- Factorial: hacer una función que calcule el factorial de un número.
function factorial ($number) {
//code
}
/* | |
* Creates a new object that uses the old object as its prototype | |
* From: Javascript: the Good Parts | |
*/ | |
if (typeof Object.create !== 'function') { | |
Object.create = function (o) { | |
var F = function () {}; | |
F.prototype = o; | |
return new F(); | |
}; |
<?php | |
// Model | |
class Province | |
{ | |
public $name; | |
public $id; | |
public function __construct($name, $id) { | |
$this->name = $name; | |
$this->id = $id; |
The interface will be a JSON API. Please follow http://jsonapi.org/ standard.
There are users, blog posts and comments. A user can own many blog posts, and a blog post can have many comments.
Users should be able to sign up, and log in.
POST /sign_up
will receive an email and password params and will create a new User. The email
param must be a valid email address and the password must be at least 8 chars long.
RAML API design | |
Monads and Ruby http://codon.com/refactoring-ruby-with-monads | |
Book: understanding computation, Tom Stuart | |
Seccasts screencasts: https://www.seccasts.com/mror/ | |
Elixir Sips: http://elixirsips.com/ | |
Coursera, Programming Languages: https://www.coursera.org/course/proglang | |
Codetriage.com | |
Docdoctor | |
Rblibeprof | |
http://www.procode.org/stgit/ stack git |
" UNIMPAIRED PLUGIN | |
" Bubble single lines | |
nmap <C-k> [e | |
nmap <C-j> ]e | |
" Bubble multiple lines | |
vmap <C-k> [egv | |
vmap <C-j> ]egv |
vim_plugin_task "unimpaired", "git://github.com/tpope/vim-unimpaired.git" |
class FlatteableHash | |
def flatten(ancestor_names = []) | |
flat_hash = {} | |
each do |key, value| | |
names = Array.new(ancestor_names) | |
names << key | |
if value.is_a?(Hash) | |
value = FlatteableHash.new(value) |
num = Math.abs(num) | |
// Java code | |
num = -1234 | |
positive = num.abs | |
# => 1234 |