domingo, dezembro 31, 2006

Feliz ano novo!

Galera só desejo a todos uma feliz ano novo, e um 2007 cheio de felicidades, saúde e dinheiro.!
Eu estou cheio de planos para 2007, um deles é ir embora de minha cidade atual "Vargem Bonita - SC", estou indo para Florianopolis no começo de março, quero trabalhar com informática, poís do que adianta estudar tanto se não consigo trabalhar naquilo que eu mais gosto! Computadores!!!!
Quero conheçer coisas novas pessoas diferentes, acho que vai ser um pouco difícil poís estou bem acostumando com minha casa!! comida pronta, roupa lavada, aquelas mordomias que toda mãe gosta de dar para os filhos, mas tenho certeza que fou conseguir alguma coisa poís "sou brasileiro e numca desisto!!!".
Também pretendo melhorar a qualidade de meu blog, melhorar meu Português aprender Inglês entre outras coisinhas.
Quero fazer academia"srsrsrsrsrs", poís na minha cidade não tem isto, quero fazer Jiu jitsu, nao sei onde fou encontrar tempo para tudo isto, mais eu quero...!!!
Este foi meu último Post do ano galera, felicidades para todos.


maykonhammer@gmail.com

sexta-feira, dezembro 29, 2006

Classe MATH

Os métodos da classe Math em java disponibilizam certos cálculos matemáticos comuns, para usar os métodos da classe Math não é necessário importar a classe poís ela faz parte da classe Lang que é importada automáticamente na hora da compilação, os métodos da classe Math são static eles são chamados precedendo-se o nome do método com o nome da classe Math e um operador ponto ( . ). Para gerar uma saída podemos escrever :
System.out.println(Math.sqrt(81));
Que retornará o valor 9.

Algums exeplos do uso da classe Math:

public class ClassMATH {

public static void main(String args []){

//retorna o valor absoluto de um Double
System.out.println(Math.abs(10.0));
//retorna o valor absoluto de um Int
System.out.println(Math.abs(20));
//retorna coseno trigonométrico de 10.0
System.out.println(Math.cos(10.0));
//retorna o logaritmo natural de 7.3(base e)
System.out.println(Math.log(7.3));
//retorna o método exponencial
System.out.println(Math.exp(1.0));
//retorna maior valor de dois números
System.out.println(Math.max(5,9));
//retorna o valor de 2.0 elevado na 2.0
System.out.println(Math.pow(2.0,2.0));

}

}

Existem diversos outros métodos desta classe, basta o programador ler a documentação do JDK.
Para maiores informações sobre a classe Math clica aqui.

maykonhammer@gmail.com

terça-feira, dezembro 26, 2006

Uma divída a menos

Hoje acabei de pagar o ultimo boleto referente a minha faculdade (eu curso Redes de Computadores na Unidade do SENAI- Luzerna Santa catarina) agora são R$ 335,00 reais que vão sobrar a mais no fim do mês, foram três anos pagando agora paguei a ultima parcela do mês de janeiro de 2007, isto para min significa muito poís foram 3 anos pagando todo o mês(quer dizer eu atrasei um montão de vezes, poís tava sem grana), mas é tão prazeroso se livrar de uma conta.!!
Mas ainda tem que pagar o TCC(Trabalho de conclusão de curso), ai vai mais R$700,00 (que serão divididos em até 12 parcelas) que eu não sei o porque o SENAI cobra, o capitalismo é foda..!!

t++

maykonhammer@gmail.com

sexta-feira, dezembro 22, 2006

Windows XP

Hi.
Neste Post estarei demosntrando uma serie de dicas do Sistema Operacional Windows XP.
1-) Backup do registro:
Antes de executar algum procedimento que modifique o registro do Windows, é aconselhável fazer um backup do Registro, poís algum passo errado pode prejudicar o funcionamento do Sistema Operacional Windows.
Para fazer o Backup do Registro Execute
Iniciar -- Executar -- regedit
Depois de aberto o registro, selecione o ícone Meu computador com o botão direito clicar em exportar, forneça um nome e salve-o, este arquivo receberá a extensão REG.
Se algo der errado apenas execute o arquivo com a extensão REG que todas as informações serão adicionadas novamente.



