Skip to content

Instantly share code, notes, and snippets.

View ahmadhasankhan's full-sized avatar
👨‍💻
💯

Ahmad Hassan ahmadhasankhan

👨‍💻
💯
View GitHub Profile
@ahmadhasankhan
ahmadhasankhan / gitflow-breakdown.md
Created May 28, 2018 10:06 — forked from JamesMGreene/gitflow-breakdown.md
A comparison of using `git flow` commands versus raw `git` commands.

Initialize

gitflow git
git flow init git init
  git commit --allow-empty -m "Initial commit"
  git checkout -b develop master

Connect to the remote repository

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDN3A4R4IpK9kVu9zf8Fh410FZJbTl8PZG6QgPi76jBINLoj3Vr1OAdfHEmopfIlaT4Ce4r3gk0SauTqkSwujCM9I+VzvejRBMOcUU9iW3tBVYpNfYeB856mHvB3DF3fVD6OtgufaKh6OkjPxfg7kU+xRWcana3X02631Z46/2ZY9gKqr4ao0WkLn+ylj9huKawJkwbvAzAb/ieG16ut0BwAmZUAF1tqtShfNY+1EbiJRWU7oP8h7YUM2p9x1zHw07NKhgf+HAZd8XAjbgup6qyegWhjeDWK/g3x4WyQMR2KNNA90iG2LiUHI/yiFcjWqDOrw9LJrXYqAYuSegN/NNJ ahmadhassan@ahmads-mbp
@ahmadhasankhan
ahmadhasankhan / 1_user.rb
Last active November 26, 2017 19:24 — forked from ericktai/1_user.rb
class User < ApplicationRecord
has_many :posts
has_many :comments
# id :integer not null, primary key
# name :string(50) default("")
end
@ahmadhasankhan
ahmadhasankhan / multiple_ssh_setting.md
Created November 25, 2017 08:02 — forked from jexchan/multiple_ssh_setting.md
Multiple SSH keys for different github accounts

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "your_email@youremail.com"
@ahmadhasankhan
ahmadhasankhan / modifies_the_array.md
Last active November 19, 2017 06:33
Write a function which accepts an integer array and its size and modifies the array in the following manner.
# 1) If the elements of index i and (i+1) are equal then, double the value at index i
# and replace the element at index (i+1) with 0.
# 
#     2) If the element at index i is 0, then ignore it.
# 
#     3) Any number (element in an array) must be modified only once.
# 
#     4) At the end, shift all the zeros (0s) to the right of the array and remaining
# nonzeros to the left of the array.
@ahmadhasankhan
ahmadhasankhan / frog_problem.md
Created February 11, 2016 08:42
Frog Interview Problem
def solution(a, x, d)
  k = a.size
  position = 0
  if position+d >= x
    return 0;
  end

  (0..k).each do |i|
 if (a[i] - position) &lt;= d
@ahmadhasankhan
ahmadhasankhan / RailsDeployment.md
Created December 28, 2015 20:42
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
ahmadhasankhan / AuthLogic with Ruby On Rails-4.md
Last active December 20, 2015 07:19
Implementing user registration and session handling using AuthLogic in Rails 4 from scratch.

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
ahmadhasankhan / AddTestSuiteInRails.md
Last active December 18, 2015 12:51
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'
end