Skip to content

Instantly share code, notes, and snippets.

Alejandro Gomez alexserver

View GitHub Profile
@alexserver
alexserver / vagrant_remove_outdated.sh
Created Feb 17, 2017
Remove Outdated Vagrant Boxes
View vagrant_remove_outdated.sh
#!/bin/bash
# Find all boxes which have updates
AVAILABLE_UPDATES=`vagrant box outdated --global | grep outdated | tr -d "*'" | cut -d ' ' -f 2`
if [ $AVAILABLE_UPDATES ]; then
for box in $AVAILABLE_UPDATES ; do
echo "Found an update for $box"
@alexserver
alexserver / backbone-docs.md
Created Nov 5, 2015
Demo code to test Backbone documentation (version 0.9.9)
View backbone-docs.md

Events

On

var object = {};
_.extend(object, Backbone.Events);

var en = function(name){
    console.log('hello '+name);
}
@alexserver
alexserver / rest-basics.md
Created Oct 28, 2015
REST basics, Theory, Principles, and examples.
View rest-basics.md

RESTful API know-how

Motivation

I place my learning process in this document with 2 motives:

  1. To have a quick guide whenever I lost the track of knowledge.
  2. To share the knowledge with anyone wants to learn RESTful APIs

1. Before, some theory

@alexserver
alexserver / increase_swap.sh
Created Oct 27, 2015
A shell script that sets a 4gb swap file. This is useful for vagrant machines.
View increase_swap.sh
#!/bin/sh
# size of swapfile in megabytes
swapsize=4000
# does the swap file already exist?
grep -q "swapfile" /etc/fstab
# if not then create it
if [ $? -ne 0 ]; then
@alexserver
alexserver / Vagrantfile
Created Oct 27, 2015
A Vagrantfile for most common rails setup
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
@alexserver
alexserver / rails-how-to.md
Created Oct 26, 2015
A quick how-to for Ruby On Rails
View rails-how-to.md

Rails How-to

Motivation

I'm learning rails, again, from scratch. I come from php and node environments.

Environment specs

I'm running a Vagrant machine with Ubuntu 14.04 64bits. In order to have the env ready for installing rails. We need to install some linux libraries.

View supportbee.api.md

authentication

var sb = require('sb');

auth

sb.connect('company', 'token').then(function(wrapper){
  
});
View generators
"use strict";
//natural numbers.
function* naturalNumbers(){
var n = 1;
while (true){
yield n++;
}
}
@alexserver
alexserver / verPeliculas
Created May 23, 2015
Algoritmo de la gente normal que quiere ver peliculas en internet
View verPeliculas
//algoritmo de la gente normal que busca películas en internet
if (pelicula.release_date>(now.substract("2 months") ) ) {
download.from("thepiratebay")
}
else {
if (pelicula.is.in("netflix")) {
watch.it.in("netflix")
}
else {
download.from("thepiratebay")
@alexserver
alexserver / mongo.conf
Created Apr 13, 2015
mongo configuration for mac osx installed via homebrew
View mongo.conf
# Store data in /usr/local/var/mongodb instead of the default /data/db
storage:
dbPath: "/usr/local/var/mongodb"
journal:
enabled: false
# Append logs to /usr/local/var/log/mongodb/mongo.log
systemLog:
destination: file
You can’t perform that action at this time.