Skip to content

Instantly share code, notes, and snippets.

@rwjblue
rwjblue / steps.md
Last active April 12, 2020 18:07
Remote Pairing (through SSH tunnel) Setup

Start with a machine that is directly accessible to both parties via SSH (linode, EC2, prgmr.com, etc), and that you can add users to. DO NOT USE root!!!!

Usage

##From the hosts local machine:

ssh -R1337:localhost:22 host@<shared server's ip address/hostname>
import Ember from 'ember';
const { Controller, inject } = Ember;
export default Controller.extend({
display: inject.service(),
actions: {
toggle() {
this.get('display').toggleVisibility();
}
import Ember from 'ember';
let RowItem = Ember.Object.extend({
order: 0
});
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
sortDirection: 'asc',
items: Ember.computed(function(){
import Ember from 'ember';
export default Ember.Component.extend({});
@rwjblue
rwjblue / output.txt
Created March 2, 2013 16:43
Test Ruby's ability to release memory back to system.
Ruby 1.9.3-p392
===========================================================
All memory used before 1st run - 7 MB
Memory consumed by 1st run of eat_up_memory - 445 MB
All memory used before 2nd run - 452 MB
Memory consumed by 2nd run of eat_up_memory - 20 MB
All memory used before 3rd run - 472 MB
Memory consumed by 3rd run of eat_up_memory - 5 MB
Memory used before explicit GC.start - 478 MB
Memory used after explicit GC.start - 284 MB
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super();
this.set('bar', { foo: 'stuff' });
this.set('keys', Object.keys(Ember.get(this, 'bar')));
},
actions: {
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super();
this.set('bar', { foo: 'stuff' });
},
actions: {
foo() {
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
save: function() {
alert('saving ' + this.get('foo'));
}
}
});
import Ember from 'ember';
export default Ember.Component.extend({
updateCount: 0,
didUpdateAttrs() {
this._super(...arguments)
console.log("didUpdateAttrs", this.updateCount)
debugger
this.updateCount++;
}
@rwjblue
rwjblue / components.x-inner.js
Created December 13, 2018 17:47
New Twiddle
import Ember from 'ember';
let uuid = 0;
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.count = 0;
},