Arquivo

Arquivo da Categoria ‘Linux’

Plugin java no firefox 3.6.x

Voltei a utilizar o linux no trabalho após alguns meses, resolvi instalar o ubuntu 10.04, tudo ocorreu conforme o esperado, ou seja, sem atropelos e todo o hardware perfeitamente reconhecido pelo S.O, mas quando fui instalar o plugin do java no firefox, notei que simplismente não reconhecia quando eu criava o link simbólico para o arquivo libjavaplugin_oji.so como sempre fiz, para solucionar isso, basta utilizar outro arquivo, o libnpjp2.so.

sudo ln -s  /opt/jre1.6.0_20/lib/i386/libnpjp2.so /usr/lib/firefox-3.6.3/plugins

Versões utilizadas:
Ubuntu 10.04
Firefox 3.6.3
Java JRE 1.6.0 u20

Categories: Linux Tags: ,

Atualização do Ubuntu Intrepid para o Jaunty Jackalope

ubuntuDica super rápida de como atualizar a sua versão do ubuntu Intrepid para a nova versão que será lançada em abril de 2009 a Jaunty Jackalope. Para tal, basta abrir o console ou apertar ALT+F2 e digitar

update-manager -d

Irá aparecer uma janela contendo ítens para atualização, ao topo você verá o seguinte: New distribution release ’9.04′ is available, basta clicar em Upgrade e aguardar

Categories: Linux, Software Livre Tags: ,

Mudando o diretório dos arquivo .swp e de backup do Vim

vim.gifSe você curte o vim e controle de versão cvs ou svn já deve ter passado pela situação de ver vários arquivos .swp ou até mesmo os de backup do tipo “arquivo~” quando você está comparando a sua cópia local com a cópia remota e ter que ficar “pulando” esses arquivos na hora do commit, convenhamos, é um processo meio chato.

Portanto, com a inserção de 2 novas linhas no seu .vimrc (_vimrc, _gvimrc no windows) você resolve o problema.

set directory=/home/usuario/.vimbkp,/tmp "nesse caso você terá 2 cópias dos arquivos .swp
set backupdir=/home/usuario/.vimbkp,/tmp "nesse caso você terá 2 cópias dos arquivos "arquivo~" de backup
Categories: Miscelânea, Vim Tags:

Duas dicas rápidas para o vim

Para quem gosta daquele esquema de fechar automáticamente parênteses, chaves, colchetes, aspas duplas e aspas simples, que vários editores possuem. Basta adicionar o seguinte trecho de código ao seu ~/.vimrc

