Thunderbird- Volta ao Offline Mode, Minimize To Tray

0 comments

Posted on 27th April 2010 by ArthurLeon in Dicas | Informática | Windows

Como nem sempre posso usar o Gmail online, resolvi voltar a usar o Thunderbird, aquele bom e velho cliente de e-mail.

Mal começo a usar e me deparo com uma limitação ridícula, o Thunderbird não minimiza pra o System Tray, ali do lado do relógio.

Lá vou eu procurar plugins para fazer essa tarefa que deveria ser defauld. Encontrei o plugin MinimizeToTray que se dispões a fazer isso, mas logicamente tinha que me dar trabalho pra fazer funcionar.

Uma alma caridosa pelo menos deixou a solução lá postada, e como está em inglês resolvi criar este post.

Baixe o plugin normalmente, em seguida descompacte ele usando seu compactador favorito (winzip, winrar, IZArc).

Depois abra o arquivo install.rdf com o bloco de notas e na linha 33 faça a alteração de:

<em:maxVersion>2.0a1</em:maxVersion>

para:

<em:maxVersion>3.04+</em:maxVersion>

Grave e compacte novamente. Eu por exemplo simplesmente abri o arquivo .xpi e substitui o arquivo install.rdf original pelo alterado.

Agora é só instalar o plugin normalmente e você já terá seu Thunderbird com a nova funcionalidade de minimizar para o Tray.

Se alguém souber de um plugin que funcione corretamente out-of-the-box coloque nos comentários.

Ubuntu X Samba Share Level Access

0 comments

Posted on 1st June 2009 by ArthurLeon in Dicas | Freebsd | Linux & Ubuntu

Tenho um servidor de arquivos Samba montado em uma máquina FreeBSD. O tipo de segurança de compartilhamento é share level access, que funciona muito bem com o Windows XP, porém no Ubuntu 9.04 encontrei alguns problemas. Ao tentar acessar pastas de usuários com senha, o Nautilus diz para usar outro programa e via linha de comando aparece o seguinte erro  protegidas:

Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled
tree connect failed: SUCCESS - 0

Então a solução para contornar esse contratempo é bem simples. No cliente Ubuntu, como superusuário edite o arquivo /etc/samba/smb.conf e inclua a seguinte linha na seção [global]:

client lanman auth = yes

reinicie o samba:

/etc/init.d/samba restart

E pronto, até o Nautilus funciona.

FreeBSD 7.1 X Gnome

0 comments

Posted on 17th April 2009 by ArthurLeon in Dicas | Freebsd

,

Já fazia tempo que não usava o FreeBSD e finalmente agora instalei o 7.1 para ver como está. A instalação continua praticamente a mesma, porém quando fui colocar o Gnome como gerenciador de janelas começaram meus problemas.

Para instalar, é só seguir os passos de http://www.freebsd.org/gnome/docs/faq2.html#full-gnome , porém, depois de coloca o gnome_enable=”YES” , como está na página nada acontece. Talvez eu tenha feito alguma besteira, mas fuçando no google descobri que não devo ser o único.

Vamos ao workaround

Ao invés de colocar gnome_enable=”YES” no seu rc.conf, coloque o seguinte:

dbus_enable="YES"
hald_enable="YES"
gdm_enable="YES"

Pronto, agora vai aparecer o login normalmente, porém, temos outro problema, o splashcreen do Gnome congela por vários minutos. O console apresenta um mensagem desse tipo:

freebsd console-kit-daemon[687]: GLib-CRITICAL: g_hash_table_lookup: assertion hash_table != NULL'' failed
freebsd console-kit-daemon[687]: GLib-CRITICAL: g_hash_table_destroy: assertion hash_table != NULL'' failed

Aparentemente esse é o motivo do congelamento. Para contornar esse problema também, a solução é alterar no arquivo /usr/local/share/xsessions/gnome.desktop a linha:

Exec=gnome-session

por:

Exec=gnome-session --purge-delay=5000 --warn-delay=5000

