
Senhores, este é um post apenas incentivar uma amiga, que me garantiu que irá instalar o Gentoo Linux até a próxima semana no netboot dela. Então eu queria dizer: Eu duvido!
Essa é pra você Rapha.
Ps.: Não que eu tenha algo contra o Gentoo, está é apenas uma forma que encontrei para dar um apoio moral a ela! E a vaquinha acima é o mascote da distribuição, se ficou curioso, olhe em http://www.gentoo.org/main/en/about.xml
dezembro 10th, 2009 in
Geral | tags:
gentoo,
Linux,
rapha |
12 Comments

O Synergy é uma ferramenta que permite o compartilhamento de um único conjunto de teclado e mouse entre vários computadores, mesmo que utilizando sistemas operacionais diferentes sem a necessidade de um hardware especial para isso. Se você conhece o equipamento denominado KVM, imagine que o Synergy fará praticamente o mesmo que o KVM faz.

O que o Synergy faz é utilizar-se da rede TCP/IP para redirecionar o uso do teclado e mouse para outra máquina, bastando pra isso mover o cursor para uma das extremidade do seu monitor, claro que isso deve ser configurado. Portanto é necessário configurar o Synergy de modo a informá-lo em que posição estão as máquinas.
Atualmente o Synergy roda tanto em SOs da Microsoft quanto em Unix e MAC OS. Aqui eu recomendo uma visita à página oficial do projeto [http://synergy2.sourceforge.net] para obter maiores detalhes.
Instalação
Como de costume, você pode instalar os pacotes do software para a sua distribuição, ou fazer a instalação manual a partir dos fontes. Não irei abordar a instalação manual, se você for fazer isso consulte a documentação que vem junto com os fontes do Synergy.
Archlniux
Debian
# apt-get install synergy
Slackware
Utilize os Slackbuilds em: http://slackbuilds.org/repository/13.0/desktop/synergy-plus/
Uma vez instalado o Synergy, basta configurar.
Configuração do Server
O Synergy tem dois binários executáveis, o servidor e o cliente. Chamaremos de servidor a máquina que tem o mouse e o teclado que serão compartilhados entre as demais estações.
Utilize a configuração abaixo como modelo, salve-a com o nome .synergy.conf no seu diretório home:
# Aqui devem vir os hosts que serão usados para compartilhar
# o mouse e teclado, o nome deve ser o hostname da máquina.
section: screens
servidor:
cliente:
end
# Em links nós definimos as posições em que esses screens irão ficar.
# As posições possíveis são: left, right, up ou down. Cada posição deve
# ser seguida pela screen definida acima.
# Em nosso caso a máquina que irá compartilhar o mouse e teclado está
# a esquerda, e o cliente, no caso um notebook, a direita.
section: links
servidor:
right = cliente
cliente:
left = servidor
end
# Na sessão aliases nós iremos passar o endereço IP, ou nome (DNS),
# das screens configuradas. É dessa forma que o synergy consegue
# manipular as demais máquinas.
section: aliases
servidor:
192.168.0.5
cliente:
192.168.0.6
end
Uma vez salvo o arquivo, basta rodar o executável do synergy servidor, rode-o com o seu usuário mesmo, NÃO é preciso usar o administrador do sistema para isso.
Configuração do Cliente
O cliente é mais fácil ainda, basta executar o comando abaixo:
$ synergyc -f 192.168.0.5
Esse comando irá executar o synergy client em foreground (-f) conectando ao servidor 192.168.0.5. Agora basta mover seu mouse para direita e quando ele atingir a extremidade direita do seu monitor o mouse, e o controle do teclado, passarão para a máquina da direita, ou seja, o cliente.
Agradecimentos
Especialmente ao meu amigo Trovão, que me mostrou essa ferramenta pela primeira vez. Vlw Trovão.
Novidades
Existe também o synergy+ [http://code.google.com/p/synergy-plus/], que me parece ser um fork ou mesmo a continuação do projeto original, já que utilizam os mesmos parâmetros nos comandos e configuração.

Veja os comentários!
Amigos,
Essa é uma dica rápida. Estava eu vendo algumas matérias sobre SOs, e lá estava o MAC bonitão como sempre, vi então no vídeo um rapaz fazendo o scroll da tela (direcionando barra de rolagem) com dois dedos no touchpad do MAC, então pensei: Deve ter algo similar na configuração do Synaptics Touchpad que faça isso. E bingo!
Basta adiciona as diretivas abaixo junto a sua configuração do Synaptics no /etc/X11/xorg.conf:
Section "InputDevice"
...
Option "VertTwoFingerScroll" "true" # vertical scroll anywhere with two fingers
Option "HorizTwoFingerScroll" "true" # horizontal scroll anywhere with two fingers
Option "EmulateTwoFingerMinZ" "120" # this may vary between different machines
...
EndSection
Adicionei apenas a primeira opção pois eu não gosto de scroll na horizontal, e também não precisei da emulação ativada com a terceira opção. Portanto faça o teste no seu notebook.
É isso amigos, vlw.
Amigos,
Como repararam, estou meio parado com meu blog, esses últimos dias(meses) foram massacrantes e esse semestre (na faculdade) promete muito, e provavelmente irá consumir quase que totalmente o meu tempo.
Estou para planejar minhas atividades semanais de uma forma mais organizada, porém não sou fã de rotinas, portanto não gosto de agir como se fosse um “bixo domesticado”, daqueles que fazem comerciais de TV, que fazem o que mandam na hora certa. Então prefiro ter algo como reservar 1h da semana para publicar algo legal no site.
Afinal ainda estou devendo um feedback melhor sobre o Archlinux e alguns posts sobre PHP.
outubro 13th, 2009 in
Geral | tags:
falta tempo |
No Comments
Olá amigos!
Esse post é referente ao Workshop de PHP para Iniciantes que ministrei no 1º PHP Day no Espírito Santo, vou disponibilizar o material que utilizei aqui no Blog.
Para os que estiveram presentes em meu workshop, queria colocar aqui algo que, na minha visão, ficou faltando falar no Workshop.
O PHP é uma ótima ferramenta para criação de aplicações Web, e também para criação de ferramentas administrativas do lado do servidor (scripts). O PHP é uma ferramenta muito poderosa para desenvolvimento Web, seus módulos permitem acessos e recursos muito úteis:
- Manipulações no sistema de arquivos;
- Conexão a diversos bancos de dados: MySQL, PostgreSQL, Firebird, MSSQL, Oracle, etc.
- Manipulação de arquivos multimídia: Imagens, Sons, etc.
- Manipulação de arquivos compactados: zip, gz, bz2, etc.
- E muito mais…
Como podem perceber o PHP é uma ferramenta que lhe dá um leque enorme de recursos, tudo isso nativamente na linguagem, sem precisar adquirir módulo de terceiros.
Claro que alguns cuidados devem ser tomados, como percebemos na minha palestra. Eu apenas quis mostrar a vocês que ao aprender PHP podemos ter uma falsa sensação de que “sabemos” programar em PHP, então: cuidado!
Bem, do mais fico a disposição para sanar dúvidas. Podem deixar comentários aqui ou usar a página de contato para me mandar e-mails, ou MELHOR ainda, acessem a lista PHP-ES e façam parte dessa comunidade que cresce cada vez mais!
SlideShare:
Arquivo PDF da palestra