quarta-feira, janeiro 31, 2007

Arquivo Corrompido

Hoje quando cheguei no meu serviço, ligo o computador fico brincando no Ubuntu umas 2 horas, e vou para o windows(O software que eu uso no meu trabalho roda na plataforma Windows), feliz da vida quando derepente me aparece aquela famosa mensagem:

O Windows XP não pôde iniciar porque o seguinte arquivo está ausente ou corrompido: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

Já peguei um computador de um cliente uma vez que estava com o mesmo problema, mas naquela ocasião nem fui atrás para vereficar o problema, peguei meu CD do Windows XP PRO(Windows Genérico srsrsrs), e acabei formatando mas nesta ocasião pensei vou para o google para ver o que ele me trás, pesquisei e encontrei diversos topícos que relatavam este mesmo problema, e encontrei na página na Microsoft um artigo descrevendo como proceder quando acontecer este problema.
Inseri o CD do Windows XP e usei o Console de Recuperação, no prompt digitei as seguintes linhas:
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

OBS: haverá a necessidade de instalar todos os driver novamente.

Depois de fazer todos este comandos reiniciei a máquina e entrei no modo de segurança(pressione F8 para entrar no modo de segurança), cliquei em modo de Exibição em Pastas e arquivos ocultos, marque a caixa de seleção Mostrar pastas e arquivos ocultos e desmarque a caixa de seleção Ocultar arquivos protegidos do sistema operacional (recomendado).
Em seguindo fui na asta C:\System Volume Information depois de abrir está pasta a uma sub-pasta com o nome de Snapshot, na pasta Snapshot, copiei os seguintes arquivos para a pasta C:\Windows\Tmp:
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM

Renomeie os arquivos na pasta C:\Windows\Tmp da seguinte maneira:
Renomeie _REGISTRY_USER_.DEFAULT para DEFAULT
Renomeie _REGISTRY_MACHINE_SECURITY para SECURITY
Renomeie _REGISTRY_MACHINE_SOFTWARE para SOFTWARE
Renomeie _REGISTRY_MACHINE_SYSTEM para SYSTEM
Renomeie _REGISTRY_MACHINE_SAM para SAM

Em seguinda um dos ultimos procedimentos exclui os arquivos do Registro existentes e copiei os arquivos do Registro para a pasta C:\Windows\System32\Config:

Novamente no Console de recuperação.
No prompt de comando, digite as seguintes linhas, pressionado ENTER após cada uma delas:

del c:\windows\system32\config\sam

del c:\windows\system32\config\security

del c:\windows\system32\config\software

del c:\windows\system32\config\default

del c:\windows\system32\config\system

copy c:\windows\tmp\software c:\windows\system32\config\software

copy c:\windows\tmp\system c:\windows\system32\config\system

copy c:\windows\tmp\sam c:\windows\system32\config\sam

copy c:\windows\tmp\security c:\windows\system32\config\security

copy c:\windows\tmp\default c:\windows\system32\config\default

Depois reiniciei o computador e usei a restauração do Sistema, e restaurei o computador.

Feliz da vida pensando agora deu tudo certo..!! deu nada quando iniciei o computador não consegui instalar drive nenhum erro em cima de erro, tentei usar o software que eu uso todos os dias erro novamente não conseguia conectar com o banco de dados, além deste arros diversos outros, sab o que eu fiz? peguei meu CD genérico do Windows XP PRO e acabei formatando, problema resolvido.

Para ler o tutorial completo da Microsoft sobre este problema clica aqui.

maykonhammer@gmail.com

domingo, janeiro 28, 2007

Windows Vista

Quase chegando o dia do lançamento do Windows Vista, que está marcado para o dia 30 de Janeiro, os cliente da Microsoft terão 5 opções Home Basic, Home Premium, Business, Ultimate e a Enterprise, esta última vendida para grandes empresas, com um preço bem salgado(na minha opinião) segue abaixo o preço baseado no site Brasoftware :
  • Vista Home Basic: R$ 499 (R$ 299)
  • Vista Home Premium: R$ 589 (R$ 469 / R$ 219*)
  • Vista Business: R$ 749 (R$ 589)
  • Vista Ultimate: R$ 989 (R$ 749)