Pronto! Agora, pelo menos na aparentemente tudo funciona perfeitamente.

Rails 2.2.2 upgrade – Rails application failed to start properly

0 comments

Posted on 25th November 2008 by ArthurLeon in Dicas | Ruby On Rails

Ontem meus aplicativos hospedados no bluehost estavam funcionando perfeitamente, mas hoje me deparo com o temido erro:

Application error
Rails application failed to start properly

Ou seja, “deu pau”. Creio que de madrugada foi feito um upgrade e algumas coisas pararam de funcionar.

Acessei minha conta via ssh e fui para a pasta “public” onde esta o aplicativo mais usado, e executei o seguinte comando para ver o que estava acontecendo:

./dispatch.cgi

O resultado foi o seguinte:

/usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:530:in `send': undefined method `cache_template_loading=' for ActionView::Base:Class (NoMethodError)
from /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:530:in `initialize_framework_settings'
...

Procurando no google o que diabos era isso, descobri que o método “cache_template_loading=” não funciona mais no rails 2.2.2. A solução apontada é comentar a linha em config/environments/development.rb ou config/environments/production.rb, dependendo do seu caso:

# config.action_view.cache_template_loading            = true

Maravilha! Ou não!!!

The page you were looking for doesn’t exist.

You may have mistyped the address or the page may have moved.

Ou se estiver em modo de desenvolvimento vai aparecer:

Routing Error
no route found to match “/seu_controller” with {:method=>:get}”

Já melhorou um pouco, mas o aplicativo ainda não está funcionando. Voltamos para o Google. Descobri que o problema pode ser por estar rodando o aplicativo em uma sub-pasta do meu domínio e preciso dizer isso para o servidor.

Para contornar mais este problema, acrescentei a seguinte linha no final do arquivo config/environment.rb:

ActionController::AbstractRequest.relative_url_root = "/subpasta_do_dominio"

Agora sim, up and running. Usuários felizes e aprendi mais um pouco de rails. Não sei se é a melhor solução, então caso alguém saiba uma maneira melhor de resolver coloque nos comentários.

Qual seu Computador?

0 comments

Posted on 11th November 2008 by ArthurLeon in Dicas | Linux & Ubuntu | Windows

As vezes é preciso saber o modelo da placa-mãe, processador, memória, etc do computador que estamos usando. Ver se a placa-mãe é compatível com um novo hardware, verificar se os drivers estão disponíveis para determinado sistema operacional, entre outros motivos.

Sempre que o computador é ligado, no canto inferior é mostrado o modelo placa-mãe, como na foto abaixo:

Modelo

Aí também temos o processador, e a quantidade de memória.

Mas caso essa tela apareça muito rápido, ou não queira reiniciar o computador, pode ser instalado o Everest, se você estiver usando o Windows. É um ótimo programa que mostra todas as informações úteis sobre o sistema.

No Linux, pode ser usado o programa Hardinfo. (para maiores informações veja este artigo)

Caso não queira instalar nada, no Ubuntu existem o comandos lshw que da informações bem úteis. Como o volume de informações é grande, pode ser usado juntamente com o grep para mostrar somente as informações necessárias. Para usar, abra um terminal e coloque os comando abaixo.

Informações sobre a placa-mãe e memória instalada:

sudo lshw | grep -i motherboard -A2

Informações sobre o processador:

sudo lshw | grep -i "cpu:0" -m1 -A8

Informações sobre Discos:

sudo lshw | grep -i "disk" -A8

Simples e rápido.

Undefined method ‘length’ for #<Enumerable::Enumerator… no Ruby 1.8.7

0 comments

Posted on 11th July 2008 by ArthurLeon in Dicas | Ruby On Rails

Estou desenvolvendo um programa no trabalho e a função truncate funciona perfeitamente. Porém, quando fiz o upload para o BlueHost me deparei com o seguinte erro:

(undefined method 'length' for #<Enumerable::Enumerator:0xXXXXXXXXXXX>)

Isso foi algo que estragou minha tarde de ontem…
Procurando no google, descobri que o problema é a versão do rails.
No meu PC de desenvolvimento, na raiz do meu aplicativo rails, digito o comando script/about para descobrir a versão do ruby/rails, e obtenho o seguinte resultado:

About your application's environment
Ruby version 1.8.6 (i486-linux)
RubyGems version 0.9.4
Rails version 2.0.2
Active Record version 2.0.2
Action Pack version 2.0.2
Active Resource version 2.0.2
Action Mailer version 2.0.2
Active Support version 2.0.2
Edge Rails revision unknown
Application root /home/user/projetos/meuprojeto
Environment development
Database adapter mysql
Database schema version 8

Já no meu servidor:

About your application's environment
Ruby version 1.8.7 (x86_64-linux)
RubyGems version 1.1.1
Rails version 2.0.2
Active Record version 2.0.2
Action Pack version 2.0.2
Active Resource version 2.0.2
Action Mailer version 2.0.2
Active Support version 2.0.2
Application root /home/user/projetos/meuprojeto
Environment development
Database adapter mysql
Database schema version 8

Só uma pequena mudança e um bom estrago…

Poderia mudar a função no text_helper.rb do rails, mas acho que não ficaria legal, então, simplesmente abri o application_helper.rb e criei a função trucar com o mesmo código fonte do rails 1.8.6.


def truncar (text, length = 30, truncate_string = "...")
if text.nil? then return end
l = length - truncate_string.length
if $KCODE == "NONE"
text.length > length ? text[0...l] + truncate_string : text
else
chars = text.split(//)
chars.length > length ? chars[0...l].join + truncate_string : text
end
end

Para usar é a mesma coisa que o truncate original. Ex:

truncar(produto.descricao, 40)

Claro, cheira a gambiarra, mas sou meio newbie mesmo, e até conseguir uma solução mais elegante vou tocando com essa mesmo.

Ubuntu 8.04 Hardy Heron não Desliga

0 comments

Posted on 1st July 2008 by ArthurLeon in Dicas | Linux & Ubuntu


Outro dia, formatando uma máquina meio antiga com o Ubuntu 8.04 apareceu a seguinte mensagem :”[ 0.000000] ACPI: BIOS age (1999) fails cutoff (2000), acpi=force is required to enable ACPI”

Até aí tudo bem, mas na hora de desligar, o HD parava, o teclado não respondia mas a máquina não desligava, ficava a tela do Ubuntu olhando para mim… e nada.

Então usando o google encontrei uma solução!

Editar o arquivo /etc/modules e colocar a seguinte linha:

apm power_off=1

Depois disso, é só reiniciar. Quando for desligar de novo já corre tudo normalmente. Até o sair a correção pelo menos quebra o galho, e não preciso desligar a máquina “na mão”.

OpenOffice: Interface em Português com Corretor Ortográfico

0 comments

Posted on 30th June 2008 by ArthurLeon in Dicas | Linux & Ubuntu | Windows

Para quem não quer desembolsar uma nota e comprar o Office da Microsoft a melhor alternativa é sem dúvida o OpenOffice. Porém, ele pode não estar do jeito que a gente quer, então temos que fazer alguns ajustes.

Neste caso faremos dois: colocar a interface em português e instalar um corretor ortográfico.

Interface em Português

Windows

A melhor solução é baixar o BROffice.

Ubuntu

Antes a interface do OpenOffice já vinha em português, mas no 8.04 Hardy Heron, até agora me parece que vem tudo em inglês.

Nas notas de lançamento aparece o seguinte:

For reasons of disk space, the database and equation editor components
of OpenOffice.org, as well as Java integration support, are not
included on the installation CDs. To get the full OpenOffice.org suite
after install, you can select “OpenOffice.org Office Suite” from the
Applications -> Add/Remove menu, or install the openoffice.org
metapackage using the package manager.

O seja, para ecomonomizar espaço o OpenOffice vem incompleto, então abra um terminal (Aplicações -> Acessórios -> Consola) e coloque o seguinte comando para instalar o que falta:


# sudo apt-get install openoffice.org

Agora acesse Sistema -> Administração -> Suporte a Idiomas

Se aparece uma mensagem dizendo: “O suporte ao idioma não está instalado completamente” clique no botão “Instalar“.

Provavelmente será necessário digitar a senha do administrador.

Depois de instalado, o computador tem que ser reiniciado e assim que reiniciar a interface já deve estar em português. Abra o OpenOffice para verificar.

Corretor ortográfico

Para instalar o corretor ortográfico, abra o OpenOffice e vá para Arquivo > Assistentes > Instalar Novos Dicionários. Será aberta uma nova janela com o Assistente que ajuda passo a passo a instalar o Dicionário de Correção Ortográfica e o Dicionário de Hifenização. Você também pode instalar o Dicionário de Sinônimos porém ele só está disponível em Português de Portugal e não é de muita utilidade por aqui.

Para maiores detalhes consulte este tutorial, foi feito para a versão 2.0 do OpenOffice, mas funciona também para o 2.4.

Como Estudar para Prova em Cima da Hora

0 comments

Posted on 20th August 2007 by ArthurLeon in Dicas

Como muitas pessoas, quando estudei para uma prova, sempre foi em cima da hora, mesmo nos tempo faculdade. Eu tinha coisas mais importantes para fazer, como dormir, ouvir música, jogos online e offline, tomar cerveja e por ai vai.Eu não tinha técnica nenhuma para fazer isso, simplesmente pegava a apostila, lia, sublinhava algumas coisas e pronto, chegava preparado pra prova e quase sempre me dava bem.

Hoje, lendo no feed do BR-Linux, vi um link para o Efetividade.net, monstrando um guia de como estudar de última hora! Sim, lá explica “cientificamente” como se dar bem em provas mesmo tendo passado seu tempo de estudo com atividades mais interessantes.

A mágica é a seguinte:

São 10 passos, sendo que os de número 6, 7 e 8 são opcionais se você não tiver tempo para eles:

1. Folheie superficialmente o material de consulta e identifique os 5 conceitos ou tópicos principais que fazem parte do tema da sua prova. Pegue uma folha de papel para cada um destes conceitos, e anote o título deles no topo de cada folha, usando apenas palavras-chave.
2. Com suas próprias palavras, escreva uma explicação, conceito ou definição para cada um dos 5 tópicos, logo abaixo do título das folhas, sem consultar o material ou conferir neste momento.
3. Confira as anotações do passo 2, com relação às definições que constam no seu material de consulta.
4. Edite ou refaça o texto que você escreveu no passo 2, agora considerando o que você acabou de ler no material de consulta.
5. Coloque as 5 páginas em ordem de importância, de acordo com a sua opinião, e numere-as de 1 a 5.
6. Repita os passos 1 a 4 para 2 tópicos adicionais, se você tiver tempo.
7. Insira os 2 tópicos acima na ordem que você definiu no passo 5, e refaça a numeração.
8. Siga os passos acima para mais 1 ou 2 tópicos, se você tiver tempo.
9. Não ultrapasse um total de 9 conceitos.
10. Reveja suas anotações na véspera e no dia do teste.

E torcer para cair o que conseguimos assimilar!

Fonte: Efetividade.net

Motivação com Daniel Godri

0 comments

Posted on 2nd May 2007 by ArthurLeon in Dicas

Eu sempre ouvi falar desse cara mas só agora que vi uns vídeos dele posso dizer que ele é bom. E olha que detesto esses “motivadores” tipo o Shinyashiki, os caras pegam um monte de cliches, textos prontos, sabedoria popular misturam tudo e fazem palestras cobrando um zilhão de reais…

Mas vamos aos vídeos:

Motivação exemplo gato e cachorro

Daniel Godri - Motivado X Bola Murcha

Motivação carrapicho

Ah, olhem o currículo do cara