Arquivo

Arquivo do autor

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: , ,

iPhone desbloqueado, agora já posso ter um!

iphone_50.pngLi no Mundo Tech e conferi no Slashdot que um grupo de hackers conseguiram desbloquear o iPhone via software que e estará disponível para venda em uma semana, será mesmo? Por que não mostram ao menos uma foto do iPhone operando em outras redes?

Bem, se não for apenas mais uma especulação, já podemos importar os nossos :-D

ATUALIZADO: Publicado uma nota com video no Engadget mostrando o desbloqueio, corre la e da um confere.

Categories: Apple, Mobile Tags: ,

O conteúdo que VOCÊ publica no google é DELE!

google-own.jpgNavegando no ZDNet li este post que me chamou atenção, você já leu o termo de serviços do google? Raras são as pessoas que estão dispostas a ler aquele tanto de texto, confesso que nunca li. O post fala sobre esses termos e você sabia que tudo o que você publicar no google docs/spreadsheets eles podem modificar, adaptar, distribuir como conteúdo em seus serviços toda e qualquer informação ali contida???

Não acredita, então deixe de ser preguiçoso e pelo ao menos dessa vez leia seus termo de serviço e tire suas próprias conclusões.

O google vai dominar o mundo e quem está alimentando seus poderes somos nozes ;-)

Categories: Google Tags: ,

Richard Stallman sobrevive ao terremoto ocorrido no Peru

stallman.jpgMais de 500 pessoas morreram na última semana no Peru, vítimas de um terremoto. Justamente nessa semana, o fundador da Free Soft Foundation e criador da GPL ao qual o GNU/Linux é licenciado, Richard Stallman, estava no Peru durante esse terremoto e o site Linux.com entrou em contato com ele e obteve seu relato sobre o ocorrido.

Veja aqui seu relato.

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: ,

Quer um link preview? Use o interclue!

Navegando pelo linux.com eu vi um artigo que me chamou a atenção, a extensão interclue que é um “link preview” diferente, ele não é como os outros links previews que eu já vi por ai que simplismente montam uma réplica do site referente ao link. Ele usa um algoritmo inteligente que constroi um um sumário relacionado ao link e de quebra ainda te da umas estatísticas sobre a página.

A grande vantagem dos links previews que temos por ai é fazer com que você não precise clicar para obter determinada informação, mas o inteclue vai além, te da diversas opções como adicionar o link ao seu del.icio.us, mandar por email ou ate mesmo mandar para o digg. Se o link aponta para uma imagem no flickr ou mesmo um vídeo no you tube, você pode visualizar a imagem ou assistir ao vídeo na janela de preview.

Com diversas opções de configurações, vale a pena conferir essa extensão.

Categories: Software Livre Tags:

Site incentiva o bloqueio do Firefox

icon_firefox.gifUm site está incentivando o bloqueio do site quando se tenta acessar utilizando o firefox, alegando que os usuários que instalam ad blocker ou similares, estão ‘roubando dinheiro’ do dono do site que faz uso de propagandas. Eles recomendam o uso do IEca, Opera ou até mesmo a extensão IE Tab. Veja mais no site Why Firefox is Blocked.

Update 19/08/2007: Por destração, esqueci de citar a fonte: Slashdot, nunca é tarde para consertar uma falha ;-)

Categories: Software Livre 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: , , ,

Integrando o manual do php ao VIM

vim.gifContinuando com a série de artigos sobre o vim, vamos fazer algo simplismente fodástico, integrar o manual do php! Que tal você simplismente digitar

1
:help funcao_php

e ele mostrar exatamente a função no manual? Joia não? Então, para isso basta você adicionar ao seu .vimrc as seguintes linhas:

1
2
3
if has("autocmd")
autocmd BufNewFile,Bufread *.php,*.php3,*.php4 set keywordprg="help"
endif

Feito isso, diga para o vim onde ta seus manuais (você pode ter mais de um, é claro, e também de outras linguagens), no caso, o do php que é a linguagem que eu utilizo diariamente, portanto foi o convidado da vez.

1
helptags /home/USUARIO/.vim/doc

Agora so falta o manual, que como sou um cara legal, vou deixar tudo mastigado para você, clique aqui e salve o arquivo no seu ~/.vim/doc

Pronto! Tudo certo, faça um teste agora, abra um arquivo php e digite :help funcao<cr> e pronto, você terá uma lista das funções, e digo mais, se você seguiu o artigo anterior que falo sobre utilizar a tecla TAB para autocompletar, você poderá digitar apenas o início da função e terá uma lista de funções correspondentes, como na imagem abaixo

vim-helptags.jpg

Ah, mas você gostaria que o seu manual estivesse com a última atualização do mundo, do universo e ainda com todos os comentários? Então, adicione a linha abaixo ao seu .vimrc e coloque o cursor encima de uma função php e aperte F10 e veja, lembrando que há a dependencia do navegador para console lynx.

1
map  "vyiw:new:execute "r!lynx --dump http://br.php.net/manual/en/function.".@v.".php":set nonu:1

Pronto, espero que tenham gostado, T+

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