domingo, 30 de dezembro de 2012

Como arredondar e sombrear bordas da div usando css? | Web Designer


Hi Geeks! Neste post, vamos trabalhar um pouco com CSS, na verdade para as funcionalidades que vamos demostrar utilizaremos o CSS3, versão cuja a maioria dos navegadores já se adaptou ou estão se adaptando(IE como sempre). Aqui vamos usar dois arquivos: "layout.css" e o "index.html". O arquivo HTML vai estar assim:



<html>
<head>
<link rel="stylesheet" href="layout.css" type="text/css">
</head>
<body>
<div id="principal">
<center><h1>Geeks Field</h1></center>
</div><br><br><br><br><br>
</body>
</html>

Bom, primeiramente dentro da tag <head> nós puxamos a referência do arquivo CSS, assim podendo utilizar suas "IDs", em seguida ao criar uma "div", importamos o código existente dentro do id "principal", e dentro da divisão nós escrevemos Geeks Field, para podermos visualizá-lo na página.

Agora o arquivo CSS:


#principal{
width:785px;
background-color:#ffffff;
height:3000px;
box-shadow: 5px -8px 20px rgba(1, 1, 1, 0.7);
-moz-box-shadow: 5px -8px 20px rgba(1, 1, 1, 0.7);
-webkit-box-shadow: 5px -8px 20px rgba(1, 1, 1, 0.7);

border-radius: 2em
}

Neste arquivo definimos todo o layout da página, neste arquivo temos apenas um id, que é o "principal" que vimos anteriormente, em seu escopo, começamos definindo a largura da "div" de 785 pixels, a cor do fundo, a altura. Em seguida, vem o atributo "box-shadow" que tem mais duas subdivisões, e eles são os responsáveis pela criação da sombra na "div", agora vou explicar detalhadamente como funciona essa ferramenta:
Após a definição do "box-shadow" você deve preencher quatro campos separados por espaço:

Primeiro Campo: Aqui você define qual vai ser o tamanho da sombra em pixels no eixo "X", aqui também se escolhe qual a orientação da sombra, direita ou esquerda, para orientar à esquerda é necessário que se coloque um sinal de menos "-" antes do tamanho da sombra, e à direita basta não colocar o sinal.

Segundo Campo: Aqui você define qual vai ser o tamanho da sombra em pixels no eixo "Y", aqui também se escolhe qual a orientação da sombra, cima ou baixo, para orientar para cima é necessário que se coloque um sinal de menos "-" antes do tamanho da sombra, e para baixo basta não colocar o sinal.

Terceiro Campo: Aqui você apenas define a intensidade da opacidade da sombra, com o sinal de menos a intensidade fica maior, e sem fica menor.

Quarto Campo: Neste campo você define a cor conforme o padrão RGB, onde 0 é o mínimo e 1 é o máximo.

ATENÇÃO: repita os mesmos dados, nas subdivisões do "box-shadow", assim como está no código do arquivo. Pronto você já pode visualizar o efeito de sombra na "div"! =D

Agora vamos arredondar as pontas da "div" com o atributo "border-radius", basta você colocar o tamanho do raio precedido da expressão "em".

Se tudo ocorrer conforme está no arquivo, a página vai ficar assim:


Bom pessoal, assim eu finalizo, se possível eu faço um vídeo desse tutorial no canal Geeks Field

Qualquer dúvida poste nos comentários ou visite a página no Facebook.

Até a próxima!


domingo, 23 de dezembro de 2012

Now Reloading - Pseudo Detonado e Gameplay do jogo Omegaboost PSX | Parte 1




Now Reloading do jogo Omega Boost, game lançado em 1999, e que fez muito sucesso na época, principalmente com a sua intro, marcada com a trilha sonora da banda Feeder e a música Shade.



Jogo o qual você assume o controle de um robô gigante que tem a missão de voltar no tempo e impedir  uma inteligência artificial chamada Alpha Núcleo de alterar ENIACo primeiro computador da história.

Download do emulador de PSX e da ISO do Jogo Omega Boost

A seguir vou disponibilizar os links para download:

