SSHFS no Windows

25 04 2009

Introdução

Precisava fazer um sshfs no windows

Como Fazer

Um japones muito tarado implementou o Dokan http://dokan-dev.net/en/download/

  1. Instale o Dokan Library
  2. Instale o c++ para windows http://www.microsoft.com/downloads/thankyou.aspx?familyId=200b2fd9-ae1a-4a14-984d-389c36f85647&displayLang=en
  3. Instale o Dokan SSHFS
  4. Reinicie e abra o Dokansshfs

Usei isso para mapear um projeto remoto no eclipse, funcinou muito bem.





Modem ZTE 636 3G Brt no Ubuntu 8.10 e 9.04

18 04 2009

Introdução

A alguns meses comprei resolvi colocar internet na minha humilde residência, o problema que não tava afim de colocar uma linha telefônica em casa pois eu raramente fico em casa, então resolvi comprar uma internet 3G de 600k da Brasil Telecom. Continue lendo »





Definindo Senha Para o Webmin

18 03 2009

Introdução

Estes dias resolvi dar um “dist-upgrade’ e eis que meu webmin parou de funcionar, suspeitei que fosse problema de senha e era 🙂

Resolvendo o Problema

Para resolver este “problema” você precisa setar a senha usando o comando:

/usr/libexec/webmin/changepass.pl /etc/webmin usuario senha





Enviando E-mail pelo Gmail com Screenshot em Anexo via Terminal Shell

10 01 2009

O Problema

Sou programador Web a cerca de 7 anos e nesse tempo todo passei por várias metodologias de desenvolvimento. Atualmente estou trabalhando com uma mistura de SCRUM  com XP, com isso, a interação com o cliente final aumentou bastante e uma atividade que faço frequentemente é mandar screenshot da tela que estou implementando via e-mail para que o usuário de seu  feedback. Como eu fazia isso: Continue lendo »





SSHFS Montando Diretório Remoto via SSH

17 12 2008

Introdução

Um ambiente de desenvolvimento bastante comum que encontramos em empresas de produção de softwares para a web é:

  • 1 Servidor com a infraestrutura completa (php, apache, mysql, etc…) geralmente na rede interna;
  • N máquina de desenvolvimento que mapeiam pastas remotamente neste servidor.

Em geral o mapemanto entre o cliente e o servidor é feito via samba, pois é o padrão de conversação entre windows e linux, com isso o pessoal que usa linux acaba também usando o mapeamento via samba, porém existe uma forma mais interessante e rápida de montar diretórios remotos de Linux -> Linux. Continue lendo »





vimdiff uma Ferramentas para Deploy de Aplicações PHP

22 11 2008

Introdução

Já postei anteriormente sobre como “fazer deploy” de uma aplicação PHP utilizando o RSYNC. Pois bem, venho hoje apresentar uma “nova” ferramenta que te mostra a diferença entre dois arquivos, ai você me fala:

– Grande coisa eu uso o comando diff e pronto!

Certo mas o diff somente compara arquivos locais “por padrão”, e agora josé?

O vimdiff

O vimdiff é um “modo alternativo” do Vim. Ele nos permite editar duas ou três versões de um arquivo simultaneamente enquanto nos mostra as diferenças entre elas. Não precisamos necessariamente editar esses arquivos: o simples fato de abrir 2 arquivos simultaneamente nesse programa já pode ser tudo o que precisamos, em algumas situações.

Segundo este blog

Mas o interessante do vimdiff é que ele te permite visualizar a diferença entre um arquivos remotos e um arquivo local. Suponha que você tem seu ambiente de desenvolvimento local e quer saber qual a diferença entre um determinado arquivo que você está editando e um que já está em produção, para isso use:

vimdiff arquivo scp://usuario@ip//path/arquivo

Você receberá uma tela onde a esquerda esta o seu arquivo local e a direita o seu arquivo remoto.





This client is too old to work with working copy / Gentoo

4 11 2008

Estes dias ao tentar comitar uns arquivos no SVN recebi essa mensagem ‘this client is too old to work with working copy‘ WTF???? e com a ajuda do meu amigo enciso chegamos ao seguinte diagnóstico.

  1. O repositório SVN foi criado com uma versão velha do svn 1.3 ou 1.4;
  2. Usando uma ferramenta com uma versão nova do svn (tortoise ou o subeclipse já estão na versão 1.5) foi dado um commit, com isso teu work copy ficou com uma versão mais nova do que a tua ferramenta linha de comando consegue manipular.

