sexta-feira, novembro 25, 2011

Debug a um web site live

Uma das coisas que já tinha sentido falta quando implementei interoperabilidade com outros sistemas (ex: Paypal), foi a necessidade de fazer debug do site live. Isto acontece por um motivo, os callbacks desses sistemas externos não sabem o que é o nosso localhost, eles sabem sim o que são URLs (ex: www.xpto.pt), logo os callbacks não podem ser feitos para localhost como é óbvio.

Ontem queria fazer debug às comunicações com o Facebook para saber o que realmente me estava a chegar à mão, então decidi perder tempo a descobrir como fazia o debug do callback. Apesar de ter demorado uma tarde entre configurações de router, configurações de IIS, configurações de debugging e mais uma data de tentativas falhadas, quando cheguei à solução ela até é bastante simples.
  • Colocar o porto 80 do IIS não a apontar para a directoria do nosso site live, tipicamente C:\inetpub\wwwroot, mas sim para a nossa directoria de desenvolvimento.
  • Ir às propriedades do nosso projecto web e meter que o nosso servidor vai ser o IIS

Pode ainda ser necessário arrancar o Visual Studio como administrador devido a alguma restrição de permissões, isto depende das configurações de cada máquina. Finalmente é só arrancar o debugger do Visual Studio e meter os breakpoints que se quiserem, todos os pedidos ao site passam então a ser capturados.

quarta-feira, novembro 23, 2011

Update com Join

Fazer um update a uma coluna com base no valor de uma coluna doutra tabela parecia-me que seria algo de complexo, afinal até é bastante simples.
UPDATE TableToUpdate
SET TableToUpdate.FieldToUpdate = TableWithValues.FieldWithValue
FROM TableToUpdate
INNER JOIN TableWithValues 
ON TableWithValues.FieldWithValue = TableToUpdate.FieldToUpdate 

domingo, novembro 06, 2011

Helpo - 24 Horas a Nadar Contra a Pobreza

Esta madrugada participei na iniciativa da Helpo na AHBE em que consistia em estar sempre alguém a nadar durante 24h. Acabei por me oferecer para fazer um dos turnos com menos pessoas o das 5-7 horas da manhã (porque será que havia poucas pessoas aquela hora), mas mesmo assim fomos 6 bravos a realizar 2 estafetas a essa hora da madrugada.

O valor da inscrição era o valor simbólico de 5€ que revertia em retorno dos projectos da Helpo. Acabou por ser divertido a natação noturna, tirando a parte de acordar as 4 horas, sempre com boa disposição e um ambiente descontraído. A distância percorrida não tem grande importância mas foi de 2000 metros durante as 2 horas. Parabéns pela iniciativa e até à próxima.

sexta-feira, novembro 04, 2011

Conviction

Já há algum tempo que não faço aqui nenhuma referência a nenhum filme, não porque tenha deixado de ver filmes, mas porque os filmes que tenho visto ultimamente não se destacam e não acrescentam nada de interessante.

Para quem me conhece sabe que eu aprecio bastante filmes baseados em factos verídicos, dá um toque de realismo e se bem realizado intensifica as sensações transmitidas pelo filme. É o caso do Conviction, um filme excelente em que um homem é condenado por um crime que não cometeu e em que a sua irmã tudo faz para provar a sua inocência, ao ponto de abdicar da sua própria vida e do Mundo que a rodeia. Uma interpretação irrepreensível de uma das melhores actrizes da nova geração a Hilary Swank.