Explicitly and without apology a marketing vehicle MaryMaryQuiteContrary

Tuesday Nov 30, 2004



Raindrops on roses and
Whiskers on kittens

Bright copper kettles and
Warm woolen mittens....

Time to do a big round-up of my favorite things...

Well, I've only got one favorite thing, actually: My all-time-favorite-makes-me-laugh-out-loud-every-single-time Blogger: Hal Stern (aka The Morning Snowman).

It's not often that I ask you to click, people.

And frankly when I do it it's always driving to a marketing call-to-action (we call those CTAs in the biz)

This time I'm asking you to click. 

Because doing so will make your day brighter.

It will make you laugh.

Trust me.

Check out Hal's blog. He's my all-time favorite.

mary

p.s. He's a hot-shot techno celeb, you know... he's VP and CTO in Sun Service. He's a super smart guy. And one of the nicest people you will ever meet. Now, how often do you get to say those two sentences in a row -- about the same person? Check out Hal's blog. It's well worth your time.


Monday Nov 29, 2004

Guess what everybody?!

I've got the solution to the Friday Free Stuff Puzzler!

Which means we've got a winner(s)!

Here's the solution... straight from the personal email accounts of Dr. Josh Bloch and Dr. Neal Gafter....

--------------------------

As usual the MMQC readers have distinguished themselves. The grand prize (a fine rolling backpack) goes to AT of Odessa, Ukraine. He posted the first solution, and it was correct, complete, and concise. As you'll recall, we asked you whether the following shuffle method was correct, in other words, produced all permutations with equal likelihood:

import java.util.Random;

public class Puzz {
    private static Random rnd = new Random();
    
    public static void shuffle(Object[] a) {
        for (int i = 0; i < a.length; i++)
            swap(a, i, rnd.nextInt(a.length));
    }

    private static void swap(Object[] a, int i, int j) {
        Object tmp = a[i];
        a[i] = a[j];
        a[j] = tmp;
    }
}

AT pointed out that for an array of length n, the shuffle method generates one of nn possible permutations depending on the value returned by the random number generator, but there are n! possible permutations of n objects. The problem is that nn isn't divisible by n! for any n > 2: n! is divisible by (n - 1) and and nn is not. This proves beyond the shadow of a doubt that the shuffle method does not work properly, but it gives no insight into the bias in the results that it returns. Describing the bias is, as they say, left as an exercise to the reader.

AT's fix is to swap each element of the array with a randomly selected element from the subarray starting at that element:

    for (int i = 0; i < a.length; i++)
        swap(a, i, i + rnd.nextInt(a.length-i));

He points out that this is easy to prove correct by induction. For the base case, the algorithm is trivially correct for an array of length zero. For the induction step, if you apply it to an array of length n, it correctly selects a random element for the zeroth position of the result and then applies the same algorithm to the remaining elements in the "subarray" consisting of the all the elements in the array except for the zeroth.

Jeff Chilton's proof of the incorrectness of the given algorithm is fuzzy (or as mathematicians like to say, "wrong"), but his proposed algorithm is almost correct, though slower and less elegant than AT's. The reason we say "almost" is that it tries to return its result by setting an input parameter:

   
    public static void shuffle(Object[] a) {
        List source = new ArrayList();
        List target = new ArrayList();
        for (int i = 0; i < a.length; i++) {
            source.add(a[i]);
        }
        while (source.size() > 0) {
            int x = rnd.nextInt(source.size());
            target.add(source.remove(x));
        }
        a = target.toArray(new Object[0]);
    }
}

If Jeff had actually run his method, he would have found out that it always leaves a in the same order that it was in before the method was invoked. For his effort, Jeff wins 2.718281828 pounds of stinky tofu.

Tom Hawtin's proof is also correct, though we give AT's nonconstructive proof the nod for elegance. Tom's solution, however, rocks:

import java.util.Arrays;
import java.util.Collections;

public class Puzz {
    private static final Random rnd = new Random();

    public static void shuffle(Object[] a) {
        Collections.shuffle(Arrays.asList(a), rnd);
    }
}

As some great sage (OK, it was Josh) once said, "know and use the libraries." For his effort, Tom is awarded second prize, to be determined your hostess.

Kevin performed an experiment suggesting that the given algorithm is wrong. Not quite a proof, but nice nonetheless. Click and Hack like empirical results.

