Tudo relacionando a Tecnologia

Variáveis no CSS, um desejo já em teste

O WebKit é um projeto Open Source para testes de futuros releases do Safari. Ele se destaca por possuir diversas inovações, utilizando um repositório com versões geradas diariamente (nightly build).

Em uma de suas últimas versões, tivemos uma novidade, que foi a implementação do suporte a variáveis dentro de folhas de estilo. Esse novo conceito já vem sendo sugerido desde a referência do CSS2.1, a cerca de 10 anos atrás, mas nenhum browser havia se manifestado quanto essa idéia. Ponto para o WebKit!

O que ganhamos com variáveis

Simplesmente passamos a ter uma maior dinâmica entre arquivos CSS, ou seja, uma vez que variável for definida, ela pode se repetir dezenas de vezes dentro e fora de um arquivo, contanto que tudo se encontre em hierarquia.

Imagine se definimos uma div com classe equivalente ao céu e logo após uma ao mar. Resumindo bem, teríamos dois elementos de cor azul e então faríamos algo desse tipo:

div.ceu { background-color: blue; }
div.mar { background-color: blue; }

ou

div.ceu, div.mar { background-color: blue; }

Com uma variável, poderíamos evitar que o background-color fosse definido várias vezes como blue:

@variable { corNatural: blue; }
 
div.ceu, div.mar { background-color: var(corNatural); }

Ou até mesmo manter um arquivo externo com nossas nomeclaturas pessoais de cores.

/* arquivo com um @variable definindo todas as cores */
@import "cores.css";
 
div.ceu, div.dia, div.noite { background-color: var(corCeu); }
 
div.mar, div.agua { background-color: var(corAzul); }

Espero que isso vire um padrão. Vamos esperar!

Obs: Não é de hoje que o Webkit impressiona, a meses atrás foi implementado o suporte a css animado com svg e esse mesmo já está ativo desde o Safari 3.1.

Sobrou para mim na explosão do The Planet

Um dos datacenters da The PlanetThe Planet é uma empresa gigante no ramo de data centers. Possui 5 deles e fornece serviços para empresas de hospedagem do mundo todo. Sua estrutura é uma das melhores já vistas e seus preços um dos mais acessíveis.

Por volta de 5:45pm do Sábado (31 de maio) no Texas (21:45pm em São Paulo), o sistema elétrico de um de seus data centers teve uma explosão, causando a queda de “apenas” 9 mil servidores. E para o bem do meu último post realizado no mesmo dia, tive meu site blog fora do ar por quase 48 horas, 48 horas!!! 48 horas!!!!!!!!!!!!!!!!! Até o site da empresa que me fornece a hospedagem caiu. QUE MARAVILHA!

Tudo bem, a situação já foi normalizada, mas e as visitas? E os leitores?

Minha sorte é de não ser um blogueiro famoso, mas mesmo assim não é legal passar por isso, e a partir de hoje, depois de um grande problema, vou começar a fazer backup de meus dados. Eu sei que é tarde para um funcionário do ramo de tecnologia, mas nem ligava para esse detalhe, de que o lugar que ficam as coisas pode deixar de existir ou funcionar.

Não vou mudar de hospedagem, pois eu sei que a culpa não é deles, mas sim do The Planet, que concerteza sofrerá mudanças para evitar futuros acontecimentos desse tipo. E isso é uma coisa que pode ocorrer. Já houve semelhantes aqui no Brasil.

Qual será o próximo data center americano ? Lembrando que ano passando foi outro gigante que hospeda o TechCrunch.

O Slashdot está com detalhes sobre o acidente no The Planet. Aproveite que ainda está no ar. :)

Download Day 2008 - O recorde

Download DayO Firefox 3 está bem perto de ser lançado. Temos um browser mais rápido, seguro, inovador e com uma interface seguindo padrões de design do seu sistema operacional. Ele está quase passando pelo Acid 3 (eu sei do Opera) e também está mais compatível (do que já era) com CSS, e JavaScript.

Temos uma comunidade imensa de usúarios do excelente, por isso, venho aqui pedir ajuda de vocês (esmola de ônibus? “nunca roubei, nunca matei” hehe), colaborando com sua participacão no Download Day, para colocarmos o Firefox 3 no Guinness Book. Lembrando que temos que ter o compromisso de realizar o download nas 24 hrs de seu lançamento, ao qual ainda não foi previsto, mas será muito em breve.

