Arquivos para May 2009

Lançamentos simultâneos: estratégia da Google contra a Microsoft?

Costumamos ver a Google como uma empresa “do bem” e a Microsoft como uma empresa que não poderia ser classificada da mesma forma, em decorrência de suas práticas comerciais agressivas. Entretanto, a Google mostrou suas armas recentemente. Não houve nenhuma prática anti-ética, mas o Google conseguir esvaziar de importância um lançamento de um novo serviço da concorrente.

Bing

Em 28 de maio de 2009, a Microsoft lançou um novo serviço: Bing. Trata-se de uma ferramenta de buscas para a Internet que entrará em funcionamento nos próximos dias, ao menos nos EUA e Canadá. Até meados de junho ela deve estar disponível mundialmente. Os recursos básicos do Bing não vão muito além do que já é possível obter com as buscas do Google turbinadas com um ou outro plugin do Firefox. Vejam o vídeo de lançamento do Bing.

Em outro site é possível ver mais detalhes sobre a interface do Bing.

Google Wave

No mesmo dia, durante a conferência Google I/O fez alguns lançamentos. O mais impressionante deles é o Google Wave.

Google Wave

Google Wave

Em uma única interface ele pode substituir diversas formas de comunicação como correio eletrônico, mensagens instantâneas, troca de fotos, vídeos, mapas e arquivos, feeds RSS e muito mais em um ambiente colaborativo. Você pode pedir para ser avisado sobre sua disponibilização no site do Google Wave. Nele você verá que cada wave (onda) é uma comunicação com as pessoas que você convidar para participar dela. A atualização dos dados é em tempo real.

Se você quiser, pode assistir ao vídeo da apresentação do Google Wave no Google I/O

Esta deve se tornar uma plataforma que combinará diversos serviços Google como GMail e Google Docs, permitindo elaboração colaborativa de documentos, planejamento de eventos, discussões e muito mais. Veja alguns screenshots do Google Wave.

Google Wonder Wheel

Outro lançamento da Google é o Wonder Wheel. Alguns usuários já têm a possibilidade de experimentar uma barra lateral para refinamento do resultado de pesquisas. Uma destas opções é o Wonder Wheel, uma apresentação de temas relacionados em um forma semelhante a um mapa mental. A barra lateral parece ter sido copiada pela Microsoft para o Bing, mas a empresa de Redmond parece distante de poder implementar o Wonder Wheel propriamente dito. Veja o resultado:

Google Web Elements

Para completar o “pacote de bondades”, também foi lançado o Google Web Elements. Com ele é possível adicionar facilmente serviços Google em qualquer website. A idéia do Google Web Elements é ser mais fácil do que o uso dos Google Gadgets. Os elementos podem ser obtidos no site do Google Web Elements. Veja este


Celular com Android de graça

Para complementar, todos os participantes do Google I/O 2009, em San Francisco, ganharão um celular HTC Magic com Android, um SIM Card, Internet 3G ilimitada e bônus de ligações por 30 dias.

Algoritmo de MDC

Estou retomando meu projeto de divulgar algoritmos clássicos. Eu recomendo fortemente a leitura da página sobre algoritmos para ler minhas recomendações sobre o uso destes algoritmos. A retomada inicia-se com a republicação do algoritmo para solução do MDC (Máximo Divisor Comum).

Problema

Calcular o MDC entre dois números inteiros. O MDC é o maior número inteiro que seja divisor dos números dados, ou seja, é o maior número inteiro que divide os números inteiros dados sem que haja resto nestas operações. Esta operação é utilizada, por exemplo, para reduzir equações para outras equivalentes.

Solução

A solução computacionalmente adequada para este problema é uma implementação do Algoritmo de Euclides. É um dos mais antigos algoritmos conhecidos, datando de 300 a.C., aproximadamente. Por este algoritmo tomamos os dois números inteiros e dividimos o maior pelo menor. Se o resto da divisão for zero, temos que o menor daqueles números é o MDC entre eles. Se o resto não for zero, este procedimento deve ser repetido usando o menor número no lugar do maior e o resto no lugar do menor.

Teste

Para testar este algoritmo, utilize os números 1.302 e 1.710. O MDC destes números é 6.

Considere primeiro que o maior dos números é o 1.710. Dividindo-o  por 1.302 temos 1 com resto 408. Repetimos o passo dividindo o menor dos números anteriores (1.302) pelo resto da divisão (408), o que resulta 3 com resto 78. A terceira divisão é entre 408 e 78, com resultado 5 e resto 18. Repetimos o processo dividindo 78 por 18, com resultado 4 e resto 6. Dividindo 18 por 6 obtemos o resultado 3 e resto zero. Ao conseguirmos chegar ao resto zero, sabemos que o MDC entre 1.302 e 1.710 é 6. Para isso foram necessárias apenas 5 divisões.

