Skip to content

Instantly share code, notes, and snippets.

// ==UserScript==
// @name ScrollCommand
// @namespace http://d.hatena.ne.jp/Constellation/
// @description Press j or k key , and scroll (in case that LDRize are not working on its page)
// @include *
// @exclude http://www.google.tld/reader/*
// @exclude https://www.google.tld/reader/*
// @exclude http://mail.google.tld/*
// @exclude https://mail.google.tld/*
// @author Constellation
@os0x
os0x / diff_for_gist.user.js
Created May 12, 2009 13:19 — forked from ucnv/README.md
Diff for gist.github for Opera & Chrome
// ==UserScript==
// @name Diff for gist.github for Opera & Chrome
// @namespace http://ss-o.net/
// @include http://gist.github.com/*
// @include https://gist.github.com/*
// ==/UserScript==
(function(){
var f = function($) {
var rev = $('#revisions li');
// ==UserScript==
// @name with hatebu search
// @namespace http://b.hatena.ne.jp/
// @description google 検索の画面で、はてブ検索へのナビゲーションを出します
// @include http://www.google.co.jp/search*
// @include http://www.google.com/search*
// ==/UserScript==
(function () {
var tr = $X('//tr[td/input[@name="q"]]');
@os0x
os0x / duration.js
Created January 13, 2009 10:55 — forked from cho45/duration.js
function duration (dat) {
var ret = 0, map = {
sec:1, min:60, hour:3600, day:86400, week:604800, month:2592000, year:31536000
};
for (var k in dat) if (map[k]) ret += dat[k] * map[k];
return ret * 1000;
}
/*
function eq (obj, expect) {
@os0x
os0x / dollarX.js
Created November 27, 2008 04:17 — forked from cho45/dollarX.js
very simple $X
// very simple version of $X
// $X(exp);
// $X(exp, context, resolver, XPathResult.NUMBER_TYPE).numberValue;
// @source https:/raw.github.com/gist/29681
function $X (exp, context, resolver, result_type) {
context || (context = document);
var Doc = context.ownerDocument || context;
var result = Doc.evaluate(exp, context, resolver, result_type || XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
if (result_type) return result;
for (var i = 0, len = result.snapshotLength, res = new Array(len); i < len; i++) {
@os0x
os0x / dollarX.js
Created July 30, 2008 07:12 — forked from cho45/dollarX.js
simple $X
// simple version of $X
// $X(exp);
// $X(exp, context);
// @source https:/raw.github.com/gist/3242
function $X (exp, context) {
context || (context = document);
var expr = (context.ownerDocument || context).createExpression(exp, function (prefix) {
return document.createNSResolver(context.documentElement || context).lookupNamespaceURI(prefix) ||
context.namespaceURI || document.documentElement.namespaceURI || "";
});
// ==UserScript==
// @name Autopagerize for haiku
// @namespace http://rails2u.com/
// @description works on Firefox, Opera, Safari and fub.net
// @include http://h.hatena.ne.jp/*
// @include http://h.hatena.com/*
// ==/UserScript==
(function(unsafeWindow){
var getHeight = (function(){