Skip to content

Instantly share code, notes, and snippets.

View sheodox's full-sized avatar

sheodox

View GitHub Profile
@sheodox
sheodox / gist:27cfeff96c7d0a1fa566
Created September 22, 2014 04:47
Twitter JP tweets in Meiryo font
javascript:(function(){
var jpReg = /[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g, modes = [];
function addMode(modeName) {
var title = 'Tweets [';
modes.push(modeName);
title += modes.join(', ') + ']';
$('#content-main-heading').text(title);
}
if (!window.addMode) {
window.addMode = addMode;
@sheodox
sheodox / gist:e6afe09e243df6566160
Last active August 29, 2015 14:06
Twitter auto-show mode
javascript: (function () {
var newTweets = 0,
modes = [];
function addMode(modeName) {
var title = 'Tweets [';
modes.push(modeName);
title += modes.join(', ') + ']';
$('#content-main-heading').text(title);
}
@sheodox
sheodox / gist:4959b372c56745c1f5de
Created September 19, 2014 20:48
Time formatter
function formatTime(seconds) {
var fTime = [];
fTime[0] = Math.floor(seconds / 86400);
seconds %= 86400;
fTime[1] = Math.floor(seconds / 3600);
seconds %= 3600;
fTime[2] = Math.floor(seconds / 60);
seconds %= 60;
fTime[3] = seconds;
for (var i = 0; i < 4; i++) {
@sheodox
sheodox / gist:a2c7f8c7021964842827
Last active February 17, 2018 02:38
Mutation Observer - filtered node inserted callback
function filteredNewNodeCallback(root, selector, callback) {
var obs, i;
if (!root || !selector || !callback) {
return;
}
function filterAndCallback(node) {
var matches = [], childMatches;
if (node.matches(selector)){