quinta-feira, dezembro 23, 2010

XL Party - FIL

No fim-de-semana passado estive na FIL na XL Party a promover o Orion's Belt. O resultado foi um pequeno acréscimo do número de jogadores, mas o mais importante ainda foi receber opiniões novas e perceber as dificuldades de quem entra no jogo pela primeira vez.

Uma coisa percebi claramente e é algo que temos debatido dentro da equipa, o jogo tem de ser muito mais interactivo, o primeiro impacto tem de ser melhorado as coisas têm de se desenvolver mais rapidamente, possibilitando aos jogadores numa primeira aproximação ter diversas tarefas a fazer, nunca estando à espera que algo aconteça para poderem desenvolver a próxima acção.


quinta-feira, dezembro 16, 2010

Amortizar e calcular a nova prestação

Muitas vezes falo com amigos meus sobre o assunto crédito habitação e sobre as amortizações. Apesar de não sermos consensuais quanto a ser bom amortizar ou não, eu sou um defensor das amortizações, mas não vou entrar agora nessa discussão. O objectivo deste post é mesmo demonstrar os cálculos feitos para obter a antiga e nova prestação, para isso vou usar como exemplo números redondos para simplificar os cálculos, contudo são valores perto da realidade.Imaginando o seguinte cenário:

Empréstimo de 100.000€, prazo de 30 anos (360 meses), spread de 0,8% e euribor a 1,2%, temos a pagar mensalmente:

Juros= (0,8% + 1,2%) * 100000 / 12 = 166,67€
Amortização = 100000 / 360 = 277,78€
Total = 444,45€

Imaginando agora que se faz uma amortização de 5000€ vamos refazer as contas:

Juros= (0,8% + 1,2%) * 95000 / 12 = 158,33€
Amortização = 95000 / 360 = 263,89€
Total = 422,22€

E quanto isto representa em poupança de juros ao longo dos 360 meses de prestações que faltam? Aqui fica a resposta

Poupança = (444,45 - 422,22) * 360 -5000 = 3002,3€

E este valor é obtido através de uma euribor simpática de 1,2%, agora se a euribor chegar por exemplo a um valor de 3,2% que é um valor expectável, refazendo as contas a poupança alcança os 6000€ ao final dos 360 meses. Agora voltando um pouco a discussão de se vale a pena amortizar ou não, não vale a pena amortizar se em 360 meses se conseguir com 5000€ obter um retorno superior a 6000€.

terça-feira, dezembro 14, 2010

Eval para C#

Por acaso nunca tinha precisado de avaliar uma string em C# para calcular o valor numérico dela, e fiquei surpreendido quando me apercebi que o C# não tinha de framework uma função equivalente ao Eval do javascript. Como a minha necessidade era só para contas simples somas, multiplicações, etc resolvi perguntar ao meu amigo Google se ele tinha alguma coisa que me resolvesse o meu problema.

Apesar de não ter encontrado nenhum código facilmente 'digerível' em meia dúzia de minutos e que não fosse uma black-box, encontrei um código que sabia fazer umas continhas, mas só funcionava para números com um dígito e para ter noção de precedência tinham que forçosamente serem colocados parêntesis. Após alterar esse código cheguei ao seguinte resultado:
public static double Evaluate(String input){
String expr = input.Substring(0, 1) == "(" ? input : "(" + input + ")";
expr = expr.Replace("+", ")+(");
expr = expr.Replace("-", ")-(");
Stack<string> ops = new Stack<string>();
Stack<double> vals = new Stack<double>();
  for (int i = 0; i < expr.Length; ++i){
    String s = expr.Substring(i, 1);
    if (s.Equals("(")) { }
    else if (s.Equals("+")) ops.Push(s);
    else if (s.Equals("-")) ops.Push(s);
    else if (s.Equals("*")) ops.Push(s);
    else if (s.Equals("/")) ops.Push(s);
    else if (s.Equals(")")){
      int count = ops.Count;
      while (count > 0){
        String op = ops.Pop();
        double v = vals.Pop();
        if (op.Equals("+")) v = vals.Pop() + v;
        else if (op.Equals("-")) v = vals.Pop() - v;
        else if (op.Equals("*")) v = vals.Pop() * v;
        else if (op.Equals("/")) v = vals.Pop() / v;
        vals.Push(v);
        count--;
      }
    }else{
      int idx = expr.IndexOfAny(new char[] { '+', '-', '/', '*', ')' }, i);
      vals.Push(Double.Parse(expr.Substring(i, idx - i)));
      i += (idx - i - 1);
    }
  }
  return vals.Pop();
}