Kevin claims that the algorithm doesn't work for an array of length two. Kevin is wrong. That is one of the three cases for which it does work. The others are zero and one. Had Kevin run the program for an array of length two, he would have known this. Stinky tofu for Kevin. That said, Kevin's suggested solution works fine (though it has an extraneous line in it). It is roughly equivalent to Jeff's solution without the return value gaffe.

Trevor's solution also appears to be correct, though the loop is a bit quirky, and the fact the look index is both decremented and incremented is a bit inelegant. Aaron's solution looks fine.

For those who just can't get enough, here's a program that calculates the expected value of the element at the each position when the original (broken) algorithm is run on the "identity array" (where a[i] = i). It lends some insight into the effects of the breakage.

public class BrokenShuffle {
    public static void main(String[] args) {
        int n = Integer.parseInt(args[0]);
        int[] indices = new int[n];
        long[] totals = new long[n];
        nestedLoop(indices, 0, totals);
        double nToTheN = 1;
        for (int i = 0; i < n; i++)
            nToTheN *= n;
        for (int i = 0; i < n; i++)
            System.out.println(i + ": " + totals[i] / nToTheN);
    }

    static void nestedLoop(int[] indices, int ii, long[] totals) {
        int n = indices.length;
        if (ii == n) {
            int[] a = new int[n];
            for (int i = 0; i < n; i++)
                a[i] = i;
            for (int i = 0; i < n; i++)
                swap(a, i, indices[i]);
            for (int i = 0; i < n; i++)
                totals[i] += a[i];
        } else {
            for (indices[ii] = 0; indices[ii] < n; indices[ii]++)
                nestedLoop(indices, ii + 1, totals);
        }
    }

    private static void swap(int[] arr, int i, int j) {
        int tmp = arr[i];
        arr[i] = arr[j];
        arr[j] = tmp;
    }
}

A word to the wise: the runtime of this program is O(nn). Got CPU cycles? And for heaven's sake, don't code like my brother

------------------------

And that means we've got some business to attend to:

1. AT: You, my friend, are the grand prize winner!!! This ultra cool backpack will soon be on its way to you in the Ukraine. (!) How neat-o is that? For the record, this is the first time I've ever shipped stuff to the Ukraine. Places I've sent stuff to include South Africa, Austrailia, Singapore, Brazil, India, Saudi Arabia, all over Europe (I'm huge in German. Huge. Me and David Hasselhoff.), and other places. I don't really know, actually. I don't track it for privacy reasons. (yours)

2. Tom: Click and Hack said your solution "rocks." How sweet is that?! I got a conference bag from the Tech Days in New York for you, my friend!

3. Everybody else: (including Jeff and Kevin, because I don't have any stinkin' Tofu) you get prizes too! A pen! A really nice pen -- the heavy-in-your-hand kind.

Here's what you do: send email to me using the following formula: first.last@sun.com. firstname: mary. lastname: smaragdis. I need your mailing address. I'll use it for the singular purpose of copying it down onto an envelope/box to send you the free stuff. I won't share it with anybody. I won't use it for any other purpose whatsoever. I'll delete the mail after I've copied it down.

So the big take-aways here are:

1. It's truly unbelievable that you guys read my blog. It literally blows me away to find out who's reading this thing. 

2. I am probably the only girl on the entire unwashed Internet who's got stuff in her blog that she does not understand.

3. Click and Hack rock the house. 

And isn't that just a perfect way to round out a very happy Monday?

told you it was going to be happy. didn't i. told you.

:-)

mary

 



We have our winner(s)!

Happy Monday everybody! Awesome super-extra-long-weekend on the MaryMaryQuiteContrary front. It was a four-day holiday for me and I loved every minute of it. The whole back-to-school-back-to-work thing this morning was a downer. The weekend was just so awesome. I didn't want it to end.

Plus, we're almost to the end of the month. Which means my monthly report is due soon. Which means I need to quick do something. And that always stresses me out a bit.

So I was definitely fighting off the Monday Morning Blues this morning.

But then I read the comments posted to the most recent Friday Free Stuff and I got all chipper again.

So it's with great pleasure that I award the big prize package to Olaf!

Olaf impressed the heck out of me by including a diagram in his response to my question. -- how is it that the Ancient Greeks annotated all their great ideas about mathematics when numbers as we know them today hadn't yet been "invented."

But wait, there's more.

