Páginas

terça-feira, 26 de outubro de 2010

Como remover backgound de forma profissional

Esse vídeo tutorial do GIMP mostra como remover o fundo da imagem, de forma profissional. tem um Excelente resultado final.

O Audio está em inglês.

segunda-feira, 25 de outubro de 2010

Linux vs Windows - ponto para linux!

Bolsa de Londres agora com linux!

Ela afirma que com a mudança, está oferecendo em rede mundial uma velocidade recorde na negociação (126 microsegundos por transacao)
Essa velocidade veio na substituição do Microsoft. Net por Linux. Ficando com a velocidade duas vezes mais rapida que seus concorrentes (BATS Europa e Chi-X)

fonte: www.computerworlduk.com

sábado, 16 de outubro de 2010

Adaptação do Linux para FreeBSD

Vou abordar algumas alterações entre o linux e o FreeBSD,



1) Umas das principais shell do linux é o BASH, no FreeBSD a shell padrão é o tcsh.
Tirando o nome na utilização diferem muito pouco, o arquivo de inicialização para trocar as
configurações iniciais é ~/.cshrc

2) Instalação de Pacotes:
No linux cada distribuição tem o seu:
apt-get (no Ubuntu)
yum (no Fedora)
No freebsd existem 2 instaladores
pkg_add (download da aplicação compilada)
ports (download da codigo fonte para compilação)
Instalação mais simples é pelo pkg_add:
# pkg_add -r nano
Ele vai no repositório e intala o nano, seria o simiplar ao 'apt-get install nano'
Com o ports:
# cd /usr/ports/www/apache22
# make install clean
Ele vai baixar os fontes do apache e dos arquivos necessários, dai vai iniciar a compilação deles. Demora bastante tempo para compilar. Alguns programas ao compilar fica melhor otimizado ao hardware.

3) Inicialização do sistema:
os run-levels fica no mesmo lugar /etc/inittab
os scripts de inicialização dos serviços ficam na pasta /etc/rc.d/ assim como em alguns linux (slackware)
só que a maioria dos servições no freebsd são instalados usando prefix /usr/local, sendo assim olhe tambem a parta /usr/local/etc/rc.d/
No freebsd os serviços tem que ser habilitados no /etc/rc.conf ou a execulsão será bloqueada
# echo "sshd_enable=\"YES\" >> /etc/rc.conf
Isso tem dois efeitos: 1o. que o script '/etc/rc.d/sshd start' vai está desbloqueado e 2o. que no boot o sshd vai ser inicilizado.

4) Rede:
o ifconfig tem a mesma função, só mudando as posições de algumas informações.
no linux as interfaces de rede são nomeadas em sequencia eth0, eth1, eth2
no freebsd o nome das interfaces tem haver com o modulo que está execultando ela:
placas intel são em0, em1.... as realteck são rl0, rl1... lo é a loopback
O que eu acho mais significativo é que no freebsd tem o status active/noactive se tá ou não com o cabo plugado.
para configurar a rede no boot do freebsd é só acresentar no /etc/rc.conf as linhas
echo "hostname=\"nomemaquina.dominio.com\"" >> /etc/rc.conf
echo "ifconfig_em0=\"inet 10.10.10.100 netmask 255.255.255.0\"" >> /etc/rc.conf
echo "defaultrouter=\"10.10.10.1\"" >> /etc/rc.conf
ou em dhcp:
echo "ifconfig_em0=\"DHCP\"" >> /etc/rc.conf

as propriedades tipo /proc/sys/net/ipv4/ip_forward no linux, pode ser acessada no freebsd usando
# sysctl net.inet.ip.forwarding

5) Firewall:
No linux o firewall atualmente é o iptables, no freebsd o firewall é ipfw ou pfctl
Uma regra para liberar o SSH
# ipfw add allow tcp form any to me 22 in via $ext_if
Sabendo inglês é muito mais simples entender o ipfw que a regra de iptables

6) Lista de hadware:
no linux temos o lspci, no freebsd é o pciconf -l

7) System Managment:
linux:...................FreeBSD:
lsmod ................ kldstat
modprobe ........ kldload / kldunload
strace ............. truss

sexta-feira, 15 de outubro de 2010

A volta do jogo Duke Nukem

Bons tempo... lembro do tempo em que eu jogava muito Duke Nukem, até em disputas usando modem. Pois bem, programadores autônomos estão repaginando esse clássico com tecnologia recentes. Esse é um video de dessa nova promessa: Duke Nukem - NEXT-GEN

