Thursday, February 28, 2008

Name The Eleven Planets

That's easy, Mercury, Venus, Earth, ahhh... Sleepy, Sneezy, Dopey, ahh... the one with the big ring thingies, the pretty blue one, ahh.... Doc, Sleazy, ahhh... What was the question again?

Can you name the eleven planets? If not, remember this mnemonic created by a fourth grader, "My Very Exciting Magic Carpet Just Sailed Under Nine Palace Elephants."

I always thought one of the Seven Dwarves should be Sleazy, eight old men shacked up with a young girl can't be good.

Bored Model Wants Cheap Kinky Sex Thrills And Some Cash

Veyron explains how she is going on auction for a worthy cause with the lucky bidder receiving 24 hours of bliss with her.

As an added bonus, I can be prevailed upon to provide details on what her kinks are ;)

I wonder how much that information is worth...

When The Urge To Argue Hits, Remember Who You Are Arguing With

Added tagline:

What do you want me to do? LEAVE? Then they'll keep being wrong!

Wednesday, February 27, 2008

The Tragic Death Of The Montgolfier Family

In some very sad news, I near of the tragic death of members of my family via email!

From:Barr.Patrick Abel.Esq.
The principal attorney
Excellent Legal Services.

I love the name of this attorney's company, "Excellent Legal Services", kind of makes all of the other ones seem, "not excellent" by comparison, in fact, down right "crap". Especially since he tracked me down across the globe for his long dead client.

Rue de la Abai
Lome Togo.

Dear Tiessa Montgolfier,

I am Barr.Patrick Abel,a legal practitioner,I am the personal attorney to Mr.P.B.Montgolfier,a national Of your country, who used to work with Shell Petroleum Company in Lome Togo.

Not dear ol' P.B! I loved him. I remember sitting out on the veranda as children eating peanut butter sandwiches and joking about the initials of his name.

When he went to work for Shell as a gas station attendant, we knew there would be problems. We told him that high-flying executive jobs like gas station attendants risk their lives on a daily basis. I hate to say it, but we saw this coming.

I haven't seen dear ol' P.B. since the funeral for our beloved aunt B.L.T.

Doh! Togo *smacks forehead* How could I forget Togo while typing in the names of the countries. Especially since dear ol' P.B. was there.

He used to be my client my client.

Pizza! Pizza! My Client! My Client!

On the 21st of April 2002, my client,his wife and their only daughter were involved in a car accident along Nouvissi express Road. All occupants of the vehicle unfortunately lost their lives.

Not his wife and only daughter! I loved her like a sister and the niece I always wanted. They were a bit bland and uninteresting, I can't even recall their names or what they looked like right now. But, oh how I loved them.

I kind of wondered why I hadn't received a Christmas card from them in six years, I thought they were just mad about something.

Since then I have made several enquiries to locate any of my clients extended relatives, this has also proved unsuccessful. After these several unsuccessful attempts, I decided to track his last name over the Internet, to locate any member of his family hence I contacted you.

You mean you couldn't contact the Massachusetts Montgolfiers? They are an old, blue blood family that floated over on a balloon at the same time as the Mayflower. I'm certain this will just destroy the cotillion season for them. P.B.'s lovely young no-name daughter was supposed to have her coming out party this year.

I have contacted you to assist in repartrating the fund valued at US$17.5 million left behind by my client before it gets confisicated or declared unserviceable by the Union Togolaise Bank where this huge amount were deposited. The said bank has issued me a notice to provide the next of kin or have his account confisicated within the next twenty one official working days. Since I have been unsuccesfull in locating the relatives for over two years now, I seek the consent to present you as the next of kin to the deceased since you have the same last names, so that the proceeds of this account can be paid to you.

Woo Hoo! Loot! I can buy that island in Second Life now. Too bad Massachusetts Montgolfiers - you lost out. *booty shake*

Therefore, on receipt of your positive response, we shall then discuss the sharing ratio and modalities for transfer. I have all necessary informations and legal documents needed to back you up for claim.All I require from you is your honest cooperation to enable us see this transaction through.I guarantee that this will be executed under legitimate arrangement that will protect you from any breach of the law.
Awaiting to hear from you urgently.

Thanks and God bless you.

Best Regards,
Barri:Patrick Abel,Esq

I love how this guys talks of "modalities" and "repartrating" - legalese is so great. Granted *real* words would also be nice...

Do you think this is a scam to prey upon my greed? Nah, this guys sounds too legit. Remember he's from "Excellent Legal Services" - those guys couldn't lie about that.

I think I should toy with this person using my Second Life avatar.

Tuesday, February 26, 2008

How Many Countries Can You Name?

While over on Second Life At Hand reading about the blogger party and looking for references to me, of course, I noticed an interesting little test, "How Many Countries Can You Name In 5 Minutes" so I tried it.