Os parênteses indicam o valor cobrado pela atualização, sendo que a versão Home Premium terá uma atualização ainda mais barata para universitários.
OBS: Quem utiliza o Windows XP Genuino(São poucas pessoas no Brasil) terá desconto quando adquirir o Windows Vista.

A configuração ideal para rodar o vista é a seguinte:
processador de 2 GHz ou mais
2 GB de memória RAM
Placa compátivel com DirectX 9 com pelo menos 128 MB de memória e driver no padrão WDDM
Fonte: Info

Eu não tive a oportunidade de testar nenhum Beta do Windows Vista, primeiramente porque não tenho Hardware meu computador aqui em casa é um Sempron 1.8 GHz com 512 MB de RAM, um hardware que não tem capacidade de rodar o Windows Vista.

Site do Windows Vista(Brasil): Windows Vista

maykonhammer@gmail.com

sexta-feira, janeiro 26, 2007

VDownloader


Você é como eu? viciado no YouTube! e gostaria de pode fazer o download destes videos para sua máquina em sua casa? Existe um utilitário chamado de VDownloader que faz isto para você, sua instalação é bem simples, você tem a posibilidade de salvar os vídeos em três formatos: AVI, MPEG e PSP. O utilitário faz download não apenas de vídeos do YouTube também do VideoGoogle.
Para fazer o Download do VDownloader por favor clica aqui.!!

maykonhammer@gmail.com

terça-feira, janeiro 23, 2007

IP Alias

O recurso Ip Alias permite que apenas uma Interface de Rede responda por mais de um IP, dando a impressão que a rede possui diversos Host, mas na verdade é apenas uma máquina respondendo por diversos host virtuais.
Para usar o recurso do IP Alias é necessário que a opção IP Aliasing Support seja habilitada no kernel. A utilização deste recurso é bastante simples no Debian e distribuições derivadas utiliza-se o comando ifconfig isto vai listar as interfaces de rede que a máquina possui, para atribuir interfaces de rede virtuais siga os seguintes passos:

#ifconfig
Este comando ira listar as interfaces, estou utilizando minha eth1 que está usando o IP classe C 192.168.1.4.

#ifconfig eth1:0 10.1.1.1
Com este comando eth1:0 criei uma interface virtual que respondera pelo IP classe A.

Agora se você listar novamente as interfaces de rede com o ifconfig vai notar que esta estão utilizando o mesmo endereço MAC, você também pode usar algum nome para esta interface em vez de números
#ifconfig eth1:linux
Assim também funciona sem problemas.

Para desativar uma interface virtual utilize a palavra down, exemplo:
#ifconfig eth1:0 down
Está desativando a interface virtual 0.

OBS: Quando você desativa uma interface física (eth0), todas as interfaces virtuais também são desativadas.

maykonhammer@gmail.com

domingo, janeiro 21, 2007

Variáveis de instância final

Algumas variáveis de instância de uma classe deve ser protegidas de modo que não tenha como alterar o valor nelas contido, mas como fazer isto em java? Em java podemos ultilizar a palavra -chave final, com isto as variáveis não poderam ser modificadas e qualquer tentativas de modificar ocorrerá um erro em tempo de compilação, abaixo segue um exemplo:

public final int count=10;
public final String books="A Ilha perdida";

Isto são variáveis de Instâncias e qualquer tentativa de atribuir valores para elas ocorerra o seguinte erro:

cannot assign a value to final variable a
count = variavelqualquer;
1 error
BUILD FAILED (total time: 0 seconds)

maykonhammer@gmail.com

quarta-feira, janeiro 17, 2007

gnome-art

Acabei de testar este pacote no Ubuntu ele tem a função de modificar o tema do Sistema Operacional Ubuntu, para instalar este pacote no ubuntu va até o terminal e digite:

maykon@maykon -desktop:/home$ sudo apt-get install gnome-art

Depois de instalado clica em Sistema - Preferências - Art Manager - Desktop Themes - Aplication, vai demorar um pouco até fazer os downloads dos temas para usar um tema clica em install - depois em Instalar tema.

