Archives for Sem categoria category

O que tem na memória RAM?

Posted on mar 01, 2009 under Dicas Linux, Sem categoria | 2 Comentários

Para quem usa Linux é fácil descobrir. Basta rodar o seguinte comando:

#cat /dev/mem

Ficou elegível experimente então:

#cat /dev/mem|strings

Mostra todas as strings que estão na memória ram.

Obrigado pela visita.

Grub com Raid

Posted on jan 24, 2009 under Dicas Linux, Sem categoria | 4 Comentários

Depois de um tempo sem novidades no blog, consegui um tempo para fazer um artigo sobre o grub com raid1.

Neste artigo trago um exemplo hipotético de Raid com dois Hard Drives Raid nível 1, com o bootloader grub.
Não viso mostrar como fazer o Raid via software no Linux; a intenção é somente como configurar o grub para que funcione nos dois discos.

O primeiro problema é instalar o grub na MBR dois HDs.

Então vamos resolver o primeiro problema com os seguintes comandos:

localhost # grub

grub>find /boot/grub/stage1

(hd0,0)

(hd1,0)

Com a resposta do comando podemos ver que existem os arquivos necessários para instalar o grub nos dois discos (hd0,0)=hda ou sda, e (h1,0)=hdb ou sbd.

Bom agora é só instalar manualmente o grub em cada disco.

grub>device (hd0) /dev/sda ou (/dev/hda se for ide)

grub>root (hd0,0)

grub>setup (hd0)

grub>device (hd1) /dev/sdb

grub>root (hd1,0)

grub>setup (hd1)

grub>quit

Pronto! O primeiro problema está resolvido. Vamos ao segundo que é a configuração do grub, para que reconheça o sistema em raid.
Quando o disco principal falhar, o boot deve ocorrer normalmente com o disco secundário no caso do raid1 com dois discos.

Vou mostrar somente a parte mais importante da configuração do arquivo /boot/grub/menu.lst, o restante não necessita ser modificado.


fallback 1

title Gentoo
root (hd0,0)
kernel /boot/vmlinuz-2.6.11.7 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro
boot

title Gentoo (RAID Recovery)
root (hd1,0)
kernel /boot/vmlinuz-2.6.11.7 root=/dev/md0 md=0,/dev/sdb1 ro
boot

Beleza pessoal, este foi o primeiro artigo do ano.
Sucesso para todos nós em 2009.

BR-Linux >> Sempre à mão: Cartões de referência

Posted on nov 26, 2008 under Sem categoria | No Comment

“Neste final de semana um colega de faculdade me solicitou um guia com alguns comandos mais utilizados na distribuição Debian. Então acessei o Google e realizei uma pesquisa. Além de encontrar um guia (cartão de referência) dos comandos mais utilizados no Debian, também encontrei diversos guias com os comandos mais utilizados nas linguagens de desenvolvimento C, C++, Java, Perl, PHP, Python, Ruby, UML, XML, até mesmo um cartão de referência da linguagem SQL.”

Enviado por Eder S. G. (JORDAN) (ederjordanΘyahoo·com·br) – referência (digilife.be).”

Redes para onde elas vão?

Posted on nov 23, 2008 under Sem categoria | No Comment

Meu primeiro acesso a internet foi em 1996 na Escola Técnica Federal, fiquei maravilhado, na época o melhor buscador era o cadê.
Hoje as redes estão presentes cada vez mais em todos os ambientes que vivemos, muitas vezes nem notamos, mas telefonia celular, wireless, 3G, … são alguns exemplos de redes, que estão se tornando tão comuns nas nossas vidas que nem percebemos mais.
Para um usuário é simplesmente um clique com o mouse e esta ali toda a informação desejada. Todavia, para informação chegar até ao monitor, passa por uma gigantesca infraestrutura.
Saber como é formado um pacote ethernet, como ele trafega através de links de fibra ótica, rádio, satélite, cabos submarinos interligando continentes, roteadores, switch, switch nível 3, backbones e outra tecnologias de rede. Entender essa infraestrutura, é fascinante!
Os protocolos são as engrenagens que movimentam todo esse sistema. Olhando sobre o ponto de vista superficial parece uma sopa de letrinhas: HTTP, TCP/IP, ARP, DNS, FTP, ICMP, ….
Para quem tiver interesse em aprender o que cada protocolo faz e como faz, existem ótimos livros como por exemplo:

Redes de Computadores – Andrew S. Tanenbaum
Redes para a Web – Balachander Krishnamurthy

A título de curiosidade a Cooperative Association for Internet Data Analysis (CAIDA) , traçou a caminho de cada pacote de switch para switch e país para país, formando o mapa da internet.

Esses dados foram colhidos em duas semanas entre 01 a 17 de janeiro de 2008. Mais detalhes podem ser encontrados no site da CAIDA.

Hoje estamos cada vez mais dependentes da internet, assim como os chineses eram do ábaco.
A propósito se quiser saber mais sobre a história da china estou lendo um livro ótimo chamado:
China uma Nova História.

A pergunta que fica é: Esse domínio da internet sobre nós é bom ou ruim?

Desligando o computador após download

Posted on out 18, 2008 under Python, Sem categoria | 2 Comentários

Ontem foi a gota d’água!! Começei um download as 22:00H, já era 00:30H e nada do download terminar, faltava 40% para o download terminar, e estava louco de sono. Então me inspirei e desenvolvi um pequeno script em Python, para desligar o notebook após o download ser concluído.

Utilizei o firefox para realizar o download, o qual possui a característica de adicionar ao nome do download a extensão .part. Através desse princípio desenvolvi o script, o qual verifica a existência do arquivo *.part, existindo o arquivo o script dorme por um minuto, quando o arquivo deixar de existir o computador será desligado.

import os.path
from time import sleep
import commands

while 1:

        if os.path.exists('/home/marlon/downloads/teste.rar.part'):
                print 'espera 1 minuto'
                sleep(60)
        else:
                os.system("poweroff")

Hoje pela manhã, o computador estava desligado!

A linguagem Python é muito versátil e elegante, excelente para desenvolvimento rápido. Este script pode ser modificado para tomar a decisão através do tamanho do arquivo, que com Python pode ser descoberto através do método os.path.getsize(‘file’).

Forte abraço.

Usb 3.0 dez vezes mais rápida

Posted on ago 29, 2008 under Novidades, Sem categoria | No Comment

Em uma parceria entre HP, Intel, Microsoft, NEC, NXP e Texas instrument foi desenvolvido o novo protocolo para dispositivos USB. O protocolo 3.0 também conhecido como SuperSpeed, terá a velocidade de transferência de 4.8 Gbit/s, enquanto a USB 2.0 alcança 480 Mbit/s. Com esta velocidade é possível transferir um arquivo de 27 Gb para um disco portátil em 70 segundos, comparado com USB 2.0 seria necessário 15 minutos.
Outro fator interessante que o acoplamento será feito por sinais óticos.

Foto usb3.0

Os novos dispositivos devem começar a aparecer no mercado entre 2009-2010.

Fonte:USB3.0 SPECIFICATION

Monografia

Posted on ago 27, 2008 under Processamento de Imagem, Sem categoria | No Comment

Pessoal resolvi publicar aqui minha monografia. Desenvolvi uma pesquisa sobre processamento de imagens aplicado à medição da macro-textura de pavimentos asfálticos, os resultados foram excelentes, utilizei a linguagem java.

Na monografia são tratados os seguintes temas, processamento de imagem, transformada de fourier e analise dos resultados.

Implementação de um sistema para avaliação da macrotextura de
pavimentos utilizando Java

5 Artigos mais acessados da semana 32

