Ensinando crianças a programar

Acabo de ler:

Why Johnny Can’t Program

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:

clear
pendown
repeat 9 [
  forward 100
  turnright 160
]
penup
turnleft 90
forward 50

Veja rodando:

Se você usa Debian ou Ubuntu, pode instalar o kturtle usando o synaptic. No Ubuntu, pode também fazer, num terminal:

sudo apt-get install kturtle

Navegando 23/Jan/2007

Bloglines ainda reina supremo, pelo menos para mim.

Enquanto o Ronaldo está procurando uma alternativa para o Bloglines, o Henrique se assusta com sua popularidade.

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.

Cite Bite, uma idéia ruim

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.

Elcio Ferreira

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:

  1. Está enviando usuários para lá. Esse é, claro, o ponto mais óbvio.
  2. 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.
  3. 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.

Obsoleto

iPhone

Milhões de felizes proprietários de iPod[bb] devem ter olhado para seus aparelhos com desdém ontem. A tecnologia tem esse poder estranho, muito parecido com o da moda, de fazer com que você ache, em pouco tempo, que aquilo que comprou não serve mais.
Quanto tempo vai levar para o iPhone estar obsoleto e as pessoas correrem atrás do iPhone mini, do iPhone nano, do iPhone 2.0 ou seja lá o que vier depois?
Numa discussão muito interessante sobre isso na radinho:

Bom, eu tenho um iPobre, desses mp3[bb] chineses a pilha, de 1Gb. Paguei R$ 200,00 no Stand Center ;-)
As vantagens em relação ao iPod: a pilha dura quase duas semanas, não preciso me lembrar de carregar cabo, e é pequeno, muito pequeno. Do tamanho de um shuffle, mas com uma telinha, de maneira que eu posso escolher o que vou ouvir. É um pen drive, sem precisar instalar nada. E grava.
As desvantagens: preciso comprar pilhas. Agora estou usando recarregáveis. Não posso ler e-books, nem tenho agenda de contatos, para isso continuo usando o celular. Inclusive, descobri que ler e-books online no celular é bom o suficiente para que eu gaste algumas horas nisso. E não tenho “a experiência”, como um amigo, dono de um iPod, definiu a diferença entre meu aparelho e o dele.

Sinceramente? Estou bastante feliz assim. É muito bom fazer caminhada ouvindo música. Ponto.

Já o celular eu gostaria de trocar. Quero qualquer um capaz de rodar isso aqui.

E chega, por enquanto… ;-)

O YouTube está bloqueado no seu provedor. Fure o bloqueio, mas proteste.

Provedor “legal”:

Acessar o Youtube bloqueado é fácil.

Minha sugestão é que você, além de fazer as coisas que o Falcon Dark sugeriu, entre em contato com o seu provedor de acesso, peça maiores explicações e expresse seus sentimentos a respeito da situação. Sugiro isso porque concordo com o Falcon Dark, as operadoras de telefonia não estão nem aí para o interesse de você, cliente. Então também precisam ser incluídas em sua lista de reclamações.
Entenda aqui que com “provedor” quero dizer a empresa que realmente conecta[bb] você à Internet. No meu caso, a Telefonica, e não o Terra que sou obrigado a assinar por nada.

Acabo de entrar no atendimento da Telefonica:

Shirley Santos : Bem Vindo(a) Elcio, em que posso ajudar ?
Elcio: Olá, não estou conseguindo acessar o YouTube.
Shirley Santos : Boa tarde Sr. Para localizar seu cadastro e melhor lhe atender, por gentileza, informe o DDD, número do telefone e nome completo do assinante da linha.
Elcio: (omitido)

Elcio: Shirley? Está ainda aí?
Shirley Santos : Por uma ordem judicial foi determinado o bloqueio ao acesso do site YouTube (www.youtube.com) por todos os provedores de internet no Brasil.
Elcio: Sério? Porque?
Shirley Santos : Refere-se a uma ação judicial.
Shirley Santos : Há mais alguma dúvida em que posso ajudar?

Elcio: Na verdade, sim. Eu gostaria de entender melhor porque vocês bloquearam meu acesso aos meus vídeos.
Elcio: Shirley?
Shirley Santos : Senhor,o site foi bloqueado por motivos judiciais o que não refere-se especificamente a “Telefônica” e sim por uma Ordem Judicial.
Shirley Santos : Verifique essas informações no próprio site.
Elcio: em qual site?

Shirley Santos : Site YouTube.
Shirley Santos : Aparece as informações referente o ocorrido.
Elcio: Na verdade, apenas diz que se trata de uma ação judicial.
Elcio: Eu estou querendo mais informações da parte de vocês, de quem eu contratei o serviço de acesso. Quero entender o porque disso.
Elcio: Tenho videos lá, que uso no trabalho. Estou impedido de trabalhar por isso.

