Carlos Tristacci Just another WordPress weblog

Featured Post

Vale a pena escrever um livro

Alguma vez passou pela sua cabeça escrever um livro? Se ainda não pensou nessa possibilidade, comece a arquitetar esse plano. É um projeto que vale a pena ser perseguido, independentemente do tema que você queira tratar e da atividade que desenvolva. Se tomar a decisão de ser um escritor, prepare-se...

Continue lendo...
  • Na categoria: Padrões web
  • por: Carlos Tristacci
  • em: 17.07.2010

JavaScript Acessível

O JavaScript permite adicionar características que aumentam a capacidade de interação, características de processamento de informação, e controle sobre os conteúdos Web. O JavaScript pode também causar problemas de acessibilidade ao limitar a navegação através do teclado ou através das tecnologias assistivas, apresentando conteúdo ou funcionalidades não acessíveis a tecnologias assistivas, limitando o controle do usuário do conteúdo que é alterado automaticamente, modificando o funcionamento padrão do browser. Quando se deparar com questões de acessibilidade relacionadas com JavaScript, faça uma de duas coisas:

  • Verifique se o JavaScript é  acessível testando a navegação via teclado e utilizando tecnologias assistivas, como leitores de tela.
  • Forneça uma alternativa, não-JavaScript, acessível.

Continue lendo em: http://www.acesso.umic.pt/tutor/java_1/java5.htm

  • Na categoria: Sobre
  • por: Carlos Tristacci
  • em: 20.04.2010

É PRECISO SABER DESLIGAR

Faz tempo que não escrevo nada no blog, sinto ter abandonado este prazer de escrever por tanto tempo.

As vezes acaba ocorrendo pausas nas nossas vidas para que possamos ter um tempo para um novo aprendizado, seja ele um aprendizado técnico, assunto deste blog, ou aprendizado de vida.

Aprendi muita coisa nos últimos meses, com meus erros e acertos e a cada dia percebo mais o valor da vida e como podemos ter escolhas.

Podemos escolher lamentar ou podemos escolher dar a volta por cima.

Podemos escolher um novo rumo ou persistir em um caminho que sabemos que não vai levar a lugar algum.

Podemos escolher nos doar sem esperar nada em troca ou podemos escolher pensar um pouco em nos mesmos. Pois, se você que está lendo este artigo agora, não pensar em você um pouquinho, ninguém vai pensar.

Aprendi também que as vezes precisamos abrir mão de algumas coisas para ter outras.

Também é preciso saber desligar…

Esqueça o trânsito caótico, a urucubaca política, o tal balancete no final do ano. Deixe de lado a cobrança interna, a dívida externa, a tão eterna dúvida. Viver é assim. Não há como negar. Para ficar ligado é preciso saber desligar. Fácil? Nem tanto. Descobrir qual é o seu tempo é tarefa nobre: exige um grande conhecimento sobre si mesmo. Portanto, esqueça o relógio. Seu tempo está dentro de você. Chega de viver com a ansiedade no colo e o celular na mão. Não deixe a agenda ocupar ? sem querer – o lugar do coração. Respeite sua hora. Desacelere. TURN OFF. Mais do que correr, é preciso saber parar. Não adianta viver no piloto-automático e deixar de sorrir. Nem tirar folga e levar uma enorme culpa dentro da mala. O mundo lá fora exige produtividade e imediatismo. Aqui dentro, corpo e alma pedem menos, muito menos. Como fazer, então, para conciliar tempos tão diferentes? A resposta não está em livros. Mas dentro de cada um. Quer tentar? Respire fundo. Desencane. Perca seu tempo com você! É uma responsabilidade enorme desconectar-se, eu sei. Mas vida ao vivo é pra quem tem coragem. Coragem de arriscar. Cuidado em saber a hora certa de parar. Difícil? Pode ser. É um exercício diário que exige confiança e um amor incondicional por tudo o que somos e acreditamos. Uma aceitação suave dos próprios defeitos, um rir de si mesmo, um desaprender contínuo, um aprender sem fim sobre o que queremos da vida. Não importa se tudo parecer errado e o mundo virar a cara para você. Esqueça. Se esqueça. Hora de se perdoar. RENASÇA. Eu sei pouca coisa da vida, mas uma frase eu sigo à risca: é preciso respeitar o próprio tempo. E eu respeito! Acredito no que diz o silêncio na hora em que a mente cala. E meu silêncio – que não é mudo e também escreve – dita com voz desafiante: confie em si mesma. Quebre a rigidez. Ouse. Brinque. Viva com mais leveza. E – por favor – desligue-se. Só assim você vai transformar vida em letra e letra em vida. E ter coragem e fôlego pra ser VOCÊ, no momento em que o mundo te atropelar sem licença e disser: CHEGOU A HORA!

Autor: Fernando Mello

  • Na categoria: PHP
  • por: Carlos Tristacci
  • em: 03.02.2010

PHP é lento para o Facebook

Pessoal estava navegando pela web quando encontrei um artivo da SD Times, dizendo que um importante anúncio será feito na próxima quinta-feira. Falando sobre supostas reuniões secretas entre o site Facebook e uma equipe de desenvolvedores responsáveis pelo PHP.

Discussões sobre as deficiências do PHP para sites de grande porte como o Facebook, que possui 350 milhões de usuários. Nesse caso, uma das facilidades do PHP é também sua maior deficiência. Já que as páginas devem ser interpretadas em tempo de execução, perde-se muito tempo. O que nos leva a crer que o Facebook estaria desenvolvendo algo para compensar essa deficiência.

Para um site desse tamanho, um ganho de 1% já representaria um grande avanço, mas em vez de simplesmente reescrever o interpretador do PHP para otimizá-lo, especula-se que o poderoso site tenha desenvolvido um compilador de PHP, assim economiza-se essa etapa na execução das páginas. E mais, que estariam dispostos a contribuir com o projeto PHP, abrindo o código da ferramenta.

Apesar de não se possuir nada que possa confirmar a história, soa como algo plausível. Só nos resta esperar pelo tal anúncio oficial ao longo dessa semana.

  • Na categoria: Padrões web
  • por: Carlos Tristacci
  • em: 26.11.2009

Hitler falando sobre o Internet Explorer 6

Salve galera!

Sempre posto artigos mais técnicos ou conceituais. Mas desta vez, não pude me conter com esta tragicomédia sintetizando tudo que nós desenvolvedores e designers enfrentamos graças a existência do Internet Explorer.

Hi Hitler!

  • Na categoria: ActionScript
  • por: Carlos Tristacci
  • em: 21.08.2009

ActionScript 1…2…3…!

O ActionScript já passou por diversas fases, recebendo grandes mudanças em cada versão, delimitando claramente lados. Os designers gostavam do ActionScript 1.0, e os programadores, bom… digamos, apenas não estavam contentes.

Na versão 2.0 do ActionScript os designers ficaram preocupados até que compreenderam que poderiam simplesmente ignorá-lo. Já os programadores ficaram um pouco mais felizes, até perceberem que as modificações eram meramente superficiais. De qualquer forma, isso já foi o suficiente para atrair mais programadores para o Flash.

Anos mais tarde é lançada a versão 3.0 do ActionScript. Os programadores o receberam como a um irmão, como o salvador da plataforma Flash. Os designers se ocultaram meio as mudanças e termos estranhos da orientação a objetos.

Bom, como sobrevivente já fiquei muito indignado com tantas mudanças a cada versão, tendo que contar até 10 para não chutar o balde, ao ter que reaprender a sintaxe, os paradigmas e os novos padrões de codificação. Mas, estas mudanças trouxeram tantas novas possibilidades para o desenvolvimento com o Flash, que podemos até ficar felizes em crescer com a linguagem. E sinceramente espero que a linaguagem ainda passe por novas reformas juntamente com sua AVM (ActionScript Virtual Machine), presentes no Adobe Flash Player e Adobe AIR. Corrigindo bugs e nos libertando mais das limitações que encontramos na linguagem. Também espero que a Adobe faça um trabalho mais próximo a comunidade.

  • Na categoria: Padrões web
  • por: Carlos Tristacci
  • em: 20.07.2009

Layout Líquido – Parte 3 ( Final )

Finalizando a série sobre layout líquido, nesta vídeoaula apresento a técnica chamada  Holy Grail ou Santo Graal, para um layout com 3 colunas, sendo 2 colunas com largura fixa e 1 coluna com largura variável.

Está técnica foi publicada no site www.alistapart.com/articles/holygrail e depois traduzida para o português no site alabrasil.blogspot.com/2006/02/em-busca-do-santo-graal.html. Acredito que tenham batizado com este nome devido aos problemas que ocorrem na estruturação deste tipo de layout principalmente no Internet Explorer 6.

Sinta-se a vontade em assistir e comentar a técnica.

Get the Flash Player to see this player.

Baixe os arquivos desta vídeoaula.

  • Na categoria: Flash
  • por: Carlos Tristacci
  • em: 08.07.2009

Flash, AIR, ActionScript – Português

flash_air

Acredito que para todo mundo que esteja iniciando na web e não saiba ler ou falar inglês, tenha várias dificuldades de conseguir material de qualidade e principalmente atualizado para estudar.

Talvez alguns já saibam, mas a Adobe disponibiliza material on-line e para download totalmente gratuito neste endereço: help.adobe.com/pt_BR/Flash/10.0_Welcome/.

Explore à vontade!

  • Na categoria: Internet
  • por: Carlos Tristacci
  • em: 07.07.2009

Falando em Browser…

best-browser

Estava no twitter quando vi um post do Imasters falando sobre a guerra dos browsers e como estava falando do Firefox…

A StatCounter divulgou que a Microsoft perdeu 9,27% dos usuários nos últimos 11 meses e o novo Firefox 3.5 abocanhou mais 2% dos usuários.

O Internet Explorer ainda continua com a maioria dos usuários, 59.5% de participação para IE6, IE7 e IE8 combinados. Que é uma grande queda se pensarmos que em Julho do ano passado ele tinha a preferência de 67.38% dos internautas…. Ainda bem!

A Mozilla continua firme na segunda colocação com 30.4% contando todas as releases. Na Europa, a participação do Firefox mostrou-se ainda maior no mês passado: 39%, contra 46% do IE.

Atualmente a corrida pela preferência do grande público está com a seguinte colocação:

  1. Internet Explorer – 59,5%
  2. Firefox – 30,4%
  3. Opera – 3,1%
  4. Safari – 2,94%
  5. Google Chrome – 2,83%
  • Na categoria: Internet
  • por: Carlos Tristacci
  • em: 05.07.2009

Firefox 3.5

Baseado na plataforma de renderização Gecko 1.9.1, que esteve em desenvolvimento durante o ano passado. Esta nova versão oferece muitas mudanças em relação a versão anterior, apoio a novas tecnologias da Web, melhorando o desempenho e facilidade de uso.

Get the Flash Player to see this player.

Navegação Privativa

O histórico do navegador é bastante útil caso você queira voltar a visitar uma página que não lembra o endereço. Mas talvez você não queira que outras pessoas que utilizem o seu computador possam acessar seu histórico de navegação ou de download. Então, basta ativar a opção Ferramentas > Iniciar Navegação Privativa.

TraceMonkey

TraceMonkey acrescenta código nativo-compilação para o motor JavaScript da Mozilla (conhecido como “SpiderMonkey”). É baseado em uma técnica desenvolvida na UC Irvine chamado “trace trees“, e da construção no código e idéias partilhadas com o projeto Tamarin Tracing. O resultado final é um aumento enorme de velocidade.

performance-chart

Desempenho do Firefox: Rápido – Máis rápido – Mais rápido ainda
Resultados do teste SunSpider em uma máquina com Windows XP

Navegação ciente de localização

Sites que usam a navegação ciente de localização perguntarão onde você está para poder fornecer informações mais relevantes, ou para economizar tempo ao pesquisar. Digamos que você esteja procurando por uma pizzaria na sua região. Um site será capaz de pedir que você compartilhe sua localização para que uma simples busca por “pizza” traga os resultados que você precisa… nenhuma outra informação ou digitação extra será necessária.

Ou, se você estiver mapeando um percurso para chegar em algum lugar, o site saberá o seu ponto de partida; você só precisará informar para onde deseja ir.

Esse serviço é totalmente opcional – o Firefox não disponibiliza a sua localização sem pedir a sua permissão – e foi feito respeitando ao máximo a sua privacidade. E, como todos os elementos do Firefox, está sendo criado usando padrões abertos para facilitar a adoção por desenvolvedores da web.

Suporte das tags HTML 5 <video> e <audio>

Com o suporte cada vez mais frequentes nos browsers, o Firefox 3.5 oferece suporte as tags <video> e <audio> incluindo suporte nativo para a codificação de vídeo Ogg Theora e codificação de áudio Vorbis.

<video src=&quot;meet.ogv&quot; controls=&quot;true&quot;>
Seu navegador não tem suporte a tag video.
</video>

Sem a necessidade de criar um player, o navegador renderiza o vídeo e dá ao usuário controles utilizando o botão direito do mouse. Se habilitar os controles com o atributo controls=”true”, deixará disponível os controles para o usuário.

A mensagem que está dentro da tag vídeo aparece quando o navegador não suportar a tag.

A tag audio possui as mesmas características.

<audio src=&quot;audio.wav&quot; controls=&quot;true&quot;>
Your browser does not support the audio element.
</audio>

Suporte a fontes externas

Imagine um desenvolvimento mais fácil e criativo, sem ter que utilizar somente as fontes padrões dos sistemas operacionais ou ter que exportar imagens com os textos que utilizam fontes não pertencentes por padrão nos sistemas operacionais.

Antes esta possibiidade era possível apenas em navegadores com motores Webkit, mas agora o Firefox 3.5 permite isso, aumentando o número de usuários que suportam essa característica.

Sintaxe:

@font-face {
font-family: <nome da fonte>, Verdana, Arial;
src: <endereço da fonte>;
[font-weight: <weight>];
[font-style: <style>];
}

Valores:

<nome da fonte>

Especifica o nome da fonte.

<endereço da fonte>

Especifica o endereço remoto onde está hospedada a fonte.

<weight>

Valor opcional, especifica o peso da fonte,.

<style>

Valor opcional, especifica o estilo de uma fonte.

Concluindo

É empolgante ver que a web evolui de forma a tornar tudo mais fácil e empresas como a Mozilla, correrem em disponibilizar cada vez mais funcionalidades em seus produtos.

Mas, acredito que o que ainda não satisfaz os desenvolvedores é o uso do Internet Explorer por parte dos usuários. Não, não sou um fanático pelo Firefox, mas infelizmente a maioria dos usuários utiliza o versão 6 do Internet Explorer, o que limita o nosso desenvolvimento ao CSS 2.1, ainda de forma parcial.

Por isso, se chegou até esta conclusão, mesmo que não seja desenvolvedor, contribua com uma internet mais dinâmica e rica. Instale o Firefox, Safari, Google Chrome, Opera ou atualize a versão do seu Internet Explorer.

  • Na categoria: Padrões web
  • por: Carlos Tristacci
  • em: 11.06.2009

Modelo de Currículo em HTML

Cada vez mais as empresas utilizam a web para garimpar novos talentos. Por isso, ter um currículo on-line lhe dá mais chances de ser encontrado.

Se interessou? Então você pode baixar um modelo no site sampleresumetemplate.net, editá-lo com suas informações e colocá-lo em seu servidor.