Pages

sexta-feira, 30 de abril de 2010

Como restaurar um pendrive

Bem, primeiramente, oi pra todo mundo =) ... Eu estarei por aqui (algumas vezes, ou várias, depende), postando para vocês, coisas que eu considere úteis ou no minimo interessantes na área de informática. Este é o segundo blog que faço parte, e espero poder contribuir com meus amigos, e definitivamente com vocês leitores.

Enfim, todo mundo, uma vez na vida, vai passar, se não já passou , pela maravilhosa sensação de perder tudo, ou quase tudo que estava no seu pendrive.

Eu passei por essa experiencia degradante há uns meses... Perguntei para uns profs no meu curso de info, e ouvi a resposta: Meeeo, sabee quee euuuu não sei recuperar um pendrive... Acho que já era... !

BLASFEMIA! COMO UM SER DA INFORMATICA NÃO SABE SE QUER A IDÉIA DE COMO RECUPERAR UM PENDRIVE???

Bem , ele não sabia.

Então, amigos, para vocês não ficarem com cara de ué... Lembrem-se sempre de duas coisas:

1 - Na ausência de pessoas prestativas, o GOOGLE responderá todos seus questionamentos na área de info.
2 - Na ausência do GOOGLE, estude, rache o cerebro, e faça um TUTORIAL. Assim você colabora com as vitimas das dúvidas sem respostas.

Então vamos realmente ao que interessa:

COMO CONVIVER COM UM PENDRIVE :

Era uma vez, um pendrive, lindo e flutuante com todos seus arquivos salvos e SEGUROS lá dentro. Você com sua mania estupida de tirar o pendrive de qualquer jeito, não sabia o quanto você magoava a seu coraçãozinho e estragava a TABELA DE ALOCAÇÃO DE ARQUIVO.

Então a primeira lição util para quem tem um pendrive, ou qualquer outro dispositivo de armazenamento com interface USB é:

PERCA A PREGUIÇA, VÁ NA BANDEJA, LOCALIZADA NA BARRA DE TAREFAS, SABE, AQUELA DO RELÓGINHO DO WINDOWS, E REMOVA O HARDWARE COM SEGURANÇA.

Assim, você evita danificar a estrutura dos seus arquivos , e terá um pendrive saudável por mais tempo.

Não carregue seu pendrive, como se ele fosse um objeto eterno em sua vida, tome alguns cuidados, evite calor excessivo, derramar comida, deixa-lo tomar chuva, achar que ele é um desodorante roll-on que convive bem com seu suor. O pendrive, apesar de ser como cueca... Hoje todo mundo usa... Ele ainda não é uma peça de roupa. Então, não pode lavar, tomar sol, e muito menos coloque ele em computadores que você não conhece , nem confia, alguns são, definitivamente um planeta habitado por inumeros virus. Se precisa mandar um arquivo pra um amigo, mande por email, ou grave em um cd... As vezes a vida do seu pendrive, vale o dinheiro e o tempo que você dispensa fazendo isso.

AGORA, SE VOCÊ NÃO CUIDOU BEM DO SEU PENDRIVE, OU ELE VEIO COM PROBLEMA DE FABRICA, OU ELE FOI COMPRADO NO CAMELÔ E NÃO TINHA GARANTIA, ELE PODE PARAR DE FUNCIONAR...

UM DIA VOCÊ VAI USAR... E OPS!!! CADÊ MEUS ARQUIVOS? OU IXI... MEU PENDRIVE NÃO É RECONHECIDO!

PODE ACONTECER DUAS COISAS....

1- VOCÊ TEM SÉRIOS PROBLEMAS, SEU PENDRIVE MORREU , VOCÊ NÃO TEM SALVAÇÃO, E VAI TER QUE ADMITIR QUE PERDEU TODOS SEUS ARQUIVOS.


OUUUU...

2 - ANTES DE DAR ESSA NOTICIA TRISTE A SI MESMO EXISTEM ALGUMAS ESPERANÇAS:


Instale no seu computador alguns programas freeware que podem localizar seu pendrive, ou se ele já é localizado pelo sistema operacional, podem recuperar os arquivos perdidos.

OBSERVAÇÃO: NÃO SALVE NADA NO SEU PENDRIVE. SE ELE É RECONHECIDO PELO SISTEMA OPERACIONAL, VOCÊ PODE ACABAR DESTUINDO AS POUCAS CHANCES DE RECUPERAR OS ARQUIVOS PERDIDOS.

Instale um desses, ou todos esses:

* PC INSPECTOR RECOVER
* HP USB DISK STORAGE FORMAT TOOL

O GOOGLE, pode dar outras opções,mas eu vou falar desses dois.

Ambos são de fácil utilização,acho desnecessário dissecar cada um deles, afinal eles buscam, entre todas opções :

A - ENCONTRAR O PENDRIVE
B - RECUPERAR DADOS PERDIDOS DO PENDRIVE
C - SALVAR OS ARQUIVOS ENCONTRADOS NO SEU COMPUTADOR
D - NO DA HP, ELE FORMATA O PENDRIVE, E VOCÊ COM O OUTRO , RECUPERA OS ARQUIVOS DELETADOS E PERDIDOS NA FORMATAÇÃO (TENTE SEMPRE O A, B , E C) - USE ESSE EM ULTIMO CASO, PENSANDO, JÁ NO VELORIO DO PENDRIVE MORTO.

Se você conseguiu recuperar, fique feliz, formate seu pendrive se ainda não o tiver feito, e use-o com mais consciencia, se não, você pode levar a uma loja de informática especializada, ou admitir que você perdeu seu amigo "pen", e compre outro o mais rápido possivel, pois ninguém vive bem, sem um bom pendrive.


- - Utilizei essas duas ferramentas, em vários casos, e ambas sempre funcionaram. Postem aí, programas que vocês conheçam, que são uteis nessas situações também. E lembre-se , eu disse, pendrive não são como roupas... Mas temos que ter consciencia, que assim como roupas, eles gastam, envelhescem e um dia podem não ser mais uteis... E como roupas.. Sempre tenha um coringa a mão...


*.*


Boa sorte, se algo semelhentante ocorrer com você, pois se tratando de discos de armazenamento, amigo, você vai precisar!

quinta-feira, 22 de abril de 2010

Vídeo - Trocando a cor dos olhos

Nesse vídeo eu ensino como mudar a cor dos olhos... Espero que gostem!




MySQL Connector + Java + Netbeans 6.8

Bom pessoal,
Esse tutorial é pra mostrar como conectar um banco de dados mysql a sua aplicação java usando o netbeans, eu vi que esse e´um problema que ocorre com muitos iniciantes nessa linguagem.
E só oque eu encontrei era que tinha que colocar as variáveis na CLASSPATH e tudo mais, porem neste tutorial eu vou explicar de uma maneira simples e como eu faço para usar esse recurso.

Primeiramente você tem que baixar a versão do connector correspondente a JDK que você está usando.

Esse conector serve para os JDK 1.6 e inferiores.

Depois de baixado e descompactado.

Abra o seu Netbeans e carregue o seu projeto.
Vá até o menu ferramentas e clique na opção bibliotecas.

Vai aparecer essa janela.



Selecione a oção MySQL JDBC Driver como mostra na figura acima

- Clique em Adiconar Jar/Pasta

Selecione o conector que você descompactou anteriormente
e selecione o arquivo com a extensão .jar
no meu caso o arquivo se chama

- mysql-connector-java-5.1.12-bin.jar

Feito isso clique em OK.

Agora clique com o botão direito em cima do seu projeto e clique em propriedades como mostra a figura abaixo.




Selecione a categoria Bibliotecas



- Adicionar biblioteca

e selecione a biblioteca MySQL JDBC Driver

- Clique em Adicionar Biblioteca

Pronto feito isso você ja pode usar o conector do MySQL.

Agora um pouco de programação.

Primeiramente você deve importar a classe sql do java.
usando o comando:

import java.sql.*;

Agora você tem que carregar o driver usando o comando.

try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Driver carregado com sucesso");

} catch (Exception ex) { //Se não carregar o driver

System.out.println("Driver do banco de dados não encontrado!");
}

Após isso você ja pode fazer a conexão com o seu banco de dados.
Sendo assim declare uma variável do tipo Connection.

Connection con = null;

Use o seguinte comando para conectar ao seu banco de dados.

