Skip to content

Instantly share code, notes, and snippets.

View igorparrabastias's full-sized avatar

Igor Parra Bastias igorparrabastias

View GitHub Profile
@igorparrabastias
igorparrabastias / gist:9250511
Last active August 29, 2015 13:56
Centos: Root priviliged user creation / Creación de usuario con privilegios de root
sudo adduser username
sudo passwd username
sudo visudo
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
username ALL=(ALL) ALL
@igorparrabastias
igorparrabastias / gist:9255400
Last active August 29, 2015 13:56
Creación de servidor seguro en Centos (5.x, 6.x)
# GENERAR CERTIFICADO AUTOFIRMADO
# Importante. Asume root temporalmente para estos procedimientos
su -
# Crear todo los archivos en este directorio y no borrarlos nunca! para evitar problemas con SELinux
mkdir ~/securing-server
cd ~/securing-server
# Obtener software requerido
@igorparrabastias
igorparrabastias / gist:9255965
Created February 27, 2014 18:30
Forzar https automáticamente via .htacces
# Crea/edita .htaccess en el directorio raíz de la app
vi .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>
@igorparrabastias
igorparrabastias / gist:9272088
Created February 28, 2014 14:33
Install npm after February 27, 2014
# Install npm (new URL is www.npmjs.org instead npmjs.org)
curl https://www.npmjs.org/install.sh | sh
# To uninstall npm:
npm rm npm -g
@igorparrabastias
igorparrabastias / gist:9491294
Last active August 29, 2015 13:57
Comando chmod -R (recursivo) en directorios y archivos por separado.
# Encontrar directorios (-type d) en el directorio actual (.) y darles
# acceso 755
find . -type d -exec chmod 755 {} \;
# Encontrar archivos (-type f) en el directorio actual (.) y darles
# acceso 644
find . -type f -exec chmod 644 {} \;
# Encontrar archivos (-type f) html (-name '*.htm*') en el subdirectorio
# web (./web) y darles acceso 644
@igorparrabastias
igorparrabastias / gist:9884079
Last active August 29, 2015 13:57
Install git in Centos 5.4
step 1:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
step 2:
yum install git
@igorparrabastias
igorparrabastias / gist:9b0fdc0d367fb44a4d40
Last active August 29, 2015 14:02
node.js: Stubbing with gently and assert modules
var gently = new (require('gently'))
, assert = require('assert')
function Dog() {
}
Dog.prototype.seeCat = function() {
console.log('seeing cat...');
this.bark('whuf, whuf');
this.run();
@igorparrabastias
igorparrabastias / gist:87b631ccd0f27c8dbb49
Last active August 29, 2015 14:02
Teaching Javascript to my daughter. Today "Class pattern".
// Javi, This is like a bad dog looks like in javascript using class pattern:
// constructor
function Dog() {}
// class method
Dog.prototype.seeCat = function() {
console.log('seeing cat...');
this.bark('whuf, whuf');
this.run();
@igorparrabastias
igorparrabastias / gist:ae11e8155fc15073faa6
Created September 9, 2014 01:18
NomikOS-Igor-Ricardo-Parra-Bastias.asc.txt
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)
mQENBFJRnTEBCACsk8jDaoG1bX1kkUFD7CtAM5VDWEhnCYEgCoU9B/OA794oU6Aq
vmmkt4OfO8OG2T1JOjr5iCvQFr6MXVD9NtfjBN7UeWytKMOWH8ipjlUkdVr3lJkR
G8Afooa9C6v7HOTBa21VoVsEdx2mkG2QXjTPSbRoQqJDUkPD1ZiRWrj5yLxymDAE
VGPTWYrg4v324vAuQrJAkb+t8HbcaoXhM//wEoAoz6vh+99H1moIPaFfdBsaqmea
CY9D+EOL5Z154Y8H9noRhX6eTDJtkzCZzxc7x6/A/C1jvWRcmqmyeWGDtR3R/pIu
yal4NPmdDNnjzuTZPcFRQYSMBbJXmmqlH1FRABEBAAG0O0lnb3IgUGFycmEgQmFz
dGlhcyAoT21uaWEgTWVjdW0gUG9ydG8pIDx1c3VhcmlvM0BnbWFpbC5jb20+iQE4
stuff1 = function(deferred) {
setTimeout(function() {
console.log("Stuff #1 is done!");
deferred.resolve();
}, 1000);
};
stuff2 = function(deferred) {
setTimeout(function() {
console.log("Stuff #2 is done!");