maykonhammer@gmail.com

sexta-feira, janeiro 12, 2007

Java: modificadores de acesso public e private

Olá, depois de muitos post sem falar nada de java hoje desmotrarei um conceito básico relacioanado a loucura que se chama Programação Orientada a Objeto ou (OOP - object oriented programing ). Em java tempos três modificadores de acesso que controlam o acesso as variáveis de instância e aos métodos de uma classe são eles: public, private e protected este ultimo não entrarei em detalhes.
Os métedos e variáveis public são visíveis de qualquer lugar.
Os métodos e variáveis private são visíveis somente na classe em que é especificada.

Agora vamos colocar a mão na massa.

public TestPublic{

// variavél publica acessivel em qualquer lugar
public String name;

}

Agora criaremos outra classe

public TestPublicTwo{

//Criando um refêrencia a classe TestPublic
TestPublic t = new TestPublic();

//Fora do escopo de uma classe as variáveis não podem ser chamadas diretamente
//devem ser chamados pela RefêrenciadoObjeto.nomevariável
t.name = "Hi, my friend";

}

Este programa compila sem problemas, mas se mudarmos o modificador de acesso da classe TestPublic para private name, aconteceram um erro na hora da compilação, poís é uma variável private vista apenas para os membros daquela classe.

public TestPrivate{

// variavél private acessivél apenas para está classe
private String name;

}

public TestPrivateTwo{

TestPublic t = new TestPublic();
t.name = "Hi, my friend";

}
Na hora da compilação ocorrera o seguinte erro:

name has private acesses in TestPrivate
t.name = "Hi, my friend";
1 error
BUILD FAILED (total time: 0 seconds)

Dica: sempre forneça para as variáveis de uma classe o modificador private e para os métodos da classe public, isto ajuda a ocultar a implementação de uma classe, e reduz possivéis defeitos o que torna mais façil a modificação de um programa.

Comentem galera..!!!
Dicas, erros ou qualquer coisa é so comentar!

maykonhammer@gmail.com

quinta-feira, janeiro 11, 2007

Google Web Accelerator


Mais um vez estou apresentando um produto da google, conhecido como Google Web Accelerator sua função é acelerar o acesso a sites, usando o cache do Browser de uma forma mais eficiente. Você pode especificar quais sites da web você não deseja que o recurso do Web Accelerator seja usado, ele é compativél com o firefox e Internet Explorer para Sistemas Operacionais Windows XP, Windows 2000.
Para baixar o Gooogle web Accelerator clique aqui. Para ler a documentação clica aqui.

maykonhammer@gmail.com

terça-feira, janeiro 09, 2007

Liberado o acesso ao YouTube

Com muita felicidade publico está notícia em meu Blog, poís eu estava com saudades de acessar o Youtube, acessava via proxy mas não é tão rapído assim, ficava mais lento mas tudo bem.O desembargador Ênio Santarelli Zuliani determinou nesta terça feira o desbloqueio do YouTube, segundo uma nota do porta-voz do YouTube, Jaime Schopflin o YouTube já removeu os videos com o conteúdo referente a cicarelli, mas todos sabemos que é impossível, á eliminação dos conteúdos inadequados, diariamente são disponibilizados mais de 65 mil videos, o que da torna-se impossível um controle sobre o conteúdo, quando uma pessoa sejá por qualquer motivo acaba "caindo" na Internet está perdida poís não existe um meio de eliminar por completo o conteúdo, um exemplo claro é da cicarelli os videos dela é extremamente facíl de achar só procurar seja em grandes servidores ou em redes P2P. Quem quizer me adicionar como amigo no YouTube ou apenas conhecer meu profile e ver os videos que eu mais curto é só clicar aqui.

segunda-feira, janeiro 08, 2007

Como receber CDs do Ubuntu grátis

O Ubuntu é um Sistema Operacional baseado no debian atualmente se encontra na versão 6.10 a versão 7.04 está prevista para abril deste ano, este sistema operacional é gratuito e podesse obter os Cds ou DVDs através do site do Ubuntu, apenas tem que fazer um cadastro.
Para pedir os CDs clica aqui.
Quando eu pedi os Cds demorou cerca de dois meses para chegar, eu recebi os Cds do Ubuntu e Kubuntu.

