sexta-feira, 21 de novembro de 2014

O código a seguir pode ser usado para validar um campo ao verificar se o usuário digitou apenas espaços no campo.
Quando o usuário digita apenas espaços no campo fazer a validação do campo pode parecer um trabalho difícil.
Veja o código:

a document.getElementById('id_do_campo').value;
if(a.split(" ").join("") == ""){
    alert("O campo está vazio!");
    return false;
}

O que acontece no código acima é que como não podemos comparar o campo diretamente com um espaço vazio, então fazemos o seguinte, substituímos todos os espaços do valor do campo por nada dessa forma se restar apenas nada significa que havia apenas espaços vazios no campo.
Se você trabalha com desenvolvimento web para dispositivos móveis o Firefox possui uma ferramenta que pode te ajudar a testar a interface em tamanhos de telas diferentes e ainda você pode testar eventos touch que são usado em smartphones e tablets.
Veja o exemplo abaixo:
Essa é a interface de teste em dispositivos móveis no Firefox, para ativar a função pressione as teclas Ctrl+Shift+M ao mesmo tempo.
Na interface que se abre o botão de x serve para fechar a interface, a caixa de seleção é usada para alterar a resolução, você pode configurar resoluções personalizadas, a setinha para a direita serve para girar a tela, o ícone de uma mão serve para ativar a simulação de eventos touch(ao ativar é necessário recarregar a página), e um botão muito útil com o ícone de uma câmera serve para tirar screenshots(imagem da tela, print).
É uma ferramenta muito útil para testar mobile web apps.
Se você não possui o Firefox instalado em seu computador baixe clicando aqui.

quinta-feira, 20 de novembro de 2014

