Você pode ajudar um projeto Open Source sem saber programar e sem gastar horas com isso. Basta escrever um bug report minimamente detalhado.
Por exemplo, o Automatix travou aqui no meu Linux durante uma instalação. Se eu usasse um sistema de código fechado, dificilmente poderia entender o que estava acontecendo. Mas na arquitetura aberta e flexível de sistemas Unix, eu pude ajudar mesmo sem escrever uma linha de código. Escrevi um bug report.
Mesmo com meu inglês miojônico, o sujeito entendeu o que eu disse e já consertou o problema. A versão corrigida já está inclusive em minha própria máquina, atualizada sozinha pelo Ubuntu.
Compare isso com as alternativas que você tem ao encontrar um defeito num produto de código fechado, rodando num sistema fechado e complicador como o Windows. O Linux também tem bugs, claro. A diferença é que com Linux você não está impotente. Você pode ajudar.
O caso é muito comum: você cria um site com um gerenciador de conteúdos qualquer. Por exemplo, um blog Wordpress. Você valida o código e o site passa perfeitamente pelo validador. Mas, depois de algum tempo, alguém, você, seu cliente, seu colega, seu cachorro ou seu papagaio fazem um post no blog, ou alteram um conteúdo no CMS e isso quebra a validação. E você só vai descrobir sabe-se lá quanto tempo depois.
Como resolver este problema? Validar todos os seus sites, todos os dias?
O StayValid valida seu site para você, todos os dias, de hora em hora. Insira o endereço de seu site e o StayValid vai criar um feed RSS onde você pode acompanhar os resultados da validação. Se tudo correr bem, você vai receber apenas uma notícia por dia, do StayValid dizendo que validou seu site. Se ele encontrar um ou mais erros, ou se o resultado da validação mudar (por exemplo, você tinha três erros e agora só tem dois) o StayValid vai validar de hora em hora e te avisar via RSS.
Em tempo: o StayValid nasceu de uma necessidade nossa, e se tornou possível porque o código de resultados do validador do W3C é XHTML válido. Bastou então escrever um arquivo XSLT que transformasse os resultados num RSS.
O sujeito conta a sua experiência em ensinar crianças a programar. Ele usou a linguagem LOGO, que eu também usei em minha infância, e que eu já usei para ensinar crianças a programar.
LOGO é, de longe, a melhor maneira de se ensinar programação para crianças. A metáfora da tartaruga torna a coisa bem divertida, e permite à criança obter resultados interessantes muito rápido.
Para quem usa Linux, uma excelente opção é o kturtle. O Manual do KTurtle é bastante completo e bem escrito.
Preparei um rápido vídeo para que você tenha uma idéia de como funciona. Escrevi o programa abaixo:
Eu, se fosse patrocinador, adoraria que cada atleta tivesse um blog, atualizado diariamente, com fotos e detalhes do evento. Adoraria ver minha marca, estampada em uniformes e placas, divulgada em milhares de páginas. Adoraria que, depois de assistir a cobertura do evento na TV, cujo contrato com outro patrocinador pode levar os câmeras a tentar não mostrar minha marca (lembra daquela história dos jogos de futebol com as cabeças cortadas?) as pessoas pudessem buscar mais textos, fotos e vídeos na Internet. E não só a miserinha publicada na web pelos canais "autorizados", mas informação abundante, variada, de gente que esteve lá para assistir aos jogos e, principalmente, dos próprios atletas.
Eu, por enquanto, continuo no Bloglines. Passei algum tempo usando Newshutch. As alternativas que eu tinha visto até então eram complicadas e lentas, e eu preferia um Bloglines sem Ajax a um Google Reader cheio de Ajax que só atrapalhava. Até que encontrei o Newshutch, que tem Ajax na medida certa e não confunde os feeds lidos com não lidos como o Bloglines tem feito. Passei um bocado de tempo usando o Newshutch, quase satisfeito, mas voltei para o Bloglines por um único motivo: é o único que funciona em meu Nokia 6111.
Leio e respondo meus e-mails nele, acesso o Internet Banking (só Bradesco, o Itaú por enquanto não funciona), publico coisas neste blog, no da Visie e no Tableless e modero comentários, acesso o Google Maps e, usando o excelente MobyExplorer, até publico fotos e conserto pequenos bugs de programação em situações de emergência. Todas as aplicações da Visie funcionam nele. Não vou abrir mão de algo tão simples quanto ler meus feeds.
Se você souber de algum agregador legal com suporte ao Opera Mini, por favor me avise para eu testar. Enquanto isso, continuo no Bloglines.
Acabo de conhecer, através do BrPoint, a Performancing, empresa que produz ferramentas para blogs e que acaba de ser comprada pela Pay Per Post. Instalei a extensão Performancing para o Firefox, e estou muito bem impressionado. Estou escrevendo este post nela. Se ele for para o ar, e você chegar a lê-lo, é sinal de que a extensão realmente funciona.
Já tinha usado duas ferramentas para gravar screencasts no Linux: o xvidcap e o ffmpeg. Dois programas cheeeios de opções. O ffmeg é um programa de terminal para trabalho com mpeg em geral, que além de gravar screencasts faz muito mais. O xvidcap é um programa com interface gráfica, feito para a gravação de vídeos do Desktop, mas nem por isso menos complicado que o ffmpeg para se produzir um screencast.
Descobri recentemente o recordmydesktop, que me faz aposentar os outros dois. No fórum do Ubuntu há link para os pacotes deb. É preciso ter um login no fórum para baixar os pacotes. Baixe e instale os dois (duplo clique deve abrir o pacote no instalador de pacotes do Ubuntu.)
O programa, depois de instalado, vai estar em Aplicações -> Som e Vídeo -> gtk-recordMyDesktop. Experimente. Você vai ver como é sem graça. Descontando o fato de estar em português de Portugal e com os acentos errados, o programa funcionou perfeitamente aqui. Você abre o programa, escolhe a região da tela que quer gravar, clica em "Gravar" e pronto. Há uma série de configurações no botão "Avançado", mas as escolhas para as opções mais comuns já foram feitas para você, de modo que se você não clicar em "Avançado" e for direto ao "Gravar" o programa deve funcionar perfeitamente.
O programa vai gerar um ogg, cujo nome padrão é out.ogg. Para convertê-lo para um formato DiVX mais fácil de se abrir no (argh!) Windows, você pode fazer:
"Em 2010, o presidente Clinton pode ter dois botões vermelhos em
sua mesa - um que manda mísseis à China e outro que desliga todos
os PCs da China - e adivinhem qual deles os chineses mais
temerão?"
Ross Anderson
Se você ainda não tinha entendido porque os defensores do software livre fazem tanto barulho quando se fala em trusted computing, precisa ler isso.
Ou seja, além do Windows, você vai poder rodar o KDE 4 no Mac OS X.
Ou seja, acesso às excelentes aplicações do KDE, das quais eu simplesmente não consigo me livrar, mesmo usando Gnome, para todo mundo. Windows, Mac, Linux, FreeBSD, não importa. Você vai poder usar Kmail, Kate, Konqueror e até Kreversi!
Um bocado de gente começou recentemente a usar o Cite Bite para linkar para citações de outros sites. A citação pode ficar, por exemplo, assim:
PS: Se você tem talento e disposição para criar uma “mensagem-modelo”, com campinhos para preencher e enviar, principalmente para os tribunais, por favor faça isso. Você vai estar ajudando muito com um pouquinho de seu tempo.
Clique no link com meu nome e você vai entender o que é o Cite Bite. O recurso parece interessante à primeira vista. O problema é que isso quebra um dos mecanismos básicos da interação entre os blogs: o link.
Quando você linka para um outro blog você está favorecendo o blog linkado:
Está enviando usuários para lá. Esse é, claro, o ponto mais óbvio.
Está enviando um pingback. Isto é, se o seu sistema de blogging for esperto o suficiente para isso. Se você não sabe o que é pingback (e trackback) entenda isso melhor aqui.
Está dando pontos ao site no Google Ranking. E o Google funciona por causa dessas milhares de pequenas contribuições voluntárias, os links. Cada link é um voto.
Nada disso aí acontece quando você linka para o Cite Bite. Vai haver um link a menos para o blogueiro que escreveu algo tão bom que merece sua citação.
Para complementar, o Cite Bite pode causar problemas para o seu usuário. Aquela barra vai causar problemas se o site linkado coloca coisas no topo usando, no CSS, position:absolute; e os javascripts e mesmo o layout do site podem não funcionar corretamente.
Linke direto para o blogueiro, a fonte original.
no support for replacing bullets with images in unordered lists
no support for CSS positioning
no support for animated GIFs
In short, unless your HTML emails are very, very simple, you’re going to run into problems with Outlook 2007, and in most cases the only solution to those problems will be to reduce the complexity of your HTML email design to accommodate Outlook’s limited feature set.