Respondendo aos comentários

GMail
Convites enviados para os 5 primeiros que chegaram: Luis Eduardo, Rodrigo Paiva, Ricardo Duarte, Natalia e Justy
Faculdade Radial
Rodrigo, a palestra é amanhã às 19h, na Unidade Jabaquara, Av. Jabaquara, 1870, ao lado do metrô Saúde
Skype
RosS, o Skype é um programa de voz sobre IP. Serve para falar com seus amigos usando o microfone e as caixas de som do seu computador. É gratuito, funciona sobre uma rede peer-to-peer e tem uma qualidade impressionante.

Skype para Linux

Sim, é verdade, saiu! Skype para Linux!
Praticamente não tenho mais motivos para iniciar o Windows. O OpenOffice.org satisfaz minhas necessidades de programas de escritório. Quando recebo algum arquivo que ele não importa bem, tenho Word, Excel e Power Point rodando bem no Wine. Tenho também Photoshop e Internet Explorer, se necessário. O restante dos programas que uso, mensagens intantâneas, editor de código, navegador, cliente de email, cliente de FTP e etc, tem alternativas livres muito melhores que os equivalentes comerciais.
A única coisa que me fazia iniciar o Windows de vez em quando, além do programa de audioconferência onde apresentamos os cursos da Atípico, era o Skype. Como disse alguns posts atrás, o programinha é de deixar qualquer um de boca aberta. Pois é, senhoras e senhores, vejam só:
Skype para Linux, funciona.
Já estou usando, Skype para Linux. É raro ver um produto não-OpenSource rodar tão bem no Linux e no Windows (posso citar o Opera e o Acrobat Reader). Já tentei o AOL Instant Messenger e o Yahoo! Messenger no Linux e são muito inferiores a suas versões para Windows. O Skype é o mesmo programa, funcionando igualzinho nos dois sistemas. Fizeram um excelente trabalho.

Como a Microsoft Perdeu a Guerra da API

Joel Spolsky fala sobre Longhorn, XAML, Avalon, .NET e aplicações Web. Um longo artigo, mas vale a pena ser lido (além de o Joel escrever deliciosamente bem.) Falando nesse assunto, eu ando de olho em duas tecnologias de desenvolvimento muito interessantes:

Python
Comecei a estudar Python por indicação do Jonas, depois de ter ouvido muita gente boa, como o Bruce Eckel. A linguagem é tudo o que eu sempre sonhei, mas não quero falar soobre isso aqui. Quero apenas dizer que com Python você tem RAD (se você leu o artigo do Joel, saiba que Python tem coleta de lixo automática), desenvolve aplicações web, GUI, console e etc, tem muitos bons incetivos para o reuso de código, e que Python é multiplataforma.
Mozilla
O navegador, o cliente de emails, o cliente IRC, o editor de HTML e as extensions para Mozilla são construídos em um ambiente de desenvolvimento próprio. Isso está fazendo o Mozilla se parecer cada vez mais com uma plataforma de desenvolvimento de software do que com um simples navegador. Hoje já é possível, usando XUL, uma linguagem baseada em XML, criar de maneira fácil aplicações gráficas que funcionem em Windows, Linux, Mac, Unix, Solaris, BSD e quase tudo na face da terra que tenha um processador. Sua aplicação pode, com um trabalho mínimo, suportar skins via CSS, múltiplos idiomas, e pode falar WebServices.

E daí? Veja isso. Um pouco de luz se você nunca trabalhou com Mozilla nem com Python: é um saco, na plataforma Mozilla, realizar tarefas que estão muito fora do escopo de um navegador. Por exemplo, conectar a um banco de dados ou criar um arquivo binário. Não é só difícil, você precisa recorrer a código em C, específico para o sistema operacional que estiver usando. E se você leu o artigo do Joel, deve entender porque eu não quero voltar ao C. Em Python, por outro lado, criar arquivos, conectar a banco de dados, passar café e fazer chover são coisas triviais. Mas desenvolver interfaces gráficas de qualidade com Python é um parto. Se você pensar em suporte a skins e internacionalização, coisas que no Mozilla são recursos básicos, vai pensar duas vezes antes de escrever código Python.
Agora, se o Mozilla 2.0 de fato adotar o Python, eu aposento de vez VB, Delphi, Kylix e assemelhados. Estamos falando de XML, o melhor jeito de se construir interfaces gráficas na atualidade (porque você acha que a Microsoft está trabalhando tão duro no XAML?) combinado com a linguagem de programação mais prática e sensata já criada.

