Pedro Visintin

Pedro Visintin is the CTO of and the community manager of the Dice Ruby on Rails Talent Community. He started as a developer working with mostly mainstream technologies for Web development, and was a lead developer and designer of one of the most advanced home banking platforms at Banco Galicia. After working as a software architect, he started learning Ruby and Ruby on Rails. He is also a punk rock musician. Originally from Buenos Aires, he now lives in Berlin.

How to Approach Authentication on Rails

Locks Thumbnail
Ruby on Rails went open source in late 2004, and open to commit changes in 2005. Since then, some solutions appeared to solve common problems like authentication, a common requirement in Web applications. Here’s my brief analysis of how authentication solutions have evolved, what we have to work with right now, and how to select the right one based on how it will be used. A Long Time Ago, in a Galaxy Far, Far Away…. acts_as_authenticated and rest_full authentication and… continue…

A Better Way to Get Tickets for EuRuKo

Rock Concert Crowd
EuRuKo is one of the best Ruby conferences in Europe, and getting tickets is really hard. Normal tickets are 65,- EURO and usually sell out quickly so make sure you are ready and waiting Imagine, you have 200 tickets for an event but around 4,000 people trying to attend. Would you think of a better way to offer them? Maybe handle them like a rock concert: Open your point of sales at a specified time, and let people line up… continue…

NOSQL and SQL: A Match Made in Heaven?

Ruby on Rails Dice Talent Community
When we write applications in an RDBMS database, we can’t create whatever relationship we want between database objects. Since we’re using a relational database, this seems like a contradiction. Let’s skip the semantics and see what happens in the Rails world. Rails is presented as database agnostic, but that really means Relational Database Agnostic — you still have to use an RDBMS database to persist your objects. SQL doesn’t play well with large clusters. Note that neither Google not Amazon… continue…

ActiveResource Removed from Rails. What about Roar?

Representers can be used in both sides, client and server
Due to the removal of ActiveResource (Ares) from Rails I want to analyze how we use it, how we can replace it, and present a new promising gem. ActiveResource was introduced in Rails 2.0: Active Resource (ARes) connects business objects and Representational State Transfer (REST) web services. It implements object-relational mapping for REST webservices to provide transparent proxying capabilities between a client (ActiveResource) and a RESTful service (which is provided by Simply RESTful routing in ActionController::Resources). Active Resource attempts to… continue…

Rails Console on Cloud Foundry: A Closer Look

Cloud Foundry
Cloud Foundry now offers a Platform as a Service that lets you choose the framework you want to use, the services that you want, and deploy them on AWS, Rackspace, etc. It’s an open source product built on Ruby. That means that we can extend, change and  overwrite by just forking the project on Github and also–why not?–send a pull request for our awesome new feature. The goal of Cloud Foundry is remove anyone between the developer and the production… continue…

Fundamentals of Ruby on Rails

Ruby on Rails locomotive
Ruby on Rails is a full-stack, open-source Web framework used for writing real-world applications with more simplicity and less code than most XML frameworks. As the official RoR  web site says, it’s “an open-source web framework that’s optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.” The happiness comes from Rails’s sustainable and productive approach to Web development. In 2005, when Rails was introduced, available frameworks were complicated to setup and… continue…