16/05/2007 15:29 por Elcio
Para os que gostam da história da informática: o primeiro computador em que eu programei na vida foi um Sinclair ZX Spectrum, que aqui no Brasil se chamava TK-90X. Pois não é que o saudoso micrinho fez 25 anos mês passado?
Baixei nos repositórios do Ubuntu o xspec, um emulador de Spectrum, para ver se eu ainda sabia alguma coisa de BASIC, e fiz um videozinho para que os mais novos nesse negócio possam ver um pouquinho de como foi o início da programação em microcomputadores:
Ah, que saudades!
Arquivado em Linux, Pessoal, Programação, Youtube | 9 comentários »
14/05/2007 15:02 por Elcio
Se você é usuário de Mac OS X
, abra um terminal e digite:
$ say hello
Divertido.
Arquivado em Apple, Bash, Geral, Humor | 13 comentários »
11/05/2007 15:11 por Elcio
How to: Access Pandora from outside the US
Vou explicar aqui em português os métodos 1 e 2:
- Firefox + anonymous proxy: o truque é simples, você visita um dos seguintes sites:
http://tools.rosinstrument.com/proxy/
http://www.publicproxyservers.com/
http://www.proxz.com/
http://www.stayinvisible.com/
E lá você encontra o endereço de um servidor proxy
aberto. Encontrando, basta ir no Firefox em Editar > Preferências > Avançado > Rede > Configurações e configurar lá o servidor proxy escolhido. A tela é mais ou menos assim:

- Usando um proxy CGI público: a solução acima tem resultados melhores, mas está é bem mais prática. Não precisa configurar nada, entre neste site, escolha um servidor proxy na lista, digite o endereço do site a visitar (pandora.com) e navegue.
Os métodos são os mesmos que foram usados para acessar o YouTube quando ele foi bloqueado, e são os mesmos que você pode usar para acessar qualquer outra coisa que seja bloqueada em seu país ou em sua rede.
Antes que chovam comentários perguntando: sim, se o administrador de sua faculdade não bloqueou os open proxies, deve servir para você acessar o Orkut bloqueado de lá. Já o MSN bloqueado é mais complicado, mas você pode tentar acessar, via open proxy, o Meebo. De qualquer maneira, você não devia fazer isso. A rede é da faculdade, e eles é que mandam lá. Deve ter uma lan house aí na esquina onde você pode perder seu tempo no Orkut com tranqüilidade.
Arquivado em Firefox, Web 2.0, Youtube | 4 comentários »
11/05/2007 7:59 por Elcio
Dashboard, Exposè, estilo Aqua, tudo já foi copiado no elegante Mac OS X. Mas a marca registrada do sistema ainda é o Dock. Há uma porção de cópias interessantes para o Dock em diversos ambientes. Mas, com javascript e CSS, eu nunca tinha visto uma razoável. Até que vi essa aqui. Veja esse Dock rodando nesse exemplo.
Muito bom. Tanto o código quanto o resultado visual.
Ah, se você tiver um tempinho para estudar o código, vai passar a odiar um pouquinho mais o Internet Explorer
Arquivado em Apple, CSS, Firefox, Javascript, Layout, Padrões, Programação | 7 comentários »
09/05/2007 19:52 por Elcio
Exemplos de expressões regulares PHP. Expressões prontas para uma porção de coisas.
Seguem também uns exemplos brasileiros bem comuns:
CPF='\b([0-9]{3}\.?){3}-[0-9]{2}\b'
CNPJ='\b[0-9]{2,3}\.?([0-9]{3}\.?){2}\/[0-9]{4}-[0-9]{2}\b'
CEP='\b[0-9]{2}\.?[0-9]{3}-[0-9]{3}\b'
Expessões regulares permitem fazer com uma linha de código coisas que, de outra forma, levariam um bocado de código e tempo. Veja, por exemplo, este trecho de Javascript:
// Exibe o texto da página, removendo todas as tags
t=document.body.innerHTML
t=t.replace(/<.*?>/g,"")
t=t.replace(/[ \t]+/g," ")
t=t.replace(/(\n ?)+/g,"\n")
Pode dar um pouco de trabalho aprender expressões regulares
, mas eu garanto que o tempo que você investir nisso se paga muito rápido.
Arquivado em Expressões regulares, Javascript, PHP, Programação | 8 comentários »
09/05/2007 9:34 por Elcio
No encontro lá em Porto Alegre mais de 300 pessoas. Foi muito divertido.
Amanhã é a edição do evento em Curitiba, e como nos outros, vou estar apresentando a palestra "Microformats
, a web semântica com letra minúscula". Você pode se inscrever direto no local (Estação 21 Convention Center.)
E a brincadeira continua. Se você for e tiver condições, leve uma extensão para me emprestar. Uma extensão elétrica comum, com tomada de pinos redondos, qualquer uma serve.
Arquivado em Eventos, Geral, Microformats, Padrões, Pessoal, Web 2.0 | 6 comentários »
08/05/2007 10:56 por Elcio
Meu outro blog. Será que vai dar certo?
Arquivado em Blogosfera, Geral, Pessoal | 4 comentários »
07/05/2007 9:22 por Elcio
Como todo mundo anda elogiando, resolvi testar o Songbird. O programa é lindo! Mas eu acho que ainda não vou conseguir usá-lo. Talvez eu não tenha entendido direito o funcionamento do programa, e algum leitor mais esperto do que eu possa me ajudar.
Eu entendi errado ou o Songbird não entende feeds de Podcast? Só consegui pedir ao programa para assinar o conteúdo de uma página, que carregue no navegador, não um feed XML
. No caso de feeds que possuem uma folha de estilo XSLT para o navegador, como os do Feedburner, a coisa funciona porque o Songbird os entende como uma página web:

