Skip to content

Instantly share code, notes, and snippets.

Luis Lobo Borobia luislobo

Block or report user

Report or block luislobo

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@luislobo
luislobo / sails-mongodb-reconnect.md
Created Jun 13, 2019
How to handle MongoDB reconnection on Sails
View sails-mongodb-reconnect.md

First, create a custom configuration with this structure:

   dbStatus: {
    timeoutIncrement: 5 * 1000,
    initialTimeout: 5 * 1000,
    maxTimeout: 60 * 1000,
    dbOnline: true
  }
View install.txt
install.txt ⬡ 8.12.0
apt install build-essential --no-install-recommends
apt install git mc zsh byobu i3 dunst i3lock i3blocks i3status --no-install-recommends
apt install firefox --no-install-recommends
apt install xinit --no-install-recommends
apt install htop --no-install-recommends
# dbus-x11 required by terminator
apt install dbus-x11 terminator --no-install-recommends
apt install feh gsimplecal i3status htop volumeicon-alsa arandr curl keychain ttf-dejavu fonts-font-awesome pavucontrol scrot gnome-calculator gnome-disk-utility gdebi j4-dmenu-desktop \
--no-install-recommends
@luislobo
luislobo / http-to-s3.js
Created Jul 10, 2018
upload from an http resource into s3
View http-to-s3.js
const stream = require('stream');
const request = require('request');
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
const BUCKET = 'mybucket';
const KEY = 'luis/yourvideo.mp4';
request.get('https://yoursite/yourvideo.mp4')
.pipe(uploadFromStream())
@luislobo
luislobo / es6-classes-inheritance.js
Created Oct 17, 2017
How to create ES6 static methods that create objects of itself
View es6-classes-inheritance.js
class A {
constructor(name){
this.name = name;
}
static create(name){
return new this(name);
}
@luislobo
luislobo / install_latest_docker_compose.sh
Last active Mar 8, 2019 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
View install_latest_docker_compose.sh
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
@luislobo
luislobo / find_lodash.sh
Created Apr 2, 2016
how to find all versions of a package installed inside a node_modules directory
View find_lodash.sh
grep version `find -iname lodash -type d -exec find {} -iname package.json \;`
@luislobo
luislobo / setup-and-teardown-sails-programmatically-for-tests.js If you need also Fixtures, you can add sails-hook-fixtures, and configure it like the following:
View setup-and-teardown-sails-programmatically-for-tests.js
// Require the default sails singleton (this is the same Sails instance you use globally in your app)
var sails = require('sails');
// setup
before(function(done) {
sails.lift({
// You can customize the port if you want (or use sails.load instead if you are testing using the VRI/sails.request() or just need access to the ORM, etc.)
// port: 4000,
View delete a git branch
git checkout <feature-branch>
git pull
git checkout <release-branch>
git pull
git merge --no-ff <feature-branch>
git push
git tag -a branch-<feature-branch> -m "Merge <feature-branch> into <release-branch>"
git push --tags
git branch -d <feature-branch>
git push origin :<feature-branch>
@luislobo
luislobo / gist:db5b5d71ff747752da78
Created Apr 13, 2015
Verifying that +luislobo is my openname (Bitcoin username). https://onename.com/luislobo
View gist:db5b5d71ff747752da78
Verifying that +luislobo is my openname (Bitcoin username). https://onename.com/luislobo
@luislobo
luislobo / local.js
Last active Aug 29, 2015
SailsJS DB config for replica set
View local.js
module.exports.connections = {
yourDB: {
host: 'mongodb02.prod.whatever.com',
port: 27017,
database: 'somedb',
schema : true,
replSet: {
servers: [
{
host: 'mongodb01.prod.whatever.com'
You can’t perform that action at this time.