Instalando a impressora HP LaserJet P1102w no Debian Squeeze

Tentei instalar minha impressora, uma HP P1102w no Debian Squeeze, mas apesar de a instalação se mostrar muito fácil, a impressora não funcionava - dava erro no CUPS. Pesquisando em uns sites de fora, achei uma solução, que a princípio serviria também para outros modelos da HP; porisso, se estiver com o mesmo problema, tente isso. Vamos ver a solução?

1) Baixe a versão atualizada do foo2zjs - um driver opensource que faz a impressora funcionar. Note que o debian 6 já tem esse driver ao instalar a sua HP, mas a versão que ele usa não funciona direito.

Para isso, excecute no terminal (usuário root) o seguinte:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

Isso irá baixar a versão mais nova. Uma observação é: seja esperto; se um dia você ler esse post, e o arquivo não estiver sendo baixado, lembre-se que ele pode ter sido substituído por uma versão mais nova ainda; Tente descobrir qual é e baixe elaCool

2) Instale o foo2zjs

Para isso, primeiro temos que descompactar o arquivo baixado, entrar na pasta gerada, preparar a instalação com make, e instalar a compilação com o make install. Siga os passos a seguir no terminal:

tar zxf foo2zjs.tar.gz
cd foo2zjs
make
make install

Após isso, instale sua impressora normalmente, pelo gerenciamento de impressão. Imprima uma página de teste para ter certeza que funcionou (não vai querer esperar ver se funcionou na hora do aperto, não é?)

Espero que o leitor tenha sido ajudado pela minha pesquisa. Até a próxima pessoal!

 


Posted by: Raphael Zimermann
Posted on: 19/5/2012 at 18:39
Tags: , , , ,
Categories: Matérias | Tecnologia | Tutoriais
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (0) | Post RSSRSS comment feed

Criando GIFs animados com o OpenOffice

Criando GIFs animados com o OpenOffice, ou BrOffice, ou LibreOffice, ou afins...

Vamos ser práticos hoje: Vamos diretamente por a mão na massa...

Você vai precisar de: Suite LibreOffice, com o Impress

Não vou mostrar aqui como usar o impress, supondo que você já saiba usá-lo. Para começar-mos, crie no impress uma imagem do jeito que você quiser. Em nosso exemplo, vamos usar algumas formas geométricas, conforme abaixo:

 

Agora, vamos exibir a janela que cria as animações. Vá no menu Inserir e clique em Imagem animada. A tela abaixo irá aparecer:

 

 

Ok, agora, vamos criar um quadro em nossa animação. Para isso, selecione todos os objetos que você queira que entre na animação, e clique em Aplicar objeto, conforme abaixo:

 

 

Agora, vamos criar outro quadro. Mova algum dos objetos conforme você deseje. No nosso caso, vamos dar uma pequena giradinha na flecha, conforme abaixo.

 

 

Selecione todos os objetos novamente, e clique novamente em Aplicar Objeto, para formar um novo quadro de animação. Teremos dois quadros; Agora note que você pode definir o tempo de duração de cada quadro, e também quantas repetições serão feitas da animação.

Tendo terminado os quadros, selecione a opção Grupo de aimação - Objeto bitmap, e clique em Criar, conforme a imagem abaixo:

 

Resultado: Será inserida na apresentação um GIF animado, conforme criado.

 

Exportando seu GIF animado

Segundo os documentos de ajuda do LibreOffice, para exportar a imagem, bastaria selecioná-la e exportar como GIF, mas ao fazer isso, você perceberá que ele não exporta como um GIF animado. Porque? Sei lá, mas eu já de cara sabia como resolver isso.
Exportando seu GIF - Salve seu documento e feche o LibreOffice (isso é importante). Agora, com um programa de compactação (no meu caso, o 7zip), abra o arquivo (veja bem - é para abrir o arquivo com o programa, não compactá-lo!); Ao abrir, você decobrirá que um documento do LibreOffice é um arquivo compactado com vários arquivos dentro (ulalá!). Abra a pasta Pictures que existe dentro do arquivo, e você verá que lá tem um GIF com um nome composto de várias letras e números. Este é o seu GIF. Basta extrair o arquivo e pronto! Temos um GIF animado!

 

Espero que tenham gostado do tutorial. Até a próxima pessoal!

 


