Friday, April 3, 2015


When it rains it pours!

Or so the story goes.

Been doing lots of stuff of course, and it gets interrupted.

This time: File system and potential disk drive failure on my boot drive. Quick trip down to Fry's, drop a hundred bones, and come home with a new SATA III 128GB SSD. Reinstall. Carry on.

Other than such interruptions and the general operation of FirstLife, I had been predominantly involved with boning up on blender. That was going smashingly but got put on the side burner when Nebadon Izumi mentioned that he'd gotten accepted into the High Fidelity alpha. That kinda torqued me, as I had gotten declined for that alpha nearly two years ago (I applied within days of the project being announced). I was probably just too early ;)

The next day I decided I'd start pestering people to get in; 10 seconds after I sent Dude an email, they threw open the doors for everyone. Well sorta. Windows peeps just download the software and go; Mac users have to build it, but with much support; and linux users, well, lets say we are famous for self and mutual support and leave it at that.

I'm still not in, but I am very excited about the project due to its licensing and architecture; it is fully open source, and uses some fairly generic services in the backend, and has some fairly progressive features up front. Blender-friendly mesh assets, js scripting over the V8 engine, and the Qt c++ gui framework for the client software; all in all, it has everything it needs to succeed famously. Time will tell, like it always does.

Things on OSgrid are going very well. The grid backend has never been more stable or reliable; thanks Melanie Thielker. BulletSim is coming to the fore as a solid solution to opensim's physics simulation needs, and Robert Adams &co. are doing a fine and very productive job of it; and I am sponsoring a builder/scripter dude with much talent and potential by the name of Vegaslon Plutonian. He's big into vehicles and has a funneh little android suit for an avatar ;)

Victor Cruiser has done all the bits needed for yacht racing, and has a basic script he is refining. It wont be long until we have a good racing circuit.

Thats about it for now I reckon!

See ya in the 'verses :D


If you ever need a good server, see me at

Sunday, March 22, 2015

Adventures with Mesh

Today I want to talk a bit about some metaverse experiences and the convoluted ways we come to arrive at doing the things we do :D

Recently, as I have likely mentioned, I revived my SL account and went back there to attempt locating some script authors I've known, to insure they were fine with me porting their scripts to opensim and osgrid. While there, it became patently obvious to me that most people are not building things with prims anymore, unless they are rapid prototyping or fooling around challenging themselves; most polished, finished builds and assemblies these days end up if not entirely composed of one or more meshes, at least incorporating some into the build.

So, I decided to undertake once again the study of blender. I once used to be reasonably proficient with it, back in the version 2.0-2.4 days (and prior), but mostly these skills went unused as I had no venue in which they might be consumed. Things Change.

So, now with 2.6 I'm revisiting it, with a purpose of producing boat hulls. It's going reasonably well, all things considered, though I am told the software drives even the experts nuts.

Another thing that I have been impressed with in SL is the environmental upgrades. A submarine cruise through the waters of Blake Sea reveals all sorts of sea life I had never encountered; stingrays, sharks, jellies, and others; new plants and such too. Well done, LL :)

Back home out in the country at OSgrid, things were looking a little plain by comparison; particularly wanting were the seabirds that now populate Dex in SL. Idk if these are linden provided or not, but they are one of those fine details that yield a particular degree of immersive leverage, and so I began to think about where to obtain resources for that when my friend Vegaslon Plutonian gave me this link:

This is a link to a github repository containing an OpenSimulator 'addon module'.

This module implements a flock of birds, per the supplied configuration, that flies around the region with minimal impact on sim resources. You may substitute your own prims. In any case, the real thing I wanted to talk about here is region modules. Given github as a service vector for storing and deploying region modules, adding them to your sim just got hella easy:

simply unpack your opensim source, cd into it at addon-modules, and git clone the repo for the module like so:

cd addon-modules/ && git clone

then go back to the top level of the opensim tree and sh && xbuild as usual. At least, that's how we do it on linux; doing it on windows won't differ significantly provided you use something sane like git bash.

