Skip to content

Instantly share code, notes, and snippets.

@trabianmatt
trabianmatt / restart_passenger.py
Created January 8, 2013 01:56
Restart passenger
import sublime, sublime_plugin
import os, time
class RestartPassengerCommand(sublime_plugin.TextCommand):
"""Touch tmp/restart.txt file in the rails project to restart pasenger"""
def run(self, edit):
for folder in self.view.window().folders():
fname = os.path.join(str(folder), 'tmp', 'restart.txt')
if os.path.exists(os.path.dirname(fname)):
@trabianmatt
trabianmatt / sample_view.coffee
Last active December 11, 2015 03:39
sample titanium-backbone view
template = require './template'
module.exports = class Window extends Backbone.View
viewName: 'Window'
attributes:
backgroundColor: '#eee'
layout: 'vertical'
@trabianmatt
trabianmatt / template.jade
Created January 15, 2013 15:20
Sample template
Label= title
View(layout='horizontal', top=11)
Button.clickable I work!
Button.notclickable I don't!
@trabianmatt
trabianmatt / 1_index.coffee
Last active December 11, 2015 03:39
A preview of what's in store for titanium-backbone. (Ignore the numbers and underscores in the file names - they are intended only to provide order to the gists).
SampleWindow = require './window'
person = new Backbone.Model
name: 'John Doe'
sampleWindow = new SampleWindow
model: person
sampleWindow.render().open()
@trabianmatt
trabianmatt / binding_test.coffee
Created January 16, 2013 15:47
Bindings test
helpers = require '../../../helpers'
{ assert } = helpers.chai
describe 'Backbone.View binding', ->
beforeEach ->
class SampleView extends Backbone.View

Linked memberships

  • Does Joe represent each membership in the DB as a separate entity with its own ID, or do we reference it with both the user id and membership number?

    For example: POST to /api/users/1/membership/12345/link to link the membership, or POST to /api/associated_member/2394809834/link

  • Which actions do we need?

Member

  • Fields:
    • member_number
    • name
    • users (array of user nodes with same data as already added to the API, including username and lock info, but add “enrollment_status” with choice of “enrolled” or “restricted” or “unenrolled”)
@trabianmatt
trabianmatt / HomeRoute.js
Created November 4, 2015 11:46 — forked from ide/HomeRoute.js
Simple example of an ExRoute object
let homeRoute = {
getSceneClass() {
return require('./HomeScreen');
},
getTitle() {
return 'Home',
},
renderLeftButton(navigator) {
@trabianmatt
trabianmatt / frontend-stack.md
Last active March 28, 2016 23:34
Trabian's Frontend Stack

Note: This is a portion of a project README and contains links to files within that project that are not applicable to this gist but are included anyway to show how this is used.

Frontend Stack

Build Tools

Babel

Babel is a JavaScript compiler that converts new syntax such as that provided by ES2015 (and beyond) into JavaScript that's compatible on browsers that don't support the latest standards. The Babel configuration for this application is located at .babelrc.

@trabianmatt
trabianmatt / machine.js
Created September 13, 2019 15:58
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions