Monthly Archives: August 2006

BugS do dia

Esqueci de dizer no post anterior:

http://julien.danjou.info/blog/index.php/2006/08/25/308-defubu-contest-2

Bug do dia

can’t fly to girlfriend

Package: galeon
Version: 1.3.20-1
Severity: important

i want to fly to my girlfriend in stockholm but when i go to
www.swiss.ch type in zurich, stockholm then hit search
the browser just crashes.

Dez razões para aprender e usar padrões WEB

Resolvi traduzir uma lista de dez razões pra escrever código pra WEB seguindo os padrões da W3C. A tradução não é oficial. O texto original está em http://www.456bereastreet.com/archive/200512/ten_reasons_to_learn_and_use_web_standards/

Dez razões para aprender e usar padrões WEB

Se você é desenvolvedor web ou web designer leigo sobre os conceitos de padrões web e está indeciso se deve ou não perder tempo aprendendo tudo sobre eles ou não, aqui estão algumas das razões mais importantes pra ir em frente.

Para profissionais web que já estão utilizando padrões web, essa lista cai como uma luva quando você precisar de bons argumentos. E sinta-se livre pra adicionar qualquer benefício extra que você possa encontrar.

1. Seja profissional, e faça-se parecer como tal

Outros desenvolvedores web e potenciais empregados provavelmente verão seu trabalho e saberão que você é uma pessoa que gosta de estar atualizado com as mudanças em tecnologia e terão certeza que seus conhecimentos e habilidades estão sempre em dia. Isso fará com que você seja julgado um real profissional web.

2. Faça seus clientes terem uma boa aparência

Use padrões web combinados com melhores práticas para acessibilidade e dê aos seus clientes uma chance de conversar com eles sobre como eles podem suportar todas as pessoas, e porque é importante que todos possam usar seus serviços ou achar informações sobre seus produtos. Você pode também evitar a má publicidade que pode ser causada quando você exclui visitantes como pessoas com alguma deficiência, usuários Mac ou usuários via telefone celular.

3. Maximize o número de potenciais visitantes

Você não conhece que tipo de dispositivo é utilizado pra acessar seu site. Você pode pensar que você sabe, mas ao menos que você esteja trabalhando numa intranet para uma organização que tem uma política sobre os navegadores que devem ser utilizados, você realmente não tem idéia.

A única coisa que você pode estar razoavelmente certo é que eles estão utilizando algo que lê (parse) HTML. Ao usar padrões web corretamente você tem a certeza que fez a sua parte, fazendo seu site funcionar para o maior número possível de dispositivos de navegação.

4. Carregamento rápido e redução de utilização de banda

Código bem estruturado que separa estrutura e conteúdo da apresentação é geralmente muito mais compacto que a sopa de tags tabela-e-espaçadores-por-imagem. Documentos serão menores e mais rápidos para o download dos visitantes. Queira ou não, ainda existem muitas, muitas pessoas conectando-se à internet via linha discada.

Se seu site tem um plano de hospedagem com um limite de utilização de banda, documentos menores reduzirão custos – tráfico provido não aumenta.

5. Ofereça a base para acessibilidade

Utilizar padrões web não garante que todos os aspectos do seu site serão acessíveis para pessoas com alguma deficiência, mas já é um bom começo. Esteja certo que seus documentos são válidos, bem estruturados e com boa semântica, e você estará no caminho certo para ter um site acessível.

6. Aumente as ocorrências nas máquinas de busca

Conteúdo bem escrito distribuído através de código claro, bem estruturado, e com boa semântica é uma comida deliciosa para máquinas de busca na web e te ajudará a aumentar seus rankings. Isso, obviamente, aumentará o tráfego, o que é o que a maioria dos donos de website querem.

7. Faça seu código fácil de manter

Você iria preferir nadar em vários kilobytes de tabelas desajustadas e espaçadores por imagem ou apenas navegar num limpo e bem estruturado documento quando você precisar atualizar seu site?

Remover, inserir ou editar conteúdo sem código de apresentação é muito mais fácil e eficiente do que ter que ter certeza de ter feito todo código de apresentação corretamente quando se quer manipular somente o conteúdo. Utilizar CSS para controlar layout também torna o trabalho muito mais simples ao realizar modificações de design.

8. Conteúdo à prova-de-futuro

