Skip to content

Instantly share code, notes, and snippets.

View m3hari's full-sized avatar
🏠
Working from home

Mehari Mamo m3hari

🏠
Working from home
View GitHub Profile
@m3hari
m3hari / destructuring-sample.js
Created May 24, 2019 12:23
Restructuring Sample
// With out destructuring
function isPremium(user, role) {
return (
user &&
user.membershipPlan &&
user.membershipPlan.type === "PREMIUM" &&
role === "CUSTOMER"
);
}
// Usage;

Keybase proof

I hereby claim:

  • I am m3hari on github.
  • I am mehari (https://keybase.io/mehari) on keybase.
  • I have a public key ASDbMnCQqgFt6Gj3banQO4c9skNKzqGFJ8EMabvkNLudyQo

To claim this, I am signing this object:

@m3hari
m3hari / UBUNTO-18-mongo-install.sh
Last active December 3, 2018 15:39
install mongo on ubuntu18
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
# install all components of mongo
@m3hari
m3hari / docker-docker-compose-installation.sh
Last active November 16, 2018 14:06
docker and docker compose installation
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
sudo usermod -aG docker ${USER}
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
@m3hari
m3hari / stak
Last active December 29, 2017 12:02
#!/usr/bin/env bash
INFO_COLOR='\033[0;34m'
ERROR_COLOR='\033[0;31m'
SUCCESS_COLOR='\033[0;32m'
BOLD=$(tput bold)
NC='\033[0m' # No Color
normal=$(tput sgr0)
project_url="https://github.com/fireice-uk/xmr-stak.git"
PROJECT_DIR="/home/$USER/._xmr_app_0001"
function addTvShowToDb(tmdbId) {
return new Promise(async (resolve, reject) => {
try {
const res = await getTv(tmdbId);
const tv = {
tmdb_id: res.id,
overview: res.overview,
genres: res.genres,
seasons: res.seasons,
created_by: res.created_by,
swap(x,y):
x=x+y
y=x-y
x=x-y