Já se o arquivo XML não tem nenhuma mágica associada a ele, veja o que acontece:

Ou seja, eu preciso visitar o site, e mandar o Songbird "assinar" a página que contém a lista de arquivos mp3. Há uma série de problemas com essa abordagem:
- Nem todos os feeds tem uma página HTML
que liste os arquivos. Estes eu não posso assinar.
- O endereço da página pode mudar. Não deveria, claro, "cool URI don't change" certo? Mas pode. E muita gente publica conteúdo só no feed, exclusivo para quem assina.
- Preciso navegar na minha coleção de podcasts e repetir este processo um a um.
- Por falar nisso, não há uma maneira de importar meu OPML. Incluir os podcasts um a um não é divertido. E como ele também não exporta, usar o Songbird significaria repetir o processo no dia em que eu resolvesse migrar para outro programa.
Ou seja, por enquanto ainda não vou me arriscar com o Songbird. É um projeto open source, baseado em XUL, logo é muito fácil criar extensões para ele e melhorá-lo. Qualquer um que saiba javascript pode colaborar. Quem sabe eles não resolvem isso rápido?
Arquivado em Firefox, Geral, Linux, Pessoal, Podcast, RSS, Usabilidade | 3 comentários »
05/05/2007 20:54 por Elcio
Acabo de instalar o tal PidGin 2.0.0, o substituto do Gaim, o programa que, ao ser lançado, causou tanto movimento que derrubou o site oficial. Ele está disponível para Windows e Linux
. Para quem não sabe:
O Pidgin é um cliente de mensagens modular capaz de usar o AIM, MSN, Yahoo!, Jabber, ICQ, IRC, SILC, SIP/SIMPLE, Novell GroupWise, Lotus Sametime, Bonjour, Zephyr, Gadu-Gadu e QQ de uma vez só. Ele é escrito usando o GTK+.
Baixei os fontes do SourceForge, o pacote pidgin-2.0.0.tar.gz, aqui no meu Ubuntu 6.10. Depois o processo foi:
$ tar -xzvf pidgin-2.0.0.tar.gz
$ cd pidgin-2.0.0.tar.gz
$ ./configure
$ make
$ sudo make install
Assim mesmo, como manda o figurino, sem nenhum errinho. Ele leu meus contatos e contas do Gaim e já abriu conectando, pronto para usar.
É o bom e velho Gaim, com pequenas melhoras e novas funcionalidades, mais rápido e muito, muito mais bonito. A interface também deu uma boa melhorada em relação à usabilidade. Além disso, agora ele conecta em ainda mais redes que eu não vou usar
Updated: endereço do site corrigido. Obrigado pessoal.
Arquivado em Linux, Usabilidade | 10 comentários »
04/05/2007 13:04 por Elcio
Sobre as grandes diferenças: Coisas que posso fazer em Linux e em windows não
Sobre as semelhanças (e as pequenas diferenças): Linux
x Windows
Se você trabalha com internet, essa série deve interessá-lo:
Por falar nisso, no terceiro artigo dessa série o araujo perguntou nos comentários:
Como você, vim do Windows/DreamWeaver para Linux/?(ainda). Gostei do
que vi no QuantaPlus, realmente é excelente, porém um das vantagens que
eu via ao usar o DreamWeaver com seu FTP era
o de ter sempre a certeza de pegar a última versão do programa e não
precisar me preocupar em enviar o arquivo certo e se está na última
versão. Eu abria o arquivo direto do ftp, ele baixava o último
(inclusive as dependências) abria na minha tela, eu editava (um ou mais
de um) salvava e o DreamWeaver já efetuava o Upload. Eu gostaria de
saber como é o seu procedimento agora. De repente eu também mudo e vejo
as vantagens. Sempre devemos estar aberto a aprender, né?
Tentei responder por lá, mas o sistema matemático parece funcionar com uma matemática diferente da minha. Então minha resposta vai aqui:
araujo,O Kate faz isso que você está querendo. Ele tem uma barra lateral de navegação em arquivos. Você pode adicionar um favorito ali no formato:
ftp://usuario:senha@servidor.com.br/pasta
Também suporta uma série de outros protocolos, como o sftp. Adicionando o favorito, é só clicar nele que o Kate lista os aruqivos e pastas. Clicando num arquivo o Kate abre diretamente do FTP, e se você salvar, salva direto lá também.
A dobradinha nautilus/gedit também torna isso transparente para você. Se você se conecta a um servidor de FTP pelo nautilus, pode clicar com o botão direito em qualquer arquivo e escolher "Abrir com Editor de Textos". O nautilus também coloca o servidor de FTP como um dos caminhos possíveis nas caixas de abrir e salvar do gedit.
Arquivado em Blogosfera, Linux, Programação, Usabilidade, Windows | 9 comentários »
03/05/2007 19:51 por Elcio
Hoje, logo depois do almoço, alguém da Telefônica me ligou. Para oferecer um aumento na velocidade
em meu Speedy Power 512Kbps. Vai passar para 2Mbps, sem aumentar o preço. A gente reclama tanto deles que, quando eles fazem alguma coisa assim, até se surpreende.
Deve ser a pressão da concorrência. Meu Speedy Power custa R$79,90/mês, e o provedor custa 24,90. O custo total é de R$ 104,80. Com Virtua, que infelizmente não está disponível aqui onde eu moro, eu conseguiria 2Mbps por R$ 99,00. E ainda teria 2Mbps 300Kbps de upload. Com Speedy, mesmo tendo 2Mbps de download, o upload é de apenas 128Kbps, o que faz uma grande diferença para quem trabalha com Internet.
O Diego já tinha me avisado que isso ia acontecer. O dele já está assim há algum tempo.
Update: Upload do Virtua corrigido. Eles já tiveram upload e download iguais no passado, mas faz tempo. Obrigado aos bem informados Matheus e Mikele que comentaram.
Arquivado em Geral, Pessoal | 13 comentários »
03/05/2007 9:18 por Elcio
O Nando me convidou para a brincadeira. Então lá vai:
Quando não estou na frente do computador, eu:
- Assisto seriados com minha mulher e brinco com minha filha. É o que eu mais gosto de fazer. Se você está pensando "ah, isso não é diferente" é porque nunca nos viu brincando.
- Toco gaita. Gaita cromática, na igreja. E de vez em quando canto. Com uma predileção especial por música a capella.
- Cozinho. Quase sempre aos domingos. Quase sempre massa.
- Jogo banco imobiliário. Jogo outras coisas também, mas nesse é difícil alguém ganhar de mim.
Já que abrimos para o off-topic pessoal, outras coisas curiosas a meu respeito:
- Fiz magistério no segundo grau. Isso mesmo, você leu certo. Foi em Petrópolis, no IPAE. Uma das melhores coisas que fiz na vida foi ter ido estudar lá.
- Cresci freqüentando o clube de desbravadores, no qual ainda colaboro esporadicamente como voluntário. Ali tive a oportunidade de fazer algumas coisas inesquecíveis da minha adolescência, como explorar cavernas, descer a Serra do Mar a pé, acender uma fogueira sem fósforos, e cozinhar nela minha própria comida, andar 80 km de bicicleta num dia, desfilar no sambódromo no 7 de setembro (já defilei segurando troféu, bandeira, marchando, tocando bumbo e trompete) e, o mais interessante de tudo, dormir ao relento.
- Falo 33 idiomas diferentes. Mas as pessoas só entendem quando eu falo português. E eu só as entendo quando falam português.
Vou convidar para participar do jogo:
E agora voltamos a nossa programação normal
Arquivado em Blogosfera, Pessoal | 9 comentários »
02/05/2007 21:08 por Elcio
Saudações amigos piratas!