Emulador de PSX


Free Download - Link Direto

Premium Download - Mirror

ISO Omega Boost


Free Download - Link Direto

Premium Download - Mirror

Aqui está o vídeo do Gameplay Parte 1 do Omega Boost, divirtam-se =D

sexta-feira, 14 de dezembro de 2012

Como validar dados com Javascript?

Olá Geeks, neste post vamos brincar um pouco com JavaScript(que de Java não tem nada '-'), que é uma linguagem de script muito utilizada na web por ser versátil e bastante útil no desenvolvimento de websites. Uma das vantagens do JS é a capacidade de inserir códigos da linguagem em documentos HTML, basta implementar a codificação JavaScript entre essas TAGs:
<script type="text/javascript" language="javascript">

Codificação aqui...

</script>

Agora chega de enrolação e vamos ao que interessa, a seguir vamos criar um documento HTML, chamado de "inserir_cliente.html", contendo um formulário de cadastro, e iremos criar uma função em JS dentro desse documento para validar os dados antes de serem enviados do formulário.

<html>

<head>
<title>Inserir Cliente</title>


<script type="text/javascript" language="javascript">
            function validacliente(){

                var f=document.cliente;

                if (f.nome.value==""){
                    alert("Campo 'Nome' tem preenchimento obrigatório!");
                    return false;
                }

               if (f.telefone.value==""){
                    alert("Campo 'Telefone' tem preenchimento obrigatório!");
                    return false;
                }

               if (f.endereco.value==""){
                    alert("Campo 'Endereço' tem preenchimento obrigatório!");
                    return false;
                }

return true;
}
</script>


</head>
<body>

<form action="inserir_cliente" method="post" name="cliente" onsubmit="return validacliente()">

Nome: <input type="text" name="nome"><br><br>
Telefone: <input type="text" name="telefone"><br><br>
Endereço: <input type="text" name="endereco"><br><br>

<input type="submit" value="Enviar">
</form>.

 </body>
</html>

A função foi feita na TAG <head>, com o nome de validacliente(), e no momento que o usuário clicar em "Enviar" do formulário, a função será chamada, pois, dentro da TAG <form>, colocamos o "onsubmit", que redireciona para a função que criamos. No escopo da função criamos a variável "f" que está recebendo o formulário "cliente", em seguida vem as validações de cada campo, caso tenha algum campo vazio, irá aparecer uma janela de alerta, prescrita na função "alert()", e retornará "false", impedindo assim que valores nulos sejam cadastrados. Se todos os campos forem preenchidos corretamente, a função não impedirá o cadastramento de um novo cliente.

Se possível, eu faço um vídeo, demostrando essa função, no canal GeeksField.
Bem, acho que expliquei tudo, caso alguém tenha alguma dúvida, comente ae, caso não, seja feliz =D

terça-feira, 27 de novembro de 2012

Now Reloading - Pseudo Detonado e Gameplay do Resident Evil 1 PSX | Parte 2


What's up Geeks? Continuando com o gameplay do Resident Evil 1, o Now Reolading mostrou várias cenas épicas e nostálgicas desse game, primeiro a Jill tocando Sonata ao Luar de Beethoven no piano, em seguida as cenas daqueles cachorros malditos quebrando os vidros das janelas de maneira inesperada, e indo em sua direção com vontade de lhe dilacerar, isso sim que é um game de horror, e claro, em outra cena a Jill pegando as ervas, e vendo o teto se mexer, dooorgas mano, sorte que o Barry tava lá =D Enfim tá ae o vídeo, e se quiser os links dos downloads, eles estarão disponíveis também na descrição do vídeo, abraço e bons sustos.


segunda-feira, 19 de novembro de 2012

Now Reloading - Pseudo Detonado e Gameplay do Resident Evil 1 PSX | Parte 1

Ae Geeks, como foi dito no post anterior, tá aqui a primeira parte do gameplay de RE1, não sei o motivo da duplicação do vídeo mas tá valendo, em breve estaremos com a continuação do gameplay. E para quem ainda quiser os links dos downloads do Emulador de PSX e da ISO do RE1 é só acessar esse POST.