No doubt there are many other useful OpenSimulator modules out there; I am also running Jak's OpenSim Tide module. Look for a survey of such modules in an upcoming post, I'll be out looking for some interesting and useful ones in the coming days.


Saturday, March 14, 2015


Things have been going well at OSgrid since the recovery, less a few hiccups here and there -- actually far fewer than any reasonable person would anticipate.


As I mentioned previously, I've visited SL a few times recently, looking for virtual sailboat legends. I basically got told to go home. I imagine I'll go back there, I enjoyed all the 'busy-ness' of it. They've made some significant technical improvements, things worked very well. Always a mixed bag of tricks, a visit to Nexus Prime on the old mainland revealed that the classic SL cyberpunk build is gone. Somewhere inside, where a little piece of me will forever wear metal clad leather boots, I wept a bit.

Back on the home grid, we've been revitalized in the broad sense. Concurrency is up 30%, and scripted vehicles are making a big impact on the social scene. Of course with much activity comes discovery.

We've discovered that large var regions are moderately problematic from the perspective of building and scripting. Due to the constant resend of parcel bitmaps, there is a heavy performance penalty each time one right clicks upon anything; the penalty increases as a power of two with each similar increase in geographic simulation footprint.

This is the first technical reason I've ever uncovered in support of the notion that more real estate requires more resources.

This issue has a pretty negative effect on building and scripting; I now do such things in one or the other sandbox (I have my own too) and largely use items on the big vars that I have prepared elsewhere; as far as purpose goes, they're great for about anything but development once built.


All in all, things seem to be going pretty well, small problems here and there but nothing terrible thus far. Stay frosty, keep calm, and keep being awesome :)

James Stallings aka Hiro Protagonist on OSgrid

Wednesday, March 4, 2015

A Tale of Two Grids

Like many of you, I'm a 'former' 'resident' of Second Life aka The Linden Grid.

I got very disappointed with SL back in about 2006, and left completely, lo these many years ago, for OSgrid. The rest, as they say is history.

When I first came to OSgrid, not much of anything worked; at all. The potential was there though, like a glowing gem in the distant landscape, too far away to even be described as elusive.

Time goes by though, and a good project doesn't die; it mellows, and matures. People come and go, and code is committed and abandoned. Sometimes it's because the developer left, and sometimes it's because someone made some sort of overhaul and vastly improves the feature.

Such is the case with Bullet Physics (Thanks RAdams ;)

Thanks to Robert and Bullet Physics, our physics simulations are now pretty much on par with those of SL, and perhaps just as importantly, nearly 100% compatible in the scripting API. This is important for vehicles, which you may be aware, are something of a passion with me.

So, I'm always on the lookout for cool riding toys.

A few days ago when OSgrid came up after "The Crash of '14", I brought up some regions and began testing. One thing I wanted to do was get a solid hypergrid configuration in place, as this is getting to seriously be 'a thing' (all the cool kids are doing it yo) and so having finally gotten it tweaked up, a bug surfaced that appeared related to imported assets, so off I went to Craft Grid in Italy.

I don't think I ever managed to reproduce the issue (for purely statistical reasons, but that's a ball of yarn I dont want to unwind just now), but I did find this really killer boat, not unlike a Flying Fizz of some sort, so I grabbed it and brought it home with me.

I broke it out, put it on the water, and right clicked it. "Sail!" it proclaimed proudly in the pie menu, so I sailed/sat and waited for the usual messages from the script. Nothing. Touched the up arrow. Off the boat goes backwards and to the left, in that series of jerky motions that is the signature of the non-physical vehicle. A quick check and sure enough, it's got the most basic of non-phys scripts in it, and a buggy one at that.

Now as a builder/scripter who is anything but unfamiliar with these constructs I can tell you that the first thing that crossed my mind was that the days of making such things 'for looks' passed a long time ago. Nobody makes such a detailed vehicle build without providing it with similarly good scripts; after all, they're Out There.

The boat had a few potentially identifying markings on the hull; "BWind BBK' on the hull, and similar on the sail. I googled this, and lo and behold, the boat was made by an old acquaintance I'd made on OSgrid some years ago, Becca Moullinez. The same of SL fame, who produces one of the top two sets of sailing and sail racing technologies on that grid. So, researching further, it turns out the boat is built on version 1.37 of her sailing engine; the last time I had seen her on OSgrid, she had given me her v 1.36 (it was brand new at the time). Back then, as you might imagine, there was a snowflake's chance in hell of them working; now, I sail a Tako on OSgrid at whim, so I suspect these would work right out of the box.

So, that SL account I hadn't logged in with in over 8 years? Password recovered, and off to the Linden Grid to find Becca.

Except she wasn't there, at least maybe not. I get ahead of my own tale.

I found TWYC, joined the group, got a fresh, working copy of the BWind BBK, also a Flying Fizz 3.0 (VERY NICE Mothgirl Dibou!), joined the TWYC group and went sailing. While out in the voids somewhere, I tried friending Becca, but I never heard from her.

After spending quite a lot of the day sailing, I decided I needed to be more proactive, and asked the TWYC group about Becca. The general consensus was, she "burned out a couple years back and hasn't been on much in a long time". I told them why I was looking for her, what my business was. The lack of comprehension about any grid not SL and the incomprehension of the working parameters of the GNU/GPL under which Becca claimed to be publishing her scripts was telling (on her google pages for the boat scripts she seems to release the scripts under the GNU/GPL, then tries to add provisios (SL only, no commercial use) that are not compatible with the GPL; this is why I felt compelled to seek her out and get permission directly).

So ultimately, a person PMs me, I forget the name, who clearly spoke with the authority of ownership; though it wasn't Becca. Likely an alt, and wanted to negotiate terms of use. Ultimately, she said she would drop a notecard on Becca.

I decided the circumstances were such I should probably feel free to use the scripts; so off I went back to my grid to script out the boat. And that's where this sordid tale leaves off:

Becca's Sail Engine has >5000 lines of LSL code; when editing script on my grid, the editor chokes at just over 1600 lines of that same code, or right at 65535 characters.

I'm not given up on it; there will just have to be substantial adjustments made.

Meanwhile we have the Tako...

Fair winds and following seas.

Friday, February 27, 2015

Update: Followup on OSgrid reopening

Greetings again!

Well all in all, I don't think we have anything to complain about in the turn of events. The grid is back up, and is running quite well, less a hiccup or two here and there, and the complaints of lost or corrupted content are few and predominantly of a 'surface' nature.

Lots of old faces seen, some greatly missed, some not so much. Even so, everyone seems to be well pleased that the grid is back online and have come to pay respects, as it were. That's not unwelcome, not from any quarter.

So far, everything points to a healing grid and a healing community built on it.

Excellent stuff, it's good to be back.


Wednesday, February 25, 2015


BIG Thanks to the following folks at OSgrid:

Melanie Thielker
Allen Kerensky
Nebadon Izumi
Sarah Kline
Dan Banner
Key Gruin

All the users :)

All the donators, you guys really made it possible for us to be hard headed about this until things got better

We're back up and running!

Monday, February 23, 2015

Tonight's Great News Is...

OSgrid is online, with logins set level 255 admins only. We're testing in anticipation of reopening.

A HUGE thanks to opensim old timer Melanie Thielker of Avination grid for the technology and skillsets she brought to the table to get us back up and running and a HUGE thanks to new team member Allen Kerensky of Myriad fame on OSgrid and in SL -- these two people are become legends in their own time these past few months.


Our peers, our users and even our 'competition' came forward and helped foot the bill for the asset recovery. Did I mention that seems to have been successful, and we still have our dataset?

The degree of patience and understanding put on display during this chapter of our existence has been phenomenal. Even the hardcore trolls seemed to take it easy on us.

THANK YOU ALL FOR THIS. It makes me proud to know you.

Justin Clarke Casey, thank you for your profound patience and willingness to help, even though it was a misunderstanding that brought us to you for help. Even though we ended up with a different solution, your just being there and being willing to step up when we needed help is profound.