Creative Commons

Acabei de assistir os vídeos sobre as licenças Creative Commons. Os dois primeiros, em Flash, tem versão em português. Em primeiro lugar, é preciso dizer que os vídeos são um ótimo trabalho. Sem jargões técnicos e sem esquisitices, explica com clareza o problema e a solução de um jeito que qualquer pessoa consegue entender.
Sobre Creative Commons, uma palavra: genial.
Uma idéia capaz de reproduzir em outros campos (música, literatura, cinema, pesquisa, televisão, etc.) a revolução do software livre.
Para quem assistiu o filme, se convenceu, e está escolhendo uma licença: a não ser que você tenha algum motivo específico para não fazê-lo, clique em “Sim, contanto que outros compartilhem pela mesma licença.” A licença GPL (do software livre) funciona assim. Isso torna a coisa toda mais justa, incentiva gente honesta a aderir à Creative Commons e espanta espertalhões que quiserem apenas se aproveitar do trabalho alheio sem contribuir com nada.

Curso Online

Terminamos nossa primeira edição do Curso de Padrões Web Online. (Alô queridos aluninhos, não me esqueci das tarefas que vocês estão me devendo não, viu?) A ferramenta que utilizamos, o Aulavox, me surpreendeu muito. O rendimento dos alunos foi muito bom, e os trabalhos do pessoal tiveram excelente qualidade. Entre os participantes está o pessoal do ParPerfeito que já começou os trabalhos de compatibilidade com padrões. Parabéns à nossa primeira turma, já estou com saudades de vocês.
Começaremos em julho a segunda turma, as matrículas estão abertas. Você também pode, se tiver muitos amigos, ganhar um dos módulos ou até o curso inteiro de graça, participando da promoção amigão.

Skype

Estou desenvolvendo um projeto que precisa de Access. Aproveitando minha semana no Windows, resolvi testar o Skype. É simplesmente o melhor programa de voz sobre IP que eu já vi, a qualidade é assombrosa! Se quiser experimentar, me ligue.

Mundo pequeno

Foi muito divertido ontem ir à Anhembi Morumbi e apresentar minha palestra. Mais divertido ainda foi ficar e assistir à palestra do Alessandro sobre redes sociais (alguém com mais tempo do que eu poderia por gentileza criar um feed do blog desse moço?)
Além do bom conteúdo, foi interessante encontrar pessoalmente gente que eu só conhecia pela rede. Estavam lá o Mauro Lages, o Leonardo DNA e o Rubens Farias. Além desses, apareceu um sujeito gente boa lá, se apresentou como “Gabriel”, eu desconfio que seja o Gabriel Laet e que o camarada que o acompanhava acredito que seja o Fabiano Cruz, seu sócio na Zunto. Pelo menos os dois eram iguaizinhos os bonequinhos que eles colocam nos sites deles. (Gabriel Laet, se não era você, cuidado! Tem uns sósias de vocês andando à solta por aí…)
Ao pessoal que foi, muito obrigado pela participação e apoio, e também pelas dicas ao final da palestra. Foi muito bom conhecê-los.
Quem perdeu, se ainda quiser me ver, hoje tem mais, lá na Vila Olímpia. Se você me conhece de alguma lista, do Orkut ou da blogosfera, não deixe de me procurar no final e se apresentar.

Estou vivo!

Não, eu não morri. As atividades do Curso de Web Standards e Tableless têm consumido todo o meu tempo, por isso não tenho postado nada aqui. Não se preocupem, estou vivo e bem, não viajei para o Nepal nem virei traficante (me escreveram perguntando essas e outras coisas). Durante o mês de maio vou postar pouco mesmo. Em junho volto, com layout novo e uma série de novidades interessantes…

Curso online