try{
con =
DriverManager.getConnection("jdbc:mysql://[ip_do_servidor]:[porta]/nome_do_database", "usuario", "senha");

System.out.println("Conectado ao banco de dados");

}catch(SQLException ex){

System.out.println("Erro ao conectar com o banco de dados");
Logger.getLogger(TelaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
}

Feito isso você ja pode usar os comandos SQL para inserir dados e recupera-los de uma tabela no seu banco de dados.

Ensinarei isso em um próximo tutorial.
Espero que gostem.


Made by WallyTechnofreak
Forum GeeksCoders
www.geekscoders.justfree.com

quarta-feira, 21 de abril de 2010

Download - Photoshop

Para quem não tem photoshop tá ai um link para download!!!

http://rapidshare.com/files/108718251/Photoshop_cs3_Portugues.rar

Para não sair do blog, clique com o botão direito do mouse e clique em "Abrir em nova aba"!!!


sábado, 17 de abril de 2010

Photoshop sem complicações

"Criei esse espaço para falar sobre photoshop. O tema é comum e é super fácil achar um turorial a respeito, mas eu andei vendo umas vídeo-aulas sobre o tema e percebi que na maioria das vezes as pessoas ensinam da maneira mais complicada, por isso alguns acabam pensando que o PS é muito difícil de mexer... Assisti diversos tutoriais e baseado em alguns criei os meus que ensinam da maneira mais fácil e com ótimos resultados, como fazer alguns efeitos legais no photoshop."

Espero que gostem!!!


Obs.: Nos meus tutoriais eu utilizarei o PS CS3:




Os tutoriais serão publicados em breve!

quarta-feira, 14 de abril de 2010

OpenVas

O OpenVAS é um scanner de vulnerabilidades freeware, após o Nessus se tornar
pago lançaram este, digamos que, "sucessor" do Nessus para os amantes de software livre.
Neste tutorial explicarei a instalação, configuração e uso deste programa.

Instalação :

O OpenVAS é composto de quatro partes: OpenVAS­Libraries; OpenVAS­Client;
OpenVAS­LibNASL; OpenVAS­Plugins e OpenVAS­Client.
Você pode baixar essas partes do site oficial www.openvas.org, tendo todas as versões
para Linux e Windows. Mas, se você estiver usando alguma distribuição que tenha o apt-get,
é só usar o apt-get install OpenVAS­Client OpenVAS­Server, que serão automaticamente
instalados. Não sei se com você dará certo, mas eu instalei via apt­get e faltaram os plugins,
por isso, precisei baixar do site oficial de qualquer maneira. Caso isso não ocorra, o
OpenVAS já estará instalado no seu computador e pronto para usar.
Caso você queria instalar tudo manualmente, as partes citadas abaixo precisarão estar
instaladas na ordem correta:

Openvas­Libraries;
Openvas­LibNASL;
Openvas­Server;
Openvas­Plugins.

Baixando os plugins do site oficial, é só descompactar os arquivos abrindo o
terminal, e usando o comando tar ­zxvf openvas­plugins­x.x.x.tar.gz. Você pode instalar no
diretório que preferir, mas darei um exemplo do diretório que instalei, e o recomendado na
documentação.

Abra o terminal; vá para a pasta em que você extraiu os plugins, e use os comandos
logado como root.

./configure ­­prefix=/opt/openvas

make

make instal


E os plugins ja estarão instalados.
Alterando o diretório padrão do OpenVAS para o qual você escolheu para os plugins, abra o
terminal e use o comando.

cd /etc/openvas

Depois, use­ o.
gedit openvasd.conf (ou o editor de textos que preferir)
Você verá a linha plugins_folder, edite o caminho que está após o sinal de igual. No meu caso
ficou assim:
Código:

# OpenVAS Security Scanner, Debian default configuration file
#
# Empty lines and those starting with '#' are ignored.
# Directory where plug­ins are to be found
plugins_folder = /opt/openvas/lib/openvas/plugins


E pronto, seus plugins ja estão instalados corretamente.

Usando o OpenVAS:

Para usar o OpenVAS, você precisa primeiro criar um certificado e adicionar um novo
usuário.

Criando certificado :

Abra o terminal e use o comando:
openvas­-mkcert
Aparecerá a dela de criação do certificado, aperte ENTER duas vezes pra deixar o máximo
de dias do servidor e do certifcado por default. Em seguida, coloque as inciais do seu país,
estado e cidade. O certificado já está criado.

Adicionando novos usuários :

Para adicionar um novo usuário use o seguinte comando:
openvas­-adduser
Logo aparecerá a tela, então, digite o login que você quer usar. Depois você pode escolher
entre validar com um certificado, ou com senha. Escolha senha digitando PASS, e digite a
sua senha.
Aperte Ctrl+D, confirme e um novo usuário já estará cadastrado.

Servidor :
Para usar o servidor do OpenVAS, vá até o terminal e use o comando.
openvasd
Aguarde até o carregamento de todos os plugins, e o servidor já estará funcionando.
Agora, abra o cliente, vá em FILE ­ CONNECT, digite o login que você criou com o
comando openvas­adduser, e digite a senha.
Depois de logado, você já pode usar o OpenVAS, para seus testes.
Para scanear um IP, vá em TASK ­> NEW TASK, em seguida para SCOPE ­> NEW SCOPE,
e conecte. Digite seu login e senha novamente, e observe ao lado:

General
Plugins
Credentials
Target Selection
Acess Rules
Prefs.
KB

Em plugins, você poderá selecionar o tipos de vulnerabilidade que deseja encontrar.
Geralmente, eu clico em ENABLE ALL, em Target Selection no campo target(s) coloque o
IP que deseja scanear. O botão Read File pode gravar vários IPs em um arquivo de texto e,
abrir por ali que todos serão scaneados em sequência.
E é só isso, por enquanto. Até os próximos tutoriais.

Made by Wally.Technofreaker
Revised by Scarlet ;D

Problema Resolução Linux

Aew pessoal ;D

Hoje eu atualizei o ubuntu para a versão 9.10, então quando loguei no sistema me deparei com aquela horrivel resolução de 800x600, e eu tenho certeza de que muitos de vocês também ja se depararam com esse problema, então procurando na net eu achei esse código.
Para usar é só abrir o Console e escrever.
Ele também serve no Fedora 13, e eu acho que deve servir em outras versões também, se vocês testarem e servir postem um comentário =)

sudo gedit /etc/X11/xorg.conf


Apague tudo que estiver lá e cóle esse código:



Código:


Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
EndSection

Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "auto"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection


Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
# HorizSync 28.0 - 78.0 # Warning: This may fry very old Monitors
HorizSync 28.0 - 96.0 # Warning: This may fry old Monitors
VertRefresh 50.0 - 75.0 # Very conservative. May flicker.
# VertRefresh 50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
# Default modes distilled from
# "VESA and Industry Standards and Guide for Computer Display Monitor
# Timing", version 1.0, revision 0.8, adopted September 17, 1998.
# $XFree86: xc/programs/Xserver/hw/xfree86/etc/vesamodes,v 1.4 1999/11/18 16:52:17 tsi Exp $
# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x350" 31.5 640 672 736 832 350 382 385 445 +hsync -vsync
# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "640x400" 31.5 640 672 736 832 400 401 404 445 -hsync +vsync
# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
ModeLine "720x400" 35.5 720 756 828 936 400 401 404 446 -hsync +vsync
# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
ModeLine "640x480" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
ModeLine "640x480" 31.5 640 664 704 832 480 489 491 520 -hsync -vsync
# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -hsync -vsync
# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
ModeLine "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync
# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
ModeLine "800x600" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
ModeLine "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
ModeLine "800x600" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
ModeLine "800x600" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
ModeLine "800x600" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync
# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync Interlace
# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
ModeLine "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
ModeLine "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
ModeLine "1152x864" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
ModeLine "1280x960" 108.0 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync
# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
ModeLine "1280x960" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
ModeLine "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
ModeLine "1280x1024" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
ModeLine "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
# 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
ModeLine "1600x1200" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
ModeLine "1600x1200" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 70Hz (VESA) hsync: 87.5kHz
ModeLine "1600x1200" 189.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 75Hz (VESA) hsync: 93.8kHz
ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1600x1200 @ 85Hz (VESA) hsync: 106.3kHz
ModeLine "1600x1200" 229.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
# 1792x1344 @ 60Hz (VESA) hsync: 83.6kHz
ModeLine "1792x1344" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync
# 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
ModeLine "1792x1344" 261.0 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
# 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
ModeLine "1856x1392" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync
# 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1856x1392" 288.0 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
# 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
ModeLine "1920x1440" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync
# 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
ModeLine "1920x1440" 297.0 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync
# Additional modelines
ModeLine "1800x1440" 230 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
ModeLine "1800x1440" 250 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
# Extended modelines with GTF timings
# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync
# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync
# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync
# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
ModeLine "768x576" 45.51 768 808 888 1008 576 577 580 602 -HSync +Vsync
# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
ModeLine "768x576" 51.84 768 808 888 1008 576 577 580 605 -HSync +Vsync
# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
ModeLine "768x576" 62.57 768 816 896 1024 576 577 580 611 -HSync +Vsync
# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
ModeLine "800x600" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync
# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
ModeLine "1024x768" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
ModeLine "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 -HSync +Vsync
# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
ModeLine "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
ModeLine "1152x864" 143.47 1152 1232 1360 1568 864 865 868 915 -HSync +Vsync
# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
ModeLine "1280x960" 124.54 1280 1368 1504 1728 960 961 964 1001 -HSync +Vsync
# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
ModeLine "1280x960" 129.86 1280 1368 1504 1728 960 961 964 1002 -HSync +Vsync
# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
ModeLine "1280x960" 178.99 1280 1376 1520 1760 960 961 964 1017 -HSync +Vsync
# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
ModeLine "1280x1024" 190.96 1280 1376 1520 1760 1024 1025 1028 1085 -HSync +Vsync
# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
ModeLine "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -HSync +Vsync
# 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
ModeLine "1400x1050" 149.34 1400 1496 1648 1896 1050 1051 1054 1094 -HSync +Vsync
# 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
ModeLine "1400x1050" 155.85 1400 1496 1648 1896 1050 1051 1054 1096 -HSync +Vsync
# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
ModeLine "1400x1050" 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -HSync +Vsync
# 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
ModeLine "1400x1050" 214.39 1400 1512 1664 1928 1050 1051 1054 1112 -HSync +Vsync
# 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
ModeLine "1600x1200" 280.64 1600 1728 1904 2208 1200 1201 1204 1271 -HSync +Vsync
# 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52; pclk: 193.16 MHz
Modeline "1920x1200" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +HSync
EndSection