2-) Restauração do Sistema:
Este foi um utilitário que já me ajudou muito, para restaurar ou criar um ponto de restauração no Sistema Operacional Windows XP clique em: Iniciar/Acessórios/Ferramentas do Sistema/Restauração do Sistema.

3-) Tecla Windows:
Geralmente os teclados tem esta tecla, uma janela perto do ALT.
Exemplos:
Windows+R = Exibe Desktop
Windows+M = Minimiza todas as janelas
Windows+R = Abre o executar
Windows+Break= Abre a tela propriedades do Sistema
Windows+F= Exibe a tela localizar

4-) Scandisk do XP
Iniciar/Executar e digite chkdsk c:

São apenas 4 dicas mas espero ter ajudado.!

t++
maykonhammer@gmail.com

quinta-feira, dezembro 21, 2006

Firefox 3


A fundação Mozzila acaba de lançar o Firefox 3 versão com o codinome de Gran Paradiso, esta versão é recomendada apenas para testes eu usei particularmente não achei muita diferença para quem quise testar a versão Alpha1 é só clicar aqui para fazer o download.
O lançamento do Firefox 3 provavelmente será no final de 2007 a paginá do Firefox 3 pode ser acessada aqui.

maykonhammer@gmail.com
thanks..!

quarta-feira, dezembro 20, 2006

Firefox - Dica

Hello..!!
Para quem utiliza o navegador Firefox deve ter notado que acessando no menu Ferramentas--Opções na Aba segurança tem a opção Exibir senhas.... bummmm as senhas aparecem!! qual é a solução para este problema?? simples apenas utilize uma senha mestre, que este problema será resolvido poís quando alguém clicar em exibir senhas terá que saber qual é a senha mestre, muito util para pessoas que tem que dividir o computador...!!

t++
maykonhammer@gmail.com

BankerFIX

Um utilitário bem simples que já me ajudou muito, "já ganhei algums reais graças à ele. srsrsrs" na eliminação de vírus worms, principalmente do MSN, orkut coisa que a maioria dos usuários usam!.
Geralmente estas infecções são através de mensagens de e-mail ou MSN com links falsos.
Os principais simtomas destas pragas são navegação lenta, logins do MSN falsos etc.
Contra estas pragas utilize o BankerFix que pode ser encontardo aqui.
Sigua os seguintes passos:
1. Salve em seu disco rigido.
2. feche todos os outros programas abertos.
3. Execute o programa clicando em cima do BankerFix.

t++
maykonhammer@gmail.ccom

segunda-feira, dezembro 18, 2006

Bloco de Notas

Um Bug que o Bloco de notas possui e que eu achei interessante postar aqui no meu blog, experimenta escrever a seguinte frase bush ama bin laden e salve este arquivo com qualquer nome, depois abra novamente este arquivo..!! BUG...|!|!|.
Este Bug se revela quando usamos quatro palavras espaço - três palavras espaço - três palavras espaço - quatro palavras.

t++
maykonhammer@gmail.com

quinta-feira, dezembro 14, 2006

Iron Maiden - A Matter of life and death





















Este é o Ultimo CD da banda Iron Maiden, eu como sou fã adorei..!!
Só o Iron mesmo sempre com seu heavy que só eles sabem fazer e fazem muito bem..!!

O Matter of Life and Death, foi lançado em 28 de agosto de 2006 na Europa.
O Cd é composto por 10 faixas, para quem conhece o estilo do Iron em Cds de estudio pode crer que vai gostar mesmo..!!!

Faixas
  1. Different World (Smith/Harris)4:17
  2. These Colours Don't Run (Smith/Harris/Dickinson)6:52
  3. Brighter Than A Thousand Suns (Smith/Harris/Dickinson)8:44
  4. The Pilgrim (Gers/Harris)5:07
  5. The Longest Day (Smith/Harris/Dickinson)7:48
  6. Out Of The Shadows (Dickinson/Harris)5:36
  7. The Reincarnation Of Benjamin Breeg (Murray/Harris)7:21
  8. For The Greater Good Of God (Harris)9:24
  9. Lord Of Light (Smith/Harris/Dickinson)7:23
  10. The Legacy (Gers/Harris)9:20
