terça-feira, dezembro 29, 2009

De férias...ou não!

Estou de férias à uma semana e posso dizer que têm sido...como dizer...cansativas. E não é por causa de 'borga' infelizmente. Realmente estou de férias da minha actividade habitual, engenharia informático, mas ganhei dois novos trabalhos, estucador e pintor.

Quero ver se a partir de 5ª feira consigo me divertir um bocado e aproveitar esses dias de férias porque também é necessário, e espero que compensem todos estes dias de trabalho. Mas pronto também tinha de fazer isto, a solução seria pagar a alguém para o fazer por mim o que não era uma alternativa de todo.

sábado, dezembro 26, 2009

Tarde de Natal

Por acaso é tarde ideal para...ir ao cinema. Não se apanha a típica confusão do centro comercial porque está tudo fechado, as únicas pessoas que lá estavam eram as que iam ao cinema, logo haviam montes de lugares para estacionar.

Quanto ao filme, Avatar, muito bom filme, uma boa história e boas interpretações. Ponto negativo do filme, o 3D é algo fraquito, tem pouca profundidade e quando as coisas se aproximam notam-se por vezes desfocadas.

quarta-feira, novembro 25, 2009

Saw VI

Estive a ver o Saw VI e a única coisa que se pode dizer é BRUTAL. O filme está bombástico, cada vez se abre mais o livro, e começa-se a perceber todo o plano da mente brilhante de John Kramer. A relação entre as personagens começa-se a revelar e a perceber-se que tudo não é feito ao acaso e tem um sentido.

Para o ano que vem há mais, pois virá o Saw VII, esta saga não deixa-me de surpreender. Quando dizem que o Saw I foi o melhor eu não concordo nem um pouco, dizem que foi o melhor porque foi novidade, eu digo que todos os filmes têm uma sequência lógica e que se algum deles não existisse os outros já não faziam sentido, no fundo vejo é todos como um só grande filme.

terça-feira, novembro 24, 2009

Ultimate Symphonic Metal

Para os fãs do Symphonic Metal como eu aqui fica uma lista das melhores bandas que conheço. Devo confessar que muitas das que estão na lista não conhecia, mas sem dúvida têm músicas muito boas na sua generalidade. Repare-se ainda a concentração de bandas oriundas de países nórdicos, outra culta outro modo de olhar para esta música.

LinkedIn abre as portas

Apesar de ter algumas restrições, como é óbvio devido a serem dados pessoais, a LinkedIn disponibiliza agora uma API de modo a poder ser integrada noutros sites. A sua nova plataforma, sem dúvida é um bom modo de se publicitarem a si próprios, ao mesmo tempo que disponibilizam um serviço interessante para os seus utilizadores.

segunda-feira, novembro 23, 2009

Obter as últimas queries

Necessitava de obter as últimas queries que estavam a ser executadas no SQL Server, mas devido a ter concorrência no código seguindo o seu fio de execução não conseguia perceber o que estava a acontecer.

Até que descobri este artigo que explica como obter as últimas queries executadas pelo SQL Server.
SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]FROM sys.dm_exec_query_stats AS deqsCROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS destORDER BY deqs.last_execution_time DESC

quarta-feira, novembro 18, 2009

Estou a ficar esclerosado

Hoje tive o seguinte diálogo:

Sujeito A: "Sabes dizer-me o que é OOP?"
Eu: "Não faço ideia!"
Sujeito A: "E se for POO?"
Eu: "Por acaso tive uma cadeira na faculdade que tinha esse nome mas não me recordo o que significava..."

É nesta altura que chamo URSO a mim próprio, POO - Programação Orientada por Objectos

segunda-feira, novembro 09, 2009

De volta a Frankfurt

Este ano a equipa do Orion's Belt voltou a Frankfurt para a BGF2009. Além da conferência em si que nos pôs a par das novidades do mercado, dos resultados de algumas das maiores empresas na área dos jogos online, a nossa visita também foi bastante interessante porque tivemos tempo para conhecer melhor Frankfurt.


Ver mapa maior

No sábado depois da conferência ainda conseguimos andar durante mais ou menos 15km enquanto percorríamos Frankfurt. Como já conhecíamos a parte norte porque o ano passado andámos só na parte norte e este ano o próprio hotel e conferência também eram da parte norte decidimos fazer uma passagem rápida e atravessar a ponte para o lado sul.

E foi aí que finalmente conseguimos comer algo tipicamente alemão num género de uma tasca local, que nos foi aconselhada por umas pessoas que conhecemos durante a conferência. Eu pedi ombro de porco, bem pensava que era carne do ombro...não, era mesmo o ombro...que grande naco de carne, deu luta!

Outros detalhes interessantes: não consigo passar nos aeroportos sem ser revistado desta vez foram umas caixas que levava dentro da mala, por isso já sabem traficantes não contem comigo; no meio de Frankfurt experimentei um restaurante turco, é uma cidade com uma grande diversificação de etnias e nacionalidades; e durante o nosso passeio descobrimos que Frankfurt tem um género de Red Light District - "É pá esta avenida parece-me que são só bares de strip, clubes de vídeo alusivos e sex shops...ainda não comprámos souvenirs pois não?"