Não existe uma fórmula que possa garantir em 100% que alguns documentos criados e gravados eletronicamente hoje estarão aptos para serem lidos em 100 anos. Ou mesmo 50 anos. Mas se você separar conteúdo da apresentação e usar os padrões web atuais, você terá feito o melhor que você pode para que seu conteúdo possa ainda ser lido mesmo depois que você não esteja mais aqui.

9. Bom senso de negócio

Por que algum dono de negócio diria não para mais visitantes, para um site mais rápido, para um aumento de ocorrência em sites de busca ou para uma boa publicidade? Isso não faz sentido.

10. Esta é a forma certa de fazer as coisas

Utilizar padrões web é a maneira correta que nós deveríamos ter seguido para construir a web desde o início. E agora que nós podemos, por que não fazer algo da forma certa e ter uma excelente razão pra se sentir bem?

A hora é agora

Ai ai ai…

Site do PT é “hackeado”

Esse assunto merece dois posts. Depois de ter o sítio WEB invadido por provavelmente ferramentas prontas, o PT tem uma boa chance de reverter

em

PT’s Website is down

Ok, if you are involved in free software, probably you know that in Brazil we have a government wich has encouraged us using open standards and FOSS. In fact they do. But they failed in their own home. Partido dos Trabalhadore’s website was compromised by some bad kids. You can note that because of the low level in their little manifest, that has also basic grammar mistakes.

Now they have a good opportunity to be consistent with their plans and stop using Microsoft software to host their sites.

PT’s website: http://www.pt.org.br
Netcraft proof:  http://toolbar.netcraft.com/site_report?url=http://www.pt.org.br

E aí? Já conseguiu um emprego por aí?

Essa é a pergunta básica que venho respondendo com “não, eu não tenho visto, estou aqui pra estudar…”. Mas agora decidi mudar. Virei cozinheiro. Depois de ser gandula de volei de praia resolvi desenvolver meus dotes culinários na mega cozinha industrial da Kraft. Então não precisam mais perguntar. Estou bem empregado, obrigado.

santropol roulant

Brincadeiras à parte, essa é uma organização que se chama Santropol Roulant, e conta com diversos projetos de cunho social, que de uma forma ou de outra convergem. Um dos trechos da missão da organização é:

” Santropol Roulant combat l’isolement social et économique entre les générations en utilisant l’alimentation comme véhicule d’idées et d’actions pour une communauté saine et vivante.”

(Santropol Roulant combate o isolamento social e econômico entre as gerações utilizando a alimentação como veículo de idéias e ações para uma comunidade saudável e cheia de vida)

Todos os dias são preparados pratos especiais para membros cadastrados no projeto, onde voluntários se dividem na cozinha e na entrega. Os “clientes” em geral são idosos e pessoas com dificuldades de locomoção e/ou com necessidades especiais de alimentação. O preço pago é somente para tocar a organização, muito pouco comparado com o preço de um prato de almoço aqui em Montreal. Além disso, uma porcentagem dos alimentos são plantados no próprio jardim da organização. Esse projeto específico chama-se Popote Roulant, ou Meals on Wheels, ou algo como Refeições sobre Rodas. Sou voluntário nesse projeto, vezes na cozinha, vezes na entrega. Esse é um dos meus empregos aqui 🙂

Site do projeto:  http://www.santropolroulant.org/

Address Munging Considered Harmful

Few days ago someone sent an email to debian-project list complaining about the Debian Bug Tracking System, which has turned public his email address. This “big mistake” gave him his first spam and he got really nervous. Ok, that’s not good. I asked myself “why does not BTS hide our email address”? Quickly I got a nice answer by reading this article:

Address Munging Considered Harmful

IMO his comparison between spammers and terrorists make senses:

” …Terrorists, on the other hand, have no rules, or at least they allow themselves more freedom in action than do the societies against which they fight. If a terrorist’s goal is to subvert a government or to overturn a society, he succeeds if he is able to make the government ineffective or if he succeeds in making the society break its own rules, even if dealing with him…”

and…

” …Address munging, by definition, is breaking some of the Internet’s functionality. As such, some of its value is lost. Rather than allow the Internet to be broken, piece by piece, by those who show no respect for it, we netizens should stand our ground and fight those who do not wish to become part of our society, but rather want only to make a quick buck from it at the expense and to the detriment of others…”

In summary, it’s not fair breaking standards to temporarily avoid some spammers instead of eliminate their effectiveness using intelligent tools. So, no more you#arroba#your-NOSPAM.domain-FUCKSPAMAGAIN.com.