Section "Device"
Identifier "Card0"
Driver "vesa"
# BusID "PCI:2:0:0"
EndSection


Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 1
Modes "1280x1024" "1280x800" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1280x800" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1280x800" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1280x800" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1280x800" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024" "1280x800" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1280x1024" "1280x800" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
# PS/2 Mouse using /dev/input/mice in Kernel 2.6
# Serial Mouse not detected
InputDevice "USB Mouse" "CorePointer"
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection


Agradecimento ao mastigado por modificar o código fazendo aceitar uma resolução maior de 1280 x 960.

Escrevendo e Lendo em um txt

Aew pessoal source em java
mostrando como criar um txt salvar um conteudo nele
e depois exibir o conteudo do txt

Código:

/*
Desenvolvido por WallyTechnofreak
Forum GeeksCoders
www.geekscoders.justfree.com

*/

import java.io.*;
import java.util.*;

public class GravarArquivo{
public static void main(String[] args){
File arquivo = new File("dados.txt");
try{
Scanner escreve = new Scanner(System.in);
PrintWriter saida = new PrintWriter(new FileWriter(arquivo, true));

String texto = null;
System.out.print("Digite o texto! ");
System.out.println("sair para gravar");
while(!(texto = escreve.nextLine()).equals("sair")){
saida.println(texto);
saida.flush();}
}catch(IOException e){
e.printStackTrace();
}
System.out.println("Dados gravados com sucesso!");
System.out.println("#################################");
System.out.println("Os dados gravados no arquivo de texto foram:");
try{
FileReader reader = new FileReader("dados.txt");
BufferedReader leitor = new BufferedReader(reader);
String linha = null;
while((linha = leitor.readLine())!= null){
System.out.println(linha);
}
}catch(IOException e){
e.printStackTrace();
}


}
}


Made by WallyTechnofreak
Forum GeeksCoders
www.geekscoders.justfree.com

Math.Random

Essa source foi feita só para mostrar o uso da função
Math.Random do java.
A source é um jogo onde são sorteados 3 números para 3 jogadores, 5 vezes assim quem tiver a soma maior dos números vence o jogo ;D

Código:

/*
Desenvolvido por WallyTechnofreak e Hedy
Forum GeeksCoders
www.geekscoders.justfree.com
*/
package wally;

import java.util.Scanner;