maykonhammer@gmail.com

domingo, janeiro 07, 2007

YouTube Bloqueado


Infelizmente a censura no Brasil chegou a este nível, bloquear o acesso de todos nós por causa da cicarelli, que mandou ela dar na praia?? A justiça só funciona quando são casos de pessoas famosas se continuar assim o Brasil vai ser igual à china onde tudo é bloqueado, até escrever em Blogs vai se tornar perigoso, mas o bloqueio ao Youtube não é eficaz poís sempre tem um jeitinho de driblar como? usando um proxy externo, mas esta medida da justiça vai privar muitos brasileiros que não sabem como usar um proxy ou men sabem o que é.
Primeiramente um Proxy é um software que serve como uma ponte entre as redes, por exemplo quando voçê especifica algum endereço na web se você estiver usando um proxy ele primeiramente passara pelo proxy para depois chegar ao destino.
Abaixo segue algums endereços de servidores Proxys:
http://www.samair.ru/proxy/
http://www.steganos.com/?area=updateproxylist
http://proxy-list.org/en/index.php

Para usar um proxy no navegador Firefox siga os seguintes passos:
Ferramentas
Opções
Selecione a Aba "rede"
Configurações
Selecione Configuração
Selecione : Configuração manual de proxy:
Específique o endereço e a porta
OK

Para usar um proxy no navegador Internet Explorer 7 siga os seguintes passos:
Tools
Internet Options
Connections
LAN settings
Proxy server
Especifique um address( endereço) e uma port

Espero ter ajudado, o que você acham da medida da justiça em bloquear o YouTube? comentem galera..!!!

maykonhammer@gmail.com



sexta-feira, janeiro 05, 2007

Academia Latino Americana de Segurança da Informação

Recebi uma dica de um amigo(Edson) sobre a Academia Latino Americana de Segurança da Informação que visa a formação de Líderes na Segurança da informação, e o melhor de tudo é de Graça! apenas haverá a necessidade de se você possuir login no Microsoft Passport, poís este é um programa da Microsoft com parcerias como a módulo entre outras instituições. Eu começei está semana a academia já fui para o segundo módulo com 90% de acertos, para passar de um módulo para outro tem que ter no mínimo 80 % de acertos, não é divulgado os gabaritos das questões para evitar a copia das questões isto acaba incentivando o aulo a rever o material, se você não conseguir atingir os 80% de acertos nas provas, tem que aguardar o prazo de 24 Horas para refazer a prova.
A Academia e dividida entre os seguintes módulos:

Estágio básico
1 Introdução à segurança da informação
2 Conceito de análise de riscos
3 A política de segurança
4 Implementação e plano de segurança

Estágio de graduação

Disciplina de ISO 17799:2005 - 1
Disciplina de ISO 17799:2005 - 2
Disciplina de ISO 17799:2005 - 3
Disciplina de ISO 17799:2005 - 4

Espero que participem.

maykonhammer@gmail.com

quinta-feira, janeiro 04, 2007

Conversão de pacotes RPM no Ubuntu

RPM é um sistema de pacotes desenvolvido pela RED HAT LINUX e é usado em diversas distribuições, quando comecei a usar o Linux Conectiva eu trabalhava com os pacotes RPM, depois passei a usar o Debian e o Ubuntu é notei que o Debian e Ubuntu não trabalham nativamente com este tipo de pacote, mas sim com o sistema de pacotes APT que faz o download de pacotes, atualiza entre outras utilidades, pretendo escrever um pequeno artigo sobre o APT, que foi um dos motivos que adotei o Debian e o Ubuntu.

No Ubuntu e Debian pode-se converter os pacotes do formato RPM para .deb apenas haverá a necessidade de instalar o pacote alien com o comando:

#sudo apt-get install alien
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
Os pacotes extra a seguir serão instalados:
debconf-utils debhelper dpkg-dev html2text libbeecrypt6 librpm4 rpm
Pacotes sugeridos :
lsb-rpm lintian dh-make debian-keyring
Os NOVOS pacotes a seguir serão instalados:
alien debconf-utils debhelper dpkg-dev html2text libbeecrypt6 librpm4 rpm
0 pacotes atualizados, 8 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.