terça-feira, novembro 03, 2009

Criar um indexer num objecto

Não conhecia esta técnica, mas em C# podemos simular que um objecto é uma colecção. O truque é simples o objecto tem uma colecção interna que a expõe indirectamente através de uma propriedade.

class Tester
{
 private Dictionary<string, int> dictionary = new Dictionary<string, int>();

 // Indexer
 public int this[string key]
 {
    get { return dictionary [key]; }
    set { dictionary [key] = value; }
 }
}
//[...]

static void Main(string[] args)
{
 Tester tester = new Tester();
 //[...]
 int data = tester["xpto"];
 //[...]
}

segunda-feira, outubro 26, 2009

Mount do disco com rdesktop

Devo dizer que não tenho nada contra Linux, mas tanto o meu trajecto académico como profissional sempre me levou mais para o lado do Windows, mas não pertenço a nenhum dos "clãs".

Estava aqui no Linux e precisava de fazer um remote desktop, mas precisava de ver o disco do computador que estava a estabelecer a conexão, no computador que estava a ser acedido remotamente. E o comando é algo do género:

rdesktop [maquinaDestino] -r disk:LPT1=/opt

E não é que a pasta /opt do Linux fica acessível do lado do Windows...

terça-feira, outubro 20, 2009

Fanatismo religioso

Se calhar por não acreditar em Deus, há certas coisas que estão bem longe da minha compreensão. Uma delas é o caso que vou contar a seguir, que me deixa cada vez mais com alergia a crenças e religiões.

Conheço um rapazinho que queria entrar para os escuteiros, o que deveria ser algo totalmente independente de qualquer religião. Aparentemente não, para entrar nos escuteiros teria também de frequentar as aulas de Primeira Comunhão, qual o sentido disto? O rapaz poderia nem ser católico, e seria justo impossibilitar a sua entrada nos escuteiros por esse motivo? Eu nunca fui escuteiro, mas a ideia que tenho é que o objectivo é o bem estar com a natureza, ajudar os outros, actividades para estimular o crescimento das crianças...que tem isto a ver com a religião?

Ao longo da história real do Mundo (não aquela que vem por exemplo na bíblia), os factos comprovam que a religião serve essencialmente para criar sofrimento e guerras apesar do esforço de algumas minorias bem intencionadas.

quinta-feira, outubro 15, 2009

Parar um pedido em client side

O meu objectivo é ter algo que evite que o pedido chegue ao lado do servidor, ou seja, que haja algum género de confirmação do utilizador para o pedido prosseguir. O único truque está em ter um evento/função javascript que retorne false. Utilizando o seguinte exemplo de código aspx:

<asp:button id="identifier" runat="server" onclick="ClickMe" text="Send Request" onclientclick="return Confirmation()"/>

Tipicamente a função Confirmation() faz algo como mostrar um pedido de confirmação ao utilizador e mediante a resposta o pedido segue para o servidor sendo já 'atendido' em client side pela função ClickMe.
<script type="'text/javascript'">
  function GetLineConfirmation (){
      return confirm('Quer prosseguir?');
  }
</script>

segunda-feira, outubro 12, 2009

Votar em branco

Uma das coisas que não faço no meu blog, por regra imposta por mim, é falar em política. Contudo este post apesar de estar relacionado com política não é política, apenas é uma sugestão que gostava de ver implementada.

Depois desta época eleitoral intensa, creio que muitas pessoas como eu votaram em branco em alguma das eleições que passaram. Isto leva-me a uma pergunta: "O que impede alguém mal intencionado, na altura da contagem dos votos, de por uma cruz no meu boletim em branco?".

A minha sugestão é que todos os boletins de todas as votações tivessem uma opção no fim idêntica a - "Nenhum dos anteriores (em branco)" - creio que seria muito mais justo e traria mais transparência a todo o processo eleitoral.

quinta-feira, outubro 08, 2009

Verificar se uma função javascript existe

Por acaso até é algo extremamente fácil, apesar de nunca o ter tido a necessidade de utilizar até hoje, é tão simples como:
function VerifyExistance{
  if(window.FunctionToVerify){
     FunctionToVerify();
  }
}

quarta-feira, outubro 07, 2009

Finalmente abaixo dos 30 segundos

À mais ou menos 2 anos que tentava descer dos 30 segundos aos 50 metros livres, ontem finalmente consegui fazer 29,87 segundos. Sei que é um tempo vulgar para qualquer nadador médio, mas não interessa, o que interessa é que consegui o meu objectivo. Agora o objectivo é tornar-me mais consistente e fazer abaixo dos 30 segundos regularmente. Além disso tenho de começar a tentar baixar do 1m05s aos 100 metros, mas isso é mais complicado.

quarta-feira, setembro 30, 2009

Conceito de urgente

Uma das coisas que mais me enerva é receber mails em que no título têm a palavra URGENTE, em letras bem grandes porque eu até sou meio cegueta e posso não ver. Meus...urgente é querer ir à casa-de-banho e não ter nenhuma por perto. Ainda por cima quando acabo por verificar que na maior parte dos casos a urgência é só mesmo para me tentar pressionar.

Por exemplo, recebi um mail com a palavra urgente a pedir-me um favor, perguntei qual era a urgência, ao que me responderam que era necessário estar feito no dia seguinte. Respondi a dizer que não tinha tempo, que tinha outras coisas prioritárias a fazer e se queria ter pronto aquilo no dia seguinte tinha ser o próprio a fazer. A resposta foi que até podia esperar 2 ou 3 dias e para eu manter aquilo na minha lista de coisas a fazer, que se entretanto já não fosse necessário que me avisava.

Conclusão, a pessoa teve 3 semanas à espera que eu fizesse o trabalho dela, ou seja, isto é urgente se fores tu a fazer, agora se for eu a fazer prefiro que não seja urgente e tu quando puderes fazes o meu trabalho que deixou de ser urgente.

terça-feira, setembro 29, 2009

Sacanas Sem Lei - Análise

Ontem à noite fui ver o filme Sacanas Sem Lei (Inglourious Bastards), sem dúvida o melhor filme que vi nos últimos tempos, 3 horas de filme e nem se dá pelo tempo passar. Tenho de fazer uma vénia ao Quentin Tarantino, o homem é um génio, normalmente os filmes deles são obras de arte para apreciar contudo a história às vezes é um pouco insana, neste caso o filme continua a ser um filme para apreciar com todos os sentidos mas ao mesmo tempo tem uma história engraçada e que faz todo o sentido.

A ideia de misturar as temáticas de westerns (músicas, tipo de letra nas apresentações, sotaque do Brad Pitt, etc), com a temática da 2ª guerra mundial é totalmente inovador e o resultado é o que está à vista. É um final alternativo da 2ª guerra mundial muito mais engraçado, também mais americanizado, mas que poderia muito bem ter acontecido.

sexta-feira, setembro 18, 2009

O nosso sistema nacional de saúde

Os nossos governantes gostam muito de gabar o nosso sistema de saúde, que todas as pessoas têm direito a médico, que os estados unidos querem imitar o nosso sistema, que não é preciso seguros de saúde para ter cuidados médicos, e mais uma data de balelas.

Este post é directamente para essas pessoas e os responsáveis pelo nosso sistema de saúde. O meu médico de família reformou-se à quase 2 anos, ninguém se preocupou em substituí-lo, ou seja, agora estou sem médico de família nem posso ser transferido para outro porque os outros não podem comportar mais doentes. Conclusão, ontem fui marcar uma consulta porque preciso de uns atestados médicos e um raio X, e só consegui consulta para dia 5 de Novembro..."Dia 5 de Novembro??? Não se enganou e queria dizer dia 5 de Outubro que é o próximo mês?". Aparentemente a senhora não se enganou, a minha consulta é mesmo só daqui a um mês e meio, ainda bem que não estou para morrer!

segunda-feira, setembro 14, 2009

Uma das minhas falhas

Entre muitos defeitos que tenho, um dos que mais me irrita em mim mesmo e não consigo contrariar, é a minha incapacidade para gostar de ler, talvez por isso tente escrever sempre posts pequenos. Tirando livros técnicos, devem-se contar pelas 2 mãos os livros que já li.

Aliás, um dos motivos porque nunca gostei de estudar era porque o estudo se baseava muito em leituras. E porque não gosto de ler? Porque é a maneira mais lenta que conheço de absorver conhecimento, uma conversa, um vídeo são tão mais eficazes do que passar horas de tédio a ler um livro. Claro que a nível cultural estou a perder imenso, mas espero com o tempo conseguir combater este meu repúdio pelo tempo que se demora quando se está a ler.

quarta-feira, setembro 02, 2009

Orion's Belt - Prémio monetário

Pela primeira vez vai ser criado no Orion's Belt um torneio com retorno monetário.

Este é um passo importante no jogo de modo a consolidar a sua posição, neste momento queremos recompensar aqueles jogadores que se têm mostrado mais empenhados e que nos têm ajudado, assim como novos jogadores que se mostrem activos, com vontade de aprender e jogar assiduamente o jogo.

segunda-feira, agosto 31, 2009

Fifty Dead Men Walking

Este fim de semana vi o filme Fifty Dead Men Walking (Espião em Portugal) e agradou-me positivamente. Este filme é baseado numa história verídica, passada na Irlanda na altura dos ataques do IRA. A nível de actores tirando o conceituado Ben Kingsley, os restantes actores são para mim desconhecidos ou quase desconhecidos, no entanto acho que estiveram muito bem e foi uma boa escolha em actores maioritariamente britanicos o que deu um toque mais realista ao filme.

quinta-feira, agosto 27, 2009

Concertos das Festas do Mar

A câmara de Cascais proporcionou este ano, na já típica baía de Cascais, um conjunto de concertos que vão de dia 21 até dia 30 de Agosto no âmbito das Festas do Mar. Até agora assisti a dois deles, David Fonseca e ontem os Polo Norte.

