Sunday May 01, 2005
alanc @ sun.com
Alan Coopersmith’s blog
Random thoughts of a disorganized mind...
(and though it should be obvious, while Sun pays me to think about things, they disclaim any responsibility for these thoughts, nor do I claim what I say matches in any way what Sun thinks)
What would you look like in South Park?
Most website uses of Flash annoy me. I had Flash disabled for a while because it was making Mozilla crash, and didn't really miss the ads and annoying splash screens. Once in a while though, there's a website that puts flash to good use, and I found one today thanks to a pointer in a blog entry from Chris Lee that I read off Planet FreeDesktop. South Park Studio is a flash program that lets you mix and match parts to make your own South Park character. It's from a German South Park fan site/blog [warning - contains South Park style graphic imagery and German text that I have no idea what it says]. You can make up your own, or try to make one that looks like you or someone you know. You can see here my effort to imagine what I might look like, thanks to this site and a small bit of touch-up work in the GIMP.
[Technorati Tag: SouthPark]Posted at 06:10PM May 01, 2005 by Alan Coopersmith in General | Comments[2]
Maybe they're not so different from us...
It's all too easy to think of Microsoft as a faceless, inhuman "Evil Empire" when reading sites like Slashdot and Groklaw or even listening to some of the comments made in the past by people in Sun from the executives down to the rank-and-file. And even though I know how often we in Sun are amused by some of the wacky theories out there about what Sun is up to ("It's impossible to have a conspiracy of 30,000 people" is a response I've heard quoted a few times), it's not always easy to remember that Microsoft is in the same boat. So while a lot of people recently were pointing to the story of Sun Opteron servers being installed in Microsoft's Enterprise Engineering Center as "proof they're not all bad", I've found that hasn't changed my opinion of Microsoft as much as their increasing openness via blogs and other forums.
Of course, the most visible of these and the person I'd say is most responsible for putting a human face to Microsoft is Robert Scoble, whose blog output I can barely keep up with reading, much less trying to match in writing (I'm lucky to get a few entries a month out - he almost always has several per day). But it's also being able to see conversations between a MS Word developer and an Abiword developer, or seeing a former member of Microsoft's Shared Source team explain their challenges in a way that resounds with the experiences Sun's OpenSolaris team are having facing many of the same challenges, that show maybe the walls between Microsoft and the rest of the world are starting to come down. And when you read stories like John Porcaro's of the difference in how Microsoft treats it's employees vs. some other companies more deserving of the "evil" moniker, it's hard not to think that we're more like Microsoft than we realized. I've known several Sun employees who have unfortunately been in similar situations, and the response from their managers has always been along the lines of "I hope your [son|daughter|father|mother|etc.] will be okay - go be with them and let me know if there's anything we can do to help." Perhaps it's our business - as developers there's rarely anything so pressing that only one person can do, so things can be reassigned or postponed a few days when emergencies come up, and letting the engineers be with their families when they need them benefits everyone in the end - the engineer is less stressed and while Sun may lose a few days of work up front (though probably at much lower productivity since the employee will be distracted and trying to keep in touch with their family), they end up with better morale overall, and an employee more likely to be willing to put in the long hours when really needed in return.
That's not to say they're not still the competition, or that either Sun or I agrees with many of the things they do. On the other hand, HP, Novell/SuSE, and Red Hat are also clearly competitors (and partners, given the wonderfully tangled webs often woven in the technology industry), but I have excellent, friendly, productive working relationships with my counterparts from those companies when we work together in X.Org to the benefit of all our companies and the community in general. We have to be careful about respecting the boundaries in place - not sharing corporate secrets or discussing any business matters that would make anti-trust lawyers upset - but that doesn't stop us from going out together, having dinner and a beer, or from getting the work done we need to. While I doubt we'll see Microsoft in X.Org any time soon, I wouldn't be surprised to see people from other parts of our companies establishing similar relationships to the benefit of everyone involved.
(And since I've probably gotten the attention here of "he who pubsubs" [1], and who also loves extolling the virtues of the Tablet PC, I had a recent thought - perhaps it's just coincidence, but as a TiVo addict I've noticed over the years many mentions of TiVo's being included in things such as gift packages for Oscar presenters and other entertainment industry insider giveaways, and that while other competitors such as ReplayTV and even Microsoft's own UltimateTV have come and gone, it's always TiVo you hear mentions of or see in the background on TV shows. I would think that if you wanted to spread the Tablet PC word, perhaps seeding some to a few people in the right places would do a world of good - for instance, if the writers for a show like Law & Order were sitting around their conference table pitching story ideas with a tablet PC in front of them, but not blocking their view of the other people at the table, how long before one ends up in front of the camera - after all, a courtroom would seem an ideal place for the tablet form factor - laying flat it won't block the lawyers view of the courtroom, nor will it expose their notes as easily to the spectators sitting behind them. And if only a few of the millions of viewers pick up on it, maybe you won't have to wait quite as long before you can post another note about selling a million Tablet PC's. Of course, if anyone else is still reading, I would point out that just because it's a tablet, doesn't mean you have to run Windows on it - for instance, there's tips on running Linux on a Fujitsu Stylistic ST5010 tablet here and I've gotten e-mail from a Solaris x86 user who used some of the same tips to load Solaris 10 on his - using the Wacom driver we provide with Xorg in Solaris for the stylus for instance.)
Posted at 09:52AM Mar 31, 2005 by Alan Coopersmith in General | Comments[4]
X.Org booth photo in The Inquirer
| Catching up on RSS feeds on bloglines, I followed a link from amdzone.com to The Inquirer's LinuxWorld Boston photos, and was surprised to see a very familiar face staring back at me from a photo of the X.Org booth! I don't think this many people have been tortured by images of me since I appeared in the background of some clips used a couple of years ago in the KGO news feature piece on Isamu Shimegori, a Sun engineer with cerebal palsy. (They filmed parts of the piece in our old lab in San Jose while we were doing testing of the Solaris accessibility support with Isamu and Earl Johnson from Sun's Accessibility office.) |
![]() |
Posted at 06:24PM Mar 07, 2005 by Alan Coopersmith in General |
Yet another cool new Google search engine
Google now offers video search, including searching for what was said on recent TV shows. Now if I could just search it from my TiVo and download the video on demand it would be incredibly cool. Okay, maybe not useful (at least I can't think of a good use off hand), but really cool...
[Technorati Tag: Google] [Technorati Tag: TiVo]Posted at 10:46PM Jan 24, 2005 by Alan Coopersmith in General |
Catching up
After being gone for a week and a half, I've been digging out from under a deep pile of e-mail and RSS feeds...there's a bunch of good stuff in there though. Highlights:
- Advice to college students who want to become software engineers from Joel Spolsky's Joel on Software blog. I especially agree with the advice to learn to communicate well, though it is a mixed blessing - it seems I spend so much time answering questions, writing specs, attending meetings, and such, that I have little time for actual coding.
- Scott McNealy's Christmas Dream - makes you wonder why Scott doesn't have a blog, but then, if you can get a widely read online rag like The Reg to carry your musings as news stories, who needs a blog?
- Does Linux Have Game? - a discussion of why there aren't more games for Linux, including touching in part on ATI and nVidia's proprietary driver & OpenGL development.
- Blogs from Solaris community members outside Sun (actual users, sys-admins, and developers!), thanks to multiple reports in Jim Grisanzio's blog. While there's been a vibrant Solaris community for years, it's mostly been seen in Usenet newsgroups (comp.unix.solaris, alt.solaris.x86, comp.sys.sun.*), mailing lists like solarisx86@yahoogroups.com, projects like Blastwave, and more traditional websites like SunHelp, Solaris-X86.Org & Solaris Central. Blogging is starting to catch on though, as seen by community member blogs like:
- The SunFreeWare.COM blog by Steve Christensen
- The Trouble with Tribbles... by Peter Tribble (who I'm assured is not really a small fluffy, rapidly reproducing interstellar parasite)
- Schily's Blog by Jörg Schilling, author of star & cdrecord.
- /dev/random by John Weekley
- mountaller diary by Cyril Plisko
- The X.Org X11R6.8.2 Release Candidate 1 announcement from 6.8.2 Release Manager Roland Mainz. (I've already pulled it into our development branch for the Solaris Xorg server to start testing it here, and hope to get it into a Solaris 10 update release soon.)
- The X.Org 2005 Developer's Meeting announcement from Jim Gettys
- News on OpenGL video drivers for the Linux/Solaris market summarized by Ken Mays, via the Solaris x86 yahoogroups mailing list.
- Martin Hardee's report on changes to Sun's web sites in 2004 - while I don't do much website work any more, I still dabble an occasional bit, both on my wife's web site and on the Sun-internal website for the X engineering team, so I'm interested in seeing what the people who do it for real do.
Posted at 10:32AM Jan 04, 2005 by Alan Coopersmith in General |
Free TiVo Friday!
I can't compete with MaryMary's never ending supply of free "swag" Friday giveaways, but I can pass on a tidbit of news of a giveaway that may be even more cool...TiVo is giving away Free TiVo boxes on Friday December 17 at it's SF Bay Area headquarters (just off highway 237, not far from the Sun campus in San Jose that I used to work at). Of course, the offer's good to new TiVo customers only, so I won't be there, as we're about a month away from our fifth anniversary of becoming happy TiVo owners. It's an interesting marketing strategy, poking fun at the recent troubles Comcast has had rolling out it's competing DVR in the Bay Area and making it clear that it was there first and isn't going to make customers wait for weeks like Comcast is reported to be doing.
Of course, the giveaway doesn't include the subscription to their TV listings and other services (one of the best features, letting it keep track of when shows are on and whatever silly changes the networks make to their schedules), which makes it seem like the business models we're seeing become more common - give away the product (hardware or software) and then make money on the services you sell to use with it. In fact, I seem to remember hearing something about that just last month at a party I was at in the San Jose Tech Musuem...but I'm sure you've already read about that in the other blogs from Sun people and all the coverage of the Sun Solaris 10 announcement.
[Technorati Tag: TiVo]Posted at 11:10PM Dec 15, 2004 by Alan Coopersmith in General |
Downtime
Had relatives in town this weekend, so we went to places that, even though they're a short drive, we only get around to visiting when visitors come - The Tech Museum of San Jose, San Francisco's House of Prime Rib, and Oakland's classic Fenton's ice cream parlor. It was a nice break from the usual routine and hectic pace at work.
Of course, I wasn't completely idle this weekend - I worked all weekend long, or rather got work done. We're moving to a new lab and consolidating our servers to a new machine, so while we were out and about, I had file system transfers running between the old machine and new, thanks to the magic of VPN. I started them in the morning before leaving and moved on to the next round when we got home. Managed to reduce the server downtime for this to just a couple of days, most of which no one was working anyway. (We could have done better if we needed to, but this worked out as about the right balance between the effort we were willing to put in to reduce the amount of time and the pain we were willing to suffer from the downtime.)
Posted at 06:19PM Sep 13, 2004 by Alan Coopersmith in General |
Toogle
This looks cool - enter a term into this search engine and not only does it find a picture, it converts on the fly to ascii art, such as these: [Accessibility warning - you don't want to follow these links in a screen reader unless you like hearing meaningless repetitive text for a long time.]
- Sun Microsystems
- X Window System (looks like a cover photo of one of the old O'Reilly X books)
- BSD daemon
- Tux
- Cal
- Golden Gate Bridge
It works better with images with lots of contrast and big details - for others sometimes you have to go to Google Image Search to figure out what the picture was before transformation (such as this picture found for "Darth Vader" - the text version is hard to figure out until you see the gorgeous original picture).
Posted at 12:08AM Aug 20, 2004 by Alan Coopersmith in General | Comments[1]
If it's Wednesday, it must be JDS ConCall day...
As noted last week, I've not been posting much as I've been very busy on various projects reaching critical stages, including helping with the X.Org Foundation X11R6.8 release and X window system work for Solaris 10 and the upcoming Java Desktop System releases for Solaris. The days blur together a bit, with the various weekly conference calls serving to tell them apart (hence the title). Therefore, I'm going to cheat, and repost some things I've written elsewhere today...
I haven't seen anyone from the audience report on their impressions of our X.Org forum at LinuxWorld Expo SF (see last week's post), though I would be interested to see what people thought. From the front platform the session seemed to go well, with about 30-40 people attended and we showed some demos of the new extensions in X11R6.8 (some of which will also be in S10) and talked both about how the new X.Org Foundation is working and where we see X going in the future. We talked about trying to balance new development and stability, and I even plugged our favorite projects, which drive Sun's interest in the new extensions - Project Looking Glass and the GNOME Accessibility Project.
BTW, for those who don't know, X11R6.8 is in beta testing now. We're working on it at Sun to make sure it works as well as we can make it on Solaris x86 (unfortunately, there are no working Xorg drivers for modern hardware on the SPARC side of Solaris right now), but anyone with interest and spare cycles who wants to build & test is invited to do so. For more info on the release plans, new features, and how to help, see the Release Plan & Status web pages and the xorg and release-wranglers mailing lists.
Elsewhere I noted that the movement towards greater transparency and customer communications via efforts like blogs.sun.com are a bit strange at the moment since they are both pushing up from the bottom of the org chart, with many engineers and other "individual contributors" participating, and pushing down from the top, with people like Jonathan Schwartz and John Fowler participating, but hasn't met in the middle yet, with the layers of middle management still out of the picture - where many of the decisions people want to know about are made and best explained. (For instance, you can find my blog here, and that of the VP I work for, Glenn Weinberg, but you won't find the manager I report to, the senior manager he reports to, or the director he reports to (who in turn reports to Glenn).) Perhaps it will just take time and growing numbers above and below to squeeze them out of the conference rooms and out here with the rest of us...
Posted at 12:29AM Aug 11, 2004 by Alan Coopersmith in General | Comments[3]
It's a small world...
I grew up in Ely, a small town in eastern Nevada of around 5,000 people (among several other places). Since leaving in 1990, I don't often hear much about it - I occasionally check the website of the local paper to see what's up, but otherwise rarely hear much about it or see it in the news or on other web sites.
So you can imagine my surprise when I was reading Rich Burridge's blog right here on Sun's blog site and found out that the Millenium Clock project plans to build their clock near there. I had heard of the project before, but not that they'd chosen a location so near my hometown - it took a coworker who came from the other side of the planet to let me know about that.
Of course, Rich is a bit more than just a random co-worker - even as Rich moves from group to group inside Sun it seems he's always nearby. We are both members of one of Sun's architectural review committees, and have both put in many hours the last few months working on projects for Solaris desktop support on the upcoming, semi-announced Opteron workstations.
And since we've both joined the Sun blog craze, I've learned Rich wrote one of my favorite programs when I was first using Unix — faces. It provides a icon for each user in your inbox or logged into the machine. It used to be quite popular on the main Unix machine of the CS undergrad group at Berkeley. Users provided their own icons, and you can see here what I came up with given my lack of scanner and artistic talent to serve as mine.
Quite a few of us used it as an early form of "buddy list" to see who was logged in - we used the standard Unix "write" and "wall" commands on that machine to communicate with each other (and eventually a customized version of write called nwrite which we found more suited to heavy use as a chat facility). This was of course long before all the current instant messenger protocols now in use, though IRC was starting to get popular at that time - but even today there's still people on that machine using the old tools.
Posted at 11:25PM Jul 06, 2004 by Alan Coopersmith in General |
Packing up the office...
It's amazing how much junk piles up in three years - I feel like I'm shoveling it out by the ton as I pack up my office. I'm still not done, and the movers are showing up tomorrow afternoon to pick it all up to move to what will be my third office in a little over 5 years at Sun.
I started working at Sun at a small satellite campus in Menlo Park that was home to Sun's workstation business, including the "Power Client Desktop Software" group (CDE, X, & OpenWindows) that hired me. After two years there, a reorg moved the X group into an organization that went through many names, of which "User Experience Engineering" was probably most appropriate for the work we did (it also included Accessibility, Internationalization, Localization, Usability, and Documentation). As part of that we moved to the new building that was opened for the group at the new "Lincoln Tech Center" campus near the San Jose Airport. Unfortunately, while that campus seemed like a good idea when the tech boom was at full steam and Sun was hiring thousands of employees per year, by the time it was ready the bubble had burst, and only two of the four buildings were ever permanently occupied. A "For Sublease" sign appeared out front a little over a year ago, and came down recently when they announced the campus was closing and Sun would be moved out by the end of summer.
This came on the heels of yet another reorg, which moved the X group into the Operating Platforms Group with much of the core Solaris development groups, so our group is moving in with them on Sun's big Menlo Park campus, near the end of the Dumbarton Bridge. (The campus is occasionally lovingly known as "Sun Quentin" due to the similar placement and style of San Quentin near the end of the Richmond-San Rafael bridge at the other end of the bay.)
(Just for completeness, I suppose I should mention I also spent 8 months in 1995 working at SunService doing frontline Tech Support in a cube farm at Sun's original campus in Mountain View, which has long since closed down as Sun moved to the newer campuses in Menlo Park, Newark, and Santa Clara. I left when my contract expired to go back to Berkeley to finish my degree and then work for the University before returning to Sun 3 years later.)
Posted at 10:48PM Jun 29, 2004 by Alan Coopersmith in General | Comments[1]
I partied with Nick Weaver
So we're watching a rerun of Law & Order: Criminal Intent tonight and I can't help but laugh when I hear when they describe the violent criminal exploits of a loan shark and mob boss named "Nick Weaver." I hear the name and think of someone I knew at Berkeley named Nick Weaver, and I can't imagine him breaking anyone's knees.
Of course, the association was probably reinforced by recently getting the June 2004 Usenix ;login: magazine featuring an article Nick wrote accompanied by a picture of him. Nick's earned his 15 minutes of fame by studying "Warhol worms" - worms that spread quickly across the internet and can be active worldwide in a matter of minutes. Unfortunately the worm authors seem to be getting better and the good guys have to fight to keep ahead of them. Good to see Nick is one of the good guys - sure seems to have come a long way since "I partied with Nick Weaver" was the in-joke catch phrase of the Berkeley Computer Science undergrad student group.
Posted at 01:03AM Jun 20, 2004 by Alan Coopersmith in General |
A belated introduction
I suppose I should finally get around to explaining who I am for those who don't already know me.
Please allow me to introduce myself: I'm a man of wealth and taste... wait, scratch that. I've got neither of those. Let me try again.
Born on a mountaintop in, erm, well, Nevada. (Not literally on a mountaintop - in a nice little hospital in a valley between two mountain ranges about 6500 feet above sea level.) I grew up in various places in Nevada, Utah, and California, ranging from a small company mining town of about 1200 people to cities like Reno & Sacramento with hundreds of thousands of people.
I went to college at U.C. Berkeley where I studied Computer Science, learned to eat Chinese food, got hooked on Unix, and met the woman I'm now lucky to call my wife.
I worked at Sun as a contractor doing front-line tech support in SunService in 1995 for several months, then went back to school to finish my degree, before coming back to Sun full time in 1999. I started out as a tools developer in the Desktop Release Engineering group, working on various projects to improve the way we built products like X and CDE. After about a year I moved into the X Engineering group, where I've been ever since.
I work on a wide variety of things in X for Solaris - I've done a lot of work on Xinerama, the keyboard and mouse input modules, merging fixes between our trees and the open source releases, importing open source projects like XRender & fontconfig, performance tuning, and much more. Probably the most visible projects I've done are the IPv6 support (which was donated to X11R6.7 and XFree86 4.4) and the X server side of the wheel mouse support you can now find in Solaris Express and soon in Solaris 9 patches.
I also participate in many (probably too many) mailing lists, both inside and outside of Sun, answering many questions on some, asking the hard questions people don't want to answer on others (or telling them what I think the answers should be when I disagree).
At home I keep entertained with two TiVos (I can't imagine watching TV without them any more - there's rarely anything on I want to watch when I have time for TV, and rarely is anything I want to watch on at the time I can watch) and just about every game console since the N64 (except the Xbox). We also have far too many computers for two people (though the Mac IIsi, RS/6000 and Apollo DN3000 are away in the storage closet at least, so our computer room doesn't completely overflow) - but the ones that are plugged in all get used regularly, so I guess we're stuck with them. Of course, my wife will tell you I spend too much time at home in front of the Solaris machines with VPN running so I can work from home.
So in a nutshell, that's who I am (and yes, I guess that makes me a nut). Now I just have to wonder who all of you are who come here to read this boring page...all three of you.
Posted at 09:41AM Jun 04, 2004 by Alan Coopersmith in General | Comments[1]
That's a sunrise, not a sunset...
At least that's what I'm going to claim the photo at the top of my blog is, since I chose this new theme simply because I liked the photo and the look of the blog skin, not because of any symbolism. (Though I suppose I could try to claim something like before every sunrise there is a sunset, so it's just part of the cycle, like the ebbs and tides of the economic cycles, but thats putting way too much thought into it.)
After playing with the themes, I've now realized it's been a well over a week since my last blog post - though it almost seems longer since it was such a long week - mostly spent doing mind numbing paperwork, writing project specs and design documents for our architectural review committee, answering the endless stream of e-mail, and even doing a little coding. (I guess I've really crossed over from Programmer to Engineer since it seems I spend less than a quarter of my time actually working on code these days, and more than that each week in various meetings and conference calls.)
I did get a chance to dig into the SolarisIA X extension a bit and even did a quick port to the Xorg server that seems to work and which helped me better understand what the code does by forcing me to track down and understand all the different parts of the server it has to interact with. I don't know if we'll offer that back to the open source release, since it depends heavily on the SVR4 priocntl API's and the Solaris kernel scheduler support for the IA (interactive) process class. It would be interesting to see if on today's much faster machines, it still makes a big difference by boosting the priority of the process that currently has focus and compare against the original test results presented at the 1993 Usenix conference, but alas, that's time I don't have right now. The Sun Ray performance people do seem to believe it still makes a positive impact on Sun Ray servers where many users are sharing the CPU, so there's still at least some need for it today.
Posted at 12:26AM May 13, 2004 by Alan Coopersmith in General |
A life lived on Usenet?
A recent blog by Alec Muffet on his Usenet history inspired me (well, gave me an excuse to procrastinate, but close enough) to see what I could find of my own history - the oldest archived post Google Groups seems to be able to find for me is this post to comp.sys.mac.system on Nov. 7, 1990, which would have been my first semester at Berkeley. (Amazingly enough, one of the two e-mail addresses in my .sig will still reach me, though I don't check it very often, since it's almost all spam now. I ended up sysadmin'ing both of the machines in my sig and decommissioning them as well, though the names were recycled.)
I think I may have posted earlier to Berkeley-local groups that aren't in the google archives, but it wouldn't have been much before this I was brave enough to get past the Pnews dire warning that
This program posts news to thousands of machines throughout the entire civilized world. Your message will cost the net hundreds if not thousands of dollars to send everywhere.Of course, I got over it, and must have cost the net billions by now (though probably a fraction of the costs of spam), as google easily finds over 8,000 posts since then, and I wouldn't be surprised to find out there have been many more.
You could probably find trends of my life via my posting history - my heavy comp.sys.mac.* involvement in the early days, waning off as I got more into Unix, first in comp.sys.apollo as I joined the volunteer student staff running the Apollo workstations of Berkeley's Open Computing Facility, later comp.unix.solaris and the comp.sys.sun newsgroups as the OCF got sparcs and then I got a summer/fall job as a contractor in SunService. You might also see I was heavily involved in comp.infosystems.gopher for a while, as I both ran the OCF gopher server and then contributed to the UMN gopher server code. But eventually gopher waned and I followed the rest of the net into comp.infosystems.www.servers.unix, as I ran several NCSA httpd sites at Berkeley, then became an early adopter of Apache. As I converted to spending more time coding and less time webmastering, I slowly dropped out of those groups, and now my focus is so obvious, the google groups search for my name starts out with a "Related Groups: comp.unix.solaris" link.
I can only wonder what I'll find after 14 more years or if Usenet will have even survived that long...
Posted at 11:16PM May 03, 2004 by Alan Coopersmith in General |


