Skip to content

Instantly share code, notes, and snippets.

View muhfaris's full-sized avatar
:octocat:
Focusing

Muhammad Faris 'Afif muhfaris

:octocat:
Focusing
View GitHub Profile
@muhfaris
muhfaris / load_js.js
Created December 7, 2017 22:40
Load javascript and css from javascript
function loadjscssfile(filename, filetype){
if (filetype=="js") { //if filename is a external JavaScript file
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
}
else if (filetype=="css") { //if filename is an external CSS file
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
@muhfaris
muhfaris / get_range_date.php
Created November 29, 2017 03:49
Get range of date
function get_date_range($first, $last,$output_format = 'Y-m-d') {
$days = 86400;
$blok_startDate = array();
$current = strtotime($first);
$last = strtotime($last);
$numday = round(($last - $current) / $days) +1;
for( $d=0; $d < $numday; $d++) {
$blok_startDate[]= '"' . date($output_format, ($current + ($d * $day))) . '"';
}
@muhfaris
muhfaris / gist:a5c4cf3fee1782cf78d70a3022668b2a
Created November 27, 2017 13:02 — forked from CristinaSolana/gist:1885435
Keeping a fork up to date

1. Clone your fork:

git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
@muhfaris
muhfaris / dw.php
Last active November 30, 2017 22:53
download file from php to server
<?php
$url = 'https://wordpress.org/latest.zip' ; //url file
$parse_url = parse_url($url) ;
$path_info = pathinfo($parse_url['path']) ;
$file_extension = $path_info['extension'] ;
$save_path = 'files/' ; //destination /name/folder/here
$file_name = 'name' . "." . $file_extension ;
file_put_contents($save_path . $file_name , fopen($url, 'r'));
# Create folder files
# set permission to 777
@muhfaris
muhfaris / jenkins.txt
Created November 1, 2017 14:15
Upgrade jenkins
#on ubuntu, in /usr/share/jenkins:
sudo service jenkins stop
sudo mv jenkins.war jenkins.war.old
sudo wget https://updates.jenkins-ci.org/latest/jenkins.war
sudo service jenkins start
@muhfaris
muhfaris / fastlane_android.txt
Created November 1, 2017 13:00
You have not accepted the license agreements of the following SDK component
$ANDROID_HOME/tools/bin/sdkmanager --licenses
@muhfaris
muhfaris / gist:23f0b92a09e74563e3b1a5517dbac0f6
Created November 1, 2017 12:59
By pass prompt confirmation (y/n) in commnad line
(while sleep 3; do echo "y"; done) | execute app
example:
(while sleep 3; do echo "y"; done) | $ANDROID_HOME/tools/android update sdk -u
@muhfaris
muhfaris / regular-expression_pattern.txt
Created October 31, 2017 02:17
Pattern regular expression
Scape slashes is simply use \ before / and it will be escaped. (\/=> /).
Otherwise you're regex DD/MM/YYYY could be next:
/^[0-9]{2}[\/]{1}[0-9]{2}[\/]{1}[0-9]{4}$/g
Explanation:
[0-9]: Just Numbers
{2} or {4}: Length 2 or 4. You could do {2,4} as well to length between two numbers (2 and 4 in this case)
@muhfaris
muhfaris / ssh_keygen.txt
Created October 26, 2017 08:29
ssh keygen
- hubungkan ssh dengan terminal
> eval $(ssh-agent -s)
- pilih ssh key
> ssh-add ~/.ssh/id_rsa
#bukan public tapi private
#akses privat 600
@muhfaris
muhfaris / log.php
Created August 26, 2017 21:26
save log into filw zencart
$define("DIR_FS_LOGS","logs")
$log folder = DIR_FS_LOGS . '/';
$debug_file = 'name_file_log' . time();
file_put_contents($log_folder . $debug_file . '_' . 'text' . '.txt', $json_response, FILE_APPEND);