Wednesday, December 26, 2007

Platform builds with Eye Candy (Updated)

  • Henri Beauchamp (Linux) says: "I also posted the experimental versions (release candidate v1.18.6.2 and Windlight v1.18.6.76116) of the Cool SL Viewer on my site: http://sldev.free.fr/ Most of Nicholaz' patches are used, as well as other patches by me and others. Merry Christmas ! :-)"
  • Barney Boomslang (Mac OS X) says: "Ok, th anks to the works of Nicholaz and Alissa and some others, I finally got it to work. Mac version of EC-B downloadable here: (link) The windligh versions in generall give me much lower framerates than the standard versions, so maybe only use it when you really need or want the eye candy."
  • Bit2zero (Windows) says: "I included Alissa's Japanese input improvement in your nice viewer. I introduced it at my personal sites. Let's begin OpenSim (for japanese). Moreover, in order to be able to connect to OpenSim by the Windlght version, -legacylogin patch is included too."
  • Balp (Linux) says: "Back from vacations and my closer to Nicholaz build is made for this. My versions are closer to Nicholaz code that Henry, (one small change to make it build on Ubuntu this time.) Relesed note here: (link) and instructions to work with 18.6.76453, the version from LL with a correct German login language file but not source code."

Thanks Everybody!

Saturday, December 22, 2007

Aaaaarrrggggh!! (Updated)

I think this was the 4th time where a new Linden version is released just within hours (if not minutes) after I made a build available.

Anyhow, same procedure as yesterday, just that it's now Nicholaz Edition EC-b in the experimental folder, based on Linden Windlight FL6 1.18.6.76116 (direct download link).

In other words, essentially follow my notes from here, just with the new Linden version and EC-b.

Update: There is a newer Linden Windlight version out now. You can still put BE-a1 on top of that and if it complains about the version number not matching, edit the releasenotes.txt file and simply adjust the version number in the first line to match the one which BE-a1 expects.

Friday, December 21, 2007

Experimental: Eye Candy (EC-a1) (Updated)

Here is something to play with over the holidays: You will find a Windlight based version in the experimental folder. I'm running out of letters for the Bleeding Edge series and I figured Windlight would be a good point to start a new one, so these will be tagged Eye Candy (or EC).

It's the first one I made, so there may be some rough spots (alas, it's a beta based on a First-Look, fasten your seatbelts please), but it did run okay on a short journey. If you are running Windlight 1.18.6.75762 (direct download link) anyway, just drop it into the Linden Windlight folder and let me know what you find.

Note: If you are new to Nicholaz Editions, this one is probably not for you. Start with Bleeding Edge V (based on the current official viewer) instead and follow the instructions there.

If you want to do compiles, the source is also there (source snapshot should be 100% in sync with the .patch files). If you have a build to share, post a comment and if you find platform quirks in the source, also let me know.

Update: Oops, that one was short lived :-). It crashed on the History button ... EC-a1 now should fix that. Sorry!

Sunday, December 16, 2007

Outlook ....

Assuming there are no extra problems with today's BE-v, this will be the last release for a while. Real life calls again (my business needs time, a friend has bought a house, Xmas is coming). The 1.18.6 RC does not appear to offer any serious improvements and Windlight is still too early for my taste, so I guess we won't miss much.

I hope everybody has a good First and Second Holiday with all the attachments staying where they should be.


Nick

PS: If you have crashes with BE-v, you can send dumps and I'll see if I can find the time too look at them and if I can dig anything interesting. Just follow the instructions after the crash.

Release: Bleeding Edge BE-v

Over the last few days, many avatars have been saved from embarrasing and potentially painful situations (the list of attachments mentioned in comments and IMs include shoes, horns, dreadlocks and more items which do not belong there :-)).

There were no reports of adverse effects, so I'm calling it a good release. It is based on the current official Linden version and you can see the glorious details (compared to the previous BE-u or compared to Linden 1.18.5.3) in the change log.

This release also has the optimizer turned on, so it may (or may not) run a bit faster, depending on your machine.

