Skip to content

Instantly share code, notes, and snippets.

View gcollazo's full-sized avatar

Giovanni Collazo gcollazo

View GitHub Profile
export default class ValueObject {
private readonly value: string;
constructor(value: string) {
if (!value) {
throw new ValidationError("ValueObject value cannot be empty");
}
this.value = value;
}
@gcollazo
gcollazo / components.my-component.js
Created November 28, 2018 16:33
remove-capture-attr
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
this._super(...arguments);
this.element.querySelector('input[type="file"]').removeAttribute('capture');
}
});

tmux cheat sheet

  • tmux -CC attach iTerm to tmux
  • tmux new -A -s <session-name> creates a new named session or attaches to that session if already exists
  • control + b - commands
    • creates a horizontal pane
    • % creates a vertical pane
    • q shows pane numbers, if you hit the number on the keyboard you will change to that pane
    • o moves between panes
  • x kills the current pane, exit command also works
@gcollazo
gcollazo / 01-run.sh
Last active April 12, 2018 11:48
Testing npm5
# curl -s https://gist.githubusercontent.com/gcollazo/93853987c5e1fa362494315478cd0608/raw/01-run.sh | bash
echo ""
mkdir testnpmyanrnpm5
cd testnpmyanrnpm5
curl -s https://gist.githubusercontent.com/gcollazo/93853987c5e1fa362494315478cd0608/raw/npm-test.sh | bash
curl -s https://gist.githubusercontent.com/gcollazo/93853987c5e1fa362494315478cd0608/raw/yarn-test.sh | bash
cd ..
import Ember from 'ember';
import hbs from 'htmlbars-inline-precompile';
export default Ember.Component.extend({
layout: hbs`
<a href={{attrs.input}}>CLICK</a>
`
});
@media (max-width: 320px) {
body { background-color: red; }
}
@media (min-width: 321px ) and (max-width: 375px) {
body { background-color: blue; }
}
@media (min-width: 376px ) and (max-width: 425px) {
body { background-color: orange; }
{
"id":"6ce4a00a-677d-4265-8144-4873d3d0075d",
"url":"https://api.filepreviews.io/v2/previews/6ce4a00a-677d-4265-8144-4873d3d0075d/",
"status":"success",
"preview":{
"original_size":{
"width":"1280",
"height":"1024"
},
"page":1,
@gcollazo
gcollazo / atomstars.bash
Created March 4, 2016 13:34
Update your Atom starred packages.
# The atom cli tool provides a command for installing packages
# that you have previously starred. Once you all you pakackages
# are starred installing is super easy `apm stars --install`.
# This little command unstars all packages in your profile
# and start only the ones you have installed.
# For this to work you need jq `brew install jq`.
alias atomstars='apm unstar $(apm stars --json | jq -r ".[].name") && apm star --installed'
@gcollazo
gcollazo / README.md
Last active December 2, 2015 23:15
Source maps not updating after live reload.

Google Chrome: Source maps not updating after live reload.

After a css live reload we noticed that source maps did update and line numbers shown in the style inspector where correct but the source files did not change. A quick close and open of the inspector seems to fix the issue.

Tested on Chrome:

  • 47.0.2526.73 (64-bit): Has the problem
  • 47.0.2526.73 beta (64-bit): Has the problem
  • 49.0.2579.0 canary (64-bit): Works sometimes

Using ember-cli on Beta:

import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});