Tag: historia

Tecnologia do Futuro: Spielberg nos subestima. Kubrick faz o oposto.

20 de janeiro de 2010 às 17:25 | Lucas Petes | , , , ,

Antes que mandem um tijolo em mim, deixo claro que a intenção deste post é apenas de fazer uma brincadeira com as projeções de futuro que foram feitas pelos dois diretores.

Spielberg de fato constrói uma ficção científica mais popular, com mais ação e aventura, mas nem por isso menos embasada ou mal amarrada — De Volta para o Futuro é uma das provas. Stanley Kubrick veio primeiro. Quebrou tabus em “Lolita”, fez mágica em “2001″, brincou com fogo sem se queimar em “Dr. Fantástico” (Dr. Strangelove).

De volta para o Futuro II (1989), Casa dos McFly, 2015

Quais destas coisas já são tecnologicamente possíveis em 2010? Exceto o hidratador de comida e o flutuador de gente, todas. É obvio que não foi esta a intenção do filme, mas quais são economicamente viáveis? Identificação biométrica, TV enorme de tela plana, projeção na parede, aparelhos de fax (!) de tamanho reduzido, videoconferência na tv, óculos-telefone, etc. Não temos tudo isso em nossas casas porque ainda é caro, porque já surgiram soluções melhores ou simplesmente porque não são coisas tão úteis assim. O mais importante: não há internet nessa projeção. A Web ainda estava para ser inventada em 89.

2001: Uma Odisséia no Espaço (1968), Missão a Júpiter

Hmmm, eles tem tablets/TVs como as que começam a surgir no mercado. Mas… e quanto ao reconhecimento perfeito de voz, inteligência artificial aprimoradíssima, telas com widgets de monitoramento e uma missão tripulada a Júpiter? Arthur C. Clarke e Stanley Kubrick nos superestimaram. Muito pouco do que é mostrado no filme é possível de ser feito hoje — muito menos em 2001. Quantos anos ainda levaremos? E se conseguirmos, o que será viável e o que será engolido por outras tecnologias melhores?

No próximo post vou resgatar alguns vídeos de empresas sobre o futuro que foram apresentados no ano passado. Até que ponto as previsões são afetadas pelas últimas tecnologias emergentes? Algumas já nascem mortas e fora do mercado?

A explosão das formas de interação

17 de janeiro de 2010 às 22:17 | Lucas Petes | , , , , , , , , , ,
Já sonhei muito com um desse

Já sonhei muito com um desse

Vimos ao longo dos anos 90 (anos 80 nos países desenvolvidos) o grande salto da informática na vida das pessoas. Empresas passaram pelo processo mágico da “informatização”, cursos surgiram em todas as esquinas, grandes varejistas passaram a exibir as máquinas em suas prateleiras em meio aos videocassetes e televisores. O sucesso comercial da Web serviu para inclinar ainda mais essa curva. Por uma questão de evolução, softwares mais completos, amadurecimento da tecnologia e obsolescência programada havia a concorrência por computadores cada vez mais potentes e equipados – kit multimídia, placa 3D e Pentium MMX são termos que já devem ter feito parte da sua vida.

Os anos 2000 trouxeram a popularização do celular e quase tudo girava em torno da palavra convergência. Serviços aglutinados em “combos”, aparelhos de MP3, MP4, MP15MP40, celulares canivetes-suíços-pós-modernos.

No final da década, lançamentos importantes e a apresentação de tecnologias revolucionárias – ou a combinação perfeita de algumas já disponíveis – prometem para os próximos anos uma explosão das formas com que o homem poderá interagir com a máquina e com os seus semelhantes.

Muitas vezes a indústria é ansiosa e fica na expectativa de pegar o bonde andando e conseguir faturar algum dinheiro às custas do hype. Não falo só da indústria de bens de consumo duráveis, mas me refiro a qualquer coisa que gere algum barulho e consiga a atenção das pessoas. Afinal de contas, é isso o que importa. Houve um tempo em que todo cliente pedia um efeito morph na sua nova campanha de TV. Qual era o motivo?. Quantos aparelhos de celular com o form factor “flip” existiam antes do StarTAC? Quantos aparelhos de celular com o form factor… erhh… iPhone existiam antes do dito cujo? Quantos funcionam direito? Quantos são os genéricos?

