Arquivos para categoria: Geral

Acabo de ganhar um ingresso para o Rails Summit! Rolou um sorteio de dois ingressos  pelo twitter, onde as duas primeiras pessoas que postassem o link para seu post sobre o Rails Summit com texto + banner ganhariam os ingressos. Ganhei! =)

Segue o link para meu post.

Agora sim, nos vemos lá!

hoje ao meio-dia

Talvez alguns saibam, acredito que a maioria não, eu era sócio de uma empresa chamada Exati Sistemas até o final do ano passado, juntamente com o Alexandre e a Patrícia. Na realidade, a sociedade foi inicialmente constituída pelo Alexandre, o Elvis e por mim. Patrícia é atualmente viúva do falecido Elvis (acho que isso já explica parte da história). Entramos nessa sociedade meio de cabeça, compramos uma empresa que já existia a cerca de dois anos na época. Foi um negócio feito de maneira que não recomendo a ninguém hoje, meio “as pressas”. Trabalhavamos com desenvolvimento de software para automação comercial e iniciamos um processo focando a empresa para a área de desenvolvimento web. Nessa época, em meados de 2007, conheci Python. Foi pouco mais de meio ano programando com python e o framework Turbogears, para então cair nas graças do Ruby e Rails. Já conhecia o Rails anteriormente, principalmente pelo seu famoso screencast Criando um blog em 15 minutos, e hoje deve estar quase fazendo 2 anos que trabalho diretamente ligado a ele.

No final do ano passado, mais precisamente em Dezembro, partiu de mim a intenção de fecharmos a empresa. O comércio da região ainda é bastante promissor na área de desenvolvimento, mas acreditava que a nossa motivação para continuar com a Exati não era mais suficiente. Conflitos surgiam com uma certa frequência, não tínhamos mais a mesma paciência para o tipo de trabalho que estávamos desenvolvendo, além da falta de nosso amigo, dentre outras coisas. Além de tudo, financeiramente previa-se uma grande crise para o início deste ano, e não nos sentíamos totalmente estabelecidos para passar por ela. Em resumo, terminava nossa idéia de futuro para a Exati.

No geral, acredito que essa foi uma das melhores decisões já tomadas quanto a empresa. Hoje, olhando para trás, vejo que não teríamos conseguido enfrentar todas as barras que estavam por vir este ano: várias questões de homologação relacionadas ao fisco, tais como PAF-ECF, TEF, e é claro a tão falada Nota Fiscal Eletrônica. Com tudo isto sendo levado em conta, concordo plenamente com o que Vinícius disse: é extremamente necessário montar uma reserva financeira para a empresa e saber como trabalhar com um fluxo de caixa. Ponto.

Gerenciar uma empresa durante 2 anos e meio foi com certeza a maior experiência de vida que tive, recém saído da faculdade, com idéias e muita motivação, sem visão alguma do que apareceria pelo caminho. Mesmo assim, reafirmo: foi o período que mais aprendi, com certeza muito mais do que na própria graduação. Bater cara a cara com o cliente, deparar-se com código fonte legado, lógicas extremamente diferentes, pressão para resolver problemas na hora, decisões a serem tomadas, o sobe e desce das vendas, as horas que precisávamos rebolar para não deixar a peteca cair com nosso fluxo de caixa apertado.

Onde quero chegar com isso tudo?

Bom, hoje, 11 de setembro de 2009, estamos comemorando a queda das torres gêmeas a 8 anos atrás. (brincadeirinha =D)

Hoje comemoro 24 anos de idade, com algumas ideias novas e decisões que gostaria de compartilhar. (ah antes que alguém faça alguma brincadeira, não tem nada a ver com a idade ok).

Estou deixando a programação em Delphi de lado. Digo, totalmente de lado. Será um processo gradativo, pois atualmente estou auxiliando a empresa que está atendendo os antigos clientes da Exati devido a uma baixa que tiveram a algum tempo, mas aos poucos estarei atribuindo as funções que exerço para outra pessoa. Utilizar Delphi me fez aprender muito, incrivelmente foi com ele que iniciei meus passos na Orientação a Objeto. Contudo, definitivamente não me vejo daqui a alguns anos desenvolvendo um aplicativo comercial ou um software desktop voltado para a plataforma Windows. Alguém pode dizer que Delphi não é só isso, eu sei, mas é para isso que o tenho usado até então, e é exatamente isso que não desejo mais.

Meu foco agora vai ser voltado para o Ruby e o Rails. Quero estudar mais, desenvolver mais, aprender e compartilhar mais. Tenho várias linhas de código desenvolvidas em projetos e testes diferentes que gostaria de compartilhar, contudo o tempo não me tem permitido. Tenho baixado ebooks, screencasts, muito código-fonte para ler e assimilar. Mas não consigo. Ou melhor, não conseguia até então.

Quero voltar a brincar com Python, gosto da linguagem. Dizem que para um programador é ótimo aprender uma linguagem nova a cada 1 ou 2 anos, vou aceitar essa proposta. Aceito idéias para a próxima linguagem =).

O blog vai receber mais posts, não somente sobre Ruby e Rails mas também sobre experiências relacionadas à vivência na empresa.

Vou cortar um pouco o acesso ao Twitter. Diminiur o número de feeds do Google Reader. Vou ler e-mails 2 a 3 vezes ao dia. E somente isso. É suficiente. Manter o gmail aberto o dia todo não adianta, por várias vezes recebi e-mails importantes, mas que não tinha como dar atenção no momento. Para que saber de tais e-mails então? Para ter uma preocupação a mais em mente. Distração.

