quinta-feira, 30 de agosto de 2012

[Blu-Ray] Os Vingadores

Essa semana, quarta-feira (29/08), foi lançado no Brasil o Blu-Ray/DVD do filme mais comentado do ano: Os Vingadores. Um fato curioso é que nos Estados Unidos de acordo com o site oficial Blu-Ray e Amazon, o lançamento por lá será somente no dia 25 de setembro!


Para o filme foram lançados quatro versões que podem ser adquiridas: DVD, Blu-Ray, Blu-Ray Duplo e Edição de Colecionador. Todas as versões terão comentário do diretor Joss Whedon e ainda é possivel visitar o estúdio e assistir como foram feitos os efeitos especiais do filme. Somente as versões em Blu-Ray possuem cenas deletadas e outros extras como curta animado, entrevistas e making of com 90 minutos de material exclusivo. Confira o trailer do Blu-Ray abaixo:


O menu do Blu-Ray ficou muito bem elaborado seguindo a tendência visual da S.H.I.E.L.D. com um design tecnológico e moderno. Interessante destacar que o Blu-Ray permite a realização de interatividades mais elaboradas pois a linguagem na qual trabalha é Java. Observe abaixo o vídeo do menu.


Pois é, agora é só adquirir seu disco e curti bastante esse grande sucesso do cinema em 2012. Os Vingadores encontra-se disponível para venda nos sites Submarino, Americanas, Saraiva, etc.


[Ebook] Estrutura de Dados para Iniciante

Olá pessoal! Você estudante de sistema de informação, ou usuário interessado em conhecer o funcionamento da Estrutura de Dados. Adquira agora mesmo o e-book completo, onde o assunto é abordado de um forma dinâmica e incrivelmente didática.


Acesse já um exemplar de teste gratuito: Estrutura de Dados E-Book

If you want an english version of Data Structures Ebook, make a request to 8itoporcento@gmail.com


Quant.:
  
Frete Grátis

quarta-feira, 29 de agosto de 2012

[Ebooks] Distribuição

Olá pessoal, hoje vou falar sobre o novo projeto que estou envolvido, o desenvolvimento de Ebook's. Os Ebook's serão sobre diversos assuntos, interessantes, e explicados de uma forma bem didática, para que um simples iniciante compreenda e aprenda muito mais sobre os assuntos abordados. Como o projeto é novo, ainda estou elaborando assuntos bem didáticos que vão fazer vocês aprenderem com outros olhos.
Todos Ebook's abordaram sobre um tema especifico, irão conter exercícios que posteriormente serão resolvidos no blog, com toda explicação e da maneira mais didática possível. Alguns Ebook's irão conter animação de interatividade, e para os voltado a Sistema de Informação, será sempre disponibilizado o código-fonte completo e totalmente comentado.

Acompanhem o Blog, em breve, muitas novidades.
Peço que quem estiver sugestões, entre em contato com: 8itoporcento@gmail.com

domingo, 26 de agosto de 2012

[Programação] Métodos de Pesquisa

Olá pessoal, hoje iremos abordar sobre os métodos de pesquisa existentes para algoritmos para que se possa realizar pesquisa em objetos salvos na memória, sendo desde arrays até listas mais complexas. O objetivo desses métodos é facilitar a pesquisa entre esses dados não havendo necessidades de monta-los novamente na memória, gastando assim menos armazenamento na memória ao executar diversas tarefas de pesquisa.
O principio dos métodos se baseia na existência de um conjunto de dados e a partir de um valor enviado pelo usuário, utilizados os métodos nesse conjunto de dados, acessando a informação se ela existir. Existem dois métodos de pesquisa e são esses a Pesquisa Sequencial e a Pesquisa Binária. Vamos abortar o principio e a execução de cada um.

Pesquisa Sequencial - Considerado o método mais simples. Consiste em receber um valor a ser pesquisado e ir percorrendo dado por dado do conjunto de dados até descobrir um valor igual, ou caso não seja encontrado o valor, retornar informando que o valor não existe. É um método simples porém "caro" pois se o conjunto de dados é extenso é necessário que se percorra toda a lista de dados até encontrar o valor, o que irá gastar muito processamento. Veremos abaixo o código em funcionamento:

// Função de pesquisa sequencial que recebe o conjunto de dados, e a chave de pesquisa
// Em nosso exemplo recebemos um vetor de inteiros e a chave inteira para comparar os números
public int PesquisaSequencial (int[] vetor_inteiro, int chave)
{
     for (int i = 0; i < vetor_inteiro.Length; i++)
     {
          // Se encontrar o valor, retorna o índice do valor no vetor 
          if (vetor_inteiro[i] == chave)
               return i;
     }
   
     // Se percorreu todo conjunto e não encontrou dado, retorna erro -1
     return -1;
}

A aplicação da Pesquisa Sequencial pode ser utilizada com diversas utilidades, para o exemplo utilizado utilizamos busca de inteiro, entretanto podem ser pesquisados vários tipos em vários conjuntos de dados diferentes. Aplicável conforme necessidade.

