Skip to content

Instantly share code, notes, and snippets.

View peas's full-sized avatar

Paulo Silveira peas

View GitHub Profile
@peas
peas / funcional.js
Created June 13, 2011 03:58
prog funcional em js. wip
<script type="text/javascript">
console.log("ola mundo");
function par(a, b) {
return function(f) {
return f(a, b);
}
}
@peas
peas / mapinha.js
Created December 22, 2011 20:42
marcação simples de cidades no google maps
http://code.google.com/apis/ajax/playground/?type=visualization#geo_chart
function drawVisualization() {
console.log('asdad');
var data = new google.visualization.DataTable();
data.addColumn('string', 'City');
data.addRows([
['Foz do Iguacu'],
@peas
peas / Testes.java
Created May 1, 2012 04:27
ideias para a palestra
class Palestrante {
private String name;
private int postsNoGuj;
public String getName() {
return name;
}
public int getPostsNoGuj() {
@peas
peas / exemplo.html
Created September 5, 2012 04:43
Página exemplo do livro de design responsivo
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Layout Fixo</title>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<div class="container">
@peas
peas / style.css
Created September 5, 2012 05:03
CSS de exemplo para o livro de Design Responsivo da Casa do Código
* {
margin: 0;
padding: 0;
}
html {
font-family: Arial, Helvetica, sans-serif;
}
.container {
@peas
peas / Rainhas.java
Created March 28, 2013 04:20
8 rainhas meia boca
public class Rainhas {
private static int[] rainhas = new int[8];
public static void main(String[] args) {
tentaNaPosicao(0);
}
private static void tentaNaPosicao(int coluna) {
for(int linha = 0; linha < 8; linha++) {
if(valido(coluna, linha)) {
rainhas[coluna] = linha;
if(coluna == 7) System.out.println(Arrays.toString(rainhas));
javac br/com/casadocodigo/java8/Capitulo5.java
br/com/casadocodigo/java8/Capitulo5.java:44: error: variable comparator is already defined in method main(String[])
Comparator<Usuario> comparator =
^
br/com/casadocodigo/java8/Capitulo5.java:58: error: cannot find symbol
.thenComparing(s -> s.length());
^
symbol: method length()
location: variable s of type Object
br/com/casadocodigo/java8/Capitulo5.java:58: error: incompatible types: no instance(s) of type variable(s) U exist so that Comparator<Object> conforms to Comparator<String>
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
class EWC {
private Consumer<Object> tarefinha;
private Queue<Object> waiters = new ConcurrentLinkedQueue<>();
public void wait(Object arg) {
List<Usuario> usuariosFiltrados = new ArrayList<>();
for(Usuario usuario : usuarios) {
if(usuario.getPontos() > 100) {
usuariosFiltrados.add(usuario);
}
}
Collections.sort(usuariosFiltrados, new Comparator<Usuario>() {
public int compare(Usuario u1, Usuario u2) {
return u1.getNome().compareTo(u2.getNome());
List<Usuario> filtradosOrdenados = usuarios.stream()
.filter(u -> u.getPontos() > 100)
.sorted(Comparator.comparing(Usuario::getNome))
.collect(Collectors.toList());