HashCode

An organizer of symbols

Archive for December, 2008

RGhost Barcode no Github

Monday, December 29th, 2008

Onde posso encontrar 32 tipos de código de barras, de graça? Tenho que gerar em PDF ou imagens?

A solução está aqui no GitHub RGhost Barcode

Poli-hashcode sempre uma solução para salvar sua vida. :)

Firulando código em ruby para wordpress

Monday, December 29th, 2008

Ultimamente estou recebendo emails me perguntando qual o plugin do WordPress eu uso para deixar o código do meu blog ‘bonitinho’. Já enviei uns 6 emails para pessoas diferentes, já que o pessoal está gostando vou postar a minha solução.

Criei um programinha que chamei de compile_post.rb ele recebe um arquivo texto e formata as tags code para html.

O programa requer as gems hpricot e syntax, para instalar basta

sudo gem install hpricot
sudo gem install syntax

O conteúdo é esse

#!/usr/bin/ruby
require 'rubygems'
require 'hpricot'
require 'syntax/convertors/html'

convertor = Syntax::Convertors::HTML.for_syntax "ruby"
source=ARGV[0]

abort "usage: ruby compile_post.rb filename.txt" unless source

doc = Hpricot.parse(File.readlines(source).join)
(doc/"code").each do |c|
   c.inner_html=convertor.convert(c.to_s.gsub(/<code>|<\/code>/,''),true)
end
File.open("#{source}.post",'w'){|f| f.puts doc.to_s.gsub(/<code>|<\/code>/,'') }

O programa gerará um arquivo .post é só copiar e colar no post editor do WordPress

Criei também um estilo meia-boca TextMate-like. Não se esqueça de

<link href="http://yoursite.com/mate.css" rel="stylesheet" type="text/css" media="all" />

ActiveRecord ParseLine no GitHub

Sunday, December 28th, 2008

ParseLine no GitHub.

Versão em Português aqui

RGhost no Github

Saturday, December 27th, 2008

Depois de muita enrolação, configuração e formatação acabo de colocar o RGhost no Github, vou manter o código lá e as gems continuarão no Ruby Forge pois no Github não está funcionando direito.

Criei umas 40 páginas de wiki(em inglês) e prometo(juro) que vou colocar mais exemplos.

Vou tentar migrar o RGhost Barcodes ainda este ano(eu acho).

Gostaria de agradecer a toda comunidade nacional e internacional que colaboram dando dicas e reportando bugs. Obrigado a vcs!