myMoneyLog 1.140

Ops, correção de bug, na aba categorias o gráfico do total estava sem legendas.

Link direto para a versão myMoneyLog 1.140.

Ricardo Nishimura.

Posted in myMoneyLog | Leave a comment

myMoneyLog 1.139

Nova versão do myMoneyLog disponível para download.

Agora é possível acompanhar o histórico do saldo de cada conta através da aba “contas”, facilitando o controle para aquelas situações em que o banco dá alguns dias de cheque especial sem juros, ou então para ver se a soma total está em ascensão ou se você anda gastando demais.

A aba “geral” foi renomeada para “categorias”, pois ela te dá uma visão geral sobre o andamento dos créditos ou débitos das categorias e seu histórico.

Foi corrigido um bug no componente calendário, se você é usuário linux deve ter percebido um erro no mês de outubro pois na data de mudança para o horário de verão a data aparecia duplicada, desculpe pela correção já tardia.

Agradeço ao Tiago Jesus pela ajuda no teste desta versão, ele havia me sugerido e enviado uma versão modificada do myMoneyLog com o saldo acumulado, aproveitei suas explicações para implementar de um jeito diferente o acumulado das contas e assim pedi sua ajuda para testar esta versão, obrigado Tiago.

Agora das sugestões em aberto fica faltando a edição na linha do lançamento e _______ (preencha sua sugestão).

Abraços.

Ricardo Nishimura.

Posted in myMoneyLog | Leave a comment

myMoneyLog no Google Chrome

Atualizado: 2008-10-29 – No Chrome a partir da versão 0.2.149.30 de 2008-09-17 seu suporte à java applet foi corrigido, você pode baixar a versão oficial sem problemas.

Fica difícil desprezar todo o “hype” sobre o Google Chrome, ainda mais depois de ver a velocidade de sua engine javascript o V8, aí não tinha como fugir de tentar executar o myMoneyLog no Chrome, mas haviam algumas pedras no caminho.

Bom, pelo menos toda a renderização de html, css e javascript pelo Chrome funciona perfeitamente, mas o Chrome não permite armazenamento de cookies a partir de html local, e o pior de tudo seu suporte à java applet não estava completamente pronto e não teria como gravar os dados.

Sem suporte à gravação de cookies não há como alterar o idioma padrão do myMoneyLog (inglês), mas vasculhando pela internet foi possível descobrir todos os parâmetros de inicialização, e um deles era justamente “-enable-file-cookies”. Devido à uma opção pela segurança, o salvamento de cookies por um html em um sistema de arquivos local somente é permitido se o chrome for inicializado com este parâmetro.

Suporte a Java applet, para começar a única versão suportada do Java runtime é a versão 6 update 10, mas havia um probleminha um pouco maior, mesmo com esta versão não era possível passar parâmetros para o applet e a gravação de arquivo não funcionaria. Mas acompanhando as “issues” do chrome foi possível ver que a partir do snapshot 2115 no dia 12/09/2008, o problema havia sido sanado, entào basta baixar uma versão posterior a esta e problema resolvido.

Então, juntando tudo a receita é a seguinte:

Receita

Baixe a versão compilada mais recente do chrome, acesse o “bot” de compilação e pegue a última versão, no meu caso eu baixei o snapshot 2153. Mas que fique claro que esse não é uma release oficial.

Baixe e instale o Java Runtime a partir do endereço: http://www.java.net/download/jdk6/6u10/promoted/b31/binaries/jre-6u10-rc2-bin-b31-windows-i586-p-05_sep_2008.exe

Descompacte o arquivo do Chrome em uma pasta, por exemplo: “c:\chrome-win32″, esta é uma versão portátil e não é necessário instalar.

Para executar o Chrome, vá pelo menu Iniciar->executar, procure o arquivo chrome.exe e na linha de comando adicione o parâmetro “-enable-file-cookies”:

Exemplo:
“C:\Documents and Settings\ricardo\Local Settings\Application Data\Google\Chrome\Application\chrome.exe” -enable-file-cookies

Baixe a versão maior que 1.129 do myMoneyLog, a partir desta versão não é mais necessário a configuração de segurança do “java policies”, facilitando também o seu uso com os navegadores Opera e Safari.

Descompacte o myMoneyLog em sua pasta de preferência e abra o “mymoneylog.html” pelo Chrome, ao carregar, o applet “DataWriter” deve pedir permissão para ser executado, libere o acesso à ele e pronto.

Agora usufrua do Chrome e veja se vale a pena, para mim fez uma boa diferença, mas ainda continuo fã do Firefox.

Abraços.

Ricardo Nishimura

Posted in javascript, myMoneyLog | 3 Comments

