Skip to content

Instantly share code, notes, and snippets.

View Tuizi's full-sized avatar

Fabien Rogeret Tuizi

  • Montréal, Canada
View GitHub Profile
@Tuizi
Tuizi / blackbox.md
Last active November 25, 2019 13:31
Composable component

Blackbox component

// users/edit/index.hbs
{{filter-list
  items=model
  filterBy="path.value"
  labelBy="path.value"
  highlight=true
 order="ASC"}}
@Tuizi
Tuizi / jquery ajax lifecycle.md
Last active May 1, 2016 20:32
jQuery - Global Ajax Event Handlers lifecycle

For each call ajax

  1. ajaxStart
  2. ajaxSend
  3. ajaxSuccess/ajaxError
  4. ajaxComplete
  5. ajaxStop

Semver

http://ricostacruz.com/cheatsheets/semver.html

Given a version number MAJOR.MINOR.PATCH:

-MAJOR = incompatible API changes.
-MINOR = add functionality. (backwards-compatible)
-PATCH = bug fixes. (backwards-compatible)

Simple ranges

@Tuizi
Tuizi / gulpfile.js
Created October 14, 2015 01:56
Gulp + SCSS + Babel + Watch
var gulp = require('gulp');
var sourcemaps = require('gulp-sourcemaps');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var browserify = require('browserify');
var watchify = require('watchify');
var babel = require('babelify');
var sass = require('gulp-sass');
function compile(watch) {
@Tuizi
Tuizi / code tips.md
Last active October 2, 2015 19:59
Code tips

#Angular

Binding

"@" ( Text binding / one-way binding )

"=" ( Direct model binding / two-way binding )

"&" ( Behaviour binding / Method binding )

"?" = optionnal (no inheritance from parent scope)

/**** Utils ****/
.font(@size) {
font-size: @size;
line-height: @size;
}
.size(@width, @height) {
width: @width;
height: @height;
}