Skip to content

Instantly share code, notes, and snippets.

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

Alaa Attya Mohamed AlaaAttya

🏠
Working from home
View GitHub Profile
## Free memory percentage per node
(((node_memory_MemFree_bytes + node_memory_Cached_bytes + node_memory_Buffers_bytes)/node_memory_MemTotal_bytes)*100) * on(instance) group_left(nodename) (node_uname_info)
package payment;
interface PaymentProvider{
public void pay();
}
class Balea implements PaymentProvider{
@Override
public void pay() {
@AlaaAttya
AlaaAttya / rtl support for arabic language
Last active March 19, 2017 15:14
rtl support based on element's name naming convention (append `_ar` to the name of elements you wish to change their direction)
$(function() {
$('textarea').each(function(index, obj) {
if(obj.name.indexOf('_ar') != -1) {
tinymce.init({selector: "[name="+ obj.name + "]", 'directionality': 'rtl'});
} else {
tinymce.init({selector: "[name="+ obj.name + "]", 'directionality': 'ltr'});
}
});
});
@AlaaAttya
AlaaAttya / getUrlParameter.js
Created December 20, 2016 13:30
Retrieve GET URL params
/**
* Read url parameters
*
* @link http://stackoverflow.com/a/901144/5734037
*/
var getUrlParameter = function (name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
@AlaaAttya
AlaaAttya / getUrlParameter.js
Created December 20, 2016 13:30
Retrieve GET URL params
/**
* Read url parameters
*
* @link http://stackoverflow.com/a/901144/5734037
*/
var getUrlParameter = function (name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
@AlaaAttya
AlaaAttya / parse_multiple_file_upload.js
Last active October 19, 2016 12:44
upload multiple parse files using promises
/**
* Upload multiple images to parse
* @author Alaa Attya <alaa.attya91@gmail.com>
*
* @param {Arrya} file_elements
* @param {function} callback
* @return {void}
*/
function upload_parse_images(file_elements, callback) {
@AlaaAttya
AlaaAttya / dates_within_date_range.php
Created May 5, 2016 12:42
List dates in between a date range
<?php
$start = "2016-03-1";
$end = "2016-03-20";
$dates_in_between = array();
while($start <= $end) {
array_push($dates_in_between, $start);
$start = date('Y-m-d', strtotime($start . " +1 day"));
}
$nbe = array(
'Title' => 'E7gezly',
'vpc_AccessCode' => Configure::read('Payment.vpc_AccessCode'),
'vpc_Amount' => $this->request->data['Order']['total_amount'] * 100,
'vpc_Command' => 'pay',
'vpc_Locale' => Configure::read("Config.language") == "ara" ? 'ar' : 'en',
'vpc_MerchTxnRef' => $this->Order->id,
'vpc_Merchant' => Configure::read('Payment.vpc_merchant'),
'vpc_OrderInfo' => "TMT_ORDER" . $this->Order->id,
'vpc_ReturnURL' => Router::url(array('language' => Configure::read("Config.language"), 'plugin' => 'events', 'controller' => 'book', 'action' => 'nbe_call_back'), true),