A propósito, mais uma coisa, no próximo vídeo vou citar um canal parceiro chamado de Geeks Developer, inscrevam-se, acredito que vocês vão gostar também. Abraço, Geeks!

sábado, 17 de novembro de 2012

Now Reloading - Jogos de PSX | Categoria Terror | Resident Evil 1 - Download e Gameplay


Fala ae Geeks, o blog agora inicia uma atividade chamada Now Reloading, que tem como principal objetivo matar vocês de nostalgia com os gameplays de jogos de console antigos, e que fizeram muito sucesso na época de seus lançamentos. Resolvemos começar pelo PSX, e então subdividimos em categorias, a primeira a ser jogada será a categoria terror, e o jogo que vamos iniciar nessa categoria será o RE1.


A série começa aqui, com os principais personagens Jill Valentine, Chris Redfield, Albert Wesker, Barry Burton e Rebecca Chambers, são pessoas que pertencem ao grupo S.T.A.R.S (Serviço de Resgate e Táticas Especiais), a trama se passa quando a equipe Alfa liderada por Wesker vai averiguar o desaparecimento da equipe Bravo, que estava investigando casos canibalísticos em determinadas áreas. Ao chegar ao local de desaparecimento a equipe Alfa é atacada por criaturas bizarras, e o piloto do helicóptero, com medo, levanta voo e foge, com isso a equipe é forçada a se refugiar em uma mansão próxima do local, onde pensam que estão seguros, e a partir deste momento você começa a jogar, com Jill ou Chris.

Os vídeos dos gameplays serão publicados no canal da Geeks Field Aproveite e se inscreva no canal.

Download do emulador de PSX e da ISO do Jogo Resident Evil 1

A seguir vou disponibilizar os links para download:

Emulador de PSX


Free Download - Link Direto

Premium Download - Mirror

ISO Resident Evil


Free Download - Link Direto

Premium Download - Mirror

Bom é isso pessoal, se inscrevam no canal no youtube para ver os vídeos dos gameplays, pois eles também servem de detonado do jogo =D

sexta-feira, 16 de novembro de 2012

Combat Arms - Instruções e Regras do Clã Ghosts of Fire

Fala ae Shooters, este post pretende instruir os membros e futuros membros do clã Ghosts of Fire.
A seguir as etapas para a entrada do Clã


  • Conhecer todos os mapas;
  • Apenas serão recrutados jogadores acima de SMC
  • Para ser recrutado tem que ter no minimo 1.00 de KD;
  • Para ser recrutado tem que ter bons equipamentos;
  • Para ser recrutado tem que ter Skype;
  • Antes de entrar no clã vai ter que passar por um teste com Adm ou Líder.



Regras do clã



  • Se passar mais de 2 dias sem logar, e não justificar a ausência, será expulso;
  • Proibido negar CF para qualquer membro do clã;
  • Proibido negar um pedido do Adm ou Líder, durante o jogo;
  • Fazer qualquer ação que comprometa a integridade do clã.


Objetivos do clã


  • Upar o clã;
  • Ser o melhor clã do jogo;
  • Ser um clã LB7;
  • Muitos Head Shots;
  • Conquistar vitórias em todas as partidas.

Sugestões para melhores equipamentos e armas de GP


  • Armas: m416, G36e, A1G A1;
  • Boné: i-pop;
  • Óculos: máscara de chama;
  • Uniforme: camuflagem urbana;
  • Pistola: G23 SE;
  • Faca: Foice, USMC KA-BAR;
  • Bomba: M67 Frag Pack, ela e de GP e de cash: M69HE Frag;
  • Mira: Itech Reflex Sight.

