iHack, therefore iBlog

November 24, 2009

Intrigued by Posterous

Filed under: Admin — Dr. Ernie @ 2:26 pm

http://drernie.posterous.com/

Yes, I know I’m late to the party. But, now that they have Twitter and LinkedIn support, I figured I should take the plunge. This may be particularly useful for increasing the number of updates on http://ihack.us/. If so, I guess you’ll see about it here. :-)

November 10, 2009

Active Identity Clients (AICs) for OpenID

Filed under: Identity — Dr. Ernie @ 5:18 pm
Tags: , ,

“Enough is enough! I have had it with these #@%!*$ AICs and their #@%!*$ panes” — Samuel H.S. “Hammer Stack” Jackson (with apologies to Neville Flynn)

Introduction

The OpenID community is still wrestling with how to deliver a first-time login experience that is acceptable to mainstream users. Research indicates we need something less open-ended than typing into a blank URL field, but neither is it desirable to push users to choose from a few (or worse, many) pre-selected identity provider logos.

One approach for solving this problem is called (for lack of a better term) the Active Identity Client, or AIC (similar to what I previously called a Chamberlain). An AIC boostraps the identity selection process at a new website (aka Relying Party, or RP) by storing some amount of identity information on the user’s home computer. The AIC uses that identity to access a persistent record of the user’s interaction with multiple sites and identity providers (IdPs) to negotiate and streamline future such interactions. This (in theory) allows the user, rather than the RP, to prioritize which providers to use.

A number of such AICs were demonstrated at last week’s Internet Identity Workshop. Rather than attempting to standardize on a single AIC, a group of us discussed developing a common infrastructure that might enable a broad spectrum of AICs to innovate and compete. Specifically, we attempted to identity conventions, best practices, and extensions to existing standards that would support both “native” and “in-browser” AICs.

This article is my idiosyncratic attempt to synthesize what we discussed into a coherent vision for Active Identity Clients. It may not fully reflect the opinions of any given participant, and certainly does not represent the views of our respective employers. Rather, it is a subjective snapshot of a still-evolving problem space, and is intended to provide a concrete starting point for further discussion, critique, and clarification. (more…)

November 2, 2009

Chamberlain: A User-Serving Model for Identity Management

Filed under: Identity — Dr. Ernie @ 4:45 pm