Source code is also on the server. Barney's Mac version is practically identical to this version (the only substantial change I made here is for Windows only anyway), so if you are looking for a Mac OS X build, click here. RobinC made what he calls half a Nicholaz version (including fixes but no GUI changes), which is also available under that link. If you want to do builds based on BE-v, post them here in the comments and I'll let people know.

So, here goes the usual blurp:

Disclaimer: This viewer is unofficial and although I am doing my best to make it better than the release viewer, it may contain extra bugs and you will have to trust me that there is no malicious code in it. Please also understand that it runs on the main grid with your real Second Life account and inventory. Also read the disclaimer/header in the Install.txt in my archive.

First make sure you have the now official Linden 1.18.5.3 (download link) installed.

Then download nicholaz-BE-v.zip from my server and while the download runs, have a look at the installation instructions and the change log!

After the download completes, follow the instructions and make sure they go into the right folder!

If something goes wrong with this version, go to the previous-versions folder. BE-s will still runs nicely and rock solid, but is based on Linden 1.18.3.5 (download link) (please note that the older fallback BE-s is based on Linden viewer 1.18.3.5, not 5.3).

PS: There is an in-world group for announcements of my releases: Search, Groups, "Nicholaz"

Thursday, December 13, 2007

Platform builds for the experimental BE-v0

Yesterdays version seems to run fine after an initial glitch, which caused a crash when pressing the History button (note to self: avoid last minute changes after midnight).

Here are two builds for other platforms based on BE-v0b

  • Mac OS X: Barney says: "Ok, me being a full-prim avatar most of the time (and banging on prims to make prim avatars to sell at Grendel's), this was far too sweet to read :). The mac build of the BE-v version is at: (link) and so far it looks fine - no weirdnesses to report and no asstachments, either."
  • Linux: Robin C says: "Although i am not releasing direct builds of your viewer as i was a few months ago (due to time restrictions) I am using a good percentage of the patches in the Debian packaging effort. I am paying particular attention to bug/crash and leak fixes (which i have just applied to 1.18.6.1), so its kind of half a Nicholaz version :-). You can at last apt-get a secondlife! on Debian Linux (and its pretty stable). If anyone is interested the 1/2 a Nicholaz version can be found in an apt repository, details at (link), 32-bit and 64-bit builds."
Thanks Barney and Robin!

Wednesday, December 12, 2007

V stands for Victory (or Votes)

Ass-tachments should be fixed! Yay!! :-D

I have a version which is high on JIRA votes. As mentioned recently, I did attempt to fix the avatar attachments and as far as I can tell I have succeeded. It took a bit of time for testing, so I also looked into two other issues with high votes.

Here is the deal:
  • VWR-374: Worn prims moving themselves where the sun doesn't shine should now be a issue of the past, as well as orphaned attachments (copies hovering in mid air away from the avatar). Special thanks here goes to Ollipeist Balogh and Flaran Rau for their assistance and time invested.
  • VWR-333: The message about gestures not loading which sometimes shows when you log in will now try to determine which gesture it is about, so that you can search and edit/reactivate that gesture, which does fix the problem in most cases (at least it did that here on my avatar once I knew which ones were causing the message).
  • MISC-64: Group IMs can now be turned off. This feature is a bit hackish and not as nice as you might want it, but it does the job and should alleviate the pain until someone decides to thoroughly address it (which requires server side changes). To mute group IMs, go to the debug settings (ctrl+alt+s) and look for _Nicholaz.Chat_IgnoreIMFromGroups. There you can either mute all group IMs by entering an asterisk (*) in the field, or you can enter a list of kill-words separated by semicolons (e.g. Nicholaz Edition;Fashion;XYZ Clothes Store). If any of the words or terms is found in the group title, the chat IMs from that group will be suppressed.
These three issues are worth over 500 votes on JIRA, so I guess a few people will benefit from the upgrade :-)

I'll call this first release experimental (named BE-v0b), so it is intended for early adopters, but I am fairly confident that this viewer will work well (besides the server side problems and lag which currently plague the grid).

There are also two other changes by Henri Beauchamp and Mm Alder (see the change log).

Source code is also there, but please note the change in the source license. I am now offering the changes as GPL 2.0, which is the same license as the Linden open source.

