domingo, agosto 08, 2010

A-Team - O filme

Ora aqui está um filme que me surpreende pela positiva, e eu a pensar que iam denegrir uma série de culto, e ai está o A-Team (Soldados da Fortuna) no seu melhor. Um filme com acção ao estilo dos anos 80, mas com um aguçado sentido de humor, sem dúvida um bom filme para ver tiros, explosões, murros mas sempre com uma boa dose de divertimento. A história do filme passa-se antes da série mostrando a origem do A-Team, como se juntaram, algumas curiosidades como porque do B.A. Baracus ter medo de voar

Liam Neeson
encara brutalmente bem o papel de Colonel Hannibal Smith, e para mim os papeis mais míticos os de B.A. Baracus e de Captain H.M. Murdock, porque são os papeis mais difíceis de descolar dos actores originais foram interpretados superiormente por estes dois novos actores. Acho que os fãs da série vão aplaudir o filme porque faz justiça ao original, e para acabar bem não poderia acabar com outra frase que não fosse - I love when a plan comes together!

quinta-feira, agosto 05, 2010

Threading em C#

Apesar de conhecer bem os conceitos de threading, existem certos detalhes que começam a ficar esquecidos por não usar constantemente todos os mecanismo de threading ao meu dispor. Como algumas vezes surgem-me dúvidas em relação a threading, estou a ler este artigo, http://www.albahari.com/threading/threading.pdf, que me parece bastante bom e aconselho a sua leitura para quem tiver com dúvidas sobre threading em C#.

sexta-feira, julho 30, 2010

Adeus António Feio

Infelizmente a riqueza cultural portuguesa perdeu mais uma das suas jóias, depois de Camacho Costa e Raul Solnado, agora foi o grande António Feio que após muita luta contra o cancro no pâncreas acabou por não resistir. Obrigado pelo legado, obrigado por todas as recordações imortais que nos deixas.

quinta-feira, julho 22, 2010

Update com join em SQL

Muitas vezes é necessário actualizar campos de uma tabela com dados de outra tabela com que ela se relaciona. Acontece que não é possível num statement de update por um inner join como se põe num statement de select, nem é possível igualar o campo ao qual se está a fazer set a uma cláusula de select. Então a sintaxe muda ligeiramente, mas o raciocínio por trás é o mesmo.

UPDATE Table1
SET Table1.FieldA = Table2.FieldX
FROM Table1 INNER JOIN Table2
ON Table1.keyA = Table2.keyX

quarta-feira, julho 21, 2010

Backups de SQL em batch

Em muitas aplicações é necessário fazer backups constantes das bases de dados. A solução mais simples é criar um job que chama um batch file. No batch file basta ter um simples comando que é responsável por criar aos backups.

osql -S {servidor} -U {username} -P {password} -Q "BACKUP DATABASE {base de dados} TO DISK = N'{path}' WITH NOFORMAT, NOINIT, NAME = N'{name}', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
Ex:

osql -S localhost -U admin -P 12345 -Q "BACKUP DATABASE [MyDB] TO DISK = N'C:\backups\MyDB.bak' WITH NOFORMAT, NOINIT, NAME = N'MyDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10"

quarta-feira, julho 14, 2010

Parabéns ao ciclismo

Como sabem as pessoas que me conhecem sou um fã da volta à França (Tour) de há muitos anos para cá. E nestes anos todos que vejo o Tour, têm em quase todos contado com a presença de pelo menos um português. E nestes anos todos sempre desejei poder ver o sucesso de um português individualmente (vitórias colectivas não interessam), hoje finalmente um português ganhou uma etapa do Tour.

Parabéns Sérgio Paulinho!!!

segunda-feira, julho 12, 2010

Nós de gravata

Já houve uma altura da minha vida onde tinha de usar diariamente gravata, hoje em dia já uso raramente, mas uma coisa engraçada que ficou, e apesar de eu ser um esquecido por natureza, foram os nós de gravata que me lembro ainda como se fazem.Normalmente variava entre o Windsor e o Half Windsor.

O Windsor usava em gravatas finas ou de seda, no primeiro caso para fazer um mais grosso e vistoso, no segundo caso porque as gravatas de seda têm tendência a a deixarem o deslizar. No caso do Half Windsor usava em gravatas grossas que por esse facto facilmente faziam nós robustos. Ainda usava de vez em quando uma variação do Windsor, que creio que é única pois nunca vi ninguém a utilizá-la ou a falar nela. Não aconselho a utilização do Four in Hand e do Double, que são dois nós muito idênticos, aliás o Double tem como base o Four in Hand, pelo facto que o nó da gravata fica assimétrico e com um ar de "feito a despachar".

Deixo aqui dois sites que explicam de um modo simples como se fazem os nós de gravata:
http://www.tieknot.com/
http://www.tie-a-tie.net/

segunda-feira, junho 28, 2010

Acessibilidade vs Usabilidade

Falando de uma aplicação web, acho difícil conciliar estas duas coisas, especialmente quando se desenvolve uma aplicação e quando estamos a chegar ao fim é nos pedido para que a aplicação respeite as normas de acessibilidade.

Olhando às normas de acessibilidade e às validações que são feitas, algumas são extremamente ridículas e até comprometedoras do desempenho de uma aplicação. Agora imagine-se que um cliente nos pede uma aplicação que tem de ser super interactiva, com flash, com silverlight, com gráficos, coisas a mexer por todo o lado, que aparecem e desaparecem por pedidos AJAX, bem já se está mesmo a ver que a acessibilidade passa a ser um mito. Nesta situação existem três coisas a fazer, ou se ignora a acessibilidade, ou se ignora a usabilidade, ou finalmente fazem-se duas aplicações porque as acessibilidade e usabilidade não conseguem coabitar.

segunda-feira, junho 07, 2010

Cinema de fim-de-semana

Este fim-de-semana vi 2 filme, Príncipe da Pérsia (Prince of Persia) e Um sonho impossível (The Blind Side). Quanto ao primeiro é um bom filme para ir ver ao cinema, boa história, boa dinâmica, bons actores... Não sou um fã do vídeo jogo, por isso não posso dizer se está fiel à história, mas o que me interessa é que está com um bom argumento e um bom final, claro que não é um épico, mas é um bom "filme pipoca".

Em relação ao segundo, excelente filme, uma história tocante de uma pessoa que nada tinha, nada tinha perder, e com um grande humanismo conseguiu alcançar os seus objectivos e vencer na vida. Quanto ao Óscar para a Sandra Bullock, acho que é mais um prémio de carreira que outra coisa, não é que tenha sido uma má interpretação, mas não foi uma interpretação de excelência.

terça-feira, junho 01, 2010

Dados em memória ou em BD?

Quantas e quantas vezes são necessários dados estáticos numa aplicação? Imensas vezes, por exemplo para preencher valores de dropdowns. Em relação a estes dados estáticos (ou mesmo pouco mutáveis) ao longo da vida de uma aplicação, eu defendo que eles devem ser armazenados em memória por razões de desempenho, e porque não vejo nenhuma desvantagem significativa. Contudo até acredito que vendo as coisas de outra perspectiva que eu não estou a ver que exista alguma desvantagem, mas enquanto não me conseguirem provar isso mesmo vou continuar a optar por guardar os dados em memória.