Arquivo da categoria: Dicas Linux

Processadores multi-core: Otimizando o consumo.

A bateria do meu notebook passou a durar muito, o segredo foi utilizar apenas os processdores necessários para a tarefa. Como sempre, abaixo a minha receita de bolo dos comandos que utilizo para poupar o consumo da bateria.

echo 0 > /sys/devices/system/cpu/cpu2/online 
echo 0 > /sys/devices/system/cpu/cpu3/online 
echo 0 > /sys/devices/system/cpu/cpu4/online 
echo 0 > /sys/devices/system/cpu/cpu5/online 
echo 0 > /sys/devices/system/cpu/cpu6/online 
echo 0 > /sys/devices/system/cpu/cpu7/online 
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
echo 0 > /proc/sys/kernel/nmi_watchdog

 

Kretcheu Vídeo Blog (Vale a pena conferir!)

O *Kretcheu Vídeo Blog* (KVB) nasceu em 2009, a partir da iniciativa de seu fundador (que dá nome ao blog), com o objetivo de compartilhar conhecimento, no melhor espírito das comunidades de Software Livre. Dessa forma, é possível participar do processo de aprendizagem dos internautas, apresentando vídeo-aulas sobre redes, software livre e tecnologia da informação. Além disso o KVB também proporciona a seus frequentadores, o contato com personalidades do software livre e do universo da cultura digital, trazendo entrevistas e a cobertura de importantes eventos da área de tecnologia.

Seu criador, Paulo Roberto Alves de Oliveira, mais conhecido pelo apelido virtual de *Kretcheu*, é membro tradicional da comunidade de Software Livre e defensor do conhecimento livre e acessível a todos. Engenheiro mecânico, profissional certificado LPI, UCP e UCI, professor há 25 anos, acredita que a educação é ponto crucial para o desenvolvimento humano e quer dar sua parcela de contribuição para o universo do conhecimento em tecnologia.

