Google wave e possibilidades

Posted May 28th, 2009 in Marketing by felipepavao

O Google acaba de informar que está trabalhando em um novo produto, o Google Wave. Dei uma lida na especificação do produto, um pouco mais na página do Google Wave API e achei bastante interessante a questão de tentar organizar todo seu conteúdo web em apenas um lugar.

google-wave

Eu acho que pode ser a tentativa de um Netvibes melhorado, mas ainda oferece ama API de conectividade que apóia a criação de gadgets (o Netvibes também oferece um API de desenvolvimento), e a própria empresa afirma que esse será o sucesso da ferramenta. É aguardar para ver se essa ferramenta também fará sucesso, apoiada no nome do Google.

Blog Roadie reestreia

Posted May 21st, 2009 in Projetos by felipepavao

Temos muito orgulho de anunciar que o blog Roadie está de volta, como uma nova roupagem e atualizações constantes. A BlogFactory participou de todas as fases da criação deste blog, desde a modelagem da arquitetura de informação, passando pelo design e implementação. Este é mais um blog feito WordPress, essa maravilhosa ferramenta de criar blogs.

roadie_thumb

Falando um pouco mais do Roadie, ele abordará notícias musicais com pitadas personalizadas de seus autores. Além disso, também divulgará eventos e fará cobertura dos mesmos. Boa sorte Roadie nessa longa estrada musical.

FISL 2009 10

Posted May 16th, 2009 in Eventos by felipepavao

Olá pessoal. Depois de algum tempo sem postar (estamos trabalhando muito) e mudar de servidor (agora estamos na Bluehost) quero compartilhar um manual para novos navegantes, que assim como eu, vão a sua primeira FISL esse ano. Para quem não sabe, a FISL é o Fórum Internacional de Software Livre que acontece anualmente em Porto Alegre. Várias pessoas de toda a parte do país vão até Porto Alegre para compartilhar conhecimenot, gerando bastante integração e networking.

fisl10banner

Ah, e antes de me despedir, segue o link para o manual.

Temas e templates WordPress

Posted May 3rd, 2009 in Projetos by felipepavao

Aqui na BlogFactory, quando um cliente nos solicita um novo blog, nos dedicamos por caprichar na criação do layout e implementação do template. Seguimos padrões para que este novo blog feito em WordPress seja bem visto pelo Google. E por falar em WordPress, vocês sabem que ele é nossa ferramenta preferida de implementação de blogs. E o mais legal do WordPress é sua versatilidade na quantidade de plugins e possibilidade de interação que o futuro blog poderá oferecer.

Essa versatilidade mencionada se traduz também na forma de exibição. Se você ainda não tiver como solicitar um blog personalizado conosco, você pode optar por utilizar templates gratuitos oferecidos na internet. Com uma busca simples no Google é possível encontrar uma infinidade de sites que oferecem estes temas.

Então não fique parado e comece agora mesmo a blogar.

Guia Tutorial Rails

Posted April 15th, 2009 in Desenvolvimento by felipepavao

Mais um post com dica para iniciantes que desejam aprender o grande framework Rails ou apenas se aprofundar um pouco mais. O Rails Guide, versão em inglês de um guia com diversas explicações e exemplificações foi traduzida para português por alguns programadores da comunidade Rails brasileira e está disponível no endereço http://guias.rubyonrails.pro.br/

rails_guides_logo

Agora não há mais o que reclamar :-).

Caracteres estranhos em atualização de WordPress

Posted April 13th, 2009 in Desenvolvimento by felipepavao

Um dos blogs que administramos estava com uma versão muito antiga do WordPress, e então, resolvemos atualizá-lo neste final de semana. Como era de se esperar, nos deparamos com problemas de acentuação. Para consertar esse problema, basta fazer uma alteração no arquivo wp-config.php, que fica localizado na raiz do teu blog.

Localize a linha define(’DB_CHARSET’, ‘utf-8′); e altere para  para define(’DB_CHARSET’, ‘latin1′);

Aprenda a programar em Ruby