valeu...!!

maykonhammer@gmail.com

t++

Instalar Java e NetBeans no Ubuntu...

Hi..!!
Uma maneira de instalar o java no Ubuntu de uma forma bastante simples é atravês do APT-GET.

maykon@maykon-desktop:/$sudo apt-get install sun-java5-jdk

Depois selecionar a maquina virtual da SUN..!!

maykon@maykon-desktop:/$sudo update-alternatives --config java

Depois de feito o donwload do Netbeans ele estara salvo em sua máquina haverá a necessidade de dar permissão para executar com o comando.

maykon@maykon-desktop:/$sudo chmod +x netbeans-5_5-linux.bin

Após isto é necessário apenas executar com o comando

maykon@maykon-desktop:/$./netbeans-5_5-linux.bin

Pronto, só usar a melhor IDE para desenvolvimento em java..!!
Obs: isto é minha opinião me desculpem quem gosta do eclipse..!!

Espero ter ajudado..!!...
thanks.!!

maykonhammer@gmail.com

quarta-feira, dezembro 13, 2006

Cálculo Fatorial

Hoje demostrarei um exemplode Cáculo de uma Fatorial...
Primeiramente famos analisar os princípios matemáticos do Cáculo fatorial
O fatorial de um número natural N é produto de todos os Inteiros positivos menores ou iguais a N. Inscrito como !N.
ex: Fatorial de : 5! = 5 * 4 * 3 * 2 * 1 = 120.

/**
*
* @author maykon
*/

public class Fatorial {

public static void main(String args []){

int num =5;
int fac=1;
for(int a = num; a>=1; a-- ){
fac = fac * a ;
}

System.out.println(" " + fac);


}

}

valeu..!!! t++..
maykonhammer@gmail.com



terça-feira, dezembro 12, 2006

Meu Blog...

Olha eu tinha abandonado o Blog, escrevi algums post mais depois abandonei... agora fou voltar a escrever, não escrevo muito bem mas não custa tentar melhorar um pouco e tentar passar o pouco que sei...

Thanks..!!!

segunda-feira, dezembro 11, 2006

CRIPTOLOGIA

Maykon Rodrigues dos Santos

RESUMO

A Criptografia e Criptoanálise estiveram presentes na história dos povos desde a antiguidade seja em tempos de paz ou guerra, onde era usando para garantir que informações confidenciais, fórmulas secretas entre outras informações não se tornasse público ou na mão de inimigos.

Na atualidade com o desenvolvimento computacional a Criptologia evoluiu, e tornou-se objeto de estudo por diversos governos e pessoas, com diferentes objetivos como a criação de algoritmos mais complexos e o estudo para decifrar estes algoritmos. A criptografia está presente em diversas aplicações WEB, que visam garantir a segurança dos usuários nas mais diferentes situações como exemplo uma compra ou uma simples correspondência de e-mail.

PALAVRAS CHAVES: CRIPTOLOGIA, CRIPTOGRAFIA, CRIPTOANÁLISE, RSA, DES.

Introdução

Segundo a Wikipedia a Criptologia:

...É uma disciplina cientifica que os estudam conhecimentos (matemáticos, computacionais, psicológicos, filológicos, etc.) técnicas necessários à criptoanálise (solução de criptogramas) e à criptografia (escrita codificada).

As pessoas que mais contribuíram para a arte da criptologia foram os militares, até o surgimento dos computadores a criptologia não contava com muitos recursos, principalmente a dificuldade de alternar os métodos criptográficos rapidamente, pois geralmente envolvia um grande número de pessoas.

Criptografia

A origem da palavra Criptografia vem do grego kryptos que significa oculto, escondido; graphos que significa escrever. A utilização da criptografia tornou-se necessário a partir do momento em que surgiu a necessidade de manter a privacidade das informações.

