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 / 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 / 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 / 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 / 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 / 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 [email protected]: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 / 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 / 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 / url.php
Created December 20, 2017 03:39
get link, order table
<?php
if(isset($_GET['sort'])) {
$query = $_GET;
if($_GET['sort']=='ASC') {
$query['sort'] = 'DESC';
} else {
$query['sort'] = 'ASC';
}
$query_result = http_build_query($query);
@muhfaris
muhfaris / url_remove_parameter.php
Created December 22, 2017 03:16
query remove parameter in url
<?php
// can remove variables from: full url, from urls related to site root, form just a query string like "a=1&b=2"
if(!function_exists("remove_var_from_url")){
function remove_var_from_url($variable_name, $url_string){
// this is anything before the "?" sign
$base_url = '';
// the variable separator, can be "?" if is a full URL or can be empty, if we just have "&sort=sales&oprder=asc"
$separator = "";
$start_pos = 0;
<?php
if(!function_exists("add_var_to_url")){
function add_var_to_url($variable_name,$variable_value,$url_string){
// first we will remove the var (if it exists)
// test if url has variables (contains "?")
if(strpos($url_string,"?")!==false){
$start_pos = strpos($url_string,"?");
$url_vars_strings = substr($url_string,$start_pos+1);
$names_and_values = explode("&",$url_vars_strings);
$url_string = substr($url_string,0,$start_pos);