Segundo a Apple, houve uns quatro anos de pesquisa antes da apresentação do iPhone, em janeiro de 2007. Muito mais impressionante na época do que hoje talvez possa parecer, o aparelho oferece uma integração de altíssimo nível entre software e hardware: é impensável um sem o outro. Mais do que um aparelho legal e uma mina de dinheiro, o iPhone trazia consigo uma nova forma de interação: o multi-toque, aplicado de maneira simples, madura e intuitiva.

LG Prada 2

LG Prada

Dos aparelhos que vieram depois – LG Prada, HTCs diversos, Palm Pré – quantos efetivamente conseguiram fazer um bom uso da tecnologia de [multi]toque? Quantos a usaram apenas por conta do hype, como uma perfumaria cara e dispensável?

Pensando em Web, aposto uma licença do Ubuntu como você não consegue reunir 5 exemplos realmente bons do uso de Realidade Aumentada em Flash, mesmo se for profissional da área. Conseguiu? E 10 exemplos? Conseguiram de fato promover uma interação rica e sem desconfortos para o usuário? Confesso que conheço bem poucos, e os melhores nem são em Flash.

Microsoft Surface, Reactable, DS, Wii, Project Natal, IdeaPad U1 e Kindle. Invenções, inovações, melhores implementações de tecnologias já existentes, respostas aos concorrentes, frankensteins ou apenas testes de buzz?

Inovar sempre foi a melhor forma de estar na frente, mas encher os olhos com uma nova forma de interação não quer dizer muita coisa se não for bem empregada. Vamos combinar que não é lá muito legal ficar com o braço estendido pra frente. Pegar o bonde do hype andando e não entender por que ele anda é ainda mais imperdoável.

É bem provável que a próxima década seja marcada pela multiplicação das formas de interação: desenvolvidas por muitos, bem aplicadas por poucos e competentes vencedores. Atrás destes, o caos dos concorrentes. A ficha demora a cair. A incredulidade também faz parte. Quantos anos foram necessários para a indústria entender e aprender a lidar com o mouse?(1) Até a consolidação, muita água ainda precisa passar por debaixo da ponte.

Falando nisso, o tablet da Apple vem aí. Entre os diferenciais prometidos, está uma nova forma de interação. Mais uma virada de mercado? Os outros players do mercado vão ficar mais uma vez com o sorvete na testa?

(1) Há registros de um “mouse” militar de 1952. Aquele outro de madeira, mais conhecido, data de 1964. Apesar das boas intenções da Xerox em 81, uma implementação mais madura (e mais vendida) foi a do Macintosh, em 1984. (via Wikipedia)

O que é a Milk-it?

3 de março de 2008 às 20:00 | Michel Filipe | , ,

Muitos de vocês, a não ser nossos amigos, não sabem quem somos nós. Acredito também que muitos não saibam que a Milk-it é uma empresa – passei por isso a pouco tempo na Freenode -, né? Resolvi escrever este post na intenção de deixar claro o que é a Milk-it, de uma maneira mais informal e fora dos padrões do nosso site institucional.

História

A Milk-it foi fundada por 3 pessoas: Carlos Júnior, Lucas Petes e Michel Filipe. A idéia começou com o Michel (Eu) querendo montar um grupo de desenvolvimento voltado para software livre, como a .NetRaptors. O Carlos, com quem eu trabalhava na época, gostou muito da idéia e acabou aceitando me ajudar. Depois de alguns dias tentando achar um nome legal – que inicialmente era alguma coisa relacionada a ‘mente’ – chegamos ao ‘milk’ por causa da vaca. A vaca fornece inúmeros produtos – desde o esterco, passando pelo leite, até as carnes de primeira. Já o “it” veio por 3 razões: é mais cool :) , ganhamos o significado de ‘ordenhe-os’ – tirar tudo que o mercado tem de bom e passar para os nossos clientes – e introduzimos o information technology (tecnologia da informação) no nome. O nosso slogan, Thinking About Something, acabou surgindo com um brainstorming e mais tarde veio servir para batizarmos o blog.