Uma pergunta que intriga o ser humano nos tempos modernos. Vou mostrar minha opinião neste post através de números.
Os números que vou mostrar abaixo são resultado de estudos de astrônomos que estudam uma vida toda para isso.
4494075072152212
Nosso sistema solar com uma estrela possui 8 planetas, excluindo plutão e seus "irmãos" menores, sem contar que estudos sugerem que deva existir no mínimo mais um planeta no sistema solar em uma órbita muito distante.
Nossa galáxia, a via láctea possui algo em torno de 200.000.000.000 a 400.000.000.000 de estrelas, que em sua grande parte também podem ter planetas como o sol.
E no universo existe cerca de 100.000.000.000 a 200.000.000.000 de galáxias como a nossa.
Vamos calcular quantos planetas temos no universo, vamos pegar como base 5 planetas por estrelas, para descontar as estrelas que não possuem planetas e os sistemas que possuem 2 ou 3 estrelas, vamos pegar também 200.000.000.000 de estrelas e 100.000.000.000 de galáxias.
5 * 200.000.000.000 = 1.000.000.000.000 * 100.000.000.000 = 100.000.000.000.000.000.000.000 de planetas
Então de acordo com os calcúlos temos 100.000.000.000.000.000.000.000 de planetas no universo, e aí você acha mesmo que só um deles tem vida?
Neste artigo quero falar como migrar para a web usando Linux, como usar a maior quantidade de aplicações web no seu computador e assim poupar espaço em disco e poder de processamento do seu computador.
Vou mostrar as ferramentas que eu uso e indico para substituir ferramentas do seu computador.
Para ouvir músicas na web você pode usar o Deezer que é um serviço de streaming de músicas pago. Ele possui um catálogo muito vasto de músicas e estilos, o site é muito leve e não faz muito uso de efeitos especiais que só servem para deixar o carregamento mais lento, digo isso pois o rdio é um bom serviço mas o site é muito pesado e trava muito por causa dos efeitos. O deezer é fácil de usar, muito pratico e funciona bem.
deezer-logo
Como pen drive digital eu uso o Copy que é um serviço de armazenamento em nuvem que oferece 20 GB de graça se você entrar com um convite(clique aqui para pegar o convite), e a cada amigo seu que entrar no site com um convite seu você vai ganhar 5 GB, ele faz um carregamento rápido dos arquivos, permite compartimento de pastas, compra de pacotes especiais, ele oferece aplicativo para Linux, Android, windows, mac, iPhone... Ele é o que melhor atendeu minhas necessidades.
Copy-logo
Como suite office eu uso o Google Docs que me dá a possibilidade inclusive de armazenar os documentos na nuvem, ela possui todas as ferramentas que eu preciso para edição de texto pois oferece configuração de página, parágrafo, inserção de imagens, símbolos, equações, oferece correção automática, instalação de complementos, e muito mais. Posso também criar slides com transições, vídeos do YouTube, também tenho o aplicativo para tabelas, formulários, desenhos e scripts. E ainda me permite baixar esses arquivos em formatos compatíveis com o Microsoft Office e o Libre Office.
Google-Docs-icons
Para ouvir música eu tenho mais uma opção agora para rádios o TuneIn que é um site que oferece milhares de rádios pelo mundo todo.
tunein
Como aplicativo de anotações eu uso o Google Keep, ele me possibilita guardar textos e listas e ainda colorir eles como forma de organizar o conteúdo, e também posso sincronizar todo o conteúdo com meu smartphone.
Google-keep-logo
Por enquanto é isso pessoal eu gosto de usar tecnologias web em meu computador elas são mais leves e podem ser usadas a partir de qualquer dispositivo, quando eu encontrar mais aplicações como essas deixarei em meu blog, se você conhece alguma deixe um comentário.
O que é o Google X
É um laboratório da Google que possui vários projetos secretos, eles são secretos por questões estratégicas, pois esse projetos podem dizer o futuro da companhia, o supervisor do laboratório é Larry Page, diretor executivo e cofundador da empresa. Alguns dos projetos já revelados são o Google Glass, carros autônomos, o Projeto Loon, para entregar Wi-Fi usando balões, mochila voadora como meio de transporte, teletransporte, Google Street View etc.
projectglass_1
Umas das únicas pessoas da imprensa que já pôde visitar o laboratório foi repórter do Bloomberg Businessweek, ele descreveu o laboratório como um prédio simples que fica a 1 km campus central da Google, na entrada do prédio existem várias bicicletas para que seus funcionários possam transitar de um prédio para o outro.
O objetivo do laboratório, nas palavras do próprio Teller, é “solucionar os grandes problemas da humanidade”, perseguindo a ideia investir em agricultura, fontes de energia limpa e outras prioridades. “Uma melhoria de dez vezes na densidade de energia mudaria o mundo de forma tão radical que nem conseguimos imaginar”, diz.
Confirmando o interesse nesse campo, a gigante adquiriu, no ano passado, a Makani Power, fabricante de turbinas eólicas.
Google: Projetos insanos
O laboratório da Google chega a descartar mais de cem projetos anualmente e isso foi revelado depois do anúncio de um projeto de uma mochila voadora que veio à público. O motivo do cancelamento foi que ela seria tão barulhenta quanto uma motocicleta. Outro projeto ousado como anterior é um sistema real de teletransporte mas esse foi cancelado pelos próprios pesquisadores pois para fazer o teletransporte  seria necessário destruir algo para depois reconstruir do outro lado e isso sem a garantia de que o objeto fosse reconstruído por completo do outro lado.
Dispositivos vestíveis
Antes de começar a falar sobre o Google Glass primeiro temos que dar uma introdução sobre as tecnologias vertíveis, o mercado atualmente vê esse tipo de tecnologia como a tecnologia que irá dominar em um futuro muito próximo e não é atoa que empresas como Apple, LG, Motorola e Samsung estão lançando vários dispositivos da categoria, os mais comuns dessa categoria atualmente são os relógio inteligentes, a própria Google já possui um sistema operacional dedicado a esse tipo de aparelho, no começo do mês de setembro a Apple também apresentou seu aparelho com sistema operacional próprio, outro dispositivo que saiu a pouco tempo foi alguns anéis inteligentes que são capazes de exibir notificações de redes sociais e outros aplicativos do seu celular, temos também as pulseiras inteligentes que são muito parecidas com os relógios e por fim o tipo de aparelho vestível mais promissor, os óculos inteligentes, eles são capazes de mudar completamente a forma como nos interagimos com o ambiente a nossa volta, inserindo todo tipo de informação logo a frente de nossos olhos, respondendo a comandos de voz ou ainda com gestos, eles realmente são o futuro.
O que é o Google Glass
Mantido pelo Google X desde pelo menos 2006, o Google Glass é um tipo de óculos que possui uma tela projetada pouco a frente dos olhos, para que o usuário acesse seus aplicativos, além disso ele possui uma câmera para que o usuário possa filmar ou tirar fotos.
Como funciona e como ele é controlado
O Glass é capaz de operar através de comandos de voz e por gestos em um touchpad que ele possui em sua parte lateral, e ainda por movimentos da cabeça. Para ligar o aparelho o usuário deve levantar a cabeça como se estivesse fazendo um sinal de “sim” e logo após dizer, “ok glass”, então você pode dizer um comando para ativar alguma função ou ainda pode navegar pelas opções usando o touchpad, ao usar o touchpad ele irá navegar pelas telas ou trocar de opção, não existe um cursor do mouse no aparelho. Para tirar uma foto usando o Glass basta iniciar o aparelho e dizer “take a picture” ou “record a video” caso você queira gravar um vídeo.
Em um futuro não muito distante também é dito que você poderá controlar o Glass com o movimento dos olhos.
Qual é o seu hardware e o software
Android 4.4
640×360 Himax HX7309 LCoS display
5-megapixel camera, 720p video
Wi-Fi 802.11b/g
Bluetooth
16GB storage (12 GB available)
Texas Instruments 1.2Ghz Dual(ARMv7)
1GB RAM
E mais vários sensores para a comunicação com o aparelho.
O hardware é bem simples se formos comparar com um smartphone mais isso é necessário para manter o Glass mais econômico em relação a sua bateria, e também a sua tela com uma baixa resolução não deve exigir muito poder de processamento da mesma forma que ocorre com os smartphones.
Áreas de aplicação
O Glass pode ser útil para diversas áreas como por exemplo a área educacional, principalmente em estudos de medicina, o Glass pode ser usado para transmitir uma cirurgia ao vivo já que ele possui uma câmera e possibilita que as pessoas façam hangouts, que são chamadas de video em tempo real, sua câmera proporciona a mesma visão da pessoa que está realizando a cirurgia isso também possibilita que o Glass seja empregado em diversas áreas, como corredores, paraquedistas, pilotos de aviões e carros, o fato de ele poder ser usado sem que você precise usar suas mãos, permite que um corredor possa usá-lo para ver informações de uma corrida, um cozinheiro também pode usá-lo para busca informações sobre seus pratos, enfim o Glass traz muitas possibilidades especialmente por trazer uma experiência completamente nova para os usuário, diferente de qualquer outro gadget já fabricado.
Problemas com privacidade
Talvez aí esteja o maior problema de se usar o Glass, por ser um aparelho pequeno e possuir uma câmera a vista de tudo e todos, o Glass é considerado muito invasivo, pois com ele seria possível filmar e tirar fotos de tudo e de todos. Uma situação difícil seria entrar em um banheiro publico usando o Glass, com o Glass tudo pode ser gravado com apenas um comando.
O que piora isso tudo é que se tratando de privacidade a Google já possui o nome manchado com softwares que violam a privacidade de pessoas, um desses softwares seria o street view, que mapeia as ruas de todo o mundo.
Para a Google privacidade significa “tudo aquilo em que você concordar”, imagine quando você comprar o seu Glass, o termo de privacidade do Glass deve ser enorme, e isso reforça mais uma vez a importância de ler esses termos de privacidade e descordar ou questionar quando o produto se torna muito invasivo.
E por mais que você concorde com esses termos existe dezenas de pessoas no seu campo de visão, e será que essas pessoa concordam em serem filmadas, uma criança tem consciência disso? alguém em um bar tem ciência disso? o que a Google fará com esses dados?
Várias pessoas já passaram por problemas ao usar o Glass, vários já foram expulsos de bares, alguns foram até espancados.
Essa é uma questão tão polemica que pode levar um dos projetos mais promissores do mundo tecnologia por água abaixo.
Quais são seus concorrentes
Com o sucesso do Glass as outras empresas viram no produto uma nova oportunidade de sucesso, como o produto ainda está em desenvolvimento, as empresas tem mais oportunidade de criar produtos novos com funcionalidades únicas.
Talvez uma das melhores oportunidades nesses aparelhos seja no sistema operacional, pois ainda não há um padrão definido, nem um sistema que seja dedicado a esse tipo de aparelho, a própria Google usa o Android no Glass.
Os concorrentes do Glass que estão no mercado atualmente tem um preço menos salgado, as funcionalidades são as mesmas, apenas alguns modelos com foco em atletismo.
Dentre as fabricantes que possuem aparelhos no mercado ou em desenvolvimento estão a Samsung, Ora, Lenovo e até a Baidu.
Publico alvo
Atualmente o publico alvo do Glass está concentrado em desenvolvedores, por se tratar de um produto novo ainda é preciso desenvolver aplicativos antes de lançar o produto no mercado.
O futuro
Eu acredito que o futuro do Google Glass seja de sucesso, a Google está fazendo um ótimo trabalho com o gadget, ela está construindo todo um ecossistema de desenvolvimento para quem já quer criar os seus aplicativos, a própria Google sabe que ainda não chegou a hora certa para o lançamento do Glass.
E em relação as funcionalidades o Glass tende a funcionar com a linguagem natural, com isso ele seria capaz de entender o que falamos, e não apenas escutar comandos de voz em que as palavras certas devem ser ditas. O aparelho deve entender melhor os comandos com gestos feitos com as mãos ou os olhos.
O sistema operacional também deve receber muita atenção, pois nesse ponto ainda não a nada bem definido, pois é algo estranho rodar um sistema operacional de celulares em um óculos.
Data de lançamento e preço
A venda do aparelho já começou no dia 15 de abril deste ano, por 1500 dólares, é um valor muito alto inclusive se formos comparar com os seus concorrentes, mas creio que esse preço deva ser para evitar que o publico em geral compre o aparelho e que assim ele fique mais restrito a desenvolvedores e empresas interessadas em criar acessórios para o Glass, dessa forma a Google vai desenvolvendo o óculos perfeito.
Carro autônomo
O carro autônomo, anunciado em outubro de 2010, do Google é voltado à segurança do trânsito, e usa sensores de radar, câmeras de vídeo no teto e uma mira a laser para identificar objetos e desviar deles. Um sistema de navegação chamado Chauffeur é responsável por fazer o automóvel seguir de um ponto a outro previamente programado. Ele chegou a permitir que uma pessoa que tem 95% da visão pudesse se locomover para comprar comida e ir na lavanderia. O interessante é que parte da frota que faz o mapeamento para o Google Street View já autônoma e estão até mesmo nas pistas de corrida. O projeto foi desenvolvido em grande parte pela Google e parcerias.
Carro autônomo sem volantes
O carro foi apresentado neste ano de 2014 e sua versão tem uma proposta de não possuir volantes nem pedais podendo ser controlado pelo smartphone. Mas o Departamento de Trânsito da Califórnia (DMV) exigiu da empresa que o carro possua volantes e pedais.
Como funciona
Grande partes dos carros autônomos usam sensores e softwares, mas com a renovação eles implantaram mais sensores em lugares estratégicos para que haja nenhum problema como acidentes.
O carro tem o visual engraçado nos fazendo lembrar de um carrinho de brinquedo sendo compacto oferecendo lugar para duas pessoas e como o painel(volantes, pedais e etc) tinha sido retirados então havia  ficado um espaço livre e inclusive em um dos vídeos divulgando o carro aparece uma pessoas junto a seu labrador no espaço que normalmente por um carro comum seria ocupado com os bancos e painéis. Mais com a nova regulamentação a empresa anunciou que as novas regras exigem que carros autônomos só poderão circular pelas ruas e estradas públicas se o motorista do teste estiver "ou no controle imediato do veículo ou monitorando ativamente a operação do veículo e capaz de assumir o controle físico a qualquer momento" .
Onde está sendo testado o projeto
Teste são realizados no estado da Califórnia na cidade de Mountain View, onde está situada a sede da Google. Em abril desse ano esses veículos já havia percorrido uma distância de 1.1 milhões de quilômetros. Nos estados Nevada, Flórida, Califórnia e Míchigan, dos estados unidos, as leis já permitem que esses veículos sejam testados nas ruas.
Lançamento no mercado e preço.
Como é uma tecnologia nova ainda não está a venda, a estimativa é que em 2020 a diferença de preço entre um carro autônomo e um carro normal seja de 15.000 a 22.000 reais,
Relato de pessoas que usaram ou possuem o carro
Em 2012 um norte-americano, Steve Mahan, que possui apenas 5% de sua visão pode fazer alguns teste com o veículo, e o relato dele foi que é algo incrível, pois ele é muito preso, não pode ir a qualquer lugar, o veículo da Google daria muita flexibilidade e independência para ele ir onde ele quiser e onde precisar quando quiser. Brad Stone, repórter da Bloomberg Businessweek afirma que “sentar em um banco de passageiros do carro sem motorista da Google é um teste de fé”, pois ele trafega pelas movimentadas ruas do Vale do Silício a quase 90 km/h.
Usabilidade
O veículo será bem fácil de se usar, já que é possível programar rotas e pontos de parada através do smartphone.
Acidentes... e a Ana Maria Braga
O veículo já se envolveu em alguns acidentes. No primeiro deles foi vítima, quando parou em um semáforo, e no outro, culpado, mas estava em modo manual. Mesmo que os computadores façam o trabalho de guiar o carro, há sempre um motorista habilitado atrás do volante, para emergências, e um técnico que monitora o funcionamento.
Ana maria braga(não tem nada haver com o carro autônomo da Google)
Professor Alberto Ferreira de Souza, coordenador do projeto do carro automático desenvolvido por pesquisadores da Universidade Federal do Espírito Santo(Ufes), informou que o acidente com a apresentadora Ana Maria Braga ocorreu devido à "não realização de alguns procedimentos técnicos de segurança". Ele mostrava o carro para Ana Maria quando ocorreu o acidente. O professor disse que houve falha na hora de mudar o sistema de automático/robô para manual/ser humano. "Fui destravar para abrir a porta traseira e não verifiquei que o freio não estava puxado. O processo não foi feito corretamente. Quando desativei o robô e passei para o controle manual,
Benefícios e desvantagens
Podemos citar vários benefícios, como por exemplo que o veiculo pode levar seus donos bêbados, graças as rotas programadas você poderia definir sua casa como destino padrão logo antes da bebedeira. Outro ponto muito bom seria o transito inteligente, os carros inteligentes seria capazes de dispensar o uso de semáforos, pois eles mesmo poderia comunicar entre si para decidir o melhor veiculo a passar primeiro, ao detectar por exemplo um veiculo da ambulância por perto os carros dariam passam para esse veículo prioritário.
Mas também teríamos problemas, como todo o software e hardware ele também está sujeito a bugs, poderiam ocorrer erros de comunicação entre os veículos, atrasos de respostas, travamentos e o pior falhas de segurança permitiriam que esses veículos fossem hackeados e tivessem suas rotas alteradas, é exatamente por esses motivos que o departamento de transito da Califórnia exigiu que os carros tenham volante e pedais.
Quando eu entrei na faculdade eu tinha muita dificuldade de apresentar trabalhos em público, eu tremia, suava e gaguejava, e nesse artigo eu quero compartilhar com vocês como eu consegui melhorar nesse aspecto.
academia-de-formacao-carristur-tecnicas-de-apresentacao-e-de-comunicacao-em-publico-tecnicas-de-apresentacao-e-de-comunicacao-em-publico-apresentacoes-de-sucesso-679371-FGR
Primeiramente os meus trabalhos normalmente usam uma apresentação de slides, e um truque para evitar os brancos durante a apresentação é usar tópicos no slide como por exemplo para falar sobre as formas de transmissão do vírus ébola, uma das páginas do slide terá como título "Formas de transmissão" e terá os tópicos como exemplificado abaixo.
  • Contato direto com secreções de infectados
  • Animais infectados