segunda-feira, dezembro 13, 2010

Patinagem no gelo

A semana passada aproveitei para dar uma voltinha maior e resolvi ir a Elvas experimentar a pista de gelo. Como nunca tinha experimentado estava a confiar nas minhas fracas capacidades de patins em linha, mas mal ponho o patim no gelo percebi que não ia ser a mesma coisa. Os patins começaram logo a mexer-se por todo o lado como se tivessem vontade própria. Mas homem que é homem não anda agarrado ao bordo lateral, vamos mas é lá para o centro.

Devo dizer que a primeira volta deve ter sido feita tão rápida como se fosse uma tartaruga, mas a coisa lá foi melhorando e apesar de ter posto as mãos no chão uma meia dúzia de vezes não dei nenhum trambolhão também conhecido por 'bate cu'. Realmente o problema ali é a aderência, ou falta dela, enquanto era a direito tudo bem, quando era para curvar ai estava a dificuldade, curva...curva...curva e o corpo parecia que não mudava de direcção, outras vezes a curva saía tão bem que entrava em peão.

Outra coisa engraçada foi a temperatura, quem já tinha ido avisou-me para levar casaco que aquilo era frio e pelo senso comum gelo igual a frio eu confiei. Efectivamente antes de entrar na pista dá jeito, passados 5 minutos o que apetece é estar em t-shirt pois suava tanto que parecia manteiga a derreter no Verão. Conclusão, é uma modalidade que vale a pena experimentar por ser diferente e bastante divertida, com amigos que sejam patinadores nabos também já agora, assim dá para fazer competições do género quem aguenta mais tempo só tendo os patins em contacto com o chão e mais nenhuma parte do corpo.

sexta-feira, dezembro 10, 2010

Spartacus: sangue e areia

Esta série que conheci por portas e travessas, tenho de dizer que é a melhor série que vi nos últimos tempos e entra para o meu pódio das melhores séries juntamente com o 24 e o Prison Break. O título original da série é Spartacus: Blood and Sand, e como é expectável conta a história de Spartacus de uma forma mais ou menos verídica.

Claro que não é uma série que possa dar em horário nobre devido à imensa violência e cenas de sexo, mas é com grande estranheza que não a vejo publicitada ou falada em vários meios, nem que seja na própria internet, quando acabo por ver séries medíocres como o Walking Dead ter um destaque brutal, inclusive em telejornais portugueses quando a série nem é emitida em Portugal.

Pelo que sei a season 2 do Spartacus encontra-se em risco devido ao actor principal (Andy Whitfield) que representa o papel de Spartacus ter um linfoma, mas com pena minha tenho de dizer "The show must go on", arranjem um actor parecido, façam tratamento por computador, qualquer coisa, mas não deixem esta excelente série morrer.

sexta-feira, novembro 26, 2010

Que simbiose!

Hoje apanhei um vídeo no youtube que consegue juntar duas das coisas que mais gosto, o mergulho e música symphonic metal. O vídeo trata-se de um vídeo clip da música Until My Last Breath da cantora Tarja Turunen, mais conhecida por ser a ex-vocalista nos Nightwish, e é uma das vozes femininas que mais aprecio. A letra da música e o vídeo no mergulho encaixam na perfeição um no outro, que até parece que um foi feito a pensar no outro.


