Tag: Programação


  • IBM Lotus Symphony Bloated Office

    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á…

  • EyeOS

    Ei, está legal isso aqui: http://www.eyeos.info/ Não é útil, mas dá uma boa idéia a respeito do que é possível fazer.

  • 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…

  • CSS de impressão no fechaTag

    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.…

  • Python X Java X Smalltalk

    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…

  • Entendendo os programadores

    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…

  • Imite o Mac OS X você também

    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…

  • Aprenda expressões regulares!

    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…

  • A experiência de uso Linux

    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.

  • Resultado do concurso dos 4KB

    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…

  • Desafio dos 4KB

    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…

  • Quem tem medo do terminal?

    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…