Part of the way through the test, I realized my two biggest hindrances are my typing speed and my inability to spell. I found out I cannot spell Luxembourg (darn 'u'), Belize (I could have sworn I typed this in, try it and tell me if it works), Liechtenstein (grrr, 'ie' or 'ei'), or the Philippines (how many l's and p's are there again?), no matter how many variations I tried, I couldn't spell them and I had to abandon them, also forgetting that French Guiana is spelled differently than Guyana didn't speed up my time any. I always thought Trinidad and Tobago was a single country and I couldn't make that combo work either. Certain countries have also changed names, like Burma, which doesn't help. Grrr, can't they just keep the name they were given by their colonial overlords so I can score higher on a test?

Anyway, here's my score...

Take it and find out how well you've kept up with geo-political maneuverings since you were in grade school and had to learn all of the countries and their capitals.

For those of you wondering what a couple of the harder ones are, try "Nagorno-Karabakh", "Saint Vincent and the Grenadines", and "Pridnestrovie".

Looking over the list, I do have at least one to complain about, "Antarctica". While, I can appreciate the French and Australian lands there and considering them territories at the very least, calling the entire continent a country is giving a big pile of penguins the benefit of the doubt as far as self-governance is concerned.

Monday, February 25, 2008

The Bimbo Award Goes To Linden Labs

Neon MudFlap GirlThe Bimbo Award is given for public announcements that inspire the exact opposite response in the reader than the speaker intended. It comes from an incident in US during the 80s when a young woman had a tryst with a well-known, evangelical minister and when it became public, she exclaimed, "I am not a bimbo!"

I am giving a Bimbo Award to Linden Labs for the fateful pronouncement:

[Resolved 5:20 PM PST] We’ve fixed this issue.

Mere sentences after this:
[UPDATE 3:16 PM PST] Our service provider has confirmed something was overlooked in their first attempt to fix the problem

In short, the last time they "fixed" it, they missed something. But this time they are certain they didn't make that mistake again.

I believe them, don't you? And the issue? Nothing major, just massive object loss. Considering their past track record of not losing things and being able to fix those issues, I'm certain they have it all under control now.

Saturday, February 23, 2008

Daily Bimbo 3

It's been a while since I displayed one of the fine Bimbos of the world. This blond explains about being a vegetarian and why she eats chicken ("Duh! A chicken is a bird and a cow is an animal!")

I love the reporter's comments afterwards, "I've interviewed poodles with better verbal skills." I've met some pretty smart poodles in my time, I don't doubt it.

Thursday, February 21, 2008

The Quest For Perfection

Vint 'lost' one of her notecards the other day. It was a configuration notecard for her AO. When she clicked on it, the dreaded "cannot find in database" error came up. She lost it and its not recoverable. I recently lost a very important item to me, something worth a bunch of money, time, and sentimental value.

Guess what? I don't expect to ever get it back. Am I annoyed? Yes. Do I expect it to happen again? Yes. Do I think LL can prevent it? No.

I don't want to go into Apologetics, but I will a little to explain my reasoning. Linden Labs cannot prevent it, they can minimize it, but they cannot prevent it. Loss of data and things breaking is a fact of life. Just because it is inside a computer does not mean the Second Law of Thermodynamics does not apply.

When your plumbing breaks in your house, do you expect the plumber to fix it so that it *can't* happen again? No. When you buy a new car, do you expect it to *never* break? No.

Why do we hold Linden Labs to a higher standard than everyone else around us? Because they deal with money? Because we spent $5 on a nifty widget?

Banks and brokerages have the same problem. Money goes missing, accounts lose transactions, and financial records are lost. They do two things LL needs to work to achieve, one, they work to make their systems as 'accident proof' as possible, something that LL is actually good at considering the huge number of assets created and destroyed all the time, and two, they have good customer service to resolve 'claims'. This is an area that Linden Labs needs to become far better at. There needs to be a better customer service 'claims' system

So, I miss my stuff. I really wish I had it back. Do I expect to see it again? No. I've begun the process of rebuying better versions of what I had before. I'm taking this opportunity to do it better. So, I'm trading my old car in for a newer model, as it were.

I can sit around with a sour puss on my face because of the lemon I've been dealt complaining to LL to take the lemon away, or I can make lemonade. Right now, I'm enjoying a nice glass of Lemonade wondering why I didn't do this before.

Friday, February 8, 2008

A Bimbo's Guide To A Portable LSL Scripting Environment

