Skip to content

Instantly share code, notes, and snippets.

View carlosvillu's full-sized avatar
🏠
Working from home

Carlos Villuendas Zambrana carlosvillu

🏠
Working from home
View GitHub Profile
@carlosvillu
carlosvillu / server.js
Created November 6, 2014 10:21
Poc server
var http = require('http'),
ipReg = /\api\/v1\/ip\/(\w+)/,
iplookup = require( './lib/iplookup' );
http.createServer(function (req, res) {
var ip = req.url.match( ipReg );
if( !ip )
{
res.writeHead(404, {'Content-Type': 'text/html'});
let carlos = new Person();
@carlosvillu
carlosvillu / git-completion.sh
Created March 1, 2015 22:42
git-completion.sh
#!bash
#
# bash completion support for core Git.
#
# Copyright (C) 2006,2007 Shawn O. Pearce <spearce@spearce.org>
# Conceptually based on gitcompletion (http://gitweb.hawaga.org.uk/).
# Distributed under the GNU General Public License, version 2.0.
#
# The contained completion routines provide support for completing:
#
set nocompatible " use vim features
" set foldmethod=syntax
set foldmethod=marker
set foldlevelstart=1
set foldnestmax=5
set foldclose=all
set nobackup " no backup
set nowritebackup " no backup during edit session
set backspace=indent,eol,start " backspace over everything
set tabstop=2 " size of a tab
@carlosvillu
carlosvillu / src.js
Created July 15, 2015 10:59
Solución al workshop de ES6
// Number -> Number -> Number
export const add = (a, b) => a + b
export const sum = (...numbers) => numbers.reduce(add, 0)
// Number -> Number
export const square = (x) => x * x
// Number -> Void
export const asyncSquare = (coll) => () => coll.map(square)
class BusEvents {
on(event, fn){}
emit(event, ...data){}
}
class JQueryBusEvents extends BusEvents{
constructor($=window.jQuery){
super();
this.$doc = $(document);
}
@carlosvillu
carlosvillu / better-console-log.js
Last active September 1, 2015 13:28 — forked from RReverser/better-console-log.js
Better console.log in Node
// UPD:
// Now available as npm module!
// Check out https://github.com/RReverser/better-log for details.
console.log = (function (log, inspect) {
return function () {
return log.apply(this, Array.prototype.map.call(arguments, function (arg) {
return inspect(arg, { depth: 1, colors: true });
}));
};
// HOWTO: load LABjs itself dynamically!
// inline this code in your page to load LABjs itself dynamically, if you're so inclined.
(function (global, oDOC, handler) {
var head = oDOC.head || oDOC.getElementsByTagName("head");
function LABjsLoaded() {
// do cool stuff with $LAB here
}
@carlosvillu
carlosvillu / mongod init script
Created August 21, 2011 11:19 — forked from joonyou/mongod init script
mongodb start script
#! /bin/sh
### BEGIN INIT INFO
# Provides: mongodb
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the mongodb data-store
# Description: starts mongodb using start-stop-daemon
@carlosvillu
carlosvillu / main.js
Created October 1, 2011 00:02
Uso de la función call
jQuery(function(){
jQuery('input[type=submit]').click(function(evt){
evt.preventDefault();
var string = jQuery('input[type=text]').val();
var simpleParser = {},
advancedParser = {},
wonderfulParser = {};
PARSER.call(simpleParser);