Sunday, May 31, 2009

Draft Protocol Spec ‎(Google Wave Federation Protocol)‎

Draft Protocol Spec ‎(Google Wave Federation Protocol)‎: 

Google Wave is built on top of XMPP which is the core protocol of the Jabber Instant Messaging.

"Waves are a new medium for communication that could be described as a new form of multi-user document. Conceptually, waves do not exist themselves, instead being made up of a set of one or more wavelets which in turn contain one or more documents. A wave is visualised to participants primarily through display of its root conversation wavelet, which is discovered through convention (wavelet of ID '~conversation/root'). Users become notified of wavelets by being added as participants, ala being invited to edit and participate in a multi-user document. It is also worth noting that wavelets have create-on-use semantics, and as such, users must create a new wave by adding themselves to its (currently non-existant) root wavelet."

Friday, May 29, 2009

Google Wave Drips With Ambition. A New Communication Platform For A New Web.

Google Wave Drips With Ambition. A New Communication Platform For A New Web.


Yesterday, during the Google I/O keynote, Google’s VP of Engineering, Vic Gundotra, laid out a grand vision for the direction Google sees the web heading towards with the move to the HTML 5 standard. While we’re not there yet, all the major browser players besides Microsoft are aligned and ready for the next phase, which will include such things as the ability to run 3D games and movies in the browser without additional plug-ins. But Google wants to take it one step further with a brand new method of communication for this new era. It’s called Google Wave.

Tuesday, May 26, 2009

John Resig - ECMAScript 5 Strict Mode, JSON, and More

John Resig - ECMAScript 5 Strict Mode, JSON, and More: "Altogether I think ECMAScript 5 makes for an interesting package. It isn't the massive leap that ECMAScript 4 promised but it is a series of respectable improvements that reduces the number of obvious bugs while making the language safer and faster. I'm looking forward to when some implementations start to go public."

Saturday, May 23, 2009

Sarissa - Sarissa Home Page

Sarissa - Sarissa Home Page: "Sarissa is an ECMAScript library acting as a cross-browser wrapper for native XML APIs. It offers various XML related goodies like Document instantiation, XML loading from URLs or strings, XSLT transformations, XPath queries etc and comes especially handy for people doing what is lately known as 'AJAX' development."

Thursday, May 21, 2009

John Resig - ECMAScript 5 Objects and Properties

John Resig - ECMAScript 5 Objects and Properties: "ECMAScript 5 is on its way. Rising from the ashes of ECMAScript 4, which got scaled way back and became ECMAScript 3.1, which was then re-named ECMAScript 5 (more details)- comes a new layer of functionality built on top of our lovable ECMAScript 3.


There are a few new APIs included in the specification but the most interesting functionality comes into play in the Object/Property code. This new code gives you the ability to dramatically affect how users will be able to interact with your objects, allowing you to provide getters and setters, prevent enumeration, manipulation, or deletion, and even prevent the addition of new properties. In short: You will be able to replicate and expand upon the existing JavaScript-based APIs (such as the DOM) using nothing but JavaScript itself."

Ajaxian � Digg shows Multipart XMLHttpRequest prototype

Ajaxian � Digg shows Multipart XMLHttpRequest prototype: "One of the ways that high-performance websites like Yahoo suggest speeding up load times is by reducing the number of HTTP requests per page. We started thinking about what we could do to reduce HTTP overhead, and where we could get the biggest benefits from it. Well, one thing led to another and the next thing we knew we were talking about writing a generalized framework for bundling files, sending them through a single request, then separating them for use once they head down the pipe."

ongoing � Database Helper

ongoing � Database Helper: Tim Bray: "I’ve been in a lot of Cloud-flavored discussions recently about what kind of Platform-as-a-Service offerings might hit sweet spots. On several occasions, People Who Should Know have said things like “A huge proportion of apps, even really big apps, can coast along just fine on a single MySQL instance with help frommemcached.” Some numbers crossed my radar today that would tend to support that theory; and they’re sort of astounding.

Check out Zoran Radovic’s Scaling Memcached: 500,000+ Operations/Second with a Single-Socket UltraSPARC T2. The title kind of says it: hundreds of thousands of ops per second, and a saturated 10G Ethernet link, with a 1U single-socket server. Now, benchmarks aren’t reality, but them are still some mind-boggling numbers.