public class main{
public static void main(String args[]){
Scanner entra = new Scanner(System.in);
String jogador1;
String jogador2;
String jogador3;
int i;
int n1 = 0;
int n2 = 0;
int n3 = 0;
int contn1 = 0, contn2 = 0, contn3 = 0;

System.out.println("Entre com o nome do primeiro jogador:");
jogador1 = entra.nextLine();
System.out.println("Entre com o nome do segundo jogador:");
jogador2 = entra.nextLine();
System.out.println("Entre com o nome do terceiro jogador:");
jogador3 = entra.nextLine();
i = 0;

while(i <= 5){ n1 = (int) (Math.random() * 10); n2 = (int) (Math.random() * 10); n3 = (int) (Math.random() * 10); if(n2< contn2 =" contn2+n2;}" n1=""> contn2 && contn1 > contn3){
System.out.println(jogador1+" ganhou com o total de "+ contn1+" pontos.");}
else if(contn2 > contn1 && contn2 > contn3){
System.out.println(jogador2+" ganhou com o total de "+contn2+" pontos.");}
else if(contn3 > contn1 && contn3 > contn2){
System.out.println(jogador3+" ganhou com o total de "+contn3+" pontos.");}

}
}


Made byWallyTechnofreak
Forum GeeksCoders
www.geekscoders.justfree.com

PortScanner em C

PortScanner em C
codado por mim xD

------------------------------------------------------------------------------------------------
/*
para compilar o programa no Dev-C++ vá em tools compiler options
e marque a caixa que diz add the following commands when calling compiler
e digite [ -l wsock32 ].
caso isso não seja feito talvez ocorrerá um erro no programa.

Coded by Wally - Forum C0D3R5
C/C++ Programmer
*/



#include
#include
#include
#include
#include

int main(){

struct sockaddr_in alvo; // Estrutura da biblioteca winsock
int porta1 = 0, porta2 = 0,; // Declaração de Variaveis
char remote_ip[32];
int conecta = 0;
SOCKET sock;
WSADATA wsa_data; //Variavel usada pra chegar a versão de winsock

//Checa a versão da biblioteca winsock

if (WSAStartup(MAKEWORD(2, 0), &wsa_data) != 0)
printf("WSAStartup() failed\n");

//Entrada de dados

printf("Digite o IP a ser scaneado:\n");
scanf("%s", &remote_ip);
fflush(stdin);
printf("Digite a porta inicial:");
scanf("%d", &porta1);
fflush(stdin);
printf("Digite a porta final:");
scanf("%d", &porta2);
fflush(stdin);
printf("Conectando ao IP.: [%s] .\n",remote_ip);


while(porta1<=porta2){

//criação do socket

alvo.sin_family=AF_INET; // essa linha indica a familia que o programa ira se conectar

alvo.sin_addr.s_addr=inet_addr(remote_ip); // essa linha indica o IP que o programa ira se conectar

alvo.sin_port=htons(porta1); // essa linha indica a qual porta o programa irá conectar

// define valor da variavel sock
sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

//conecta ao ip digitado
conecta = connect(sock, (struct sockaddr *) &alvo, sizeof (alvo));


//conecta ao ip digitado

if(conecta>0){
printf("%d : Fechada\n",porta1);
++porta1;
}
else{
printf("%d : Aberta\n", porta1);
++porta1;
}}
system ("pause");
return 0;
}
----------------------------------------------------------------------------------------



Made by WallyTechnofreak
Forum GeeksCoders
www.geekscoders.justfree.com


PHP + MySQL

Este tutorial tem como foco o php, pré-supondo que vc já saiba Mysql.

Primeiro passo é criar uma variável recebendo os dados básicos do BD

Código:
< ? php $conexao = mysql_connect("localhost","usuario","senha") or die("Não foi possivel conectar com o Banco de Dados");


Vc deve estar se perguntando pq diabos usar uma variável armazenando essa função? Simples isso facilitará sua vida depois, evitando que seu código fique muito extenso! Não ficou claro? Veja o exemplo abaixo:

Código:
mysql_select_db("nome_do_bd",$conexao) or die("Impossivel selecionar banco de dados");


Esse comando seleciona um Banco de dados, usando a conexão aberta anteriormente com a variável "$conexao".

Depois de conectar com o BD e seleciona-lo basta inserir o comando SQL

Código:
$query = "comando SQL";

mysql_querry($query, $con);
?>


Agora veja o código completo como ficou:

Código:
< ? php $conexao = mysql_connect("localhost","usuario","senha") or die("Não foi possivel conectar com o Banco de Dados"); mysql_select_db("nome_do_bd",$conexao) or die("Impossivel selecionar banco de dados"); $query = "comando SQL"; mysql_querry($query, $con); ?>

Bom espero ter ajudado

Made By Hedy
Forum GeeksCoders
www.geekscoders.justfree.com

Forum

Aew pessoal sejam bem vindos ao blog Geeks Coders, ainda em construção pois acabei de fazer a conta xD
Enfim esse blog é mais relacionado a informática e eu e mais um amigo estaremos postando coisas relacionadas como tutoriais e tudo também temos um forum e usarei esse blog pra postar os tutorias, dicas e sources mais interessantes do forum.

Até mais ;D

Link do forum:

www.geekscoders.justfree.com