Planet Sun
May 09, 2008

The OpenMP Architecture Revew Board approved the 3.0 specifications at
their meeting this morning. The 3.0 draft specifications were out for
public review from October thru January. The final 3.0 specs will be
released on
openmp.org next week. It corrects a number of typos,
clarifies some issues raised during the review period, and contains
completed appendicies and lists of examples and implementation-defined
features.
I see themes, three of them, at JavaOne this year: REST, Ruby, and NetBeans
I recently updated my last entry, More About Configuring Policy Agent 3.0, saying that I would add an entry about the famadm utility. Yeah, so, that's what I'm doing now.
Much of this info comes from engineering folks: Dennis Seah, Hua Cui, and Sean Brydon.
As I mentioned in the update to my previous entry, info about setting up the famadm command line utility is provided on this Wiki page. Sean added that info, and while it has a Policy Agent 3.0 slant to it, much of the beginning steps that he describes relates to FAM 8, too, at least instructions describing how to make the famadm utility available.
Normal Software Development:
OpenSSO is changing constantly, of course. Some changes even affect the famadm utility. Therefore, from build 4 to 5 (build 5 isn't out as of yet), a few differences will exist. For example, access to agents has changed in the FAM Console. In build 4, you access agents from the Configuration tab. In build 5, you access agents the way it was done in Access Manager: In the Access Control tab, you select a realm. Then you can access agents. How does this relate to the famadm utility? In build 4, when issuing famadm to create or configure an agent, it was not required to list an agent's realm. Now it is required. You can use -e or --realm for the realm argument, as such:
famadm update-agent --realm
famadm update-agent -e
Simple Example:
Here's the famadm command with the list-servers subcommand:
famadm list-servers
With the required options, this command lists all server instances. Here is some usage info for this command:
Usage:
famadm list-servers
--adminid|-u
--password-file|-f
Issued from the directory containing the famadm utility, the command might look like either of the following two examples:
[root@localhost]# ./famadm list-servers --adminid amadmin --password-file /tmp/testpwd
[root@localhost]# ./famadm list-servers -u amadmin -f /tmp/testpwd
A More-Involved Example:
What Dennis pointed out to me was that you can enter the subcommand name of the famadm command, such as update-agent. To which, the response will be a list of options. First, here's a complete command issued from the directory containing the famadm utility:
[root@localhost]# ./famadm update-agent -e testRealm1 -b testAgent1 -u amadmin -f
/tmp/testpwd -a "com.sun.identity.agents.config.locale=en_US"
Now, in the box below is the famadm command with the update-agent subcommand, also issued from the directory containing the famadm utility (notice that the options for this subcommand are provided and explained).
[root@localhost]# ./famadm update-agent
Incorrect option(s), famadm update-agent
famadm update-agent --options [--global-options]
Update agent configuration.
Usage:
famadm update-agent
--realm|-e
--agentname|-b
--adminid|-u
--password-file|-f
[--set|-s]
[--attributevalues|-a]
[--datafile|-D]
Global Options:
--locale, -l
Name of the locale to display the results.
--debug, -d
Run in debug mode. Results sent to the debug file.
--verbose, -v
Run in verbose mode. Results sent to standard output.
Options:
--realm, -e
Name of realm.
--agentname, -b
Name of agent.
--adminid, -u
Administrator ID of running the command.
--password-file, -f
File name that contains password of administrator.
--set, -s
Set this flag to overwrite properties values.
--attributevalues, -a
properties e.g. homeaddress=here.
--datafile, -D
Name of file that contains properties.
|
Let's focus on the following usage info:
famadm update-agent
--realm|-e
--agentname|-b
--adminid|-u
--password-file|-f
[--set|-s]
[--attributevalues|-a]
[--datafile|-D]
We can tell that the update-agent subcommand requires the following arguments:
realm, agentname, adminid, password-file
The options bounded by square brackets are optional.
However, you need to use either --attributevalues or --datafile
to provide an attribute name and the corresponding value.
The following is an example of how to set the locale for a web agent by storing the property name and value in a data file:
[root@localhost]# ./famadm
update-agent
-e testRealm1 -b testAgent1 -u amadmin -f /tmp/pwd -D /tmp/testproperty
where the testproperty
datafile contains
the following text:
com.sun.identity.agents.config.locale=en_US
Updated 05/09/08 - I got some comments from developer Charles Wesley about this blog entry. I concluded that I should add one more section to it. Therefore, I've added the following section about wildcards:
Wildcards and Attribute Values: A Word of Caution
When issuing the famadm
command, if you include attribute values that contain wildcards (e.g.
'*'), then the associated attribute name/value pair should be enclosed
in double quotes to avoid substitution by the shell.
This applies when you use the -a (or --attributevalues)argument. This isn't necessary when you list the attributes in a data file and access them with the -D argument. The following example demonstrates the use of double quotes while setting a J2EE attribute (Not Enforced URIs).
EXAMPLE :
[root@localhost]# ./famadm update-agent -e
testRealm1 -b testAgent1 -u amadmin -f /tmp/testpwd -a "com.sun.identity.agents.config.notenforced.uri[0]=/exampledir/public/*"
Intel has now posted/hosted Sun/Intel Threading Building Blocks videos.
Here they are:
- Scott Smith of Intel speaks with Sun’s Deepankar Bairagi and
Intel’s John McHugh about the announcement:
- http://www.youtube.com/watch?v=iA6yLLFlN_U
- John McHugh sits down with Deepankar Bairagi to talk about the
advantages of adding TBB to Sun Studio:
- http://www.youtube.com/watch?v=t4pNNljPvLs
- Deepankar discusses the benefits of using TBB and shows how to
access it from within Sun Studio.
- http://www.youtube.com/watch?v=QWhHRlp2p2M
Looking good, Deep!
A friend and reader (!) noted the absence of new content in this space: I must admit to being "ttly lame". Part has been the usual stuff: busy w/work, just put the house on the market, etc. Part has been a determination not to post just for the sake of posting: novel ideas have - in the words of Scott McNeally - the shelf-life of a(n already-ripe) banana, so I've decided if I don't get them out right away, best not to.
But I must admit part was embarrassment at having used the condescending term "got their attention" when referring to the Hawks vs. Celtics in my last post, only to see Atlanta win another and force a game 7.
But that's silly: if everyone stopped blogging every time they were wrong, the average blog lifespan wouldn't even be the 3 months quoted some time ago in GMSV. And it has it has never stopped me before, if it's even slowed me down. Still, I can't help but cringe as I wonder how I ever let some of these utterances into the blogosphere:
I can think of others, such as singling out Ron Artest for animal cruelty, of which he was subsequently acquitted, and even his alleged crime dwarfed by those of you-know-who. But that was more the classic blogger mistake of not having all the facts.
The moral here seems to be to better apply the golden rule: "write what you know"...or face the consequences.
It's Friday afternoon, time for some fun! We've put together a neat little game where you can protect your enterprise from the like of disgruntled former employees, Sarbox gremlins and the deadly auditors with the help of Sun's identity management products: Identity Hero! Here's a screenshot:
Go save your enterprise!
Enjoy some videos of
Smash
Mouth @ JavaOne "After Dark" party.
All JavaOne 2008 pictures are available
here.
Technorati: conf
javaone
javaone2008
smashmouth
sanfrancisco
Seems like for some reason I didn't actually post this when I wrote it on Jan 10th 2008, so I'll post it now
I've just read over the PC World "10 Worst Keyboards of all time" article. Out of the 10 there was only 3 I hadn't actually used (the IBM PCjr, the original PET, and the Atari 400. All the others I've actually used at least once. I found it interesting on the selection of the Sinclair keyboards, the ZX Spectrum one suffered all the same problems as the Timex 1000 but the metal "cover" also came off over time. I replaced the key membrane on my speccy at least once and upgraded the heat sink to try and stop it failing again (didn't really help in the long run)).
My current vote for the worst keyboard of all time is actually the iPhone/iTouch - yes it doesn't have a real keyboard but an on screen touch one instead, and the later lacks Bluetooth for connection of a "real" keyboard. I don't own an iPhone/iTouch just played with friends so maybe it gets better over time.
My favourite keyboard - Sun Microsystems Type 7 (USB) US UNIX layout. The layout is critical despite being a Brit I hate the UK keyboard layout with a passion it sucks for writing C or shell code because " and # get moved! The UNIX layout is also important so that Control is on the same row as return - caps lock has no use since I stopped writting COBOL code.
My current home machine is a first generation (ordered the day after the announcement) PPC Mac Mini. I initially ordered it with 512Mb RAM and no WiFi or Bluetooth. It has since been upgraded to 1G (the max this machine can take) and had the WiFi/Bluetooth added (and it now lives in the UK rather than California where it was bought). When I first bought it it was as a secondary machine to learn where MacOS was, I hadn't used MacOS since System 7 at that time. It soon became my our primary home desktop and got given gifts of a (wired) Mac keyboard and 20" Cinema screen in addition to its upgraded memory and wireless capabilities.
It has been serving us well but I feel like a new machine. While I love OpenSolaris and spend a huge number of hours developing for it and using it MacOS is what I want to continue using for my personal stuff for now (I like iTunes, iPhoto, Safari and more importantly so does my wife). So if the current PPC Mac Mini is to be repurposed it needs to be Apple hardware.
I titled this "Missing Apple Mac hardware", why ? I can't find a non laptop Mac that actually fits what I want in terms of computing resources and cost. Disk space isn't an issue I'd buy the machine in the lowest possible disk configuration because all my data is stored on a ZFS on a separate system running OpenSolaris and mounted on the Mac using NFS.
The best CPU/RAM combination I get buy on a current Intel Mac Mini is 2GHz and 2G RAM for £558. The next option is a Mac Pro and that starts at a wallet breaking £1,749, it is a nice workstation but out of budget for my desktop machine. There is Mac hardware in between that price range but with, for me, a fundamental problem because it has an integrated LCD and comes with a keyboard. Now integrated systems are great I remember fondly using the Sun ELC workstations at University and my current Sun machine at home (and the office) is a Sun Ray 270 (ultra thin client with integrated LCD). However I like my 20" Apple Cinema display and I want to keep using and it doesn't need to be replaced, same for the keyboard/mouse.
The Apple Mac I want to buy would have a CPU around 2.4 to 3GHz and 4G RAM, a single disk and a reasonable graphics card - this isn't a games machine (I use consoles or my phone for games these days) - for helping with photo processing. Of course it should be "green" in that it should allow me to reuse my existing LCD monitor and keyboard (both Apple products!).
Pretty much something like a Sun Ultra 20M2but capable of legally running MacOS X 10.5 and for about that price
So Apple where is my missing Mac ?
"OpenSSO Workshop: Creating Federated Relationships with Software as a Service, Social Networking, and Web 2.0 Applications" is on Monday May 5 at 4pm in Hall E 135, at Moscone Center.
There will be some nice new OpenSSO/FAM demos, which you wouldn't want to miss. The team will also be there to help those new to OpenSSO get started with a deployment on their laptops. Register, if you haven't already. C ya there...
Creating OpenOffice extensions and plugins is simplified with NetBeans wizards.

