Skip to content

Instantly share code, notes, and snippets.

View electblake's full-sized avatar
🧙

Blake E electblake

🧙
View GitHub Profile
@electblake
electblake / scaffold.gulpfile.nodemon-bunyan.js
Last active August 30, 2015 15:21
gulp nodemon and bunyan
// borrowed initial version from https://github.com/JacksonGariety/gulp-nodemon/issues/33
gulp.task('run', ['default', 'watch'], function() {
var nodemon = require('gulp-nodemon'),
spawn = require('child_process').spawn,
bunyan = require('bunyan');
nodemon({
script: paths.server,
ext: 'js json',
var fs = require('fs-extra'),
path = require('path'),
bunyan = require('bunyan');
var logDir = path.resolve(path.join('./', 'log'));
fs.ensureDir(logDir);
module.exports = bunyan.createLogger({
name: 'app-name',
var schema = {
/**
* @property DEBUG
*/
DEBUG: {
env: 'DEBUG',
type: 'string',
default: 'none'
},
/**
var mongoose = require('mongoose'),
log = require('./logger'),
cfg = require('./config');
module.exports = exports = function(app) {
mongoose.connect(cfg.MONGO_URI, function(err) {
if (err) {
log.error('lib/mongoose error', err);
log.warn('mongoose.connection.readyState', mongoose.connection.readyState);
}
var express = require('express'),
multer = require('multer'),
path = require('path');
module.exports = function(app) {
app.use('/uploads', express.static(path.join(global.__base, 'uploads')));
app.use(multer({ dest: './uploads-tmp/'}));
}
/**
* @description similar to domReady but for mongoose.connect
* @example
* require('mongoose-ready')(function(err, readyState) {
* // do stuff if readyState > something good.
* });
*/
var mongoose = require('mongoose'),
cfg = require('./config'),
log = require('./logger');
gulp.task('sass', function() {
gulp.src('./public/scss/*.scss')
.pipe(compass({
config_file: 'config.rb',
css: 'public/css',
sass: 'public/scss'
}))
.pipe(gulp.dest('./public/css'))
})
'use strict';
angular.module('myApp')
.constant('AUTH_EVENTS', {
loginSuccess: 'auth-login-success',
loginFailed: 'auth-login-failed',
loginCancelled: 'auth-login-cancelled',
logoutSuccess: 'auth-logout-success',
logoutFailed: 'auth-logout-failed',
sessionTimeout: 'auth-session-timeout',
notAuthenticated: 'auth-not-authenticated',
cd ~/ffmpeg_sources
git clone --depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aac
cd fdk-aac
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
@electblake
electblake / node-download-remote.js
Last active January 31, 2018 19:08
Node: Download something remote using request stream
var fs = require('fs'),
request = require('request');
module.exports = function (url, path, callback) {
request({uri: url})
.pipe(fs.createWriteStream(path))
.on('error', function(err) {
callback(err);
})
.on('close', function() {