Posted by: Raphael Zimermann
Posted on: 16/5/2012 at 10:54
Tags: , , , ,
Categories: Matérias | Tutoriais
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (0) | Post RSSRSS comment feed

Habilitando o Gnome 3 no Debian wheezy com placas ATI

Essa semana resolvi testar o novo debian wheezy (que ainda está em versão teste). Havia ficado fascinado com o visual do Gnome 3 rodando nesta excelente distribuição. Porém, após o processo de instalação, o visual ficou com o padrão clássico do gnome, pois o gnome 3 identificou que minha placa (uma ATI Radeon HD3000) não poderia funcionar estando instalada do jeito que está(va).

Achei alguns tutoriais na net, que aparentemente funcionariam (não deixe de ver a nota sobre os drivers oficiais), mas nada funcionou, por causa de um detalhe que faria a diferença.

O que o pessoal diz nos tutoriais:

Basicamente, você encontrará instruções como esta abaixo:

rode o comando #lspci -v | grep VGA (bla bla blá)... - Esse comando só vai te mostrar qual é sua placa. Mas suponho que se você chegou aqui, sabe que sua placa é ATI (fez até rima rs)
rode o comando #apt-get install firmware-linux-nonfree ... - Você roda e... surpresa! Não existe o pacote :(
edite o arquivo bla_bla_blá, execute o comando bla blé bli ... - Outras coisas que não dão certo...

Bom, depois de muito saco cheio, você acharia uma solução... Mas que tal saber agora qual é?
O segredo está justamente no pacote firmware-linux-nonfree, só que, ao você tentar instalar, descobre que ele não está nos repositórios. Não sei do porque disso; Vi um post poraí de março agora, que o cara tinha conseguido baixar.
Para resolver tudo, basta baixar diretamente da fonte o firmware-linux-nonfree.

Para baixar o firmware-linux-nonfree, acesse http://packages.debian.org/wheezy/all/firmware-linux-nonfree/download

No link acima, você deverá baixar de um dos servidores o arquivo firmware-linux-nonfree_0.35_all.deb (ou outro mais novo que aparecer depois).
Vá onde você baixou o arquivo, execute-o, espere a instalação terminar e reinicie seu computador.

Apos isso... relaxe e curta o visual. É meu camarada, era só isso!

Nota importante: Não baixe os drivers oficiais