You will find the download in the experimental folder on my server (please note that the viewer is based on the currently official 1.18.5.3 and that we have five xml files now).

Please post problems or feedback here as comments (especially the group IM part could use some testing).

In case of serious problems, you can just go back and install BE-u.

Cory Leaves Linden Lab

It seems that Cory Linden the technical chief at Linden Lab has left or had to leave the company. Hamlet Au has a pretty good roundup of the news which originally was published bit by bit via massively.com. Also Prokofy Neva's thoughts about the event are worth reading, because (unlike myself) Proky has met and interacted with Cory and Philip in the past. Last but not least, Daniel Terdiman of c|net sums up the facts in a fairly compact way.

I met Cory once online at the Open Source Awards where he spoke, but besides the Spaghetti Monster avatar I don't remember anything about what he said. I don't even remember why I don't remember, it was either because it appeared to be the usual blurp said on such occasions or because voice transmission (it was an in-world voice event) made it hard to listen to. Probably it was both.

Looking at the articles above leaves me as clueless as everybody else as to why he left or what it means for the future about SL. He seems to have masterminded some of Linden Lab's ideas of putting power into the hands of the people, giving the residents the intellectual property rights of their creations and advocating to go open source, which both is huge.

What I do notice, is that in an older publication (Jan. 2006) Cory is vice president for product development . In May 2006 however we find a press release which names Joe Miller as new vice president of platform and technology development. I don't fully understand the pecking order of American corporate titles, but the current Linden website lists Cory somewhere in the middle for some time now, so probably he already either withdrew or was shoved to back more than a year ago (have a look at the internet archive to see how the management page changed).

If Hamlet Au and Tateru Nino with their Linden connections do not have an idea about why it happened and what it means, I am sure that my speculations would be doomed to be futile from the beginning, so I will not even try. But looking at Cory's bio, I'd say he does not look like someone who can live in middle management for long. Given the management changes indicated above, I'd say that whatever led to this event was predictable to insiders already and whatever it was, it merely put the last nail into the coffin.

I've recently read an older post about Linden communication on Hamlet's NWN. Lem Skall made a comment there, which I found quite insightful. In the last paragraph he says: "My feeling is that people in LL are divided themselves on what this relationship [between LL and users] should be. The ambiguousness is making our relationship so much harder."

He was speaking about communication issues of course, but I have the impression for some time now, that the Lindens need to (re)define their own ideas about who they are and what they are doing. I think Lem Skall is right about the ambiguousness and probably Philip's new mission statement and Cory's demise is part of a process to resolve it.

I have zero idea if it is good or bad that Cory leaves, because I do not know over which ideas they were in disagreement and who's side I would have taken.

But I want to say, that if it resolves ambiguity and if it leads to less pushing and shoving inside Linden Lab, and if it results in more clarity about their directions and actions, it will be good for the company as a whole. And if it's good for the company, it will very likely be good for the users, because nothing is more annoying to a user, than a company which acts erratic and unpredictable.

Tuesday, December 11, 2007

Ass-tachments

I would like to report my progress on the issue regarding attachments occasionally ending up where the sun doesn't shine.

This was an interesting problem to solve. I started last weekend and with the assistance of two helpful residents I was quickly able to pinpoint a location in the source code which seemed crucial to these incidents. The hard part was to understand the details around these occurrences, because I could not look at the program myself (in the debugger), but had to poke around in log files instead. This took a while, but it was fun too.

It was a true CSi Nicholaz operation, collecting tiny bits of information and putting the pieces together in order to get a bigger picture. I'm 99% there and in fact there are two different ways in which this happens (post teleport and when changing attachments), but I am now quite sure that I can fix them both. In fact I believe I already fixed them both, the fix just needs a bit of testing.

Bottom line is that the times of sore butts should be over soon, well ... at least for those who do not attach prims to their avatar's center intentionally :-)

Saturday, December 8, 2007

Tagged

I've been tagged seems to be a current SL or internet meme and I got hit by Peter and Balp.