Quanto ao primeiro não posso dizer que seja um grande fã, mas já me tinham dito que os espectáculos dele era muito bons então por uma questão de curiosidade decidi ir ver, e posso confirmar isso mesmo, saí do concerto agradavelmente surpreendido pela qualidade do mesmo. Em relação aos Polo Norte é uma banda com 15 anos já com muitas músicas marcantes no panorama nacional e que grande concerto também fizeram, puxar pelo público, descer e passar por entre o público, levar pessoas para cima do palco, boa música e boa dinâmica.

Agora ainda pretendo ver mais dois concertos, os The Gift que já vi ao vivo e também gostei bastante, e João Pedro Pais que nunca vi nenhum concerto nem conheço o reportório grandemente mas creio que poderá ser um bom concerto também.

sexta-feira, agosto 21, 2009

Visitar a Isla Mágica

Aproveitando que estava perto de Sevilha durante as férias fui dar um saltinho até à Isla Mágica e valeu verdadeiramente a viagem. Acho que é um parque virado para as emoções fortes, a maior parte das atracções requerem algum estômago como por exemplo: a torre, o jaguar, o circulo giratório, os baloiços circulares e os barris dos piratas (que me deram mesmo a volta ao estômago).


Mas para quem quer algo mais calmo também existem algumas atracções, essencialmente aquáticas e dentro de salas , que podem proporcionar um dia diferente mas sem muita agitação. Francamente não sei qual a que gostei mais, porque as primeiras que referi são mesmo muito boas, ideais para uma boa descarga de adrenalina.

terça-feira, agosto 18, 2009

Férias no sul de Espanha

Este ano inovamos um bocado as típicas férias de campismo e decidimos ir para o sul de Espanha, para Matalascañas. A nível de parque de campismo qualquer parque em Portugal bate aos pontos as condições que encontrámos, mas a nível de localização é excelente está a sensivelmente a 500 metros da localidade, com acesso directo para à praia, o que dá alguma privacidade e ao mesmo tempo flexibilidade no acesso a um centro com mais actividades.

A ideia em ir para o sul de Espanha era aproveitar a previsível temperatura de água superior, visto estarmos mais perto do Mediterrâneo, e as nossas expectativas estavam correctas pois a água ainda é mais quente que no Algarve. No que toca a custos eles são equivalentes a umas férias no Algarve, umas coisas mais caras outras mais barato, no final não existe nenhuma diferença significativa. Foi bom para variar, mas nada bate a simpatia portuguesa.



quarta-feira, julho 29, 2009

Vitória no PKR

Infelizmente foi só a dinheiro virtual, senão ia tirar umas férias mas não deixou de ser um belo desafio :-)

segunda-feira, julho 27, 2009

Stargate Universe

Sou um fã do Stargate mas devo de admitir que não gostei nada do modo que o SG1 foi arrastado até ao limite, fazendo episódios que o que tenho a dizer de mais simpático é que eram bons para quem estava com insónias. Em relação ao SG-Atlantis acho que acabou decentemente quando tinha de acabar, parece que aprenderam com o erro do SG1.

Parece que agora vão fazer o SG-Universe, sinceramente tenho receio do que vai sair daqui, mais do mesmo...espero bem que não. Em relação ao elenco tem como actor mais reconhecido o Robert Carlyle, e uma série de outros actores que até agora tiveram papeis menores em séries e filmes, o que pode ser uma boa mistura de experiência com atitude mais irreverente. Bem estou cá para ver com curiosidade...

terça-feira, julho 14, 2009

Estrangeirismo ou falta de inteligência

Passo o tempo a ouvir os comentadores desportivos a falar em cantera, bem deixa cá ver no dicionário português a definição para cantera...ah não há, aparentemente não é uma palavra portuguesa. Talvez queiram dizer academia ou escolinhas, não? Usar estrangeirismos para palavras/expressões que a língua portuguesa não tem tudo bem, agora jornalistas e pessoas com um bom nível cultural usarem estrangeirismos quando é totalmente desnecessário parece-me uma atitude pouco patriótica.

quarta-feira, julho 08, 2009

Open water da Fonte da Telha

Este sábado que passou realizou-se na praia da Fonte da Telha a prova de 1500 metros em natação. Consegui convencer o meu amigo Pedro Santos também a fazer a prova, e teve um desempenho bastante aceitável dado o pouco tempo de treino que ainda tem. Em relação às condições, a temperatura do mar estava excelente (21ºC), uma ondulação muito ligeira e um sol magnífico. Tenho é de arranjar uns óculos novos para estas provas que os meus estão tão riscados que não consigo ver nada a mais de 10 metros.







terça-feira, julho 07, 2009

Questionário técnico

Foi-me pedido para elaborar meia dúzia de perguntas de cariz técnico a nível de informática. Aqui está o resultado desse pedido.
  • Quais as propriedades que tem uma transacção a nível de uma SGBD?
  • Qual a diferença entre uma linguagem compilada e interpretada?
  • O que é uma máquina virtual?
  • Para que serve o garbage collector?
  • O que entende por arquitectura em 3 camadas?
  • Qual a diferença a nível de classes entre uma derivação e uma implementação?

quarta-feira, junho 24, 2009

