Skip to content

Instantly share code, notes, and snippets.

@mcfog
mcfog / .jshintrc
Created April 27, 2014 02:43
my jshint config for nodejs
{
"curly": true,
"eqeqeq": true,
"immed": true,
"latedef": "nofunc",
"noarg": true,
"undef": true,
"boss": true,
"devel": true,
"node": true
@mcfog
mcfog / init.d_new-node-app.sh
Last active August 29, 2015 14:00
a init.d script for forever node app
gist name
my sublime snippets for js
@mcfog
mcfog / NotSimpleXMLElement.php
Created August 18, 2014 12:35
带array正反转换的XMLElement
<?php
class NotSimpleXMLElement extends SimpleXMLElement
{
const ATTR = 'attr';
const NAME = 'name';
const CHILDREN = 'children';
@mcfog
mcfog / mixins.less
Created November 3, 2014 11:17
less垂直居中
.vertical-align-middle(@child: ~".content") {
&:before {
display: inline-block;
content: '';
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
@{child} {
display: inline-block;
function defer() {
var resolve, reject;
var promise = new Promise(function(realResolve, realReject) {
resolve = realResolve;
reject = realReject;
});
return {
resolve: resolve,
reject: reject,
{
init: function(elevators, floors) {
elevators.forEach(initElevator);
floors.forEach(initFloor);
var topFloor = floors.length - 1;
function initElevator(elevator) {
elevator.on("idle", function() {
});
@mcfog
mcfog / jade-coco.co
Created December 24, 2011 13:48
coco filter for Jade
require(\jade)filters.coco = (str)->
str = str.replace /\\n/g, '\n'
js = require(\coco)compile(str)replace(/\n/g, '\\n')
"<script type='text/javascript'>#js</script>"
@mcfog
mcfog / Cokefile
Created December 25, 2011 08:24
coco cokefile(copy . to build and compiling all .co
{spawn} = require \child_process
SHELL = if(\win32 == process.platform) then "cmd /c " else "sh -c "
output = (error, stdout, stderr)->
if (error)
console.error stderr.trim!
else
console.log stdout.trim!
void