Our Shanti Subramanyam has been mining the same territory with the new Nehalem boxes; see Memcached Performance on Sun's Nehalem System and Multi-instance memcached performance. And there were some even scarier numbers being bandied about on an internal email list; stay tuned.

But still, at the end of the day, that throughput on a single-socket box is the real news story, to my eye."

Compatibility View

IEBlog : Introducing Compatibility View: "In the event that a user selects Compatibility View for your site, you can “bring them back” to your desired layout mode via use of the version targeting tag / HTTP header."

Unnecessary scrollbars appear in designMode iframe in IE8

Unnecessary scrollbars appear in designMode iframe in IE8: "In standards mode in the IE8 final (8.0.6001.18702), if you turn designMode ON in an iframe with scrolling set to auto, regardless of how little text appears, unnecessary scrollbars are presented. If you turn designMode off, the scrollbars disappear."

AJAX APIs Playground

AJAX APIs Playground


The Google Visualization API lets you access multiple sources of structured data that you can display, choosing from a large selection of visualizations. Google Visualization API enables you to expose your own data, stored on any data-store that is connected to the web, as a Visualization compliant datasource. Thus you can create reports and dashboards as well as analyze and display your data through the wealth of available visualization applications. The Google Visualization API also provides a platform that can be used to create, share and reuse visualizations written by the developer community at large.

  • Embed visualizations directly into your website: Display attractive data on your website by choosing from a vast array of visualizations created by the developer community.

Wednesday, May 20, 2009

RTE: IE8 creates erroneous ranges when selection is empty

0010844: htmlArea RTE: IE8 creates erroneous ranges when selection is empty - TYPO3 bugtracker: "When the selection is empty (the cursor is in the RTE editing area but nothing is highlighted), IE8 creates erroneous ranges leading to various erratic behaviours of the RTE."

" Solution: Reclaim focus on the editor window before creating any range."

YouTube - Changes to JavaScript, Part 1: EcmaScript 5

YouTube - Changes to JavaScript, Part 1: EcmaScript 5: "In this first talk, we'll explain changes in EcmaScript 5, the problems they're meant to address, the de-facto standards they codify,
and how these changes are likely to affect web applications."

Ajaxload - Ajax loading gif generator


Ajaxload - Ajax loading gif generator: "Generated gifs are totally free for use" These is neat and solves a simple graphics problem simply.

Tuesday, May 19, 2009

GPS system 'close to breakdown' |

GPS system 'close to breakdown' | Technology | guardian.co.uk: "It has become one of the staples of modern, hi-tech life: using satellite navigation tools built into your car or mobile phone to find your way from A to B. But experts have warned that the system may be close to breakdown."

"US government officials are concerned that the quality of the Global Positioning System (GPS) could begin to deteriorate as early as next year, resulting in regular blackouts and failures – or even dishing out inaccurate directions to millions of people worldwide."

The Dam Just Broke: Facebook Opens Up to OpenID - ReadWriteWeb

The Dam Just Broke: Facebook Opens Up to OpenID - ReadWriteWeb



In a few minutes Facebook will become the biggest example of a social network that allows users to log-in with OpenID credentials granted to them by other companies' websites. Major networks have said for months that their ID could be used as OpenID, but becoming "relying parties" that accepted OpenID from elsewhere was the step everyone was waiting for. The dam has broken.

It's ironic that it's Facebook that did it. Facebook is probably the most closed of all the major social networks (other than LinkedIn) and is so far ahead of everyone else in market share that traditional logic would argue that they have no interest in this kind of interoperability. This is the kind of step that was expected from networks more open and, frankly, far behind Facebook. Nevertheless, it has happened and it's big news.

New Facebook users will now be able to create Facebook accounts using their Gmail credentials and existing users will be able to associate and thus log in with Gmail or any other OpenID account that supports "automatic login."

Saturday, May 16, 2009

Time and Space Tradeoffs in Version Control Storage

Time and Space Tradeoffs in Version Control Storage: "Storage is one of the most difficult challenges for a version control system.� For every file, we must store every version that has ever existed.� The logical size of a version control repository never shrinks.� It just keeps growing and growing, and every old version needs to remain available.

So, what is the best way to store every version of everything?"

Friday, May 15, 2009

IntenseDebate comments enhance and encourage conversation on your blog or website

IntenseDebate comments enhance and encourage conversation on your blog or website:


