Skip to content

Instantly share code, notes, and snippets.

View singuerinc's full-sized avatar
😀

Nahuel Scotti singuerinc

😀
View GitHub Profile
@singuerinc
singuerinc / GalleryItemView.js
Last active March 23, 2016 15:04
RequireJS, Marionette.js and Flickr API
define(['marionette', 'underscore'], function (Marionette, _) {
return Marionette.ItemView.extend({
tagName: 'li',
className: 'gallery-item-view',
template: _.template('<a href="#" data-link="<%= link %>"><img src="<%= src %>" alt="<%= alt %>" /></a>'),
events: {
'click a': 'onClick'
},
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
body {
margin: 0;
}
@singuerinc
singuerinc / shuffle.js
Created September 16, 2013 14:21
shuffle array
function shuffle(o){
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
}
@singuerinc
singuerinc / Vagrantfile
Created August 8, 2013 08:08
Vagrant Node + Ruby
Vagrant.configure("2") do |config|
config.vm.box = 'precise32'
config.vm.box_url = 'http://files.vagrantup.com/precise32.box'
config.vm.network :private_network, ip: "10.11.12.13"
config.vm.synced_folder "./", "/vagrant", :nfs => true
config.vm.provision :puppet do |puppet|
@singuerinc
singuerinc / randomColor.js
Created August 1, 2013 20:40
random color javascript
var color = '#'+Math.floor(Math.random()*16777215).toString(16);
@singuerinc
singuerinc / gist:6122888
Last active December 20, 2015 11:19
pseudo-classical-pattern
function extend(Child, Parent) {
Child.prototype = (function () { function F() {}; F.prototype = Parent.prototype; return new F; })();
Child.prototype.constructor = Child;
Child.parent = Parent.prototype;
return Child.prototype;
};
//namespace
var world = {species:{animals:{}}};
@singuerinc
singuerinc / cv.rb
Last active December 16, 2015 02:59
class Developer
attr_accessor :version, :url, :name, :address, :tel, :email, :twitter, :knowledge
def initialize(name, version)
@name = name
@version = version
end
end
@singuerinc
singuerinc / logs.sh
Last active December 15, 2015 17:29
Configure Flash Player logs
MM_DIR="/Library/Application Support/Macromedia"
LG_DIR="${HOME}/Library/Preferences/Macromedia/Flash Player/Logs"
sudo mkdir -vp $MM_DIR
# create config file
sudo touch "${MM_DIR}/mm.cfg"
# Write mm config
sudo echo 'ErrorReportingEnable=1\nTraceOutputFileEnable=1' | sudo tee "${MM_DIR}/mm.cfg"
package com.singuerinc.labs.utils.validators {
/**
* @author blog.singuerinc.com
*/
public class SpainPostalCodeValidator {
public var stateNames:Array = ['Alava/Araba', 'Albacete', 'Alicante', 'Almería', 'Avila', 'Badajoz', 'Islas Baleares', 'Barcelona', 'Burgos', 'Cáceres', 'Cádiz', 'Castellón', 'Ciudad Real', 'Córdoba', 'A Coruña/La Coruña', 'Cuenca', 'Gerona/Girona', 'Granada', 'Guadalajara', 'Gipuzkoa/Guipuzcoa', 'Huelva', 'Huesca', 'Jaen', 'León', 'Lérida/Lleida', 'La Rioja', 'Lugo', 'Madrid', 'Málaga', 'Murcia', 'Navarra', 'Orense/Ourense', 'Asturias', 'Palencia', 'Las Palmas', 'Pontevedra', 'Salamanca', 'S.C.Tenerife', 'Cantabria', 'Segovia', 'Sevilla', 'Soria', 'Tarragona', 'Teruel', 'Toledo', 'Valencia', 'Valladolid', 'Bizkaia/Vizcaya', 'Zamora', 'Zaragoza', 'Ceuta', 'Melilla'];
private var _stateName:String;
private var _stateCode:String;