Long ago, I mentioned that I should start a series of articles entitled "A Bimbo's Guide To..." various things. I am not starting with "A Bimbo's Guide To Being A Bimbo," as originally intentioned, that one will have to wait for later. Instead I'm going to write a tutorial for editing LSL scripts on multiple machines, synchronizing them, and keeping them in a code repository. All tools and services I use are free and you don't need to setup any servers for yourself, its just a little bit of software installation and configuration.

I dislike editing code in most environments, I started with Emacs and I cannot get used to hitting arrow keys and other oddball keys on the edge of the keyboard to do the second most common thing in an editor, edit (the first is enter text). Why should I move my hands all the way over to the edge, then all the way back to the home position, just to move the cursor? But, I won't turn this into a diatribe on editors.

While working on scripts for Second Life, I have used a number of different tools and methods with varying success, but all of them seem clunky. Mainly, because I want to do things in the way most convenient to me and not jump through hoops. I'm a Mac user, I'm used to the computer working with me not against.

My requirements are simple ;)

  • Does not require connection to Second Life to edit.
  • Works on both Windows and Macs (work computer is Windows, home is Mac).
  • Easy to synchronize code in progress between work and home computers.
  • Easy tracking of versions.
  • Testable without connection to Second Life.
  • Easily import lots of scripts into Second Life.
  • Supports Emacs key-bindings.

Mostly, I've cobbled together a set of tools, scripts, copy and paste, and other clunky things to achieve some of what I want. Well, I've started to use a better solution and I'm going to tell you how to easily set it up in this tutorial.

My current solution uses Eclipse, ByronStar, and Google Code Hosting, it doesn't meet all of my requirements, but it deals with the most annoying ones for me, code synchronization, code versioning, and a decent editor.

Eclipse is an open source Integrated Development Environment (IDE) for developing code in many different languages, it's a bit heavy weight for this, especially since it's written in Java, but if you already use it for other coding, then this is an easy extension to what you already do.

ByronStar is an Eclipse plugin that does syntax highlighting, code formating, and code completion for LSL scripts.

Google has a code hosting service that anyone can store code in, you can use other repositories, but this is one of the easiest and quickest to setup.

Here's how to get everything installed and configured.

  • Install the Java Developer Kit, go to Sun's Java site, download and install the version appropriate for your operating system.
  • Install Eclipse, go to the Eclipse download page and install the version most appropriate for your platform. The simplest would probably be the "Eclipse IDE for Java Developers" version.

That was easy, now to the configuration.

Eclipse Configuration
  • Start Eclipse
  • Select a directory to put your "workspace" (Eclipse lingo for the place you put your code).

Eclipse Plug-In (ByronStar)
  • Select "Help" -> "Software Updates" -> "Find and Install"
  • eclipse_find-and-install
  • Select "Search for new features to install." Click "Next".
  • Click the "New Remote Site" button (most likely on the right side).
  • eclipse_new-remote-site
  • Enter "ByronStar" for the name.
  • Enter "" for the URL. Click "Ok".
  • eclipse_new-update-site
  • Click the check box next to "ByronStar" in the Update Sites list.

Eclipse Plug-In (Code Repository)
  • Click the "New Remote Site" button (most likely on the right side).
  • Enter "Subclipse" for the name.
  • Enter "" for the URL. Click "Ok".
  • Click the check box next to "Subclipse" in the Update Sites list.
  • Click "Finish".

The Update Manager will find any updates and bring up the next dialog.

Installing The Plug-Ins
  • Click the check box next to "Subclipse" and "ByronStar". Click "Next".
  • Accept the terms of the license agreement. Click "Next".
  • Make certain the two plug-ins are selected to install. Click "Finish".
  • Wait.
  • Click "Install All".
  • Wait.
  • You will be asked to restart Eclipse. Click "Yes".

Setup Google Code Hosting
  • Go to the Google Code Hosting webpage.
  • Sign into Google with your Google username and password.
  • Click on the "Create Project" link in the lower middle of the page.
  • I use a single project for all of my LSL code because Google has a lifetime limit of 10 projects per account.
  • Fill in the "Project Name" - it use only lower case letters, numbers, and '-' character.
  • Fill in the "Summary", "Description", and select the license for your code from the license drop-down.
  • Alternately fill in any tags.
  • Click "Create Project".

Configure Source Repository in Eclipse
You need to change your 'perspective' to the code repository one. This is Eclipse's way of saying that you change the interface to concentrate on the functionality centering around the code repository.
  • In the upper right of Eclipse is a little icon with a plus sign, click on that and select "Other..."
  • eclipse_perspective
  • Select "SVN Repository Exploring". Click "Ok".
  • eclipse_svn-exploring
  • In the "SVN Repository Window", right click, select "New" -> "Repository Location...".
  • eclipse_repository-location
  • Enter "https://?????????" into the URL field. Substitute the name of the project you created in Google Code Hosting for the question marks. Click "Finish".
  • If you are asked for you username and password, enter your normal Google username, but the password is not your usual password, it's a special one for code hosting. Go to the code hosting settings page and get the proper password.