Olá mundo… de novo!

Este é o post inicial do meu novo domínio.

De agora em diante todas atualizações referentes ao blog do wordpress e da página do google pages serão unificadas e centralizarei um pouco mais as informações que estavam ficando espalhadas pelos espaços gratuitos da internet.

Já estava começando a perder um pouco o controle, e depois de ver que o google pages iria migrar a minha página para o sites.google resolvi que era hora de partir para um domínio próprio, rachei a conta com meu irmão, também profissional da área de TI, e por enquanto resolvemos dar um pouco de crédito para a locaweb e contratamos a locação expressa. O tráfego é baixo e deve dar conta do recado.

Posted in Sem categoria | 2 Comments

Subversion portátil no Windows

Atualizado: instalação do Xampp + Subversion no Windows com servidor de domínio não funciona, o módulo “mod_authz_svn.so” não permite a inicialização do Apache. Removido a configuração do Xampp com acesso via DAV.

Na empresa em que trabalho fizemos a migração do sistema de controle de versão do mal-falado SourceSafe para o Subversion, não vem ao caso quais foram os critérios pela escolha, mas o Subversion conta com extensa documentação, uma boa ferramenta de conversão e por enquanto estamos contentes pela migração. Conheço os benefícios dos sistemas descentralizados (Git, Mercurial,…) mas resolvemos dar um passo de cada vez.

Como de vez em quando precisamos viajar e levar nosso repositório e nem sempre trabalhamos conectados via internet, resolvemos criar uma versão portátil, quando estamos em nosso escritório mantemos nosso repositório no servidor e quando viajamos copiamos para um dos notebooks.

Além do Subversion utilizamos o Mantis para controle de bugs e o Doxygen para gerar documentação, todo conteúdo disponibilizado pelo Apache/Mysql através do Xampp, que já é extremamente portátil.

Abordarei aqui somente a configuração do Subversion para uma instalação portátil, afinal a instalação do Xampp sem configuração do módulo DAV é simples bastando seguir sua documentação.

Mão na massa

A versão disponível do Subversion ao escrever este artigo era a seguinte:

  • svn-win32-1.5.3

Link para versão “svn-win32-1.5.3.zip” do Subversion.

Para facilitar a instalação crie primeiramente um diretório principal, neste caso usarei o “c:\dev“, descompacte o Subversion neste diretório.

Renomeie o diretório “c:\dev\svn-win32-1.5.3″ para “c:\dev\svn“.

Abra o console e crie o diretório “c:\dev\repos” e dentro dele crie seu repositório, neste caso criei o “myproject” como exemplo:

mkdir c:\dev\repos
c:\dev\svn\bin\svnadmin create c:\dev\repos\myproject

Para configurar e executar como serviço crie o seguinte script “c:\dev\start_services.bat” e inclua o seguinte conteúdo:

rem ########## BEGIN ##########
rem Batch file to create, configure and start subversion service
rem Run it each time you move the container folder
 
sc stop svn
sc delete svn

rem configure repository webDAV access
set repopath=%cd%\repos

rem create and start svn service
sc create svn binpath= "\"%cd%\svn\bin\svnserve.exe\" --service -r %repopath%" depend= Tcpip start= auto
net start svn
rem ########## END ##########

Nota: Atenção para o comando “sc create”, cada argumento precisa possuir um espaço em branco entre o nome e o valor, exemplo: start= auto

Para conveniência, crie também um script para encerrar e remover os serviços do windows.

Crie o arquivo “c:\dev\stop_services.bat” e insira o seguinte conteúdo:

rem ###### begin ######
rem stop and remove subversion service
sc stop svn
sc delete svn
rem ###### end ######

Se preferir baixe os dois arquivos compactados.

Precisamos também criar as permissões para o acesso ao repositório, para isto edite o arquivo:
“C:\dev\repos\myproject\conf\svnserv.conf” e descomente a linha:

password-db = passwd

Agora basta adicionar os usuários e suas respectivas senhas no arquivo “C:\dev\repos\myproject\conf\passwd”, exemplo:

usuario1 = senha1

Nota: Esta é uma configuração de segurança bem simples, para implementar um melhor mecanismo de segurança consulte a documentação do subversion.

Agora é só executar o “start_services.bat” e se tudo estiver correto você poderá acessar o seu repositório pelo endereço: “svn://localhost/myproject”.

Para encerrar os serviços, execute “stop_services.bat“, e se desejar é só copiar a pasta “c:\dev” para outro computador e iniciar os serviços sem ter dor de cabeça de configurar tudo de novo.

É isso aí, abraços.

Posted in dicas | Tagged | 3 Comments