Thursday Aug 13, 2009

A Dedication to Don Bowen at LIVESTRONG Action

Reformatted from the 'tell-a-friend' email provided by the LIVESTRONG website:

I just joined Don Bowen's dedication page at LIVESTRONG Action. Don Bowen inspired someone close to me to commit to end cancer, and now I've joined with them.

This page is a part of the world's largest dedication book that LIVESTRONG Action will use to pressure world leaders to do more to fight cancer. If we can collect enough names in the book, it will have a real impact when Lance Armstrong delivers it - but we need more signatures.

Can you take a moment to add your name to the dedication page?

Lance Armstrong recently dedicated his ride in the Tour de France to the fight against cancer. Now that the race is over, he'll send this dedication book - with your signature - to world leaders and pressure them to make cancer a priority in their own countries. It's our best chance to push for better treatment, more funding for cancer research and access to care for everyone around the world.

But if people like us don't stand up, these leaders won't pay attention.

Will you check out the dedication page? Don Bowen inspired me to take action - hopefully they'll inspire you to do the same:

Great idea, Melanie!!!

Saturday Jun 27, 2009

Paparazzo Pic of Presidente Lula

Presidente Lula visited FISL yesterday and received a rockstar reception. This is a crop of a picture I got by holding my camera in the air and snapping away:

Ludo got a much better one, but he cheated by standing on a chair

Tuesday Jun 09, 2009

Back after JavaOne 2009

Wow - is it really over a month since my last blog entry? I guess that's what happens when you get your head down into a project - in this case, building a demo for CommunityOne West and JavaOne 2009 to show off the latest OpenSSO features.

The demo brought together a number of existing Java technologies - the Java Persistence API (JPA), the Jersey implementation of JAX-RS (aka JSR 311) on both the client and server, and JavaFX - with some new aspects of OpenSSO - fine-grained authorization (aka entitlements), OAuth protocol support, and a JDBC data store. Briefly, the demo centered on a cellphone account management system delivered as a JavaFX rich Internet application (RIA) client and a (more or less) RESTful web service back-end, communication between them secured by OAuth.

I'll be uploading source code for the demo client and server apps to the OpenSSO project in the next few days, as well as documenting how to bring up the demo environment. Watch this space for updates!

Monday Feb 02, 2009

OWASP Hartford: February 2009

Just blogged by my good friend James McG:

The next meeting of the Hartford CT chapter of OWASP will occur on February 10th and will feature Mary Ruddy of Project Higgins along with Ramesh Nagappan of Sun.
OWASP events are 100% free to attend. Help spread the word...

Funnily enough, I've definitely met Mary, but I'm not sure I've ever met Ramesh. I won't get to see him next week, either, since Hartford is about 3,000 miles away from me, but you definitely should, if you're in the area...

Monday Dec 01, 2008

What's Your Blog's Personality?

Doc points to his Linux Journal entry in which he discusses Typealyzer, a site that, given your blog URL, divines its 'personality' as a Myers-Briggs Type Indicator (MBTI). Of course, the first thing I did was to point it at myself, with somewhat surprising results. According to Typealyzer, Superpatterns is ISTJ - a 'Duty Fulfiller'. From Typealyzer:

The responsible and hardworking type. They are especially attuned to the details of life and are careful about getting the facts right. Conservative by nature they are often reluctant to take any risks whatsoever.

The Duty Fulfillers are happy to be let alone and to be able to work in their own pace. They know what they have to do and how to do it.

Now, I consistently test as ENTP - the 'Visionary' - hands waving in the air in front of the whiteboard, the opposite of Superpatterns on every axis except 'thinking', in fact. I suppose Superpatterns must be where I reveal my quiet, methodical side

Sunday Nov 09, 2008

GlassFish v3 Prelude - Out Now!

So, GlassFish V3 Prelude was announced last week, just as I was wrapping up my week in Tokyo (Liberty Alliance plenary meeting and Liberty Alliance Day 2008 - more on the latter in another blog entry), so I missed the blog fest. Oh well. Here's my contribution anyway...

You'll know by now that GlassFish v3 features a modular architecture based on OSGi, Rails/Grails support, RESTful web services and much, much more. Well, here in OpenSSO-land we particularly like v3's embeddability and the fact that, as far as we've observed, OpenSSO 'just works' with no changes for v3. GlassFish v3 isn't yet on the supported platform list for OpenSSO Enterprise 8.0, but we'll be adding it in the near future.

Tuesday Nov 04, 2008

Selling Trust

Brad Cox, a regular in the OpenSSO IRC channel just came out with a line that, I think, perfectly encapsulates the spirit of open source at Sun:

"Sun used to sell bits. Now you're selling trust. Interesting times!"
Interesting times indeed!

Monday Nov 03, 2008

Superpatterns Wordle

Prompted by Arun, here's a Wordle for recent entries here at Superpatterns:

I just hit the 'randomize' button until I had a visually pleasing layout, then edited the color palette. I'm quite happy with the result...

Wednesday Oct 15, 2008

Susan McLucas - Tech Writer Looking for Work

