Skip to content

Instantly share code, notes, and snippets.

View jbutko's full-sized avatar

Jozef Butko jbutko

View GitHub Profile
@jeonghwan-kim
jeonghwan-kim / my-winston.js
Last active May 2, 2018 09:59
usage of winston
// set timezone
process.env.TZ = 'Asia/Seoul';
// winston object
var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({
filename: 'error.log',
json: false,
@santhoshtr
santhoshtr / Logger.js
Last active October 17, 2018 12:00
Winston based configurable node logger
var winston = require( 'winston' ),
fs = require( 'fs' ),
logDir = 'log', // Or read from a configuration
env = process.env.NODE_ENV || 'development',
logger;
winston.setLevels( winston.config.npm.levels );
winston.addColors( winston.config.npm.colors );
if ( !fs.existsSync( logDir ) ) {
@Ellisande
Ellisande / services.js
Created May 22, 2014 03:20
Angular Service Wrapped for Socket.io
services.factory('socket', function ($rootScope) {
'use strict';
var socket;
var connect = function(){
if(!socket){
socket = io.connect('http://localhost:3000/');
}
};
// Intercept 401s and redirect you to login
$httpProvider.interceptors.push(['$q', '$location', function($q, $location) {
return {
'responseError': function(response) {
if(response.status === 401) {
$location.path('/login');
return $q.reject(response);
}
else {
return $q.reject(response);
@oliverdoetsch
oliverdoetsch / AND_OR_NOT
Last active January 22, 2023 17:03
Blogger: Globally conditional data tags for all page types
#AND
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.searchQuery'>
<!--search_page AND index_page-->
</b:if>
</b:if>
#OR
@rinatio
rinatio / gist:f22fd508bfba28eedbb7
Created June 25, 2014 12:17
AngularJS $q promise resolved flag
'use strict';
angular.module('testQDecorator', [])
.config(function($provide) {
$provide.decorator('$q', function($delegate) {
function decoratePromise(promise) {
var then = promise.then;
promise.resolved = false;
promise.finally(function() {
promise.resolved = true;
@sheharyarn
sheharyarn / mongo_backup.sh
Last active December 12, 2024 15:16
Mongodump Shell Script for Cronjob
#!/bin/bash
MONGO_DATABASE="your_db_name"
APP_NAME="your_app_name"
MONGO_HOST="127.0.0.1"
MONGO_PORT="27017"
TIMESTAMP=`date +%F-%H%M`
MONGODUMP_PATH="/usr/bin/mongodump"
BACKUPS_DIR="/home/username/backups/$APP_NAME"
'use strict';
var gulp = require('gulp');
var $ = require('gulp-load-plugins')();
var options = {};
options.sass = {
errLogToConsole: true,
sourceMap: 'sass',
app.directive('backButton', ['$window', function($window) {
return {
restrict: 'A',
link: function (scope, elem, attrs) {
elem.bind('click', function () {
$window.history.back();
});
}
};
}]);
@romuloctba
romuloctba / gist:a0e4cdc93cc2088da10e
Created September 24, 2014 04:27
Add Custom Fields from ACF to JSON REST API Wordpress functions.php
function json_api_prepare_post( $post_response, $post, $context ) {
$field = get_fields($post['ID']);
$post_response['custom-fields'] = $field;
return $post_response;
}
add_filter( 'json_prepare_post', 'json_api_prepare_post', 10, 3 );