Sugestões para melhores equipamentos e armas de CASH


  • Armas: AK47 GOLD, G36E Valkyrie, CZ Scrpion EVO 3 A1, AK-74M,M416CQB;
  • Pistola: G18 Cobra, KS5SD e USP SE;
  • Faca: M11 Tactifical Knfe,Tracker Snife;
  • Bomba: M67 Frag Pack, ela e de GP e de CASH, M69HE Frag;
  • Capacete: Capacete Force Warrior armadas,Capacete Balístico;
  • Máscara: Máscara de Hóquei;
  • Bandana para o rosto: Bandana do malandro;
  • Uniforme: Camuflagem de Tigre;
  • Colete: Colete de Assalto;
  • Mira: HDS-4 REFLEX SIGHT.
Durante o jogo vamos gravar vídeos de nossos combates e vitórias e vamos postar no canal: http://www.youtube.com/user/Geeksfield

Aproveite e se inscreva no canal para ficar por dentro de outras notícias sobre o clã Ghosts of Fire.

E qualquer dúvida, escreva nos comentários.

Bom, por enquanto é isso, sigam as instruções e go go up.

terça-feira, 6 de novembro de 2012

Criptografia e Segurança - Conceito, Importância, Objetivos, Funcionamento e Tipos




Conceito

É a técnica capaz de transformar os dados e modificar seu significado de forma que o torne incompreensível, caso pessoas não autorizadas interceptem estes dados. Portanto , a criptografia garante a segurança de que somente o destinatário inicial receba a mensagem com o significado correto.
Importância

Já imaginou, você informar na rede mundial de computadores dados sigilosos que vão lhe comprometer de maneira que qualquer pessoa possa interceptar esses dados? Pois bem, a criptografia é importante nessas situações, onde é necessário a garantia da segurança dos dados sigilosos, pois além de garantir, a integridade das informações, ela permite identificar responsáveis, caso algum vazamento de informações ocorra posteriormente.

Objetivos

Confidencialidade: apenas o destinatário autorizado poderá ser capaz de extrair o conteúdo da mensagem criptografada.

Integridade: garante ao usuário que a informação não foi alterada intencionalmente, e nem acidentalmente.

Autenticidade: certificação, por parte do usuário de que foi realmente o remente quem o enviou a mensagem.

Funcionamento



É um processo em que o remetente e o destinatário tenham um chave criptográfica em comum, e quando forem trocar mensagens, elas serão embaralhadas por essa chave, que por sua vez também é a única forma de se conseguir desvendar a mensagem embaralhada.

Tipos

Simétrica



É o tipo que consiste na existência de uma chave comum entre o  transmissor e o receptor, para criptografar e descriptografar mensagens enviadas entre eles.

Assimétrica


Neste tipo, o usuário contém duas chaves, uma pública que serve para todos que queiram enviar mensagens a ele, e a outra é privada, com a função de descriptografar as mensagens recebidas.

quarta-feira, 24 de outubro de 2012

Nosso rock de cada dia - Em que momento o Metallica compôs a música Fade to Black?


Essa música é um dos grandes hinos do metallica, a banda norte-americana a compôs em um momento muito difícil do grupo, como por exemplo, no momento em que lhes foram roubados os equipamentos raros antes de um show, além de James Hetfield que teve que superar a morte de sua mãe, por esse motivo encontra-se na letra da música várias partes com referência a morte, solidão e agonia. Realmente foi uma música que descreveu minuciosamente o que se passava uma pessoa triste e melancólica. A seguir a tradução da letra da música. Até mais!

A vida parece desaparecer
Esvaindo-se todos os dias
Me perdendo dentro de mim mesmo
Nada importa, ninguém mais

Eu perdi a vontade de viver
Simplesmente nada mais a oferecer
Não há nada mais para mim
Preciso do fim para me libertar

As coisas não são mais como costumavam ser
Faltando alguém dentro de mim
Mortalmente perdido,isso nao pode ser real
Não posso suportar esse inferno que sinto

O vazio está me preenchendo
Ao ponto da agonia
As trevas crescem tomando a aurora
Eu era eu mesmo, mas agora se foi

Ninguém além de mim pode me salvar, mas já é tarde demais
Agora eu não consigo pensar, pensar por que eu deveria tentar

O ontem parece nunca ter existido
A morte me recebe calorosamente, agora eu vou apenas dizer adeus.

Aberturas marcantes de animes

