Skip to content

Instantly share code, notes, and snippets.

View CodeIter's full-sized avatar
🍊
Welcome

Muhammad Amin Boubaker CodeIter

🍊
Welcome
View GitHub Profile
@CodeIter
CodeIter / PHPCountriesArray.const.php
Last active July 17, 2019 12:47 — forked from DHS/PHP Countries Array
PHP: Country List
<?php
/**
* @see https://gist.github.com/DHS/1340150
**/
$countries = array("Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegowina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean Territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, the Democratic Republic of the", "Cook Islands", "Costa Rica", "Cote d'Ivoire", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guine
@CodeIter
CodeIter / regex.js
Created February 4, 2016 05:36
regex.js
/* cin email password phone username */
/^((([a-zA-Z]|[0-9])|([-]|[_]|[.]))+[@](([a-zA-Z0-9])|([-])){2,63}[.](([a-zA-Z0-9]){2,63})+)|(([_a-zA-Z0-9]+){3,20})|(\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9})$/gm
/*cin*/
/^([0-9]){8}$/
/*username*/
/^([_a-zA-Z0-9]+){3,20}$/gm
/*password*/
@CodeIter
CodeIter / phantomjs-full-example.js
Created July 22, 2016 15:31
phantomjs-full-example.js
//phantomjs-full-example.js
var system = require('system');
var fs = require('fs');
var process = require("child_process");
var spawn = process.spawn;
var execFile = process.execFile;
var webPage = require('webpage');
var page = webPage.create();
@CodeIter
CodeIter / yarn_add_shrink-ray.log
Created September 26, 2019 16:16
log of `yarn add shrink-ray@* ` command
yarn add shrink-ray@*
yarn add v1.17.3
[1/6] Validating package.json...
[2/6] Resolving packages...
warning shrink-ray > node-zopfli > node-pre-gyp > hawk@3.1.3: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
warning shrink-ray > node-zopfli > node-pre-gyp > request > hawk@3.1.3: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
warning shrink-ray > node-zopfli > node-pre-gyp > hawk > boom@2.10.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning shrink-ray > node-zopfli > node-pre-gyp > hawk > cryptiles@2.0.5: This version has been dep
@CodeIter
CodeIter / yarn_add_shrink-ray.log
Created September 26, 2019 16:16
log of `yarn add shrink-ray@* ` command
yarn add shrink-ray@*
yarn add v1.17.3
[1/6] Validating package.json...
[2/6] Resolving packages...
warning shrink-ray > node-zopfli > node-pre-gyp > hawk@3.1.3: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
warning shrink-ray > node-zopfli > node-pre-gyp > request > hawk@3.1.3: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
warning shrink-ray > node-zopfli > node-pre-gyp > hawk > boom@2.10.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
warning shrink-ray > node-zopfli > node-pre-gyp > hawk > cryptiles@2.0.5: This version has been dep
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable.exe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable.exe\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable.exe\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\FirefoxPortable.exe\shell\open\command]
/* https://stackoverflow.com/a/49434126 */
.CodeMirror {
resize : vertical !important;
overflow : auto !important;
}
@CodeIter
CodeIter / README.md
Created April 9, 2022 17:53
get git remote url as `https`. Whatever your remote Git repository settings are.

git-remote-http

get git remote url as https. Whatever your remote Git repository settings are.

use it :

  • for github.com repo :
    • git-remote-http.sh get first repo https url as ordered by git.
    • git-remote-http-all.sh get all repo https url as ordered by git.
@CodeIter
CodeIter / get_github_repo_size.bash
Last active June 4, 2024 18:31
bash function to retrieve and display the sizes of GitHub repositories.
#!/usr/bin/env -S bash -euo pipefail
get_github_repo_size() {
if [[ "$1" == "--help" || "$1" == "-h" ]]; then
echo "Usage: get_github_repo_size [OPTIONS] {GITHUB_REPO_URLS...}"
echo
echo "Retrieve and display the sizes of GitHub repositories."
echo "The function will automatically use the GITHUB_TOKEN if it's set as an environment variable."
echo
@CodeIter
CodeIter / load_ssh_keys_from_pass.md
Last active February 24, 2024 08:18
Automatically load ssh keys in bash

Automatically load ssh keys : Add to .bashrc and configure environment variable.

export SSH_DIR="${HOME}/.ssh"
command mkdir -p "${SSH_DIR}"
if [[ -z "${SSH_AUTH_SOCK:-}" ]] ; then
  eval "$(ssh-agent -s)" >/dev/null 2>&1
  export SSH_AUTH_SOCK="${SSH_AUTH_SOCK}"
fi
export SSH_AGENT_LIFE=14400 # 4 hours