RSS
 

Posts Tagged ‘Linux’

Recuperando a senha do Mysql

30 mai

Sistema Utilizado: Ubuntu 10.10

sudo /etc/init.d/mysql stop
sudo mysqld --skip-grant-tables &
mysql -u root mysql
UPDATE USER SET Password=PASSWORD('SENHA') WHERE USER='root'; FLUSH PRIVILEGES; exit;

 
No Comments

Posted in Linux, MySQL

 

Personalização do prompt do bash

05 abr

Abra (ou crie caso não exista) seu ~/.bashrc e inclua as seguintes linhas:

function colorir_bash
{
    local WHITE="\[\e[0;37m\]"
    local BRIGHTGREEN="\[\e[1;32m\]"
    local GREEN="\[\e[0;32m\]"
    local CYAN="\[\e[0;36m\]"
    local GRAY="\[\e[0;37m\]"
    local RED="\[\e[0;31m\]"
    local YELLOW="\[\e[0;33m\]"
    local BLACK="\[\e[0;30m\]"
    PS1="${WHITE}[ ${YELLOW}\u${WHITE}@${RED}\h ${CYAN}\w${WHITE} ] #${GRAY} "
}
 
colorir_bash

Salve e digite

source ~/.bashrc

Essa é a configuração que uso, monte a sua, poste nos comentários :-)

 

Plugin java no firefox 3.6.x

07 mai

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

 
1 Comment

Posted in Linux

 

Atualização do Ubuntu Intrepid para o Jaunty Jackalope

03 fev

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

 

Gkrellm2 Transparente

28 out

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.

 
1 Comment

Posted in Linux

 

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

03 out

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

 
2 Comments

Posted in Linux

 

Sidebar folder list no mutt? Sim senhor!

14 set

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

 
 

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

20 ago

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

 
No Comments

Posted in Linux

 

Utilizando folding no vim

06 ago

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+

 
 

Integrando o manual do php ao VIM

03 ago

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+

 
2 Comments

Posted in Console, Linux, Vim