Depois desses “pormenores” resolvidos, percebemos que precisávamos de um designer para deixar os softwares menos quadrados e com melhor usabilidade. Então apareceu o Lucas. Eu já havia trabalhado com ele e gostava bastante do seu trabalho. Liguei para ele e expliquei tudo, que acabou aceitando a empreitada.

Depois de muitas reuniões chegamos à conclusão que a Milk-it, antes de ser um grupo de desenvolvimento, já havia se tornado uma empresa, por conta do nível em que as conversas haviam chegado. Hoje, depois de algumas parcerias e clientes, estamos correndo atrás firmes e fortes.

Fundadores da Milk-it

Carlos Júnior

Carlos no Minas on RailsNasceu em Belo Horizonte/MG em 26 de Abril de 1986. Estudou no COTEMIG no ensino médio e atualmente estuda na PUC-MG (Pontifícia Universidade Católica) cursando Ciências da Computação. Pretende depois de formar, cursar pós-graduação em Engenharia de Software e Banco de Dados.

Sua função atualmente é de engenheiro de software e gerente de desenvolvimento. Gosta de escutar rock clássico, hackear códigos alheios e ajudar na tradução de alguns projetos voltados para software livre.

O e-mail para contato é carlos[em]milk-it[ponto]net

Lucas Petes

toblog1.jpgNasceu em Belo Horizonte/MG em 10 de Dezembro de 1986. Estudou no COTEMIG no ensino médio e atualmente cursa Design de Produto na UEMG (Universidade do Estado de Minas Gerias).

Sua função na Milk-it é arquitetar as interfaces, cuidar da identidade da empresa e do financeiro. Gosta de rock e metal, fazer experimentos com design, quebrar o galho dos programadores voltados para software livre e ler exaustivamente as especificações da W3C atrás de coisas novas.

O e-mail para contato é lucas[em]milk-it[ponto]net

Michel Filipe

Foto do MichelNasci em Belo Horizonte/MG em 30 de Outubro de 1985. Estudei no COTEMIG no ensino médio e atualmente estudo na FUMEC (Fundação Mineira de Educação e Cultura) cursando Ciências da Computação. Pretendo depois de formar fazer uma pós-graduação em engenharia de software ou alguma ligada a administração junto com informática.

Minha função atualmente é de engenheiro de software, cuidar do servidor e administração. Gosto de hardcore e punk rock, hackear códigos alheios, ajudar na tradução de projetos de software livre e fuçar no meu Gentoo.

O e-mail para contato é michel[em]milk-it[ponto]net

Ideais

Missão

Construção de softwares em plataforma web, focados principalmente na organização da informação e na facilidade de uso, trabalhando de maneira pró-ativa e buscando a constante evolução do estado da arte.

Visão

Tornar-se uma empresa de renome, conhecida nacionalmente e internacionalmente até o ano de 2013.

Software Livre

Nós da Milk-it temos uma paixão em comum que é o software, ou melhor, o desenvolvimento dele. O modelo de desenvolvimento que melhor se encaixou nessa paixão foi o de software livre. Felizmente é um ramo que está a cada dia mais maduro e profissional. Não é a toa que existem empresas que ganham muito dinheiro com ele: Red Hat (admiro muito), Novell, Google, IBM, Sun, Mozilla, Apache, HP, Dell e etc. Além do aprendizado técnico, conheci muitas pessoas e fiz diversos contatos nesse meio. Só temos a agradecer ao software livre, por ter nos juntado e feito construir a Milk-it.

Caso tenha interesse, veja os nossos projetos de código aberto ou tenha mais informações sobre os projetos que apoiamos.

Vale deixar claro que não somos uma empresa que só desenvolve software livre. Consideramos o modelo de desenvolvimento livre muito bom – tanto quanto o modelo de software como serviço e software proprietário. Adotar ou não uma licença livre para um software depende do plano de negócios que temos para ele. Não somos radicais a ponto de defendermos a abertura do código-fonte de todos os softwares e nem cabeças-duras a ponto de achar que abrir o código-fonte é prejuízo para empresa. Sabemos do potencial de todos eles e que podem trazer lucros se bem planejados.

A Web e o HTML: Passado, presente e futuro (Parte 4)

21 de janeiro de 2008 às 11:03 | Lucas Petes | , , , , , ,

