Mastering emacs shortcuts and important stuff. Under frequent revision...
| key | Cmd |
|---|---|
| C-x d | Open Dir |
| C-g | Quit all the things |
| C-x C-f | File Open |
| C-x C-s | File Save |
| C-x C-c | exit emacs |
| C-x k | Kill Buffer |
Mastering emacs shortcuts and important stuff. Under frequent revision...
| key | Cmd |
|---|---|
| C-x d | Open Dir |
| C-g | Quit all the things |
| C-x C-f | File Open |
| C-x C-s | File Save |
| C-x C-c | exit emacs |
| C-x k | Kill Buffer |
| (defn parse-data | |
| [form-data] | |
| (->> (map (fn [[k v]] [k (:value v)])) | |
| (into {}))) | |
| (defn flatten-keys* [a ks m] | |
| (if (map? m) | |
| (reduce into (map (fn [[k v]] (flatten-keys* a (conj ks k) v)) (seq m))) | |
| (assoc a ks m))) |
| var es = require('event-stream'); | |
| var fs = require('fs'); | |
| es.pipeline( | |
| fs.createReadStream(file, {flags: 'r'}), //** read file from the disk | |
| es.split('---'), | |
| es.through(function write(data) { | |
| }, | |
| function end () { | |
| /* global requires */ | |
| var gulp = require('gulp'); | |
| var $ = require('gulp-load-plugins')(); | |
| var sass = require('gulp-ruby-sass'); | |
| var prefix = require('gulp-autoprefixer'); | |
| var browserify = require('gulp-browserify'); | |
| var browserSync = require('browser-sync'); | |
| var reload = browserSync.reload; | |
| var iconfont = require('gulp-iconfont'); |
| var Busboy = require('busboy'); //A streaming parser for HTML form data: https://github.com/mscdex/busboy | |
| var generateId = require('time-uuid'); | |
| //** Handler to recive file uploads via stream | |
| module.exports.boUpload = { | |
| method: 'POST', | |
| path: '/upload/', | |
| config:{ | |
| payload: 'stream' | |
| }, | |
| handler: function (request) { |
| var streamUpload = function(req, res) { | |
| var stream = StreamDeDestino | |
| form = new formidable.IncomingForm; | |
| form.onPart = function(part) { | |
| console.log("asd"); | |
| if (!part.filename) { | |
| return form.handlePart(part); | |
| } | |
| part.on('data', function(data) { | |
| return stream.write(data); |
| var fs = require('fs') | |
| , path = require('path') | |
| , jade = require('jade') | |
| , async = require('async') | |
| , glob = require('glob') | |
| , parser = require('uglify-js').parser | |
| , compiler = require('uglify-js').uglify | |
| , Expose = require('./lib/expose') | |
| , render = require('./lib/render').render | |
| , utils = require('./lib/utils'); |
| // Grid Made by NeCkEr =) | |
| (function () { | |
| // Private function | |
| function getColumnsForScaffolding(data) { | |
| if ((typeof data.length != 'number') || data.length == 0) | |
| return []; | |
| var columns = []; | |
| for (var propertyName in data[0]) | |
| columns.push({ headerText: propertyName, rowText: propertyName }); |