Elcio: Preciso entender melhor o problema, saber o que posso fazer para recuperar meus vídeos.
Elcio: Preciso entender também se é política da Telefonica fazer esse tipo de bloqueio sem avisar previamente seus clientes.
Shirley Santos : Este bloqueio se refere ao cumprimento do ofício nº 07/2007 processo 583.00.2006.204563-4, assinado pelo merítissimo Juiz de Direito Dr. Lincon Antônio Andrade Moura, por decisão da Quarta Câmara do Tribunal de Justiça do Estado de Sâo Paulo e, portanto, não se refere a um problema técnico por parte da Telefonica e sim ao cumprimento de uma determinação judicial.
Elcio: Tenho medo de que, no futuro, meu próprio site seja bloqueado, ou coisa assim, entende?
Elcio: Sim, esse é o texto que eu já li, Shirley.

Elcio: Não sei se você entendeu minha preocupação.
Elcio: Eu faço sites[bb], e vendo através de meu site. E tenho medo de que, numa pendenga judicial qualquer, a Telefonica bloqueie meu site.
Elcio: Ou o de algum cliente.
Elcio: Preciso entender melhor qual a política da Telefonica em relação a esse bloqueio.
Elcio: Shirley, está aí ainda?

Elcio: Shirley?
Shirley Santos : As informações que me cabem orientá-lo já foram informadas se houver dúvidas referente ao Processo Judicial compareça a um Fórum e lhe informarão precisamente o porque do processo.
Shirley Santos : Há mais alguma dúvida em que posso ajudar?
Shirley Santos : Caso haja mais alguma dúvida, por favor, retorne o contato. A Telefônica agradece, tenha uma Boa Tarde!
Em seguida fui desconectado do chat e até agora não consigo voltar.

Preste atenção à qualidade do atendimento recebido. Acordo pela manhã, tento acessar um site em que tenho vários vídeos[bb] armazenados, e recebo uma mensagem da empresa que eu contratei para ter acesso a Internet dizendo que não posso acessar meus vídeos por causa de uma ação judicial. A mensagem não dá detalhes sobre o bloqueio, ou sobre a política da empresa em bloquear sites.

Procuro a empresa para ter mais explicações, uma vez que tenho medo de acordar amanhã e não conseguir acessar meu próprio site. A resposta que recebo é: “tudo que tinha que ser dito já foi dito, e se você quiser saber mais, procure um fórum.”

Se você está tão incomodado quanto eu, escreva ou telefone, reclame. Se reclamarmos juntos, podemos fazer alguma coisa em prol do fim da censura. Você pode escrever:

  1. Para o pessoal do Supremo Tribunal Federal. Escreva pedindo o fim da censura no país.
  2. Para o Tribunal de Justiça do Estado de São Paulo. É aqui que a decisão foi tomada. Explique para eles o que é a Internet, diga que o YouTube é um site em que os usuários publicam o conteúdo e que, se alguém tem que ser penalizado, é a pessoa que publicou o vídeo lá, e não você. Explique que o YouTube fez o possível para bloquear o vídeo, que inclusive não está lá agora. Conte de sua alegria ao descobrir que não consegue acessar seus próprios vídeos por causa da digna e respeitável senhora e seu não menos digno namorado.
  3. Para o seu provedor, pedindo explicações a respeito do bloqueio e da política deles em bloquear os sites. Expresse sua alegria pelo fato de eles não terem avisado a tempo de você poder salvar seus vídeos que estavam lá. Não aceite “procure um fórum” como resposta. Você assinou um contrato com quem, afinal?
  4. Para a MTV. E para qualquer outro lugar que ameace contratar ou mesmo entrevistar Daniela Cicarelli. Conte-lhes a respeito da vergonha que você tem dessa história toda, e tente mostrar como é ruim para a imagem deles dar emprego a quem prejudicou toda a Internet brasileira (além de ser uma desavergonhada.)
  5. Para a Cicarelli. Alguém tem o e-mail dela?

Depois conte para a gente se obteve resposta de alguém e que resposta foi.

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.

PS2: Parece que o tal juiz voltou atrás. A decisão deve ter mexido com gente demais, talvez inclusive os familiares do próprio juiz ;-) Não deixe de protestar porque o site voltou ao ar. Seu provedor precisa de uma política definida para quando esse tipo de coisa acontecer, e precisa te atender bem. Quem sabe quando será a próxima loucura dessas?

Mais:

Lasagna, o mini-framework

Para mim é difícil dizer quem foi a grande estrela do Intercon 2007: o Luli ou o Twitter. Durante as palestras víamos boa parte do público de cabeça baixa, olhando para seus celulares[bb], exercitando freneticamente seus polegares.