Nem sempre o caminho mais curto é o mais curto

Infelizmente as máquinas fazem sempre aquilo que nós mandamos e nunca aquilo que nós queremos. Precisava de ir a um sítio que não sabia onde era e programei o GPS para me dar o caminho mais curto.

Bem se era o mais curto não sei, mas devia de haver uma opção tipo: "Se for para ganhar 500 metros não quero ir por estradas secundárias, atalhos, caminhos de cabras e afins". Como já diz o ditado - Quem se põe em atalhos põe-se em trabalhos...

segunda-feira, junho 22, 2009

Um dia no jardim zoológico

Já à volta de 3 anos que não ia ao zoo, e foi com agrado que vi muitas modificações para melhor das instalações, assim como dos próprios espetáculos. Apesar de ser um bocado sovina, até acho que é um bom preço o que se paga pela entrada, tendo em consideração todos os gastos necessários para gerir o zoo.

Desta vez o grupo com que fui era grande, o que torna o dia muito mais agradável, tirando o calor tórrido que se sentia. As instalações dos primatas e tigres foram totalmente remodeladas, tendo agora muito mais visibilidade e dados muito mais condições aos animais.

Conclusão, acho que é uma boa visita para se fazer de tempos a tempos (tipo 2-2 anos) ver as alterações, os novos animais e passar um dia diferente do habitual.

quarta-feira, junho 17, 2009

Concatenar datas no Excel

Normalmente uso o excel como forma de exportar ou importar dados para uma base de dados. No caso da importação é habitual concatenar as strings de diversas colunas para obter um statement. Mas concatenar campos do tipo data pode ser um pouco tricky, veja-se o seguinte exemplo:

Na célula A1 temos "Dia de Portugal" e na célula B1 temos "10-06-2009", o que acontece se noutra célula escrever: =A1& ": " & B1? O resultado será: Dia de Portugal: 39974, pois não era nada disto que se pretendia!

A forma correcta será: =A1 & ": " &TEXT(B1;"dd-mm-aaaa")

segunda-feira, junho 15, 2009

Incentivo ao uso de transportes públicos

Todas as entidades responsáveis pedem insistentemente para que as pessoas comecem a deixar o carro em casa e se dirijam aos grandes centros de transportes públicos. Pois é, eu também concordo com isto mas é preciso criar condições para tal e não tirar as já existentes.

Junto à estação de comboio do Monte-Estoril antigamente existiam bastantes lugares para estacionar o carro, como algum visionário viu ali um bom modo de ganhar dinheiro decidiu fazer obras de "melhoramento" da circulação e já agora aproveita-se também para por uns parquímetros.

Agora pergunto: É assim que querem que eu e umas centenas de pessoas que estacionavam ali o carro continuem a ir para Lisboa de transportes públicos? Já pensaram que actualmente eu já gasto tanto indo de transportes como de carro, e agora vai-me ficar mais caro ir de transportes?

quarta-feira, junho 03, 2009

Mergulho na Berlenga

Este fim-de-semana finalmente estreei o equipamento de mergulho depois de ter tirado o curso já há mais de 2 meses. Infelizmente as condições ainda não o tinham permitido, por isso demorou tanto tempo, mas foi um baptismo de fogo para quem ainda só tinha os 4 'mergulhinhos' do curso.

Apesar da má disposição que quase me impediu de mergulhar, o resto correu tudo às mil maravilhas, senti-me como peixe dentro de água, e para isso também muito contribuíram os amigos que foram comigo que já têm imensa experiência em mergulho e me acompanharam sempre, garantindo que tudo estava a correr bem.














Agora é mesmo tirar o próximo curso para me tornar um mergulhador mais consciente e experiente, de modo a conseguir aumentar a minha própria segurança dentro de água.



quarta-feira, maio 20, 2009

Orion's Belt no Curto Circuito

Após a entrevista no Jornal de Negócio o Orion's Belt também teve a sua aparição televisiva no Curto Circuito de ontem à tarde.

Foi uma entrevista bem porreira o pessoal lá é 5 estrelas, e creio que nós também nos portamos bem na divulgação do Orion's Belt. Já tenho o vídeo aqui no PC mas ainda vamos preparar uma legenda em inglês só depois disponibilizaremos o vídeo que servirá de mostra do Orion's Belt.

segunda-feira, maio 18, 2009

Hóquei Subaquático

Fui experimentar Hóquei Subaquático com o pessoal do Clube de Natação da Amadora, e sem dúvida é um dos desportos mais exigentes que eu já fiz, para não falar que foi 1h seguida que estivemos a jogar.

Primeira dificuldade, respirar pelo snorkel, segunda dificuldade, aguentar tanto tempo debaixo de água e tantas vezes consecutivas, terceira dificuldade, rematar o disco no fundo da piscina, e podia continuar...

quinta-feira, maio 14, 2009

Orion's Belt no Jornal de Negócios

O Jornal de negócios fez um artigo sobre o desenvolvimento de jogos em Portugal e aqui estamos nós com o Orion's Belt :)

