Roy Fielding provides a six-item checklist to review your HTTP-based API to find out wether it is proper REST or not.
"The ad generator is a generative artwork that explores how advertising uses and manipulates language. Words and semantic structures from real corporate slogans are remixed and randomized to generate invented slogans. These slogans are then paired with related images from Flickr, thereby generating fake advertisements on the fly. By remixing corporate slogans, I intend to show how the language of advertising is both deeply meaningful, in that it represents real cultural values and desires, and yet utterly meaningless in that these ideas have no relationship to the products being sold. In using the Flickr images, the piece explores the relationship between language and image, and how meaning is constructed by the juxtaposition of the two."
A very beautiful template for Blogger blogs, but it can be adapted to other weblog engines as well. (by Antonio Lupetti)
The Business Handshake, the Call Center Woman, Group of Business People, the Rising Finance Graph, Skyscrapers, Tech Paraphernalia, The Globe.
via factoryjoe: Great write up (with mockups and screenshots) of the making of Things.app for the iPhone!
Aviary is a suite of powerful creative applications (image editor and others) that run in a web browser. It also includes a community of artists to share and collaborate with.
Google introduces its browser "Chrome" with a comic. No matter what Chrome brings, the comic book is a master piece of technical communication on its own. Complex concepts are explained with human touch and graspable metaphors.
A GUI designer for Ext JS, allows picking widgets from a toolbox, re-arrangement with drag&drop, editing of properties and download of the JSON code tree.
What you can learn from IKEA billboards for your next deck of presentation slides: Make it visual, one slide - one point, make type big, contrast rules, don't be afraid to bleed, rule of thirds, empty space, have a visual theme
How to apply social media strategy and tactics to the whole product livecycle: listen, seed, handoff, filter, then get customers to work with the product team to grow participation, build the perfect product through collaboration and use these channels for upselling.
Designing social software for small groups and specific contexts offers a multitude of advantages compared to designing social software for massive groups and general contexts.
Bob McWirther has a good tip for everyone implementing a social software that offers E-Mail notifications: Instead of spamming people with messages for each event, collect some events and send a conjunction message that informs about the aggregate of events.
15 links here