There you go, everything is hooked up. It's time to write your scripts.

Making a project in the repository
  • Right click on your project's source code repository and select "New" -> "New Remote Folder".
  • eclipse_new-remote-folder
  • In the view of your folders, select where you want the folder and enter the name. Click "Next".
  • Enter any comment about this folder you want. Click "Finish".
  • You may not see your folder in the repository view. If you don't, right click the repository and select "Refresh".
  • eclipse_repository-refresh

Making the repository project an Eclipse project
  • Now that you have a folder for where to keep your files, right click on it and select "Checkout...".
  • eclipse_checkout
  • Since this is a new project, select "Check out as a project configured using the New Project Wizard". Click "Finish".
  • eclipse_checkout-as
  • Click on the little "+" sign next to "General" and select "Project". Click "Next".
  • eclipse_new-project-wizard
  • Enter a name for the new project. Click "Finish".
  • eclipse_new-project-name

Finally! We are now at the point you can create your source files, edit them, and they will be stored in the repository.

Creating a file
  • Select "File" -> "New" -> "File".
  • eclipse_make-new-file
  • Select your newly created project.
  • Type in the name of the new file. Click "Finish".
  • eclipse_new-file
  • Go to the upper right hand to change the perspective one last time, select "Other...".
  • Select "Resource". Click "Ok".

You'll now be able to browse the project, edit the files, add more files, and generally do all of the coding you want. I also like to store my image files, configuration files, sound files, and animations in the same project folders, you can add those files to the project via the "File" -> "Import..." dialog.

All of the changes you've made have been to your local copies of the files, you will still need to synchronize them to the server.

Saving the file to the repository
  • Right click on the project and select "Team" -> "Commit..."
  • eclipse_commit
  • Select the files you want to save to the repository. Click "Ok".
  • eclipse_commit-dialog

You will now be able to see the new files on the server in your code browsing, - again change the question marks to the name of your project.

There wasn't that much easier than the alternatives? :)

Now, you have a setup that you can have on multiple computers and always share the most recent version of your code. Also, you won't lose your work in case you happen to overwrite a particular file with something wrong, you can always revert the change to a version on the server.

This is my first tutorial, if you find anything wrong with it, something isn't clear, or have suggestions for how to improve it, please leave a comment. There may be some minor visual differences between your version and mine, but hopefully, they shouldn't cause any problems.

I'm certain there is a large overlap between bimbos and power coders out there, so this tutorial should have a large audience considering the staggering numbers of Uber Cool Nerd Goddesses out there.

A Wiki Page To Call My Own

Lillie Yifu has created a wiki page for me on her new Second Life Wikia. And Veyron greatly expanded it. She reasons:

Imagine a source of information on SL not under the control of any particular group of people. Imagine a search that isn't "pay for play." Imagine that it is accessible in world. Imagine that what you are doing is easy to find, or that people can look you up beyond the micro-profile space we get from LL in world.

Go, add yourself and your content.

Wednesday, February 6, 2008

Alien Hearts' Show Needs Real Life Votes!

AKANJEE Yongho, one of the cute Alien Hearts DJs just sent me an IM. Their show "NooB", that I talked about before is in a series festival in the south of France and they need votes.

If you are so inclined, go to the website and give them some support. Not being able to speak French, it took me a bit to figure out what to do. Under the line "Notez ce film !", there are some stars, you click on 1-5. I *think* that's how to vote. I'm an American, so I can only fit one language in my head at a time. Even worse, I'm blond, which means the one language doesn't even fit. If anyone can read French and knows better, please tell me.

I Love The Smell Of Bugs In The Morning

Imagine my surprise when I looked at my blog this afternoon and there were weird people looking back at me from my profile picture. How the heck did that happen? Did someone hack Blogger? Or did their database references just become corrupt or something.

I looked at the guys more up close and they aren't even that attractive. Darn.

Then I noticed someone hiding under the title bar. What's wrong with my site? Why is someone with a stethoscope and lab coat sitting under my title bar?

That isn't even one of my kinks. So, annoyed to have to deal with this, I went to the profile editing, uploaded my profile picture. *Again*. And now the two weird guys in the mirror aren't staring out at me and doctors aren't hiding underneath of my title. But now I don't have any profile picture. Re-uploading didn't help.

So, for now that spot will remain blank until I figure out what's up. Maybe Blogger will fix itself, maybe I'll re-upload once a day until it works again. Maybe you won't have my cute face to look at every time you read my blog. Come to think of it, that's a tragedy, no one should be deprived of *me*. I wonder if Blogger has an emergency hotline for bugs that are super important.