Para nós é uma honra estarmos num artigo onde estão incluídas as melhores pessoas de Portugal no desenvolvimento de jogos, que já alguns anos dão cartas nesta área com provas dadas, para nós que ainda somos novatos é sem dúvida um motivo de orgulho.

segunda-feira, maio 04, 2009

Somos Tugas

Que mania que algumas pessoas têm de dizer que Portugal é Espanha, ou uma província espanhola, ou um principado, ou algo do género...Somos um país pequenininho e em muitas coisas imperfeito, mas somos uma nação independente.

Isto tudo porque li um blog em que dizia que o Orion's Belt era um jogo espanhol, não sei onde aquela pessoa foi desencantar essa ideia, é que não é referido em lado nenhum apesar de termos o jogo traduzido para espanhol, mas também temos para português e inglês. O Orion's Belt é "portuga" e com muito orgulho!

terça-feira, abril 21, 2009

Curso de Project Management

Apesar de estar a ser um curso pós laboral até está a ser bastante interessante de se assistir. A primeira coisa que pensei foi - "Bolas isto a seguir a um dia de trabalho vai doer e o relógio vai parecer que para!".

Nada disso, o curso até está a ser bastante motivante e divertido, a pessoa que lecciona o curso estruturou-o de forma a ser dado de uma forma mais agradável visto ser em horário pós laboral. No fundo fazemos bastantes actividades (para mim são jogos) que consistem em simular situações reais para a partir delas tirarmos as conclusões e aprendermos a teoria. O engraçado destas actividades é que têm sempre problemas escondidos de modo a nos dificultarem a tarefa de uma forma desafiante. Sem dúvida está a valer a pena.

quinta-feira, abril 16, 2009

Hostel

Para quem gosta de filmes de terror, como eu, ontem estive a ver dois filmes que valem a pena apesar da baixa pontuação que ambos têm. Os filmes são Hostel e Hostel II, e devem ser vistos seguidos porque podiam formar um só filme.

A distribuidora dos filmes é a Lions Gate Films, conhecida por fazer filmes de terror como o Saw (para mim o melhor filme de terror que já vi), e o produtor é o Quentin Tarantino que dispensa qualquer tipo de apresentação ou comentário. Acho que isto só por si é um bom motivo para dar uma "espreitadela" nestes filme.

segunda-feira, março 30, 2009

Má altura para comprar casa

Quem tiver a pensar em comprar casa agora porque a Euribor está baixa, desengane-se é mesmo a pior altura possível.

À cerca de 2 anos atrás quando a Euribor estava alta e a galopar para os seus valores mais altos, os bancos faziam optimos spreads, porque se não era impossível fazer empréstimos, nessa altura os spreads chegávam a ser de 0,2%. Hoje em dia quem conseguir um spread de 1% já se pode considerar felizardo, porque com a Euribor em mínimos históricos os bancos aproveitam-se para subir o spread, por outras palavras, a sua margem de lucro.

A explicação é que os mercados ainda estão instáveis e que existe insegurança na atribuição de crédito, mas existe um facto os incumprimentos contratuais dos devedores não têm vindo a aumentar, logo a teoría que o spread aumentou para compensar os incumprimentos cai por terra.

O problema de quem for pedir crédito agora é que apesar da Euribor estar baixa ela vai voltar a subir, não acredito que chegue aos valores que já esteve, mas certamente vai voltar a subir alguns pontos percentuais. Se nessa altura somarmos o spread que se está a praticar actualmente (normalmente o spread é fixo ao longo de todo o contrato) à Euribor vamos obter uma prestação igual ou superior à que se praticava no Outono do ano passado.

quinta-feira, março 26, 2009

Oh meu Deus...

Ainda bem que não sou católico, se não deixava de ser ao ver tal fanatísmo num assunto que nada tem a ver com religião. No comments...

quinta-feira, março 19, 2009

Sou um pesado!

Estive em Linhares da Beira onde encontrei esta placa engraçada...

Será que me posso considerar um pesado visto que passei naquela estradinha? Será que um pesado passaria ali? E já agora porquê dos ligeiros não poderem passar na ruela?

sexta-feira, março 13, 2009

Deficiencia da API do Paysafe

Ao fim de 3 dias de volta do Paysafe consegui aprender relativamente bem como utilizar a API do Paysafe e implementei uma solução que possibilita aos clientes da minha aplicação fazerem pagamentos através do Paysafe card.

Até fiquei espantado 3 dias foi mesmo muito pouco para quem não sabia nada do Paysafe, e isto porque, porque até existem exemplos muito simples de seguir e boa documentação disponibilizada pela Paysafe.

Até aqui tudo bem, o problema foi quando tentei passar para ambiente de produção. O meu ambiente de desenvolvimento é Windows/.NET, ambiente de produção é Linux/Mono, toda a aplicação funcionava em ambos os mundos e é uma aplicação com alguns milhares de ficheiros escritos em C#.