Algoritmo

Após ler a recomendação geral para os algoritmos disponíveis, veja a solução deste algoritmo. Não foi realizado nenhum controle de entrada de dados, para reduzir o código ao essencial para a solução do problema dado.

<html>
 <head>
  <title>Algoritmos | MDC</title>
  <meta http-equiv="Content-Type"
   content="text/html; charset=UTF-8" />
  <meta name="description"
   content="Algoritmo de Euclides para solução de MDC"
  />
  <meta name="author"
   content="Cid Rodrigues de Andrade" />
  <script>
   window.onload=function(){
    var num1 = prompt("Digite número #1","");
    var num2 = prompt("Digite número #2","");
    if (num1 > 0 && num2 > 0) {
     if (num1 > num2) {
      maior = num1;
      menor = num2;
     } else {
      maior = num2;
      menor = num1;
     }
     do {
      resto = maior % menor;
      maior = menor;
      menor = resto;
     } while (resto != 0);
     alert ("MDC entre " + num1 + " e " +
      num2 + " é " + maior);
    } else {
     alert ("Valores devem ser superiores a zero");
    }
   }
  </script>
 </head>
 <body></body>
</html>

Observação

Vocês devem ter notado uma coisa que causa estranheza. Foi explicado que o divisor (menor número) na divisão que resulta com resto zero é o MDC procurado. Mas o algoritmo exibe como MDC o conteúdo da variável “maior”. O que ocorre é que após calcular o resto da divisão as variáveis “maior” e “menor” têm seus conteúdos alterados para a próxima divisão. Isto explicado o uso da variável “maior”, que já recebeu o conteúdo anterior de “menor” para ser utilizado em uma eventual próxima divisão.

Ferramenta Educacional: Videogame online do McDonald’s

Diversas ferramentas educacionais alternativas podem estar ao nosso alcance. Elas permitem aumentar o dinamismo, eficiência, prazer e a ludicidade no processo de aprendizado. Uma destas ferramentas é um videogame que permite tratar questões de ética nos negócios ao mesmo tempo que permite simulações de criação e gerenciamento de estratégias empresariais e tomada de decisão.

De acordo com a equipe desenvolvedora do McDonald’s Videogame, a Molleindustria, este jogo foi criado para demonstrar aos jovens o preço que temos de pagar para mantermos nosso estilo de vida.

A missão da italiana Molleindustria é transformar os videogames em uma forma de comunicação em massa. O objetivo deles é investigar as potencialidades deste meio. Eles desenvolveram diversos games que são suporte para sátira e reflexão social. Sua visão é utilizar os jogos como instrumento “politico contra a ditadura da indústria de entretenimento”.   Falaremos de outros jogos em breve, mas o jogo de hoje é o McDonald’s Videogame, uma paródia digital da conhecida cadeia de fast-food.

McDonalds Videogame

McDonald's Videogame

O objetivo do jogo é ganhar dinheiro com a indústria de fast-food, administrando um complexo sistema que vai da criação do gado até o gerenciamento da marca. As ações ocorrem em quatro cenários: Agricultura, Granja (Área de engorda), Restaurante e Sede Administrativa. Além das estratégias comuns é possível utilizar diversas técnicas pouco elogiáveis, como utilizar soja transgênica, derrubar florestas para criar pastagens, engordar bois com hormônio ou mesmo subornar pessoas.

Este jogo pode ser utilizado tanto em cursos de economia, administração e outros semelhantes como forma de implementar jogos de empresas. Isto sem contar com a crítica social!

É possível executá-lo diretamente da internet, clicando aqui. Se houver restrições ao uso da Internet, é possível fazer o download do jogo de diversas formas.

Este jogo também está disponível em inglês, espanhol, italiano, finlandês, francês, alemão e outras línguas.

Private Cloud Computing: Redes Privadas para Computação em Nuvem

As organizações maduras e eficientes costumam prezar pela evolução de seus ambientes. É claro que este cuidado não pode ser diferente quando trata-se de TI (Tecnologia da infomação). Está criando forma a necessidade das empresas de porte manterem em seus ambientes de TI as Redes Privadas para Computação em Nuvem.

As empresas caminham lenta, mas paulatinamente, na direção do modelo de entrega de serviços de TI sob demanda. Este modelo está associando-se cada vez mais com o de Computação em Nuvem ou Cloud Computing.

As nuvens da computação

As nuvens da computação