Em todo anime de sucesso, seja ele qual for, os principais motivos de torná-los queridos pelos fãs, é o enredo e claro as suas aberturas. Entretanto as aberturas levam uma certa vantagem sobre o enredo, pois, ela foi feita principalmente para as pessoas que nunca viram o anime, é uma espécie de introdução em cada saga da história, portanto, a pessoa que assistir o anime por causa da abertura, e além disso, gostar do enredo e do anime em si, tenho certeza que ela nunca irá esquecer da música de entrada. A seguir vou citar algumas aberturas de animes que me marcaram e que certamente marcaram vocês em algum momento.

Dragon Ball Z



Anime que marcou época, pelos personagens, principalmente o protagonista Goku e sua família Sayajin e pelos combates que os guerreiros Z enfrentaram nas sagas, além de contar com maravilhosas aberturas.

Yu Yu Hakusho


Certamente essa é uma abertura inesquecível dos animes, Yusuke Urameshi, o protagonista, derrotava seus inimigos com a energia que emanava do seu dedo indicador. Esse anime também contou com ótimas dublagens brasileiras, o que deixa o diálogo durante o enredo maravilhoso e descontraído.

Cavaleiros do Zodíaco


Sempre arrepio com essa abertura, simplesmente espetacular, combates e enredo inesquecíveis.

Yu-Gi-Oh!


Anime cujas a batalhas eram travadas em um duelo de cartas, onde se havia muito mais do que um jogo.

Pokemon


Incríveis batalhas entre pokemons e a amizade entre Ash e Pikachu, geraram muito sucesso ao anime, o qual não se limitou a só isso, houve também distribuição de jogos que realmente marcaram época.

Digimon


Muitos fãs consideram essa a melhor abertura de todo o anime, o qual havia também batalhas entre mostros, só que digitais.

Beyblade


Anime cuja principal atração era o combate entre beyblades, era um espécie de pião personalizado, havia um ponto em que chegavam até sair bestas do centro das beyblades.

Bom essas foram algumas já conhecidas, posteriormente mostrarei mais algumas. Até mais!

segunda-feira, 22 de outubro de 2012

Evolução e História do console da Sony - Playstation

Playstation X



Vamos voltar no tempo e saber mais sobre os ancestrais dos consoles atuais da Sony. Primeiramente vamos no ano de 1988, quando a Sony e a Nintendo fazem um pacto com o objetivo de produzir um console com o leitor de CD, o batizando na época de Super Disc. Entretanto, a Sony conseguiu o direito de ser a única distribuidora oficial da plataforma, e claro, isso gerou desgosto por parte da Nintendo. Um dia depois do anúncio do Playstation(novo nome do Super Disc), a Nintendo foi ao público anunciar que cancelou seu pacto com a Sony, e que estava criando um leitor de CD para o SNES em parceria com a PHILLIPS.

Mas a Sony não ficou por baixo, e em 1993 anunciou uma nova versão do console, o Playstation X, que veio com os recursos aprimorados e com novidades como placas gráficas com capacidade 3D, tudo isso sem nenhuma participação da Nintendo. Isso foi o marco da Sony, começava ali uma geração incrível de jogos.



A primeira versão Slim do Playstation.



Playstation 2


Em março de 1999, a sony anuncia o sucessor do Playstation, chamado de Playstation 2. Com o sucesso estrondoso da primeira marca não foi difícil para o novo console continuar o caminho de liderar entre os concorrentes Sega e Nintendo. Foi o console que teve mais repercussão no mundo game, pois, até hoje, mais de uma década depois, existe lançamentos de jogos para ele, além de ser o console com melhor custo benefício, onde se paga pouco por jogos com gráficos relevantes ainda nos dias de hoje, além da continuação das franquias, como: Metal Gear, Resident Evil, Crash,  e outros. Mas também houve grandes lançamentos: God of War, Devil May Cry, Shadow Of The Colossus entre outros.


A versão 2 do Playstation também teve seu modelo Slim.

Playstation 3