Since I encouraged Susan to create a blog, and she actually went ahead and did it, I'm happy to be able to link to her... Susan McLucas is a tech writer looking for work. She has worked for companies ranging from startups to giants like Intel and Cisco - in fact, Cisco acquired the last startup she worked for, so she has experience of the acquisition process too.

As I mentioned in my recommendation on her LinkedIn profile:

I know Susan socially, rather than through her work, but I can attest that she is articulate and professional with a keen eye for detail. If we had any openings in my group here at Sun, I'd definitely hire her.

So, there you go, if you're looking for a tech writer, contact Susan through her LinkedIn profile or leave a comment on her blog. And tell her I sent you

Tuesday Oct 14, 2008

Final Solutions - Naatak

The play 'Final Solutions' (trailer, pictures, more pictures), centers on Hindu-Muslim conflict in India, from partition to the current day. The play is presented by Naatak, a group of Indian theater enthusiasts here in the San Francisco Bay Area. The curtain raiser article in Indian Express gives much more background.

"OK - that's very interesting, Pat, but what has it got to do with OpenSSO, identity, or anything I come here to read?" Well, OpenSSO development manager Ajay Sondhi appears in the play - in fact, you can just catch a glimpse of him at 0:29 in the trailer; Ajay is on the far left, with the yellow mask. If Ajay is involved, it's clearly going to be good, so hop along to the Cubberley Theatre in Palo Alto - the last performance is this Friday, October 17th. Oh yeah, Ajay's daughter, Kriti, has a lead role, but I don't think she's even filed a bug on OpenSSO, let alone committed code, so we're wandering a little too far off topic with that information

Monday Sep 15, 2008

Batch File to Delete Duplicate MP3s

Sharing this since it was pretty useful to me...

I noticed recently that I had a huge amount of duplicate files in my MP3 library. I think what had happened was that, on an iTunes upgrade, I'd rebuilt my iTunes index with iTunes set to 'Copy files to library'. The result was thousands of files with names like "01 I Can't Explain 1.mp3", where iTunes had copied "01 I Can't Explain.mp3" into the same directory, but had to rename the file.

So... What to do... Well, after seeing that the duplicate files were bit-for-bit identical to the original, but for the " 1" at the end of the filename, I realized I could write a simple batch file (my home PC runs Windows XP), that would find the duplicates, compare them with the originals to check that they were actually identical, then delete them:

@echo off
for /r "f:\\my music\\" %%I in (\*.mp3) do (
	if exist "%%~dpnI 1.mp3" (
		echo Testing "%%~dpnI.mp3" against "%%~dpnI 1.mp3"
		fc "%%~dpnI.mp3" "%%~dpnI 1.mp3" > nul
		if not errorlevel 1 (
			echo Match! Deleting "%%~dpnI 1.mp3"
			del "%%~dpnI 1.mp3"
		) else (
			echo Found a non-match! "%%~dpnI.mp3" "%%~dpnI 1.mp3"

To be honest, it took me about an hour to figure out the right syntax for everything. I did try to neaten things up by assigning the "%%~dpnI 1.mp3" thing to a variable dupe, but gave up when I discovered that, in batch file land, variables are assigned when the line is read, not when it is executed (see this useful article for more explanation). To smarten up my batch file, not only did I have to use a strange !dupe! syntax ('delayed variable expansion'), but I had to run it with cmd /v:on /c deldupes. In the end, I decided not to bother.

I hate batch files.

Tuesday Sep 02, 2008

Making a Difference in a Sustainable Way

Kiva - loans that change lives

Prompted by James' post, I just joined Kiva - a microfinance clearing house connecting individual lenders in developed countries (or indeed anywhere) with entrepreneurs from impoverished communities around the world. These are people who want to change their lives, but have little or no access to capital from traditional sources such as banks and credit cards. It's a great concept - as it's repaid, you can relend the money to other borrowers again and again and again.

Tuesday Jun 17, 2008

OWASP Bay Area Meeting - June 25th 2008

Prompted by James, I signed up a little while ago to the OWASP Bay Area chapter, keen to learn more about application security, both in hardening OpenSSO and Access Manager and in how those projects/products can contribute to securing applications. Well, whaddya know, the next meeting is a half day Application Security Summit at the Microsoft facility in Mountain View next Wednesday, when I'll be out of town. Keen as I am to attend OWASP, I think the Jazoon folks would be a little upset if I didn't show up for my session on OpenSSO, so I'll have to be content with encouraging folks in the Bay Area to attend - all the details are here and, apparently, space is limited, so if you're interested, sign up now!

Monday Apr 21, 2008

FISL 9.0 Pictures from Ken D

Fellow blogger and Glassfish marketeer Ken Drachnik took this appealing (appalling?) photo of me doing a Steve Ballmer impression at a post-FISL dinner... More FISL photos from Ken.

Friday Apr 18, 2008

Sala Radia Perlman

Had to get a shot of this - Radia was my SEED mentor a little while ago - now she's been commemorated in the naming of the press room here at FISL. Kind of appropriate for a pioneer in communications




« July 2016