Conforme tento chamar os serviços do Paysafe levo com uma excepção:
Paysafecard.Client.PaysafecardException: Incorrect value in
configuration file. ---> System.DllNotFoundException: crypt32.dll
Vou ver que ficheiro é o crypt32.dll e descubro que é uma dll criptográfica nativa de Windows. Ok 3 dias para implementar era muito rápido, tinha de surgir algum problema. Contactamos a Paysafe para resolver o problema, visto que em .NET existem bibliotecas criptográficas que têm compatibilidade total com o Mono e seria com essas bibliotecas que o código ficaria bem feito e portável para qualquer ambiente.

Resposta foi: "Ah e tal nunca testamos essa siuação, se quiserem ter um ambiente em Linux usem a implementação de Java para comunicar com a Paysafe."

A minha vontade foi responder: "Estão a brincar comigo, não? Vocês são uma empresa com centenas de clientes, somos os primeiros a ter este problema? Eu tenho todo o meu código feito em C# e tudo funciona bem, NÃO vou fazer um módulo em Java só porque meteram um trolha a programar a vossa API."

Pelo menos podiam ter disponibilizado o código fonte da API deles que em último caso fazia eu o código, mas não, além de um código coxo querem que eu implemente também uma solução coxa.

terça-feira, março 03, 2009

6ª feira 13...com o Leonardo DiCaprio

Ontem fui ao cinema ver o 6ª feira 13, o novo remake, e quando começa o filme a seguir aos traillers e publicidade aparecem umas cenas com o Leonardo DiCaprio, perguntas: "Que raio...o Leonardo DiCaprio não entra no 6ª feira 13, pois não? Será que ainda estamos a ver traillers?".

Passado uns minutos lá nos apercebemos que estávamos a ver o Revolutionary Road...o meu amigo lá foi avisar que o filme que estava a rodar era o errado. A luzes acendem-se e ouve-se da sala de projecção: "Fod#$%#$, car#$%$#...enganei-me no filme!".

No que toca ao filme, é uma actualização de uma história com 25 anos, a base está lá, a génesis do Jason é a mesma mas agora leva uns upgrades, o Jason já corre, caça de dia, sabe usar arco e flecha, existe GPS e outras tecnologias mais actuais. Mas no fundo o filme continua a ser muito "old school", umas actrizes giraças a espirrar sangue, a guincharem e a morrer a cada 10 minutos, o Jason que é imortal e apesar de ser deficiente metal é mais inteligente do que o resto das personagens.

sábado, fevereiro 28, 2009

Um dia de ira

Ontem não estava mesmo nos meus dias, e parece que tudo estava destinado a irritar-me. Comecemos logo de manhã com o meu rato a não funcionar passado meia hora de liga, desliga, sicroniza frequência, e ele não lhe apetecia funcionar, então promovi-lhe um encontro de 1º grau a alta velocidade com o chão.

À hora de almoço, estava no estacionamento dum centro comercial, quando numa faixa de 1 sentido estava um senhor parado dentro do carro à espera que algum lugar ficasse disponível. Eu vou tentar passar pelo curto espaço que sobrava da faixa e encosto no carro dele. Escusado será dizer que eu até ia pedir desculpa ao senhor e pedir-lhe para ele encostar-se pelo menos para eu conseguir passar. Mas não o homem tinha de sair ao berros do carro, só mesmo para me fazer 'passar da cabeça', então passado meia dúzia de palavras mais acaloradas lá o homem se decide encostar e a deixar-me passar.

Chego a minha casa que está em obras, ou pelo menos deveria estar, e não encontro lá ninguém a trabalhar. Lá telefono ao empreiteiro a refilar por tudo o que era lado porque estávamos no último dia do mês e ele não ia entregar a casa pronta como tinha dito.

Para acabar bem o dia, quando chego a casa a noite, não tinha lugar para estacionar o carro, mas como era habitual estava um carro estacionado totalmente na diagonal, sem respeitar minimamente os riscos de estacionamento e a ocupar dois lugares. Ok, eu também não me tinha corrido bem o dia e ainda decidi embirrar, estacionei atrás do carro a bloquear-lhe a saída porque se aquilo era espaço para estarem 2 carros deveriam lá estar 2 carros. Passado uma hora lá oiço apitar, era a senhora dona do carro que deve ter tirado a carta por correspondência. Deixei-a sofrer uns 10 minutos e depois fui tirar o carro, claro que antes outra vez uma boa discussão com o filho dela também ao barulho a quererem ter razão.

Bem, há dias assim...

quinta-feira, fevereiro 19, 2009

Parâmetros por referência em C#

Se não tivermos atenção ao que fazemos às vezes podemos apanhar algumas partidas. Vamos analisar um caso simples de modo a poder demonstrar que pequenas alterações podem conduzir a resultados finais totalmente diferentes.

      static void Main(string[] args)
      {
          IList list = new List();
          IList list2 = new List();
          IList list3 = new List();

          list.Add("a");
          list2.Add("a");
          list3.Add("a");

          AddToList(list);
          AddToList2(list2);
          AddToList3(ref list3);

          Console.WriteLine("List 1 count = {0}", list.Count);
          Console.WriteLine("List 2 count = {0}", list2.Count);
          Console.WriteLine("List 3 count = {0}", list3.Count);
      }

      private static void AddToList(ICollection list)
      {
          list.Add("b");
          list.Add("c");
      }

      private static void AddToList2(ICollection list)
      {
          list = new List();
          list.Add("b");
          list.Add("c");
      }

      private static void AddToList3(ref IList list)
      {
          list = new List();
          list.Add("b");
          list.Add("c");
      }
