domingo, 18 de setembro de 2011

Python


O Python é uma linguagem dinâmica de programação orientada a objetos que usa gerenciamento automático de memória, sendo similar ao Perl e ao Scheme. O Python pode ser usado para os mais variados tipos de desenvolvimento de software e também aplicativos web na hospedagem de sites. Ele oferece um grande suporte para integração com outras linguagens e ferramentas, vem com uma extensa biblioteca de scripts e é relativamente simples de se aprender. Muitos programadores Python verificaram um aumento de produtividade e sentiram que a linguagem encoraja o desenvolvimento de software de melhor qualidade.

Criada por Guido Van Rossum em 1990, o Python é o sucessor da linguagem ABC de programação, originalmente criada para o sistema operacional Amoeba. A partir da versão 1.61 e atualmente na 2.5, tornou-se software livre regido sob a licensa GPL até quando empregado em produtos comerciais. Rodando em Windows, Linux, Unix, Mac OSX, OS/2, Amiga, PalmOS, Telefones Nokia e até no Playstation 2, a linguagem de programação Python é ativamente usada industrial e acadêmicamente para uma grande variedade de propósitos. NASA e Google o utilizam extensivamente em seus sistemas. Um dos últimos projetos que utilizam o Python é o programa BitTorrent de compartilhamento de arquivos.

A filosofia por trás do Python é notável entre as linguagens de alto nível pois ela enfatiza o esforço do programador ao invés do esforço do computador, rejeita linguagens antigas e arcaicas, priorizando facilidade de leitura ao invés de velocidade de execução. Ainda que muitas vezes taxado de minimalista, o Python é simples na semântica e sintaxes, sendo muito rico nas bibliotecas e extensões existentes.

Ao longo do tempo têm sido desenvolvidos pela comunidade de programadores muitas bibliotecas de funções especializadas (módulos) que permitem expandir as capacidades base da linguagem.

Fonte: Wikipedia.

domingo, 11 de setembro de 2011

Grafeno

O grafeno é um material encontrado na grafite e em outros compostos de carbono. Bastante abundante e de estrutura significativamente estável e resistente. O termo grafeno foi proposto como uma combinação de grafite e o sufixo -eno por Hanns-Peter Boehm, foi ele quem descreveu as folhas de carbono em 1962. Recentemente, empresas de semicondutores estiveram realizando testes a fim de substituir o silício pelo grafeno devido à sua altíssima eficiência em comparação ao silício. Esse componente tem grande perspectiva de adoção nas CPUs, principalmente porque o silício está chegando a seus limites.

Em 2004, quando fizeram a descrição experimental do grafeno e suas propriedades eletrônicas, viu-se algo excepcional. Ele tem alta mobilidade a temperatura ambiente , o que é muito difícil, pois a maioria dos materiais perde mobilidade quando aumentamos a temperatura. Ele é o material mais impermeável do mundo, capaz de segurar até mesmo o Hélio, um átomo dificílimo por ser pequeno e leve, e também é o mais forte do mundo. Dentro das suas proporções, é mais forte que diamante. Nele, a velocidade dos elétrons também é altíssima: no primeiro estudo, foi de 1000 km/s, o que é cerca de 60 vezes melhor do que o silício. Descrito na década de 40, o material só foi realmente obtido pela primeira vez em 2004 por uma dupla trabalhando na Universidade de Manchester. Andre Geim e Konstantin Novoselov ganharam o prêmio Nobel de Física em 2010 por terem obtido uma camada única de átomos de carbono, arranjados em hexágonos, como em colméias de abelha.

Apesar de grandes avanços, o grafeno tem alguns concorrentes, como: o siliceno e o molibdenite. Esses outros componentes têm possíveis aplicações, mas nenhum demonstrou as mesmas características já conhecidas do grafeno, como o funcionamento em frequências de até 300 GHz e o resfriamento automático. Assim, a aposta na revolução de grafeno ainda é alta e pode ser que ele apareça nos próximos 10 ou 20 anos.

Conceito de Banco de Dados

Postando aqui alguns Conceitos sobre Banco de Dados.

Esquema

Representa as colunas ( Atributos ) em uma tabela de banco de dados.

Instancia

Representa as linhas ( Valores ) em uma tabela de banco de dados

Banco de Dados

É uma coleção de dados armazenados de maneira estruturada, que possuem uma ligação representando algo específico.

SGBD ( Sistema de Gerenciamento de Banco de Dados )