Posted April 13th, 2009 in Desenvolvimento by felipepavao

2007-cover-open

Mais uma dica para quem deseja programar e não sabe por onde começar. Em outro post, falei dos projetos “Aprenda a programar” em Python e Ruby. Este é também um guia de aprendizado para programar em Ruby e foi traduzido para português pela comunidade. Está hospedado no blog “Nome do Jogo” e pode ser acessado neste link (trata-se de um livro on-line). O livro original encontra-se em no site http://poignantguide.net

Paperclip Rails

Posted March 29th, 2009 in Desenvolvimento by felipepavao

Mais um post sobre Rails e dessa vez darei uma dica para usuários de MAC que estão apanhando para rodar o Paperclip e perceberam que o redimensionamento de imagem não funcionava. Entretanto, antes de começar, você pode ler um pouco mais sobre esta gem no blog Nome do Jogo, que fez um pequeno tutorial sobre  como usar o Paperclip. Se preferir em inglês, você poderá acompanhar o post do Jim Neath.

Continuando, é importante saber que o Paperclip utiliza a biblioteca de tratamento de imagens ImageMagick. Você poderá instalar utilizando o DarwinPorts.

Então vamos a dica. No MAC OS X, o Paperclip não encontra automaticamente o path do executável do ImageMagick que realiza os redimensionamentos. Para isso, realize as configurações que são descritas no post do Ricardo Shiota. Já para UBUNTU, é um pouco mais fácil a instalação. Apenas instale o ImageMagick utilizando apt e aproveite.

Gerenciador de pacotes, DarwinPorts e Mac OS

Posted March 21st, 2009 in Desenvolvimento by felipepavao

Mais uma dica rápida para quem está acostumado a utilizar um gerenciador de pacotes em sistemas Linux, via linha de comando. Basta instalar o gerenciador de pacotes DarwinPorts e ser feliz. Lá no site, você faz o download do .dmg e instala o programa clicando (como Windows). Depois disso, você terá o atalho “port” e poderá instalar diversos outros programas.

Update: Lembrando que para compilar qualquer coisa no Mac OS é preciso ter o pacote de programas XCode. Ele encontra-se disponível no Disco 2 de instalação do Mac OS X ou download em:  http://developer.apple.com/tools/download/

Auto-relacionamento em Rails

Posted March 19th, 2009 in Desenvolvimento by felipepavao

Finalmente o primeiro post sobre Rails. Essa dica é muito legal e prática para quem quer fazer auto-relaciomento com Rails. Estou postando porque não foi tão fácil encontrar a solução. Para facilitar, vamos exemplificar:

Vamos supor que em nosso sistema (um blog, por exemplo) temos categorias. E categorias podem possuir categorias filhas. Temos aí um auto-relacionamento para fazer, certo ?

No Rails, isso é muito fácil. No esquema das migrations, deveríamos ter algo parecido com isso:

class CreateCategories < ActiveRecord::Migration
  def self.up
    create_table :categories do |t|
      t.string :name
      t.string :description
      t.integer :father_id
	end
  end
 
  def self.down
    drop_table :categories
  end
end

A coluna father_id indica a o ID de uma categoria pai. Seria como uma Foreign Key. Agora precisamos definir o relacionamento no Model para que o Rails possa compreender a tabela que criamos.

class Category < ActiveRecord::Base
	has_many :children, :class_name => "Category", :foreign_key => "father_id"
	belongs_to :father, :class_name => "Category"
end

Essas duas linhas de código significam o seguinte:

  • A primeira linha, indica que Category tem filhos, utilizando o Model Category e chave estrangeira father_id;
  • A segunda linha diz que o mesmo Model Category pertence a um Category, estabelecendo aí o auto-relacionamento.

A partir daí, você já pode brincar e descobrir os filhos de um Category pai usando @category.children. Para descobrir o pai de um Category, use @category.father.

Para quem quiser aprender mais sobre relacionamentos no Rails, acesse o Guia Rails, ainda na versão em Inglês.  Em breve haverá uma versão em português. Assim que sair eu anunciarei por aqui.