Skip to content

Instantly share code, notes, and snippets.

👌
Enjoying life, including work.

Balint Erdi balinterdi

👌
Enjoying life, including work.
View GitHub Profile
View speaker.md

Balint Erdi

Contact details

Speaker bio

@balinterdi
balinterdi / app.js
Last active Aug 29, 2015
A tiny Ember "app" to demonstrate property paths on
View app.js
App = Ember.Application.create();
App.User = Ember.Object.extend({
name: ''
});
var cory = App.User.create({ name: "Cory Filibuster" });
App.Badge = Ember.Object.extend({
name: '',
@balinterdi
balinterdi / app.js
Created Apr 30, 2014
Using the no-no __container__.lookup for not knowing better
View app.js
var App = Ember.Application.extend({
(...)
reset: function() {
this.__container__.lookup('store:main').clearCache();
this._super();
},
(...)
willDestroy: function() {
this.__container__.lookup('store:main').clearCache();
this._super();
View gist:00ad17faf5c9e9704f3c
var stuntAnalytics;
moduleFor('controller:song', 'Unit - Song controller', {
needs: [
'controller:song'
],
setup: function() {
stuntAnalytics = MockAnalytics.create(); // create with a mock library, like sinon;
this.container.register('service:analytics', stuntAnalytics);
this.container.inject('controller', 'analytics', 'service:analytics');
View gist:23bc5f3008512753f3e0
Ember.Application.initializer({
name: "i18n", // <- this
initialize: function(container, application) {
container.register('i18n:main', i18n);
}
});
Ember.Application.initializer({
name: "injectI18n",
@balinterdi
balinterdi / route.js
Created Sep 24, 2014
delay-model-resolve.js
View route.js
function wait(value, timeout) {
return new Ember.RSVP.Promise(function(resolve, _) {
window.setTimeout(function() {
Ember.run(function() {
resolve(value);
});
}, timeout);
});
}
@balinterdi
balinterdi / api.js
Created Oct 20, 2014
Ember-CLI http proxy config
View api.js
var proxyPath = '/api';
module.exports = function(app) {
// For options, see:
// https://github.com/nodejitsu/node-http-proxy
var proxy = require('http-proxy').createProxyServer({});
var path = require('path');
app.use(proxyPath, function(req, res, next){
// Do not include root path in proxied request
View keybase.md

Keybase proof

I hereby claim:

  • I am balinterdi on github.
  • I am balint (https://keybase.io/balint) on keybase.
  • I have a public key whose fingerprint is 0C1B 0498 F427 03DB 1960 C034 66CC 2C76 BF64 5B44

To claim this, I am signing this object:

@balinterdi
balinterdi / README
Created Jan 14, 2015
Test my fixes for broccoli-asset-rewrite
View README
$ git clone https://github.com/balinterdi/broccoli-asset-rewrite.git
$ git checkout fix-broken-composite-paths-on-win remotes/origin/fix-broken-composite-paths-on-win
$ npm i
$ npm test
View gist:68947
describe "Sinatra::MyHelpers" do
describe "sessions" do
before do
mock_app {
set(:sessions => true)
include Sinatra::MyHelpers
get '/login' do
session[:ok] = "Ok."
end
You can’t perform that action at this time.