Dessa forma se você esquecer do quê você deve falar basta ler o pequeno tópico para se lembrar, quando você usa textos você vai demorar a ler o texto e vai se embolar todo. Outro ponto importante é que você deve estudar muito para apresentar, para que quando você for ler o tópico você vai se lembrar de todo assunto. Estudar o tema antes é muito importante.
Não leia o slide, isso não ajuda em nada para melhorar seu desempenho em apresentações, use PEQUENOS tópicos para lembrar do assunto.
Abrace a responsabilidade, não tenha medo de apresentar, em casos de trabalhos em grupo tome frente ajude bem a preparar o slide e tome frente no momento da apresentação, ajude seus colegas quando eles derem branco.
Para apresentar fale de forma natural como se você estivesse explicando o assunto para um amigo seu, até você se acostumar com o público, mais lembre de falar alto e com firmeza, pois isso atrai o público e evita que eles conversem durante sua apresentação.
Faça exemplos no slide ou no quadro, assim você melhora a compreensão do público e faz com que eles se sintam mais interessados pela sua apresentação e também evita os problemas do parágrafo anterior.
Dê valor ao seu desempenho, você vai fazer uma boa apresentação se você seguir essas dicas, então se auto-valorize pela boa apresentação e você vai sentir mais confiante para a próxima apresentação, também dê valor ao elogio das pessoas e aos aplausos do público.
Para mim isso funcionou super bem, eu não gostava e tinha medo de apresentar, hoje eu gosto e sempre faço o que posso para uma boa apresentação.
Se você tem alguma dica deixe seu comentário.
O Cloud9 é uma ambiente de desenvolvimento online, nele você cria uma conta e pode ligar essa conta ao seu GitHub ou BitBucket e acessar os seus repositórios e transformá-los em projetos dentro do Cloud9, ele te oferece uma máquina virtual para que você possa instalar os pacotes necessários como o nodejs, npm, entre muitos outros, ele te oferece acesso a uma máquina virtual via terminal, ele oferece suporte a várias linguagens e frameworks como Python, Go, Meteor, C++, Julia, Mocha... ele oferece vários recursos que estão presentes em editores como o sublime text, recursos como o ctrl+d que a partir de um texto selecionado ele seleciona todos os outros iguais.



