A IBM lançou seu pacote de escritórios gratuito, o Lotus Symphony. Instalei aqui para testar. Para começar, ele não é “baseado no OpenOffice.org” como muitos sites por aí andam dizendo. Ele lê arquivos do formato ODF, o formato criado pela OpenOffice.org, e talvez tenha algum código ali realmente aproveitado do OpenOffice.org, mas ele é baseado…
Quanta gente, ao pensar na idéia de migrar de WYSIWYG para edição de código, se pergunta: “mas não vai ser improdutivo se eu tiver que escrever tudo à mão?” Nosso amigo Michael dá uma boa ajuda para quem está com essa dúvida em seu vídeo “Macros para Produtividade”. Claro, isso é só o começo. Mas…
Para atender a um cliente, escrevi agora um pequeno plugin para WordPress. Você pode fazer download do plugin aqui: https://elcio.com.br/download/dirtyinclude.zip (497 bytes) Depois, basta descompactá-lo na pasta wp-content/plugins em seu diretório do WordPress. Tendo feito isso, acesse o administrador do WordPress, clique em “Plugins” (“Extensões” na versão em português) e ative o plugin. Pronto, está…
Veja como essa notícia no Terra explica mal as coisas e espalha o terror: A versão mais recente do navegador Firefox, a 2.0.0.5, possui uma falha em seu gerenciador de senhas que pode permitir o acesso a elas por sites maliciosos. O problema só se manifesta se o Javascript e o gerenciador de senhas estiverem…
Acabo de criar um CSS de impressão para este blog. Levei uns dez minutos. O código ficou assim: form,#sidebar,iframe,#otop,#respond,.navigation,.rec6,.linkk{ display:none; } h2{ margin:0; } .entry{ line-height: 150%; } #header h1{ margin:0; padding:0; font-size:24px; } #header .description{ padding:0; } h2{ padding:40px 0 0; margin:0; } E o resultado: Em suma: você esconde tudo o que não…
Coloquei os slides no slideshare, aqui. E o Andrey Pedro Lefkum filmou a palestra inteira e publicou. A resenha oficial: A palestra apresentou ao público os Microformats, uma maneira de incluir novas características e possibilidades no HTML atual, oferecendo significado extra ao conteúdo e facilitando a criação de mash-ups. Comparou também a adoção inicial de…
Está todo mundo por aí falando sobre: Microsoft Surface, um computador-mesa realmente impressionante. Entre no site e veja alguns dos videozinhos que você vai entender. Google Gears, uma extensão para Firefox/Internet Explorer que permite ao desenvolvedor web guardar dados locais, na máquina do usuário. O Orkut agora permite que você cadastre feeds em seu perfil.…
Achei muito interessante este artigo comparando a sintaxe de Smalltalk com Java. Implementei os mesmos exemplos em Python, para que você possa comparar a sintaxe: Problema: cálculo de fatorial def factorialRecursive(n): if n<0:return 0 if n==0:return 1 return n*factorialRecursive(n-1) Ou assim: def factorialNonRecursive(n): if n<0:return 0 return reduce(lambda a,b:a*b,[1]+range(1,n+1)) A…
Deve-se perceber que nenhum engenheiro de software eticamente preparado jamais vai consentir em escrever uma procedure DestroyBaghdad. A ética profissional básica vai, por outro lado, pedir dele que escreva uma procedure DestroyCity, para a qual Baghdad possa ser passada como um parâmetro. Mais aqui, inclusive muitos links sérios e interessantes.
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…
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…
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…
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: Programas de Desenho Vetorial Programas de Edição de Tratamento Imagens Programas de Edição de Código Rodando um servidor Apache com PHP e…
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…
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.
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.
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…
Momento Jabá: Quanta coisa você consegue fazer com apenas 4KB? Crie uma página que faça algo impressionante com apenas 4KB de código. Pode usar HTML válido ou inválido, XML, Javascript, CSS e o que mais você quiser, desde que esteja tudo em uma única página. Nada de Flash, imagens externas, scripts externos ou Ajax. O…
Estava ajudando um amigo a instalar o Ubuntu em sua máquina, tentando evitar, a todo custo, me conectar por ssh. E tentando evitar também o uso de terminal, pois meu amigo estava migrando de Windows e parecia ter um certo receio da tela preta. Tivemos alguns problemas com o Automatix, e entrei no canal #ubuntu-br…