Na Antiguidade os recursos usados para criptografar às mensagens eram poucos mais criativos, podemos destacar os códigos de Júlio César, onde era usado um sistema de substituição mono alfabética[1] em que cada letra era substituída por três posições no alfabeto.

Figura 1 Cifra de Cezar.

Com o desenvolvimento tecnológico ocorrido no século passado, a criptografia se tornou importante podemos destacar a segunda guerra mundial, que foi responsável pelo aperfeiçoamento da criptologia, em especial ao fato dos ingleses que quebrarem o código da máquina de criptografar dos alemães a famosa enigma, o que causou com que os aliados estivesse um passo a frente dos alemães. Os acontecimentos da segunda guerra mundial demonstraram a relevância da criptografia o que levou o governo americano a criar a NSA[2], agência responsável pela segurança dos Estados Unidos da América.

Objetivos da Criptografia

Os principais objetivos da criptografia segundo a Wikipedia[3] seriam quatro: Confidencialidade, Integridade, Autenticação, Não-repúdio segue abaixo a descrição de ambos:

1 Confidencialidade da mensagem: só o destinatário autorizado deve ser capaz de extrair o conteúdo da mensagem da sua forma encriptada. Além disso, a obtenção de informação sobre o conteúdo da mensagem (como uma distribuição estatística de certos caracteres) não deve ser possível, uma vez que, se o for, torna mais fácil a análise criptográfica.

2 Integridade da mensagem: o destinatário deverá ser capaz de determinar se a mensagem foi alterada durante a transmissão.

3 Autenticação do remetente: o destinatário deverá ser capaz de identificar o remetente e verificar que foi mesmo ele quem enviou a mensagem.

4 Não-Repúdio do remetente: não deverá ser possível ao remetente negar o envio da mensagem.

Não são todos os sistemas ou algoritmos de criptografia que alcançam estes objetivos acima, pois deve ser bem elaborados e bem implementados.

Criptografia de chave Simétrica

Neste tipo de criptografia por chave Simétrica, a chave que criptografa a mensagem e a mesma que serve para decriptografa, tendo como requisito que a chave deve ser conhecida tanto pelo emissor como receptor. Quando uma mensagem é enviada está e encriptada pelo emissor, com uma chave para o receptor ter acesso a esta mensagem haverá a necessidade do conhecimento da chave utilizada pelo emissor.

A técnica de criptografia simétrica nos remete a três problemas fundamentais são eles: Primeiro a troca de chaves e um problema, pois ela deve ser compartilhada por ambas as partes, ela deve ser enviada pelo um meio ainda não seguro. O segundo está relacionado à autenticação, pois as duas partes podem gerar mensagens sem que nos certificamos sobre qual das partes originou-se a mensagens. O terceiro está relacionado à gerência das chaves, pois em uma rede de n usuários seriam necessário (2ⁿ - 1) chaves. Um exemplo de algoritmo de chave simétrica é o DES(Data Encryption Standart).

Criptografia de chave Assimétrica

A Criptografia Assimétrica utiliza um par de chaves, sendo uma para cifrar as informações e outra diferente para decifrar as informações, estas chaves são conhecidas como chave pública e chave privada, este tipo de Criptografia foi proposto por Diffie e Hellman em 1976, um conceito totalmente novo visava atacar três pontos falhos da criptografia por chave simétrica: o compartilhamento e o gerenciamento das chaves assim como a autenticação.

O Algoritmo RSA

O algoritmo RSA e um algoritmo de chave Assimétrica foi inventado em 1977 por Ron Rivest, Adi Shamir e Leonard Adleman, pesquisadores do MIT . O RSA se baseia em alguns princípios da teoria dos números[4] . Segue abaixo como funciona o algoritmo RSA(TANENBAUM, 1994):

1. Escolha dois números primos extensos, p e q,(geralmente maiores que 10 na cem).

2. Calcule n = p x q e z = (p-1) x (q-1).

3. Escolha um número primo em relação a z e chame-o de d

4. Encontre e de forma que e x d = 1 mod z.

