> ## Content Index
> Fetch the complete content index at: https://www.chrismessina.me/llms.txt
> Use this file to discover other available public pages before exploring further.

# Bookmarks for Jun 30
- URL: https://www.chrismessina.me/blog/bookmarks-for-jun-30/
- Published: 2008-06-30T22:59:18.000Z
- Updated: 2026-03-25T03:41:44.000Z
- Author: Chris Messina
- Tags: Asides

A daily collection of linky goodness.

#### [oohEmbed.com](http://oohembed.com/?ref=chrismessina.me)

![oohEmbed.com](http://ma.gnolia.com/bookmarks/buyiza/thumbnail/160)

oohEmbed is an oEmbed compatible provider of HTML embed codes for various web sites.

Rating: ★ ★ ★ ★ ★

Tags: [oembed](http://ma.gnolia.com/people/factoryjoe/tags/oembed?ref=chrismessina.me), [proxy](http://ma.gnolia.com/people/factoryjoe/tags/proxy?ref=chrismessina.me)

#### [Yahoo! Design Stencil Kit v1.0 (Yahoo! Developer Network blog)](http://developer.yahoo.net/blog/archives/2008/06/yahoo%5Fdesign%5Fst.html?ref=chrismessina.me)

![Yahoo! Design Stencil Kit v1.0 (Yahoo! Developer Network blog)](http://ma.gnolia.com/bookmarks/vuduqide/thumbnail/160)

"Yahoo! this week released a design stencil kit to help designers quickly create mockups for specifications and user testing. Stencil objects have specific meaning and can be incorporated into a design to symbolize a specific kind of module, interaction, or even aesthetic."

Rating: ★ ★ ★ ★ ★

Tags: [yahoo](http://ma.gnolia.com/people/factoryjoe/tags/yahoo?ref=chrismessina.me), [yui](http://ma.gnolia.com/people/factoryjoe/tags/yui?ref=chrismessina.me), [design patterns](http://ma.gnolia.com/people/factoryjoe/tags/design%20patterns?ref=chrismessina.me), [stencils](http://ma.gnolia.com/people/factoryjoe/tags/stencils?ref=chrismessina.me), [wireframing](http://ma.gnolia.com/people/factoryjoe/tags/wireframing?ref=chrismessina.me), [design](http://ma.gnolia.com/people/factoryjoe/tags/design?ref=chrismessina.me), [web design](http://ma.gnolia.com/people/factoryjoe/tags/web%20design?ref=chrismessina.me)

#### [What to do on an OAuth Permission page - IIW](http://iiw.idcommons.net/index.php/What%5Fto%5Fdo%5Fon%5Fan%5FOAuth%5FPermission%5Fpage?ref=chrismessina.me)

![What to do on an OAuth Permission page - IIW](http://ma.gnolia.com/bookmarks/kochunuyesc/thumbnail/160)

"Yahoo did some usability studies to find out how to best explain the OAuth process to regular users. Some of the Yahoo learnings are quite good, and I will incorporate them into Gaia's OAuth flow."

Rating: ★ ★ ★ ★ ★

Tags: [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me), [usability](http://ma.gnolia.com/people/factoryjoe/tags/usability?ref=chrismessina.me), [interface](http://ma.gnolia.com/people/factoryjoe/tags/interface?ref=chrismessina.me), [iiw](http://ma.gnolia.com/people/factoryjoe/tags/iiw?ref=chrismessina.me)

#### [XRDS Simple | drupal.org](http://drupal.org/project/xrds%5Fsimple?ref=chrismessina.me)

![XRDS Simple | drupal.org](http://ma.gnolia.com/bookmarks/pranawu/thumbnail/160)

This module is a simple implementation of the XRDS-Simple spec. XRDS-Simple is an important part of the DiSo project ( http://diso-project.org/) and used by OpenID and OAuth for service discovery. The module exposes a single hook\_xrds() that can be used by other modules to announce services via XRDS.

Rating: ★ ★ ★ ★ ★

Tags: [drupal](http://ma.gnolia.com/people/factoryjoe/tags/drupal?ref=chrismessina.me), [xrds](http://ma.gnolia.com/people/factoryjoe/tags/xrds?ref=chrismessina.me), [xrds-simple](http://ma.gnolia.com/people/factoryjoe/tags/xrds-simple?ref=chrismessina.me)

#### [Embracing OpenID - PaulStamatiou.com](http://paulstamatiou.com/2008/06/04/embracing-openid?ref=chrismessina.me)

![Embracing OpenID - PaulStamatiou.com](http://ma.gnolia.com/bookmarks/vrosihach/thumbnail/160)

"I first heard about OpenID in 2005 and have kept hearing about it more and more since then. I never actually jumped on the bandwagon and started using it though - until now."

Rating: ★ ★ ★ ★ ★

Tags: [openid](http://ma.gnolia.com/people/factoryjoe/tags/openid?ref=chrismessina.me), [clickpass](http://ma.gnolia.com/people/factoryjoe/tags/clickpass?ref=chrismessina.me)

#### [Shift](http://blog.shiftosx.com/?ref=chrismessina.me)

![Shift](http://ma.gnolia.com/bookmarks/kidopo/thumbnail/160)

The Shift project was started in May 2008 as a fork of the apparently defunct CocoaMySQL project. The goal of Shift is to enhance upon the CocoaMySQL project and provide Mac OS X users with a completely free and elegant way to handle their MySQL databases.

Rating: ★ ★ ★ ★ ★

Tags: [mysql](http://ma.gnolia.com/people/factoryjoe/tags/mysql?ref=chrismessina.me), [macosx](http://ma.gnolia.com/people/factoryjoe/tags/macosx?ref=chrismessina.me), [application](http://ma.gnolia.com/people/factoryjoe/tags/application?ref=chrismessina.me), [open source](http://ma.gnolia.com/people/factoryjoe/tags/open%20source?ref=chrismessina.me)

#### [beSpacific: Secure web browsing with the OP web browser](http://www.bespacific.com/mt/archives/018363.html?ref=chrismessina.me)

![beSpacific: Secure web browsing with the OP web browser](http://ma.gnolia.com/bookmarks/riscepipith/thumbnail/160)

"Current web browsers are plagued with vulnerabilities, providing hackers with easy access to computer systems via browser-based attacks. Browser security efforts that retrofit existing browsers have had limited success because the design of modern browsers is fundamentally flawed. To enable more secure web browsing, we design and implement a new browser, called the OP web browser, that attempts to improve the state-of-the-art in browser security. Our overall design approach is to combine operating system design principles with formal methods to design a more secure web browser by drawing on the expertise of both communities. Our overall design philosophy is to partition the browser into smaller subsystems and make all communication between subsystems simple and explicit. At the core of our design is a small browser kernel that manages the browser subsystems and interposes on all communications between them to enforce our new browser security features."

Rating: ★ ★ ★ ★ ★

Tags: [site-specific browsers](http://ma.gnolia.com/people/factoryjoe/tags/site-specific%20browsers?ref=chrismessina.me), [security](http://ma.gnolia.com/people/factoryjoe/tags/security?ref=chrismessina.me), [privacy](http://ma.gnolia.com/people/factoryjoe/tags/privacy?ref=chrismessina.me), [research](http://ma.gnolia.com/people/factoryjoe/tags/research?ref=chrismessina.me)

#### [Coding Horror: Please Give Us Your Email Password](http://www.codinghorror.com/blog/archives/001128.html?ref=chrismessina.me)

![Coding Horror: Please Give Us Your Email Password](http://ma.gnolia.com/bookmarks/keqostudith/thumbnail/160)

"If even a fraction of the coding effort that regularly goes into convincing people to cough up their email or website login credentials went into finding other, more reasonable solutions to this problem -- perhaps we could have arrived at a saner solution by now. And we can start by taking obnoxious, utterly inappropriate credential requests completely off the table."

Rating: ★ ★ ★ ★ ★

Tags: [password anti-pattern](http://ma.gnolia.com/people/factoryjoe/tags/password%20anti-pattern?ref=chrismessina.me), [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me), [jeff atwood](http://ma.gnolia.com/people/factoryjoe/tags/jeff%20atwood?ref=chrismessina.me), [passwords](http://ma.gnolia.com/people/factoryjoe/tags/passwords?ref=chrismessina.me), [security](http://ma.gnolia.com/people/factoryjoe/tags/security?ref=chrismessina.me)

#### [DESKTOPOGRAPHY](http://desk08.customize.org/exhibition/4?ref=chrismessina.me)

![DESKTOPOGRAPHY](http://ma.gnolia.com/bookmarks/zozeqonas/thumbnail/160)

DESKTOPOGRAPHY wallpapers

Rating: ★ ★ ★ ★ ★

Tags: [desktops](http://ma.gnolia.com/people/factoryjoe/tags/desktops?ref=chrismessina.me), [design](http://ma.gnolia.com/people/factoryjoe/tags/design?ref=chrismessina.me), [wallpaper](http://ma.gnolia.com/people/factoryjoe/tags/wallpaper?ref=chrismessina.me)

#### [In the wild snapshot#3: DiSo profile plugin « Ungeek DaPo](http://ungeekdapo.wordpress.com/2008/06/02/in-the-wild-snapshot3-diso-profile-plugin/?ref=chrismessina.me)

![In the wild snapshot#3: DiSo profile plugin « Ungeek DaPo](http://ma.gnolia.com/bookmarks/dudapo/thumbnail/160)

Good interview with Weber about his work on the DiSo Profile plugin.

Rating: ★ ★ ★ ★ ★

Tags: [diso](http://ma.gnolia.com/people/factoryjoe/tags/diso?ref=chrismessina.me), [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me), [diso-profile](http://ma.gnolia.com/people/factoryjoe/tags/diso-profile?ref=chrismessina.me)

#### [Finding Freedom at Work - TIME](http://www.time.com/time/business/article/0,8599,1810690,00.html?ref=chrismessina.me)

![Finding Freedom at Work - TIME](http://ma.gnolia.com/bookmarks/prejastok/thumbnail/160)

"Each person is free to do whatever they want, whenever they want, as long as the work gets done."

Rating: ★ ★ ★ ★ ★

Tags: [rowe](http://ma.gnolia.com/people/factoryjoe/tags/rowe?ref=chrismessina.me), [working](http://ma.gnolia.com/people/factoryjoe/tags/working?ref=chrismessina.me), [work](http://ma.gnolia.com/people/factoryjoe/tags/work?ref=chrismessina.me)

#### [XEN 1.0 profile](http://xen.adactio.com/?ref=chrismessina.me)

![XEN 1.0 profile](http://ma.gnolia.com/bookmarks/gegicivu/thumbnail/160)

XEN is an extension of XFN. Negative relationship terms have been omitted from XFN by design. The authors of XFN think that such values would not serve a positive ends and thus made the deliberate decision to leave them out. Please see the XFN home page for more information about XFN.

Rating: ★ ★ ★ ★ ★

Tags: [xen](http://ma.gnolia.com/people/factoryjoe/tags/xen?ref=chrismessina.me), [microformats](http://ma.gnolia.com/people/factoryjoe/tags/microformats?ref=chrismessina.me), [xfn](http://ma.gnolia.com/people/factoryjoe/tags/xfn?ref=chrismessina.me), [enemies](http://ma.gnolia.com/people/factoryjoe/tags/enemies?ref=chrismessina.me)

#### [Make OpenID go away. | nathanpbell.com](http://nathanpbell.com/blog/make-openid-go-away/?ref=chrismessina.me)

![Make OpenID go away. | nathanpbell.com](http://ma.gnolia.com/bookmarks/jezok/thumbnail/160)

"There seems to be broad consensus among both OpenID supporters and detractors: OpenID is confusing to use and that for it to have any hope of success OpenID needs to find ways to fade to the background."

Rating: ★ ★ ★ ★ ★

Tags: [openid](http://ma.gnolia.com/people/factoryjoe/tags/openid?ref=chrismessina.me), [interface](http://ma.gnolia.com/people/factoryjoe/tags/interface?ref=chrismessina.me)

#### [InfoQ: OAuth Gaining Momentum](http://www.infoq.com/news/2008/06/oauth%5Fspring?ref=chrismessina.me)

![InfoQ: OAuth Gaining Momentum 	](http://ma.gnolia.com/bookmarks/zishechutec/thumbnail/160)

OAuth, an open standard for access delegation, is gaining momentum with a number of implementations including one for Spring Security.

Rating: ★ ★ ★ ★ ★

Tags: [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me), [jeff atwood](http://ma.gnolia.com/people/factoryjoe/tags/jeff%20atwood?ref=chrismessina.me), [password anti-pattern](http://ma.gnolia.com/people/factoryjoe/tags/password%20anti-pattern?ref=chrismessina.me)

#### [Aza’s Thoughts » Blog Archive » Firefox Mobile Concept Video](http://azarask.in/blog/post/firefox-mobile-concept-video/?ref=chrismessina.me)

![Aza’s Thoughts  » Blog Archive   » Firefox Mobile Concept Video](http://ma.gnolia.com/bookmarks/misazithi/thumbnail/160)

A concept video for the Firefox Mobile Platform.

Rating: ★ ★ ★ ★ ★

Tags: [firefox](http://ma.gnolia.com/people/factoryjoe/tags/firefox?ref=chrismessina.me), [mobile](http://ma.gnolia.com/people/factoryjoe/tags/mobile?ref=chrismessina.me), [zooming interface](http://ma.gnolia.com/people/factoryjoe/tags/zooming%20interface?ref=chrismessina.me)

#### [SproutCore » home](http://www.sproutcore.com/?ref=chrismessina.me)

![SproutCore » home](http://ma.gnolia.com/bookmarks/shapaje/thumbnail/160)

The Official Website of SproutCore, a javascript framework. This website contains information on how to create desktop like apps for the web.

Rating: ★ ★ ★ ★ ★

Tags: [javascript](http://ma.gnolia.com/people/factoryjoe/tags/javascript?ref=chrismessina.me), [framework](http://ma.gnolia.com/people/factoryjoe/tags/framework?ref=chrismessina.me)

#### [At the Forge - Integrating OpenID](http://www.linuxjournal.com/article/10104?ref=chrismessina.me)

![At the Forge - Integrating OpenID](http://ma.gnolia.com/bookmarks/vemanoqisc/thumbnail/160)

Integrate OpenID into any Rails application, using off-the-shelf libraries and a bit of custom code.

Rating: ★ ★ ★ ★ ★

Tags: [openid](http://ma.gnolia.com/people/factoryjoe/tags/openid?ref=chrismessina.me), [ruby](http://ma.gnolia.com/people/factoryjoe/tags/ruby?ref=chrismessina.me)

#### [Anivers :: a Free Quality Font from exljbris](http://www.josbuivenga.demon.nl/anivers.html?ref=chrismessina.me)

![Anivers :: a Free Quality Font from exljbris](http://ma.gnolia.com/bookmarks/yicagaf/thumbnail/160)

exljbris is Jos Buivenga's Free Quality Font Foundry.

Rating: ★ ★ ★ ★ ★

Tags: [font](http://ma.gnolia.com/people/factoryjoe/tags/font?ref=chrismessina.me), [type](http://ma.gnolia.com/people/factoryjoe/tags/type?ref=chrismessina.me)

#### [OAuth - devdefined-tools - Google Code](http://code.google.com/p/devdefined-tools/wiki/OAuth?ref=chrismessina.me)

![OAuth - devdefined-tools - Google Code](http://ma.gnolia.com/bookmarks/bopakekuc/thumbnail/160)

DevDefined.OAuth - an OAuth consumer and provider implementation for .Net

Rating: ★ ★ ★ ★ ★

Tags: [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me), [.net](http://ma.gnolia.com/people/factoryjoe/tags/.net?ref=chrismessina.me), [c sharp](http://ma.gnolia.com/people/factoryjoe/tags/c%20sharp?ref=chrismessina.me)

#### [Twitter Hashtags – Userscripts.org](http://userscripts.org/scripts/show/24208?ref=chrismessina.me)

![Twitter Hashtags – Userscripts.org](http://ma.gnolia.com/bookmarks/twivitowej/thumbnail/160)

Auto-Links Twitter Hashtags

Rating: ★ ★ ★ ★ ★

Tags: [greasemonkey](http://ma.gnolia.com/people/factoryjoe/tags/greasemonkey?ref=chrismessina.me), [hashtags](http://ma.gnolia.com/people/factoryjoe/tags/hashtags?ref=chrismessina.me), [userscript](http://ma.gnolia.com/people/factoryjoe/tags/userscript?ref=chrismessina.me)

#### [Hueniverse: Explaining Discovery](http://www.hueniverse.com/hueniverse/2008/06/explaining-disc.html?ref=chrismessina.me)

![Hueniverse: Explaining Discovery](http://ma.gnolia.com/bookmarks/yujuyiqe/thumbnail/160)

Great write up of how discovery fits into this generation of distributed web technologies.

Rating: ★ ★ ★ ★ ★

Tags: [xrds](http://ma.gnolia.com/people/factoryjoe/tags/xrds?ref=chrismessina.me), [discovery](http://ma.gnolia.com/people/factoryjoe/tags/discovery?ref=chrismessina.me), [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me)

#### [SourceForge.net: SupraBrowser](http://sourceforge.net/projects/suprabrowser?ref=chrismessina.me)

![SourceForge.net: SupraBrowser](http://ma.gnolia.com/bookmarks/whothochusceg/thumbnail/160)

This is the "Eclipse of Web Browsers", a secure social web browsing environment that runs off of your own highly personal and private data store. Written primarily in Java, it uses Gecko as its web runtime, and has a back-end driven by MySQL and Lucene

Rating: ★ ★ ★ ★ ★

Tags: [suprabrowser](http://ma.gnolia.com/people/factoryjoe/tags/suprabrowser?ref=chrismessina.me), [eclipse](http://ma.gnolia.com/people/factoryjoe/tags/eclipse?ref=chrismessina.me), [java](http://ma.gnolia.com/people/factoryjoe/tags/java?ref=chrismessina.me), [site-specific browsers](http://ma.gnolia.com/people/factoryjoe/tags/site-specific%20browsers?ref=chrismessina.me), [open source](http://ma.gnolia.com/people/factoryjoe/tags/open%20source?ref=chrismessina.me)

#### [SproutCore + Fluid = Wonderful Synergy | /dev/random](http://mcdevzone.com/2008/06/19/sproutcore-fluid-wonderful-synergy/?ref=chrismessina.me)

![SproutCore + Fluid = Wonderful Synergy | /dev/random](http://ma.gnolia.com/bookmarks/fevurijurd/thumbnail/160)

"Write your application in SproutCore, deploy it on your web site, and build a Fluid desktop app that your users can double-click from their desktop to run your web-based application just as if it actually was a desktop app."

Rating: ★ ★ ★ ★ ★

Tags: [sproutcore](http://ma.gnolia.com/people/factoryjoe/tags/sproutcore?ref=chrismessina.me), [fluid](http://ma.gnolia.com/people/factoryjoe/tags/fluid?ref=chrismessina.me), [apple](http://ma.gnolia.com/people/factoryjoe/tags/apple?ref=chrismessina.me), [site-specific browsers](http://ma.gnolia.com/people/factoryjoe/tags/site-specific%20browsers?ref=chrismessina.me)

#### [blog.reddit -- what's new on reddit: reddit goes open source](http://blog.reddit.com/2008/06/reddit-goes-open-source.html?ref=chrismessina.me)

![blog.reddit -- what's new on reddit: reddit goes open source](http://ma.gnolia.com/bookmarks/slustaveb/thumbnail/160)

reddit goes open source!

Rating: ★ ★ ★ ★ ★

Tags: [open source](http://ma.gnolia.com/people/factoryjoe/tags/open%20source?ref=chrismessina.me), [reddit](http://ma.gnolia.com/people/factoryjoe/tags/reddit?ref=chrismessina.me)

#### [Don Park's Daily Habit - Visual Security: 9-block IP Identification](http://www.docuverse.com/blog/donpark/2007/01/18/visual-security-9-block-ip-identification?ref=chrismessina.me)

![Don Park's Daily Habit - Visual Security: 9-block IP Identification](http://ma.gnolia.com/bookmarks/sleqagiw/thumbnail/160)

A neat trick for identifying people by visualizing IP addresses.

Rating: ★ ★ ★ ★ ★

Tags: [metoday](http://ma.gnolia.com/people/factoryjoe/tags/metoday?ref=chrismessina.me), [avatar](http://ma.gnolia.com/people/factoryjoe/tags/avatar?ref=chrismessina.me), [ip verification](http://ma.gnolia.com/people/factoryjoe/tags/ip%20verification?ref=chrismessina.me), [gylph](http://ma.gnolia.com/people/factoryjoe/tags/gylph?ref=chrismessina.me)

#### [Augmented Information Assimilation: Social and Algorithmic Web Aids for the Information Long Tail](http://videolectures.net/chi08%5Fevans%5Faia/?ref=chrismessina.me)

![Augmented Information Assimilation: Social and Algorithmic Web Aids for the Information Long Tail](http://ma.gnolia.com/bookmarks/steshuthe/thumbnail/160)

This study examines how users integrate new World Wide Webservices, such as social bookmarking, with everyday information assimilation practices.

Rating: ★ ★ ★ ★ ★

Tags: [brynn evans](http://ma.gnolia.com/people/factoryjoe/tags/brynn%20evans?ref=chrismessina.me), [lectures](http://ma.gnolia.com/people/factoryjoe/tags/lectures?ref=chrismessina.me), [social search](http://ma.gnolia.com/people/factoryjoe/tags/social%20search?ref=chrismessina.me), [information assimilation](http://ma.gnolia.com/people/factoryjoe/tags/information%20assimilation?ref=chrismessina.me), [chi 2008](http://ma.gnolia.com/people/factoryjoe/tags/chi%202008?ref=chrismessina.me)

#### [The Adventures of Cindy Li | OAuth](http://www.cindyli.com/site/comments/oauth/?ref=chrismessina.me)

![The Adventures of Cindy Li | OAuth](http://ma.gnolia.com/bookmarks/cluchapubet/thumbnail/160)

Cindy Li's story of designing the OAuth tshirt.

Rating: ★ ★ ★ ★ ★

Tags: [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me)

#### [Google data-sharing gets authentication option | Tech news blog - CNET News.com](http://news.cnet.com/8301-10784%5F3-9979424-7.html?ref=chrismessina.me)

![Google data-sharing gets authentication option | Tech news blog - CNET News.com](http://ma.gnolia.com/bookmarks/choscarasti/thumbnail/160)

"Google now supports the open OAuth standard for sharing data through its Google Data interface, a move that could make it easier to tap into information stored at Google property."

Rating: ★ ★ ★ ★ ★

Tags: [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me), [gdata](http://ma.gnolia.com/people/factoryjoe/tags/gdata?ref=chrismessina.me)

#### [SmugMug loves OAuth](http://blogs.smugmug.com/don/2008/06/11/smugmug-loves-oauth/?ref=chrismessina.me)

![SmugMug loves OAuth](http://ma.gnolia.com/bookmarks/mumamopi/thumbnail/160)

SmugMug announces support for OAuth!

Rating: ★ ★ ★ ★ ★

Tags: [smugmug](http://ma.gnolia.com/people/factoryjoe/tags/smugmug?ref=chrismessina.me), [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me)

#### [Mashups: Google's Adoption Makes oAuth a Must Have for All Apps - ReadWriteWeb](http://www.readwriteweb.com/archives/google%5Foauth.php?ref=chrismessina.me)

![Mashups: Google's Adoption Makes oAuth a Must Have for All Apps - ReadWriteWeb  ](http://ma.gnolia.com/bookmarks/supezuk/thumbnail/160)

"We're very excited that Google has taken this step to un-silo our data and support the mutually beneficial ecosystem of mashup developers and users. We're very happy too for the community of oAuth supporters, who have done a great job building and spreading something so needed around the web. Today is a good day for the future of the web."

Rating: ★ ★ ★ ★ ★

Tags: [google](http://ma.gnolia.com/people/factoryjoe/tags/google?ref=chrismessina.me), [oauth](http://ma.gnolia.com/people/factoryjoe/tags/oauth?ref=chrismessina.me)

[View all my bookmarks on Ma.gnolia](http://ma.gnolia.com/people/factoryjoe/bookmarks?ref=chrismessina.me)