Skip to content

Instantly share code, notes, and snippets.

View alexdiliberto's full-sized avatar

Alex DiLiberto alexdiliberto

View GitHub Profile
@alexdiliberto
alexdiliberto / TrueColour.md
Created June 30, 2017 22:15 — forked from XVilka/TrueColour.md
True Colour (16 million colours) support in various terminal applications and terminals

Colours in terminal

It's a common confusion about terminal colours... Actually we have this:

  • plain ascii
  • ansi escape codes (16 colour codes with bold/italic and background)
  • 256 colour palette (216 colours + 16 ansi + 24 gray) (colors are 24bit)
  • 24bit true colour ("888" colours (aka 16 milion))
printf "\x1b[${bg};2;${red};${green};${blue}m\n"
@alexdiliberto
alexdiliberto / Contract Killer 3.md
Created June 14, 2017 04:14
The latest version of my ‘killer contract’ for web designers and developers

Contract Killer

The popular open-source contract for web professionals by Stuff & Nonsense

  • Originally published: 23rd December 2008
  • Revised date: March 15th 2016
  • Original post

// The home page needs to load a lot of data for a feed of events.
// This would block initial rendering of the application, so what
// we do is make a pathless child route called feed that loads the
// data.
// Since our home route doesn't load data anymore it renders
// immediately. It has an {{outlet}}, and while 'home.feed' is
// fetching data 'home.loading' will be rendered into the
// outlet. Once feed's model hook fulfills the feed template
// is rendered to the outlet.

Use these rapid keyboard shortcuts to control the GitHub Atom text editor on Mac OSX.

Key to the Keys

  • ⌘ : Command key
  • ⌃ : Control key
  • ⌫ : Delete key
  • ← : Left arrow key
  • → : Right arrow key
  • ↑ : Up arrow key
@alexdiliberto
alexdiliberto / controllers.application.js
Created May 27, 2017 21:16
Handlebars Whitespace Control (tilde operator)
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@alexdiliberto
alexdiliberto / controllers.application.js
Last active March 9, 2023 01:31
Ember's Route Hook Order
import Ember from 'ember';
export default Ember.Controller.extend({
appName: `Ember's Route Hook Order`,
actions: {
clearLog() {
Ember.$('.log-item').remove();
}
}
@alexdiliberto
alexdiliberto / components.my-component.js
Last active April 17, 2017 22:48
Component: Lifecycle Hooks
import Ember from 'ember';
export default Ember.Component.extend({
init(options) {
this._super(...arguments);
console.log('init', options);
},
didInsertElement() {
console.log('didInsertElement');
@alexdiliberto
alexdiliberto / controllers.application.js
Last active April 12, 2017 21:15
Datepicker: Ember Power Datepicker v0.2.2
import Ember from 'ember';
import moment from 'moment';
let today = moment();
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
selected: today
});
@alexdiliberto
alexdiliberto / controllers.application.js
Last active April 12, 2017 21:14
Datepicker: Ember Power Calendar v0.4.1
import Ember from 'ember';
import moment from 'moment';
let today = moment();
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
selected: today
});
@alexdiliberto
alexdiliberto / controllers.application.js
Last active April 7, 2017 15:08
Ember CLI Mirage Dummy App
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Blog'
});