Entries in web dev (18)

Friday
Jun182010

Buzzing about OpenID (thanks Mahendra)

Yesterday, Mahendra shared this item from Gina Trapani, about OpenID, and a conversation ensued.

How to Set Up OpenID on Your Own Domain - Smarterware

 

For some reason I was under the mistaken impression that setting up an OpenID on my own domain, ginatrapani.org, would be a big hassle: that I’d have to host my own OpenID server software and that it would take all sorts of installation and maintenance BS to do so. I feel strongly about owning my identity online, mapping it to my nameplate domain, and actively choosing an authorizing party inst…

 

Rob Gordon - I don’t get this. I don’t even see a registration system on her domain - it is just a blog. I think there is much more to it than this.

Richard Walker - @Rob it’s quite simple, Google is still providing the OpenId machinery, but her identity URL is now her own site, not her Google profile URL. She is not an OpenId provider, hence doesn’t need to host the machinery.

Rob Gordon - Hi Richard - I’m sorry, I still don’t get it - what does she need an “identity url” for, if there is nothing to log in to? I would like to put OpenID on one of my sites, where there is a registration system and a secured login - for example www.caltrade.com/community - but I don’t see how two lines of code can accomplish that.

Mahendra Palsule - Rob, I think what the post describes is how to set up your own Open ID that you can use to login to other websites, where the identity url of your login will point to your own domain.

What you are looking for is a way to let visitors to your site use Open ID as an authentication mechanism.

Richard Walker - They wouldn’t. What you are talking about is the “hassle” of being a provider. For those who don’t want the “hassle” and responsibility of being a provider, this is one way to use another provider but have her “identity URL” be ginatrapani.org . In other words, she would still use “log in with Google” but no-one would know that, and hyperlinks would take you to her site, not her google profile.

All providers have to deal with security and maintenance and costs. Two lines of code certainly do NOT do that :)

You should clarify what you mean by “put OpenID on….” If you mean you want to support OpenID via other providers [log in with Google], that’s one thing. If you want the account profiles like caltrade.com/useraccount to be OpenID URLs themselves, you need to be a provider, I think.

This would be a great question for Stack Overflow, you know why? They ONLY support OpenID by other providers! See here: http://stackoverflow.com/users/login

Rob Gordon - Ok guys, I get it now. Thank you.

Mahendra Palsule - Thanks, Richard :)

Rob Gordon - Richard - you must have edited your post after I read it. I do want to add open ID to my sites - for example this one I am building: www.TradeMatch.us - but it will likely require that I buy a mod, and I don’t have much money now. You seem to know quite a bit about this - what do you do?

Mark Essel - There are open source options Rob. You shouldn’t have to buy anything. Hit up a search on openid authentication in your favorite language

[time passes…]

Richard Walker - @Rob Yes, I understand, not really, it depends. Thanks @Mark.. Your welcome, @Mahendra!

@Rob Highly recommended: http://www.twit.tv/twig47 This Week in Google from 2 days ago, Messina Trapani & Laporte hash out OpenId OAuth in detail.

Rob Gordon - Thanks Richard - I will check this out. I really need to get this working as I think it is one of the reasons I am not getting traction on some of my sites. I’m using an open source php script and will also try to contact some of the developers to see if they have any proposed solutions.

Richard Walker - You’re welcome, Rob. The days of each service providing user names, accounts and logins are over I think. Which is great, because security guidelines insist we use $ecUr3 passwords and change them frequently. Do that for a few hundred services and tell me how much time you have left in the day.

You should log in to Stack Overflow because they let you have multiple OpenIDs and warn you when you’ve made a mistake. That’s the new problem… remembering which OpenID provider you used last.

Your model should probably be recast to CALTRADE/urlhash where urlhash is the authenticated ID of one of your users. You can map your old usernames CALTRADE/user to the new way on rollout (first login since change.)

In short: even though you don’t provide “account logins”, you can have authenticated users, and store user information. There’s no artificial user namespace, there isn’t a “land grab,” you don’t have to worry about user account ID security, and people don’t have to remember umpteen user names and passwords.

Here is my SO profile: http://stackoverflow.com/users/44509/reechard I think you understand now why this is appealing: anyone can ask/answer questions on SO, they just need to provide ID via Yahoo, Facebook, Twitter, Google, etc.

@Mahendra I’d like to capture this conversation onto my blog, even though it happened under your “share.” Thanks in advance?

Wednesday
Dec092009

Google I/O Developer Conference 2010 (May, San Francisco)

May 19-20, 2010 — Moscone Center, San Francisco

Google’s largest developer event returns to San Francisco in 2010. Google I/O brings together thousands of developers for two days of highly technical content, focused on pushing the boundaries of web applications through open web technologies and Google developer products like App Engine, Google Web Toolkit, Android, Chrome, APIs, and more.

Early registration for Google I/O will open in January 2010. Until then, you can check out highlights from Google I/O 2009 below, and follow our updates on Twitter.

 


View Larger Map

 

Tuesday
Dec082009

GWT 2.0 and Speed Tracer (Campfire One)

Google Web Toolkit

via Google Web Toolkit Blog

Earlier tonight, we wrapped up a very exciting Campfire One at which we announced that GWT 2.0 is now officially available. In addition to major improvements in the GWT SDK and the Google Plugin for Eclipse, GWT 2.0 includes a brand new performance analysis tool for Chrome called Speed Tracer.

Faster development

  • Declarative UI with UIBinder
  • Google plugin for Eclipse
  • Multi-browser debugging

Faster Apps

  • Compiler optimizations
  • Code splitting
  • Speed Tracer

We hinted at it a few weeks ago, and now it’s available: Speed Tracer is a powerful new performance analysis tool for Chrome that gives you unprecedented insight into the inner workings of any web application — not just those created with GWT. Want to know why your web app feels sluggish? Speed Tracer can help you find the answer.

This video provides an overview of new features in Google Web Toolkit (GWT) 2.0, a tool which enables developers to produce highly optimized, browser-specific JavaScript for their apps. Bruce Johnson, Joel Webber, Andrew Bowers, and Adam Schuck walk you through the newest tools and features in GWT 2.0 such as uiBinder, code splitting, speed tracer, and more.

Wednesday
Nov252009

Go Programming Language (Google Tech Talks)

 

What is Go?
Go is a new experimental systems programming language intended to make software development fast. Our goal is that a major Google binary should be buildable in a few seconds on a single machine. The language is concurrent, garbage-collected, and requires explicit declaration of dependencies. Simple syntax and a clean type system support a number of programming styles.

Go programming language

 

 

Documents

How To

Programming


Thursday
Sep102009

Dear Dr. Wave: All of my friends are robots...

 Note: static image linked to original presentation follows the live embed