Mas porque? Bem, para começar, seu Debian já tem drivers para a sua ATI. Eles não funcionam com toda a capacidade, mas estão aí. Quando você instala os drivers oficiais, baixados do site da ATI, você tem duas situações: A primeira é que não fará diferença no visual do gnome, porque eles não ativam totalmente a aceleração; A segunda situação é que foi reportado que usar estes drivers pode deixar o visual gráfico pior, com janelas se arrastando lentamente como se você estivesse em um pc podre. Essa segunda situação reportada eu ignorei, e após isso... tive que reinstalar todo o sistema :(

Siga meu tutorial e seja feliz.... \o/

 


Posted by: Raphael Zimermann
Posted on: 15/5/2012 at 21:50
Tags: , , , ,
Categories: Matérias | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (0) | Post RSSRSS comment feed

Multiplataforma? Quem sabe...

Estou a algum tempo com umas idéias na cebeça, o que não significa que elas sairão do papel tão cedo, mas tudo tem um começo, não é...?

Este mês estou iniciando um projeto ousado - um sonho antigo por que não dizer. Comecei a trabalhar em uma versão multiplataforma do Guitar R.A. - Coisa que deixará a galera do linux bem feliz, creio eu.

A idéia, no primeiro passo, é reescrever o Guitar R.A. usando apenas códigos que sejam compatíveis com outras plataformas, mas ainda rodando na base do windows 32 bits.

A seguir, iniciarei testes com um Guitar R.A. em modo 64 bits; Paralelamente, farei também testes compilando o Guitar R.A. para o linux Ubuntu/Debian.
Caso consiga gerar um Guitar R.A. para linux, passarei para testes com o MAC. Por fim, a idéia é cada versão do Guitar R.A. seja lançada para todas estas plataformas, ao mesmo tempo.

Bom, isso pode demorar, mas tudo na Terra tem que ter um começo...


Posted by: Raphael Zimermann
Posted on: 2/5/2012 at 22:24
Categories: Desenvolvimento | Novidades | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (0) | Post RSSRSS comment feed

Como assim não acredita???

Essa semana aconteceu algo curioso... Descobri que o cunhado de um colega de trabalho meu utiliza o Guitar R.A., mas ele não acredita que o garoto trabalha comigo... Ora ora, vejam só rs...

Esse post é só para provar que eu trabalho com o Emerson, viu Lucas?!

 

Uma boa semana a todos!


Posted by: Raphael Zimermann
Posted on: 26/4/2012 at 9:36
Tags: , ,
Categories: Matérias | Novidades
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (0) | Post RSSRSS comment feed

Escolhendo cores para seu site

Precisando de uma ajudinha para colorir seu site?

Ah sim... muitas vezes, não é difícil criar um layout legal para um site, se formos olhar ele de uma forma 'monocromática'. Mas na hora de colorir, por incrível que pareça, não há um pote de ouro no fim do arco-íris (rs)

Não basta jogar um monte de cores lá e pronto. Tem que ter contraste. Tem que ter profundidade. Tem que ter sentimento...

Hoje precisei colorir um site que estou atualizando, e em uma busca no google, encontrei uma excelente ferramenta: O ColorSchemeDesigner.com

Esse site na verdade é uma ferramente de escolha de cores para seu site. Ele cria uma configuração de cores, para utilizar em seu site.

Vale a pena dar uma conferida! Acesse o ColorSchemeDesigner.com


Posted by: Raphael Zimermann
Posted on: 20/9/2011 at 9:37
Tags: , ,
Categories: Desenvolvimento | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (0) | Post RSSRSS comment feed

Age of Empires Online - Não quer instalar ou executar

Bem, estou devendo um pouco de 'conteúdo' no meu site... Por incrível que pareça, tenho várias matérias que faltam pouco para ficarem prontas e serem postadas. Muito interessante elas por sinal.

De qualquer forma, mesmo que eu tenha algo pequeno para compartilhar com a grande rede, é bom fazer isso, não é?

Desde ontem, estava eu tentando instalar o novo Age Of Empires (online), e depois de muitas tentativas, não obtive sucesso. A instalação simplesmente começa, mas não segue baixando o conteúdo do jogo. Ontem mesmo, eu já havia baixado e instalado o jogo em uma máquina com Windows XP, e funcionava normalmente...

Apenas hoje, quando resolvi fazer mais uma tentativa, foi que consegui. O segredo? Execute a instalação como administrador. Puf! Não é que funcionou?

 

Tá bom, é um post pequeno, mas fica como 'dica do dia'... Se eu tivesse visto um post como esse ontem, já teria começado a jogar ontem, não é???

 


Posted by: Raphael Zimermann
Posted on: 3/9/2011 at 14:52
Tags: ,
Categories: Matérias | Jogos
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (0) | Post RSSRSS comment feed

Nova versão do Guitar R.A. - 1.2.1!

Olá colegas!

Finalmente, depois de anos de espera, chega à rede a nova versão do Guitar R.A. - a 1.2.1!
Essa versão vem com muitas novidades, entre elas, correções de bugs, renovação do processo de backing tracks e processo de auto-update!

Para fazer o download, acesse o seguinte link:

Guitar_R.A._1.2.1.exe

Notas da nova versão:

     * Pequenas alterações no layout
     * Maior compatibilidade
     * Verificação automática de novas versões
     * Inicialização levemente mais rápida
     * Atualização beta do manual
     * Tela de localização de plugins VST
     * Link para download de backing tracks
     * Nova versão do ASIO (Créditos: http://www.asio4all.com/)
     * Alterações nos medidores de volume
     * Correção de bugs do tocador de BackingTracks
     * Alteração no sistema de BackingTracks (maior compatibilidade)
     * Correção de bugs do metrônomo
     * Correção de bugs do gravador
     * Adicionado mais três seletores de parametros de plugin
     * Melhoria no processo de entrada/saída (Definição correta de canais)    
     * Atualização das licenças
     * Novo analizador gráfico
     * Várias correções de bugs gerais

Em breve, estarei atualizando a página do Guitar R.A. - Aguarde!

 

 

 


Posted by: Raphael Zimermann
Posted on: 1/9/2011 at 11:19
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (1) | Post RSSRSS comment feed

Como cuidar da bateria do seu notebook Acer

Muitos devem estar se perguntando: Pô! Cadê a nova versão do Guitar R.A.!!.... Bem, nos últimos messes, tive alguns problemas no meu computador, e devido a tais problemas, eu estava com dificuldades de instalar minhas ferramentas de desenvolvimento. Não vou entrar em detalhes; o caso é que essa semana comprei um computador novo, mais especificamente um notebook Acer. Agora a coisa vai andar, e logo teremos uma nova versão do Guitar R.A..

Bem, e o que isso tem exatamente haver com baterias? Como agora eu estou substituindo meu PC por um notebook, fiquei com a pulga atrás da orelha com relação à utilização da bateria do notebook, visto que o mesmo ficará por grandes períodos ligado. Muita gente poraí diz muita coisa - alguns dizem que bateria vicia, tem um jeito especial de carregar, etc etc; outros dizem tudo aos contrários. Em quem confiar? Bem, nada melhor do que confiar no fabricante.

Consegui informações diretamente com a Acer sobre o uso das baterias. É muito provável que as recomendações que consegui sirvam para outras marcas, com modelos atuais. Mas uma coisa é certa: Se seu notebook for Acer, você pode confiar nas recomendações abaixo.

É interessante notar no texto abaixo que a Acer confirma duas coisas muito discutidas nos fóruns poraí: Uma é que a bateria deve ser carregada e descarregada três vezes quando recém comprada, e outra é que os notebooks da Acer podem ser ligados diretamente na tomada sem a bateria conectada. Bem, aí estão as informações exatamente como as consegui:

Bateria

O computador utiliza uma bateria que proporciona uma utilização duradoura entre carregamentos.

Características da Bateria

A bateria possui as seguintes características:
• utiliza os padrões tecnológicos atuais para baterias.
• emite uma advertência de baixa carga.

A bateria é recarregada sempre que o computador é ligado ao adaptador de CA. Seu computador permite recarregar a bateria enquanto continuar a utilizá-lo. Entretanto, a recarga é significativamente mais rápida quando o computador está desligado.
A bateria é útil ao utilizar o computador numa viagem ou durante uma queda de energia elétrica. Recomendamos que tenha, como reserva, uma bateria adicional totalmente carregada. Entre em contacto com seu revendedor para solicitar uma bateria adicional.

Maximização da vida da bateria
Assim como todas as baterias, a do seu computador também se degrada com o tempo. Isto significa que o desempenho da bateria diminuirá com o tempo e o uso. Para maximizar a vida da sua bateria, siga as recomendações abaixo.

Condicionamento de uma bateria nova
Antes de usar a bateria pela primeira vez, há um processo de "condicionamento" que deve ser seguido:
  1 Introduza a nova bateria no computador. Não ligue o computador.
  2 Ligue o adaptador CA e carregue a bateria totalmente.
  3 Desligue o adaptador CA.
  4 Ligue o computador e utilize-o com a alimentação da bateria.
  5 Descarregue a bateria totalmente, até que a advertência de baixa carga apareça.
  6 Volte a ligar o adaptador CA e recarregue a bateria totalmente.

Repita estes passos até que a bateria tenha sido carregada e descarregada três vezes. Use este processo de condicionamento para todas as baterias novas, ou se a bateria não foi usada por muito tempo. Se o computador for ficar guardado por mais de duas semanas, recomenda-se remover a bateria do mesmo.

Seguindo o processo de condicionamento da bateria, ela poderá aceitar a máxima carga possível. O não seguimento deste procedimento impedirá que obtenha a máxima carga da bateria, além de encurtar sua vida-útil. Além disto, a vida-útil da bateria é prejudicada pelos seguintes padrões de utilização:
• Usar o computador constantemente com a bateria instalada e a alimentação CA ligada. Se desejar usar a alimentação CA, recomenda-se remover a bateria depois que esteja totalmente carregada.
• Não descarregue nem recarregue a bateria aos seus extremos, como descrito abaixo.
• Uso frequente; quanto mais a bateria for usada, mais rápido ela chegará ao fim da vida-útil. Uma bateria normal de computador tem uma durabilidade de aproximadamente 300 ciclos de carga.

Carga da bateria
Para carregar a bateria, primeiro certifique-se de que esteja instalada corretamente no seu compartimento. Ligue o adaptador CA no computador e na tomada de energia eléctrica. É possível continuar a utilizar o computador com alimentação CA enquanto a bateria é carregada. Entretanto, a recarga é significativamente mais rápida quando o computador está desligado.

Optimização da vida da bateria
Optimizar a vida da bateria ajuda a obter o máximo da sua capacidade, aumentando o ciclo de carga/descarga e melhorando a eficiência de recarga. Recomenda-se seguir as sugestões abaixo:
• Adquira uma bateria adicional
• Use a alimentação CA sempre que possível, reservando a bateria para utilização em viagens
• Ejete a Placa PC quando não estiver em uso, pois ela consome energia para modelos seleccionados
• Guarde a bateria num local frio e seco. A temperatura recomendada é de 10 ºC a 30 ºC. Temperaturas mais altas aceleram a autodescarga da bateria
• Recarga excessiva diminui a vida da bateria
• Cuide do adaptador CA e da bateria

 


Posted by: Raphael Zimermann
Posted on: 21/10/2010 at 11:06
Tags: , ,
Categories: Matérias | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (122) | Post RSSRSS comment feed

Delphi: TWebBrowser - Backspace e setas não funcionam. Veja como resolver

Estive essa semana criando um processo de atendimento online no sistema da empresa, onde o mesmo é aberto em um componente WebBrowser. Nada de muito complicado, mas me deparei com um problema no mínimo 'curioso'.

Ao tentar fazer o login na página aberta, percebi que ao tentar apagar o texto do login, que eu havia digitado errado, a tecla backspace simplesmente fazia a função de "tab". O mesmo ocorria com as setas do teclado. Comecei a buscar em alguns fóruns uma solução elegante, mas não achei nada em foruns do Brasil. Por fim encontrei a solução em um site de fora.

Agora eu trago a solução aos colegas, explicado em português ;)

 

Primeiramente, adicione a unit ActiveX em seu uses.

Agora, adicione a informação abaixo, bem no final de sua unit; ou seja, a cima do 'end.' final.


initialization
  OleInitialize(nil);

finalization
  OleUninitialize;


Aqui eu fiz algumas alterações, para evitar problemas no programa. Lembre-se que abaixo eu uso como form um Form1:TForm, como é de prache em exemplos em Delphi. Não esqueça de adaptar com base no nome do seu form!


Na área private do seu form, insira o seguinte:


private
  FOleInPlaceActiveObject: IOleInPlaceActiveObject;
  SaveMessageHandler: TMessageEvent;

  procedure MyMessageHandler(var Msg: TMsg; var Handled: Boolean);


Na implementação, adicione os códigos:

implementation

.... { bla blá...}

procedure TForm1.FormActivate(Sender: TObject);
begin
  SaveMessageHandler := Application.OnMessage;
  Application.OnMessage := MyMessageHandler;
end;

procedure TForm1.FormDeactivate(Sender: TObject);
begin
  Application.OnMessage := SaveMessageHandler;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Application.OnMessage := SaveMessageHandler;
  FOleInPlaceActiveObject := nil;
end;

procedure TForm1.MyMessageHandler(var Msg: TMsg; var Handled: Boolean);
var
  iOIPAO: IOleInPlaceActiveObject;
  Dispatch: IDispatch;
begin
  { Cai fora caso o objeto já foi retirado da memória, para evitar 'paus' }
  if WebBrowser = nil then
  begin
    Handled := False;
    Exit;
  end;

  Handled:=(IsDialogMessage(WebBrowser.Handle, Msg) = True);

  if (Handled) and (not WebBrowser.Busy) then
  begin
    if FOleInPlaceActiveObject = nil then
    begin
      Dispatch := WebBrowser.Application;
      if Dispatch <> nil then
      begin
        Dispatch.QueryInterface(IOleInPlaceActiveObject, iOIPAO);
        if iOIPAO <> nil then
          FOleInPlaceActiveObject := iOIPAO;
      end;
    end;

    if FOleInPlaceActiveObject <> nil then
      if ((Msg.message = WM_KEYDOWN) or (Msg.message = WM_KEYUP)) and
         ((Msg.wParam = VK_BACK) or (Msg.wParam = VK_LEFT) or (Msg.wParam = VK_RIGHT)) then
        //nothing - do not pass on Backspace, Left or Right arrows
      else
        FOleInPlaceActiveObject.TranslateAccelerator(Msg);
  end;


end;

 

Não tem erro. Fazendo isso o problema é resolvido. Abraços, e até a próxima!!!


Posted by: Raphael Zimermann
Posted on: 18/10/2010 at 14:48
Tags: , ,
Categories: Desenvolvimento | Matérias | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (11) | Post RSSRSS comment feed

Visitas: 557472