Esse blog mudou de endereço. Por favor, atualizem seus RSS para o novo site.
Um pouco do Mundo, Submundo...
Quarta-feira, Agosto 25, 2010
Terça-feira, Maio 11, 2010
De volta ao trabalho
Olá pessoal,
A partir de segunda-feira (18/05/2010) volto a atualizar o blog com mais notícias, dicas, hacks e muito mais.
Aguarde!
A partir de segunda-feira (18/05/2010) volto a atualizar o blog com mais notícias, dicas, hacks e muito mais.
Aguarde!
Sábado, Março 13, 2010
Reduzindo consumo de CPU no GNOME
Muita gente reclama que o GNOME é pesado, no entanto, é possível através de alguns truques, reduzir o consumo de CPU. Por exemplo, escolher um tema mais leve, exibição de ícones pelo nautilus entre outros.
A dica é do próprio site do GNOME. Se o tema do seu desktop é o CRUX, por exemplo, você deve escolher algumas opções mais leves em "margens da janela". Você pode combiar o tema CRUX com as bordas no estilo Atlanta ou Esco.
Outra dica é alterar o comportamento do Nautilus. Por exemplo, desabilitar a contagem de itens em cada diretório, não apresentar textos nas miniaturas de ícones, ou ainda, remover ícones do desktop. Você pode testar cada opção e avaliar o resultado. A lista de dicas é grande.
Boa Sorte!
Fonte:
http://library.gnome.org/admin/system-admin-guide/stable/performance-8.html.pt
A dica é do próprio site do GNOME. Se o tema do seu desktop é o CRUX, por exemplo, você deve escolher algumas opções mais leves em "margens da janela". Você pode combiar o tema CRUX com as bordas no estilo Atlanta ou Esco.
Outra dica é alterar o comportamento do Nautilus. Por exemplo, desabilitar a contagem de itens em cada diretório, não apresentar textos nas miniaturas de ícones, ou ainda, remover ícones do desktop. Você pode testar cada opção e avaliar o resultado. A lista de dicas é grande.
Boa Sorte!
Fonte:
http://library.gnome.org/admin/system-admin-guide/stable/performance-8.html.pt
Terça-feira, Março 09, 2010
O radicalismo da FSF é péssimo ao Software Livre
Uma breve pausa entre o curso de Perl e minha dissertação de mestrado, gostaria de compartilhar alguns pensamentos sobre a FSF.
Certos momentos tenho que admitir que Richard Stallman, idealizador do projeto GNU, acerta em alguns posicionamentos sobre software livre, no entanto, seu extremismo e o não respeito à minha liberdade de escolha, levam todo o seu discurso por água baixo.
Por exemplo, a FSF não endossa o Debian GNU/Linux pela capacidade oferecida ao usuário em adicionar software não livre na sua distribuição. Fazendo uma analogia com a definição de Segurança através da Obscuridade, essa idéia do Stallman está fadada ao erro. Em outras palavras, se o usuário da distribuição não souber que é possível utilizar tal recurso ele não o fará. Isso é ridículo.
A FSF está subjugando a capacidade do seu usuário. A Microsoft já pecou inúmeras vezes por tentar subjugar seu usuário. Está na hora da FSF começar a respeitar à vontade do usuário em utilizar o que ele quiser. Isto é, se eu quiser utilizar uma distribuição livre e, mesmo assim, adicionar alguns softwares não livres, quero ter essa liberdade de escolha. Ninguém pode opinar sobre minha decisão. A liberdade é minha em usar o que quero!
Por outro lado, também aceito que usar blobs no Kernel sejam uma grande desvantagem. Mas isso está sendo, aos poucos, removidos. Um passo de cada vez, Mr Stallman.
Veja abaixo a negação ao Debian pela FSF.
Stallman já fez muito ao movimento do SL. Temos que agradecê-lo pelo seu esforço nessa batalha. Mas interferir na minha liberdade de escolha é uma direção totalmente equivocada que a FSF está tomando.
Boa reflexão.
Certos momentos tenho que admitir que Richard Stallman, idealizador do projeto GNU, acerta em alguns posicionamentos sobre software livre, no entanto, seu extremismo e o não respeito à minha liberdade de escolha, levam todo o seu discurso por água baixo.
Por exemplo, a FSF não endossa o Debian GNU/Linux pela capacidade oferecida ao usuário em adicionar software não livre na sua distribuição. Fazendo uma analogia com a definição de Segurança através da Obscuridade, essa idéia do Stallman está fadada ao erro. Em outras palavras, se o usuário da distribuição não souber que é possível utilizar tal recurso ele não o fará. Isso é ridículo.
A FSF está subjugando a capacidade do seu usuário. A Microsoft já pecou inúmeras vezes por tentar subjugar seu usuário. Está na hora da FSF começar a respeitar à vontade do usuário em utilizar o que ele quiser. Isto é, se eu quiser utilizar uma distribuição livre e, mesmo assim, adicionar alguns softwares não livres, quero ter essa liberdade de escolha. Ninguém pode opinar sobre minha decisão. A liberdade é minha em usar o que quero!
Por outro lado, também aceito que usar blobs no Kernel sejam uma grande desvantagem. Mas isso está sendo, aos poucos, removidos. Um passo de cada vez, Mr Stallman.
Veja abaixo a negação ao Debian pela FSF.
Debian
Debian's Social Contract does say that all software in the main distribution will be free software. Unfortunately, that's not always true in practice. Debian has repeatedly made tacit or explicit exceptions for specific pieces of nonfree software, such as the blobs included in or accompanying Linux. We're still hopeful that there won't be such exceptions in the future, but we can't turn a blind eye to the situation as it stands today.
Debian also provides a repository of nonfree software. According to the project, this software is "not part of the Debian system." We understand that's important for organizational reasons, but users would be hard-pressed to make a distinction. The nonfree repositories are often featured as prominently as the main ones throughout Debian's web site, documentation, and other materials.
Stallman já fez muito ao movimento do SL. Temos que agradecê-lo pelo seu esforço nessa batalha. Mas interferir na minha liberdade de escolha é uma direção totalmente equivocada que a FSF está tomando.
Boa reflexão.
Quinta-feira, Fevereiro 18, 2010
Declaração de Vetores em Perl
Continuando os posts do nosso curso de Perl, vamos aprender o processo de declaração de vetores.
O que são Vetores em Perl?
Em Perl o conceito de Vetores envolve uma lista de valores do tipo scalar. Cada elemento ou valor nessa lista é ordenado conforme um índice. Os valores na lista são apresentados em um "( )", por exemplo: (1,2,3,4,5).
Como Vetores em Perl são declarados?
Diferente do símbolo utilizado pelas variáveis do tipo scalar "$", vetores em Perl empregam o "@" para definir este tipo de variável.
O que são Vetores em Perl?
Em Perl o conceito de Vetores envolve uma lista de valores do tipo scalar. Cada elemento ou valor nessa lista é ordenado conforme um índice. Os valores na lista são apresentados em um "( )", por exemplo: (1,2,3,4,5).
Como Vetores em Perl são declarados?
Diferente do símbolo utilizado pelas variáveis do tipo scalar "$", vetores em Perl empregam o "@" para definir este tipo de variável.
Quarta-feira, Fevereiro 10, 2010
Google Buzz - Minha vida é um livro aberto
(Atualizado em 28/02/2009)
Como coletar informações privilegiadas de várias redes e armazená-las em um único local?
Reposta: Google Buzz
Tenham muita atenção em ficar conectados em várias redes sociais permitindo que o Google Buzz tenha acesso. Imagine um banco de dados sobre a sua vida, costumes, relacionamentos, fotos e tudo mais.
Quanto que vale seus dados?
Coletar informações pelo gmail, orkut e blogspot não era suficiente?
Atualização:
Estava lendo o blog do Alexandre Oliva e para minha felicidade, várias pessoas compartilham do mesmo pensamento que tive ao ver o produto Buzz!
Reproduzo aqui alguns trechos da publicação do Oliva.
Leia mais em:
http://www.fsfla.org/svnwiki/blogs/lxo/2010-02-14-bye-bye-google.pt.html
O Márcio do projeto do SL também publicou um texto muito interessante sobre o Buzz!
http://softwarelivre.org/marciomr/blog/google-buzz
Como coletar informações privilegiadas de várias redes e armazená-las em um único local?
Reposta: Google Buzz
Tenham muita atenção em ficar conectados em várias redes sociais permitindo que o Google Buzz tenha acesso. Imagine um banco de dados sobre a sua vida, costumes, relacionamentos, fotos e tudo mais.
Quanto que vale seus dados?
Coletar informações pelo gmail, orkut e blogspot não era suficiente?
Atualização:
Estava lendo o blog do Alexandre Oliva e para minha felicidade, várias pessoas compartilham do mesmo pensamento que tive ao ver o produto Buzz!
Reproduzo aqui alguns trechos da publicação do Oliva.
..."Faz tempo que lhe dou acesso a algumas partes íntimas da minha vida. No começo, eram só arquivos de listas públicas. Aí, você me ajudou a manter contato com amigos que de outra forma eu talvez nunca mais encontrasse. Aí você começou a escutar minhas conversas, mas até isso era mais ou menos ok, pois eu tinha aceitado, não tinha? Você sempre disse que eu podia confiar em você, e eu confiei. Não parecia que você iria compartilhar a informação particular que eu compartilhei com você, então a confiança foi aumentando ao longo dos anos..."
...
"E aí o Buzz me atingiu. Foi demais pra mim.
Até onde sei, não dependo de minha privacidade neste momento para minha segurança física, como Harriet Jacobs, ou para o desempenho de meu trabalho, como jornalistas que tiveram suas fontes expostas quando Buzz foi empurrado para cima deles."
http://www.fsfla.org/svnwiki/blogs/lxo/2010-02-14-bye-bye-google.pt.html
O Márcio do projeto do SL também publicou um texto muito interessante sobre o Buzz!
http://softwarelivre.org/marciomr/blog/google-buzz
Terça-feira, Fevereiro 09, 2010
Quotes em Perl
Continuando os posts sobre Perl, vamos aprender um pouco sobre citações ou quotes de strings.
Podemos declarar strings em Perl como no post anterior ou utilizando alguns operadores de strings.
my $TEXTO = "Mundo SubMundo";
ou
my $TEXTO = qq(Mundo SubMundo);
Você também pode criar um tipo de "delimitador", veja o exemplo abaixo:
my $TEXTO = q/ exemplos 'de' quotes /;Atualizado 09/02/2010
O Daniel Mantovani encontrou um erro e deixou um comentário interessante sobre interpolação em Perl. Acho que meu último post e esse não ficaram tão claros assim, foi mal.
O que é Interpolação de Variáveis?
Pela definição do livro Learning Perl, quando uma string está utilizando double-quoted, " ", ela está suscetível a interpolação de variável, isto é, o nome da variável será substituído pelo conteúdo que ela carrega. Por exemplo:
my $MUNDO="Submundo";
print "Bem vindo ao Mundo: $MUNDO";
ou
my $NOME="Knuth - Darth Vader,";
my $MUNDO=qq($NOME brilha muito no Submundo);
print "Exemplo: $MUNDO \n";
Outro exemplo do Livro Professional PERL Programming.
$text = qq{ "$interpolated" ($text) 'and quotes too' };
Você pode criar delimitadores lógicos, ou seja, se você inicia um delimitador com { o Perl espera que você termine também com }. O código poderia ficar assim:
$interpolated = "Darth";
$text = 'Vader $Rulez';
$text = qq{ "$interpolated" ($text) 'and quotes too' };
print $text;
Outro recurso poderoso do Perl é demonstrado quando queremos declarar uma lista de strings separadas por espaços em branco e " ".
my @vetor = qw(mundo submundo Perl Rulez);
No próximo post mostraremos mais exemplos de variáveis com @vetores.
Boa Sorte.
Assinar:
Postagens (Atom)