Another commenting system 

Intense Debate - Official Blog



"Supercharge your community
Fire up the debate with commenter profiles, reputation scores, and OpenID. With IntenseDebate you'll tap into a whole new network of sites with avid bloggers and commenters. And that's just the tip of the iceberg!"

Gravatar - Globally Recognized Avatars

Gravatar - Globally Recognized Avatars

A gravatar, or globally recognized avatar, is quite simply an image that follows you from site to site appearing beside your name when you do things. Avatars help identify your posts on blogs and web forums, so why not on any site?

Matt M Alex Andy S Andy P Barry Demitrious Donncha Hailin Joseph Lloyd Mark Maya Mike Matt T Nick Nickolay Raanan Ryan Sam Toni 

Stay up to date with The Gravatar blog

How do I get a gravatar?

Signing up for a gravatar.com account is FREE, and all that's required is your email address. Once you've signed up you can upload your avatar image and soon after you'll start seeing it on gravatar enabled sites!

Clickpass

Clickpass: Another log in system


DISQUS | Turn Blog Comments into a Webwide Discussion with a Powerful Comment System


DISQUS | Turn Blog Comments into a Webwide Discussion with a Powerful Comment System: "Disqus is a powerful comment system that easily enhances the discussion on websites.

In minutes, connect your community with those of thousands of other websites.

Track conversations across the web, plus bridge discussions with your favorite services such as FriendFeed and Plaxo."


This system is popular and seems to be well recommended. It also has an API


Thursday, May 14, 2009

Google Custom Search: Enabling Rich Snippets in Custom Search

Google Custom Search: Enabling Rich Snippets in Custom Search


Today, we announced Rich Snippets for Google web search, a new presentation of snippets that highlight structured data embedded in web pages. Rich Snippets provide summary information, including important page-specific attributes, to help you quickly identify the relevance of your results. Experiments on Google have shown that people find this additional data valuable -- if they see useful and relevant information from a webpage, they are more likely to click through to it. Our web search team is currently experimenting with a limited set of attributes for reviews and user profiles that webmasters can provide through in-line markup in their web pages by using open standards such as microformats or RDFa.

Since Custom Search sits on top of the Google web search platform, we're enabling Rich Snippets for custom search engines too. In fact, Custom Search provides support for richersnippets; you can define your own custom attributes that we'll index and return with your custom search results. In addition to microformats and RDFa, you can also provide custom metadata within your web pages via special markup called page maps. A page map identifies specific attributes that are recognized and preserved by Google at index time, and returned along with search results for presentation.

So, if you're using Custom Search or Site Search on your website, you can now control further how your content appears in search results. You can showcase key information -- such as image thumbnails, summaries, ratings, and prices -- in your result snippets if you provide the appropriate markup on your pages. As in the example shown below, displaying specific attributes can make the snippet more useful for shoppers.

Google Search and more

Google Custom Search Engine - Site search and more

With Google Custom Search, you can harness the power of Google to create a customized search experience for your own website. 

Let your users search your website with Google Site Search.

Wednesday, May 13, 2009

What is Get Satisfaction?

What is Get Satisfaction?: "Get Satisfaction is a community that helps people to get the most from the products they use, and where companies are encouraged to get real with their customers." Splash


Google Groups

Google Groups: "Choose an Access level
Public - Anyone can read the archives. Anyone can join, but only members can post messages, view the members list, create pages and upload files.

Go to Google Groups Home
  
  Announcement-only - Anyone can read the archives. Anyone can join, but only managers can post messages, view the members list, create pages and upload files.

Restricted - People must be invited to join the group. Only members can post messages, read the archives, view the members list, create pages and upload files. Your group and its archives do not appear in public Google search results or the directory."

RPX: Instant OpenID and Data Portability

RPX: Instant OpenID and Data Portability: "Simple connection to your website


Working as a proxy between third party identity providers and your website, RPX helps you effortlessly add single sign-on from providers like AOL, Google, Yahoo! and even Facebook. The hosted service runs in the cloud and is accessed via simple RESTful API calls."

Tuesday, May 12, 2009

Open Font Library Download fonts, upload typefaces, branch and merge designs!

Open Font Library Download fonts, upload typefaces, branch and merge designs!: "The Open Font Library is a sister project of the Open Clip Art Library. The goal of this project is to collect free software fonts - those that may be used, changed and shared freely."