Pesquisa Binária - Sendo um método mais otimizado que o anterior, o processo de execução na teoria é bem simples, entretanto como pré-requisito para essa pesquisa é necessário que o conjunto de dados já esteja previamente ordenado. Pois o método consiste em dividir o conjunto em duas partes comparar o valor chave ao elemento central, se for maior ignora a primeira metade, e continua seguindo a divisão na segunda metade, caso o contrário, faz o oposto. Em termos de processadores, o gasto é bem menor que a Pesquisa Sequencial, entretanto quanto maior o conjunto de dados mais tempo será gasto. Veremos o funcionamento desse método abaixo:


// Função de pesquisa binária que recebe o conjunto de dados, e a chave de pesquisa
// Em nosso exemplo recebemos um vetor de inteiros e a chave inteira para comparar os números
public int PesquisaSequencial (int[] vetor_inteiro, int chave)
{
     // Declaração de variáveis
     int meio, primeiro = 0, ultimo = (vetor_inteiro - 1), encontrado = 0;

     while (primeiro <= ultimo && !encontrado)
     {
          // Define o meio do conjunto de dados
          meio = (ultimo + primeiro) / 2;

          // Busca o valor de metade em metade
          if (chave == vetor_inteiro[meio])
                encontrado = 1;
          else
               if (chave > vetor_inteiro[meio])
                    // Busca na metade final
                    primeiro = meio + 1;
               else

                    // Busca na metade inicial
                    ultimo = meio - 1;

     }
   
     // Se encontrar o valor, retorna o índice do valor no vetor 
     if (encontrado)
          return meio;
     else
          return -1;
}

   
A aplicação da Pesquisa Binária pode ser utilizada com diversas utilidades, para o exemplo utilizado utilizamos busca de inteiro, entretanto podem ser pesquisados vários tipos em vários conjuntos de dados diferentes. Aplicável conforme necessidade.

Agora vimos os dois métodos de pesquisa, façam os teste e vejam como eles se comportam ;) Em breve postarei um projeto completo implementando esses métodos e acompanhando na prática. Agradeço vocês e voltem em breve ( hehehehe )


terça-feira, 7 de agosto de 2012

[Variedades] [Design] Quando o design não funciona muito bem

Não adianta querer negar, hoje em dia o design é essencial para refinar a aparência e o layout de vários produtos, atraindo assim a atenção do público-alvo, e transformando a marca conhecida pelo seu estilo de design. Como exemplo, podemos citar a Apple, uma empresa que explora a fundo o quesito design, fazendo com que muitos dos seus produtos sejam conhecidos apenas com um olhar.

Mas nem sempre o design é eficiente, quando você procura um profissional não tão eficiente, ou o projeto não é bem elaborado. Tudo pode dar bem errado, resultando em uma imagem nada produtiva para empresa.

Abaixo podemos observar alguns projetos de logo que não deram muito certo em seu desenvolvimento, além da falta de qualidade visual, o logo é capaz de gerar um duplo sentido que pode não ser nada agradável para a empresa.


Na logo CATWEAR, podemos observar que a proposta de marca é vestir mulheres independentes, entretanto a proposta visual é um tanto pejorativa à marca, com um gato formando a letra A mostrando supostamente seu... ( hmmmmmmm deixa pra lá )


Em THE COMPUTER DOCTORS, é no minimo uma proposta de marca que exprime que a empresa gerência a inteligência do computador para que ele trabalhe para você. Entretendo, a logo teria uma boa proposta se o mouse não parecesse um... ( af quem foi o designer que fez isso? )


CHINA RESTAURANT, como o próprio nome já designa é um restaurante chinês. Primeiramente, observando sem conhecer o projeto diria que o circulo vermelho remete a bandeira do Japão? ( tipo tudo a ver HUAHUA ) e o designer "tentou" criar uma casinha com estilo chinês? ( WOW )  Mas o pior de tudo é que ai nessa imagem tem coisa... ( hmmmm mentes poluídas mode on )


CLINICA DENTAL SAN MARCELINO, percebe-se claramente que se trata de um dentista, entretanto aquele desenho médico-paciente gera uma imagem um tanto quanto duvidosa a respeito do doutor... ( hmmmm safadenho )

Acima vimos algumas logo um tanto quanto constrangedoras, brincamos um pouco, mas isso é um assunto sério, o que a marca reflete ao cliente é mais importante do que o trabalho que é realizado na empresa dona da marca. Por isso, nunca se esqueçam que um bom design, além de essencial, pode marcar sua empresa para sempre.

Para ver outros logo meio desajustados visitem: Piores Logos da História ( Mídia Publicitária - ótimo site, recomendo )



segunda-feira, 6 de agosto de 2012

Volta das Férias

Olá pessoal, após um breve tempo sem entrar aqui ( hehe ) Agora estou de volta com novos projetos de tutoriais para Photoshop, Illustrator, CorelDraw, Flash, Dreamweaver, Fireworks, 3DSMax, AfterEffects, entre outros... Também haverá a continuação do projeto Jogos de Plataforma, e outros projetos novos estão sendo elaborados para serem postados aqui.
Além disso, comentários sobre filmes, DVDs, séries, música, televisão, e outros assuntos de entretenimento serão postados diariamente ( creio eu HUAHUAHUA ). Aguardo vocês e suas doces visitas em meu blog. Que a força esteja convosco ( tão legal falar convosco LOL ).