Sistema Utilizado: Ubuntu 10.10
sudo /etc/init.d/mysql stop
sudo mysqld --skip-grant-tables &
mysql -u root mysqlUPDATE USER SET Password=PASSWORD('SENHA') WHERE USER='root'; FLUSH PRIVILEGES; exit;
Sistema Utilizado: Ubuntu 10.10
sudo /etc/init.d/mysql stop
sudo mysqld --skip-grant-tables &
mysql -u root mysqlUPDATE USER SET Password=PASSWORD('SENHA') WHERE USER='root'; FLUSH PRIVILEGES; exit;
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 :-)
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
Dica 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
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.
A 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
Para 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.
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 :-)
O 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 |
Vamos 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
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.
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+
Continuando 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
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+