Para edição de código HTML ele exibe a página em um navegador embutido, também possível testar o conteúdo em uma nova página.

O mais incrível nele é a possibilidade de emular várias versões do Android, iPhone e iPad, isso é totalmente incrível, você pode desenvolver um website para dispositivos móveis e fazer os testes dentro do próprio site, além de tudo isso ele também é capaz de emular várias versões dos navegadores de internet mais populares que existem.

Para desenvolvimento web ele oferece ferramentas para debug, como breakpoints, variáveis de escopo, quando você está editando um código HTML em uma aba lateral ele marca para você o elemento selecionado e as suas dimensões, e alterações na página HTML são realizadas em tempo real no navegador embutido. Veja a imagem abaixo.



No exemplo a seguir eu utilizei o gcc pelo terminal para compilar e executar um programa em C.



Nesta imagem você pode ver também um olá mundo em Python.



Ele possui chat para trabalho colaborativo, dessa forma várias pessoas podem trabalhar no mesmo projeto.
O Cloud9 é ótimo para ser usado por iniciantes e por estudantes de programação, pois com ele você tem um ambiente de desenvolvimento completo e móvel.

Clique aqui e acesse e tenha 50 projetos de graça.

quarta-feira, 19 de novembro de 2014

No dia 18 eu ministrei uma palestra com o título "Desenvolvimento mobile com tecnologias web" em Teófilo Otoni para alunos do curso de Sistemas de informação, para alunos do curso técnico em informática da Doctum e para alunos do curso técnico de informática das cidades de Novo Cruzeiro, Padre Paraíso e Malacacheta, para mim foi uma ótima oportunidade de passar conhecimento adiante e espero que os alunos tenham absorvido bem esse conhecimento.