Everyone that I didn't mention: don't feel left out. You're sufficiently important that these incredible people bent over backwards to do this for you, for us :)

Congratulations to us all and welcome back, OSgrid :)

Oh wait, I have to give this post a title??

Interesting that I should mention the Phoenix in the title of my comeback post and then have someone just this afternoon try to reach out to me from the "Metaverse Messenger" profile on linkedin.

Phoenix Psaltery or Katt Kongo, if that is actually you, I don't do linked in, it's a piece of crap. If you want to reach me, you can do it without the mediating intervention of linkedin.

'Nuff said.

Just 'cuz it was the last thing I was talking about before I last let this blog fall into a disgraceful state of fallowness, lo these many years hence, right now I'm gonna get into scripted vehicles.

The news:

Thanks to a fellow who goes by the name of Robert Adams, and a small army of invested testers, they work! Not only do they work, they work well, and largely as they do in Second Life (tm). You go, Robert! (When Robert goes, we all go! xD)

My current go-to is a Flying Tako, with some minor modifications as made by Kitto Flora, back when he was working on these things (I suspect that an unmodified copy would probably work better, but I don't have one on hand at the moment). As I understood it at the time, his modifications were not comprehensive.

Additionally, I have some good car scripts working, and a few decent airplane scripts, and thats just *my* work - others have been more prolific and obtained to much more success.

But the really big news is the backporting of Revolution Smythe's 'var region' code from the Aurora project; I'm not sure who to thank for this, but when I do, I'll have kind words for them. 'Var' in 'var region', as you might imagine, means variable sized. Originally, Rev wanted to be able to make just about any shape of region; but in the backport to opensim, they have to be rectangular. This is not a terrible thing; I run a var that is 2km on a side, and it works as well as anything smaller I ever ran.

Teravus Ousley's old megaregion hack does not begin to compare in terms of functionality, stability, and performance, but it will be recalled with fondness and appreciation none-the-less. Recalled, because I'll be running 'var' code.

So yes, I have room for my cruising, no matter what sort of vehicle I'm working with.

This all works phenomenally well; I take a summer's leave of absence to work a side job, and wow, it's like a whole new piece of software.

No complaints here!

Keep calm and code on!


Like a phoenix...

I'm back!

It'd be pretty easy to say I'd gotten busy and forgotten this blog, but it simply wasn't the case; I just didn't feel like it was something that I could continue at the time, given various factors.

I wont get into them now, they were predominantly negative, and are now well-placed in the past.

So, I'm resurrecting this blog. I'm not going to bother trying to recap all that has transpired in the world, virtual and otherwise, in the last five or six years since I last updated this blog; I think it will actually be that much more effective to acknowledge a great deal of change, and move forward from there. After all, the only people who don't know what has happened in the interim are imaginary ;)

SO without further ado, I'll do what we all do, given a chance, and I'll lay down some NEWS:

-- OSgrid, which has been offline now for some months, has been recovered at the considerable expense of our users and peers, re-engineered by Melanie Thielker (of Avination), re-implemented by Allen Kerensky, Nebadon Izumi, and Hiro Protagonist, under Melanie's guidance, and is about to enter testing in anticipation of a reopening, ETA coming Real Soon Now. See Allen Kerensky's excellent press release on status at

-- OpenSimulator, the software upon which we build our metaverse, and the respective so-called 'viewers' have reached a level of maturity and functionality that, for the first time (at least in my estimation), not only meets the standard set forth by Linden Lab(tm) and Second Life(tm), but in many respects far exceeds that standard. Extreme Internet High Five Over The Top Kudos to all the developers past and present, for all that you have done and continue to do!

-- Long-time OpenSimulator hosting company SimHost Pty Ltd (disclaimer: I'm 40% partner) had their domain name ( hijacked, and is now to be found at

I'll get into more detail on these and other matters in the coming future. For now, I'll just say it's great to be back in a position to have great things to say and to have the time to say them :)

James Stallings aka Hiro Protagonist on OSgrid