Em novembro de 2006, foi lançado a terceira geração, o Playstation 3. Com a nova mídia Blue-Ray prometia uma maior capacidade de armazenamento, o que acarretava em áudio e vídeo em melhor definição. O console já vinha com HD interno, saída de vídeo HDMI e Wi-Fi. Porém, o custo muito elevado do console e dos jogos afetaram as vendas, e consequentemente as pessoas prefiriram comprar o console da concorrente Microsoft, o Xbox 360, que ficava mais em conta, com as mesmas utilidades e jogos do PS3. Um dos grandes trunfos da Sony para se manter vivo no mercado foi a continuação de jogos famosos exclusivos como: God of War 3, Metal Gear 4, Uncharted 1 e 2.


Playstation 3 na sua versão Slim.

Playstation 4

Creio eu que não falta muito tempo para o lançamento da quarta geração do video game, vamos ver se a Sony nos surpreende novamente =D

quarta-feira, 17 de outubro de 2012

Nosso rock de cada dia - Brothers in Arms | Dire Straits

Olá, contamine-se com o bom e velho rock n' roll



Tradução


Estas montanhas cobertas de névoa
são um lar para mim agora
Mas meu lar são as planícies
E sempre serão
Algum dia vocês voltarão para
seus vales e suas fazendas
e não mais arder o desejo
de ser um companheiro de batalha

Por estes campos de destruição
Batismos de fogo
Assisti a todo o seu sofrimento
enquanto a batalha se acirrava
e apesar de terem me ferido gravemente
em meio ao medo e ao pânico
vocês não me desertaram
meus companheiros de batalha

Há tantos mundos diferentes
Tantos sóis diferentes
e nós temos apenas um
mas vivemos em mundos distintos

Agora o sol foi para o inferno
e a lua está alta
deixe-me dizer adeus
todo homem tem de morrer
mas está escrito nas estrelas
e em todas as linhas de sua mão
somos tolos de guerrear
com nossos companheiros de batalha

Esta música é uma daquelas que demostram o que acontece realmente nas guerras, onde em meio a tanto horror e pânico, o companherismo entre parceiros de guerra, transpassa qualquer medalhinha de honra que governantes que nem ao menos pisaram no campo de batalha para defenderem seus ideiais, entregam aos soldados que sobreviveram.

terça-feira, 9 de outubro de 2012

Aprenda como capturar dados inseridos no formulário HTML com PHP


Vim aqui contaminar vocês com um pouco de PHP.


Inicialmente vamos criar um formulário em html:


<form name="form" method="post" action="validaform.php">

<fieldset>
<legend>Mensagem</legend>
      <p><label for="nome">Seu nome:</label>
<input name="nome" id="nome" type="text"></p>

<p><label for="email">Seu e-mail:</label>
<input name="email" id="email" type="text"></p>

<p><label for="telefone">Seu telefone:</label>
<input name="telefone" id="telefone" type="text"></p>

<input type="submit" value="Enviar"> <input type="reset" value="Limpar">

</fieldset>
</form>

Podemos observar que na tag form temos o "method" que determina de que maneira os dados serão repassados para o arquivo o qual o "action" está indicando. Em PHP há duas maneiras de repassar os dados, uma delas se chama "GET", que transfere as informações diretamente por meio da URL, e a outra se chama "POST", e sua maneira de transferência é feita pela comparação do atributo "name" da tag "input". A seguir irei mostrar a utilização do método "POST", lembrando que no formulário é necessário informar que tipo de método você irá utilizar.

Agora cria-se o arquivo PHP, no exemplo se chama "validaform.php", e em seguida vem a codificação:


$nome=$_POST["nome"];
$email=$_POST["email"];
$telefone=$_POST["telefone"];

Procure sempre colocar o mesmo nome da variável igual ao "name" do formulário, isso evita possíveis erros. Em seguida vamos conferir se realmente conseguimos capturar os dados do formulário:

echo $nome."<br>";
echo $email."<br>";
echo $telefone;

Se você conseguiu visualizar os dados ao clicar enviar do formulário, parabéns!!! tudo ocorreu de maneira esperada. Se tiver alguma dúvida coloque nos comentários. Até a próxima!!!