Skip to content

Instantly share code, notes, and snippets.

View hadifarnoud's full-sized avatar

Hadi Farnoud hadifarnoud

View GitHub Profile
#!/bin/bash
# URL to check for internet connectivity
URL="https://cp.cloudflare.com/generate_204"
INTERVAL=60 # Interval in seconds between checks
RETRIES=3 # Number of retries before concluding that the internet is down
RETRY_DELAY=1 # Delay in seconds between retries
CURL_TIMEOUT=1 # Curl timeout in seconds
# Function to check connectivity and measure latency

Keybase proof

I hereby claim:

  • I am hadifarnoud on github.
  • I am hadifarnoud (https://keybase.io/hadifarnoud) on keybase.
  • I have a public key ASBt8cqYQ9U7QGc1kxCkfBnL3qBo8th7pHKGkU4Yp18jAwo

To claim this, I am signing this object:

#!/bin/bash
bash script2.sh&
var request = require("request");
var jar = request.jar();
var options = {
method: 'GET',
url: 'https://api.sendinblue.com/v3/reseller/children',
headers: {
'api-key': 'xkeysib-nM8cGXSB6sEjWRa0'
}
@hadifarnoud
hadifarnoud / ipfs-server-setup.md
Created August 17, 2018 08:19 — forked from claus/ipfs-server-setup.md
Host Your Site Under Your Domain on IPFS

Host Your Site Under Your Domain on IPFS

This is a step-by-step tutorial for hosting your website under your domain on IPFS, from zero, on a DigitalOcean Ubuntu 16.04.3 x64 Droplet (i am using the $10 variant with 2GB RAM).

Install IPFS

Log in as root.

First, make sure the system is up to date, and install tar and wget:

# download linux kenel
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/<version>/linux-headers-<version>_all.deb
wgte http://kernel.ubuntu.com/~kernel-ppa/mainline/<version>/linux-headers-<version>-generic_<version>_arm64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/<version>/linux-image-<version>-generic_<version>_amd64.deb
# intsall linux kenel
sudo dpkg -i *.deb
# unintsall old kenel
dpkg -l|grep linux-image
@hadifarnoud
hadifarnoud / combine.py
Created April 13, 2018 11:41 — forked from glombard/combine.py
Merging 4 images into one with Python and PIL/Pillow
# Combine multiple images into one.
#
# To install the Pillow module on Mac OS X:
#
# $ xcode-select --install
# $ brew install libtiff libjpeg webp little-cms2
# $ pip install Pillow
#
from __future__ import print_function
@hadifarnoud
hadifarnoud / hijack-links.js
Created June 29, 2017 06:21 — forked from philfreo/hijack-links.js
Hijack in-site links for Backbone.js
@hadifarnoud
hadifarnoud / cloudflare.json
Last active April 30, 2017 10:01 — forked from fouad/cloudflare.json
Purge CloudFlare cache on deploy
{
"email": "[email protected]",
"zone": "CLOUDFLARE_ZONE",
"token": "CLOUDFLARE_TOKEN"
}
//gulp & plugins
var gulp = require('gulp');
var gutil = require('gulp-util');
var jshint = require('gulp-jshint');
var browserify = require('gulp-browserify');
var jade = require('gulp-jade');
var stylus = require('gulp-stylus');
var mocha = require('gulp-mocha');
var nodemon = require('gulp-nodemon');
var livereload = require('gulp-livereload');