I won't spread it further, but here are eight factlets about me which you can't live without knowing :-)
  1. The first program written for someone else was about 24 years ago when I was 17. It ran on a Commodore PET 3000 and helped my school doing the room and time planning (cross checking if rooms or teachers were assigned to two classes at the same time).
  2. I almost had to repeat class in school four years in a row, each year missing the margin just by a hairbreadth in at least two school subjects (mostly Latin, English, Chemistry).
  3. My favorite book authors (judging by the number of books read by the same author) are Jane Roberts and Terry Pratchett. The last book I've read was Travels in the Scriptorium by Paul Auster and the next ones will be Ubik by Philip K. Dick and True Believer by Nicholas Sparks.
  4. When I was 20 I became a member of Mensa. I canceled my membership after about two months, because I thought most people there were jerks.
  5. The worst effect caused by a bug in a software written by me was a terminal emulator software which caused the police to visit some of the users, because the program accidentally dialed 911 (the local area code where I live is 0911, a local phone number was in the program's address book and the program sometimes dialed the wrong entry).
  6. I'm interested in painting and tend towards abstracts. My favorite non abstract painting is Girl with Pearl Earring by Vermeer. My favorite painter over all is Mark Rothko and my favorite contemporary painter is Fletcher Sibthorpe (I have a signed print of his Blue Shadows hanging in my living room).
  7. Three things, which I am utterly bad at: Singing, couple dancing and reading aloud (true story: one of my teachers once said "Every time you are reading, I am wondering if we have the same book").
  8. I love British Humor. Monty Python, John Cleese, Douglas Adams and Terry Pratchett are my heroes for their hilarious ideas and for their keen eye of people's and society's quirks.
And here is a bonus factlet:
  1. Movies which I really enjoyed recently: Mr. and Mrs. Smith and Ratatoullie.

Sunday, December 2, 2007

Linden Support

It's often said that people only complain, but that they never say a word when things go well.

Now, the sim with the land which the Lindens gave me as part of the Open Source Awards was down today. I filed a region unavailable report on the support system and the sim came back within less than five minutes (and that being on a Sunday).

Awesome!

Saturday, December 1, 2007

Warning: SL Security Exploit

There's currently a security exploit related to Apple's QuickTime. I contacted the people who found the exploit and asked if there is anything that can be done in the viewer, but unfortunately it seems the only way to avoid it at the moment is to turn off streaming video (see the link above or the Linden blog post).

In any case, next time the Apple software updater prompts you for a Quicktime update, make sure you install it.

Mac/Linux Builds for Nicholaz Edition BE-u

There are Linux and Mac builds available already. If you are also doing these and want them to be added to the list, please post a comment here.
  • Balp says: "A linux build of these to additional patches are available at my site, new blog here".
  • Barney says: "I made a Mac build of this one available at: (link). I have the BE-t release linked there, too, for the Mac, but don't see much reason to use it. It's either BE-s (for the stability of it) or BE-u (if you need the search stuff). But first short tests show that BE-u is a promising candidate for general use."
Enjoy!

Release: Bleeding Edge BE-u

The experimental version yesterday seems to have worked so far, so I'm calling it a release. The files are exactly the same, so you don't need to download them again. It features the new Linden search plus my usual stuff (but without the extra optimizer turned on) plus two patches from fellow developers.

Source code is also on the server already Some patch files have been renamed and there is a bit of extra logging in two files (llviewerjointattachment.cpp and llvoavatar.cpp) without a separate patch ... sorry for the confusion this may cause. I will do a Mac/Linux post in a few moments and if you do builds for that, you can post your links in the comments.


Disclaimer: This viewer is unofficial and although I am doing my best to make it better than the release viewer, it may contain extra bugs and you will have to trust me that there is no malicious code in it. Please also understand that it runs on the main grid with your real Second Life account and inventory. Also read the disclaimer/header in the Install.txt in my archive.

First make sure you have the now official Linden 1.18.5.3 (download link) installed.

Then download nicholaz-BE-u.zip from my server and while the download runs, have a look at the installation instructions and the change log!

After the download completes, follow the instructions and make sure they go into the right folder!

If something goes wrong with this version, go to the previous-versions folder. BE-s is still my favorite viewer and runs rock solid based on Linden 1.18.3.5.

PS: There is an in-world group for announcements of my releases: Search, Groups, "Nicholaz"