O objectivo é acertar nos valores que vão aparecer no output da consola. Sabendo que em C# as listas são passadas por referência vamos analisar o código de modo a perceber qual vai ser o output.

No primeiro caso à lista que é passada no parâmetro são adicionados mais dois elementos, logo é espectável que o seu count seja 3, pois a referência da lista está a ser partilhada dentro e fora do método.

No segundo caso antes de se adicionarem os elementos à lista está a haver uma nova referenciação, logo a referência à qual estão a ser adicionados os 2 elementos é à referência interna do método, logo fora do método a referência manterá só 1 elemento.

No último caso ao ser colocada a palavra reservada ref, estamos a dizer que a referência é partilhada tanto dentro como fora do método, ou seja, tudo o que fizermos ao objecto inicial dentro do método irá ser repercutido para fora do mesmo. Com isto podemos concluír que no output a list3 terá 2 elementos.

terça-feira, fevereiro 10, 2009

Windows 7 Starter - limite de 3 aplicações

Ao que parece por este artigo uma das versões no Windows 7 vai só permitir ter até 3 aplicações (não de background) a correr em simultâneo, a minha pergunta é, quem tem só 3 aplicações a correr ao mesmo tempo, por mais simples que o trabalho seja?

Ok já percebi, em vez de ler e-mail recebe-se cartas, em vez de ouvir música no computador têm-se um IPod, em vez de ler as notícias na internet temos o jornal ao nosso lado, não custa nada é só pensar no que acontecia à 20 anos atrás :)

É pá se queriam sacar mais dinheiro ao pessoal em versões mais poderosas, nem se deviam de dar ao trabalho de construir estas versões que nem o 'Magalhães' tem interesse em ter.

sexta-feira, fevereiro 06, 2009

Uma vista sobre o Guincho

Realmente a Serra de Sintra e o Guincho conseguem proporcionar pequenas maravilhas, pena foi que o tempo não estava grande coisa para as fotos sairem melhores. As fotos foram tiradas do miradouro da peninha que é um dos pontos mais altos da Serra.


segunda-feira, fevereiro 02, 2009

Gran Torino

A minha dúvida é a seguinte: Será que o Clint Eastwood não sabe dirigir maus filmes?

Sem dúvida mais um filme muito acima da média que será um forte concorrente a Óscares, uma história profunda com uma interpretaçãoespetacular por parte do Clint Eastwood. A história tem um tema simples, como um velho rabujento pode contribuir para a comunidade em que se integra e mais particularmente para a formação de um jovem.

quinta-feira, janeiro 22, 2009

Novas tabelas de IRS

Estive a ver as novas tabelas do IRS e realmente o nosso governo foi bondoso...mas não foi para o 'Zé Povinho'! Quanto ao meu escalão e de outras pessoas com quem já falei vai-se manter igual, ou seja, vão continuar a 'ir-me ao bolso' da mesma maneira.

Depois de olhar com mais atenção é que comecei a reparar o padrão, as grandes diferenças só se fazem sentir nos escalões mais altos do IRS, o que no fundo é dizer que os ricos vão ficar mais ricos e os pobres vão continuar pobres. Obrigado governo por aumentar o défice em prol dos mais necessitados...

segunda-feira, janeiro 19, 2009

Programador corajoso

Quando eu digo que a vida de um programador não é fácil não estou a exagerar...



P.S.: Obrigado ao Daniel Grilo pela imagem

quinta-feira, janeiro 15, 2009

Orion's Belt 2.0 - Beta

Depois de muito trabalho saiu ontem a primeira versão Beta do Orion's Belt 2.0.

Ainda temos algumas coisas para fazer, algumas coisas a implementar, mas achamos que estamos a ir no bom caminho para rapidamente termos a versão final concluida, neste momento pensamos que já temos um conjunto de características interessantes e que o jogo está a ficar minimamente estável por isso passou à versão Beta.

Não posso deixar de dizer muito obrigado a todas as pessoas que nos têm ajudado, e que continuam a ajudar, de modo a que o jogo esteja actualmente num estado bastante aceitável.

sexta-feira, janeiro 09, 2009

Documentação PayPal

Tenho andado de volta da implementação da comunicação com o serviço PayPal, e depois de "bater contra algumas paredes" até começo a ver a beleza do PayPal.
Deixo aqui dois links que me ajudaram bastante na implementação que comunica com o IPN do PayPal:

http://www.domainavenue.com/paypal_ipn.pdf
https://www.paypal.com/us/cgi-bin/webscr?cmd=p/pdn/ipn-codesamples-pop-outside

quarta-feira, janeiro 07, 2009

Ano novo...metro avariado

Parece que agora se tornou habito a linha amarela no metro de Lisboa estar avariada...deve ser do ano novo, o metro ainda está com a ressaca do natal e da passagem do ano então de manhã não lhe apetece andar.