Não é fácil se tornar o software mais baixado em 24hrs, exige muito de servidor(por parte da Mozilla) e uma certa disponibilidade de quem se comprometeu com o download. Mas vamos lá, pois a vitória será do Firefox 3 e também nossa.

Para confirmar sua participação, basta só preencher seu nome e email no site abaixo:

http://www.spreadfirefox.com/pt-BR/worldrecord

Novo blog, novo ideal

Quando comecei o EuCrio Blog, eu apenas pensava em escrever com foco exclusivo para web em geral, e estava iniciando uma nova fase com um reconhecimento da blogosfera. Postava eventos, artigos pessoais e algumas entrevistas.

O tempo passou, e com aproximadamente 1 ano de existência, resolvi migrar o EuCrio para Helder Santana Blog.

O porquê

Não existe nada mais livre do que um blog pessoal. Agora posso expor além da web, meus pensamentos sobre o que se passa no cotidiano.

O futuro do EuCrio

Estou pensando muito sobre isso, desde a venda até a criação de um portal.

Sua ajuda

Idéias são sempre bem vindas. Anote aí: helder.css@gmail.com ;)

Análise do Adobe AIR. Usar Web ou Desktop?

Adobe AirCom uma semana lançamento, o Adobe AIR já impressiona alguns e não espanta outros.

O que impressiona para alguns

O Adobe AIR é a solução ideal para aqueles que já produzem aplicações web e desejam expandir para o Desktop. Se difere dos concorrentes por um bom suporte a tecnologias e um auto-instalador de arquivos “.air” .

Ele também tem destaque na quebra de barreiras de aprendizado, pois não seremos obrigados a estudar bibliotecas visuais para a programação Desktop (Microsoft Ribbon, Java Swing[bb], GTK[bb], etc…).

Podemos simplesmente desenvolver nossas aplicações em soluções ricas e personalizáveis como o Flex, Flash[bb] e AJAX[bb](html + css + js). Em tempos de portabilidade, o AIR é um ganho, pois largamos dos nossos velhos programas de 300mb e nos agregamos aos leves dessa tecnologia.

Além disso, ele é cross-platform, ou seja, roda em múltiplos sistemas operacionais(mais polulares como Mac, Windows e em breve Linux[bb]).

O que não espanta para outros

Com a “Web 2.0[bb]” (nome marketeiro que pegou), deixamos de lado muitas soluções Desktop.

O Google é um exemplo, que traz serviços como o Docs, Spreadsheets e o recém lançado Presentation.

Pela Web, não dependemos de uma excelente estrutura de máquinas (apesar de afetar a produtividade[bb]) e evitamos a instalação de aplicações. Se torna fácil a realização de trabalhos remotos, em equipes e sobre qualquer plataforma que possua suporte a navegação.

É difícil pensarmos em fazer aplicações Desktop quando temos todas essas possibilidades na Web.

Usando os dois

O AIR torna fácil a integração com API’s[bb] online, como exemplo o Twhirl, um aplicativo que traz tudo o que rola em seu Twitter.

Para onde correr

Nesse momento, o ideal é não ficarmos fanáticos por alguma dessas soluções, mas sim buscar aquela que lhe traga mais conforto numa determinada ação.

Iniciando as mudanças

Voltei com novidades, a primeira é que o blog passou por uma reformulação técnica, ou seja, está com o WordPress atualizado e hospedado em novo servidor. (agora gringo :P )

Estivo meio sumido devido ao Campus Party + Trabalho + BlogBeach. Outro fato, é que estou mudando de casa para facilitar minha rotina.

Vou aproveitar a passada aglomeração de eventos para deixar alguns agradecimentos.

No Campus Party

As pessoas abaixo fizeram possível a minha participação e locomoção ao evento.

Lucia Freitas, Pedro Markun, Alexandre Fugita e Jonny Ken.

Fico muito grato(mesmo) pela ajuda.

No BlogBeach

A quem todos participantes devem agradecer:

Dani Koetz - Por se preocupar com a alegria de todos e organizar o evento.
Eduardo Hoffmann - Pelo mesmo caso da Dani e pela carona até a rodoviária. :)
Fillipe Neyl - Pelo mesmo caso da Dani, agito e registro de cenas.

