Skip to content

Instantly share code, notes, and snippets.

@dwaligora
dwaligora / product.js
Last active August 29, 2015 14:06
redis storage
'use strict';
var app = module.exports = require('express')(),
request = require('request'),
session = require('../../../lib/session'),
zip = require('../../../lib/zip'),
archiver = require('archiver'),
settingsManager = require('../../lib/settings'),
fs = require('fs');
@dwaligora
dwaligora / zip.js
Created September 1, 2014 12:58
nodejs download
'use strict';
// dependencies
var express = require('express'),
app = module.exports = express(),
request = require('request'),
session = require('../../../lib/session'),
zip = require('../../../lib/zip'),
archiver = require('archiver'),
fs = require('fs'),
'use strict';
// dependencies
var zipstream = require('zipstream');
var fs = require('fs');
var util = require('util');
var _ = require('lodash');
var async = require('async');
var __bind = function (fn, me) {
return function () {
@dwaligora
dwaligora / Vagrantfile
Last active August 29, 2015 14:05
vagrant with berkshefl
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.berkshelf.enabled = true #uncomment to install recipes from Berkshelf-file
# install debian
config.vm.box = "debian7.2-zipper"
@dwaligora
dwaligora / index.js
Created August 13, 2014 16:24
split file to smaller one
fs.lstat(path, function (err, stats) {
if (err) {
// move it into separate util class which provide recursive creation
fs.mkdir(path);
}
var filePath = util.format('%s/%s', path, urlParser.basename(testFile));
var fileWriteStream = fs.createWriteStream(filePath);
var response = request.get(testFile)
@dwaligora
dwaligora / Error
Last active August 29, 2015 14:05
error middleware handling
'use strict';
var util = require('util');
/**
* @constructor
*/
function KernelAwareError(message, options, err) {
if (err) {
this._extend(message, options, err);
@dwaligora
dwaligora / zipper.conf.erb
Last active August 29, 2015 14:05
nginx config with nested subdomain
upstream zipper {
server 127.0.0.1:3000;
}
server {
listen 80;
server_name ~^([\w-]+)?\.([\w-]+)\.zipper\.dev$;
access_log /var/log/nginx/zipper-access.log;
error_log /var/log/nginx/zipper-error.log;
@dwaligora
dwaligora / app.js
Created August 7, 2014 17:44
object prototype node
'use strict';
var express = require('express');
var config = require('./config');
var logger = require('./middleware/logger');
var api = require('./api');
// init express
var app = module.exports = express();
@dwaligora
dwaligora / index.js
Created August 7, 2014 16:54
object prototype exporting node
'use strict';
var appConfig = require('../../config');
var constants = require('../../lib/constants');
var log4js = require('log4js');
function Logger(config) {
this.config = config;
}
'use strict';
angular.module('TumitakApp')
/**
* Main App controller
*/
.controller('AppCtrl',
['$scope', '$filter', '_', 'AppSettingManager', '$rootScope', 'moment', '$state', '$timeout', 'EventManager', function ($scope, $filter, _, AppSettingManager, $rootScope, moment, $state, $timeout, EventManager) {
AppSettingManager.all().then(function (response) {
$scope.app = response.data;