O Digg perdeu o controle de seu próprio site por causa da singela seqüência de números
acima. Uma história interessante que vale a pena acompanhar. Sua primeira tendência pode ser a de criticar o Digg pela censura. Mas, pense bem, se fosse o seu pequeno negócio de milhões de dólares que estivesse ameaçado de processo judicial, será que você seria realmente tão corajoso assim?
Continue lendo »
Arquivado em Blogosfera, Ciência, Linux, Programação, Televisão, Web 2.0 | 6 comentários »
30/04/2007 20:19 por Elcio
O Fred, a quem eu finalmente tive o privilégio de conhecer pessoalmente no Encontro Locaweb em Porto Alegre, me entrevistou no aeroporto. O tema: ferramentas open source
ou proprietárias? Confira o podcast.
Arquivado em Blogosfera, Eventos, Geral, Linux, Pessoal, Podcast, Programação | 4 comentários »
19/04/2007 20:22 por Elcio
Saiu o Ubuntu
7.04, Feisty Fawn. Assim que sai uma versão nova do Ubuntu, os servidores ficam sobrecarregados de gente tentando baixar os isos.
A dica: baixe via torrent. O servidor mais rápido que eu achei me deixou baixar a 100KB/s. Via bittorrent estou baixando a 220KB/s. Além de ser mais rápido, você contribui com sua banda para que os servidores do Ubuntu fiquem menos sobrecarregados. Vamos lá! Quanto mais gente baixar via torrent, mais rápido fica para todo mundo.
Vou deixar a máquina seeding aqui durante a noite. Se você tem condições, faça também isto. É um jeito simples de contribuir um pouquinho com uma causa muito nobre.
Os servidores estavam tão sobrecarregados que eu tive dificuldades em baixar o arquivo de torrent para iniciar. Então, para facilitar sua vida, deixei aqui uma cópia do arquivo de torrent para a versão i386 (feisty-desktop-i386.iso 698MB.) Bom download!
Arquivado em Linux | 7 comentários »
19/04/2007 15:08 por Elcio
Vou estar no Encontro de Desenvolvedores Locaweb este ano, apresentando a palestra "Microformats
, a web semântica com letra minúscula". É na próxima quarta-feira, dia 25, em Porto Alegre, 10 de maio em Curitiba, 30 de maio no Rio de Janeiro e 12 de junho aqui em São Paulo.
Se você for e tiver condições, leve uma extensão para que possamos fazer uma brincadeira lá. Uma extensão elétrica comum, com tomada de pinos redondos, qualquer uma serve.
Arquivado em Eventos, Geral, Microformats, Padrões, Pessoal | 26 comentários »
12/04/2007 9:46 por Elcio
Um corretor ortográfico de apenas 20 linhas, em Python
:
How to Write a Spelling Corrector
Solução elegante, mostra também o quanto a linguagem é elegante.
Arquivado em Expressões regulares, Programação, Python | 4 comentários »
11/04/2007 22:41 por Elcio
Mude seu CSS. Veja como você será quando ficar velho. Ou como você era quando criança, bebê, adolescente, ou ainda transforme seu rosto num de outra raça. Na seqüência a seguir, você pode ver meu rosto com templates do extremo oriente, do oriente médio, afro-caribenho, adolescente e idoso:


O formato de bebê não ficou bom, acho que por causa da barba. Brincadeira interessante. Faça você também, basta acessar o Face transformer e seguir as instruções.
Arquivado em Ciência, Humor, Pessoal | 7 comentários »
09/04/2007 12:09 por Elcio
Amigos, não consigo mais viver sem ouvir o RadarPOP. Estou sofrendo crise de abstinência! Alguém faça alguma coisa!
Porque esse pessoal podcaster insiste em ter trabalho, família e vida social? Eles não percebem o mal que fazem aos seus ouvintes?
Também sinto falta do finado BlogBits, do Gui Leite, e do primeiro podcast brasileiro, e já estou começando a sentir falta do Braincast #9 e do Podcast de Guerrilha que já vão completar dois meses sem episódios novos.
Arquivado em Blogosfera, Pessoal, Podcast | 9 comentários »
30/03/2007 16:53 por Elcio
Depois de muito confabular, chegamos a uma conclusão a respeito do Desafio dos 4KB.
O vencedor é o Michael Humberto Castillo, com seu joguinho. Demoramos a decidir porque o joguinho tem uns bugs, mas foi o mais impressionante que foi enviado. Como o critério, segundo o anúncio da promoção, era a quantidade de barulho produzida pela reação emocionada do pessoal aqui, não conseguimos deixar de premiar o Humberto, apesar dos pequenos bugs. Parabéns Humberto! Aguarde nosso contato.
Parabéns também a todos os outros participantes! Foi muito divertido.
Arquivado em Firefox, Javascript, Padrões, Pessoal, Programação | 11 comentários »