Archive for January, 2008

Pequeno detalhe #5

Estive um tempo sem postar os pequenos detalhes que acompanhava na web, mas esse não pude deixar de destacar, pois o Andreas deu de cara com um fato hilário.

Experimente entrar na busca de imagens do Google e digitar “crack”.

Resultado:

Resultado engraçado do Google
Ta duvidando?

Descobrimos onde eles ganham tanto dinheiro. :P

Organizando alterações de sua aplicação - Controles de Versão

Arquivo binárioO trabalho na web fica mais dividido a cada dia, está difícil mantermos uma empresa composta por alguém que revise, programe e altere uma grande aplicação.

Daí surgem as equipes, com a classificação de membros, responsáveis por manipular uma parte da aplicação.

Com a manipulação separada, podem ocorrer conflitos de versão, ou seja, quando duas ou mais pessoas trabalham em um mesmo arquivo sem um controle de alteração de cada membro.

Com base nesse problema que empresas focam nos chamados Controles de Versão, aplicações responsáveis por manter uma ordem na bagaça um gerenciamento de alterações.

Existem dois famosos:

  • O CVS[bb] (Concurrent Version System), que é um pouco antigo, mas funcional.
  • O SVN[bb] (Subversion), bastante utilizado pela sua atualidade e com um maior número de ferramentas.

Os dois são gratuitos e fáceis de usar, mas requerem um alto grau de conhecimento na instalação e configuração.

Não adianta querermos fugir do aprendizado, pois isso já é um requisito no mercado. Existem livros[bb] que tratam bem do assunto, vale a pena conferir. ;)

Imagem desenvolvida por Marco Martin

Eu 2.0

Eu na Avenida 9 de Julho em dia de trabalho.Nesse mês de Janeiro, estarei completando 20 anos idade (dia 7) e 2 anos de conquistas em São Paulo.

Só de lembrar que tudo começou num belo dia em que estive cansado da falta de oportunidade da minha cidade natal (Praia Grande, sim! eu sou caiçara :P ), ai com uma boa ajuda dos meus pais, passei a morar na Capital.

Iludido por cursos que via na TV e no Jornal, fui em busca de certificados e faculdades. Certamente foi um ganho na minha Comunicação, mas um tremendo gasto inicial.

Muita coisa foi se adaptando com o tempo, passei a adotar os blogs como fonte[bb], me dediquei mais a leitura dos feeds que já tinha, comprei livros, fiquei auto-didata e larguei duas faculdades.

Pode até ter sido radical essa minha atitude de largar a graduação, mas vejo que esse não é o momento de cursar, talvez em um futuro, quem sabe?

Passei a aprender e colaborar com a entrada do EuCrio em meus projetos pessoais, parece que foi uma luz que faltava. Ganhei amigos blogando e participando do BlogCamp. Conheci muita gente e muitas cidades. Vi que sem o networking não somos nada.

Fui admitido em 4 empresas durante 2006 e 2007, em todas eu absorvendo um pouco de cultura. A atual é uma conquista sobre o desafio, pois é um ganho diário de aprendizado.

Ainda é só o começo, mas já digo que sou uma pessoa 2.0, comparando ao pobre garoto sem metas que fui. Em 2006, pisei por aqui sem ao menos poder passear de Metrô, e dias atrás, tive a oportunidade de andar de Avião. É tão legal olhar para trás e ver a evolução. Agora só depende de mim para estar daqui a 2 anos comentando o mesmo.

E ai chega meus agradecimentos, a todos aqueles com quem convivo, seja familia, amizade, amigos de internet e você leitor.

Esse post era para ser no fim do ano passado, mas preferi aproveitar o gostinho 2.0 da vida. :)

Porque testar no Linux?

Tux do LinuxEu não sou programador, sou designer, por isso não uso Linux!

Já ouvi isso, mas penso um pouco diferente.

Em um projeto web, muitos tiram de pauta a homologação no Linux[bb], algo que é bastante prioritário quando desejamos um site acessível.

Um site que funcione 100% no Firefox do Windows, pode não funcionar bem no Linux, pois o navegador trabalha junto a recursos instalados no sistema operacional.

As fontes são um exemplo desses recursos, onde o usuário é obrigado a possuí-la instalada em seu ambiente gráfico.

Grande parte das distribuições Linux (Ubuntu, Debian, etc…) NÃO vem com as fontes mais usadas (Arial, Trebuchet, Verdana, etc…) instaladas por padrão, fazendo com que nossa página fique com uma aparência estranha, podendo até ser afetada no tamanho de componentes (buttons, inputs, etc…) , e possibilitando assim, uma quebra de layout em certos casos.

Outro problema está no Firefox padrão do Debian, um genérico chamado IceWeasel, que possui uma compilação diferente, onde afeta a renderização padrão do Gecko sobre as páginas acessadas.

O que fazer:

Ainda não temos possibilidades fáceis como a instalação automática de fontes, mas existem metodologias que colaboram com a experiência do usuário sobre esses problemas:

  • Uma página de Requisitos de Sistema, que mostre a fonte recomendada para uma boa exibição.
  • Tamanho cabível em variações de fonte, mesmo que fiquem menores no Windows.
  • Em último caso, uma mensagem de alerta sobre um JS, que checa o navegador junto ao sistema operacional e informa uma possível incompatibilidade.

Caso você queira o funcionamento das fontes em seu Linux, existem pacotes que instalam as padrões do Windows.

Não temos essa dor de cabeça quando tratamos de Mac, um dos motivos de eu sonhar com uma aquisição dessa em 2008.

Boas conquistas para você neste novo ano! :)

Update:

Veja uma outra solução no primeiro comentário.