terça-feira, novembro 27, 2007
Custo do acesso à base de dados
Costumo dizer que aceder à base de dados é como ir às compras, mais vale ir uma vez e trazer o carrinho cheio do que ir 2 vezes e voltar a casa 2 vezes para trazer 2 produtos. Com isto quero dizer que mais vale fazer um acesso à base de dados e trazer um tuplo tamanho familiar, do que ir nem que sejam só duas vezes à base de dados para trazer 2 valores.
sexta-feira, novembro 23, 2007
5 Filmes e 3 Actores
Entrando na onda dos muitos bloggers que andam a apresentar os 5 filmes que mais gostaram aqui vai um post com os meus 5 filmes preferidos, mais o bónus dos meus 3 actores preferidos. Engraçado do meio disto é que os 5 filmes não têm a participação de nenhum dos 3 actores. Como vão poder reparar gosto imenso de filmes épicos. Não consigo colocar por uma ordem de preferência nem filmes nem actores por isso vou por por ordem cronológica. Em relação aos actores sem dúvida que estes 3 se destacam dos restantes, quanto aos filmes infelizmente tive de deixar muitos de fora.
Forrest Gump (1994)
Uma história uma pouco irreal em que a bondade infantil e inocente é recompensada com uma vida cheia de surpresas. Gosto do modo como o realizador transmite os sentimentos da personagem principal, as flutuações de infelicidade/felicidade e a maneira de encarar uma situação negativa sempre de um ponto de vista positivo. (8,4/10 pontuação IMDB).
Braveheart (1995)
O "nascimento" do país Escócia, assente numa coragem heróica de um homem que preferiu quebrar a vergar-se. (8,3/10 pontuação IMDB).
Saving Private Ryan (1998)
Um dos poucos filmes de guerra moderna que gosto. A história da vida de um homem que por uma série de circunstâncias passou a valer mais que a vida de um grupo de homens. Gosto especialmente do pedido que é feito ao Ryan no final da guerra - "Aproveita bem a tua vida de modo a que valha o mesmo que todas as vidas que foram perdidas para te salvar" - no fundo um pouco a minha filosofia de vida - "Aproveita ao máxima a vida pois ela é curta". (8,4/10 pontuação IMDB).
Gladiator (2000)
A honra de um homem que consegue mudar o destino de um império em decadência. O general que se tornou gladiador, o gladiador que desafiou o imperador, o imperador que caiu aos pés da justiça. (8,2/10 pontuação IMDB).
Troy (2004)
A história do lendário Aquiles e da queda da cidade de Tróia. Este é o filme em que pequenos actos mudam o rumo da história e desta vez o final não é feliz. (6,9/10 pontuação IMDB).
Sean Connery (1930)
Jack Nicholson (1937)Forrest Gump (1994)
Uma história uma pouco irreal em que a bondade infantil e inocente é recompensada com uma vida cheia de surpresas. Gosto do modo como o realizador transmite os sentimentos da personagem principal, as flutuações de infelicidade/felicidade e a maneira de encarar uma situação negativa sempre de um ponto de vista positivo. (8,4/10 pontuação IMDB).
Braveheart (1995)
O "nascimento" do país Escócia, assente numa coragem heróica de um homem que preferiu quebrar a vergar-se. (8,3/10 pontuação IMDB).
Saving Private Ryan (1998)
Um dos poucos filmes de guerra moderna que gosto. A história da vida de um homem que por uma série de circunstâncias passou a valer mais que a vida de um grupo de homens. Gosto especialmente do pedido que é feito ao Ryan no final da guerra - "Aproveita bem a tua vida de modo a que valha o mesmo que todas as vidas que foram perdidas para te salvar" - no fundo um pouco a minha filosofia de vida - "Aproveita ao máxima a vida pois ela é curta". (8,4/10 pontuação IMDB).
Gladiator (2000)
A honra de um homem que consegue mudar o destino de um império em decadência. O general que se tornou gladiador, o gladiador que desafiou o imperador, o imperador que caiu aos pés da justiça. (8,2/10 pontuação IMDB).
Troy (2004)
A história do lendário Aquiles e da queda da cidade de Tróia. Este é o filme em que pequenos actos mudam o rumo da história e desta vez o final não é feliz. (6,9/10 pontuação IMDB).
Sean Connery (1930)
- 007 (vários)
- Hilander
- Indiana Jones and the last crusade
- The hunte of Red October
- Robin Hood: prince of thieves
- Dragonhearth
- The Rock
- One flew over the cuckoo's nest
- The shining
- The witches of Eastwick
- Batman
- Wolf
- Anger management
- The departed
- The good father
- The silence of the lambs
- Dracula
- Nixon
- Meet Joe Black
- Instinct
- Hannibal
- Bad Company
- Alexander
O excepcional
O que é ser excepcional? É ser uma excepção à regra algo inesperado ou que foge a um padrão. Vou atribuir o título de Excepcional ao autor da pérola que vou mostrar em seguida e que deveria ser intitulada “Como NÃO utilizar as excepções”.
public void Caller() { ... AuthenticateApplication_(appName, appPasswd, out BoolAuthenticated); if(!BoolAuthenticated) { throw new Exception("Application Authentication is invalid!"); } ... } public int AuthenticateApplication_(string StrAppName, string StrAppPass, out bool BoolAuthenticated) { BoolAuthenticated = false; ... try{ ... if(result!= StrAppPass) { throw new Exception("Invalid Application Authentication! : " + result ); } else { BoolAuthenticated = true; } ... } catch(Exception e){ } }
quinta-feira, novembro 22, 2007
Evento Microsoft
Aqui fica a minha retrospectiva ao evento Microsoft de ontem.
Visual Studio 2008 e .NET Framework v3.5 o que há de novo?Podia ter sido melhorzinho, perdeu-se demasiado tempo a contextualizar com a Framework 2.0 e a fazer aqueles exemplos típicos de guiões MS. No fundo acabei por perceber que o 3.5 era uma simples união do 2.0 e o 3.0 numa única instalação.
O que há de novo no SQL Server 2008
Esta apresentação superou as minhas expectativas, se calhar por não estar tão a par dos desenvolvimentos do SQL 2008. Mas coisas novas e interessantes vão aparecer nesta versão, merge de tabelas (com algumas limitações a nível do merge entre estruturas diferentes, colunas a NULL ou com a existência de primary keys, mas de qualquer forma está dado o mote para novos desenvolvimentos), passagem de estruturas aos SP, novos tipos DateTime, etc.
O que é o LINQ?
Grande apresentação sem dúvida, mais uma ver o Luis Falcão esteve ao nível que já nos habituou. O LINQ é uma grande revolução no modo de encarar os dados e o seu tratamento, agora também não acredito que isto dentro de um ano esteja a ser utilizado em todo o lado e mais algum como foi dito, na minha opinião as empresas não gostam de mudanças (por isso algumas ainda andam a fazer desenvolvimentos em framework 1.1) por isso acho que isto vai pegar só quando sair o VS 2012 ou algo parecido.
Desenvolvimento de aplicações em utilizando Silverlight
Um bom orador que viu a sua apresentação ser constantemente "sabotada" por problemas técnicos. Contudo acho que a apresentação foi demasiado focado no resultado final e não como chegar a esse resultado final, deu para ver o potencial do Silverlight.
Serviços Live. Como criar aplicações utilizando os serviços Live
Quanto a esta apresentação não me posso pronunciar, não consegui assistir até ao fim pois valores mais altos se levantaram (PORTUGAL).
Visual Studio 2008 e .NET Framework v3.5 o que há de novo?Podia ter sido melhorzinho, perdeu-se demasiado tempo a contextualizar com a Framework 2.0 e a fazer aqueles exemplos típicos de guiões MS. No fundo acabei por perceber que o 3.5 era uma simples união do 2.0 e o 3.0 numa única instalação.
O que há de novo no SQL Server 2008
Esta apresentação superou as minhas expectativas, se calhar por não estar tão a par dos desenvolvimentos do SQL 2008. Mas coisas novas e interessantes vão aparecer nesta versão, merge de tabelas (com algumas limitações a nível do merge entre estruturas diferentes, colunas a NULL ou com a existência de primary keys, mas de qualquer forma está dado o mote para novos desenvolvimentos), passagem de estruturas aos SP, novos tipos DateTime, etc.
O que é o LINQ?
Grande apresentação sem dúvida, mais uma ver o Luis Falcão esteve ao nível que já nos habituou. O LINQ é uma grande revolução no modo de encarar os dados e o seu tratamento, agora também não acredito que isto dentro de um ano esteja a ser utilizado em todo o lado e mais algum como foi dito, na minha opinião as empresas não gostam de mudanças (por isso algumas ainda andam a fazer desenvolvimentos em framework 1.1) por isso acho que isto vai pegar só quando sair o VS 2012 ou algo parecido.
Desenvolvimento de aplicações em utilizando Silverlight
Um bom orador que viu a sua apresentação ser constantemente "sabotada" por problemas técnicos. Contudo acho que a apresentação foi demasiado focado no resultado final e não como chegar a esse resultado final, deu para ver o potencial do Silverlight.
Serviços Live. Como criar aplicações utilizando os serviços Live
Quanto a esta apresentação não me posso pronunciar, não consegui assistir até ao fim pois valores mais altos se levantaram (PORTUGAL).
terça-feira, novembro 20, 2007
Será que contei bem?
Neste momento estou responsável por analisar um sistema/arquitectura e descobrir uma forma de melhorar o seu desempenho. No meio da minha análise perguntei em que tabelas da base de dados estavam os dados que eu pretendia, deram-me 3 tabelas para averigua até aqui tudo bem. Quando abro a primeira tabela vejo uma enormidade de colunas...bem deixa cá contar só por curiosidade...102 colunas. Bem deve ser só esta - pensei eu - abro a 2 tabela e não estava melhor...106 colunas. Na terceira já estava à espera de tudo e bingo, ganhei o jackpot 224 colunas. Já tenho trabalhado em projectos muito grandes e nada se compara a isto, acho um total exagero e é impossível que esta seja uma solução viável.
Como adquirir aves
Normalmente as pessoas vão a uma loja comprar a sua ave...erro crasso! Para adquirir boas aves e a preços inclusive mais baixos que em algumas lojas conceituadas, o sítio ideal para comprar aves são nas exposições que se realizam por todo o país entre Outubro e Dezembro, ou então, directamente com um criador.
Eu como criador nunca vendo uma má ave a alguém que me compre directamente, as más aves (doentes, velhas, com problemas genéticos, quistos, más reprodutoras, etc) vendo-as para as lojas que só querem comprar aves a muito baixo preço (10-12€), para depois as revenderem a 30-40€, e são estas as aves que as pessoas que vão às lojas compram. Só mais uma dica, as anilhas de criação que só podem ser colocadas quando a ave tem poucos dias de vida, identificam o ano em que a ave nasceu evitando assim a compra de aves velhas.
Ficam aqui duas fotos das minhas aves:
Ficam aqui duas fotos das minhas aves:
domingo, novembro 18, 2007
Gravações do Gato Fedorento
Para alguém tão crítico com a sociedade eles deveriam ter um bocadinho mais cuidado com os seus actos, passo a explicar, as gravações tinham sido marcada para as 22:30 começaram às 01:00. Ao que nos foi dito este era o atraso habitual que acontecia todas as semanas...ora bolas se assim é das duas, uma: ou diziam às pessoas para só estarem no estúdio às 01:00 ou então começavam a trabalhar 2h30m mais cedo de forma a estar tudo pronto as 22:30. Engraçado foi o Ricardo Pereira a perguntar quem é que já estava arrependido de ter ido devido ao atraso, e ainda uma quantidade interessante de pessoas a meterem o braço no ar, eu incluído. Seguindo para o programa em si tenho de reconhecer que como sempre, eles estiveram em grande e que foi um espetáculo muito bom.
sexta-feira, novembro 16, 2007
Fim da participação no site Optimus
Hoje foi o meu último dia de participação no desenvolvimento no novo site Optimus, que infelizmente ainda não sei quando estará no ar, tudo depende dos gestores do projecto. O meu trabalho neste projecto poderá ser visto nas seguintes páginas:
- Toda a área relacionada com equipamentos/telemóveis;
- Gestão de contactos e grupos de contactos;
- Pontos de assistência;
- Roaming;
- Criação de conta de mail.
quarta-feira, novembro 14, 2007
Tamanho do gmail
Até acho piada ver na página o contador a andar a indicar o espaço que posso utilizar no mail, mas achava estranho o google estar a gastar espaço na sua base de dados para indicar por cada utilizador o espaço que este tinha. Afinal isto não tem nada a ver com a base de dados só tem a ver com o calendário da máquina na qual estamos a aceder ao gmail. Vejamos actualmente quanto espaço tenho:
E agora mudando o tempo da máquina acabei de ganhar instantaneamente cerca 25GB no gmail. Será que é validado do lado do servidor o espaço, se tentar inserir mais do que seria suposto?
E agora mudando o tempo da máquina acabei de ganhar instantaneamente cerca 25GB no gmail. Será que é validado do lado do servidor o espaço, se tentar inserir mais do que seria suposto?
terça-feira, novembro 13, 2007
Artista gráfico procura-se
O Orion's Belt vai no início do próximo ano evoluir para uma nova versão. Neste momento andamos à procura de um artista gráfico para criar os grafismos do site. Quem estiver interessado em receber os nossos requisitos para um orçamento é favor contactar-me.
sexta-feira, novembro 09, 2007
O que fazer em caso de ataque cardíaco?
Repentinamente sente-se uma forte dor no peito, que se difunde até ao braço e, até mais acima junto à mandíbula. Mesmo que se tenha sido treinado em RCP (Ressuscitação Cardio-Pulmonar), provavelmente o instrutor do curso nunca ensinou a auto aplicar a técnica. Sem ajuda, uma pessoa na qual o coração bata incorrectamente e se comece a sentir a desmaiar, só tem 10 segundos antes de perder a consciência. Tendo em conta que a maior parte dos ataques cardíacos acontecem quando uma pessoa se encontra sozinha e não consegue pedir ajuda, o que fazer então?
Não entrar em pânico começar a tossir repetida e vigorosamente. Deve-se respirar profundamente entre cada tosse, esta deve ser profunda e prolongada, como quando se produz um forte ataque de tosse, proveniente do diafragma. Cada inalação e cada tosse devem ser repetidas de dois em dois segundos, repetidamente e sem parar, até que se consiga ajuda ou até que o coração esteja de novo a bater correctamente. As inspirações profundas levam oxigénio aos pulmões e os movimentos de contracção da tosse comprimem o coração e mantêm o sangue a circular. A pressão sobre o coração também ajuda a recuperar o ritmo cardíaco normal. Desta maneiras as vítimas de ataque cardíaco podem chegar a um hospital e sobreviver.
Hoje em dia, devido à mudança de estilo de vida, os ataques cardíacos atingem pessoas de todas as idades, mesmo as pessoas com menos de 25 ou 30 anos que não estão incluídas em grupos de risco.
Não entrar em pânico começar a tossir repetida e vigorosamente. Deve-se respirar profundamente entre cada tosse, esta deve ser profunda e prolongada, como quando se produz um forte ataque de tosse, proveniente do diafragma. Cada inalação e cada tosse devem ser repetidas de dois em dois segundos, repetidamente e sem parar, até que se consiga ajuda ou até que o coração esteja de novo a bater correctamente. As inspirações profundas levam oxigénio aos pulmões e os movimentos de contracção da tosse comprimem o coração e mantêm o sangue a circular. A pressão sobre o coração também ajuda a recuperar o ritmo cardíaco normal. Desta maneiras as vítimas de ataque cardíaco podem chegar a um hospital e sobreviver.
Hoje em dia, devido à mudança de estilo de vida, os ataques cardíacos atingem pessoas de todas as idades, mesmo as pessoas com menos de 25 ou 30 anos que não estão incluídas em grupos de risco.
terça-feira, novembro 06, 2007
JSLint
Hoje descobri o JSLint que para quem não conhece, é uma ferramenta muito interessante para verificar a correcção de um javascript de acordo com as convenções de código. Às vezes este verificador pode parecer "picuinhas" mas é para o nosso próprio bem.
Traveler
Conheci o Traveler através de um amigo que me disse algo do género: "É pá vê esta série que é muito boa, tem trama e intriga como gostas e são só 8 episódios vê-se rapidamente". Quando chego ao fim do 8º episódio fiquei com a sensação - "Mas que raio de final foi este ainda existem uma data de pontas soltas...".
Virei-me para o meu amigo e disse-lhe que não tinha gostado do final apesar da série em si ser muito boa. Foi quando ele me disse que a série deveria ser de 15 episódios e não de 8, e que tinham parado de fazer a série devido à pouca audiência que a mesma tinha. Naquela altura apeteceu-me apertar o pescoço a alguém: ao meu amigo porque me aconselha uma série que ficou a meio e a todos os "bananas" que conseguiram que uma série relativamente boa não tivesse sucesso. Está bem que tem um tema já muito utilizado, conspiração governamental e vingança contra as pessoas do sistema por terem acusado algum inocente, mas não deixa de ser uma série que nos "prende" ao ecrã e nos faz desejar saber como tudo vai terminar. Vejam lá mas é se produzem os restantes 7 episódios que faltam...
Virei-me para o meu amigo e disse-lhe que não tinha gostado do final apesar da série em si ser muito boa. Foi quando ele me disse que a série deveria ser de 15 episódios e não de 8, e que tinham parado de fazer a série devido à pouca audiência que a mesma tinha. Naquela altura apeteceu-me apertar o pescoço a alguém: ao meu amigo porque me aconselha uma série que ficou a meio e a todos os "bananas" que conseguiram que uma série relativamente boa não tivesse sucesso. Está bem que tem um tema já muito utilizado, conspiração governamental e vingança contra as pessoas do sistema por terem acusado algum inocente, mas não deixa de ser uma série que nos "prende" ao ecrã e nos faz desejar saber como tudo vai terminar. Vejam lá mas é se produzem os restantes 7 episódios que faltam...
sexta-feira, novembro 02, 2007
Formatar em FAT32
Precisei de formatar um disco em FAT32 com 500GB, quando descobri que o Windows XP não suporta a formatação de discos com mais de 32GB sem ser em NTFS. Solução:
- Start -> Run e escrever diskmgmt.msc;
- Botão direito do rato no disco que se quer formatar e seleccionar "Criar nova partição";
- Seleccionar "Partição Primária";
- Escolher a dimensão máxima possível para o disco;
- Escolher uma letra para a partição;
- Escolher "Não formatar a partição";
- Fazer download do executável fat32format ou fat32formatsrc (para quem tiver curiosidade ou medo e queira perceber o que está por trás do executável);
- Finalmente ir à linha de comandos e no path onde tiver o executável escrever, fat32format [letra do disco]:
- Start -> Run e escrever diskmgmt.msc;
- Botão direito do rato no disco que se quer formatar e seleccionar "Criar nova partição";
- Seleccionar "Partição Primária";
- Escolher a dimensão máxima possível para o disco;
- Escolher uma letra para a partição;
- Escolher "Não formatar a partição";
- Fazer download do executável fat32format ou fat32formatsrc (para quem tiver curiosidade ou medo e queira perceber o que está por trás do executável);
- Finalmente ir à linha de comandos e no path onde tiver o executável escrever, fat32format [letra do disco]: