• Relatos

    Diário de um projeto: Palestras Coletivas

    Você algumas vezes já sentiu estar fazendo algumas coisas no automático, sem saber exatamente porque você as faz? O Tá safo inicia aqui uma nova série de artigos sobre os projetos da comunidade para apresentar como e porque eles surgiram, as discussões que motivam suas evoluções e os detalhes técnicos que podem balizar como os mesmo estão evoluindo.  Neste primeiro artigo, apresentamos o Palestras Coletivas. O Palestras Coletivas é a plataforma online para marcação e divulgação de eventos relacionados à tecnologia em geral do Tá safo! Motivação histórica Para entender um pouco melhor o contexto da criação do Palestras Coletivas é necessário compreender brevemente um pouco da própria história do Tá safo!

  • Artigos

    Entrega Contínua com Ruby on Rails, GitHub, Code Climate, Travis CI e Heroku

    Não se espante com a quantidade de tecnologias que o título do artigo expõe, pois é apenas a linha de frente de um arsenal de ferramentas que executam nos bastidores de cada plataforma. O que veremos a seguir é apenas um passo a passo de como podemos implementar um ambiente automatizado para publicar uma aplicação na web, de ferramentas muito utilizadas na comunidade Open Source mas que algumas pessoas ainda não conhecem. Entrega Contínua No livro Entrega Contínua – Como Entregar Software de Forma Rápida e Confiável, Jez Humble e David Farley falam do objetivo como profissionais de desenvolvimento, que é de entregar software útil e funcional aos usuários o…

  • Artigos

    Integrando backbone.js e devise

    Imagine o seguinte cenário: queremos implementar uma autenticação de usuário em um sistema rails que utiliza o devise. No front-end, estamos utilizando o backbone.js. Não é uma tarefa das mais complicadas, mas que requer alguns artifícios e um bom conhecimento da api do devise. Devise é uma gem desenvolvida pela galera da plataformatec, que nos proporciona uma api completa e flexível para soluções de autenticação em rails. Sua api já abstrái para o desenvolvedor funcionalidades como encriptação senha, Omniauth, confirmação por email, esqueceu sua senha, bloqueio de conta, entre outras coisas. O backbone.js é uma biblioteca javascript para criação de web apps. Ele nos auxilia a trabalhar em aplicações javascript de maneira…