Saindo do Intercon e voltando ao mundo real descobri um fato estarrecedor: a maioria das pessoas não sabe o que é o Twitter. Mesmo num evento de desenvolvedores de que participei no domingo, ninguém sabia o que era! Então vamos começar com o básico:

Qualquer um pode entrar lá e criar uma conta. Em seguida o twitter pergunta “o que você está fazendo agora?” E você pode entrar lá, quantas vezes quiser, e dizer o que está fazendo agora. E também pode encontrar seus amigos lá e clicar em “follow”. Ao fazer isso, você é avisado sempre que um deles escrever alguma coisa. Isso pode ser simplesmente publicado em sua página no Twitter ou enviado para você por Gtalk ou SMS. Você também pode escrever via Gtalk ou SMS, sem abrir a página do Twitter.

Da primeira vez que vi isso, pensei que fosse completamente inútil. Ora, o que alguém poderia escrever diferente de “escrevendo no twitter”. E que interesse eu tenho se fulano está escovando os dentes ou ciclano está alimentando os gatos? Durante um bom tempo eu, e uma porção de gente que eu conheço, se recusou a usar o Twitter.

Quando resolvi dar uma chance ao Twitter, comecei a entender de verdade seu valor. O truque número um é que você pode responder ao que alguém disse, basta começar sua mensagem com @nomedosujeito. O truque número dois é que você pode escrever o que quiser, não apenas o que está fazendo agora.

Veja, por exemplo, o que aconteceu no Intercon. Durante uma palestra alguém tem uma dúvida ou uma idéia genial. Ao invés de cochichar com a pessoa ao lado, escreve no twitter. É como se estivesse cochichando com cem ou duzentas pessoas que podem responder. Imagine uma sala de bate-papo onde você só escuta quem você escolheu, e que funciona muito bem em seu celular.

Outro exemplo, você resolve almoçar no intervalo do evento. Publica no twitter onde está e para onde vai. Seus amigos ficam sabendo e podem responder na hora. Pense na troca de SMS que você já faz, mas em grupo. Sabe aqueles filmes em que a equipe dos mocinhos tem um comunicador em que quando um fala todo mundo ouve?

Claro, esse é o uso que eu estou fazendo do Twitter, não quer dizer que é o único ou “o jeito certo”. Mas, a julgar pela quantidade de gente que estava usando assim no Intercon, deve ser um dos melhores usos. Os resultados? Confira o que o Manoel Netto escreveu sobre o assunto.

Entenda bem, não é o Twitter, é o fato de estarmos conectados o tempo todo, do mesmo jeito que não era o Napster, era o fato de podermos compartilhar nossas músicas, e não era o ICQ, mas o fato de poder falar com gente do mundo todo, inclusive meus vizinhos. Não sei se o Twitter vai continuar a ser usado por anos, ou se vai surgir algo que vai conseguir substituí-lo, não importa. O que importa é que podemos nos falar, estamos conectados, em qualquer lugar e sempre que quisermos, e em grupo. Isso é algo completamente novo, e muda muita coisa.

Compartilhando seus feeds com OPML no Bloglines

Voltei para o Bloglines. O Newshutch é muito, muito legal, mas eu não consigo mais viver sem poder acessar meus feeds no celular. Aliás, foi o celular quem me fez ver a real vantagem da campanha Feed Zero. No desktop, não me incomodava nada clicar no título do post no leitor de feeds e ler o texto no próprio blog. Mas no celular isso é muito ruim, principalmente porque o navegador não tem abas.

E de quebra o Bloglines me dá uma outra vantagem: OPML atualizado automaticamente.

Se você leu o post do Henrique e ficou com vontade de compartilhar seus feeds também, se usa Bloglines, recomendo que faça como eu. Você precisa configurar o Bloglines para compartilhar seus feeds, clicando na aba Share e escolhendo um nome de usuário. Se você tiver feeds protegidos por senha, como os do Gmail e do Basecamp, vai precisar torná-los privados. Faça isso clicando feed e depois em “edit subscription”.

Ao escolher seu nome de usuário, o Bloglines vai criar uma url com ele para o compartilhamento de seus feeds. A minha é:
http://www.bloglines.com/public/elcio

E o Bloglines também disponibiliza, automaticamente, seu OPML atualizado. O meu está aqui:
http://www.bloglines.com/export?id=elcio

Então, ao invés de copiar o OPML para o seu site e ter que se lembrar de atualizá-lo cada vez que cadastrar um feed novo, você pode apontar seus diretamente para o OPML gerado pelo Bloglines. O código no head de minha página ficou assim:

