Skip to content

Instantly share code, notes, and snippets.

'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 / 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));
}
@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 / 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>
// 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]) {
<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>
<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>