Skip to content

Instantly share code, notes, and snippets.

View feryardiant's full-sized avatar

Fery Wardiyanto feryardiant

View GitHub Profile
feryardiant / Microsoft.PowerShell_profile.ps1
Created April 10, 2020 23:24
Simple PowerShell function to start docker-machine on Windows 10 Home
function docker-start
docker-machine start docker-vm
docker-machine env docker-vm --shell powershell | Invoke-Expression
Verifying my Blockstack ID is secured with the address 1Mt1if5X7f8NWAbYhc7TbdY1iD372EKj34
feryardiant /
Last active March 20, 2019 13:17
Simple tricks for working with Laravel Mix

Simple tricks for working with Laravel Mix


  1. Start PHP development server or (artisan serve) along side webpack-dev-server in single command
  2. Serve static files inside storage/app/public without creating symlink to public directory


  1. Use node child_process to spawn artisan serve command while starting webpack-dev-server
feryardiant /
Last active June 25, 2018 04:42
Wildcard subdomains of localhost by

It always slightly niggled that I couldn’t just stick a *.localhost entry in /etc/hosts and have all subdomains of localhost resolve to But setting up a local nameserver, and making sure external domains still got resolved properly, always seemed like too much faff. It turns out though, thanks to dnsmasq, that it’s actually very straightforward. (Instructions are for Ubuntu but dnsmasq runs on most *nix systems.)

  1. Install dnsmasq, a DNS forwarder which you can configure to reply to certain queries locally and forward all others on to your external nameservers:

    sudo aptitude install dnsmasq
  2. Configure it to resolve all localhost domains to By default, dnsmasq will include all files in /etc/dnsmasq.d/ so create a new file here with a sensible name like /etc/dnsmasq.d/localhost.conf and add the following line:

feryardiant / twbs_comment_form_defaults.php
Created October 24, 2017 17:04
Twitter Bootstrap Comment Form for Wordpress
if ( ! function_exists( 'twbs_comment_form_defaults' ) ) {
* Customize default wp comment form.
* @link
* @link
* @param array $defaults
feryardiant /
Last active October 8, 2016 22:23
Install NVM
#!/usr/bin/env sh
[ -d ~/.nvm ] && rm -rf ~/.nvm
git clone -q ~/.nvm
cd ~/.nvm && git checkout -q `git describe --abbrev=0 --tags`
feryardiant /
Last active January 21, 2016 14:33
Thue Morse Sequence - PHP Implementation

Thue Morse Sequence - PHP Implementation

Recently, I got a job vacancy test and this is the one of questions i've got. I'm absolutely new here so CMIIW 😉


Simply download the gist and create new file called whatever.php then copy-paste lines below:

!#/usr/bin/env php
feryardiant /
Last active June 26, 2021 20:09
Easy way to Install libsass & sassc in Ubuntu, `curl -sSL | sudo bash`
# Based on
set -e
# Installing dependencies
apt-get -q -y install build-essential automake libtool git
feryardiant /
Last active August 29, 2015 14:23
Array Order by

Example Usage

$data = [
  [ 'parent'=> 1, 'id' => 4, 'data' => 'empat', ], 
  [ 'parent'=> 4, 'id' => 2, 'data' => 'dua',   ], 
  [ 'parent'=> 0, 'id' => 3, 'data' => 'tiga'   ], 
  [ 'parent'=> 3, 'id' => 1, 'data' => 'satu'   ]
feryardiant /
Last active July 29, 2016 17:17
Just try to bench using AB, Lumen vs Slim 2.x vs Slim vs Panada vs Codeigniter 3.x

Benchmarks tldr;

OS: Ubuntu 14.04 64bit
Server Hostname: localhost
Server Software: PHP 5.5.23 Build-in server
Benchmark command: ab -t 60 -c 5

Bench Lumen Slim 2.x Slim 3.x Silex Panada CI 3
Document Path / / / / / /