<link rel="outline" type="text/xml+opml" title="Elcio Ferreira's feeds"
href="http://www.bloglines.com/export?id=elcio" />

Pronto. Troque meu nome pelo seu, meu id pelo seu, coloque isso aí no head de suas páginas e mostre ao mundo o que você anda lendo.

E para quem não leu o post do Henrique, fica a dica: instale a OPMLReader, você vai entender.

AdSpyTracker, estatísticas para o Google AdSense

Fiquei curioso para testar o tal AdSpyTracker que o Janio recomendou, e paguei os tais 10 dólares (usando o PayPal.)

Caramba! É realmente impressionante. Como eu tenho AdSense[bb] em cada página relevante nesse servidor, ele está funcionando como um sistema de estatísticas de acesso, junto com estatísticas do AdSense.

Entre as coisas curiosas que descobri:

  • A frase de busca que mais trouxe as pessoas para esse site hoje, e em todo o mês de dezembro, é mensagem de natal.
  • Algumas pessoas chegaram buscando frases um bocado estranhas: onde achar fogao bonito e barato, como escrever com letra diferente no orkut, Naõ sei meu CPF (sic), programação de máquinas por meio de sistema fotográfico, como eu posso ver videos na internet do ano 2005 e 2006, como faz para escrever no programa de montagem picasa 2, 18 em binario, muito dinheiro no bolso saude pra dar e vender, pra saber quem me bloqueou do msn, o que é um notebook e a genial: beijos se escreve em ingles. Bom, dá para ver que muita gente chega até aqui procurando por ajuda. Vou começar ajudando quem quiser saber com se escreve 18 em binário: 10010.
  • O artigo campeão de cliques continua sendo o Voê Gol, se você conseguir. Ele está logo abaixo do próprio site da Gol ao se buscar por Voe Gol no Google, e a atual crise na aviação deve estar trazendo muita gente, preocupada com sua viagem, sua passagem e o atendimento recebido da companhia aérea.

Ainda estou muito curioso tentando imaginar o que seria a tal “programação de máquinas por meio de sistema fotográfico”.

De qualquer maneira, está aí o link para o AdSpyTracker, que eu recomendo não pelos trocados que posso ganhar no sistema de afiliados, mas porque o treco realmente me surpreendeu:

AdSpyTracker, compre nesse link e ajude esse blogueiro a pagar suas contas.

Proposta Indecente, SEO e spam.

O Danilo publicou: Search Engine Optimization ou SPAM nos meus Feeds?. Tentei responder lá nos comentários mas ele deve estar sem tempo de moderá-los, então vai por aqui:

Olá, Danilo, como vai?

Peço desculpas se a promoção que estamos promovendo lhe causou algum transtorno. Nosso objetivo era, claro, além de fazer SEO, promover uma brincadeira engraçada e descontraída. Em momento nenhum pedimos comentários elogiosos ou dissemos que quem elogiasse mais iria ganhar os cursos.

Eu posso ser um otimista desonhecedor dos meandros da alma humana, mas talvez as pessoas estejam elogiando o curso por conhecerem nosso trabalho, por exemplo, no Tableless.com.br, o que as leva a deduzir que o curso é mesmo bom.

Não vi ninguém reclamando assim quando os blogs de desenvolvimento entraram numa onda de elogios ao Dreamhost, que realmente é muito bom. Nem quando as pessoas começaram a tentar adivinhar o que tem no copo vermelho, ou publicar vídeos[bb] do YouTube em seus blogs. Ou quando começaram a postar sobre as vantagens do AdSense ou do programa de afiliados do Submarino ou do Mercado Livre.

Também não vi ninguém reclamar da idéia do Fabio Seixas:
http://blog.fabioseixas.com.br/archives/2006/12/2007.html

Cujo post pede explicitamente “faça trackbacks” e que, a despeito da pequena quantidade de trackbacks que o próprio Fabio recebeu, já rodou a blogosfera:
http://blog.fabioseixas.com.br/archives/2006/12/meme_2007.html

Qual a diferença entre o que o Fabio fez e o que nós fizemos? O fato de que vivemos disso torna automaticamente nossas iniciativas ruins e o conteúdo a nosso respeito spam?

De qualquer maneira, gostei da promoção do Freegels. O que eu preciso fazer para ganhar? Vai ser sorteio ou vai premiar por algum tipo de mérito? Já estou participando com este post?

Tecnocracia

Tecnocracia, do meu amigo Manoel Netto. Começando, e já é muito, muito bom! Não postei antes porque andei muito ocupado, mas já estava aqui de olho, lendo cada texto.

Veja, por exemplo, o artigo sobre a NF-e.

Em tempo, o Manoel é uma das mentes por traz do Sendep, e vale a pena ouvir quando ele fala sobre comércio eletrônico.