Para exemplo p =3 e q = 11, gera n = 33 e z =20. Um valor adequado para d e d =7, visto que 7 e 20 não tem fatores comuns. Com essas opções, e pode ser encontrado resolvendo-se 7e =1 (mod 20), que produz e =3. O texto cifrado, C, para uma mensagem de texto, P, é obtido através de C = P na três3 (mod 33).

Referências:


Wikipedia: Criptologia. Disponível em:

http://pt.wikipedia.org/wiki/Criptologia

Wikipedia: Criptografia. Disponível em:

http://pt.wikipedia.org/wiki/Criptografia

Wikipedia: Cifra de César. Disponível em:

http://pt.wikipedia.org/wiki/Cifra_de_C%C3%A9sar




TANENBAUM, S. Andrew. Redes de Computadores 10 Edição.

Rio de Janeiro: Editora Campos. 1997.



[1] Sistema de utiliza apenas um texto crifrante.

[2] National Security Agency, para maiores informações http://www.nsa.gov.

[3] http://pt.wikipedia.org/wiki/Criptografia

[4] Ramo da matemática que estuda alguns princípios dos números inteiros, que são constituídos dos números naturais {0,1,2,3,4...} e {-1,-2,-3,-4...}.

segunda-feira, maio 15, 2006

RSS


Muitos usuários, podem já ter se desfrutado desta tecnologia chamada RSS(Really Simple Syndication), inclusive neste blog na parte superior canto direito onde você digita a URL, a uma opção RSS, "claro se você usa o navegador Firefox aparecerá está opção" geralmente a tecnologia RSS é usada em blogs como este ou sites de noticías, portais etc. Para você desfrutar desta tecnologia você prescisa de um cliente RSS que lerá os arquivos XML, caso estejá usando o naveador Firefox não será necessário, poís ele contém um leitor RSS nato!"Mais um motivo para você não usar a porcaria do Internet Explorer", é so clicar em cima que ele adicionara aus seus favoritos, a sua grande utilidade é o recebimento rápido de notícias. Para quem gosta de ler noticias como é meu caso fale a pena você usar está tecnologia!.
Abaixo segue algums softwares clientes de RSS:
http://www.sharpreader.net/
http://www.rssbandit.org/
http://feedreader.com/
http://www.smilinggoat.net/stuff.aspx


Internet Explorer & Firefox

Antes de tudo quero esclarecer o que é um browser segundo wikipedia é Um navegador (também conhecido como web browser ou simplesmente browser) é um programa que habilita seus usuários a interagirem com documentos HTML hospedados em um servidor WEB.
Muitos usuários do sistemas operacional Windows infelizmente conhecem apenas um browser, o conhecido Internet Explorer(IE), com seus milhões de bugs!

A história do IE ou MSIE vem dos ano de 1995 é acompanha o windows desde a versão win 95 OSRE.
Atualmente está na versão do navegador é a beta 7.

Atualmente um navegador que está ganhando mercado é que eu considero muito superior ao IE e o browser Firefox, desenvolvido pela Mozzila Foundation, com ajuda de colaboradores de toda as partes do mundo.
O lançamento do navegador aconteceu em 9 de novembro de 2004, agora o browser se encontra na versão 1.5, e um navegador que recomendo a todos ele pode ser baixado gratuitamente aqui!.


Segue abaixo 10 motivos para não usar o Internet Explorer:
1. O motivo mais óbvio. Para que esperar o Internet Explorer 7 se a maioria do que ele promete como novidade já existe há um bom tempo no Firefox?
2. Nada mais de pop-ups. Simples assim, você determina que não quer ver janelas pop-up e pronto, elas não aparecem mais de jeito nenhum.
3. Navegação por abas. É uma completa mudança de paradigmas.
4. Firefox é um navegador multiplataforma. A primeira vista para os usuários de Windows e somente Windows isso não tem a menor importância. Mas para usuários Linux e Mac isso é ótimo.
5. Busque direto da janela do navegador. Você ainda digita www.google.com.br para entrar na página do Google e só depois fazer sua pesquisa? Que trabalheira! O Firefox tem um caixa de texto no canto superior direito da janela onde está por padrão o ícone “G” do Google. Nessa caixa de texto você digita a palavra ou termo procurado e pronto, aparece a página do Google já com a busca.