inoremap  { {<CR>}<C-O>
inoremap [ []<LEFT>
inoremap ( ()<LEFT>
inoremap " ""<LEFT>
inoremap ' ''<LEFT>

Agora se você é fã do famoso line highlight, adicione também ao seu ~/.vimrc

set cursorline
hi CursorLine ctermbg=blue cterm=none
Categories: Vim Tags:

Gkrellm2 Transparente

Para aqueles que não conhecem, o gkrellm é um conjunto de monitores do sistema operacional que nos permite rápido acesso à informações como uso de memória, processos, espaço em disco e etc. Ele vem com um tema default feio demais da conta, mas que pode ser encontrado e instalado novos temas através do site oficial, mas o tema que acho mais interessante é um que deixa o gkrellm totalmente transparente, como a imagem abaixo


Viu como fica joiado? Ah, já ia me esquecendo, fiz até o upload desse tema para o meu servidor para não correr o risco de perder ele :-)

Baixe aqui o tema transparente invisible.tar.gz

Para instalar em sistemas Debian/Ubuntu basta executar: apt-get install gkrellm

Depois descompacte o arquivo invisible.tar.gz e copie o diretório invisible para seu /home/USUARIO/.gkrellms/themes/  e pronto! Tema instalado, agora basta selecionar ele clicando com o botão direito do mouse no programa gkrellm e escolher a opção Configuration que você verá a opção dos temas.

Categories: Linux Tags: , ,

Adobe lança versão do Flex Builder para Linux

news_flex.gifA Adobe anunciou o Flex Builder Linux Alpha. Esse é um port nativo para Linux da IDE Flex Builder (baseada no Eclipse) para desenvolver aplicações para web. Ainda não testei para fornecer mais detalhes, mas se ela estiver redonda como a versão disponível para Windows, o aplicações Flex vão proliferar aos montes. Pessoalmente achei no mínimo interessante o tal do Flex embora não tenha me aprofundado, vale a pena dar uma olhadinha na IDE :-)

Adobe Flex Builder Linux Public Alpha

Categories: Linux Tags: , ,

Sidebar folder list no mutt? Sim senhor!

mutt-icon2.pngPara quem não conhece, o mutt é um cliente de email que roda em console, muito bom, flexível, configurável, usável, otimizável e *ável.

Navegando na net procurando por novidades sobre o mutt, me deparei com o site do Lunar-Linux em que um maluco criou um path para que seja exibido do lado esquerdo do mutt um sidebar com a lista das suas “pastas” de email que você pode conferir na imagem abaixo.

mutt-sidebar2.jpg

Notem que além dele listar as “pastas” em sua esquerda ele conta quantas mensagens antigas e quantas novas há armazenadas, lembrando que eu utilizo o formato maildir de arquivamento das minhas mensagens ao invés do formato mbox.

A instalação ocorreu sem nenhum problema, segui exatamente o que o autor diz no site:

1
2
3
4
5
6
$ wget -q -O - ftp://ftp.mutt.org/mutt/devel/mutt-1.5.16.tar.gz | tar xvfz - $ cd ./mutt-1.5.16
$ wget -q -O - http://lunar-linux.org/~tchan/mutt/patch-1.5.16.sidebar.20070704.txt | patch -p1
$ ./configure
$ make
$ ./mutt
$ make install (optional, <strong>you need to be root for this</strong>)

Após a instalação do mutt devidamente patcheado, vamos editar o seu ~/.muttrc ou ~/.mutt/muttrc, depende de como ta sua configuração, e adicionar as seguintes linhas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# set up the sidebar, default not visible
set sidebar_width=30
set sidebar_visible=no
set sidebar_delim='|'
 
# which mailboxes to list in the sidebar
mailboxes =inbox =ml
 
# color of folders with new mail
color sidebar_new yellow default
 
# ctrl-n, ctrl-p to select next, prev folder
# ctrl-o to open selected folder
bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open
 
# I don't need these.  just for documentation purposes.  See below.
# sidebar-scroll-up
# sidebar-scroll-down
 
# b toggles sidebar visibility
macro index b 'toggle sidebar_visible'
macro pager b 'toggle sidebar_visible'
# Remap bounce-message function to "B"
bind index B bounce-message
 
# Mario Holbe suggests:
# macro index b 'toggle sidebar_visible'
# macro pager b 'toggle sidebar_visible'
#

Modifique o que achar necessário, agora reinicie o mutt e aperte a tecla “b” e… voilà! O mutt agora possui a lista dos diretórios como mostrado na imagem acima :-)

Categories: Console, Linux, Mutt Tags: , ,

Inscrições para o V Encontro Nacional LinuxChix-BR

linuxchix.gifO Encontro Nacional Linuxchix Brasil será nos dias 7 e 8 de setembro, em Brasília/DF, nas dependências da Faculdade IESB. Estão sendo programadas as tradicionais palestras, mini cursos e várias outras novidades.

Inscrições a R$15,00, o que dá direito ao participante de assistir a todas as palestras e mini-cursos.
Não há lista ou inscrições especiais para os cursos,portanto, chegue cedo para garantir seu lugar!! Kit e lanche estão inclusos na inscrição.

Vamos participar pessoal!

Faculdade IESB
Campus Edson Machado
Setor de Grandes Áreas Sul
613/614 lote 97/98. Asa Sul
CEP: 70.200-730
E-mail: iesb@iesb.br
Categories: Linux Tags: ,

Rodando Linux no seu Treo 650

cia22.png