[Disclaimer: The following is a hypothesis I am exploring for the Nov 2009 Internet Identity Workshop. It may not even reflect my current thinking, and certainly doesn't represent any sort of official position of my employer.]

Chamberlain: A User-Serving Model for Identity Management

Introduction

Most proposals for open identity management on the Internet use the wallet metaphor, where the user is expected to choose from amongst a variety of disjoint identities when accessing a given website. This either requires typing in a complex unique identifier (e.g., a URL) or selecting from one of several provider logos (aka the NASCAR Problem). Worse, this entire ecosystem typically exists in parallel with traditional username/password authentication, increasing the complexity of the choices users are expected to make.

I believe that the best way to solve these problems is to move to an entirely different metaphor. Rather than thinking of identity as something manually managed by the user (like cards in a wallet), I believe the vast majority of users want identity to be something that is managed *for* them — the way a chamberlain in a palace might keep keys to all the rooms, and control who was allowed to go where in accordance with royal policy.

From this perspective, the real challenge is understanding what kind of experience users want when using an identity system, and then building an architecture optimized for enabling that kind of experience. This “chamberlain” approach leads to very different questions and outcomes than the traditional model. Designing such a system will require making hard choices about what sort of security non-technical users truly need and want, as well as about the metadata necessary to support those choices. Moreoever, implementations would require significant client-side support, and create different winners and losers than existing systems — both of which could hinder broad adoption.

That said, the potential payoff is an architecture that would work reasonably well with the web as it is today, and scale cleanly to support more elegant mechanisms in the future. While my initial proposal below is unlikely to achieve all those goals, hopefully it will at least provoke others to come up with something even better.
(more…)

October 28, 2009

The Gospel in Calculus, on WordPress LaTeX

Filed under: Fun and Games — Dr. Ernie @ 9:28 pm

GOOD NEWS for Modern Nerds

Copyright 1986 Ernest N. Prabhakar, Ph.D.

See more details at Radically Happy, and T-shirts at CafePress

  1. There is one God over all the universe, from everlasting to everlasting. Deuteronomy 6:4
    \int_{-\infty}^{+\infty}\!\! \int_{-\infty}^{+\infty}\!\!\int_{-\infty}^{+\infty}\!\! \int_{-\infty}^{+\infty}\!\! {\cal GOD}\,dx\,dy\,dz\,dt \equiv 1
  2. He is independent of space and time. Malachi 3:6
    \frac{\partial{\cal GOD}}{\partial t} = \vec{\nabla}\!{\cal GOD} \equiv 0
  3. For all men are sinners, and fall short of God. Romans 3:23
    \forall {\mathit \{men\} } \subset {\mathit \{sinners\} } \ll {\cal GOD}
  4. Christ is the Lamb’ de God. John 1:29
    {\bf Christ} = \lambda({\cal GOD})
  5. The Cross of Jesus is victory over death. Colossians 2:14
    \vec{\mathit Jesus} \times \vec{\mathit Jesus}	 = \frac{\bf victory}{\bf death}
  6. Christ transforms us; the life we live, we no longer live for ourselves, but for Christ. II Corinthians 5:15
    {\widehat{L{\imath}fe}(\dagger)} \equiv \frac{1}{\sqrt{2\pi}}	 \int_{-\infty}^{+\infty}\!{\mathit life(I)}\,e^{-iI\dagger}\,d(I)
  7. Love is what differentiates Christians from the world. John 13:35
    {\bf love} = \frac{d\,{\mathit Christians}}{d\, {\mathit world}}
  8. With respect to Christ, there is no differentiation; neither Jew nor Greek, circumcision nor uncircumcision, Scythian, barbarian, slave nor free. Colossians 3:11
    	\left\{ \begin{array}{c}	\frac{\partial{\mathit Jew}}{\partial {\mathit Christ}} +	\frac{\partial{\mathit Greek}}{\partial {\mathit Christ}} \\[1ex]	\frac{\pm\partial{\mathit circumcision}}{\partial {\mathit Christ}} \\[1ex]	\frac{\partial{\mathit Scythian}}{\partial {\mathit Christ}} +	\frac{\partial{\mathit Barbarian}}{\partial {\mathit Christ}} \\[1ex]	\frac{\partial{\mathit slave}}{\partial {\mathit Christ}} +	\frac{\partial{\mathit free}}{\partial {\mathit Christ}} 		\end{array} \right\} = 0
  9. Sanctification is integrating faith into life over time. James 2:22
    {\bf Sanctification} = \int^{t}\!{\mathit faith}\,d({\mathit life})
  10. Radical love. The Song of Solomon
    \sqrt{\bf love}
Leave a Comment

WordPress supports blogging equations using LaTeX

Filed under: X[HT]ML — Dr. Ernie @ 3:26 pm
Tags: ,

Let’s see how well it works:
i\hbar\frac{\partial}{\partial t}\left|\Psi(t)\right>=H\left|\Psi(t)\right>

\LaTeX

Leave a Comment

August 4, 2009

Migrating from Steel.app to 1Password

Filed under: Software — Dr. Ernie @ 3:22 pm

For years I’ve used Steel.app from Gravity to manage all my passwords. Alas, as sometimes happens, they’ve decided to discontinue that product. :-(

To their credit, they’re offering a 20% discount on the User-Friendy-but-Ugly-Safari-Hack 1Password from Agile Web Solutions. Unfortunately, since Steel.app is freeform and 1Password is structured, they say you have to cut and paste everything manually.

Not true! If you (like me, and I suspect many others) used a consistent column scheme for storying your passwords, it is actually quite easy to migrate your data automatically. Find out how below…

Update: you can use a similar process to import from Steel.app into PasswordWallet, a simpler but less intrusive alternative to 1Password.

(more…)

Leave a Comment

August 1, 2009

The Day that NeXTstep Died: The Lament of NeXTSTEP User Groups International

Filed under: Fun and Games — Dr. Ernie @ 11:07 pm
Tags: , ,

NUGI was the grandly named “NeXTSTEP User Groups International” — a last ditch effort by a bunch of NeXT fanatics to maintain interest in a mainstream operating system while NeXT the company was gravitating towards WebObjects and the enterprise. I as a grad student was President, some guy in Europe was Chairman, and that was pretty much all there was to it.

We didn’t succeed, but we built some close relationships with others equally as zany that continue to this day.

And at least we went out with a bang (below). Amazingly, the original post — including audio from the live performance Rohit and I did — is still available on xent.com!

(more…)

Leave a Comment

MacareNeXT: The official dance song of the Apple – NeXT merger

Filed under: Fun and Games — Dr. Ernie @ 10:56 pm
Tags: , ,

It was January of 1997. Apple had just announced the acquisition of NeXT. The Macarena was the world’s most popular dance song. I was growing increasingly restless in my job as a management consultant.

It all came together here…

(apologies for the outdated links, but I wanted to preserve the historical record)

(more…)

Leave a Comment

UNIX for the PC (Politically Correct)

Filed under: Fun and Games — Dr. Ernie @ 10:45 pm
Tags: , ,

While cleaning up one of my old websites, I decided to move the technical-related articles to this blog. I’m starting with a document I wrote back in 1993 that was accepted on the USENIX newsgroup rec.humor.funny. This was all pre-Linux, so the whole concept of UNIX on a Personal Computer was itself something of a joke!

The humor is certainly a bit dated, but Google still finds over 5,000 copies (alas, mostly uncredited). Yes, I really did write this myself.

Much later, this also formed the basis for a surprisingly successful Apple Fool’s Day marketing request — but that’s another story. :-}

(more…)

Leave a Comment

January 18, 2009

HTML-Based Church Website Solutions Compared

Filed under: X[HT]ML — Dr. Ernie @ 9:45 pm
Tags: , , , , ,

The following table summarizes key information from the various church website solutions I profiled yesterday. The top three (from my perspective) are:

(more…)

Comments (4)
Next Page »

Blog at WordPress.com.