Mais detalhes em: Geek

quinta-feira, 14 de outubro de 2010

Witricity - Transmissão de energia sem fio

Uma coisa que acho muito interessante é a transmissão de eletricidade pelo ar. Ainda muito pouco explora e comentanda. Porem esse jovem francês fez um video muito legal é altamente instrutivo para aproveitamos e brincarmos tambem com witricity.
Ao Final do Video tem o esquema eletrônico da witricity.

Se alguem tiver uma boa idéia para aplicar a witricity, coloca num post para discutirmos a ideia.
Obs: Se um dia eu colocasse na minha casa toda coberta por witricity, como faria para meu vizinho não usar a minha energia?

Holograma 2022

O Japão tá apostando alto em tecnologia de holografia, isso pode realmente mudar nosso cotidiano. Como monstra nesse video.

Utilizações desse tipo de tecnologia:
- Telepresença
- Ambiente de Desktop Holográfico

sábado, 9 de outubro de 2010

VPN no linux

Aqui vamos abordar varios tipos de VPN:
PPTP ( http://poptop.sourceforge.net/dox/ )
IPSec (http://www.ipsec-howto.org/ipsec-howto.pdf) (http://www.openswan.org/)
OPENVPN ( http://openvpn.net/ )
Usando SSH para VPN (simples e muito boa)

VPN (Virtual Privete Network) conceito:
Uma rede local permite mais recursos do que dois computadores simplemente com acesso a internet.
A VPN é uma forma de interligar dois ou mais computadores através da internet, mas preservando todas as característica de uma rede local.
A VPN pode ser feita por intermedio de um “discado” ou em uma rede corporativa podemos fazer um mecanismo transparente ao usuário.

Como funcina uma VPN:
O funcionamento básico da VPN é composto por dois processos distintos: Tunelamento + Cryptografia.
O Tunelamento é um processo em que uma máquina encapsula uma informação antes de mandar para outra maquina, que a recebe. A maquina receptora abre o encapsulamento e procede uma nova tarefa de destino os dados do pacote.

O processo de Cryptografia é para dar a privacidade dos dados, fazendo uma forma de embaralhar a informação tal quê só os computadores pertencentes a VPN sabem ler-las.

IPSec:
Finalidade: Interligar duas redes destintas traves da internet
Tem Alta segurança, é bastante flexível no que se pode fazer

PPTP:
É uma VPN em formato Cliente / Servidor destinado a reunir varios computadores clientes, soltos na internet, formando uma rede entre eles usando um Servidor na internet, essa VPN é faz pequenas redes, pois o servidor logo fica com a conexão saturada.

SSH:
Muitos utilização o ssh só para acessar uma shell de maquina linux, porem ele é muito mais que isso, podemos usalo para transferencia de arquivos isolados, compartilhamento de pastas, forward de portas e VPN.
A VPN do SSH interliga duas máquinas atravéz de uma rede Virtual, se essa maquina forem os gateways das redes, podemos aproveitar essa VPN para interligar as redes fazendo as regras de roteamento.
Para isso vamos necessitar de um Tunel, Configurar as pontas do tunel e regras de roteamento, para isso vamos ao exemplo a baixo:


Rede A:
ip de rede: 192.168.10.0/24
gateway: 192.168.10.1
ip internet: 187.18.19.xx

Rede B:
ip de rede: 192.168.15.0/25
gateway: 192.168.15.1
ip internet: 201.39.44.xx

O Servidor B está com o sshd ativo, é servidor de ssh. O servidor A tem só o cliente de ssh instalado.

Vamos iniciar pelo servidor A:
Para criar o tunel vamos usar o ssh da sequinte forma:
# ssh -w 0:0 root@201.39.44.xx
Com isso o ssh irá criar uma interface de rede chamada tun0 no Servidor A e no Servidor B
Agora é só darmos ips para o tunelamento funcionar. Para o trafego interno da VPN vamos usar a rede 10.1.2.0/255.255.255.252
No servidor A colocaremos:
# ifconfig tun0 10.1.2.1 netmask 255.255.255.252
E no servidor B colocaremos:
# ifconfig tun0 10.1.2.2 netmask 255.255.255.252
Pronto! Já temos nossa VPN funcionando entre as maquina, para testar basta pingar
# ping 10.1.2.2 (no servidor A)
# ping 10.1.2.1 (no servidor B)
Se responder é por que a informação foi e voltou entre os servidores, mas as redes ainda não estão se conectando por que não temos as rotas.
No servidor A colocaremos:
# route add -net 192.168.15.0 netmask 255.255.255.0 gw 10.1.2.2
No servidor B colocaremos:
# route add -net 192.168.10.0 netmask 255.255.255.0 gw 10.1.2.1
Se formos em uma estação da rede A e pingar para uma estação da rede B vai funcionar, pois a informação vai usar a VPN dos gateways de modo transparente.

Autocompletar em python no shell



Ô ferramentazinha necessária hoje em dia e o Autocompletar (Auto Compleat). Usar a shell do linx ser usar a tecla “tab” é bem chato... o tab para complementar agiliza muito.
No Shell do Python tambem é possível usar o autocompleat, basta introduzir o codigo abaixo:

----------conteuto:---------------

import atexit
import rlcompleter
import readline
readline.parse_and_bind("tab: complete")
import os
os.system("touch ~/.pyhistory")
historyPath = os.path.expanduser("~/.pyhistory")
def save_history(historyPath):
import readline
readline.write_history_file(historyPath)
print "Obrigado por usar o python! Espero ter sido muito útil."

atexit.register(save_history,historyPath)
readline.read_history_file(historyPath)

def clear():
import os
os.system("clear")

readline.clear_history()

----------fim do arquivo---------------

Mas sempre ter que copiar e colar esse texto não tem graça, não memso?
Para isso vamos colocar ele para iniciar semple que o python for chamado. (Valido somente para linux)
O Python tem um variavel de ambiente chamada PYTHONSTARTUP onde podemos indicar um caminho de uma arquivo que vai ser execultado assim que o python abrir.
adicione a linha "export PYTHONSTARTUP=~/.pystartup" no arquivo "~/.bashrc" execultando:

echo "export PYTHONSTARTUP=~/.pystartup " >> ~/.bashrc

Agora crie um arquivo chamado .pystartup diretório de seu usuáro:

touch ~/.pystartup

e adicione o código que faz o auto completar na proxima vez que você chamar o terminal e entrar na shell do python o TAB vai estar funcinando como autocompletar.

Óculos Monitor 3D!



Esse oculos reproduz imagens dando a sensação de uma tela de 80” a sua frente.
Com alta resolução de até 1024x768 pixels.


Achei na dealextreme por U$ 277.70.

Cada olho pode receber uma imagem diferente, ao ligar em uma placa de video Nvidia e abilitar o recurso de 3D.


Caracteristicas:


- Leve e portátil permite, fácil de transportar
- Visualização de imagems em 3D ( Estereoscopia )
- Definição de Imagem: 920k, (Auto ajustando em) 1024 * 768/800 * 600/640 * 480
- Ângulo de visão: 32 graus diagonal
- Contraste: 64:1
- Profundidade de cor: 24 bits
- Consumo de energia: 1.1W
- Entrada de vídeo: RGB analógico VGA sinal
- Com o fone de ouvido efeitos de som estéreo
- Pode ser conectado com o PC / notebook, alimentado pela porta USB
Contém microfone -
- Interfaces: USB VGA 2 * 3.5mm portas de áudio

Usos: Asistir Filmes, videos, clipes e Jogos

segunda-feira, 4 de outubro de 2010

Em vez do Touch...

Navegando hoje achei o "SISO Tablo Tablet", pense numa solução legal para usar no lugar do touch screen. Esse video é um bom exemplo de utilidade
.
Uma das chateações do touch é a marca do dedão da tela (digitais), por isso o fato de ter de usar a caneta, para mim, é inrelevante.
O Preço tambem é um atrativo na Dealextreme tá por U$ 73,00. Pena que tenha um limite para telas de 15" dai acho que no meu monitor de 24" não vai funcionar... mas magina ai um tablet de 24", ficaria show de bola.

Melhor que o iPad?


Uma dia desses me apresentaram um equipamento para eu ver se era bom. Esse Tablet 7" Telechips TCC8902 tem um processador da Telechips que me parece muito bom com o núcle um ARM11 o Clock de 720Mhz é várias otimizações JPEG / MPEG1 / MPEG2 / MPEG4 / H.264 / VC-1 / RV up to Full HD (1080p). O equipamento vem com o Andrioid, mas é possível trocar o sistema para um Linux Ubunto (personalizado para ARM). Esse table eu achei muito bom... e sinceramente é um equipamento muito mais versátil que o Ipad.