Skip to content

Instantly share code, notes, and snippets.

View mosampaio's full-sized avatar

Marcos Sampaio mosampaio

  • Sydney, Australia
View GitHub Profile
@mosampaio
mosampaio / mongo.js
Created August 1, 2014 13:11
nodebr_sugestao
Imovel.find({}).remove(function() {
Imovel.create({
name : 'Fazenda xoxa',
info : 'Fazenda em xoxa'
}, function(err, imovel){
Imovel.create({
name : 'Fazenda carapebus',
info : 'Fazenda em carapebus',
relacao: imovel
})
@mosampaio
mosampaio / Factorial.groovy
Created October 25, 2013 17:44
Recursive factorial in Groovy
def factorial
factorial = { it > 1 ? it * factorial(it-1) : it }
factorial(1) // 1
factorial(2) // 2
factorial(3) // 6
factorial(4) // 24
factorial(5) // 120
@mosampaio
mosampaio / factorial.rb
Created October 25, 2013 17:50
Recursive factorial in Ruby
def factorial(n)
n>1 ? n * factorial(n-1) : n
end
puts factorial(1) # 1
puts factorial(2) # 2
puts factorial(3) # 6
puts factorial(4) # 24
puts factorial(5) # 120
@mosampaio
mosampaio / factorial.js
Created October 25, 2013 18:08
Recursive factorial in Javascirpt
var factorial = function factorial_i(n) {
return (n > 1) ? n * factorial_i(n-1) : n;
};
console.log(factorial(1)); //1
console.log(factorial(2)); //2
console.log(factorial(3)); //6
console.log(factorial(4)); //24
console.log(factorial(5)); //120
Files.lines(Paths.get("/myfile.txt")).forEach(System.out::println);
@mosampaio
mosampaio / FeignLibrary.java
Last active August 19, 2016 18:59
How to consume a json Rest API with Java using Feign
import feign.Feign;
import feign.Param;
import feign.RequestLine;
import feign.gson.GsonDecoder;
import java.util.List;
class FeignLibrary {
static class Contributor {
@mosampaio
mosampaio / JerseyLibrary.java
Created August 19, 2016 19:26
How to consume a json Rest API with Java using Jersey
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.json.JSONConfiguration;
import org.codehaus.jackson.annotate.JsonCreator;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;
@mosampaio
mosampaio / ApacheLibrary.java
Last active August 19, 2016 20:06
How to consume a json Rest API with Java using Apache Httpclient
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.json.JSONArray;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:03
How to consume a json Rest API with Node.js using Http module
const https = require('https');
const opts = {
protocol: 'https:',
host: 'api.github.com',
path: '/repos/twilio/twilio-node/contributors',
headers: {'user-agent': 'My App'}
};
https.get(opts, (res) => {
@mosampaio
mosampaio / app.js
Created August 22, 2016 17:05
How to consume a json Rest API with Node.js using Request
// install the dependency > npm install request
const request = require('request');
const opts = {
uri: 'https://api.github.com/repos/twilio/twilio-node/contributors',
headers: {'user-agent': 'My App'}
};
request(opts, (error, response, body) => {