Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

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

Ahmad Hassan ahmadhasankhan

👨‍💻
💯
View GitHub Profile
@ahmadhasankhan
ahmadhasankhan / Expectation.rb
Last active September 22, 2020 12:16
RSpecCheatSheet
describe 'Expectation Matchers' do
describe 'equivalence matchers' do
it 'will match loose equality with #eq' do
a = "2 cats"
b = "2 cats"
expect(a).to eq(b)
expect(a).to be == b # synonym for #eq
@ahmadhasankhan
ahmadhasankhan / wkhtmltopdf_installation_guide.md
Last active April 17, 2019 14:26
Install Wkhtmltopdf 0.12.5–1 on Ubuntu 18.4
sudo apt-get --purge remove wkhtmltopdf
sudo apt autoremove
sudo apt update

Install Wkhtmltopdf 0.12.5–1

  • Download Wkhtmltopdf package for Debian 9 from repository,
@ahmadhasankhan
ahmadhasankhan / ImageMagick-6.7.7-10.md
Last active December 4, 2022 18:57
Install ImageMagick 6.7.7-10 on Unix using binary

Remove imagemagick

sudo apt-get --purge remove imagemagick
sudo apt autoremove

Install Required package:

sudo apt-get install build-essential 
sudo apt-get install checkinstall
@ahmadhasankhan
ahmadhasankhan / imagemagick.rb
Last active April 16, 2019 08:18
ImageMagick 6.7.7-10 Homebrew Formula.md
require 'formula'
class Imagemagick < Formula
homepage 'http://www.imagemagick.org'
url 'http://www.imagemagick.org/download/releases/ImageMagick-6.7.7-10.tar.xz'
sha256 '85b0f9afe122c52a821001976a4f54ae011bb3d94a87b97e3112e515185731ad'
head 'https://www.imagemagick.org/subversion/ImageMagick/trunk',
:using => UnsafeSubversionDownloadStrategy
@ahmadhasankhan
ahmadhasankhan / rails-server-setup.md
Last active December 15, 2020 21:22
Install and Setup Nginx+Puma+PostgresSQL on Ubuntu-18

Install and Setup Nginx+Puma+PostgresSQL on Ubuntu-18

Create Deploy User:

  From the root user 
  $ adduser deploy
  $ adduser deploy sudo
  $ exit
@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.