É uma coleção de programa que serve para criar e manter os bancos.
Ex: Oracle, MySql, Access, FireBird, SqlServer, etc.

Observação: Cuidado com a seguinte pergunta: "Qual o melhor banco de dados: Oracle ou Acess?"

Oracle e Access não são banco de dados, e sim um Sistema de Gerenciamento de Banco de Dados.


Vantagens do SGBD:

  • Velocidade
  • Facilidade de Acesso
  • Evita-se inconsistência
  • Segurança
  • Entre outros.

sexta-feira, 9 de setembro de 2011

MASHUP


O que é um Mashup???
Primeiro que nome é esse???
Bom Mashup é uma palavra que no mundo da musica tem como significado a mistura de ritmos onde se mistura 2 musicas geralmente de ritmos diferentes para criar uma nova musica.
Já o Mashup na Web tem a haver com a mistura de serviços ou aplicações para criar um novo serviço ou atribuir funções a um já existente.

Algumas Definições para Mashup:

"Um mashup é um website ou uma aplicação web que usa conteúdo de mais de uma fonte para criar um novo serviço completo."

Definição na Wikipédia: http://pt.wikipedia.org/wiki/Mashup

Outra definição bem bacana é de Duane Merrill (freelancer da IBM):
Onde ela diz o seguinte: "Mashups são um novo género de aplicações Web interactivas que tiram partido de conteúdos recolhidos de fontes de dados externos para criar serviços inteiramente novos e inovadores. São um marco da segunda geração de aplicações Web informalmente conhecida como Web 2.0. "
Além disso ela classifica os Mashups em 4 categorias ou classes são elas:
Mapas:
São todas as que recolhem dados sobre localizações e geralmente ultilizam algum tipo de aplicação como o Google Maps ou Yahoo Maps por exemplo para fazer uma representação dos dados no mapa.
Um bom exemplo desse tipo de aplicação é o http://chicago.everyblock.com/crime/ que usa dados do departamento de crime de Chicago com a aplicação do Google Maps para mostrar dados sobre crimes no estado.
Videos e Fotos ou Multmidia:
Hoje em dia com as redes socias na internet a capacidade de divulgação e compartilhamento de dados publicos e privados aumentou de forma significativa, alem disso cresceu também os sites de coleções de videos e fotos como o You Tube e os Blogs por exemplo e por que não misturar essas coisas, as mais populares redes socias e blogs já dispõe de ferramentas onde pode se misturar, postar, publicar, twitar videos, fotos e etc.
Pesquisa e Compras:
Esses são voltados para a busca de informações especificas onde geralmente ele cruza dados de um montante de sites para trazer listas de resultados.
Buscapé por exemplo que compara preços e produtos de sites ao fazer suas buscas.
Existem muitos outros exemplos de Mashups de todos os tipos no site: http://www.programmableweb.com/
Notícias:
Existem também os Mashups de notícias que ultiliza Feeds, e tecnologias de sindicações assim como RSS ou Atom para fazer como por exemplo o http://www.delicious.com/ que combina tudo isso para fazer um "Quase um jornal particular".
Referências:

domingo, 4 de setembro de 2011

Memristor

Em tantos anos de informática, nunca se cogitou uma tecnologia que realmente pudesse substituir a memória RAM. Isso porque o desempenho da memória RAM sempre foi o menor dos problemas. Contudo, a memória RAM tem seu limite, o qual deve ser atingido muito em breve. Pensando nisso, os pesquisadores vêm investindo muito tempo e raciocínio para viabilizar a construção de dispositivos baseados no memristor. No dia 30 de abril de 2008, uma equipe dos laboratórios da HP anunciaram a construção de um memristor. Usando técnicas de aanotecnologia, construíram uma matriz de memristores num finíssimo filme de dióxido de titânio.

A ideia é introduzir esse quarto elemento da eletrônica para substituir as memórias RAMs e até os dispositivos de armazenamento. Um memristor (do inglês "memory resistor" ou, em português, resistor com memória) é um componente eletrônico passivo de dois terminais que mantém uma função não-linear entre corrente e tensão. Não há previsão para a revolução do memristor, contudo, é certo que ele é uma das grandes apostas para a próxima década. O desenvolvimento da tecnologia também depende um pouco do interesse de outras empresas. A HP vem mantendo o projeto, mas se alguma fabricante, como a Samsung, decidir se aliar, pode ser que o memristor chegue aos computadores antes do esperado.

