Livro: Ivanhoé
Fev 15th
Eis mais um clássico: Ivanhoé. Não é fácil escrever uma resenha deste livro sem revelar o final da história, o que não pretendo fazer aqui para não frustrar as espectativas de quem ainda não leu o livro.
A história é um romance de cavalaria e acontece alguns anos antes de a Inglaterra ser criada, numa época de intrigas entre cristãos corrompidos e judeus avarentos, saxônios orgulhosos e normandos briguentos, senhores do clero e homens proscritos. Por amor ou pela própria honra, os personagens garantem uma história com muita aventura, espadadas, flechadas e até um castelo destruído “com as unhas”.
Instalando sua aplicação Rails/RestfulX (e as gems) na DreamHost
Jan 27th
Apesar dos muitos comentários negativos que ouvi por aí sobre a DreamHost, até hoje não tive problemas: mantenho este blog hospedado lá há quase um ano e não tenho do que reclamar.
Esses dias resolvi colocar uma aplicação em Flex/Rails (com RestfulX) para rodar no servidor e não tive problemas. A única “pequena dificuldade” que tive foi para entender como funciona a instalação das gems no servidor deles, o que é muito simples.
Primeiro criei um subdomínio com suporte a Passenger (o que exigia que o diretório web terminasse com “public/”), conforme screenshot a seguir:
CRUD com o RestfulX – aplicação funcionando
Jan 22nd
Há alguns dias eu escrevi dois artigos sobre como realizar as operações de CRUD com o RestfulX – um falando sobre o retrieve e outro sobre o create, update e delete.
Quando escrevi o segundo artigo eu fiquei devendo mostrar para vocês a aplicação de exemplo funcionando. Pois aqui está: veja a aplicação rodando e faça seus testes!
Para ver o código fonte basta clicar com o botão direito na aplicação e escolher “View source”.
Resposta ao protesto sobre falha no sistema da Orizon
Jan 11th
Em maio de 2009 eu escrevi um artigo desabafando os percalços que eu tive na época com o sistema da empresa Orizon, que recebe informações de atendimento de empresas prestadoras de serviços de saúde para que seja feito o faturamento junto aos convênios.
Pouco tempo depois (dia 18 de junho de 2009, para ser mais preciso) eu recebi uma mensagem da agência de relações públicas da Orizon comentando o meu artigo. Como estava muito sem tempo não publiquei o comentário deles, mas até hoje tinha a sensação de “dívida” com eles por não publicar a resposta que obtive. Pois bem, estou quitando minha dívida agora. Esta foi a mensagem que recebi:
CRUD com o RestfulX: Parte 2/2 – Create, Update e Delete
Dez 21st
No último artigo que eu escrevi sobre CRUD com o RestfulX eu falei apenas sobre como obter os dados do servidor (retrieve). Neste artigo vou mostrar como funcionam as outras “letras” do acrônimo: criar, atualizar e apagar um registro (Create, Update e Delete).
Vou continuar usando o mesmo exemplo e aproveitar os conceitos explicados anteriormente. Por isso, se você não leu o artigo anterior, sugiro humildemente que faça isso antes de prosseguir … ![]()
Leia o restante desta postagem »
CRUD com o RestfulX: Parte 1/2 – Retrieve
Dez 9th
Vou criar aqui um exemplo bem simples para mostrar como funcionam as operações básicas em banco de dados, conhecidas através do acrônimo CRUD (Create, Retrieve, Update e Delete), com o RestfulX.
O projeto é simples (outro daqueles que todo mundo já fez na vida): um cadastro de eventos e participantes destes eventos. Este exemplo irá evoluindo conforme for aumentando a complexidade dos artigos.
Leia o restante desta postagem »
Cálculo de intervalo de tempo no Excel
Dez 7th
Quem nunca tentou fazer uma operação entre duas datas / horas no Excel e nunca se deparou com um número estranho? Por exemplo, se tivermos duas células com os valores 13:00 e 11:00 e subtrairmos as duas células, teremos como resultado o valor (em hora) 2:00, ou seja, duas horas de diferença. Mas se somarmos os dois valores, teremos 0:00 como resultado. O resultado deveria ser 24:00, não acha? Isso acontece porque o resultado do cálculo é mostrado em formato de data. Ou seja, passou de 23:59:59, volta pro 0:00:00.
Aí você resolve o problema formatando a célula para o formato número, e o que aparece? O número 1! E se você fizer a mesma operação com outros valores, como subtrair 12:00 de 8:45 para descobrir quantas horas trabalhou no período da manhã, vai se deparar com outro valor igualmente estranho: 0,14 (no formato número).
Esse número “estranho” que aparece é o resultado do cálculo em fração de um dia. Ou seja, no exemplo anterior, o espaço de tempo entre 8:45 e 12:00 é 14% de um dia.
Resumo da ópera: para obter a quantidade de horas deste intervalo, basta multiplicar o número por 24. Assim, se tivermos nas células A1 e A2 os valores 8:45 e 12:00, respectivamente, para encontrar o intervalo de tempo basta usar a fórmula =(A2-A1)*24 e teremos 3,25 como resultado, ou seja, três horas e quinze minutos!
Simple, yet useful!
Livro: As Aventuras de Tom Sawyer
Dez 3rd
Quando eu vi o título deste livro também pensei que fosse algo do tipo ”Indiana Jones” (talvez por causa da palavra “aventuras”), mas me enganei: Tom é um garoto travesso que vive se metendo em enrascadas e sempre deixando sua tia Polly a beira da loucura, e as aventuras as quais se referem o título da obra são as encrencas nas quais o garoto se mete.
Assim como todas as crianças, Tom tem uma imaginação muito fértil, o que faz que ele e seus amigos sempre façam ou deixem de fazer algo por causa dos fantasmas, bruxas ou simpatias. Essas imaginações infantis ajudam a ressaltar o humor sutil e inteligente presente no livro.
Livro: Histórias de Sherlock Holmes
Nov 25th
Quem nunca ouviu falar sobre Sherlock Holmes? Eu já conhecia a fama do detetive londrino, mas nunca tinha lido um livro sobre suas histórias.
O livro Histórias de Sherlock Holmes reúne 12 das aventuras vividas por Holmes e pelo seu amigo Watson. 12 histórias curtas, sem lero-lero, direto ao ponto, onde são deslindados casos das mais diversas naturezas (e não somente problemas relacionados a assassinatos, como eu supunha antes de conhecer este livro).
O enredo das histórias se desenvolve em lugares diversos (alguns casos começam e terminam sem que Holmes tenha que sair da sua sala, na famosa Baker Street) e são narradas na forma de um “diário”, ora por Watson, ora por Holmes ou por um narrador onisciente.
O suspense é mantido com tanta maestria que, ao final de uma das histórias, quando o mistério é desvendado, você fica se perguntando: “como eu não pensei nisso também?”.
Definitivamente, uma leitura recomendada.
Instalação “avançada” do RestfulX no seu projeto Rails
Nov 3rd
Após criar seu projeto no Rails usando o comando rails , você pode configurá-lo para usar o RestfulX através do comando script/generate rx_config. Este comando cria todos os arquivos de configuração do RestfulX e faz o download da biblioteca do framework (arquivo restfulx_framework.1.2.4.swc, que é a versão mais recente enquanto escrevo este artigo).
Mas você também pode fazer o download do projeto restfulx_framework e incluí-lo no seu projeto no Flex Builder. Para isso, faça o download do fonte do framework usando o git: git clone git://github.com/dima/restfulx_framework.git. Agora você pode gerar os arquivos de configuração: script/generate rx_config --skip-framework. Com a opção --skip-framework, o comando generate rx_config vai gerar os arquivos de configuração mas não vai fazer o download da biblioteca do RestfulX.
Leia o restante desta postagem »





Últimos Comentários