I'm a founder who passionate about web, learning and efficiency. I love to write well-tested clean code which follows best practice and achieves highest performance. I'm very interested in acronyms like TDD, OOD and DevOps. I specialise in Ruby and Javascript development (Ruby on Rails, Sinatra, AngularJS), and I do like to design responsive UIs using modern CSS frameworks. I always try to use my technical skills with my keyboard to make the world better place.

Karim's articles

  1. Rails: User/Password Authentication from Scratch, Part II

    In Part One of this series, I explained how to create a Rails application with a sign up form. This article concludes the process of user authentication Authentication Method As we can now save encrypted passwords in the database, it’s time to setup the authentication method that will take a username/email and password to find […]

  2. Rails: User/Password Authentication from Scratch, Part I

    (Note: Source code accompanying this article can be found here.) Today we’re going to learn how to implement simple user authentication in a Rails application from scratch. We’ll examine best practices to help avoid common, often costly, mistakes. Introduction to User Authentication Password-protected actions are a common feature in most web applications, only allowing registered […]