Skip to content

Instantly share code, notes, and snippets.

<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<LINK href="diff-s.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="nav-div.js"></script>
</head>
<body>
<div id="left" class="src">
<pre>
<a id='leftstart' tid='rightstart'></a>
<script src="http://raw.github.com/seajs/seajs/1.3.0/dist/sea.js"></script>
<script>
seajs.config({ preload: 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' })
seajs.use([], function () { alert('1:' + !!window.$) })
seajs.use([], function () { alert('2:' + !!window.$) })
</script>
// non-blocking GitHub Gist embed code jQuery plugin
// usage:
// 1. <div data-gist=your_gist_id><a href="http://gist.github.com/your_gist_id">your_gist_filename on GitHub Gist</a></div> in html
// 2. $('<div/>').embedGist(your_gist_id).appendTo('article'); in javascript
;(function ($) {
$.fn.embedGist = (function () {
var gistWriteFunc = {},
gistWrited = {},
addGist = function (gistId, $el) {
if (!gistWriteFunc[gistId]) {
@undoZen
undoZen / private.xml
Last active December 16, 2015 12:08
my private.xml file for KeyRemap4MacBook
<?xml version="1.0"?>
<root><!--
<item>
<name>Backquote to CapsLock and Escape to Backquote</name>
<identifier>private.swap_space_and_tab</identifier>
<autogen>__KeyToKey__ KeyCode::ESCAPE, KeyCode::BACKQUOTE</autogen>
<autogen>__KeyToKey__ KeyCode::BACKQUOTE, KeyCode::CAPSLOCK</autogen>
</item>
<item>
<name>Switch Input Source</name>
@undoZen
undoZen / README.md
Last active December 17, 2015 23:49 — forked from chuangbo/README.md
自动更新你的 dnspod.cn 托管的域名

替换上你的Email,密码,域名ID,记录ID等参数,就可以运行了。 会在后台一直运行,每隔30秒检查一遍IP,如果修改了就更新IP。

获得domain_id可以用curl curl -k https://dnsapi.cn/Domain.List -d "login_email=xxx&login_password=xxx"

获得record_id类似 curl -k https://dnsapi.cn/Record.List -d "login_email=xxx&login_password=xxx&domain_id=xxx"

updated by undoZen:

@undoZen
undoZen / less-middleware-with-sourcemap.js
Last active December 18, 2015 15:49
a simple less middleware with source map, usage: app.use(lessMiddleware(path.join(__dirname))); -- only works for __dirname right now.
var less = require('less');
var fs = require('fs');
var path = require('path');
var SourceMapGenerator = require('source-map').SourceMapGenerator
function errfn(callback) {
return function (err) {
if (err) callback.call(this, err);
else callback.apply(this, [].slice.apply(arguments).slice(1));
}
'use strict';
var http = require('http');
var apiproxy = require('express-apiproxy');
exports = module.exports = function () {
return function (req, res, next) {
req.uest = apiproxy(req, {
agent: new http.Agent({ maxSockets: 2 })
});
@undoZen
undoZen / post-commit.sh
Created January 23, 2014 09:32
post-commit
#!/bin/sh
unset GIT_DIR
git stash | grep -q 'No local changes'
RETVAL=$?
grunt
git add -A public/
git commit -m '[post-commit] static files generated by grunt'
[ $RETVAL -ne 0 ] && git stash pop
'use strict';
exports.prependHost = prependHost;
function prependHost(url, host) {
host = host || 'backend';
if ('/' != url[0]) url = '/' + url;
return config.url[host] + url;
}
exports.getSession = getSession;
'use strict';
var http = require('http');
var apiproxy = require('express-apiproxy');
var reqProto = require('express/lib/request');
var resProto = require('express/lib/response');
reqProto.__defineGetter__('uest', function(){
return this._uest ? this._uest : this._uest = apiproxy(this, {