Pular para o conteúdo principal

Postagens

Alemanha sempre me surpreende... Recentemente eu tenho conhecido um pessoal aqui em São Paulo que tem jogado jogos de Tabuleiro ao estilo Alemão. http://en.wikipedia.org/wiki/German-style_board_game (a versão da wikipedia em português é péssima... melhor pedir para o google traduzir a página em inglês). A sacada é a seguinte... os jogos de tabuleiro tradicionais (do mercado) brasileiro são ruins... e os alemães são ótimos... Por que? Eis os pontos mágicos: 1) Os jogadores não devem ser eliminados: em jogos de guerra como WAR, um jogador por ser retirado do jogo prematuramente. Isso é bem chato... enquanto o resto do grupo joga, os jogadores eliminados olham para o teto. 2) O jogo termina: Jogos ruins como WAR, Banco imobiliária, etc... o jogo pode durar uma quantidade indefinida de turnos. Isso torna o jogo chato. A forma do jogo não durar infinitamente são duas: ou o jogo dura um número finito e pré-definido de turnos ou existe algum recurso (também finito e conhecido) do ...

Código Inspirado

Acabo de reler um código que escrevi e achei a solução tão maluca e útil rs que vale a pena ser comentada. O objetivo é implementar uma versão simples do HttpResponse cujo comportamento seja minimamente próximo a versão original, sem no entanto precisar extender um NullObject do HttpResponse. A solução de sempre... proxy dinâmico. public class DynamicProxy implements InvocationHandler{ private Set set = new HashSet (); private Object target; private String getTarget; public DynamicProxy(Object target, String getTarget){ Method[] methods = target.getClass().getMethods(); set.addAll(Arrays.asList(methods)); this.getTarget = getTarget; this.target = target; } @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { if (set.contains(method)){ return method.invoke(target, args); }else { if (method.toString().equals(getTarget)){ return target; } } return null; } } Agora o método que fabrica o HttpResponse. O resultado d...

Apple não é o dono da Bola

Tem uma anedota que ilustra bem como o que a Apple e o Android OS significam no mercado de smartphones e tablets . Todas as tardes, o pessoal saía para jogar bola num campinho próximo ao centro. O encontro não era formal, não havia hora combinada, não sabíamos quem compareceria nem quem iria trazer a bola. Na verdade a questão da bola costumava ser a mais problemática.  As mães não gostavam que levássemos a bola novinha  para se perder no meio do mato ou coisas assim. Mas tentávamos o possível para sempre ter uma bola ali. Em alguns casos, aparecia um moleque mimado que, por estar ele com uma bola, deixávamos que ele participasse do racha. Geralmente esses moleques não suportavam a primeira dividida e ameaçavam levar a preciosa redonda caso fossem contrariados. Evitávamos esse mal estar: quando encontrávamos essa situação, tolerávamos o cidadão o máximo possível. Foi então um dia que cheguei um pouco mais tarde que o habitual e o jogo já havia começado. E era...

Easy Tricks

I've already done a thumbnail page, using DropBox, ImageMagick, bash > ls > html > css. First tip: You can sync your files online and across computers with @Dropbox. 2GB account is free! https://www.dropbox.com/home . Second, select a collection of files (in my case, PDF files about boardgames) and put them in a public folder within Dropbox (I've created games subfolder in public folder to do that). Use ImageMagick to create thumbnail from files:  (to install imagemagick in Linux use:  sudo apt-get install imagemagick) So, to create a thumb for all files I've used following command: for a in $(ls *.pdf); do convert -thumbnail x96 $a[0] $a.png; done Now, it is possible create HTML from these files: for a in $(ls *.pdf); do echo " $a " >> file.html; done (yes, I know... I would use sed command to change pdf extension rather than just to suffix ".png"... it's just to keep things simple :D) Next, I've created an index f...

Chuva de Granizo...

O som das pedras de granizo estourando no telhado era o mais impressionante

Esquizofrenia paulistana

São Paulo não tem identidade. É uma terra perdida, perplexa. Sua origem é universal, Reinventada a cada dia. Caminha a noite, de dia, Nas avenidas que voltam para si mesmas: Avenidas sem fim... Avenidas mineiras, paulistas, estrangeiras. São Paulo não tem fronteiras. Embora teimem os mapas Sua cara não mente São todas as caras De dor, alegria, Ódio e amor. São Paulo é isto... Me desculpe, não tem como descrevê-lo Vão achar mil faces para detestar Mas Sampa tem milhões, muitos milhões de faces Que um dia irão olhar para si E se reconhecer Paulista Mas hoje Paulo olha as estrelas em busca de um destino E elas quietas respondem todos os destinos possíveis

Sobre o xiismo

Não é bom, correto ou adequado utilizar o termo xiita como sinônimo para fundamentalista ou radical. Xiita é só um dos ramos da religião Muçulmana com mais de 100 milhões de seguidores em todo mundo. No Iraque, os xiitas foram massacrados pelos sunitas liderados por Saddam Hussain o que foi considerado um crime contra a humanidade e levou a condenação de Hussain. No Irã, os sunitas foram oprimidos por xiitas. Mas o fundamentalismo ou radicalismo não é inerente a essas crenças e não faz o menor sentido pensar que um grupo é moderado e outro é radical. Aliás, de quem é a frase: "ou você está do nosso lado ou contra nós": dos xiitas? dos sunitas?