A parte do mergulho diz respeito ao recordista mundial de profundidade sem garrafas de ar, Guillaume Nery. Este não é o mergulho em que ele bate o record mundial mas é o mergulho mais belo que eu vi em vídeo pelo local (Dean's Blue Hole) e pela própria representação que ele faz durante o mergulho. Fica aqui também o vídeo do mergulho.


quinta-feira, novembro 18, 2010

Os desenhos animados da minha infância

Normalmente não sou uma pessoa de aderir a campanhas, mas achei engraçado que no facebook fosse proposta esta campanha de escolhermos desenhos animados como imagem de perfil. Por acaso já era para ter escrito aqui no blog sobre a mudança de paradigma nos desenhos animados de antigamente e dos actuais, então esta é uma boa hipótese para isso.

Antigamente, todos os desenhos animados tinham uma mensagem educativa, incluindo os ditos violentes para a altura como o He-man, que no fim de cada episódio tinha sempre uma lição de moral. Actualmente os desenhos animados têm um teor mais competitivo, mais agressivo, mais selvático reflectindo a selva na qual a nossa sociedade se tornou. Bem sei que o Mundo não é para os fracos, mas existem várias formas de fortalecer as nossas crianças e prepara-las para a agressividade da vida adulta.

É nestas alturas que não me importo de ter a idade que já tenho, de me poder lembrar de desenhos animados fantásticos, de poder ter desfrutado deles de uma forma que infelizmente já não o consigo fazer actualmente, de me levantar cedo aos fins-de-semana agarrar do cobertor e ir para a sala ver os desenhos animados na RTP porque naquela altura não havia SIC e muito menos TVI, não esquecendo ainda do "Agora Escolha" que dava todas as tardes no RTP2 e que era o único espaço semanal onde se podiam ver séries infantis/juvenis.

Deixo aqui a lista dos desenhos animados que me acompanharam na minha formação como pessoa, não incluindo nela as super produções da Disney senão a lista seria quase interminável: Ana dos cabelos ruivos, Asterix, Bocas, Capitão Planeta, Cavaleiros do Zodiaco, Conde Drácula, D'Artagnan, Dartacão, David o gnomo, Dennis o pimentinha, Denver, Dragon Ball, Ducktales, Era uma vez..., Fábulas da floresta verde, Flinstons, Garfield, Gárgulas, Gummi Bears, He-man, Heidi, Inspector Gadjet, Looney tunes, Lucky Luke, Mofly, Motoratos de Marte, Panda Tao Tao, Pantera cor-de-rosa, Pequeno Pónei, Pica-Pau, Popeye, Ren & Stimpy, Saber rider, Sailor moon, Samurai X, Scooby Doo, She-ra, Simpsons, Smurfs, Sport Billy, Tartarugas ninja, Thundercats, Tintin, Tom & Jerry, Tom Sawyer, Transformers, Tsubasa, Turma da Mónica, Ursinhos carinhosos, Vickie o Viking, Visionaries, Wacky races, Zé Colmeia e Catatau, etc.

Realmente recordar é viver...

quarta-feira, novembro 17, 2010

Consumo da mota

Comprei a minha Daelim Roadwin à 8 meses atrás, e ao fim deste tempo completei os primeiros 4000km. Não poderia estar mais contente com a mota, tanto tempo que já poupei com ela a evitar o transito infernal. Mas além da vantagem de poupança de tempo, acresce a vantagem da poupança monetária, completei os 4000Km com menos de 150€ em combustível.

Como factor de comparação posso dar o exemplo do meu carro, que é um pequeno utilitário a gasóleo, e apesar de ser a gasóleo que é mais barato que a gasolina e de ser um utilitário e como tal gastar bastante pouco, com 150€ conseguiria no máximo fazer 2500Km.

quarta-feira, novembro 10, 2010

Escolher uma password forte

Uma das coisas que mais me irrita quando estou a fazer um registo num site qualquer, por exemplo um forum, é ter restrições de passwords ridículas que vão contra todas as regras de segurança. Restrições do tipo:
  • Só pode conter letras
  • Não pode ser maior que X caracteres
  • Não pode conter maiúsculas
Todas estas restrições são estúpidas e vão contra as regras do que é uma password forte e logo dificilmente quebrável:
  • No mínimo 12 caracteres
  • Contendo maiúsculas e minúsculas
  • Contendo números
  • Tendo pelo menos 1 caracter não alfanumérico.
E isto irrita-me também porque eu próprio não respeito uma das regras de segurança, que é não utilizar a mesma password em vários sítios, mas neste caso que se lixe são tudo sites irrelevantes que não me comprometem em nada, que só tenho de ter registo porque sem ele não consigo ler alguns artigos. Por estes sites terem estas restrições idiotas depois tenho de andar a inventar passwords diferentes para cada um, passwords essas que acabo por esquecer porque vou a esses sites para aí uma vez por mês.

terça-feira, novembro 02, 2010

Móveis Ikea

Hoje passei um dia agradável a montar os meus móveis da sala comprados no Ikea. Tirando o facto da qualidade dos aglomerados ser duvidosa, ou melhor de duvidosa não tem nada, ninguém duvida que aquilo não tem qualidade nenhuma, mas dado o preço reduzido comparado com outros locais acho que foi a decisão acertada. No fundo o Ikea é um fast food aplicado aos móveis, tem bom aspecto, custa pouco mas não é grande coisa.

O divertido disto tudo, é que para mim montar os móveis é quase como voltar à minha infância, a diferença é que na altura montava os Legos e Playmobil, e agora monto os móveis. Devo dizer que é facílimo montar aquilo, as instruções são simples e é só seguir os passos e rapidamente temos os móveis prontos a utilizar.