Durante a palestra eu apresentei ferramentas que podem ser usadas para desenvolver aplicativos, dentre elas o PhoneGap, jQuery, Ratchet e muitos outros.

Além disso fiz uma aplicação durante a palestra a aplicação obtêm a cotação atual do dólar e passa essa informação para o usuário por meio de uma notificação do sistema, dessa forma eu exemplifiquei uma aplicação que usa plugin do PhoneGap e também a comunicação com um servidor externo.
No link abaixo você irá encontrar o slide usado na palestra, o código fonte da aplicação que foi desenvolvida e o arquivo para instalar a aplicação no Android.


Agradeço a todos que participaram e estou disposto a ajudar a quem se interessar a usar essas tecnologias e ferramentas.

segunda-feira, 17 de novembro de 2014

Uma aplicação nativa é um aplicativo que foi desenvolvido utilizando a linguagem do sistema operacional e as suas ferramentas, dessa forma eles podem trazer uma iteração maior entre o usuário e o sistema operacional, além disso elas podem acessar todos os recursos do sistema operacional e também possuem um desempenho de alta qualidade. Outra característica é que elas não precisam necessariamente de conexão com a internet para funcionar.

Para quem é usuário esse é o melhor tipo de aplicação que existe pois, mas para os desenvolvedores é o tipo mais difícil de se desenvolver, pois cada sistema operacional trabalha com uma linguagem e ferramentas de desenvolvimento diferentes, isso torna o desenvolvimento muito mais caro.

