sexta-feira, 26 de novembro de 2010

Preocupe-se consigo mesmo

Você diz para cada um de seus sannyasins preocupar-se apenas consigo mesmo. E eles fazem isso!

Sim, eu digo isso: para preocupar-se apenas consigo mesmo, porque no momento essa deve ser a única preocupação. Se você começar a se preocupar com o mundo todo, você não será capaz de fazer nada.

Até mesmo preocupar-se consigo mesmo já é muito. Livrar-se dessas preocupações já é muito, é difícil. E se você estiver se preocupando com o mundo todo, então não haverá como sair disso. Então, você pode estar certo de que permanecerá sempre preocupado.

E não pense nem por um único momento que você está ajudando o mundo por preocupar-se com ele. Você não está ajudando o mundo preocupando-se com ele, porque a preocupação não pode ajudar ninguém. Ela é uma força destrutiva.

Assim, primeiro, reduza suas preocupações ao mínimo. Quer dizer, confine suas preocupações a si mesmo; já é o suficiente. Seja absolutamente egoísta. Sim, é isso que estou dizendo: seja absolutamente egoísta, se você quiser ajudar os outros algum dia. Se você, algum dia, quiser ser realmente altruísta, seja egoísta.

Primeiro mude o seu ser. Primeiro crie uma luz dentro do seu coração, torne-se luminoso. Então você poderá ajudar os outros. E você poderá ajudar sem se preocupar, pois a preocupação não ajuda ninguém.

Alguém está morrendo e você fica sentado a seu lado, preocupado. Como você vai ajudar? Se o paciente estiver morrendo e o médico ficar preocupado, não vai ajudar em nada. O quanto ele se preocupe não conta. Ele tem que fazer algo.

E quando um paciente está morrendo, é necessário um médico que saiba como não ficar preocupado. Somente então ele será de ajuda, porque somente então seu diagnóstico poderá ser mais claro, mais correto.

Eis porque, se você está doente e seu marido é um médico, ele não será de muita ajuda, porque ele estará muito preocupado com você. Alguém que seja imparcial é necessário.

Uma criança precisa de uma cirurgia. Seu próprio pai pode ser um grande cirurgião, mas ele não pode ter a permissão de operar a criança, porque ele estará demasiadamente preocupado. Suas mãos tremerão – seu próprio filho!

Ele não poderá ser apenas um observador; não poderá ser objetivo, estará demasiadamente envolvido. Ele matará a criança. Algum outro cirurgião é necessário, que possa permanecer imparcial, que possa permanecer distante, separado, afastado, não-preocupado.

Assim, se você quer ajudar a humanidade, primeiro torne-se despreocupado. E para se tornar despreocupado você, primeiro, tem de abandonar as preocupações desnecessárias. Não pense sobre o mundo.

Autoria: Osho, em "The Discipline of Transcendence"

De volta...

Olha quem ele é... (sou eu). Está de volta, há quanto tempo que não o via.

Pois bem, estou de volta, já lá vão uns mesitos.

Hoje, nem sei porquê, li uns textos de Osho e apeteceu-me partilhar aqui, um ou outro (veja o próximo post). Estou pensando escrever algo também, contudo só escreverei se a vontade disser que sim.

Um até já.

Marco Sousa

sexta-feira, 5 de março de 2010

Novo caminho

Saudações, terráqueos!

Ora, pois então, estou aqui de novo.

E com novidades! Para já, reparem que retirei todos os posts do blog, ficando apenas um. Não se assustem que o blog não irá passar a abordar apenas temas tecnológicos. Apenas retirei todos os outros posts por já não me identificar a 100% com o que escrevi na maioria deles e também pelo meu estilo de escrita ser diferente do que até então tinha.

Tentarei escrever mais regularmente. Contudo, não prometo nada!

Os temas continuarão a ser mais ou menos os mesmos que escrevi, só que com um estilo de escrita diferente e com uma fundamentação mais forte do que vier a ser dito. Portanto serão abordados temas dentro da filosofia, psicologia, informática, política, evolução pessoal e outros.

Tentarei organizar o blog o máximo possível dentro de categorias. E, porque não, poderei fazer um ou outro post em áudio ou vídeo.

Estou a pensar criar uma página pessoal, pelo que, provavelmente este blog passará para lá caso essa página pessoal seja efectivamente construída.


E é tudo.

Vive o momento.
Marco Sousa

segunda-feira, 20 de outubro de 2008

override >> C#

Para quem nao sabe, eu estou no curso de Engenharia Informática na Universidade da Madeira, pelo que a minha area principal de conhecimento é a informática (software principalmente). Interesso-me por muito mais que informatica, mas nao deixa de ser a minha vocacao.

Primeiro... o que é override?
o override é usado na programacao orientada a objectos que permite 'as subclasses a implementacao de um método que já está implementado na sua superclasse. A implementacao na subclasse substitui a implementacao na superclasse.

Pois bem, neste post vou falar sobre override no C#, devo dizer-vos que a minha experiencia de programacao nesta linguagem é quase nula. Estou muito mais familiarizado com Java. Mas estou a gostar de trabalhar com C#.

O método reescrito por uma declaracao de override é conhecido como método base. O método base tem que ter a mesma assinatura que o método do override.

Nao é possivel fazer override a um método nao virtual ou estático (static). O método base tem que ser virtual, abstract ou override.

A partir da subclasse, ainda é possivel aceder ao método com override usando a palavra chave "base". Por exemplo, se tens um metodo virtual MeuMetodo(), e um método com override numa subclasse, podes aceder o método virtual a partir da subclasse usando a chamada:
base.MeuMetodo()
Exemplo:
Neste exemplo, existe uma classe base, Quadrado, e uma classe derivada, Cubo (uma superclasse e uma sublasse). Porque a area do cubo é a soma da area de seis quadrados, é possivel calcular a area chamando o metodo Area() na classe base.

using System;
class ClasseTeste
{
   public class Quadrado 
   {
      public double x;
      // Constructor:
      public Quadrado(double x) 
      {
         this.x = x;
      }

      public virtual double Area() // verifiquem o uso de "virtual"
      {
         return x*x; 
      }
   }
   class Cubo: Quadrado // para quem programa em Java provavelmente notou 
   {                    // que em C# usa-se ":" em vez de "extends"...
      // Constructor:
      public Cubo(double x): base(x)    // e base() em vez de super()
      {
      }
      // Chamando o método base Area (verifiquem o uso de "override"):
      public override double Area() 
      {                            // verifiquem o uso de base.Area()
         return (6*(base.Area())); // muito interessante...
      }
   }
   public static void Main()
   {
      double x = 5.2;
      Quadrado s = new Quadrado(x);
      Quadrado c = new Cubo(x);
      Console.WriteLine("Area do Quadrado = ", s.Area());
      Console.WriteLine("Area do Cubo = ", c.Area());
   }
}
A saida do código em cima seria:
Area do do Quadrado = 27.04
Area do Cubo = 162.24

É tudo. Usei recentemente algo deste género num trabalho da universidade, achei interessante falar disto aqui. (para o pessoal da minha área, os outros saltem por cima) ;)