A Computação em Nuvem é capaz de dotar as empresas de maior agilidade e capacidade de atender às necessidades do negócio. Com este modelo é possível alocar dinamicamente servidores e recursos computacionais para dar escalabilidade para as demandas da organização. Contudo, nem todas empresas estão dispostas a entregar dados críticos a terceiros, mesmo que sejam empresas de porte, como Amazon (com o Amazon Elastic Compute CloudAmazon EC2) ou algo mais simples como o Google Apps. Não é de se estranhar que muitas empresas sintam-se mais confortáveis ao manter suas aplicações e seus dados dentro de seus próprios domínios.

Entretanto, é um desafio para as empresas migrar de um modelo antigo para um modelo mais contemporãneo. O modelo antigo é aquele no qual encontramos servidores dedicados e sistemas de armazenamento. O contemporâneo contempla conjuntos de máquinas virtuais que podem ser dinamicamente redimensionadas e alocadas para atender as necessidades de acordo com as demandas de cada momento. A grande dificuldade está em planejar e migrar um conjunto de equipamentos legados para as máquinas virtuais e gerenciar esta migração e o novo ambiente no qual ainda há pouca mão-de-obra experiente e apta.

Apesar das dificuldades, Thomas Bittman, da Gartner, afirmou recentemente que o modelo de Redes Privadas de Computação em Nuvem será o padrão dentro de alguns anos, ao menos nas grandes empresas.

Diante deste cenário, o “Tecnologia e Educação” está começando um longo conjunto de artigos sobre as Redes Privadas de Computação em Nuvem. Esperamos sua colaboração com sugestões e perguntas.

Nos próximos artigos trataremos do conceito de cloud computing e veremos mais detalhes sobre a necessidade e dificuldades na migração entre os modelos citados.

Fontes:

Parceria com Novatec

Este blog firmou parceria com a Editora Novatec. Os leitores deste blog podem adquirir livros desta editora com descontos de 20%.

A promoção é válida até o dia 30 de junho de 2009.

A Editora Novatec tem titulos nas áreas de

  • Banco de Dados
  • Eletrônica
  • Hardware
  • Software
  • Internet
  • Jogos
  • Negócios
  • Programação
  • Segurança
  • Sistemas Operacionais
  • E outros

Basta informar “cidandrade” no carrinho de compras da Novatec, que pode ser acessada pelo banner à esquerda deste blog.

Boas compras!

Dez listas de dez coisas

Uninove celebra acordo de cooperação acadêmica com universidade de Madri

Demonstrando o crescimento da importância e presença das universidades particulares brasileiras, vejam esta notícia da Central de Notícias da Uninove:

A Universidade Nove de Julho – UNINOVE fechou um acordo com a Universidade Complutense de Madri, Espanha, que visa fortalecer laços acadêmicos, científicos e culturais entre as duas instituições.

“O objetivo é promover a troca de conhecimentos e a realização conjunta de atividades que venham a viabilizar aprimoramentos científico, técnico e educacional”, salienta o prof. André Librantz, Diretor do Programa de Stricto Sensu em Engenharia de Produção. O professor lembra ainda que o exercício da cooperação internacional colabora para que cada vez mais a Universidade seja inserida no contexto mundial.

Esse acordo de cooperação deve gerar, entre outras coisas, atividades de pesquisa conjunta entre as duas universidades, em áreas de interesse comum; intercâmbio de informação em áreas de interesse mútuo, bem como, o intercâmbio de professores, pesquisadores e estudantes, viabilizados a partir da realização de projetos conjuntos, os quais certamente contribuirão de forma importante na capacitação e aprimoramento dos docentes e discentes da Instituição.

Curriculum Networks: Primeira feira virtual de empregos no Brasil

A Internet está cada vez mais presente na casa das pessoas e os jovens já estão habituados a esta nova realidade.

Através de redes sociais como Orkut, LinkedIn, Facebook e Twitter entre outros, os jovens tem a possibilidade de fazer novas amizades virtuais e transformá-las em reais.

Por que não acreditar também na conquista de um emprego real através da rede?

A Curriculum.com.br aposta nessa idéia há 10 anos. Hoje, com mais de 4 milhões de currículos cadastrados em seu banco de dados segundo informação no próprio site, está trazendo para o Brasil em parceria com a empresa espanhola Imaste, uma novidade que já foi sucesso na Europa e promete o mesmo por aqui.

Curriculum Networks

Curriculum Networks

Vem aí a Curriculum netWORKS Trainees e Estagiários. A primeira feira virtual de empregos do Brasil.

De 25 de Maio a 7 de Junho os universitários e jovens profissionais terão a oportunidade de visitar stands em ambiente virtual 3D, além de ver as vagas disponíveis, enviar currículos e participar de chats. Tudo isso sem sair de casa.

Conheça o site oficial do evento: http://www.curriculumnetworks.com.br

Guest-post de Lilian Bertaglia