Controle Financeiro Pessoal

14/01/07

Estou fazendo um aplicativo web para controle financeiro pessoal em Ruby on Rails. Direto, com informações fáceis de entender, suporte à tags, importação de informações em formatos gerados por Quicken e Money (que podem ser exportadas diretamente de sua conta, se seu banco suportar esta funcionalidade), exportação de informações em CSV e mais uma série de funcionalidades. Para os usuários de Firefox, uma extensão permitirá ver o saldo disponível de suas operações diretamente de seu navegador.

Lista de operações do mês de novembro

Você precisa deste tipo de serviço? O que gostaria de ter como funcionalidade?

Intype

13/01/07

Estou tendo que trabalhar no Windows devido a um freela. Aí, fui dar uma fuçada em um projeto que estou desenvolvendo em Rails, e pensei em testar os editores voltados para RoR. Se você usa Windows, faça um favor a você mesmo. Instale agora o editor Intype, lançado recentemente na versão Alpha 0.2.

Impressiona pela leveza, é baseado no Textmate. Se eu usasse Windows seria eleito meu editor padrão. Por que é tão difícil ter editores como este para o Linux? :(

Vale lembrar que por estar ainda no início do desenvolvimento, não tem funções básicas como "undo/redo", além de muitas outras. Por isso, não se estresse!

Update: Saiu uma nova versão do Intype com algumas funcionalidades implementadas. Undo/Redo é uma delas, então o editor já é usável! ;)

Definindo o fuso horário no Rails

26/12/06

Se você hospeda seu projeto em um servidor que não está alocado no Brasil, pode ter problemas com o fuso horário. Uma solução é fazer esta definição manualmente, tanto para o Rails, quanto para o MySQL.

No arquivo "environment.rb", adicione a seguinte linha:

ENV['TZ'] = 'America/Sao_Paulo'

No arquivo "application.rb", presente no diretório "app/controllers", adicione:

before_filter :set_timezone
 
def set_timezone
    ActiveRecord::Base.connection.execute "SET GLOBAL time_zone='-3:00'"
end

Uma outra solução possível, caso você seja o dono do servidor, é definir isso no arquivo "my.cfn". O grande problema é que isso não pode ser feito por usuários em planos compartilhados (isso é o que me foi dito pelo suporte da RailsPlayground). Veja mais informações sobre isto nos links abaixo.