Skip to content

Instantly share code, notes, and snippets.

View gregtap's full-sized avatar
🐬

Gregory TAPPERO gregtap

🐬
  • Paris
View GitHub Profile
@gregtap
gregtap / demo.py
Created July 23, 2015 22:05
Postgres Djagno date_trunc
qs = Foo.objects.filter(
type=0,
duration_minutes__gt=0,
created__gt=thirty_days_ago
)
qs = qs.extra({
'day': "date_trunc('day', foos_foo.created AT TIME ZONE 'America/Chicago')"
}).values('day').order_by().annotate(sum=Sum('duration_minutes'))
@gregtap
gregtap / foo.go
Last active August 29, 2015 14:27
src/ondemand/main.go:24: StasdClient declared and not used
package main
type hub struct {
// Registered connections.
connections map[*connection]bool
// Inbound messages from the connections.
broadcast chan []byte
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'nav',
isMenuVisible: false,
actions: {
toggleMenu: function() {
this.toggleProperty('isMenuVisible');
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'nav',
isMenuVisible: false,
actions: {
toggleMenu: function() {
this.toggleProperty('isMenuVisible');
@gregtap
gregtap / components.nav-bar.js
Last active October 27, 2015 02:50
ember service observable
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'nav',
core: Ember.inject.service('core'),
actions: {
toggleMenu: function() {
var isMenuVisible = this.get('core.isMenuVisible');
@gregtap
gregtap / base.hbs
Created October 27, 2015 05:24
Ember templates
{{nav-menu}}
{{nav-bar}}
<main>
{{outlet}}
</main>
@gregtap
gregtap / components.chat-input.hbs
Created October 28, 2015 06:39
Ember components
https://github.com/AddJam/ember-content-editable
<div class="input-container">
{{content-editable value=message
placeholder="Type a message"
type="text"
maxlength=300
focus-in=focusIn // not sure about this
focus-out=focusOut // not sure about this
@gregtap
gregtap / app.js
Last active October 29, 2015 03:59
import Ember from 'ember';
import Resolver from 'ember/resolver';
import loadInitializers from 'ember/load-initializers';
import config from './config/environment';
import DS from 'ember-data';
var App;
Ember.MODEL_FACTORY_INJECTIONS = true;
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'li',
classNameBindings: ['isMine:self'],
isMineBinding: 'message.isMine',
});
export default Ember.Component.extend({
tagName: 'li',
classNameBindings: ['isMine:self'],
isMine: Ember.computed.alias('message.isMine'),
});