Skip to content

Instantly share code, notes, and snippets.

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

Yosef Yudha Wijaya gajayana

🏠
Working from home
View GitHub Profile
@gajayana
gajayana / gist:ed8647a28c01aa69fe7918e17cdc6c0a
Last active August 11, 2018 01:19
Codility: Odd Occurrences In Array
// https://app.codility.com/demo/results/trainingTVUZAM-A4K/
function solution(A) {
// write your code in JavaScript (Node.js 8.9.4)
if (!Array.isArray(A)) return;
let res = 0;
for (let i of A) {
res ^= i;
}
return res;
}
$ for id in $(wp post list --post_type=company --fields=ID); do wp eval "update_field('upgraded', true, $id);"; done
@gajayana
gajayana / functions.php
Last active October 14, 2017 17:01
CMV #2
<?php
add_action( 'wp_ajax_add_notifier_email', 'add_notifier_email');
function add_notifier_email() {
$post_id = (int)$_POST['company_id'];
$email = sanitize_email($_POST['email']);
if (is_numeric($post_id) && $email) {
$emails = get_field('email_notifiers', $post_id);
$emails[] = array(
<?php
$args = array(
'post_type' => 'company',
'post_status' => 'publish',
'posts_per_page' => 100,
'meta_query' => array(
'relation' => 'AND',
'sponsored_clause' => array(
'key' => 'sponsored'
),
sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update -y
sudo apt-get install php7.1-curl php7.1-cli php7.1-dev php7.1-gd php7.1-intl php7.1-mcrypt php7.1-json php7.1-mysql php7.1-opcache php7.1-bcmath php7.1-mbstring php7.1-soap php7.1-xml php7.1-zip -y
sudo mv /etc/apache2/envvars /etc/apache2/envvars.bak
sudo apt-get remove libapache2-mod-php5 -y
sudo apt-get install libapache2-mod-php7.1 -y
sudo cp /etc/apache2/envvars.bak /etc/apache2/envvars
@gajayana
gajayana / gist:8cd30b41078007d9c4aa
Created February 2, 2016 03:32
laravel setup cloud9
$ curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
$ composer global require "laravel/installer=~1.1"
$ export PATH="$PATH:$HOME/.composer/vendor/bin"
$ laravel new app-name
@gajayana
gajayana / gist:1238504df57638bfca28
Created August 22, 2015 04:29
Install guard-livereload in Ubuntu
$ sudo apt-get install ruby-dev
$ sudo gem install bundle
$ sudo gem install guard
$ sudo gem install guard-livereload
cd to project folder
$ bundle init
open .Gemfile, add following:
gem 'guard'