Skip to content

Instantly share code, notes, and snippets.

View petruisfan's full-sized avatar

Petru Isfan petruisfan

View GitHub Profile
@petruisfan
petruisfan / generate-archive.sh
Created August 19, 2016 11:35
Generate random archives
#!/usr/bin/env bash
START=0
FILES_NUMBER=10
CWD=$( cd "$( dirname "${BASH_SOURCE[0]}" )/" && pwd )
cd ${CWD}
if [[ $# -gt 0 ]]; then
FILES_NUMBER="${1}"
fi
@petruisfan
petruisfan / logger.go
Created July 26, 2016 11:33
Logger implemented using default log package
package logger
import (
"log"
"os"
"some/config"
)
var (
@petruisfan
petruisfan / config.go
Created July 26, 2016 10:52
Config json file reader for go
package config
import (
"encoding/json"
"fmt"
"os"
)
type Configuration struct {
MongoHostname string
@petruisfan
petruisfan / styles.less
Created July 26, 2016 10:50
Add tabs to left side in atom
atom-pane.pane {
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
&:before {
content: 'Open Files';
color: #787878;
padding: 5px 10px;
display: block;
position: absolute;
top: 0;
"use strict";
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {
constructor() {
super()
}
#!/usr/bin/env node
var co = require('co');
var functionThatReturnsAPromise = function() {
var promise = new Promise(function(resolve, reject) {
setTimeout(function() {
resolve("Some value");
}, 1000);
});
@petruisfan
petruisfan / mongo-params.sh
Created February 19, 2016 10:12
Parse parameters to mongo script from shell
mongo "localhost:27017/metascan" --eval \
"var start='${START}', stop='${STOP}', thread=2, threads=${THREADS}, verbose=${VERBOSE}" \
mcl-mongo-hashgen.js
@petruisfan
petruisfan / Autoenv
Created December 23, 2015 12:05
Minimal replacement for autoenv. Add to you *rc file
function cd_replace {
builtin cd $1
if [[ -e .env ]]; then
echo "source .env"
source .env
fi
}
alias cd="cd_replace"
@petruisfan
petruisfan / cleanup-docker.sh
Last active December 21, 2015 16:06
Cleanup docker containers and <none> images.
#!/bin/bash
docker rm -v $(docker ps -aq)
docker rmi $(docker images | grep "<none>" | tr -s " " | cut -f 3 -d " ")
@petruisfan
petruisfan / node
Created November 24, 2015 16:01
Node init.d service script
#!/usr/bin/env bash
###############
# SysV Init Information
# chkconfig: - 58 74
# description: node daemon.
### BEGIN INIT INFO
# Provides: node
# Required-Start:
# Required-Stop: