Skip to content

Instantly share code, notes, and snippets.

View fmamud's full-sized avatar
💻

Felipe Mamud fmamud

💻
View GitHub Profile
@fmamud
fmamud / records.erl
Last active October 27, 2015 18:55
Erlang Records Module
-module(records).
-compile(export_all).
-include("records.hrl").
-record(robot, {name,
type=industrial,
hobbies,
details=[]}).
-record(user, {id, name, group, age}).
@fmamud
fmamud / vamos.erl
Created October 27, 2015 18:49
Erlang vamos module
-module(vamos).
-author("fmamud").
-export([foreach/2, valid_time/1, show_me_your_name/2, can_i_drink/1, oh_god/1, odd_even/1, beach/1, show_macro/2]).
-define(TIMEOUT, 20).
-define(SOMA(X, Y), X + Y).
foreach(Fun, [H|T]) ->
Fun(H),
@fmamud
fmamud / pingpong.erl
Created October 27, 2015 18:44
Erlang ping & pong example
-module(pingpong).
-export([start/0, ping/2, pong/0]).
ping(0, Pong_PID) ->
Pong_PID ! finished,
io:format("Ping finished~n", []);
ping(N, Pong_PID) ->
Pong_PID ! {ping, self()},
package soujava.threads.java5;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class MainJava5 {
public static void main(String[] args) {
//Executor Framework
package forkjoin;
import java.math.BigInteger;
public class FibonacciProblem3 {
BigInteger n;
public FibonacciProblem3(int n) {
this.n = BigInteger.valueOf(n);
package forkjoin;
public class FibonacciProblem2 {
int n;
public FibonacciProblem2(int n) {
this.n = n;
}
package forkjoin;
import java.math.BigInteger;
import java.util.concurrent.ForkJoinPool;
public class Main {
public static void main(String[] args) {
package forkjoin;
public class FibonacciProblem {
int n;
public FibonacciProblem(int n) {
this.n = n;
}
package forkjoin;
import java.util.concurrent.RecursiveTask;
public class FibonacciTask extends RecursiveTask<Long> {
/**
*
*/
private static final long serialVersionUID = 8826018716775533826L;
@fmamud
fmamud / JavaEmbedGroovy.java
Created March 17, 2015 03:06
Java Binding Embedding Groovy
import groovy.lang.Binding;
import groovy.lang.GroovyShell;
public class JavaEmbedGroovy {
public static void main(String[] args) {
Binding binding = new Binding();
binding.setVariable("evento", "FTD");
binding.setVariable("linguagem", "Groovy");