Bom! acho que é só.

Estou escrevendo novos posts.

Aguardem. ;)

3000 cabeças pensam mais que uma - Campus Party Brasil

Campus Party BrasilUm encontro de pessoas com interesse em tecnologia sempre é bacana, mesmo em um único dia.

Agora pense em um encontro de 3000 cabeças durante 1 semana, pensou?…Esse é o Campus Party, o maior encontro de tecnologia do mundo, onde é composto por palestras, discusões (BarCamp para alguns casos), premiações e campeonatos.

Não é de hoje que o Campus Party agita uma nação, pois já passou por diversos países da Europa e está no esquenta aqui no Brasil.

Campus Party 2007 - Espanha (Valencia)

You need to a flashplayer enabled browser to view this YouTube video

Do dia 11 a 17 de Fevereiro, a bienal do Ibirapuera vai estar sediando esse monstro grande evento, com a presença de celebridades do mundo tecnológico como Marcos Pontes (o primeiro astronauta brasileiro), Mark Shuttleworth (criador do Ubuntu), Marcelo Tossati (ex mantedor do kernel 2.4 do linux), entre outros.

É uma pena que as inscrições já tenham se esgotado (desculpe, não tive tempo para postar :( ), mas para quem estiver, me encontre lá junto com alguns blogueiros.

Se conhecemos por lá. :)

Ampliando a rede

O EuCrio, cujo a proposta inicial era de um simples portfolio, passará a ser um site(blog) paralelo do Helder Santana.

Com isso, novas idéias serão aplicadas junto ao EuCrio e meus cases passarão a estar presentes no HelderSantana.com + um novo domínio (segredo).

Para ampliar a capacidade, estou agendando uma migração de servidor.

Conto com a opnião de vocês, principalmente em idéias.
;)

Voando pesado com o código

Estava realizando uma consulta de passagens aéreas para participar do BlogCamp Curitiba e notei uma coisa chata por parte das companias aéreas.

Empresas como a Gol, Tam e OceanAir, não pensam nos padrões da web, descartam o tableless (se é que ouviram falar), a mobilidade e principalmente a acessibilidade.

Nos 3 casos citados, o código está extramamente sujo, sem a preocupação do trabalho em camadas, da otimização, do consumo de banda. Minha maior crítica fica para a Tam, que sofreu uma reformulação de layout após o último acidente, mas pioro a situação do código ao invés de evoluir.

Existem muitas semelhanças com a página Gol e da OceanAir, que me faz pensar de ser um trabalho feito pela mesma equipe, ou copiado. Trabalho classificado como excelente no back-end, mas péssimo no front-end.

Boeing com problemas no motor

Ponto para a Varig!

Comprada pela Gol por cerca de US$ 320milhões, a Varig se saiu bem com o novo site, pois além de lindo e com o código semântico, está compatível com todos os browsers e separado por camadas. Talvez eu daria um 10 se tivesse um estudo melhor na acessibilidade mobilidade.

Vamos ver se a Gol acompanha a filha. :P

Imagem retirada do Plane Nation.

APNG - Seria o fim do GIF animado?

GIF 256bitsO Firefox 3, que está com seu lançamento programado para dezembro, vem apresentando promessas interessantes. Um novo Gecko é uma delas, que além de estar sofrendo uma grande atualização desde a versão 1.5, promete grande ganho quanto ao seu desempenho. Agora vamos ver o que a concorrência irá inovar ou se beneficiar.

Outro fato curioso, é a criação do formano APNG, que se trata de um arquivo de imagem baseado no GIF Animado, com diferencial no benefício da qualidade do PNG. Pense naquele loading de suas páginas em ajax e veja o que isso poderia colaborar para a qualidade de sua identidade visual.

Talvez isso possa ser um grande ganho quando se tratamos de possibilidades, mas devemos pensar muito antes de sair desenvolvendo em nossos projetos, pois a compatibilidade será exclusiva do Firefox no momento. A própia PNG não aprova a tecnologia animada desenvolvida pela Mozilla, o que nos deixa desconfortáveis quanto uma utilização de teste, seria algo do tipo a Apple não aprovar caixinhas de som para Ipod.

Estou curioso quanto ao peso dos arquivos gerados. Vamos aguardar, quem sabe essa possa ser a substituição(finalmente) do GIF Animado.