Skip to content

Instantly share code, notes, and snippets.

Alejandro Gomez alexserver

Block or report user

Report or block alexserver

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
@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 / gist:698921006bb12133015e
Created May 30, 2014
replace single quotes by double quotes with regex in SublimeText or any editor.
View gist:698921006bb12133015e
//how to replace all single quotes by double quotes:
//search/replace, check regex.
//search:
'([^\']*)'
//replace:
"$1"
@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 / 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 / factorial
Created Jan 14, 2014
factorial in functional approach, with javascript
View factorial
//Here's the standard naive factorial:
function fact(n) {
if (n == 0)
return 1 ;
else
return n * fact(n-1) ;
}
//Here it is in CPS:
function fact(n,ret) {
View install-from-source-on-ubuntu-12.04-lts.md

Assumes a fresh install of Ubuntu 12.04 LTS.

  1. Setup the system to handle compiling and installing from source.

     $ sudo apt-get install build-essential
    
  2. If SSL support is needed then we will need to install libssl-dev.

     $ sudo apt-get install libssl-dev
    
@alexserver
alexserver / gist:7833247
Created Dec 6, 2013
Some sample about jquery new deferred object. this is an illustration for some friends that asked me about how to use it.
View gist:7833247
$.get( "test.php" )
.done(function() {
alert( "$.get succeeded" );
})
.fail(function() {
alert( "$.get failed!" );
});
View Genesis.GOD
//Así se creó el mundo version Programador... (se vale contribuir en los comentarios)
//tambien pueden hacer un fork y luego hacemos un merge :P
//Genesis... Documentación en http://iglesia.net/biblia/libros/genesis.html
1:0 void();
1:1 BEGIN
tierra = new Earth();
cielo = new Heaven();
1:2 tierra.oscuridad = true;
tierra.agua = new Water();
1:3 tierra.luz = new Light();
@alexserver
alexserver / conversacion_mitica_reforma_laboral
Created Sep 5, 2013
Texto mítico recolectado en facebook, donde cada quien dice(inventa) lo que quiere.
View conversacion_mitica_reforma_laboral
Con respecto al conflicto magisterial. No me sentía lo suficientemente informado como para ejercer una opinión. Por eso le pregunté directamente a un amigo mío que es maestro, para conocer un poco la perspectiva de aquellos que han hecho controversia en nuestra bella capital.
Les copio la conversación que tuve con él TAL CUAL sin edición, disculparán las groserías y la forma de hablar. Peros somos cuates, la pregunta que le hice es super casual y la conversación es meramente informal. A él me refiero como "Pare". Así empezó:
- Pare, que pedo con lo de los maestros? aquí en el DF hay varias banderas, cuentame tú que onda. Como está eso de que se niegan a la evaluación?
- Déjate del examen y esas mamadas a las que (según dicen) nos estamos oponiendo. Es una cortina de humo. En mi sección, somos 10800 maestros y NO HAY UNO QUE SE OPONGA A LA EVALUACION.
Cabrón, yo soy Lic. en Pedagogía, me eché 10 años en clases de piano, más la Lic. en Educación Musical.
Tú crees que le tengo al menos yo, miedo a la evalua
View couchdb_include
<?php
//include classes...
include('CouchDbGateway.php');
include('CouchDbGateway.php');
?>
You can’t perform that action at this time.