Skip to content

Instantly share code, notes, and snippets.

View ptgamr's full-sized avatar

Anh Trinh ptgamr

View GitHub Profile
@ptgamr
ptgamr / .tmux.conf
Created August 7, 2015 09:55
tmux-config
# disable mouse control by default - change 'off' to 'on' to enable by default.
setw -g mode-mouse off
set-option -g mouse-resize-pane off
set-option -g mouse-select-pane off
set-option -g mouse-select-window off
# toggle mouse mode to allow mouse copy/paste
# set mouse on with prefix m
bind m \
set -g mode-mouse on \;\
set -g mouse-resize-pane on \;\
@ptgamr
ptgamr / team.js
Created October 1, 2015 08:49 — forked from poteto/team.js
import Ember from 'ember';
import DS from 'ember-data';
var computed = Ember.computed;
var get = Ember.get;
var RSVP = Ember.RSVP;
export default DS.Model.extend({
name: DS.attr('string'),
players: DS.hasMany('player', { async: true }),
@ptgamr
ptgamr / ember-component.md
Last active October 21, 2015 13:15
ember components design

Remove two-way binding

{{my-time-input value=job.startTime}}

becomes

{{my-time-input value=readOnlyStartTime
                on-time-change='updateStartTime'}}
@ptgamr
ptgamr / Object Flatten
Created October 31, 2015 11:25 — forked from penguinboy/Object Flatten
Flatten javascript objects into a single-depth object
var flattenObject = function(ob) {
var toReturn = {};
for (var i in ob) {
if (!ob.hasOwnProperty(i)) continue;
if ((typeof ob[i]) == 'object') {
var flatObject = flattenObject(ob[i]);
for (var x in flatObject) {
if (!flatObject.hasOwnProperty(x)) continue;
@ptgamr
ptgamr / setup_dokku.sh
Created November 2, 2015 09:17 — forked from plasticut/setup_dokku.sh
Setup dokku
export DOKKU_HOST=$HOSTNAME
export PUBLIC_KEY=~/.ssh/id_rsa.pub
export DEVELOPER=john
cat $PUBLIC_KEY | ssh root@$DOKKU_HOST "sudo sshcommand acl-add dokku $DEVELOPER"
@ptgamr
ptgamr / multitab-form.md
Created November 6, 2015 01:22
multitab-form component
<div class="ui grid sixteen wide column vertical-tabbed-content results-entry">
  <div class="three wide column vertical-stacked-items">
    <div class="ui tabular menu vertical-stacked match-height">
      {{#each tabs as |tab|}}
        <a class="item {{if tab.isActive 'active'}}" {{action 'selectTab' tab}}>{{tab.title}}</a>
      {{/each}}
    </div>
  </div>
@ptgamr
ptgamr / ember_examples.md
Created November 16, 2015 10:50 — forked from rwjblue/ember_examples.md
Ember Examples
@ptgamr
ptgamr / flow-uploader.js
Last active September 17, 2019 13:38
Flowjs, ResumableJs NodeJS backend
'use strict';
const fs = Promise.promisifyAll(require('fs'));
const path = require('path');
const crypto = require('crypto');
const CronJob = require('cron').CronJob;
module.exports = class FlowUploader {
constructor(tempDir, uploadDir, maxFileSize, fileParameterName) {
this.tempDir = tempDir || './tmp';