sexta-feira, 14 de novembro de 2014

Todos querem saber o que vem no futuro, quais as tecnologias poderemos usar daqui alguns anos, décadas, séculos, e como já dizemos aqui antes “A melhor forma de prever o futuro é inventá-lo”, então depois de pesquisar muito, chegamos a algumas tecnologias que deveremos ver no futuro, algumas já estão chegando no mercado, outras permanecem como sendo um sonho. Então nesse programa a gente te convida a conhecer um pouco melhor sobre as tecnologias do futuro. 

Sem dúvidas o holograma é um dos mais esperados 

A holografia é uma tecnologia parecida com o 3D que nos observamos em cinemas, mas a holografia permite uma melhora enorme em relação ao 3D, no cinema se você mudar de posição você continua vendo a imagem que foi gravada a partir da mesma perspetiva de visão, ou seja não adianta sair de sua cadeira e tentar ver o que tem atrás de determinado objeto, a holografia virá para permitir isso, se você se movimentar ao redor de um holograma verá ele a partir de diversos pontos de vista diferentes. 
E onde podemos encontrar hologramas? dentro de sua carteira, pegue uma nota de 20 reais, e repare bem na fita prateada, ao olhar a partir de lugares diferentes imagens diferentes são formadas, como o número 20, ou um mico leão, a holografia é muito usada em produtos que precisam ser originais, como se fosse um certificado de autenticidade. 
Mas o holograma que seria usado na computação para visualização de imagens seria com o laser, espelhos e lentes para forma as imagens, porem creio eu que não seria muito prático manipular um sistema operacional tridimensional em forma de holograma, pois não vejo praticidade e aumento de produtividade. 
Também existe uma outra aplicação para os hologramas dentro da computação, isso para armazenamento de dados em discos como um CD, existe uma mídia óptica que é capaz de gravar informações de forma tridimensional em um disco, pois ao contrario de gravar apenas um camada no disco essa tecnologia grava os dados em toda a espessura do disco. 

Vidro para todos os lados 

Outro sonho de muitos para os gadgets do futuro são os aparelhos de vidro, Aparelhos com telas transparente, limpa, leve e elegante. Já existem telas transparentes em desenvolvimento, a LG vem desenvolvendo protótipos de monitores com essa tecnologia, a intensão dela é usar esse tipo de monitor em vitrines de lojas para que quando o consumidor olhar um produto em uma vitrine ele possa interagir com o produto da vitrine vendo outras informações do produto, ou vendo outros anúncios. 
Existem protótipos de outros tipos de gadgets já exitem, como por exemplo um smartphone que é totalmente transparente, porem seus componentes internos como bateria ficam visíveis, e o poder de processamento do aparelho ainda é muito pequeno. 
Também no ano passado um projeto foi aberto no kickstarter para criação de um tablet transparente, porem nem todo o seu corpo era transparente pois havia uma parte enorme do aparelho que ficava fora da tela e ali tínhamos processador, bateria e outros componentes. 
Na minha opinião eu ainda não vi utilidade prática dessa tecnologia que trará dispositivos transparente, pois por enquanto isso não adiciona nada na minha experiência de uso em um smartphone por exemplo. 

Telas flexíveis 

Creio que seja a tecnologia mais promissora das que vamos citar hoje, pois a ideia das fabricantes e de tornar não só as telas mas como todo o aparelho em algo flexível, isso tornaria nos gadgets em aparelhos “indestrutíveis”, isso sim seria ótimo para os consumidores, alem de ter a praticidade de enrolar, dobrar ou entortar seu aparelho de acordo com a necessidade. 
Porem eu vejo um problema nessa tecnologia, não vai ser fácil usar o touchscreen em uma tela flexível, imagine só toda vez que você tocar na tela o aparelho entortar, talvez isso não aconteça e exista alguma forma de impedir que os seus aparelhos flexionem com facilidade. 
Essa tecnologia está muito próxima do mercado, já temos alguns aparelhos com tela flexível no mercado, porem o corpo dos aparelhos ou flexiona muito pouco ou nem flexiona, porem já é um enorme avanço, a Samsung já apresentou vários conceitos de telas flexíveis que funcionam ligadas um uma base rígida, e é incrível ver a qualidade das imagens e como a tela se flexiona. 
A falecida Nokia rsrsrs, apresentou em 2011 um vídeo com um smartphone completamente flexível com um formato estranho, que impossível de descrever, e era possível controlar o sistema operacional dobrando, foi triste ele ser apenas um conceito. 

Casa inteligente 