O memristor ainda depende de uma série de pesquisas e de testes, pois ainda não existe nenhum produto baseado nesse minúsculo componente. Apesar da demora no desenvolvimento, a HP fez uma publicação em maio de 2011, na qual a empresa relatou ter feito demonstrações exibindo como o memristor trabalha com os atuais materiais da eletrônica. A HP anunciou recentemente que sua equipe de cientistas esteve fazendo diversos testes em seus laboratórios de pesquisas, pois ainda em 2005 haviam desenvolvido um novo componente para o mundo da eletrônica. Este novo componente tinha outro nome (Crossbar Latch), mas descobriram no ano passado que na verdade ele é um Memristor — um componente que alguns já pensavam na existência, porém algo que nunca havia saído do papel.

sábado, 3 de setembro de 2011

Holodecks


Holodecks são na ficção nada câmaras holográficas que podem de certa forma reproduzir com hologramas um determinado ambiente e objetos de forma quase natural, mais hoje em dia com a tecnologia atual já estamos a “poucos” passos dessa futura realidade, uma câmara semelhante foi construída por pesquisadores japoneses, que usa um conjunto de 300 câmeras digitais, colocadas a mais ou menos 3 centímetros uma da outra em um círculo de três metros de diâmetro, isso claro todas apontada para o centro dessa câmara.

Então utilizando essa câmara e mais algumas tecnologias já existentes na área de holografia eles desenvolveram esse novo protótipo de holografia eletrônica que já é considerado o mais completo sistema holográfico já visto até o momento, pois consegue reproduzir um sistema visual 3D completo em ambiente natural.

Para mais informações sobre esse assunto acesse:

quinta-feira, 1 de setembro de 2011

Tecnologia 4G

A terceira geração revolucionou a telefonia móvel, pois com ela foi possível navegar em tempo real na internet até em lugares fechados, como elevador e metrô, algo que não era possível com 2G.

O 4G terá todos os benefícios do 3G e outros mais, como velocidade superior de quatro a cem vezes em comparação ao 3G. Além de suportar mais protocolos de rede.

No 4G algumas aplicações terão prioridade sobre outras conforme necessidade, alocando a conexão de forma inteligente. Os padrões de telecomunicações são definidos pelo ITU (International Telecommunication Union), que é uma agência das Nações Unidas.

No exterior, a tecnologia 4G já está disponível em alguns países da Europa, Ásia e nos EUA.

A tecnologia 4G

Na internet encontramos muitos artigos falando sobre as diferenças entre 3G e 4G. Os dois padrões que competem pelo mercado de 4G hoje são o WIMAX, com a versão 802.16M, e o LTE Advanced (Long term evolution).

A tecnologia LTE, desenvolvida pela Third-Generation Partnership Project (3GPP), é uma evolução do High-Speed Packet Access (HSPA). Você já deve ter reparado que quando está conectado ao 3G aparece a letra H indicando que a conexão está estabelecida, pois é o HSPA.

A tecnologia LTE usa novas técnicas de moduação, por isso consegue alcançar altas taxa de downlink. Abaixo é mostrada a evolução das redes digitais, que vai desde o 2G até o 4G. O LTE usa como modulação: OFDM (Orthogonal Frequency Division Multiplex) e MIMO (Multiple Input Multiple Output), que aumenta a capacidade das ondas de transmissão.

A tecnologia LTE é uma evolução das redes 3G atuais. Poderemos usar TV interativa, blogs de vídeo móvel, jogos avançados e serviços profissionais, além de tantos outros recursos.

O LTE vai oferecer benefícios não apenas às operadoras, mas também aos consumidores. Em um primeiro momento, o preço do serviço será alto, pois a demanda da tecnologia será pequena. Conforme as pessoas forem adquirindo aparelhos compatíveis com a tecnologia, a tendência é que o preço diminua, assim como ocorre hoje com o 3G.

O 4G vai se aproximar à internet fixa com relação a velocidade. A tecnologia LTE permite que velocidades superiores a 200Mbit/s sejam atingidas. A empresa Ericsson, por exemplo, conseguiu taxas acima de 150Mbit/s. Essas taxas já atendem aos requisitos exigidos pelo ITU.

No Brasil algumas operadoras estão em fase de teste do 4G, a prioridade do governo é que as operadoras ofereçam a tecnologia nas cidades sede da Copa de 2014 primeiro.