Posted on ago 11, 2008 under Sem categoria | Comments are off

Na última semana, os cinco artigos mais acessados foram:

Por dentro do ifconfig

Posted on jul 31, 2008 under Dicas Linux, Sem categoria | No Comment

Para administrar a rede em linux existe muitas ferramentas gráficas, neste post falo sobre o comando shell para administrar as placas de redes de um servidor ou de seu Desktop.

O comando utilizado para gerenciar a placa de rede chama-se ifconfig esse comando linux possui muitas opções. Este comando pertence ao pacote net-tools.

Listando as interfaces

ifconfig -a
eth0    Encapsulamento do Link: Ethernet  Endereço de HW 00:16:36:08:A1:F0
          inet end.: 169.254.3.2  Bcast:169.254.255.255  Masc:255.255.0.0
          UP BROADCASTMULTICAST  MTU:1500  Métrica:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          IRQ:10 Endereço de E/S:0x2000
...
...
...

Com a opção -a será listada todas as interfaces de rede.

Mais sobre o resultado do comando

Encapsulamento do Link: Ethernet – Informa qual é o protocolo utilizado para encapsular os dados pode assumir valores como: Point-to-Point, local, …

Endereço de HW Mostra o endereço MAC da placa de rede

inet end.: Informa o endereço IP associado a placa de rede

Bcast: Endereço de Broadcast da rede
Masc: Mascara de rede
UP Informa que a interface está levantada e está apta a enviar e receber pacotes
BROADCAST Informa que a interface suporta broadcast.
MULTICAST Permite a entrega de informações para vários clientes ao mesmo tempo. Mais sobre Multicast
MTU: significa Maximum Transmission Unit expressa o tamanho máximo de cada pacote o valor padrão é 1500, esse valor pode ser aumentado ou diminuído mas pode causar fragmentação de pacotes ou buffer overflow.
TX e RX packets: Informa a quantidade de pacotes enviados e recebidos com erro, quantos pacotes foram descartados. É muito útil para diagnosticar defeito na placa de rede.
colisões: Este valor também é interessante pois informa a quantidade de colisões que estão ocorrendo na rede.
txqueuelen: Este parâmetro informa o tamanho da fila de transmissão em bytes.
RX bytes,TX bytes: Demonstra a quantidade de dados transferidos respectivamente.
IRQ, Endereço de E/S São definidos pelo sistema operacional.

Colocando um ip e a mascara de rede na interface

ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up
ou
ifconfig eth0 192.168.1.2/24 up

Alterando o endereço MAC através do ifconfig no Linux

ifconfig eth0 hw ether 112233445566 up

Colocando a interface em modo promíscuo com ifconfig

Estando a interface em modo promíscuo irá capturar todos os pacotes que trafegam na rede.

ifconfig eth0 promisc

Retirando a interface de modo promíscuo

ifconfig eth0 -promisc

Já o comando ifstat que pertence ao pacote iproute2, é útil para monitorar as interfaces da rede.

ifstat
#kernel
Interface        RX Pkts/Rate    TX Pkts/Rate    RX Data/Rate    TX Data/Rate
                     RX Errs/Drop    TX Errs/Drop    RX Over/Rate    TX Coll/Rate
lo                   12 0            12 0           216 0           216 0
                       0 0             0 0             0 0             0 0
eth0                 0 0             0 0             0 0             0 0
                       0 0             0 0             0 0             0 0
eth1            2775 0        2690 0         1614K 0        531578 0
                       0 0             0 0             0 0             0 0

Por hoje era isso.

De volta ao trabalho

Posted on jul 30, 2008 under Sem categoria | No Comment

Depois de umas merecidas férias retorno ao trabalho.

Nessas férias fizemos uma viagem de moto para o Mato Grosso Do Sul para conhecer as cidades de Campo Grande, Aquidauana, Jardim e Bonito. Estarei contando o postando as fotos da viagem no blog demoto.