Because Vanessa -- my favorite Brazilian Java developer (you're a close second, Miguel) -- posted. And because I happen to know that Vanessa...

picture of Vanessa
  
...  -- pictured here in the t-shirt that she "won" from me -- happens to be a collector of pens. And because you guys are so smart that you all really deserve to be winners.  And because we're officially into the Christmas shopping season and that means the spirit of giving here in MaryMaryQuiteContrary land is spreading like the Chicken Pox ... EVERYBODY is a winner.

That's right. EVERYBODY who posted to the most recent Friday Free Stuff "contest*" wins a pen!

Shipped directly to you. Free of Charge. With stamps that I buy at the post office!

Now if that didn't put you in a good mood, I've got something else that just might...

So crazy stuff happens to me. It just does. I can't explain it. I just try to roll with it and not ask too many questions.

Last month something crazy happened. The MaryMaryQuiteContrary blog was mentioned in a magazine article. Also mentioned was another blogger -- a fellow named Scoble who works for Microsoft. You know me, I'm all about making friends I haven't met yet. And since my biggest boss and Scoble's second-biggest-boss shared some really interesting news with us then sat next to each other and slapped each other on the back...



... I figure it's probably safe for me to pass a note across the aisle.

So I sent Scoble email telling him we had something in common (both bloggers; both mentioned in the magazine article) and introducing myself.

Get this: He hit the reply button! He sent a note right back!

So I'm sitting there thinking -- holy cow (no offense intended, you guys... just an expression), I got an email from Scoble. I gotta tell somebody.

(i'm sure that's exactly what Scoble was thinking when he received the email from me.  ;-)

Anyway, so I shoot off a note to Tim Bray and tell him.

Tim Bray is world renown techno celeb extraordinarire who happens to be a Sun employee (which means I've got something in common with him too and he's a blogger. so i guess we need to elevate that to the power of 2. anyway..) I figure Tim would be sufficiently impressed that Scoble sent me email. (ok, replied to an email; close enough.)

Get this Tim Bray writes back (setting off another round of email inbox excitement around here) and he tells me not only does he know Scoble, he's had lunch with him...



... He also said that Scoble is a really good guy. He used the words "super nice" and " integrity" in describing him..

Well, anybody who's a good guy in Tim Bray's book is a good guy in mine -- especially since he hit the reply button.

So how crazy is that whole thing?

I'm telling you, I'm living the vida loca over here.

Inside. Outside. Upside down.

:-)

mary

p.s. it is a happy Monday after all.

p.p.s. Click and Hack said they'd try to send me the solution to the puzzler today so that we can close out that Friday Free Stuff too, and then we'll be all caught up. And then it will be just a matter of me getting to the post office to send all this stuff. (i'm supper sorry Tom, Bill, et al, for taking so long; it's just crazy busy and the blog is -- after all -- extracurricular).

p.p.p.s. *I don't do contests. I use the term euphemistically. The free stuff -- it's all about me giving away stuff that I personally own to people I choose. I pay for shipping with stamps that I buy at the post office.

Wednesday Nov 24, 2004



Big Thanksgiving holiday coming up here in the U.S. tomorrow.

This is where Americans get together with their family and friends and eat a lot. 

