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.

Escrito por Helder Santana
Nenhum comentário foi feito

Gears no Google Developer Day 2008

Google Developer Day 2008Estou postando rapidamente do evento e em breve deixo maiores informações. A poucos minutos estava na palestra do Google Gears, uma ferramenta que garante dados armazenados localmente, ou seja, aplicações rodando off line.

O Google Gears é implementado sobre Javascript, e funciona na maioria dos browsers. É bastante seguro para gerenciamentos financeiros e pessoais.

O Fernando do UnderGoogle está disponibilizando um livestream do que está sendo discutido pelo Twitter. Algumas fotos estão disponíveis no Flickr.

Deixa eu correr, pois já está para começar a palestra de OpenSocial + APP Engine.

Escrito por Helder Santana
1 comentário

Applescript - Fazendo seu mac te dar um Olá

Recentemente, tive a oportunidade de adquirir um MacBook, algo que já estava em planejamento desde que fui aprensetado a plataforma. Estou super contente e acredito que minha produtividade tenha aumentado em dobro (isso ta parecendo aqueles depoimentos de igreja).

Brincando esse fim de semana com a “criança“, acabei me interessando pela linguagem nativa de seu OS, o Applescript, que possui uma sintaxe bastante descritiva, editor de fácil manipulação (Script Editor) e milhares de exemplos de sua utilização.

Trabalhando com meu incrível dom de fazer coisas babacas desnecessárias, resolvi iniciar o conhecimento com base em um comando que adoro no terminal, o denominado “say”, que seguido de uma frase, pronuncia a mesma com base no inglês. O say também é utilizado para estabelecer acessibilidade no sistema, assim que um deficiente permite a opção VoiceOver, ao qual tudo em que o mouse passar é descrito.

O primeiro e desnecessário Applescript

Já pensou em você ligar seu computador e ver ele te dizendo “Hello! Welcome to your Mac!“. Não pensou??? Que bom! Pois eu perdi meu tempo pensando nisso.

Comecei com uma barbaridade, jogando diretamente say Hello, we… no editor, esquecendo o fato de estar trabalhando com uma linguagem, e não um comando de terminal. Logo compreendi o erro e trabalhei com as aspas, pois a frase se trata de uma string.

Resultado:

Hello Helder! Welcome to your Mac!

A partir daí, foi só um Run (ou command + R) para acompanhar a fala.

Melhorando

Tendo o script pronto, resolvi dar um incrementada no resultado final. Que tal uma voz feminina?

Indo em System Preferences > Speech > Text to Speech, tive a lista das vozes do sistema.

Principais:

  • Alex: A voz padrão, lembra aqueles tradures simultâneos de evento.
  • Bruce: Parece um chefe “mala” te dando ordens.
  • Fred: Nerd fanho.
  • Kathy: Recomendada para pedófilos.
  • Vicki: Sexy demais, mas não ideal para um “welcome”.
  • Victoria: Gostei! Me lembra uma professora de inglês.

Com a voz escolhida, novamente fui ao erro do terminal, pois lá eu costumuva utilizar say -v Victoria , o que na verdade só funciona com o using do Applescript.

Resultado:

Victoria dizendo Welcome to your Mac

Aplicando na inicialização

Tendo o script pronto, salvei ele como um APP, pois se salvarmos em formato Applescript, o sistema inicia com todo nosso script aberto no editor, ao invés de o mesmo ser executado.

Save apple script

Depois disso, fui em em System Preferences > Accounts , cliquei no meu usuário e na guia Login Items. Tendo uma lista com todos meus items de login, cliquei em + e localizei meu APP.

Login ADD

Reiniciei e tudo funcionou como o esperado.

Escrito por Helder Santana
Nenhum comentário foi feito

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. :)

Escrito por Helder Santana
Nenhum comentário foi feito

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

Escrito por Helder Santana
1 comentário

Banalização - Ônibus equipados com Apple

A alguns minutos atrás, estava a caminho de casa quando me deparo com algo bem hilário para um Geek.

Apple no Ônibus

Agora realmente acredito o porque dizem que “Ser nerd está na moda”. Aonde está aquela turma “miguxa” que postam escrevem msn’s, fotolog’s e etc dentro do ônibus?

Abaixo a banalização da Apple!!!!

Ok! Eu exagerei. :P

Escrito por Helder Santana
1 comentário

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 ;)

Escrito por Helder Santana
Nenhum comentário foi feito

Entrevista para o programa Tribos

Amanhã estarei em uma reportagem sobre tribos de nerds junto ao Marco Gomes, Jess, Bruno Dulcetti, entre outros.

Tudo se passa em um Happy Hour que chamamos de NerdsOnBeer e em alguns momentos no Campus Party.

O programa Tribos será transmitido nesta Segunda-Feira (17 de março) a partir das 21:15 no Multishow. Para quem não conseguir, o site possui os horários de reprise.

Vale a pena conferir o nosso Networking. ;)

Escrito por Helder Santana
2 comentários

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.

Escrito por Helder Santana
7 comentários

Entrevistando macacos, quer dizer, blogueiros!

Como já havia dito, estive presente no BlogBeach, um evento de networking 100% humano, ou seja, sem a presença de notebooks, internet, papo nerd e derivados.

Na voz baixa, olhera e barba mal feita alegria…chamei o Paca para me ajudar no registro de um feedback do povo. Foi interessante a atitude de alguns, como o Ziggy e o Helton, que soltaram uma imitação de Silvio Santos, aplicando o SBT como um futuro site 2.0.

Veja abaixo: (muita atenção, pois está uma barulhera)

Parte 1

É necessário o Flash Player para visualização desse vídeo.

Parte 2

É necessário o Flash Player para visualização desse vídeo.

 


Valeu Jonas pelo upload.

Escrito por Helder Santana
2 comentários

Página seguinte »