Pronto está instalado o pacote para converter um pacote RPM para .deb usa o comando
#sudo alien nomedopacote.rpm
Se não ocorrer nenhum problema o pacote .deb será criado

quarta-feira, janeiro 03, 2007

Software Livre

Um video sobre Software Livre video produzido pelo Instituto Nacional de Tecnologia da Informação (ITI).





maykonhammer@gmail.com

Placa de Rede ENCORE ENL832

Esta placa de Rede ENCORE ENL832 utiliza o modulo sundance, esta informação poder ser obtida com o comando:
#lspci
Eu uso o Ubuntu 6.06 mas sofri muito com o drive desta placa simplismente porque não funcionava, primeiramente obti o drive da placa que pode ser obtido no site da ENCORE. depois de você baixar este drive a necessidade de compilar os arquivos com o make que compila os codigos fontes, mas ai que estava o problema poís sempre dava erro:

#sudo make all

make -C /lib/modules/2.6.15-23-386/build SUBDIRS=/usr/src/linux-headers-2.6.15-23-386/Linux modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.15-23-386'
CC [M] /usr/src/linux-headers-2.6.15-23-386/Linux/sundance_main.o
/usr/src/linux-headers-2.6.15-23-386/Linux/sundance_main.c: In function ‘rx_poll’:
/usr/src/linux-headers-2.6.15-23-386/Linux/sundance_main.c:1400: warning: implicit declaration of function ‘pci_dma_sync_single’
/usr/src/linux-headers-2.6.15-23-386/Linux/sundance_main.c: In function ‘netdev_ethtool_ioctl’:
/usr/src/linux-headers-2.6.15-23-386/Linux/sundance_main.c:1653: error: ‘struct pci_dev’ has no member named ‘slot_name’
make[2]: ** [/usr/src/linux-headers-2.6.15-23-386/Linux/sundance_main.o] Erro 1
make[1]: ** [_module_/usr/src/linux-headers-2.6.15-23-386/Linux] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.15-23-386'
make: ** [all] Erro 2

Depois de muito correr atrás para descobrir os erros, obti a informação que era necessário fazer duas alterações no arquivo fonte do driver nas seguintes linhas:

linha 1400, troque "pci_dma_sync_single" por "pci_dma_sync_single_for_cpu"
linha 1653, apague ou comente a linha toda, que contem:
"strcpy(info.bus_info, np->pci_dev->slot_name);"

depois de ter feito isto finalmente o make funcionou:
#sudo make all
Com este comando se cria um arquivo sundance.ko que deve ser copiado para lib/modules/versão do kernel/kernel/drivers/net/
Agora carregamos o modulo
#sudo modprobe sundance
depende de como estiver configurado sua rede se for por DHCP é só usar a placa sem problemas, se precisar especificar algum endereço IP, utilize o comando #ifconfig

maykonhammer@gmail.com

segunda-feira, janeiro 01, 2007

Google Browser Sync


Este é meu primeiro Post deste ano, primeiro de muitos Post, hoje estarei apresentando uma extensão do browser Firefox, desenvolvida pela Google Labs, mais um motivo pra testar!!!
O nome desta extensão é Google Browser Sync que serve para sincronizar seu browser ou seja, uma exemplo bem claro, você está usando seu firefox e tem 8 abas abertas sem querer você acaba fechando seu navegador, a utilidade do Google brower Sync é quando você abrir novamente seu navegador ele pode restaurar todas estas pagínas, eu utilizo esta extensão a mais de 4 meses quando ele foi lançado não gostei poís era muito lento, agora ele está bom.
Além de poder restaurar suas paginás o google Browser Sync pode salvar seus Cookies, Senhas, Favoitos, Historico e Abas. Se você formatar sua máquina ou quer seus favoritos em outras máquinas apenas instale o Google Brower Sync, vale a pena testar para obter o a extensão clica aqui.

maykonhammer@gmail.com