Skip to content

Instantly share code, notes, and snippets.

View fathur's full-sized avatar

Fathur Rohman fathur

View GitHub Profile
@fathur
fathur / AuthenticationController.php
Last active August 29, 2015 14:07
Laravel Simple Authentication Controller with Sentry
<?php
use Illuminate\Routing\Controller;
/**
* @author https://github.com/brunogaspar/laravel4-starter-kit/blob/master/app/controllers/AuthController.php
*
**/
class AuthenticationController extends Controller {
<?php
use Carbon\Carbon;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class SnortBarnyardTables extends Migration
{
/**
* Run the migrations.
@fathur
fathur / 1.home.php
Last active December 15, 2015 04:25
PHP static method and chainable method
<?php
/**
* Define a class Home
*
**/
class Home
{
// Static property for property door and window.
// This property should be statically defined,
@fathur
fathur / gulpfile.js
Created December 15, 2015 06:07
Gulp starter kit
'use strict';
var argv = require('minimist')(process.argv.slice(2))
, gulp = require('gulp')
, cache = require('gulp-cache')
, watch = require('gulp-watch')
, gutil = require('gulp-util')
, gulpif = require('gulp-if')
, gulpifelse = require('gulp-if-else')
, sass = require('gulp-sass')
, livereload = require('gulp-livereload')
phpbrew install 7.0.16 +default +dbs +bz2 +calendar +cgi +cli +ctype +dba +debug +dom +embed +exif +fileinfo +filter +fpm +ftp +gd +gettext +hash +imap +intl +ipc +ipv6 +json +kerberos +mbregex +mbstring +mcrypt +mhash +mysql +openssl +pcre +pdo +pgsql=/usr/lib/postgresql/9.5/bin +phar +posix +readline +session +soap +sockets +tokenizer +xml_all +xmlrpc +zip +zlib
@fathur
fathur / mongo.object.js
Created August 12, 2017 11:26
Mongo object
{
"user": {
"email": "fathur@rohman.com",
"username": "fathur",
"password": "fgnsi9eg0ndsug007w70tw0e70e70w5g0w9gifg"
}
}
@fathur
fathur / mongo.array.js
Created August 12, 2017 11:29
Mongo Array
{
"users": [
"fathur",
"sandy",
"mizan",
"jojo",
"windi"
]
}
@fathur
fathur / mongo.anomaly-array.js
Created August 12, 2017 11:35
Mongo anomaly array
{
"users": {
"0": "fathur",
"1": "sandy",
"2": "mizan",
"3": "jojo",
"4": "windi"
}
}
@fathur
fathur / mongo.object-to-array.js
Last active August 12, 2017 11:49
Mongo object to array
// Untuk collection disesuaikan antara comics_id, comics_en, atau comics_contest
// sebaiknya dieksekusi sebelum jumlah like banyak (estimasi 1000)
// takutnya kehabisan memory
// @referensi: https://stackoverflow.com/questions/36164746/mongo-convert-embedded-document-to-array
db.books.aggregate([
{"$unwind": "$sections"},
{"$match": {
"sections.likes": {
$exists: true,
# api/v1/endpoints/registration_endpoint.rb
class RegistrationEndpoint < Grape::API
desc 'Create user, or register new user'
params do
requires :role, type: String
optional :username, type: String
optional :email, type: String