La ville de Québec

Ce week-end nous sommes allés à la ville de Quebéc. Tássia, Cláudia, Clara et Moi. Nous avons visité la partie exterieure du Chateau Frontenac, la Citadelle de Québec et le Musée de la Civilization, où on peut visité des expositions très interéssant:

  • Le Temps des Québécois, une exposition qui offre beaucoup d’information sur l’histoire du Québec. Enfin j’ai apris des choses comme les référendums, le régime britannique et qui etaitent René Lévesque, Jacques Cartier, Jeanne Mance et autres noms d’avenues de Montréal :\
  • L’aventure Cinéma, une exposition qui raconte l’histoire du cinéma québécois, où je n’ai rien compris parce que Clara etait très agitée 🙂
  • L’autopsie d’un meurtre,où les visiteurs sont conviés à trouver le meurtrier par l’utilisation des techinques judiciaires comme “la balistique, la génétique, la biométrie, l’analyse de fibres et la chimie-toxicologie”.

J’ai fait de mon mieux pour prendre une bonne photo du Chateau Frontenac… voilá:

le chateau frontenac

Cool super macro zoom!

Montreal Botanical Garden is an amazing place to try your talents as phographer amateur. At the time I was there, I took a lot of pictures using the super-macro-zoom feature of my Canon S2 IS. Ok, I know that even amateurs often have SLR cameras, but it’s not my ca$e.  Also, I’m not good as most of them 🙂 Here you can see an example, where each one was focused in different layers:

jardin botanique de montréal

UFBA e ENADE 2005

Vi hoje o resultado do ENADE 2005 e fiquei meio sem saber o que concluir. O curso de Ciência da Computação da UFBA ficou com o conceito máximo (5) e foi a única na Bahia que conseguiu isso. Eu não sei bem quais foram os critérios de avaliação e se as provas realmente mediram conhecimento. No entanto não dá pra segurar a vontade de dizer que diante dos problemas de sempre, os alunos das universidades federais continuam se superando! Eu lembro da confusão que foi pra quem foi selecionado pra fazer essa prova, então fica agora meus parabéns pelo resultado 🙂

É interessante também “chutar” umas estatísticas de conceitos nas tabelas de resultado. O endereço é http://enade2005.inep.gov.br/resultados?c=CUniversidade&m=mostrar_lista_area

default sunday tasks…

Fixing some bugs:

bbclone (0.4.6-5) unstable; urgency=low

* Added pt debconf translation. Thanks to Miguel Figueiredo.
Closes: #381738
* Fixed minor lintian warnings
* debian/rules:
+ new code to build po-debconf l10n files

apticron (1.1.18) unstable; urgency=low

* Removed bashism in cron.daily. Thanks to Klaus Ethgen and Rodrigo Campos.
(Closes: #381122)
* Added new dutch po-debconf translation. Thanks to Kurt De Bree.
(Closes: #381852)

epylog (1.0.3-5) UNRELEASED; urgency=low

[ Tiago Bortoletto Vaz ]
* A lot of changes to be in conformity with the new python policy.
(Closes: #380788)
and my new hackergotchi head:

Outgames 2006 Montreal

It’s really pleasant to see people proud of their city because of its human rights support. I could see that during the opening cerimony for the firsts Outgames in Montreal. This event is a mix from olympic games, conferences and cultural activities focused in the lesbian, gay, bisexual, and transgender (LGBT) communities, but open for everyone.

I'm getting balls for the beach volley in the Outgames :)
I’m getting balls for beach volley matches in the outgames! 🙂

Actually I’m working for the Outgames as volunteer. I’ve been in the opening cerimony to guide the Puerto Rico athlets, and last days I’m involved in the beach volley, volleyball and hockey games.

I’ve read some news about Outgames in brazilian newspapers but I couldn’t see any serious one yet. Reading A Tarde I saw the ‘gaylimpiadas’ term, that I felt it was used in a pejorative way. However, I listed bellow some good sources about it:

http://www.montreal2006.org – the official Outgames website (en/fr)
http://www.groupevisionsport.com/montreal2006/home.do (en) – official photos
http://pt.wikipedia.org/wiki/OutGames (pt) – Outgames summary in ptbr
http://www.flickr.com/search/?q=outgames – Outgames pictures from flickr