Juro que este será o último post da série :)

Minha intenção é começar a apresentar um pouquinho das mudanças de sintaxe no HTML 5. Tratarei aqui principalmente do que diz respeito ao cabeçalho, identificação do arquivo e coisas do tipo, principalmente porque isso já está definido pelo WHATWG e não deve ser mudado. As tags que ficarão dentro do <body> poderão sofrer mudanças de caráter semântico (terão outro sentido), outras serão mantidas como antes e algumas serão adicionadas, como a já famosa tag <canvas>, criada pela Apple no dashboard do OS X. Vários atributos e tags também serão removidos.

O DTD

O HTML nasceu com a sintaxe SGML, relativamente simples e prática pras necessidades de uso e semântica. A customização da sintaxe de uma linguagem de marcação em SGML é especificada por um DTD (Document Type Definition) como este:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

para o HTML 4 strict, ou este:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

para o XHTML 1.0 Strict.

O DTD carrega toda a especificação da linguagem – suas tags, atributos e valores aceitos.

No HTML 5, bastará a declaração <!DOCTYPE html>, que é suficiente para o navegador renderizar o html em ’standards mode’ – não em ‘quirks mode‘.

MIME Type e Encoding

É o MIME Type que define o tipo do documento que você está usando. O padrão para HTML clássico é e vai continuar sendo servido como text/html. Se você utiliza text/html para enviar um XHTML, ele será considerado um HTML, talvez com erros de sintaxe.

Hoje, quando não é possível o envio do MIME e do encoding da página pelo cabeçalho HTTP, usa-se:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

No HTML5, o tipo deverá ser identificado somente no cabeçalho HTTP, de modo que se for possível identificar o encoding, a tag abaixo deve ser colocada logo após do DOCTYPE/html/head, antes mesmo do título, nos primeiros 512 bytes do código:

<meta charset="UTF-8">

Um arquivo XHTML deve ser servido no cabeçalho HTTP com um MIME Type de XML, como application/xml ou application/xhtml+xml. A codificação é passada no atributo encoding, na declaração do XML (que DEVE estar na primeira linha):

<?xml version="1.0" encoding="UTF-8"?>

Por fim, um arquivo HTML 5 teria essa estrutura básica:

<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Example document</title>
    </head>
    <body>
        <p>Example paragraph</p>
    </body>
</html>

e um arquivo XHTML 5 seria basicamente apresentado assim:

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Example document</title>
    </head>
    <body>
        <p>Example paragraph</p>
    </body>
</html>

Provavelmente o elemento canvas ainda me renderá alguns post. Pra ir adiantando o assunto, deixo o ‘Doom’ feito pela Mozilla, os efeitos do CVI (canvas/JS), o clone do MS Paint e o tutorial feito pela Mozilla.

Para terminar, você pode conferir aqui a lista completa das diferenças entre o HTML 4 e o 5 e aqui um super artigo do A List Apart sobre o HTML 5, sua estrutura e a entrada de video/audio.

A Web e o HTML: Passado, presente e futuro (Parte 3)

15 de janeiro de 2008 às 11:57 | Lucas Petes | , , , , , , , , , ,

Bom, depois de ficar muito tempo sem postar (perdão!) e de assistir 2001: Uma Odisséia no Espaço, o que me deixará afetado por algumas semanas, retomo este post.

O HTML foi criado como um meio de troca de documentos (científicos) entre máquinas e sistemas diferentes, usando o protocolo HTTP. Quem um dia já teve a oportunidade de escrever um documento científico sabe que ele é constituído de diversos elementos (titulo, resumo, autores, bibliografia, referências, etc.) que geralmente se repetem ou são obrigatórios/necessários. Com essa estrutura ‘previsível’, levantar e implementar as tags HTML necessárias para formatar tais documentos provavelmente não foi uma tarefa das mais difíceis. Além disso, diversas tags o HTML já herdava do SGML.

… mas a Web cresceu. Foi aberta para o mundo, para todos. E aí? Nem só de documentos científicos vivia essa Web.

Pois bem. Os browsers cresceram e apareceram com a Web. Mosaic, Netscape, Internet Explorer.