6. Extensões. E já que estamos falando em novos recursos, o Firefox também é excelente nisso. Milhares de extensões, como são chamadas. Se preferir, extensions, em inglês. A caixa de texto do buscador é só uma mostra do que o Firefox pode fazer por você. Existem centenas de extensões criadas por diversos usuários. Veja você mesmo. Elas variam de coisas inúteis e inimagináveis para recursos extremamente úteis. Vale a pena conferir se você for um usuário interessado em recursos.
7. 10% do mercado. O Firefox já atingiu a marca de 10% dos navegadores usados na web. Parece algo sem a menor relevância, mas não é. Isso garante que mais e mais empresas estarão preocupadas em desenvolver suas páginas de forma que funcionem bem no FireFox também.
8. Integração. Já que o Google está dominando o mundo é importante que tenhamos um navegador que entenda e converse bem com os donos do mundo. Brincadeiras à parte, o Google dá especial atenção à integração com browsers. Bem diferente da Microsoft (por razões óbvias).
9. Personalizar aparência. Você gosta de personalizar suas janelas? No Firefox você pode fazer isso. Eu particularmente gosto da simplicidade da janela original, mas, se você preferir, poder dar um toque especial. No site do navegador encontrará diversas opções de skins.
10. Take back the web. Para os mais antigos, o Firefox lembra o Netscape no início da web.
fonte(http://webinsider.uol.com.br)
abraços, espero que vocês usem o Firefox!!


sexta-feira, maio 12, 2006

Introdução Java

Java é uma linguagem Orientada a Objetos, abaixo segue como criar um pequeno programa java:
Obs: A necessidade de você ter em sua maquina instalado o J2se com o classpath setado.
Neste Blog não criarei topicos em relação a instalação do java, visto que na Web há muitas informações referentes a sua instalação e configuração.

//definição da classe Ola
public class Ola{

//metodo main que é o responsável pela execução do aplicativo java
public static void main(String args []){//abre aspas

/*Imprime a String Ola mundo, os tipos de variaveís suportadas por java seram descritas em outro momento. */
System.out.println("Ola mundo");

}//fecha aspas metodo main

}//fim class Ola

Você terá que salvar este arquivo com o mesmo nome que você definiu, como neste exemplo Ola, em java os comentários, pode ser escritos de duas maneiras, usando o // comentário de uma unica linha, ou usar /* */ comentário de múltiplas linhas.
Nos codígos que estarei demostrando, estarei comentando cada linha do programa.

quinta-feira, maio 11, 2006

Quem sou eu??

Na verdade men eu sei...
Meu nome é Maykon rodrigues dos santos, tenho 21 anos de idade, sou morador de uma pacata cidade chamada Vargem Bonita, pertencente ao estado de Santa Catarina, atualmente estou cursando redes de computadores no Senai-Luzerna.
O que me levou a escrever um blog, foi minha paixão por informática e tecnologia, numca escrevi bem, mas não custa tentar, tentarei passar meu pequeno conhecimento adquirido ao longo dos meus estudos sobre diversos assuntos relacionados a tecnologia e informática...
Para que ficar com dúvidas, dicas ou me corregir favor deixar um comentário.
abraços.

Java

História

Seu projeto foi desenvolvido pela Sun Microsystems inicialmente a linguagem era chamada de "Oak" (Carvalho) é uma sigla de "Object Application Kernel"--"Núcleo de Aplicações de Objetos" , seu principal criador é James Gosling, da Sun juntamente com Patrick Naughton, Mike Sheridan, por problemas com patentes o nome mudou para Java, alias a escolha do nome Java foi em virtude de uma visita da equipe de desenvolvimento em uma cafeteira, o nome Java foi sugerido e pegou mesmo.
Mas só foi em maio de 1995, que a Sun anunciou Java em uma conferência, Java gerou grande interrese graças ao fenonenal interrese pela World Wide Web. Java pode ser usado para criação de páginas da Web com conteúdo dinâmico, desde para desenvolver aplicações corporativas é também para aplicações moveís taís como celulares, pagers etc.