ATENÇÃO: Não me responsabilizo por qualquer tipo de dano que possa vir a ter em seu aparelho.

Pré requisitos: Celular treo650 e Cartão SD

Ao ler a notícia no br-linux fiquei me coçando para rodar o linux em meu treo650 também, mesmo sabendo que há o risco de perda de todos os dados eu meti as caras e fiz o que o Michael Sheldon mostra em seu blog, um passo-a-passo muito simples, e não é que FUNCIONOU muito bem, o opie ficou muito chic no meu treo650 e o melhor, eu, particularmente não perdi nenhum dado, apenas o meu relógio que ficou parado enquanto eu rodava o linux.

O sistema por rodar a partir do cartão, é mais lendo que o palmos, mas nada impede algumas brincadeiras.

Sim, ele funciona, pero no mucho…

  • A função de telefone não funciona, então, instale apenas para brincar
  • A função para “suspender” o sistema operacional não funciona

Mas vale a pena instalar caso você queira ver o que o pessoal da opie está aprontando. Para aqueles que não querem ou não tem paciência para ler o site do Michael Sheldon, vou colocar aqui a mesma coisa que tem no blog dele, apenas em português, basta seguir os passos:

  1. Baixe a imagem criada por P3t3 e descompacte
  2. Baixe a zImage criada por Michael e substitua a que vem no pacote do P3t3
  3. Rode o comando: dd if=/dev/zero of=swap.swapfs bs=1024 count=32768
  4. Copie AngstromOPIE_t650-v01.ext2, linux.boot.cfg, zImage and swap.swapfs para a raiz do seu cartão SD, você pode facilmente fazer isso atravéz do CardReader1.05pl0 que faz com que o seu palm se comporte como um pendrive
  5. Baixe e instale o cocoboot-04.gz
  6. Rode o cocoboot em seu palm e adicione a linha mem=32M e clique em boot. Por default o cocoboot vai rodar em apenas 16M de ram, colocar a linha mem=32M você irá aumentar a velocidade do SO
  7. Boa sorte :-)

Para voltar ao palmOS, basta dar um reset, queira ou não ele será necessário, até mesmo indo atravéz do menu->shutdown.

IMHO, ainda temos um grande caminho pela frente para que essa versão do opie fique realmente filé no treo650, em outros aparelho que não tenham a função telefone eu não testei, mas mesmo assim valeu a experiência.

T+

Categories: Linux, Mobile, Palm Tags: ,

Utilizando folding no vim

vim.gifVamos imaginar o seguinte, você abrindo um arquivo com diversas linhas, diversas “funções/métodos” e se não estiver com as marcações para folding, você verá que a apresentação não é uma das melhores.

Agora abra o arquivo MDB2.php que está no pacote PEAR::MDB2 que com suas mais de 4.000 linhas, devidamente marcados com os foldings, olha como fica joiado

folding.jpg

Mas como fazer para que seu arquivo fique assim? Basta adicionar ao seu .vimrc o seguinte:

1
set fdm=marker

Existem diversas formas de marcações para o folding, não vou descrever todas as formas, apenas a que eu uso, acho interessante e prática, mas cada um pode utilizar a que achar melhor ok.

A geração dos foldings são muito fáceis, primeiro coloque o vim em modo visual <ESC>v e selecione a área que deseja que seja criado o folding, depois basta apertar as telcas zf e pronto, o folding está criado. Para abrir ou fechar o folding, use za, quer abrir todos os foldings zR e para fechar zM. Basicamente e muito simplificado os comandos mais utilizados seriam esses (IMHO).

Uma coisa que gosto de fazer em meus códigos é colocar um pequeno comentário na mesma linha da declaração da função e logo após criar o folding, o resultado é ótimo, veja, como fica organizado o código.

folding-php1.jpg

folding-php21.jpg

Como disse, da para fazer o folding de diversas maneiras, publiquei a maneira que eu acho mais simples e prática, se você tiver algo a acrescentar ao artigo, poste nos comentários :-) T+

Categories: Console, Linux, Vim Tags: , , ,