Three days last week I took a little vacation to head down to Indianapolis for the
Worship Facility Expo where I rocked it out making drinks at the
Aspen,
Cogun,
Third Place Consulting booth. I was there to help share what God is doing at the
cafe at my home church, share how a third place at someone's home church can be used to the Glory of the Lord and to make some awesome drinks. The conversation that took place and the people that I had the pleasure of meeting were well worth the time and investment. Who knows, I met get a chance to do it all over again in the
fall. Now to figure out how to up my home espresso machine to a
Nouva...
For what it's worth.
Svante Schubert (
Co-lead
XML project) has finished an update for the XHTML export filter.
It was the 14
th of April where the CWS arrived
ready
for QA-status. In the meanwhile Svante and
Mathias
Bauer also have discussed about
updating the XSLT based
filters via an extension [
issue
88270] to be independent from update cycles of the whole office
application. So the
iTeam
decided to expand the scope of the
CWS
DEV300/xsltfilter09 and I am really happy that we have done that.
One week later – 21st of
April – the CWS was again ready for QA and with the integration of the
CWS
xsltfilter09 to the DEV300 master workspace the OpenOffice.org will get some really great enhancements
for the XHTML export and also the other XSLT based filters (e.g. DocBook XML):
change of the default extension
for the XHTML export from .xhtml to .html
Footnotes are now supported
also in XHTML export [issue
34424]
Field values are now
supported in XHTML export [issue
75125]
Export of headings greater six
now according to XHTML specification [issue
80679]
Great work Mathias and Svante!
A quick question: have you used your National Insurance Number (NINO) lately?
Follow-up question: if we discount using it for taking up a new job or submitting your tax return*, when was the last time you used it, and what for?
Reason I ask: the minister responsible for the ID Card Scheme, Meg Hillier, has - both times I've heard her speak recently - cited this as a use-case in support of the ID Card: that NI numbers are needed so frequently that any citizen would be happy to have them encapsulated in a robust credential. That certainly doesn't reflect my own personal NINO usage, but it could be that I'm un-representative.
It seems that citizens' National Insurance Numbers will be among the data items held on the card itself (as opposed to held in the National Identity Register but not on the card)... unless I'm misunderstanding her, which is quite possible. I got the opportunity, on Wednesday, to make that point to her in person at one of the consultation workshops currently being run by the Identity and Passport Service (IPS).
What I suggested was this: if you take the recurrent questions of "What is it for?", "What data is held?", "Who has access?", and "Is it compulsory?", the answers are critically and substantially different depending on whether one is talking about the ID Card, the biometric passport, or the National Identity Register (NIR). Unfortunately in almost all policy-level statements these three things - and particularly the ID Card and the NIR - are talked about as if they were indistinguishable (and I'm afraid Wednesday was no exception).
Having said all that, the Home Secretary's recent publication of the implementation plan may signal some real changes in approach. Of course, as the BBC's Nick Robinson astutely points out here, all that does politically is divide opinion between those who take the implementation plan as a sign that there's a real move away from the all-encompassing system catered for by the primary legislation, and those who think that there's no real change in the government's aims for the National Identity Scheme as a whole, just a rather less bulldozering plan for putting it into effect...
And there's the dilemma. If this is perceived as just a more subtle attempt to introduce a panoptical and intrusive system which can track the use of any designated credential, then opponents are unlikely to be appeased. On the other proverbial prong of the cleft stick; if Ms Smith and Ms Hillier really have an appetite for scaling back on the aims of the Scheme as a whole, it opens up a gap between what the enacted legislation allows for and what they intend to put into practice. Opponents will still be unappeased, because they will want to know what the point is of keeping draconian legislation on the statute books if you don't intend to put it into practice.
Developer Days: Part X
During May 7th and 8th, in Sun's offices in NY and NJ, we had an excellent time giving updates on what Sun is doing in various engineering and field-facing organizations, fueling growth of cool technologies and solutions, especially, given our geographical location, in the financial services industry.
Below is a recap of the agenda and pertinent slides.
Please contact me if you require specifics on a customer-presented showcase highlighting "Flying Zones", and please indicate whether you would be interested in establishing a private, customer-2-customer dialogue with implementors of these technologies at CommerzBank in Frankfurt, Germany.
Dialogues such as this are common in the industry and generally serve to benefit both private organisations.
Presentation slides can be downloaded as a bundle here
Agenda
09:00am Welcome Back, Quick Sun Update – Ambreesh Khanna
09:05am Solaris 10 5/08 Highlights – Isaac Rozenfeld
09:45am SVGS (Flying Zones) – Herr Michael Bartruff, Commerzbank
10:45am Amber Road & Greenplum (Open Storage) – Neal Weiss
11:15pm Solaris Network Virtualization Update – Sunay Tripathi
12:15pm Lunch
1:00pm Sun Thin Client/VDI – Isaac Rozenfeld, Amjad Khan
1:30pm MySQL – Philip Antoniades
2:15pm Solaris Performance Assurance – Damien Farnham
3:15pm Solaris Performance Tuning – Amjad Khan
4:00pm HPC – Dave Teszler
4:30pm Q&A/Raffle/Conclusion
Hope you enjoyed attending - look for more of these events to continue in the months ahead. Please let me or your local Sun contacts know what you think, and whether you would like to present about some of your interesting use-cases to others. As a bonus, if you are interested in taking a peek at what the local NY OpenSolaris User Group community is doing on a monthly basis, have a look here: http://www.opensolaris.org/os/project/nycosug/
|
The Spring Framework (2.5.4) is now available at the GlassFish v2 Update Center
(UC@TA).
Installation should be straight-forward:
after installing GlassFish v2, run the updatecenter via:
$GLASSFISH_ROOT/updatecenter/bin/updatetool
There are a couple of post-intallation steps to do;
check out the details at
Pramod's Note
and let us know of your experience, positive or negative.
|
Note this is the GF v2 update center.
And thanks to
Rajeshaw to help pushing the module out.
JavaOne 2008 bat encore son plein, mais la quasi-totalité des annonces ont déjà été faites. En ce qui concerne GlassFish, le moisson est plutôt bonne.
Petit rappel, GlassFish v2 (ur2) est la version courante du serveur d'application Java EE 5 et Libre de Sun. Il intègre des fonctions d'administration, de clustering et de performance qui en font une alternative aux WebSphere, Tomcat, WebLogic et autres JBoss (sans ordre particulier).
GlassFish v3 est donc la prochaine version majeure dont il a été grandement question à cette JavaOne. La modularité et l'extensibilité en sont les deux caractéristiques principales.
GlassFish v3 TP2.
Tout d'abord la version TP2 (Technology Preview 2) est disponible en téléchargement (21Mo). Il propose un conteneur web pour applications JSP, Servlet, JSF, etc... et de nombreux compléments. Le serveur démarre en une seconde et ses services ne sont démarrés que sur demande. La console d'administration et l'outil de mise à jour sont téléchargés à la volée. Parmi les extensions disponibles on trouve également: EJB 3.1 (en preview), jRuby On Rails (sans packaging WAR nécessaire), Grails (aussi disponible pour GlassFish v2!), Jersey (Rest), Metro (Web Services), et jMaki (Ajax). Les plugins pour NetBeans 6.1 et Eclipse 3.3 sont également disponibles.
v3 en mode OSGi, HK2 ou embarqué.
Le gestionnaire de modules de GlassFish est HK2. Il assure à la fois les notions de modularité mais aussi d'extensibilité (indispensable pour proposer tous les services énumérés ci-dessus). HK2 utilise nativement OSGi (Apache Felix par défaut) tout en rajoutant une notion de référentiel et des services additionnels. Le mode par défaut reste pour l'instant HK2 (plus rapide, plus léger). Les implémentations OSGi Knopflerfish, Felix et Equinox sont toutes utilisables. Enfin, pour les nombreux cas d'usages orientés développeur (tests, outils, etc) GlassFish embedded permet de faire tourner le serveur dans la même JVM. Plus de hiérarchies ou étanchéité de classloaders. Démos à JavaOne d'intégration à Maven et Grails. Jetty est souvent utilisé pour ce genre d'exercice. GlassFish permet donc la même chose mais en proposant les fonctionnalités complètes d'un serveur Java EE 5 (EJB, Web Services, ...).
Trois modes de fonctionnement donc (HK2, OSGi, Embedded) pour un serveur unique.
GlassFish Enterprise + Unlimited.
GlassFish Enterprise fait désormais référence (selon un modèle calqué sur celui de MySQL) à la version commerciale et supportée du produit (anciennement Sun Java System Application Server). GlassFish unlimited est un mode de vente du produit basé sur le nombre d'employés dans l'entreprise. Le modèle plus classique est un abonnement (support, mises à jours) indexé sur le nombre de processeurs.
GlassFish Partner program.
En moins de deux semaines (beaucoup se fait au dernier moment avant JavaOne ;-), le nombre de partenaires GlassFish éditeurs de logiciels est aujourd'hui de 35, avant même l'annonce officielle du programme. On y retrouve Terracotta, ICEFaces, G2One, Nuxeo, XWiki, SpringSource, Zeus, etc... La demande est également forte pour un programme de partenariat similaire visant les intégrateurs et consultants. C'est l'affaire de quelques mois probablement.
GlassFish ESB.
GlassFish ESB est le nom de la communauté et du projet qui succède à OpenESB, le bus JBI qui intègre nombre de moteurs d'exécution (BPEL, JavaEE, ...) et de connecteurs (Fichier, FTP, HTTP, SOAP, etc.). L'architecture de ce produit s'appuie sans surprise sur JBI, GlassFish v3 et OSGi.
GlassFish Portal et Liferay (WebSynergy).
Il s'agit de l'annonce d'une collaboration technologique il y a 6 mois déjà entre les communautés Liferay (50 000 téléchargements par mois) et OpenPortal désormais regroupées sous le nom de WebSynergy. Mariage des standards (Portlet 2.0, WSRP), de la sécurité (OpenSSO), des widgets développés dans plusieurs langages (Java, PHP, Ruby), et du workflow (Liferay).
Basé sur GlassFish v2 aujourd'hui, v3 plus tard. Téléchargements disponibles aujourd'hui à l'adresse : http://glassfish.org/portal (110 Mb). Les deux sociétés collaborent sur le même projet pour en dériver chacun une offre qui lui est propre.
Sun GlassFish Communications Server.
Sailfin, l'extension SIP de GlassFish développée avec Ericsson a désormais un nom commercial: Sun GlassFish Communications Server. La beta est pour bientôt, dès que SIPServlet 1.1 (JSR 289) est finalisé.
RDV à Tours, Bruxelles, Vienne, Zurich, Mont de Marsan, pour plus de GlassFish.
A few good words for OpenOffice from the Instapundit..
Via
Chris Saul, here's
a brilliant use of a personal wiki -- an EMT plans to spend his two week holiday touring the UK and has set up
a wiki for anyone to propose places he should visit.
I suspect the volume of suggestions couldn't possibly fit into a two week holiday, but the beauty is other folks planning a UK vacation will likely benefit from the knowledge sharing.
It's been a while since our last update on Bellamy.
Bellamy has slowly progressed with the help of Nevada Early Intervention Services. She has started attempting words, and seems to understand much more than she did even several months ago. However, with her non-eating issues and sensory integration disorder needs, we thought it was time to do some private therapy on our own.
A friend gave us the name of a great occupational therapist, who has taken Bellamy under her wings. Tania who runs the Achievement Therapy Center has become an angel to us, as well as her assistants, Jodi and Julie. They are going to work on waking her nerves up, stimulating her vestibular sense, as well as her feeding skills. We are taking baby steps with this process, but we can see little changes with every session.
We also went to see a DAN! (Defeat Autism Now) doctor. DAN! doctors take a biomedical approach to autism. It is the belief the too many antibiotics can destroy the gut, then add vaccines on top of this issue, and you have severe problems. We share the belief with the DAN! approach that vaccine injury results in autism. As a baby she had far too many ear infections and antibiotics to keep track of. Then, right before Christmas in 2006, she had a shot while starting to get sick. We really debated taking her to the ER on Christmas day. The day after she was diagnosed with pneumonia. She never really was the same. She lost all her words, became less engaged and we truly feel that is when we lost her.
As part of the initial DAN! work up, we had several labs drawn, including a urinalysis for heavy metals. We recently received this back, and found that she is both moderately toxic with mercury as well as xenobiotic toxic (most likely from antibiotics). We are still feeling sick about this. We have a plan of attack with the DAN! approach. We started her on MB12 injections to try to stimulate some more language (she has been attempting many more words since we started). We are also treating her internally for yeast that was caused by antibiotics and has seeped through her gut into her blood. Once we can try to heal her gut, we will then try to pull some of the toxins out. A long process, but it must be done one step at a time. For those that believe that Thimerosal (aka mercury) was removed from all vaccinations, that is bad information. Starting in 1999/2000 it was starting to be removed, but it is still present in some vaccinations, including infant flu shots. If you want to watch a story that nearly mirrors ours, watch the story of the Hannah Poling. Ask your doctor if there is any thimerosal in the shots. If they don't know, wait until you can get a 100% sure answer. Demand proof. We are huge believers in changing the vaccination schedule. Do one shot at a time. There is no reason whatsoever that a child should be subjected to 5 or more vaccines at one time.
Just this last week, we finally got into the best doctors in Las Vegas for diagnosing kids. They have private practices, but the cost is upwards of $2000 per doctor. Fortunately they team up for a nonprofit organization called the Lili Claire Foundation, and do the clinics for free. The only problem is an extensive waiting list. After 9 months of waiting, we got in last Tuesday. The doctors spent about 3.5 hours interviewing us and observing her. We got the words that no parent should ever have to hear: Autism. In a way we are actually relieved, because we really have known this in our hearts for some time. There were no tears on Tuesday, just an energy that lit a fire under us that will propel us to do anything and everything possible to help her. We do not know yet exactly where she fits on the spectrum, this is something we will find this out during our feedback appointment within the upcoming weeks. We have hope that it will be on the milder end, as the doctors noted that she had some promising skills already going for her. They also noted that possibly with six months of ABA (applied behavioral analysis) therapy, that she will most likely be unrecognizable from where she is today. We are now starting the process of searching for hidden funding programs, and trying to qualify, as professional ABA therapy usually starts at about $60,000 per year. No, it's not covered by insurance. At least not in most states, including Nevada. Yet.
We are doing fine despite of it all as we knew an autism diagnosis was already a real possibility. It's stressful and our lives have changed in ways we could have never imagined, but we are coping. Her sisters are a wonderful support for her, and have more love and patience than we could have ever imagined. Every little new word out of Bellamy's mouth is like a party for all of us. We are working on balancing out time for each of them, finding that balance is tough, as Bellamy needs constant guidance. We are taking one day, one word, one little piece of progress at a time. Our hope is that within the next few years she is indistinguishable from her peers, and she will be lucky enough to lose her diagnosis (which many kids have with early intervention and good therapy).
Having been a customer of Sun, as well as an employee, when I've had
a performance issue, I knew enough to make comparisons on like systems
to remove any doubt about the issue.
So the other day, a customer starts complaining about performance on a 16
core box running Oracle. When it all comes out in the wash, it turns out
they put a 16-core system behind a 4 disk, HW Raid 5 config and thought
that it should run like a comparable system (another OS, Fibre channel storage).
Huh? Are you kidding me? That's like running just on rims on an Indy Car.
Then, just to up the ante, I get another arbitrary comparison to
a different system, running a different OS, with double the cache
on the controller, and the worst possible unit of test. dd(1)
Off to get smarter about raid caching controllers.....
The final batch from this years Faire, including some which are slightly
out of focus. Hopefully the links will give you a better idea.
Four Lego related ones. There are 16 motors in that crane. Also the
LEGO Train Town and Village
from the
Bay Area Lego Users Group.
We got the
Forbidden Lego book out of the library a few months ago,
with the idea that we could try to build some of the models, only to
find out that it uses a lot of non-standard parts. Grr!
That's Robyn Beer preparing a piece for enameling, another hobby I'd
like to try when I can find the time. Also glass bending,
the CandyFab Project and
grow your own mushrooms.
Various robots,robot-like scuptures and blinky things.
That's the work of Mike Scioli.
Also Voxhead from Michael Brady,
and a couple of AntBot's.
Pong Watch. There was also
another playing asteroids. Plus some kinetic metal sculptures including
the Giant Squid.
What to do with your prototyping failures,
The Incredible Marble machine and
motorized armchair. That woman was having a great time.
[Technorati Tag: Make]
[Technorati Tag: Crafts]
[Technorati Tag: Hobbies]
[Technorati Tag: Robotics]
We interrupt this JavaOne 2008 blog fest with an irrelevant personal anecdote that's sure to get me in a bit of trouble for violating the "I never want to see anything about me on your blog" rule that has been "negotiated" with the man I love most in the world.
I had a major milestone birthday this year. And I was thinking the best present I could give myself for my big milestone birthday (other than the Red Maple I got), is a body that can run a marathon. So I started training. And I had it on my calendar to register for the Marine Corps Marathon as soon as registration opened.
The only problem is that I put it on my calendar for this week and registration opened last week and has now sold out.
I am completely and totally bummed.
So I email the love of my life that. And he responds:
don't be - it is just an artificial milestone. Nice to say you've done it but you
are better off just exercising with your goals in mind.
Plus Phidippides probably never made his famous run from Marathon to Athens and
almost certainly did not die after he said" "Nenikikamen" (we won). It makes for
a good story but it is more likely he had run all the way to Sparta and back
before the battle to seek help from them (they didn't send any - they were too
busy with their religious festival and did not want to anger the Gods).
So the real distance was much longer than 26.2 miles so it's all a big
misunderstanding...feel better now?
I do. Because I'm the luckiest girl in the whole world. And I'm married to the smartest person I know (and I know a lot of smart people). And he makes me smile and laugh out loud and every single day I learn something important from him and it's only been 13 years and I can't even remember my life before him and I can't even imagine my life without him and I'm the luckiest girl in the world for having that hunk-a-hunk-a man in my life and these three beautiful chilldren he gave me.
So how's that for a massive public display of affection that makes you want to avert your gaze?
;-)
It's totally going to get me into trouble and I will surely pull this post down as soon as he sees it, but I'm just bursting and I couldn't keep it in anymore.
:-)
One of the dozens of interesting things I've picked up at JavaOne is... a very cool new keyboard shortcut that is in post-6.1 development builds. I.e., this is not in 6.1. You'd need to get a development build. Once you've done so, put your cursor on an identifier in your Java code, as shown below:
Great, all the occurrences of the selected identifier are marked, as in 6.0 and 6.1. Now how do you navigate between those marked occurrences? Wouldn't it be cool if you could hold down the Alt key and then use the Up arrow and Down arrow to navigate up and down the occurrences that have been marked? You can't do that in 6.1, but in development builds, that's exactly what you can do.
Vladimir Voskresensky from the NetBeans C/C++ development team in St. Petersburg told me about this on NetBeans Day. It's something he committed to the NetBeans sources, after having initially created it for the C++ editor. Thanks Vladimir. One thing I noticed is that the selected identifier suddenly changes while I am navigating, so that I can't navigate all the way down the list because the marked occurrence suddenly changes.
This is quite fun, if you have a few minutes to fritter away. The Identity Management product suite folks have come up with a Pacman-style game where you use the various product 'power-ups' to chase your way through different user types and IDM hazards (such as disgruntled former employees and the dreaded Auditors...). Be careful, though, the colour of the power-up makes a difference to who you should chase next!
Fortune magazine's Geoff Colvin agreed with economist Angus Maddison that by 2015, China will become the largest economy, supplanting the USA, of the world. That's 7 years from now.
He noticed that the US supplanting then the largest economy only in 1890, overtaking, guess which country, China. Since technologies will inevitably spread to every corner of the world, population will eventually became the main factor for economy. It is only natural that China to "resume its natural role as the world's largest economy by 2015," taking them 125 years to catch up the lead the US has from industrial revolution and and wars.
I agree with the eventuality of this prediction, but not necessary the exactness of 7 years: more like 20 in my opinion. But this is hardly the main arguement.
The new generation of business leaders, now in their 20s or 40s, must learn to do business in China and with Chinese. 7 years is not that long to master a language, especially when one is not even trying.
I had submitted two abstracts in April to two conferences over the summer. The good news is both of them have been accepted!
o OpenSolaris Developer Conference, June 25-27, 2008 Prague, Czech Republic.
o GUADEC 2008, July 7-12, 2008, Istanbul, Turkey.
The schedule for both conferences have now been published OSDEVCON 2008 schedule and GUADEC 2008 schedule.
The OSDEVCON is also about Printing Tools, it is primarily concentrated on Presto on OpenSolaris Desktop. While I have been looking forwards going to Prague (never been there before) to talk about Presto and also meet face to face with many of the OpenSolaris developers. Despite all the good reasons to go, I could not make it due to unforeseen family circumstances. So to this end, Michal Pryc has kindly agreed to present the paper on my behalf. Thanks Migi!
The GUADEC session is a BOF on Printing Tools, so in order to make it to work well, I need input/involvement of the communities. So I really look forwards to see everyone who is interested in printing or your applications have printing elements in them to be there! I plan to provide you an update on the GSOC project that I am mentoring on Integrated Printer Management. So Rui, pressure is ON! 
Here are the few highlights from the talks that I attended today:
TS-5428 Java Technology Meets the Real World: Intelligence Everywhere.
This talk is about pervasive computing (a.k.a ubiquitous computing) with products from Sentilla. There was an interesting demo about humidity sensor detecting changes and sending a message to a host. The "motes" run CLDC 1.1 VM (+ proprietary profile for motes). These motes have ports for sensors and actuators and some built-in sensor. There were many interesting suggestions for embedded programming for such small devices (don't allocate in inner loops and there by leading to to GC kick-in, avoid too many static fields, avoid threads whenever possible and so on).
TS-7575 Using Java Technology-Based Class Loaders to design and implementing a Java platform, Micro Edition
The basic idea is to run JavaME applications (developed for different configurations/profiles/subsets of optional packages) on top of JavaSE. The extended JavaSE classes and packages not available in specific profile or optional package set [implemented by a specific phone] should not be made available to JavaME apps targeted. i.e., only the classes available to a specific phone model should be available. If the JavaME app tries to access any other class, it should receive ClassNotFoundException. The speakers explained how to achieve such "containers" by class loader based isolation. The problem is that they seem to solve only the class access. What about extended methods and fields? For example, platform core classes on JavaSE have superset of methods [more methods on the same class available on JavaME - eg. java.util.Hashtable has more methods on JavaSE). The application classes have to bytecode analyzed and instrumented to take care of field/method accces. It seems that their current product that does not address this yet.
PAN-5542 Developing Semantic Web Applications on the Java Platform.
The discussion started with some nice demos. There was a demo with AllegroGraph RDF store, Twine, a demo with using GRDDL and getting RDF triples by a proxy server. i.e., a proxy serves does the GRDDL transformations to get RDF triples from sites [which could be stored/analyzed with RDF stores subsequently] and a demo with FOAF files. Interesting take aways from the discussion include:
- We don't have to wait for SEMANTIC WEB with full fledged reasoners and so on. Instead, add little semantic bits to existing web (say using RDFa, GRDDL etc.) in your current web projects/pages.
- There are many Java tools. There is need to standard Java APIs for triple store access etc. Right now, we have to write for Jena, Sesame etc. It was also felt that APIs will need to wait for more usage scenarios.
- There are tools to expose your existing databases as virtual RDF stores -- for example: D2RQ. Probably, most of the RDF triples could come from existing data.
- Privacy, security of the information is very important. Work needs to be done in this area.
- Natural language processing and getting triples out of it is very hard. You may want to refer to systems like DBpedia.
Accessing the source code repository
It's taken a while for us to update the OpenSPARC cvs repository. Its a huge amount of data and now it's finally available and contains all the releases. Access to the source code repository can be done in one of following ways:
- Browse the source code online:
OpenSPARC T1 or OpenSPARC T2
- Check out source code with a CVS client using the following commands. Note: replace username with your own username. Register for an account on sunsource.net, if you don't have one already.
cvs -d :pserver:username@cvs.sunsource.net:/cvs login
followed by
cvs -d :pserver:username@cvs.sunsource.net:/cvs checkout -r opensparc-t1/src
without -r the latest release is retrieved
or
cvs -d :pserver:username@cvs.sunsource.net:/cvs checkout -r opensparc-t2/src
without -r the latest release is retrieved
OpenSPARC T1
| Release | tag | size (GB) | directories | # files | # binaries |
| 1.0 | REL_1_0_0 | 650 | 2037 | 21714 | 5699 |
| 1.0.1 | REL_1_0_1 | 650 | 2037 | 21718 | 5699 |
| 1.1 | REL_1_1_0 | 650 | 2086 | 21881 | 5703 |
| 1.2 | REL_1_2_0 | 654 | 2148 | 22149 | 5713 |
| 1.3 | REL_1_3_0 | 714 | 2389 | 25234 | 7066 |
| 1.4 | REL_1_4_0 | 719 | 2408 | 25304 | 7094 |
| 1.5 | REL_1_5_0 | 767 | 2462 | 25430 | 7101 |
OpenSPARC T2
| Release | tag | size (GB) | directories | # files | # binaries |
| 1.0 | REL_1_0_0 | 1531 | 2635 | 40770 | 8159 |
[ T: OpenSPARC ]
Today is the last day of the 2008 JavaOne Conference in San Francisco.
It's the world's largest developer's conference and every year it ends with James Gosling showcasing "extreme innovation."
The JavaOne 2008 Twitterverse and blog-o-sphere are already buzzing about what the keynote will feature.
(Including the blog authored by my very favorite blogger)
Don't miss it.
The fun begins at 8:30 a.m. pacific today. If you're not at JavaOne, you can watch it on the web.
"やっぱり好きなのはRuby/JRuby" by Tim Bray
[Summary] Tim Bray was interviewed by Japanese media. The article is here ( yes, it is written in Japanese ! )
(Translate to English)
マイコミジャーナルより。Tim 曰く、
コミュニティはテクノロジを評価する上で非常に重要なポイントだと考えている。RubyおよびRailsのコミュニティは非常に大きく、そしてフレンドリーだ。Rubyを始めようとしたときや、何かわからないことがあったときには、すぐに良いアドバイスをくれる
Hi,
There is an interesting blueprint from Sun introducing the Managed Desktop Factory.
Enjoy,
Dirk
After a brief but enjoyable trip to Cincinatti to visit with University of Cincinnati and seminar event with Cinci Bell for the K12 community, preparation is on now for upcoming New Media Consortium Annual Conference held this year at Princeton University. With the Open Virtual Worlds Project now underway and hosted at CommonNeed, we'll be featuring a pre-conference workshop on Project Wonderland, a breakout session summary and closing session discussing OVW and getting folks started in creating and building their own playgrounds. It should be a blast so sign up and join Sun and the NMC on this exploration of open source, virtual worlds and creativity.
Here's kind of cool new way to think about net access for kids. WiHood has a "virtual
laptop" that is loaded on a USB bracelet and worn on your wrist,
carried in a pocket or in a school bag. They are inserted into any internet connected PC launching the WiHood
virtual laptop service (running on a Solaris datacenter) that provides each child with their own personal
virtual desktop. WiHood's web filtering service is integrated into the
WiHood desktop that provides games and office applications, all while
protecting children online. WiHood was founded to bridge the
digital-divide amongst children while protecting them online using Web
2.0 thinking (web services and cloud computing technologies).

I know that Homer worked on the GlassFish
AIM AMI but it all happened right before
JavaOne and I didn't have time to check more.
He told me he is writing a note on it, and I'll spotlight it when it is ready.
And thanks to Charles for some of the
Links.
Sun's blogging policy, also known as
Sun Guidelines on Public Discourse, is a masterpiece, in my opinion. It was originally written four years ago when our blog site was first deployed. It's spirit and intent was spot-on then and has served us so well over the years that we revised it to make it less blogging-centric so it can scale across our other community site.
The revision was a collaborative effort between Sun representatives from HR, Legal, Export, Privacy, Trademark, IP,
Tim Bray, and myself.
To be honest, I went into the revision effort expecting to defend the document as tho' it were
The Constitution, but I'm happy to report that the spirit of the document was eagerly preserved by everyone involved.
Here is a full summary of the revisions:
1. The title includes the term Guidelines instead of Policy (links to related Sun policies are provided in the document)
2. The content is no longer blogging-centric since the meaning scales nicely to cover other community sites (
Forums,
Wikis,
Mediacast,
Planets, etc.)
3. It includes additional guidelines that cover:
- Not commenting on Sun legal matters
- Links to related Sun policies for easy reference
- Professional behavior as a Sun representative in virtual worlds
- Disclosing your Sun relationship when writing about Sun related topics
- Community moderation
- Proper use of other people's information
I don't know how some people manage to blog so much. Yesterday was another huge blur. A big chunk was rehearsing for my keynote this morning. It's kinda easy for me because it's mostly demos, and they're all wickedly cool. We added a new one late last night because some folks got something to work that was pretty magnificent. Drives the stage crew mad. But it all works out in the end.
See you there!
Continuing from Take
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
and
more pictures from
JavaOne
2008.
All JavaOne 2008 pictures are available
here.
Technorati: conf
javaone
javaone2008
photography
I just received a brand new Sun Ray 270 thin client. I have been using one at home since January 2007. I have had one on my desk since 2000 and have used them in many of the Sun Offices across the US. The purpose of this new unit is to replace an aging Sun Ray 150 which had been used for years to show off Sun Microsystems thin client technology at various marketing events. We also use a Sun Ray 150 in our conference room for customer meetings and product briefings.

One of the new features of the Sun Ray 270 is the built in VPN capabilities. It is enabled through the latest firmware release. To deploy a remote Sun Ray used for access into Sun's internal network a CISCO 831 router with VPN access was required. With the latest firmware the VPN client is now integrated into the Sun Ray platform. No longer is the costly external CISCO 831 router required.
The unit arrived without the latest firmware so the hunt was on to locate the commands to apply it. I realized my new unit was down a revision by the absence of the advanced commands such as STOP-S, STOP-M, or ALT-V. They are the new Sun Ray Hot Keys.
Sun Ray 270 Hot Keys
| STOP-S | Bring you to the
configuration menu |
| STOP-M | Bring you to the
configuration menu |
| ALT-V or Control+Pause+V | Displays the firmware version (CoronaP2. . . . .) |
| Control+Pause+C
| Clears all configuration data stored in
the DTU. |

I was able to install the firmware via the /opt/SUNWut/lib/utload command. The Sun Ray Server must be running version 4.0 or greater. Once the latest firmware was installed the advanced STOP-S keys now work. I checked the version number of the firmware with the ALT-v keys. It included the string VPN in the version number so I must have the correct firmware installed.
Now it's on to configuring the Sun Ray 270 to be a VPN client. First I checked to see that it would still work as a Sun Ray client before enabling the VPN. It still worked just fine. To start the process of VPN configuration the STOP-S keys are depressed. A configuration menu is displayed. The main menu consists of the following selections:
- Servers: To set the names of the Sun Ray Servers (more then one
is suggested), firmware download server, and log server.
- TCP/IP: To set IP addressing
-
DNS: To set the domain name, the name servers, and search path.
- VPN/IPsec: To enable the VPN client and identify a VPN gateway. A group name, group key, username and password
-
Authentication: To set an authentication type, HTTP or none.
- Security: Lets you set a password to secure the firmware configuration.
- Status: Displays the firmware version number.
- Advanced Settings (bandwidth, video and save configuration): Bandwidth may be limited if needed. The "Video” feature allows you to force a screen blank if the screenlock isn't doing it properly. You can store all the configuration in a file and retrieve it via tftp. This is a way to streamline the configuration of many units at a time.
I configured it for my specific environment in a mater of minutes. Inserted my smart card (Sun ID) and entered my password. Jazz music started to play from KKJZ 88.1 FM of Long Beach, California and my email client with several unread messages appeared. All of this information can be found in the Sun Ray Server Software Collection located on Sun's Online Documentation site http://docs.sun.com
Don't overlook the power savings of a Sun Ray 270. See Clay's World for a recent blog entry on power savings in a lab environment.
--Frank
spufidoo: Quote of the week: “Our Catholic speed dating event has been cancelled because a lot of the men had to pull out at the last minute.”
From Twitter... is syndicated from dropsafe.
Share This
先日、開催されたJJUGのイベントで発表時に使用した資料を公開します。
恐らくJJUGでも同様の資料が公開されるかと思いますが、どちらから
リンクが貼られるかが分からないので念のため、自分のブログからも
取得できるようにしておきます。
本資料では、Grizzly1.0.x系の内部実装について詳しく紹介しています。
Grizzlyに興味のある方、Java NIOについて興味のある方は、
是非ご覧ください。
資料はこちらから
PS.
説明が無いと資料の内容を理解して頂くことは難しいとは思いますが、
説明は後日ということで。(^_^;)
Dave Dagastine's Blog covers Sun's two new SPECjbb2005 World Records on Sun's X64 systems. The Sun Fire X4450, 4-chip Xeon QC CPUs and Java SE 6 Update 6-P, now hold the 4-chip Multi-JVM World Record and the single-JVM x86 world record.
see:
http://blogs.sun.com/dagastine/entry/sun_java_on_intel_delivers1
Now one of the things I don't know is if my Sun colleages used a non-standard BIOS on this benchmark. I imagine my colleages did the same thing as the other vendors who benchmark Xeons on SPECjbb, so at least everyone is playing the same field. My personal opinion is that the BIOS should not be tuned differently for different benchmarks. But no one listens to me
Disclosure Statement
SPEC, SPECjbb reg tm of Standard Performance Evaluation Corporation. Sun Fire X4450 results submitted to SPEC. Other results as of 05/6/08 on www.spec.org. Sun Fire X4450 (4 chips, 16 cores, Sun JDK 6u6-p) SPECjbb2005 bops = 464355, SPECjbb2005 bops/JVM = 58044. Sun Fire X4450 (4 chips, 16 cores, Sun JDK 6u6-p) SPECjbb2005 bops = 464355, SPECjbb2005 bops/JVM = 58044. SPECjbb2005 bops = 389208, SPECjbb2005 bops/JVM = 389208.
AMD announced that its Operating System Research Center (OSRC) has expanded its focus to include optimization and tuning advancements for Sun Microsystems’ OpenSolaris Operating System and Sun xVM Virtualization family of products. This extends AMD’s commitment to work together with technology software partners to ensure that their OS and virtualization software layers are optimized to leverage AMD processor-based platforms’ features. By expanding research and development on the OpenSolaris Operating System, the ORSC expects to help drive increased Solaris OS performance for business customers as well as feature enhancements on AMD Opteron processor-based systems.
“Sun and AMD share a long history of technology collaboration. This next step at the OSRC represents an even deeper commitment on the part of both companies to ensure that our respective technologies work in concert to deliver customers the highest performance possible on our systems,” said Earl Stahl, vice president, Software Development, AMD. “We know that Solaris is a key enterprise-class OS for mission critical applications while the xVM family of products addresses desktop and server virtualization for the enterprise and data center with high availability, scalability, performance and management. AMD is a strong supporter of open source and will be a contributing member of the OpenSolaris community.” Full Story
As a personal survivor of the 2004 tsunami and being involved in the relief work (thank you Sun for the compassionate leave), I know first hand the sort of devastation a natural disaster like the one in the Irrawaddy delta region of Myanmar can cause.
It's good practice to keep clear of politics in a Sun-badged blog but I'm deeply saddened that the Burmese military junta is preventing a free flow of urgent life saving aid to the affected people. The horrific loss of life and damage to homes, infrastructure and supply routes together with the despair that the apparent isolation and lack of help must be causing is, quite simply, unconscionable.
Folks in the region will probably never see these words - but my thoughts are with you all.
I got a text message this evening from our niece who has lived with us for six months until last week, when she moved into the new home she bought in neighboring Gilbert, Arizona. She was transferred from Southern California to Arizona last year and elected to stay with us while she determined where she really wanted to live. It is great to see Amy, a graduate of Brigham Young University, spread her wings and fly!
In her text message was a new phone number with a familiar 480 prefix. When I called to congratulate her on getting an Arizona phone number, I kidded her, "You took one more step to becoming an Arizona native!
She replied, rather wistfully, "Yes, I guess I'm giving up my California Identity."
A strong part of our sense of personal Identity is often tied to our roots. I am a native of Idaho and tell my kids, who all grew up in Arizona, that "Idaho is the only true state." I haven't lived there since 1976, but I'm still attached through my heart to my boyhood home. Idaho is an integral part of my Identity.
I suppose it will be that way for Amy. Born and raised as a Southern California girl, she is now putting down roots in Arizona. But I'm sure even though physical addresses and phone numbers may change, Southern California will always be a part of Amy's Identity.
By the way ... she bought a house before really experiencing a summer of Arizona "dry heat." Brave girl!
Technorati Tags: Identity,
Digital Identity
intrigued as I was by the process by which I became the target for ads that obviously recognised me as a fat bald oaf pretending to be cool I was duly compelled to investigate the ad service on facebook and try it for myself to unravel the not so mysterious mysteries around audience targeting and social actions. this did require that I actually shell out some cash in order to get the whole thing off the ground but since my great british pounds buy me lots of stuff priced in us dollars these days and I never actually go to the us to spend anything it wasn't too much of wallet-creak to set the adhairball rolling. something inoffensive. not about your personal appearance. or diets. or smileys. hmm. what's left after you've discounted those?
in the end I naturally designed something that means absolutely nothing at all just to see if there was anybody bored enough to actually click through. I mean, I know I would have:

so, really nothing there that might be contentious. or useful. or even worth looking at. but in the week I let it run I managed to generate a healthy 0.12% clickthrough rate with a cost per click of around $0.20. pretty pricey I think but then its cheaper than putting it on the side of a bus or something. for anybody actually compelled to click the ad their reward was to find themselves on this page which is scant reward indeed but then it does effectively say 'don't click this' which I guess was the point. I expect it was an inversely proportionally effective campaign as anybody who did end up here from there undoubtedly immediately took themselves elsewhere and determined that I was a complete arse but that's like any ad campaign as far as I'm aware.
having successfully deployed 1 pointless ad via the facebook ad manager I thought I might just mix it up a bit and try another. well, when I say mix things up a bit I mean a might change a couple of words and target a more specific group that is to say target the people who are probably the only people who read this anyway so as to try and close some kind of circular ad loop and probably implode into a black hole of irrelevance. there's really not much to choose between them, other than the target:

having created the ad it went off to whatever hole in the ground it is that is home to the people who have to spend a purgatorial existence reviewing these ad submissions before they allowed to be unleashed onto a bored and largely uninterested public as I waited for the all clear before I spent more good money on some futile experiment which would only really prove in the end that in fact I am an arse but who's interested enough to work even that out anyway.
it took a little while before the ad came back. and how it came back. denied.

I'm really not concerned about contravening what seems akin to the geneva convention for social networking that is randomly targeting users who have opted in without expressly stating up front what you're up to by way of specifying exactly what you're selling which in this case is nothing, but, you know, spot the difference. I didn't say anything in the first ad about what I was what I was doing or why. sorry, actually, I said all of those things explicitly but didn't mention the company I don't have or the product I don't make or the brand that I'm not. but that ad was fine. in fact, in the second ad I do include the brand name in the title since it links directly to a Sun blog but maybe the grammatical wretchedness of myself was too much for the review process and being so clever about making no sense was the undoing of my own campaign. I suspect however rightly or wrongly since I didn't have much to go on that the target I chose for ad 2 changed the rules and that since I specifically targeted users in the us all sorts of alarms went off because the same ad in the uk is probably alright because we read any only rubbish and most of it you can't understand anyway because its deliberately obtuse. it might be that I targeted a specific company which changes the rules even if you belong to that company and are advertising a link to that company using the company name in the ad title.
its probably because dave reviewed the first one and christina reviewed the second one and they interpret the rules differently. perhaps dave thought it was funny. although that's unlikely.
... now, what was the question?
A couple of 'identity database' stories hit the news recently: first, there are calls for the government to abandon plans for the life-long retention of an educational achievement record for all students currently aged 14 and under. At the same time, the "Responsibility in Gambling" Trust is calling for the creation of a national database of 'problem gamblers', so that gamblers who ask to be 'self-excluded' from one bookmaker's betting systems can be barred from all the others as well.
As far as the educational records database goes, I think the public is starting, thanks to several recent incidents, to get a pretty good grip on the right questions to be asking about proposals such as this. For example, is the personal data which is to be stored proportionate to the reason for storing it? The Learning and Skills Council database is apparently to contain "only hold factual information such as name, surname, age, postcode, qualifications achieved and courses attended".
Postcode? Isn't that a bit ephemeral? I'm a very long way from having the same postcode as I did the last time I took an exam. The postcode can't be in there to provide an index value, because every student will be assigned a 'lifelong "learner number"' for that purpose, whether or not they subsequently turn out to be a lifelong learner... though the LSC deny that this amounts to an 'ID card by the back door'.
What about the length of time for which it is to be stored? In this case, records are to be kept for the individual's entire working life. I don't know about you, but for all practical purposes (and pretty tenuous they were, too...) I have already forgotten all the Latin I learnt up to the age of 15, so what earthly good it would do anyone now to know what exam grade I got at O level is quite beyond me. On the other hand, I have no academic qualifications whatsoever in computing, IT security, cryptography, cryptographic key management and systems design... so in my case, the record would be entirely silent on those topics, which are arguably of far more practical use to anyone who would be entitled to look at my educational record.
What degree of consent and control can the data subject exercise over whether the data is held, who else is able to access it, and so on? How does that compare to the consent and control an individual is able to exercise over a set of paper exam result certificates? Some countries have systems which provide each citizen with a 'digital lock-box' into which they can put - at their discretion - electronic and digitally certified versions of documents which they might want to produce later on. That seems to me to represent a very interesting re-balancing of capabilities between the data subject and the public body, and one which might do more to convince the public that there is direct benefit to them in the storing of personal data.
Coming back to the database of problem gamblers; I in no way wish to downplay the problem of gambling addiction - it is clearly something which can devastate the lives of those affected and anyone financially co-dependent. Coverage of the current story has publicised the case of one Graham Calvert, who is suing a bookmaker's firm for failing to exclude him after he had expressed a wish to be barred from gambling with them. Given that he apparently opened a new account in order to be able to resume his gambling, one might feel there was a certain amount of contributory negligence involved.
More recently, this week's "the answer's a database" story concerns the NSDR, or National Staff Dismissal Register. This goes live later in May, and will record details of employees who have been dismissed following charges of "stealing, forgery, fraud, damaging company property or causing a loss to their employers and suppliers" - whether or not those charges have culminated in a conviction.
One argument, I suppose, will be that if the employer (and the police) conclude that there isn't enough evidence for a conviction, or that dismissal is punishment enough, then there's little to be gained by saddling the dismissed employee with a permanent criminal record. On that basis, though, other aspects of the scheme seem quite undesirable: for instance, the TUC and human rights group Liberty both express concerns that the scheme lacks enough governance measures to protect against false accusation - which could leave just as damaging a blot on the employment record of the accused. Similarly, employees who leave before a disciplinary hearing takes place will also have that recorded on the database... in other words, they risk being blacklisted despit ethe fact that there hasn't been a finding against them.
What looks particularly worrying is the response of the scheme's Chief Executive, Mike Schuck of AABC (Action Against Business Crime), to the point about unsubstantiated allegations. He is quoted as saying that if there's a dispute between an employee and employer about whether an [alleged] incident took place, "the worker will be able to appeal to the Information Commissioner's Office. We are limiting access to the database to employers who can
comply with the Information Commissioner's employment practices code".
Except that the ICO has no responsibility in that area. The ICO's remit includes data protection, privacy and electronic communications, freedom of information (public sector bodies only, not commercial employers), and environmental information regulations. The ICO could issue an enforcement notice if the data subject exercises
his/her right under the Data Protection Act to have false information
corrected, but the ICO has no remit concerning employment practices, and it's therefore hard to see what protection AABC thinks it offers to a dismissed employee disputing an alleged misconduct.
The underlying assumption seems to be that the mere fact of recording stuff in a database somehow overcomes any potential issues about the accuracy or truth of the data recorded, and the shortcomings of whatever governance regime has been put in place. If you talk to the administrator of any sizeable database, the one problem they will almost all own up to is that of data quality. Not scalability, resilience, availability, database design, inflexible reporting or management tools, but simply the amount of stuff in there which is redundant or just plain wrong.
Here's an idea: why not legislate* to make that a mandatory gating factor in every decision to set up yet another database?
*I know this breaks the rule that technologists should not tell policymakers how, whether or when to legislate, but it's at least worth musing about what such a piece of legislation might look like...
こんにちは。
経由のネタです。
Federation Manager を説明するためにスタートレックを引き合いに出したり,
Fedlet に関してわざわざティーザー・キャンペーンしたりと,
なんか一部の人の趣味でやってるかのような (まあ, ぼくも人のことは言えないけど...)
Sun のアイデンティティ管理マーケティングが,
今度はアクション・ゲームを公開した.
社内のアイデンティティ・ブロガー向けに流れた告知メールから一部引用:
ゲームの名前は 「アイデンティティ・ヒーロー」.
プレイヤーは IT マネージャとなり,
「アクセス不許可」
「コンプライアンスの苦しみ」
「監査に引っかかる恐れ」
「企業連携の問題」
から会社を救うのだ!
このゲームをやりこむことによって,
アイデンティティ管理に関する理解が深まる...かどうかはさておき,
お昼休みの息抜きにでもどうぞ.
Identity Hero - tkudo's weblog about identity management
結構むずかしい。。。3回やったけど8000点どまり。
Sun 製品をうまく使うのがポイント
_kimimasa
いろんな人がカメラをさらしているので、私もさらしてみます。^-^;
私の DSLR ( Digital Single Lens Reflex camera ) = デジタル一眼レフは
Olympus の E-3 と E-420 です。
E-3には ZUIKO DIGITAL 12-60mm/F2.8-4 で、
E-420は ZUIKO DIGITAL 25mm/F2.8 パンケーキレンズです。
E-420とパンケーキレンズの組み合わせは非常に軽く、気軽に持ち運びできます。
SIGMA DP-1もちょっとだけ惹かれたんですが、E-420にしました。
一眼レフを購入した理由は色々とありますが、
その1つは「魚眼レンズが使いたかったから」だったりします。^-^;
ここには載せていませんが、ちゃんと ZD 8mm/F3.5 FISHEYE も所持しています。
最近 blog に載せている写真は E-3 で撮影していたりします。
E-420にはPanasonic DMC-L10用のマグニファイヤーを付けています。
部品扱いで取り寄せ入手で1200円程度でした。
数日前に OpenSolaris 2008.5 がリリースされました。
プレビューリリース時は英語のみでしたが、今回のリリースではちゃんと日本語もはいってます。^-^;
ダウンロードは
http://www.opensolaris.com/
からどうぞ。
OpenSolaris 2008.5 では新しいパッケージ管理システムとして
IPS(Image Packaging System)が採用されています。
これに伴い、パッケージ管理用GUIも追加されてます。
また、
http://dlc.sun.com/osol/docs/content/IPS/ggdki.html
にかかれているのですが、
- Both IPS and SVR4 packages are supported for the OpenSolaris 2008.05 release.
のように既存のパッケージ管理の仕組みも残っているため、
pkginfo, pkgadd等の既存のコマンドも含まれていて、
コマンドラインではちょっとわかりにくいかもしれません。
IPSとして追加されたコマンドはpkg, pkgsend, pkg.depotd で、
パッケージの追加、削除など、主に利用するコマンドは pkg コマンドのようです。
pkgコマンドは感覚的には yum に近いです。
install, list等々のコマンドの使い方もかなり似ています。
それにimage-create等のオプションが追加された
感じでしょうか。
詳しくは下記を参照してください。
http://dlc.sun.com/osol/docs/content/IPS/ggdcd.html
Sunday's session began with the "Special Advocacy Panel". Followed were separate sessions. I attended the "Defect Tracking" talking about why we choose bugzilla as the bug tracking tool in OpenSolaris.
After lunch, we attended the "Desktop Technologies" session hosted by Erwann and Darren. They gave an overview of our desktop team's strategy which was based on Robert's last year's "Desktop Next" slides. Then the "OpenSolaris Testing and Performance Tools" by Jim Walker. John Plocher hosted the "ARC process" and then OSS session by Dev.
At last, the Summit was finished successfully. We took the bus back to Hotel then drove to our next hotel Crown Plaza at Palo Alto.
...not owning two Bromptons!

As
I mentioned previously
there is a rule in the house that you can only own three bikes which
thankfully since the Brompton is leased not owned meant I was o.k.
However the lease runs out after a year at which point the bike goes
back or I can buy it. If I buy it I break the three bikes rule. Hence
the problem. Simon
suggested that I claim that the Brompton is not a bike, which I
thought was an interesting defence but since it clearly has 2 wheels
(bi) and can be cycled it would be a bicycle. Although I may yet try
that defence in the future, I mean for goodness sake look at the
picture. You can't ride them like that!
The other problem is that is just seems wrong not to take
advantage of the bike scheme. A Tax free bike to ride, where is the
downside?
So I signed on for a second year and ordered an identical model*
having found a suitable home for the first one (my sister needs a
brommy). When the lease runs out I'll buy the first Brompton and on
the same day sell it to her so at close of business I still don't own
one.
I think I may never need to have a Brompton that is more than a
year old......
* It is not completely identical as the new model now has a clip that will stop the rear wheel dropping if you lift the saddle. Useful if you are man handling a bike down station steps. I can confirm it is both useful and easy to use.
-
Gordon's argument here will warm the hearts of Apache activists, but I suspect Free software fundamentalists will still demand more protections. I'm in the middle; it takes both stick and carrot, in my view.
-
What a week! OpenJDK 6 is now in Ubuntu, Fedora AND RHEL. Totally delighted.
-
"Accurate numbers aren't any more useful than ones you make up."
-
Huge congratulations to the OpenOffice.org team on this milestone. I am especially excited to see a high-quality native Mac version included on release day. Is that the first LGPLv3 software for the Mac?
-
Oh excellent, this is the one feature I missed from Keynote. Can't wait for it to be ready.