Também tenho a intenção de aplicar o GTD. Comprei o livro do David Allen a algum tempo e achei bastante interessante suas idéias simplificadas para uma melhor organização e produtividade. Se funciona? Quero descobrir. Se alguém aplica ou conhece agradeço se comentar a respeito. Aliás, falando em livros, tenho alguns para ler ainda, leituras técnicas e de lazer, que estão pegando pó ali na estante. Uma boa hora para começar uma limpeza, um a um.

E qual o motivo disso tudo?

Em resumo, os caminhos que tenho seguido não tem me deixado com aquele sentimento de leveza e dever cumprido. Quero buscar de volta toda a minha motivação e tentar alcançar um nível maior de produtividade, focando em determinados objetivos. Acho que tenho muito para aprender e também para compartilhar, e estou procurando dar o primeiro passo.

Esta é para quem está utilizando o AASM e também o Remarkable em seus testes: trabalhei num plugin que permite testar as configurações de estado de um modelo facilmente, da seguinte forma:

  describe User do

    should_aasm :status do |aasm|
      aasm.initial_state :pending
      aasm.states [:pending, :active, :suspended, :deleted]
      aasm.events [:activate, :suspend, :delete]
    end
  end

Atualmente é possível testar o estado inicial, os estados disponíveis e os eventos configurados para o modelo. Os testes para verificar as transições entre estados ainda estão sendo planejados =).

O plugin está disponível no github. Qualquer dúvida é só deixar um comentário, e se tiverem sugestões e/ou problemas, usar as issues do github.

Olá a todos.

Depois de longa data sem escrever no blog (quase me assustei quando verifiquei a data do último post, 21 de abril.. 2 meses praticamente), estou de volta com uma dica muito legal para quem usa Gedit para desenvolver em Rails e, assim como eu, se apaixonou pelo Remarkable.

Adicionei ao projeto Gmate uma coleção de snippets para utilização do Remarkable, tanto para o Active Record, quanto para o Rails. Esses snippets tem me ajudado bastante na criação dos testes e facilitam o trabalho ao tentar lembrar as funcionalidades do Remarkable.

Para conferir os snippets disponíveis para o Remarkable, abra o Gedit, acesse a aba Ferraments > Gerenciar Trechos (se bem me lembro em inglês está Snippets mesmo), e acesse no menu a opção Ruby on Rails. Todos os snippets para o Remarkable começam com o próprio nome dele, por exemplo: remarkable_ar: should_belong_to.

Para utilizar um snippet basta digitar as letras de atalho, no caso do should_belong_to seria sbt (não é propaganda da tv não). Após tecle tab e você terá um resultado como este:

should_belong_to :association

com o texto association selecionado para você apenas digitar o nome da associação.

Quem não conhece o Gmate pode obter mais informações aqui.

Qualquer dúvida quanto ao Gmate ou aos snippets é só comentar. E se por acaso alguém sentir falta de algum snippet, por favor entre em contato que estaremos adicionando ao projeto.

Abraços e até mais.

Como muitos já devem saber o Rodrigo Urubatan lançou o livro Desenvolvimento Fácil e Rápido de Aplicações Web com Ruby on Rails, e agora em conjunto com o Ruby Inside Brasil irão sortear duas cópias do livro para a comunidade.

Para participar do sorteio é muito fácil: basta postar um comentário no artigo do Ruby Inside Brasil. Outro modo de aumentar as chances de ganhar é publicar uma mensagem no twitter linkando o artigo original do sorteio, com a hashtag #ri_urubatan.

O resultado da promoção sai pelo próprio site do Ruby Inside Brasil, no dia 9, quinta-feira.

Confira o artigo original aqui e boa sorte!

Olá..

estou voltando à ativa com o blog e quero pedir desculpas à todos por não ter mais escrito artigo algum e nem trazido novidades sobre o desenvolvimento dos boletos.

Estivemos efetuando algumas mudanças na empresa, tanto internas quanto físicas, e devido a isto tive a “obrigação” de afastar-me um pouco de algumas atividades, dentre elas o blog.

Bom.. vamos lá.. estamos trabalhando no projeto dos boletos, logo já vou disponibilizar mais algumas novidades pra vocês.

Estou criando também um pequeno tutorial sobre a utilização do plugin will_paginate, demonstrando como utilizá-lo para criar a paginação de dados em um projeto desde o começo, e avançando um pouco, como desenvolver paginação e ordenação de dados com Ajax.

Pretendo dividir o tutorial nessas 3 partes: Iniciando, paginação com Ajax e Ordenação de Dados com Ajax. Sendo assim, logo que a primeira parte do tutorial estiver pronta disponibilizo aqui para todos.

Bom… era isso.. peço novamente desculpas e logo trarei novidades.

Abraço a todos.

Olá a todos!

O objetivo deste blog é a troca de idéias e informações sobre tecnologia da informação (TI) e gerenciamento de projetos (GP).

Estarei postando assuntos sobre tecnologias em estudo, desenvolvimento de software, metodologias e boas práticas de desenvolvimento e também sobre gerenciamento de projetos.

Espero que todos apreciem o conteúdo e sintam-se a vontade para comentar e trocar informações.

Sejam todos bem-vindos.

Carlos Antonio da Silva
Rio do Sul – SC