(I know what you're thinking. Ha-Ha. very funny.)

So Thanksgiving is super important to me because:

1. The day after Thanksgiving is a huge big shopping day. It's all about shopping. Private aside to the ladies:  I know you want to have this picture-perfect family. I totally get that. But when the Hanna Anderson catalog shows up in your mailbox...

picture of the family

... don't even for a minute entertain the idea. There is absolutely no way you're going to get your husband to wear these pajamas. Trust me, you don't even want to go there.

2. Thanksgiving is when I get a jumpstart on my New Year's resolutions. See, if you start your New Year's resolutions on Thanksgiving you get 6-week lead and a ton of momentum going into January 1. Let me hook you up, people. Are you resolving to start treating availability as a given, not a problem? Are you resolving to getting comprehensive real-time system diagnostic engine built to run on your production systems? Are you resolving to run the most advanced operating system ever built on your platform of choice. (Pick a platform, any platform.) This one is so easy, people. It's so easy. If only my personal resolutions had such straightforward approaches.  Private aside to a specific individual: I am very proud of myself for keeping a certain resolution and I need a little more positive reinforcement from the person who asked me to do this for him. Because it's super hard.

3. Everybody is out shopping the weekend after Thanksgiving. That means parks and museums are empty. Which means my kids have the run of the place(s). Which translates into a huge release of kid energy in a physical venue that is not my home (always a good thing). The result: they fall asleep in the car on the way home, creating all kinds of possibilities for afternoon fun for the adults in my household. Hey, maybe I'll use that time to play with the source code for J2SE 6 (codename Project Mustang) and catch up on reading Mark Reinhold's Blog, which is a serious contender for my new favorite blog.

4. It's my birthday! Well, not technically. My birthday is the day after Thanksgiving. But close enough. Here is what I have on my wish list, in case you want to get me a present:
  • Trees for the yard. I would like a dogwood, a red maple and two willow oaks. I prefer if your gift includes somebody who'll come and plant them but I'm willing to dig the hole(s) myself if I have to.
  • A wireless Sun Ray (Tadpole) laptop that gives me secure, authenticated access to my company's network so that I can work from anywhere in my house and I'm not chained to my office. Nothing would delight  Sun Ray Girl more than to wake up on her birthday and see a wireless Sun Ray laptop. Except maybe the trees. 
  • I could seriously use more hours in the day. Could you just give me two extra hours? That's all I need. Two hours.
And that concludes our MaryMaryQuiteContray Thanksgiving feast. (Are you feeling heavy and bloated yet?) Time for dessert!

Friday Free Stuff!

I know. It's only Wednesday. But tomorrow is a holiday. And I'm taking Friday off. So you get Friday Free Stuff early this week.

No puzzler.

Which always causes me great anxiety frankly, as it means that I've got to come up with something. And I'm not as smart as Click and Hack.

Don't worry. We're not going back to formulas.

This week's prize:

messenger bag

We've got:
  • A messenger bag from this year's JavaOne Coding Challenge. (Sun Java Studio Creator... Drag-and-Drop Java Development... makes it possible for a marketing girl like me to masquerade as a Java developer. Oh, and that minor issue with Sun employees not being eligible... let's just say I know how to work it.)
  • Three pens (one of them actually illuminates but you can't really tell from the picture)
  • A Java pin (or two or three; i'll throw in some extra)
  • A Java everywhere button (ditto)
  • A Java.com mobile phone holder (phone not included).

I know, slim pickings. Truth is supply is running low on the free stuff. I'm working it. I just hope you people appreciate the fact that I suck up to the girls in Events...

the girls

... to score free stuff for you. Do you even appreciate the fact that I debase myself for swag that I turn around and give to you? Please put that on your list of things to be thankful.

We digress.

Here's what you have to do to win* this week's prize*.

So I'm reading this book... Fermat's Last Theorem.... (I got all excited when Carl Friedrich Gauss found out that the amateur mathematician with whom he'd been corresponding -- Monsieur Leblanc -- was actually a woman: Sophie Germain. I was hoping they were going to hook up, you know. (i'm just such a romantic). No such luck)... anyway... we digress again... so I'm reading this book.... and I've got a question that I'm hoping you guys can help me answer...

How is it that the Ancient Greeks were able to write mathematic equations when roman numerals -- much less arabic -- had not yet been "invented?" I don't understand how they were able to annotate the concepts.

The person who most insightfully, amusingly or in some other arbitrary way answers my question gets this week's prize package shipped directly to you free of charge. Sun employees ARE eligible this week. Enter* by posting your response as a comment to this week's blog entry.

Happy Thanksgiving!

Don't forget to get started on your New Year's resolutions, people. Time to move ahead.

mary

p.s. how's this for a plan... I'll ask Click and Hack to tell me who the winner of last week's puzzler is. and then we can publish winners for last week and this week early next week. make sense?

*Friday Free Stuff is not a contest. It's me giving away stuff that I personally own to somebody I choose. I pay for shipping with stamps that I buy at the post office.

Tuesday Nov 23, 2004



So we're all watching the big Solaris 10 parade, right. We get a marching band going by with the drums pounding out this beat that makes your insides go wobbly. And it's all about DTrace. And another band goes by and you got the horns stomping out a bad-ass Solaris Containers tune. (that makes you want to get up off the curb and  do a little happy dance. but the guy next to you is doing that. and you realize  he looks a little silly. so you wisely refrain from indulging that impulse.) And the parade keeps going and going. And these bands keep coming. And it's one thing after another. Solaris ZFS; Predictive Self-Healing; Total Linux interoperability; Blow-your-mind performance and it goes on and on. Meanwhile we've got the bloggers -- like kids on a candy high -- totally going like mad about Solaris 10.

We even have the establishment. The people who sit in the bleachers. The opinion makers and self-appointed "in-charge" crowd sitting behind the red velvet ropes going a little nuts-o.

Everybody's got the Solaris 10 fever.

So we've got all that going on, right. It's got all your attention.

Meanwhile, while everybody was riveted, we had a little development you need to know about. A little something happened that's going to break certain laws of physics -- because its echo is going to be louder than the initial noise it made.

Sun announced it had posted an early look at the Java 2 Platform, Standard Edition 6 (aka "Project Mustang") and established a new project for it on the java.net community site.

So that's all super exciting, right... form a futures perspective. But you need J2SE source in the here and now. You're more a live-for-the-moment kinda guy, right?

Guess what? Cleaner access to JDK 5.0 source with a new Java Research License  which simplifies access the source code.

See how I notice these things? I got good peripheral vision, that's why. It comes from keeping watch over three children ages 6 and under.  Using two eyeballs. (which are receding into my skull by the way. totally serious. my eyeballs are sinking into my head and i'm really quite concerned about the phenomenon. my sister told me that people who get those vision correction surgeries end up having their eyeballs pop out a little bit. maybe i'll do that to correct the receding eyeball syndrome. the only problem is i have perfect vision. just another thing to figure out... i don't yet know what i'm going to do about this one...)

anyway, i gotta go.

there's this parade i want to watch.

:-)