A ideia da casa inteligente é fazer com que todos os aparelhos eletrônicos de sua casa conversem entre si, para economizar energia, água e o seu tempo. Um exemplo disso é quando você chegar de carro em sua casa, sua garagem avisa ao seu ar condicionado e deixa a casa com a temperatura que você gosta, ou então sua geladeira está com com apenas uma caixa de leite então ela mesma faz um pedido para que o supermercado traga leite para você. 
Pensando em facilitar o trabalho das fabricantes e dos desenvolvedores a Qualcoom, desenvolveu uma tecnologia responsável por ajudar na comunicação entre os dispositivos, pois cada aparelho usa uma linguagem e conjunto de protocolos diferentes e o AllJoyn da Qualcoom fica responsável por traduzir esses comandos e facilitar a vida de desenvolvedores e profissionais da área. 
É uma tecnologia muito promissora porem ainda é muito cara. 

Computadores com telas touch enormes 

Telas touch grandes são outra tendencia, principalmente em salas de reuniões, salas de casa, cozinhas, salas de aula. A melhor idéia em cima disso seria transformar paredes e mesas de vidro em computadores, essa é uma idéia ainda pouco estudada pelas empresas, acho que a popularização desse tipo de tecnologia dependa de uma redução dos preços, só assim para adicionarmos mais um computador a nossa casa. 

Aparelhos diferentes mais conectados entre si 

Na internet das coisas teremos vários aparelhos conectados a internet, é o uso de sensores e identificadores eletrônicos, esses sensores serão conectados a internet através de redes sem fio e o seu uso se dará para principalmente otimizar consumo de energia elétrica, aprimorar o funcionamento de dispositivos de acordo com as condições do tempo, várias grandes empresas pesquisam sobre essas tecnologias, a Intel oferece plataformas para criar dispositivos. Com a nanotecnologia será possível colocar a internet das coisas em grãos de poeira, um uso dessa tecnologia seria sensores em postes de iluminação, sensores seriam responsável por capturar a quantidade de pessoas que passam pela rua e em qual horário, desse forma seria possível economizar energia, em várias outras situações parecidas com essas será possível economizar recursos, essa tecnologia está totalmente relacionada as casas inteligentes, pois uma casa inteligente precisa ter muitos dispositivos conectados e com sensores. 
Essa é sem dúvidas uma tecnologia promissora. 

Carros autônomos 

Esse tema fez parte de nosso segundo programa e como vimos eles não precisam de um motorista, eles poderiam trazer inúmeros benefícios para as pessoas, e até mesmo para as pessoas que não possuem um podem ser beneficiadas, pois o transito seria inteligente, os próprios carros saberiam quem tem prioridade de passar por um cruzamento primeiro, além disso os vários sensores desses carros possibilitariam que esses carros identificassem pedestres nas ruas e assim evitar acidentes. Porem alguns estados dos estados unidos e outros países possuem um pouco de resistência a esse tipo de tecnologia, principalmente pelo motivo de esses carros não possuírem volantes, pelas lei os motoristas precisam ter controle dos carros a qualquer momento, e isso não acontece somente com os carros várias tecnologia enfrentam esse tipo de resistência para entrar no mercado.  

Passar o pensamento para computador

A ideia de passar a mente humana para um computador, nos daria a esperança de ter uma vida eterna. Muitos cientistas e estudiosos acreditam que seja possível transferir a nossa memória e consciência para dentro de um computador, para realizar isso o cérebro de uma pessoa viva seria ao poucos substituído por chips, primeiro implantando uma memória artificial, e com o passar do tempo seu cérebro seria inteiramente feito de chips a ponte de ser possível colocar toda a sua mente dentro de um computador, se esse computador possuir grande poder de processamento seria possível executar a memória e consciência. Aparentemente isso tudo é possível sim pois a comunicação do nosso sistema nervoso é feita através de sinais elétricos, tendo um padrão reconhecido não seria muito difícil criar um algoritmo para trabalhar com isso. 
chips no cérebro que já existem. Em junho deste ano um cientista implantou um chip para testes no cérebro de um tetraplégico, e com esse chip ligado a um decodificador depois a um computador e depois a depois a um bracelete com eletrodos que fica no braço da pessoa, com isso ele conseguiu fazer com que a pessoa movesse seus dedos e sua mão, infelizmente é uma tecnologia em estado de desenvolvimento inicial mas que pode ajudar muito a sociedade.  
Existem também vários projetos e iniciativas para criar computadores capazes de simular a mente humana, atualmente para simular a mente humana seria preciso um computador mill vezes mais rápido que o computador mais rápido do mundo, com essa tecnologia as áreas de neurologia poderiam entender vários distúrbios e empresas de farmácia poderiam criar e testar vários novos remédios. 

Grafeno 

O silício possui um limite de velocidade que é de 5ghz, isso limita muito a evolução dos processadores, o grafeno entra em cena como um substituto do silício, ele é composto por um camada finíssima de carbono, uma folha de carbono com um átomo de espessura e com átomos dispostos de forma hexagonal, o grafite do seu lápis é composto por várias camada de grafeno, o grafeno é muito leve, fino, resistem e quase transparente, ele é altamente condutor de eletricidade, tanto que ainda não se sabe como fazer ele parar de conduzir eletricidade para criar um sistema binário, ele permitiria processadores de até 500ghz de velocidade. 
Estudos sobre o grafeno rederam um premio nobel a dois pesquisadores da universidade de manchester. 

