Skip to content

Instantly share code, notes, and snippets.


Ahmad Hassan ahmadhasankhan

Block or report user

Report or block ahmadhasankhan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
ahmadhasankhan /
Created Feb 11, 2016
Frog Interview Problem
def solution(a, x, d)
  k = a.size
  position = 0
  if position+d >= x
    return 0;

  (0..k).each do |i|
    if (a[i] - position) <= d
ahmadhasankhan /
Created Dec 28, 2015
Rails server setup for production environment.

Deploy Ruby On Rails on Ubuntu 14.04

Server: Nginx with Phusion Passenger

Ruby Version: 2.1.3

User System: deploy

User System

ahmadhasankhan / AuthLogic with Ruby On
Last active Dec 20, 2015
Implementing user registration and session handling using AuthLogic in Rails 4 from scratch.
View AuthLogic with Ruby On

AuthLogic with Ruby On Rails-4

Implementing user registration and session handling using AuthLogic in Rails 4 from scratch.

Follow along:

Create a new rails application-

$ rails new login_application
$ cd login_application
$ vim Gemfile
ahmadhasankhan / Ruby and Rails Interview Cheat
Last active Oct 22, 2019
This is my Ruby interview cheat sheet. Feel free to fork it, Use it, Share it, or do whatever you want with it. PLEASE let me know if there is any error or if anything crucial is missing. I will keep updating...
View Ruby and Rails Interview Cheat

Ruby and Rails Interview Questions


  • What is a class?
  • What is an object?
  • What is a module? Can you tell me the difference between classes and modules?
  • Can you tell me the three levels of method access control for classes and modules? What do they imply about the method?
  • There are three ways to invoke a method in ruby. Can you give me at least two?
  • Explain this ruby idiom: a ||= b
ahmadhasankhan /
Last active Dec 18, 2015
Adding Test Suite In Rails -4 with rspec-3
In gem file
group :development, :test do
  gem 'rspec-rails', '~> 3.0.0'
  gem 'factory_girl_rails'
  gem 'capybara'
  gem 'database_cleaner'
ahmadhasankhan / db_backup.rb
Last active Aug 29, 2015
MySQL DB backup script in Ruby CMD
View db_backup.rb
#1===========First code================
#!/usr/bin/env ruby
databases = {
:local_db => {
:database => 'my_db',
:username => 'root',
:password => 'admin',
:host => 'localhost'

The Rails Style Guide

This Rails style guide recommends best practices so that real-world Rails programmers can write code that can be maintained by other real-world Rails programmers. A style guide that reflects real-world usage gets used, and a style guide that holds to an ideal that has been rejected by the people it is supposed to help risks not getting used at all – no matter how good it is.

The guide is separated into several sections of related rules. I've tried to add

ahmadhasankhan / database.yml.example Oracle
Created Sep 3, 2014
Rails 4 database.yml config files.
View database.yml.example Oracle
# Oracle/OCI 8i, 9, 10g
# Requires Ruby/OCI8:
# Specify your database using any valid connection syntax, such as a
# tnsnames.ora service name, or an SQL connect string of the form:
# //host:[port][/service name]
You can’t perform that action at this time.