mary

p.s. Click and Hack will let us know when we've got a winner. Just be patient.



Friday Nov 19, 2004



Happy Friday everybody!

We've got a puzzler today!

And a hot prize...

the back pack

look familiar? It's the same backpack that I was offering to the person who gave my blog a make-over.

Was is the operative word there.

I did my own make over, thank you very much. slackers.

So I awarded* the backpack to myself.

Which effectively puts the prize back in the kitty.

Making it this week's Friday Free Stuff prize*!

First things first, I've got some announcements to make:

1. Effective Java is as near and dear to Java developers as Dianetics is to followers of Scientology. You need to buy Effective Java today.
2. Google was just elected to the Java Community Process Executive Committee. Guess who's going to serve as Google's rep? None other than our very own Dr. Josh Bloch!
3. Click and Hack (aka Dr. Josh Bloch and Dr. Neal Gafter, techno celeb extraordinaries and puzzler purveyors) are coming soon to a country near you, if you happen to live near Belgium (JavaPolis)  or Spain (Congreso Java Hispano). Go to either of these events; get your picture taken with Click and/or Hack; email that picture to me; I will post it to my blog and give you free stuff.

Here's the puzzler

 The shuffle method below purports to do a fair shuffle of its input, that is, to produce all permutations with equal likelihood (assuming the underlying pseudorandom number generator is fair). Does it achieve this behavior? Prove your answer. If your answer is no, how do you fix it?
import java.util.Random;

public class Puzz {
    private static Random rnd = new Random();
    
    public static void shuffle(Object[] a) {
        for (int i = 0; i < a.length; i++)
            swap(a, i, rnd.nextInt(a.length));
    }

    private static void swap(Object[] a, int i, int j) {
        Object tmp = a[i];
        a[i] = a[j];
        a[j] = tmp;
    }
}


For your chance* to win* the prize*, please post your answer to this week's puzzler as a comment to this blog entry.

have a great weekend, you guys!

mary

p.s. *This is not a contest. It's me giving away something that I own to somebody I choose. I pay for shipping with stamps I buy at the post office.

Thursday Nov 18, 2004



It is with great pleasure that I introduce you to my new favorite blog.

Cuddletech

I love this blog because it has insigtful perspective which makes seriously creative use of the english language.

And also because Cuddletech puts skin in the game.

So if the perspective on this blog doesn't raise your interest. The pictures you'll find here probably will.

mary


Wednesday Nov 17, 2004



Big, big day today. Lots of winners. Here we go...

1. Please join me in congratulating my favorite Sun Certified Professional for the Solaris Operating system: Jim (Damien's friend)

picture of the playstation
Jim wins my Sony PlayStation2!

You'll recall that I personally love and adore all Sun Certified professionals. And I am on a personal mission to make them feel the love. Remember how I gave Dave my spectacular Java bomber jacket because he is my favorite Sun Certified professional for Java technology?

We're on to Solaris. (isn't the timing so terribly appropriate?) And this time the prize* is my PlayStation2. (NIB)

