<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://let.hatelabo.jp/nanto_vi/rss">
    <link>https://let.hatelabo.jp/nanto_vi/rss</link>
    <description></description>
    <title>Bookmarklets from nanto_vi</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/nanto_vi/let/gYC-x9Ohrt6ReQ"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/nanto_vi/let/gYC-yseyodGHUw"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/nanto_vi/let/gYC-x9Ohrt6ReQ">
    <link>https://let.hatelabo.jp/nanto_vi/let/gYC-x9Ohrt6ReQ</link>
    <dc:date>2011-03-09T10:16:06Z</dc:date>
    <description>Sort bookmarks by comment length</description>
    <dc:creator>nanto_vi</dc:creator>
    <title>[Let] Sort by Length</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fnanto_vi%2Flet%2FgYC-x9Ohrt6ReQ.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Sort by Length&lt;/a&gt;&lt;pre&gt;/*
 * @title Sort by Length
 * @description Sort bookmarks by comment length
 * @include http://b.hatena.ne.jp/entry/
 * @license MIT License
 */

(function () {

var list = document.querySelector('#bookmarked_user');
var parent = list.parentNode;
var anchor = list.nextSibling;
var items = document.querySelectorAll('#bookmarked_user &amp;gt; li');
parent.removeChild(list);
[].map.call(items, function (item) {
    return [item, item.querySelector('.comment').textContent.length];
}).sort(function (a, b) {
    return b[1] - a[1];
}).forEach(function (e) {
    list.appendChild(e[0]);
});
parent.insertBefore(list, anchor);

})();&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/nanto_vi/let/gYC-yseyodGHUw">
    <link>https://let.hatelabo.jp/nanto_vi/let/gYC-yseyodGHUw</link>
    <dc:date>2010-08-04T03:29:56Z</dc:date>
    <description></description>
    <dc:creator>nanto_vi</dc:creator>
    <title>[Let] Ancestor Traversal Benchmark</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fnanto_vi%2Flet%2FgYC-yseyodGHUw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Ancestor Traversal Benchmark&lt;/a&gt;&lt;pre&gt;/*
 * @title Ancestor Traversal Benchmark
 * @include http://*
 * @license Public Domain
 */

alert('Click some element');
document.onclick = function (event) {
  event = event || window.event;
  var target = event.target || event.srcElement;
  var count = 1000;
  var start = new Date();
  while (count--) {
    var node = target;
    while (node)
      node = node.parentNode;
  }
  var end = new Date();
  alert((end - start) + ' ms');
  return false;
};
void 0;
&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
