Skip to content

Instantly share code, notes, and snippets.

Avatar
⛩️
On the way to refactoring

othree othree

⛩️
On the way to refactoring
View GitHub Profile
View gist:103687
int i = 0
if (i == 0) {
// blah...
}
for (i = 0;i < 10;i++) {
if (i == 0) i++;
// do something same as blah...
}
View gist:125373
http://www.boardgamer.org/product_info.php?products_id=2886
View gist:173967
function moveLast(target) {
if (target.nodeName.toLowerCase() != 'input' || target.type != 'text') return false;
var pos = target.value.length;
target.focus();
if (target.createTextRange) {
var range = target.createTextRange();
range.move("character", pos);
range.select();
} else if (target.setSelectionRange) {
target.setSelectionRange(pos, pos);
View plurk and :w.js
// ==UserScript==
// @name Plurk and :w
// @fullname Plurk and :w
// @author othree
// @version 2009-09-09
// @licence (CC) by
// @namespace http://othree.net/userscript/plurk/1
// @description strip :w for plurk
// @include http://wwww.plurk.com/*
// ==/UserScript==
View murmur and :w.js
var form = document.getElementById('add-murmur');
form.onsubmit = function (evt) {
var target = form.getElementsByTagName('input')[0];
var text = target.value;
target.value = text.replace(/\s*:w$/, "");
return true;
}
@othree
othree / gist:182971
Created Sep 8, 2009
[vimrc] Auto compile JS/CSS file after saving it.
View gist:182971
function Js_css_compress ()
let cwd = expand('<afile>:p:h')
let nam = expand('<afile>:t:r')
let ext = expand('<afile>:e')
if -1 == match(nam, "[\._]src$")
let minfname = nam.".min.".ext
else
let minfname = substitute(nam, "[\._]src$", "", "g").".".ext
endif
if ext == 'less'
View Screen Fix.vim
" Screen fix
if &term =~ '^screen'
set t_k1=^[[11~
set t_k2=^[[12~
set t_k3=^[[13~
set t_k4=^[[14~
endif
View 小梅&支倉
小梅「支倉老師、有件事想跟您商量一下」
支倉「好啊、有什麼事請指教小梅老師(*゜ー゜) 」
小梅「是關於諾兒菈的事……」
支倉「請說(*゜ー゜) 」
小梅「把她畫得稍微情色一點可以嗎?」
支倉「……(*゜ー゜) 」
支倉「是怎樣的情色法呢?(*゜ー゜) 」
小梅「有點快壞掉的那種感覺」
支倉「快....壞掉是嗎(*゜ー゜) 」
小梅「是的.快壞掉。果然這樣畫不太好?」
View gist:573954
"" javascript behavior for acp
function AcpMeetsForJavaScript(context)
let matches = matchlist(a:context, '\(\k\{1}\)$')
if empty(matches)
return 0
endif
return 1
endfunction
"" html behavior for html
View Readability bug
Hello.
I found Readability is very useful but not work on my blog.
So I spent some time to trace the problem.
Maybe you can fix this problems in next release.
1. Blank Page: I use google chrome and so a blank page on my blog (using html5 doctype).
ex: http://blog.othree.net/log/2010/08/02/javascript-best-practice-1/
It is because the code within line 335-347. There are some entities used in innerHTML.
Which is not allowed in some doctypes.
There are only three safe entities &amp; , $lt; and $gt; .
You can’t perform that action at this time.