Skip to content

Instantly share code, notes, and snippets.

Rizqi Djamaluddin rizqidjamaluddin

Block or report user

Report or block rizqidjamaluddin

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View test.ts
import {expect} from "chai";
import {PandoraContainer} from "../../src/container/pandora.container";
import {BindingNotFoundException} from "../../src/container/support/binding-not-found.exception";
import {Inject} from "../../src/container/inject";
export function start(): PandoraContainer {
return new PandoraContainer;
export class Foo {
View gist:ace7ca4881c5ae1e0478970148dea355
FROM php:7.1-fpm
RUN apt-get update && apt-get install -y \
curl \
libssl-dev \
zlib1g-dev \
libicu-dev \
libmcrypt-dev \
libmagickwand-dev \
View mlist.php
$file = fopen("src.txt", 'r');
$out = fopen("result.csv", 'w');
fputcsv($out, ['first_name', 'last_name', 'address', 'city', 'state', 'zip']);
$buffer = [];
$counter = 0;

Contract Elements

Description of Services

  • List services rendered
  • Explicitly state that services are limited to the following deliverables, and any change to either services or deliverables will necessitate a new or appended contract


  • List every kind of deliverable: digital files, media files etc
View Admin.php
// this is another kind of user.
class Admin extends Model {
protected $fillable = ['public_key'];
public function identity() {
return $this->morphMany(Identity::class, 'identifiable');
rizqidjamaluddin / User.php
Created Oct 26, 2015
Base set of classes for more complex features - NOT a "pattern" to be followed like you will be cursed for not adhering to, if you use an unnecessary factory I will hunt you down with a super soaker
View User.php
* @property int $id
* @property string $email
* @property string $password
* @property Carbon $created_at
class User extends Model {
View TreeRenderer.php
// the renderers - uses
class TreeRenderer {
public function render (File $file) {
// we'll use string concats, but you could also use a node tree and transform to XML
$result = "";
if ($file instanceof Folder) {
View UserTransformer.php
class UserTransformer {
public function transform(User $user) {
// transformers are handy for...
return [
'name' => $user->name, // just showing data
'age' => $user->age . ' years', // appending a word at the end
'avatar' => url('/avatars/'.$user->avatar), // formulating a URL
rizqidjamaluddin / SomeDistantApiGateway.php
Created May 13, 2015
Laravel API gateway classes with a service provider and config file
View SomeDistantApiGateway.php
class SomeDistantApiGateway {
public function __construct($apiKey) {
$this->apiKey = $apiKey;
public function getSomeData() {
// whatever API request over guzzle or something
You can’t perform that action at this time.