Jim wins! He's my favorite Sun Certified Professoinal for the Solaris Operating System (du jour).

Here's the winning entry -- posted by Jim's buddy Damien -- that got Jim this fabulous prize:

Ok, here goes... I'm not Sun certified in the Solaris area (just Java), but a co-worker (and friend) of mine is. His name is Jim, and despite my prodding appears to be too busy to get around to entering himself; so I'm entering him. If this story has a chance of winning the 'free stuff', I'll send you his details so that you can verify his status and confirm his existence.

We work for a company called TeraMedica (www.teramedica.com) and make software that manages medical images and enables communication about those images throughout the healthcare enterprise. This is a significant breakthrough product in the arena of enterprise medical image management and distribution - see http://www.sun.com/br/healthcare_812/feature_brighter.html

Anyway, we deploy the product on multiple platforms (it is developed in Java for the most part), but our largest enterprise deployments are currently on Solaris. Jim has been the key to making this work as well as it does. His certification as a Sun Solaris Operating Environment Administrator and Sun Certified Network Engineer was a major factor in the decision to hire him.

If his key role in this endeavor which greatly improves patient care at our installed sites is not enough, there was a specific instance where his certification benefited me. About a year ago, we undertook an endeavor to benchmark our product at a Sun Benchmark Center. Coming out of this benchmark with flying colors would have a significant impact on the future of our company. The question was; do we really live up to all of our hype in terms of scalability and performance?

Before Jim and I went out to California to conduct the benchmark, we did a lot of brainstorming about how to tune the big Sun systems that we would be running on. Jim had a lot of input to this, and got out one of his training manuals that he received when preparing for the Sun certification. It was a performance tuning guide for Solaris. We ended up using some of the information in that book, and came through the benchmark with flying colors.

This gave us some marketing punch, industry credibility, and validated the scalability and performance of our product's design and deployment. Our company (which at the time was a small startup) has since taken off. So, at some degree, I think that Jim's certification played a part in the company's success, which results in jobs for us, and better patient care for our customers.


But wait, there's more!

2. Mohd Daud and Macjune get a big mondo prize too.  Mohd Daud and Macjune: it is my great pleasure to award you each a voucher for a Sun Educational Services exam beginning with a 310 prefix. (value: in the hundreds of dollars neighborhood, i think)

But wait, there's even more!

3. Everybody who posted -- everybody who told me their story about how being Sun Certified pulled their hide out of the fire; got them the job/raise; impressed the ladies, etc... EVERYBODY gets a prize. Everybody's going to get something different because I don't have enough of any single thing to give you all the same thing. I'm going to give you guys the nicest stuff I've got.

So is that a happy day, or what?!

So exciting.

You guys, I want to personally thank you for the investment you've made in being Sun Certified. We appreciate your commitment our platforms and technologies. And that commitment... it's going to continue paying off Big Time... Solaris 10... it's taking the industry by storm.  It's the most advanced operating system ever built. It's not just raising the bar... it's catapulting it into orbit. So doesn't that just make all you Sun Certified Professionals for the Solaris Operating System feel good? You know how to pick the winning horse. Just shows how smart you are.

:-)

mary

p.s. *this is not a contest. i don't do contests. this is me giving away stuff that i personally own to somebody i choose. i pay for shipping with stamps that i buy at the post office.

p.p.s. we're running a little behind schedule on awarding prizes. we'll award last week's Friday Free Stuff tomorrow. Which means there's still time to play.

Monday Nov 15, 2004

so I'm really sorry to do this to you, but I need more time on the PlayStation2.

we'll award it tomorrow afternoon.

thanks for your patience.

mary

p.s. we're not going to get more pictures posted until tomorrow afternoon either. i got all kinds of technical issues going on over here. i am dealing with it with a sesnse of humor. because nothing, absolutly nothing is going to spoil this absolutely spectacular Solaris 10 day.

 

 

i know we need to give away the Sony PlayStation2 today.

i haven't forgotten.

i'm having a really hard time picking.

it's the last thing i need to do today.

and i just can't decide.

i'm going to go have dinner with my sister. and then i'll decide after that... so it's going to be a couple more hours... hang in there... we're just hours away from awarding the hottest prize yet...

and it's going to go to a Sun Certified Professional for the Solaris Operating System.