Como resolver o problema: Atualiza a versão do seu svn linha de comando, como fazer?

Se você estiver usando o gentoo da um emerge subversion.





Melhorando o Desempenho do Firefox 3 – Barra de Endereço

13 09 2008

O problema!

Uma coisa que achei ruim no Firefox 3 foi a sua nova barra de endereço, me pareceu coisa de IE e no fim das contas percebi que ao invés de ajudar este recurso estava me atrapalhando pois frequentemente acesso páginas diferentes do mesmo domínio e isso tornava a busca na barra muito lenta.

Continue lendo »





Atualização de Sistema Web com Rsync / deployment rsync

30 08 2008

Introdução

Trabalho com o desenvolvimento de sistemas Web há 8 anos aproximadamente, e, chega um momento na sua vida em que as coisas devem ser feitas de maneiras diferentes, agilizar processos, parar de ‘camelar’ tanto. Continue lendo »





MP3 no K3B, linux é uma beleza!

12 08 2008

Hoje mais uma vez tive provas de que o mundo UNIX é o supra sumo dos SO, veja o meu problema:

Tinha prometido a um colega que iria gravar um CD, tinha que entregar o CD as 19:30, fui tentar gravar as 19:10, atrasado pra variar, quando coloquei o CD no drive o K3B já abriu automaticamente e me pediu se eu queria gravar um CD de dados ou música, olha que beleza !!!, cliquei em cd de música, em seguida o K3B me pediu para arrastar os arquivos que eu queria gravar, mas quando fui colocar as minhas MP3 no CD BAMMM, apareceu a mensagem:

Continue lendo »





Localizar Texto/Palavra em Arquivo no Linux

28 07 2008

Saudações

Bom ai vai uma dica sobre linux. Se você precisa saber se existe uma determinada palavra dentro de um arquivo você pode utilizar o seguinte comando:

grep -ni ‘palavra’ arquivo.txt

referência

[]’s Anselmo Battisti





VirtualBox Ubuntu 7.10 com Kernel 2.6.24

10 03 2008

A alguns meses atrás meu amigo Gabriel me indicou o virtualbox para que eu pudesse usar no linux alguns programas em windows.

Devido a um problema com o meu headset bluetooth motorola h500 resolvi atualizar meu kernel (que era o 2.6.22) para o 2.6.24 o que aconteceu foi que depois do update do kernel o VirtualBox parou de funcionar pois eu não tinha adicionado um dos módulo, depois de bater cabeça fiz o seguinte: Continue lendo »





Prototype Ajax Bind e Outras ‘Futilidades’

5 03 2008

Saudações

Hoje precisei fazer uma interface para um de nossos sistemas que devido a quantidade monstruosa de chamas em AJAX que ao olhar para o meu firebug achei que estava usando o Gtalk (outra piadinha de micriro tá loco!), mas enfim com toda essa movimentação cliente servidor e tudo mais surgiram vários problemas, uns novos outros fantasmas antigos e que eu sempre lidava com eles com o meu jeito maroto de programar :), mas eis que vamos ao primeiro problema do dia, o BIND. Continue lendo »





Rules Postgres & UML com Dot

26 02 2008

Traduzindo literalmente rules são regras, ou seja alguma coisa que sempre vai acontecer em função de outra coisa, por exemplo, sempre que tem jogo de futebol aumenta o nível de stress da minha esposa, isso é uma regra, bom lá em casa pelo menos é :).

Quando falamos de banco de dados as regras são coisas muito úteis, por exemplo, veja a figura abaixo:

classe.png

Continue lendo »





Rsync com Caminho Relativo ou (Sincronizar Apenas Arquivos)

21 02 2008

Vou descrever o problema que tive e depois vou mostrar a solução que um camarada da lista do rsync me mandou:

Precisava sincronizar duas pastas (bom é um post sobre rsync nada mais natural do que sincronizar as coisas), a pasta origem e a pasta destino, o problema é que na pasta de origem tinha uns lixo que eu não queria nem sincronizar nem apagar, veja o diagrama em ASCII abaixo:

Continue lendo »





DOT – Uma linguagem para criar gráficos

19 02 2008

Vou começar com dois links, leiam eles e você não precisam ler o resto deste post 🙂
Página em português sobre o assunto, foi ali que eu descobri esta tal de DOT

Página com exemplos do que se pode fazer

Como esse negócio funciona, muito simples. Escreva em um arquivo texto: Continue lendo »





Backup no Mysql – mysqldump e mysql Uma Dupla Dinâmica

2 02 2008

Bom eu já usei muito o MySql na minha vida, mas nos últimos dois anos mudei primeiro para o SqlServer e atualmente uso o Postgres que por sinal é um banco muito completo e com ferramentas excelentes, bom vamos ao MySql.

Hoje precisei restaurar uma base de dados mysq vou narrar os acontecimentos:

Continue lendo »





Como Reiniciar o Fstab

29 07 2007

Micro $_POST

Após alguma mudança no fstab, você pode usar os comandos abaixo para reinicializa-lo

umount -a
mount -a

Isto faz com que todas as partições que NÃO estejam sendo usadas no momento sejam desmontadas e novamente montadas com as novas configurações que estão no fstab.

Caso apareça a mensagem: “impossível desmontar pois a partição está sendo usada” isto quer dizer que, alguém ou alguma coisa “programa” está usando a partição, isto vai aparecer para a partição / pq ela está sendo usada pelo SO.

Meu amigo gabriel http://lovison.com.br/ me ajudou neste $_POST

[]’s Anselmo Battisti





Personalizando o Lynx – Um odisseia no mundo do software livre

30 06 2007

Saudações

Esta semana deparei-me com um problema assas complicado e, apenas fui capaz de contorna-lo pois vivo em um mundo livre onde o código fonte fica ao alcance das mãos dos programadores astutos.

Uso o lynx para disparar uns crons do php mas por força do destino o lynx tem um bloqueio de 10 redirecionamento consecutivos para a mesma página, ele acha que é algum tipo de ataque sei lá.

Que fiz para contornar o problema, baixei o código fonte do lynx alterei o arquivo em C que tomava conta desta parte recompilei o lynx e beleza tudo funcionando.

Se fosse no IE por exemplo não teria o que fazer 🙂 Usei todos os direitos do software livre e me senti muito bem

Arquivo :

WWW\Library\Implementation\HTacces.c

TOO_MANY_CONNECTION

[]’s Anselmo





GAIM PROXY BLOQUEADO

28 03 2007

Saudações

Em muitas redes a porta 1863, que é a porta padrão do GAIM, estÁ bloqueada. Hoje meu amigo Rafael Felberg me mandou um link de um sujeito mostrando como usar o GAIM nestas condições.

http://www.vivaolinux.com.br/dicas/verDica.php?codigo=8277

[]’s Anselmo Battisti





Montar Disquete

4 08 2006

Para montar o disquete

mount -t vfat /dev/fd0 /media/floppy




Máquina Virtual & Download de todos os links de uma página

13 07 2006

Memória da Máquina Virtual Java

Quando for rodar um programa em JAVA e faltar memória na maquina virtual rode com o seguinte parâmetro

-Xms256M -Xmx1000M

no eclipse va em windows/options/instaledJRE/ seleciona a sua maquina virtual clique em editar e coloque o comando adicional.

Download de todos os links de uma Página

para fazer o downlaod de todos os links de uma página ai vai o script

wget url_site

sed -n ‘s/^<IMG SRC.*<A/<A/;/.java/p’ index.html > lista
wget -i lista -F \ –base url_site





screen É o cara

4 05 2006

O screen é um programa muito interessante que permite dentro de um único shell abrir várias instâncias dele, isso é muito util quando se usa o putty por exemplo.

Uma matéria muito boa pode ser lida no site do aurélio.

Aqui vai um resumão da coisa:

convenção Quando ver um ^ significa CTRL + a.

^a muda de tela

^c  cria uma nova tela

^: você cai na linha de comando do screen, ao digitarhardstatus alwayslastline “%c %w” que vai aparecer uma barra que diz quantas janelas estão abertas e em qual janela você está.