Quais as aplicações do grafeno? 

Com o grafeno seria possível construir baterias que carregam mil vezes mais rápido que as atuais, telas finas e flexiveis, processadores superpotentes, estudos comprovaram que ele é eficiente na purificação de água contaminada por radiação. 

Inteligência artificial 

Pois bem, a inteligência artificial possui várias interpretações, ela pode ser vista por alguns como dar aos computadores emoções, consciência e sentimentos, para muitos estudiosos é apenas a capacidade de analisar a condições e a partir daí tomar a melhor decisão, ela também pode ser entendida como fazer um computador imitar o funcionamento do cérebro humano ou ainda a capacidade de aprender com suas experiências. 
Os primeiros estudos na área de inteligência artificial começaram com Alan Turing em 1956, nessa época inteligência artificial era apenas um tema de discussão e algo longe da realidade, hoje ela é disciplina nas faculdades de ciência da computação e uma área de pesquisa muito importante. 
Atualmente os estudos e projetos na área estão relacionados a reconhecer padrões, conectar padrões e assim conseguir compreender a fala humana. Um dos projetos na área são da Microsoft chamado de project adam, é um sistema que por enquanto é capaz de identificar raças de cães e até sub espécies através de um banco de dados com 14 milhões de imagens divididas em 14 mil categorias, graças ao tamanho desse banco de dados ele realiza ligações entre as informações para reconhecer padrões, em um futuro não muito distante a Microsoft pretende usar o sistema para fazer reconhecimento de voz e processamento de texto. 
Infelizmente as pessoas esperam coisas incríveis dessa área, como robôs que são capazes de pensar por si sós, ajudar em casa, conversar com você, quando na verdade ainda mal sabemos como funciona nosso cérebro muito menos como simular um. 

Interface natural 

Linguagem natural é a forma como nos comunicamos, como por exemplo a língua portuguese é uma linguagem natural, animais também usam linguagem natural para se comunicar, inclusive o choro de uma criança é uma forma de linguagem natural, pois sabemos que quando ele chora ele pode estar com fome, sede, frio ou se sentindo desconfortável. 
Já os computadores se comunicam através de linguagens artificiais com linguagens extremamente simples, e também só são capazes de reconhecer comandos em linguagem natural ou seja se uma criança estiver chorando ele não será capaz de saber o motivo, e também eles não são capazes de se comunicar com humanos com linguagem natural. Alguns projetos estão trabalhando para tornar isso em uma realidade, alguns softwares como o google now e a siri da apple são capazes de receber comandos e retornar algo de volta em forma de som, porem as frases tem que ser ditas seguindo regras para que o software reconheça o que foi dito, talvez no futuro nos consigamos nos comunicar de maneira mais natural com nossos smartphones. 

Tecnologias cheias de bugs ou detalhes imperfeitos e que precisam de atenção 

Outra coisa que importante citar que existem muitas tecnologias de qualidade no mercado de e o que elas precisam apenas de atenção para que assim se resolvam seus bugs e erros. Um grave problema da tecnologia atual são as baterias de smartphones e notebooks que duram apenas algumas horas, todas vez que lançam um novo processador no mercado dizem que ele consome 20, 30, 40% menos bateria que sua geração anterior, porem as baterias continuam durando pouco. Outra coisa que eu também vejo como importante é em relação a resolução das telas de notebooks, 90% dos notebooks do mercado possuem tela com resolução de 1366 por 768, e isso já é assim a mais de 5 anos, não temos notebooks com tela de qualidade a preços acessíveis no mercado, e o mais impressionante é que já temos smartphones com tela full hd no mercado. 
Outra coisa muito importante também é fragilidade dos dispositivos, smartphones por exemplo que possuem tela gorila glass que é uma tela com proteção a riscos se cair no chão principalmente de quina a tela quebra com muita facilidade, notebooks são mais frágeis a quedas ainda, com uma queda ele pode desmontar ou danificar componentes internos. 
Nas tecnologias de armazenamento para computadores, temos o hd que é o único componente mecânico dentro dos computadores, ele impede que as CPU sejam aproveitadas ao máximo, pois o tempo necessário para buscar um arquivo no disco é muito grande, tudo bem que já existem os SSDs mas eles são muito caros e não oferecem a mesma capacidade de armazenamento dos hds comuns. 

Futuro próximo e futuro distante 

Vendo alguns vídeos vejo muitos exageros, alguns mostram coisas incríveis e que na prática são desnecessárias, computadores com telas azuis cheias de gráficos, isso realmente será útil? alguém vai querer usar isso? as pessoas querem coisas simples que resolvam problemas e não que tragam mais e ainda tem computadores com teclados com layout estranhos, na verdade acho que caminhamos para eliminar o teclado e substituir ele por outra coisa. 
No futuro devemos buscar formas de ficar cada vez mais conectados, com simplicidade, velocidade, produtividade e mobilidade. 
Inscreva-se no Feed RSS Follow me on Twitter!