Because I personally love and adore all Sun Certified professionals.

And I'm on a mission to make you feel the love.

;-)

mary

p.s. i think i'll have red wine with dinner...



ok, saving the best for last... the big Solaris 10 day today wraps up with a monster Techno Celeb party.



lots of movers and shakers. techno celebs all of them.



whipping out their laptops.



talking shop. doing demos.



in the ultra-modern setting that featured some seriously shag-a-dellic carpet.


It was packed.

Everybody was working the room.

Did a little techno celeb sightings myself. (you know me. i just can't help myself.)



I spotted Bill Vass.

and that wraps up the big Solaris 10 day.

What a day, what a day. What a mighty fine day.

Let me just recap for you here.

1. Solaris 10 Rocks the House.

any questions?

mary

p.s. find out more by checking out the Network Computing Quarterly Launch event. Well worth watching.


The live chat!

This is part of the Network Computing quarterly launch event. This is where you guys get to ask questions and get them answered ...



...from heavy hitters in real time.

It was really neat being able to see this all come together.

It was a pretty intense feeling in the room.

Lots of heads-down typing. On Tadpoles.

Those are Sun Ray laptops! How cool is that?! (Word on the street has it that one of these puppies might just be heading my way. But that bird is still in the bush. We digress...)


Lots of activity.


Lots and lots of techno celebs.

(A little intimidating, frankly. That happens sometimes around here. See, so many techno celebs work at Sun. Sometimes, when you get a bunch of them all together in a room... the collective brainpower.... it just kind of leaves you in awe.)

Anyway, it was loads of fun.

The Big Boss was there...

... answering questions too.

(The beautiful people in the picture? They just happen to be my colleagues and close personal friends. Holly S. manages the Expert Exchange  program. Heather S. (the gal telling the Big Boss what to do) manages the Inner Circle program.)

mary




I made a new friend!

Michael Singer, Managing Editor, internetnews.com.

this you're not even going to believe but I swear it's true.

he knew who I was.

Spiderman was there. He will vouch for me here.

THE Michael Singer of Jupitermedia knew MaryMaryQuiteContrary.

Serious as a heart attack.

So aside from being all thrilled about this fact.

It turned out to be very fortuitous.

Because Michael Singer is bonified press.

And he can get into the press conference no problemo.

So asked him (real nicely) to please say that I'm with him. So that he could get me in too.

So i could take pictures.



And see for myself what happens at these exclusive press conferences where only press and analysts are allowed to attend.

My observations: they just sit around and ask the execs a bunch of questions. which fall into two categories:

1. they're forward looking so the execs can't really answer them.
2. they're stuff they covered during the event we just all attended. so they're a little redundant

frankly i found the whole press conference thing a little anti-climatic, to be totally honest with you.

though I must say that Karen K. who's in charge of these kinds of things is:
1. very articulate and poised
2. looking really good today

and of course i had the opportunity while there to witness some high-powered conversations happening...

... it all looked very intense. The guy with the folder. He's the Chief Marketing Officer of Sun Microsystems. Anil Gadre. So that means he's at the top of my reporting chain. I try to lay low and make sure he doesn't know who I am. Don't really want to big bosses to know who you are when you're blogging on company time, you know. The other guy leaning against the wall.... that's Joe Keller... I sit on his extended staff. I didn't get photo release forms from either of these guys. So let's just hope they're not blog readers. I think we're pretty safe there.

we digress...

the other meaningful take-away from the press conference: the big boss... that guy's got passion.

ok.... the chat's going on... i gotta go report on that...

mary




A new logo!



Solaris 10 is a powerhouse monument to human achievement. As the most advanced operating system ever built, Solaris 10 moves ahead. It sets entirely new standards of excellence and is taking the industry by storm.

logo


And with this historic Solaris 10 release comes a new logo -- a logo that captures the energy and power of this unparalleled platform. A logo that was designed and tested with disciplines and rigors that
took their cue from the Solaris operating system itself.

It's with great pleasure that we unveil the new Solaris logo -- the visual instantiation of the technology which has become the industry's archetype for the next decade. Solaris 10 moves ahead by orders of magnitude. And it's just the harbinger of things to come.

mary

p.s. it's FREE. i told you there'd be more to love.


OK.

i need to jam.

I'm headed to Tech Museum of Innovation for the big launch.



live coverage here in the blog.

shift.

reload.

mary