Recentemente, o site vem passando por mudanças no formato dos conteúdos disponibilizados e dando início a nova fase do *Kretcheu Vídeo Blog*. Usando uma abordagem mais direta, agora as vídeo-aulas abrem espaço para a participação dos espectadores, uma vez que estes podem sugerir temas, comentar os vídeos, fazer perguntas ou compartilhar o conteúdo com sua rede de contatos. Por isso convidamos os internautas com sede de conhecimento a visitar o site (http://www.kretcheu.com.br) e deixar o seu comentário sobre as mudanças em andamento.

openVPN na família SUSE

Deixo neste post a  minha receita de bolo de como instalar e configurar o pacote openVPN na família SUSE e openSUSE. Primeiramente instale os pacotes openssl e openvpn.

Primeiramente instale o pacote openvpn:

# zypper in openvpn

Copie os scripts easy-rsa para a pasta /etc/openvpn

# cp -a /usr/share/openvpn/easy-rsa /etc/openvpn/

Edite o arquivos vars com as suas informações, e logo em seguida execute o mesmo:

# cd /etc/openvpn/easy-rsa
# vi vars
export KEY_COUNTRY=BR
export KEY_PROVINCE=SP
export KEY_CITY=Bebedouro
export KEY_ORG=”NETi”
export KEY_EMAIL=”jedi@opensuse.org”
# source vars NOTE: when you run ./clean-all, I will be doing a rm -rf on /etc/openvpn/easy-rsa/keys

Execute o comando clean-all e build-ca para criar o certificado raiz.

# ./clean-all
# ./build-ca

Agora criaremos o certificado do servidor:

# ./build-key-server serverdell00

Fique atento ao Common Name

Common Name (eg, your name or your server’s hostname) []:serverdell00

Se tudo estiver funcionando corretamente, teremos a seguinte mensagem:

Write out database with 1 new entries
Data Base Updated

Agora o comando abaixo

# ./build-dh

Agora criaremos a chave do cliente.


#./build-key-pass eduardoeth0

Generating a 1024 bit RSA private key
………………….++++++
………………………………++++++
writing new private key to ‘luiz.key’
Enter PEM pass phrase: Digite a sua senha aqui
Verifying – Enter PEM pass phrase: e aqui

Fique atento ao Common Name

Common Name (eg, your name or your server’s hostname) []:eduardoeth0

Se tudo estiver funcionando corretamente, teremos a seguinte mensagem:

Write out database with 1 new entries

Data Base Updated

Crie a pasta /etc/openvpn/keys e copie os arquivos (ca.crt  dh1024.pem  util001.crt  util001.key):

# cp -a ca.crt util001.crt util001.key dh1024.pem /etc/openvpn/keys/

Crie um novo arquivo ipp.txt na pasta /etc/openvpn com o conteúdo a seguir, este arquivo será utilizado para o serviço dhcp da nossa VPN:

cabelo,10.0.35.8
leandro,10.0.35.12
fernando,10.0.35.16

Agora pra finalizar o arquivo de configuração do server VPN, crie o mesmo na pasta /etc/openvpn com o nome server.conf contendo  as informações abaixo:

port 1194
proto udp
dev tun
server 10.243.35.0 255.255.255.0
ifconfig-pool-persist /etc/openvpn/ipp.txt
push “route 10.243.36.0 255.255.255.252”
push “redirect-gateway def1”
tls-server
dh /etc/openvpn/keys/dh1024.pem
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/util001.crt
key /etc/openvpn/keys/util001.key

Pronto, agora basta iniciar o serviço:

# rcopenvpn start

Air Swimmers, um peixe voador com controle remoto

Um físico e um profissional que trabalha na indústria aeroespacial resolveram se juntar para criar brinquedos voadores. Uma de suas crias foi o Air Swimmers, um peixe voador com controle remoto, veja o vídeo abaixo, o meu bebê adorou…

Especificações:
Controle: Infra-vermelho
Raio de alcance: 12 metros
Funções: Subir, Descer, Movimento da cauda para esquerda e direita
Tamanho: 144cm de Largura e 91cm de altura

Backup dos jogos XBox 360

Com a compra do kinect para o o meu filho conforme o post anterior, deixo aqui algumas dicas de como efetuar backup de  seus games para o XBox 360.

Gerando uma imagem iso:

# dd if=/dev/dvdrw of=imagem.iso bs=4096

Para testar a imagem antes de gravar o dvd, sugiro o programa abg360, cuja sintaxe encontra-se abaixo:

# abgx360 -f /dados/xbox/isos/ben10/imagem.iso

Vale a pena mencionar que este utililário vai além da checagem de consistência da imagem, como também corrige o mesmo. Ou seja se houver algum dano na estrutura da image o programa milagroso corrige. E o melhor de tudo TEM OS FONTES!.

Agora para gravar o DVD, dever ter em mão o LayerBreak que significa quebra da camada nos DVDs de 8Gb. Se você não possuir esta informação o abg360 criar o arquivo sem broblema algum. Abaixo o comando de gravação:

# growisofs -use-the-force-luke=dao 
-use-the-force-luke=break:1913760  -dvd-compat \  -speed=4 -Z 
/dev/dvd=imagem.iso

Screencast com ffmpeg

Para quem deseja criar vídeo aula na plataforma linux com alta resolução, deixo aqui uma dica de como criar screencast na linha de comando (COISA DE MACHO!).

# ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 25 -s 1366x768 -i :0.0 -vcodec huffyuv \
  -sameq  -acodec pcm_s16le screencast.avi

Convertendo para outros formatos:

MPEG4

# ffmpeg -i screencast.avi -sameq mpeg4.avi

X264

Convert HuffYUV AVI to mp4 (libx264) video.

# ffmpeg -i screencast.avi -vcodec libx264 -sameq libx264.mp4

XVid

# ffmpeg -i Lossless-HuffYUV.avi -vcodec libxvid -aspect 1.3333 -sameq XviD.avi