Enfim, a Atípico está lançando a versão 2004 de seu Curso de Web Standards online. As experiências que tivemos ano passado com cursos presenciais individuais não foram muito boas, por isso resolvemos começar este ano apenas com a versão online. Os custos com aluguel de sala, computadores, projetor e deslocamento para o curso presencial eram perigosamente altos, e tínhamos que repassar isso para o público. Resolvemos este ano vitaminar o curso online e oferecer alguma coisa realmente muito boa a um custo baixo. Estamos lançando o curso com:

  1. Audioconferência – Aula em tempo real, pela internet, onde você vai poder ouvir minha linda voz 😉 Já tem algum tempo que a gente usa aqui na Atípico o TeamSpeak. Se você nãoconhece, está perdendo seu tempo. Agora, o sucesso do Skype nos fez estudar mais de perto a interação online. Foi quando o pessoal do AulaVox nos descobriu. Resolvemos abrir mão da compatibilidade e trabalhar apenas com Windows (por enquanto) porque os resultados desse tipo de interação são muito compensadores.
  2. Material didático disponível – Tentamos fugir do erro de oferecer um site onde a pessoa navega num esquema linear, como se fosse um livro ou apostila, em que ela tem que ver um capítulo inteiro para acessar o conteúdo do próximo. A pessoa receberá ao início de cada curso, todo o material didático daquele curso, num formato prontinho para o sujeito imprimir e estudar no ônibus. A idéia é oferecer o material e a liberdade, e contar com a inteligência da pessoa. Claro, tivemos que abrir mão dos complexos sistemas de elearning com controle de acesso, estatísticas, e o resto todo que o pessoal de vendas tanto gosta de anunciar.
  3. Ferramentas colaborativas – Muitas ferramentas de elearning por aí oferecem coisas como um sistema de anotações online e um sistema de agenda. Não quero cobrar um absurdo pelo curso para oferecer um substituto do bloco de notas ou do seu programa de agenda preferido. Vamos nos focar em ferramentas simples: uma lista de discussão por email. Não, não queremos substituir as comunidades virtuais como a ArqHP ou o Fórum Tableless. Pelo contrário, vamos incentivar os alunos a participar dessas comunidades. O objetivo das ferramentas de colaboração é prover um canal para atender às dúvidas surgidas durante o estudo e promover a discussão dos assuntos específicos das aulas.
  4. Boas aulas – Explicações claras, paciência com os alunos, bom humor, presteza em responder às dúvidas e tudo o mais que você só vai encontrar numa boa sala de aula (mesmo que virtual).

Muita gente tem escrito perguntando as mesmas coisas. Vou tentar facilitar a vida de vocês, ok? Lá vai:

Preciso de banda larga?
Não. Com uma boa conexão de 56K você consegue assistir às audioconferência via Aulavox. Claro, se você tiver banda larga vai ser bem melhor.
As aulas vão ser gravadas para que eu possa ouvir depois?
Não. Não vale a pena. A grande vantagem da audioconferência é o fato de você poder interagir e perguntar. Mas, é claro, você pode deixar sua máquina gravando as aulas se quiser (ou pedir para um colega gravar) como faria em qualquer escola.
E se eu perder alguma aula?
Você tem todo o material didático à disposição, além da lista de emails e do contato direto com o professor. Não haverá “chamada” ou algum tipo de controle de presença. Você será aprovado se entregar suas avaliações adequadamente.
Não posso assistir as aulas, tem como fazer o curso?
Claro, você pode receber o material e estudar sozinho, tirar suas dúvidas por email, fazer as avaliações e receber seu certificado. E ainda ganha um desconto, uma vez que nossos custos com a audioconferência serão reduzidos.
Gostaria de fazer os cursos em outro horário. Como faço?
Escreva pra gente! Quem sabe há interessados em número suficiente para que montemos uma turma em outro horário. Se você conseguir um grupo de pelo menos 5 interessados podemos montar um turma imediatamente.
Sou um bom cidadão, pago meus impostos, não jogo lixo na rua e não buzino dentro do túnel. Vocês vão me dar um desconto?
Claro! Seu curso pode sair até de graça…
Gostei! Quero uma ajuda da empresa onde trabalho. Como convencer meu chefe de que vale a pena?
Tente mostrar para ele isso aqui.
Meu chefe gostou. Será que vocês poderiam dar um curso aqui?
Claro. Vamos conversar.
O material que vocês oferecem está todo disponível na internet.
Está. Assim como praticamente tudo o que você quiser saber sobre qualquer assunto. Mesmo assim as pessoas continuam mandando seus filhos à escola e indo à faculdade. Estamos oferecendo o trabalho de bons professores, com experiência prática na construção de sites segundo os padrões web, e um método de estudo, que tornarão os assuntos menos árduos e o estudo mais produtivo. Só, o resto está na internet mesmo.
Não gosto de Linux, não gosto de Opera, não gosto de W3C.
Tudo bem, você pode desenvolver sites rápidos, acessíveis, indexáveis, tendo menos trabalho, desenvolvendo rápido, agilizando muito a manutenção e melhorando o convívio entre designers e programadores sem deixar de usar seu navegador predileto.