- Como colocar ‘tal’ texto em ‘tal’ lugar? Como criar colunas, barras, etc?
- Tipo um jornal?
- É! Tipo um jornal!
- Ora! Com tabelas!

Com tabelas, por favor!

As tabelas foram incluídas na especificação do HTML 3, em 1995. Daí pra frente, além de carregarem consigo dados tabulares, as tabelas serviam de grid para as páginas. E assim foi até uns dias atrás.

A proposta do CSS1 veio no mesmo ano, em novembro. A Microsoft adotou a idéia e prometeu implementar no recém-lançado Internet Explorer

Vale lembrar que desde 1993 havia na lista www-talk a idéia de uma folha de estilos pra HTML. Nada ainda em ‘cascata’. Veja a proposta do pessoal da O’Reilly:

@H1 fo(fa=he,si=32,we=bo) ve(be=1,af=2)

que equivale a:

h1 {
  font-family: sans-serif;
  font-size: 32pt;
  font-weight: 900;
  padding-top: 1em;
  padding-bottom: 2em;
}

Daí em diante, muita água passou por debaixo da ponte. A web crescia mais e mais. Novas possibilidades surgiam: e-commerce, leilões, chats, comunidades, enormes portais, web apps. Os browsers – claro, principalmente o eixo IE-Netscape – implementavam novas tags e outras tecnologias deliberadamente, levados pelo mercado e na tentativa de ganhar novos adeptos, tanto o usuário final quanto o desenvolvedor. Site compatível com IE nem sempre era com o Netscape e vice-versa.

A especificações do HTML4 e do CSS2 foram liberadas em 1998. Também em 1998, foi fundado o WaSP, o projeto Mozilla e foram iniciados os rascunhos do que viria a ser o XHTML.

E o vento começou a virar

Pequenos e grandes movimentos deram início ao trabalho de evangelização dos webstandards. A tecnologia disponível e a maioria dos browsers em uso já suportava o “pleno” uso de HTML/CSS para a construção de quaisquer tipos de site sem o uso, por exemplo, de tabelas como grid ou da tag <font>.

Como antes “HTML não era importante”, era “coisa pra browser entender” e era “uma bagunça de tag com trilhões de <td>”, nem todo ‘profissional’ web entendia HTML – o negócio era editor WYSIWYG. Macromedia Dreamweaver, Microsoft FrontPage, Netscape Composer, Adobe GoLive! e tantos outros eram ferramentas essenciais. Até concordo. Criar inúmeras estruturas de tabelas aninhadas na unha nunca foi tarefa das mais fáceis. Pior ainda era entender aquilo depois. No entanto, o movimento dos webstandards pregava uma coisa que essas ferramentas ainda não faziam no modo visual – e não fazem direito até hoje. Talvez por isso a migração para os padrões tenha sido tão lenta: a longa curva de aprendizado dos profissionais que até então dominavam o mercado e a demora para a evolução das ferramentas.

Do início dos anos 2000 pra cá, a adoção dos webstandards cresceu exponencialmente. Quem até então relutava em fazer da web um mundo melhor foi convencido pelo bolso (redução de custos e tempo de implementação e manutenção), pela equipe (programador nenhum gosta de trabalhar em um mar de <td>), ou pelo Google (conteúdo relevante como ele deve ser). Ah, sem falar que agências e profissionais anunciavam webstandards como diferencial competitivo – o que de fato era. Como a concorrência não quer nunca ficar pra trás, fizeram a lição de casa.

O XHTML foi liberado em 2000, como uma substituição/evolução do HTML 4. Hoje provavelmente seja a especificação mais usada para a escrita de novos documentos, mais por conta das melhorias de sintaxe em relação do HTML 4 do que pela abordagem do seu uso como documento XML. O futuro proposto pela W3C para o XHTML foi visto por Apple, Mozilla e Opera como um distanciamento da realidade e das necessidades dos autores dos documentos da web. Por conta disso, formaram o WHATWG, com foco principal na construção da especificação do Web Applications 1.0 (aka HTML 5).

No próximo post (provavelmente o último), as mudanças nas sintaxes de HTML4 e XHTML para HTML 5.

Ref: http://virtuelvis.com/archives/2005/01/css-history – História do CSS, principalmente quanto às sintaxes propostas