quarta-feira, janeiro 27, 2010

Parabéns a mim!!!

Pois é, hoje eu faço 4 aninhos, já passaram 4 anos desde que aquele Tiago, mais conhecido por assassino da língua portuguesa me criou e desde então a cada post mostra a sua veia artística para dizer disparates atrás de disparates. Bem sei que não se pode ter tudo na vida, mas bolas 4 anos a ter uma educação defeituosa qualquer blog tem o seu limite...

Os meus desejos para o meu próximo ano de vida é que me torne um bocadinho mais interessante, mas está difícil, sei lá, até poderia falar de coisas um bocadinho mais culturais como ópera, exposições de arte, museus...mas não aqui o meu gestor de conteúdos só quer é programações, filmes e séries, passarinhos e desporto...ai ai que hei-de fazer à minha vida!!!

by: "A minha visão do Mundo..." (aka: "O Blog refilão")

EDIT by Tiago Sousa: Meu...tanto sentimentalismo que pareces um jogador de futebol a chorar porque foi mal expulso...vê lá se te pões na linha...ópera...museus...deves pensar que és uma prima dona...porta-te mas é como um homenzinho!!!! Ah, e já agora...Parabéns!!!

segunda-feira, janeiro 25, 2010

58º Campeonato Mundial de Ornitologia

Durante este fim-de-semana decorreu em Matosinhos, na Exponor, o 58º Campeonato Mundial de Ornitologia. Cerca de 19000 aves para todos os gostos e feitios, incluindo as espécies que são proibidas por lei em Portugal tal como as aves selvagens e os híbridos de aves selvagem.

Espero que a vinda do Mundial a Portugal tenha servido para sensibilizar algumas pessoas que têm poder nesta matéria, está na altura desta lei ser alterada porque quanto sei, somos o único país europeu com tais restrições, e como se vê até o campeonato mundial incluí este tipo de aves. Os criadores não têm o intuito de exterminar as espécies selvagens, bem pelo contrário até ajudam na sua preservação.








sexta-feira, janeiro 22, 2010

Oracle adquire Sun

A Comissão Europeia aprovou a aquisição e provavelmente o gigante vai tornar-se ainda maior. Mais informação pode ser obtida aqui.

quarta-feira, janeiro 20, 2010

Appender para TextBox em log4net

Este problema apareceu-me porque tenho uma aplicação já construída que usa o log4net para fazer log, neste caso para ficheiro, mas eu queria por essa aplicação a ser invocada por um windows form estando o log a ser escrito para uma RichTextBox.

Esta técnica não só serve para esta situação, mas para qualquer objecto que tenha uma propriedade/campo que seja do tipo string. É necessário fazer 3 coisas:
1) Criar uma classe que derive de AppenderSkeleton;
2) Registar o appender no xml de configuração;
3) Dar ao appender o objecto para o qual vai escrever.

1)
using log4net.Appender;
using System.Windows.Forms;
using log4net.Core;

namespace LogExample
{
    public class TextAppender : AppenderSkeleton
    {
        private RichTextBox logPlace;

        public RichTextBox LogPlace
        {
            get { return logPlace; }
            set { logPlace = value; }
        }

        /// 
        /// Writes the logging event to a TextBox
        /// 
        override protected void Append(LoggingEvent loggingEvent)
        {
            LogPlace.Text += string.Format("\n{0}", loggingEvent.RenderedMessage);
        }
    }
}

2)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
  </configSections>
  <log4net>
    <appender name="Writer" type="LogExample.TextAppender, LogExample">
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%d{HH:mm:ss} %-5p - %m%n"/>
      </layout>
    </appender>

    <root>
      <priority value="info"/>
      <appender-ref ref="Writer"/>
    </root>
  </log4net>
</configuration>

3)
using System;
using System.Windows.Forms;
using log4net;
using log4net.Config;
using log4net.Appender;

namespace LogExample
{
    public partial class Log : Form
    {
        private readonly ILog log;

        public Log()
        {
            InitializeComponent();
            log = LogManager.GetLogger(typeof(Log));
            XmlConfigurator.Configure();
            IAppender[] appenders = log.Logger.Repository.GetAppenders();

            foreach (IAppender append in appenders)
            {
                if (append is TextAppender)
                {
                    ((TextAppender)append).LogPlace = logBox;
                }
            }
        }
    }
}

domingo, janeiro 17, 2010

Filmes vs Séries

Para quem me conhece sabe que sou uma pessoa que no meu tempo livre gosto bastante de ver filmes e séries. Tenho notado que ultimamente cada vez vejo menos filmes e cada vez mais séries, apesar de isso ter sido uma mudança gradual da qual nem me estava a aperceber, agora porque isso aconteceu?

Bem, ao que me parece tem tudo a ver com uma questão de envolvimento com a história. Apesar de um filme de milhões, ser sem dúvida de melhor qualidade cinematográfica que qualquer série, não consegue elaborar tanto uma história porque tem 1h30 - 3h.

Numa série é possíveis vários volte face, a trama pode ser mais elaborada, é possível a mudança de personagens, diversas coisas que tornam uma série muito mais viciante que um simples filme. E cada vez noto mais que mesmo actor de renome, têm predisposição para fazerem séries abdicando muitas vezes de estarem no grande ecrã numa mega produção.

terça-feira, janeiro 05, 2010

A história do Avatar

Por acaso comentei com alguns amigos que a história do Avatar para mim se assemelhava à história da Pocahontas. Bem, parece que não sou o único a pensar a mesma coisa!