Skip to content

Instantly share code, notes, and snippets.

@nucleartide
nucleartide / newton.go
Created November 20, 2016 02:32
Go loops and functions exercise
package main
import (
"fmt"
"math"
)
func Sqrt(x float64) float64 {
z := 1.0
for i := 0;; i++ {
@nucleartide
nucleartide / hamster.js
Last active May 23, 2017 15:43
Flow comment types
// @flow
/* ::
export type Hamster = {
age: number,
birthday: Date,
}
*/
@nucleartide
nucleartide / index.js
Created June 27, 2017 19:04
Import node modules into an Ember app, with tree shaking
/**
* This is an example of importing https://github.com/component/color-picker
* into an Ember app. However, you can import any node module.
*
* Create an in-repo addon:
*
* $ ember g in-repo-addon rollup
*
* You should have a file `lib/rollup/index.js`.
* Replace the contents of that file with the stuff below.
__luapack_modules__ = {
(function()
print('bar')
end),
(function()
print('foo')
end),
}
import Ember from 'ember';
const MyComponent = Ember.Component.extend({
});
MyComponent.reopenClass({
positionalParams: ['state', 'setState']
});
export default MyComponent;
import Ember from 'ember';
import Spread from '../mixins/spread';
const MyComponent = Ember.Component.extend(Spread, {
});
export default MyComponent;
@nucleartide
nucleartide / components.stateful-component.js
Last active September 17, 2017 00:14
recompose in ember
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments)
Ember.set(this, 'count', 0)
}
});
@nucleartide
nucleartide / controllers.application.js
Last active November 25, 2017 02:53 — forked from poteto/controllers.application.js
ember-changeset-validations demo
import Ember from 'ember';
import AdultValidations from '../validations/adult';
import ChildValidations from '../validations/child';
import { reservedEmails } from '../validators/uniqueness';
import { schema } from '../models/user';
const { get } = Ember;
const { keys } = Object;
export default Ember.Controller.extend({
@nucleartide
nucleartide / components.my-component.js
Created December 8, 2017 02:37
checking notifyPropertyChange behavior
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
'click first' () {
this.get('dog').notifyFirst()
},
'click second' () {
this.get('dog').notifySecond()
@nucleartide
nucleartide / darn-it-twitter.js
Last active December 10, 2017 22:24
My Twitter theme color picker doesn't show, here's a workaround
/*
To use,
Edit line 38-40 below with your desired Twitter theme color.
1. Go to your profile page.
2. Enter the code below into the console.
3. Click "Edit profile".
4. Make a one-character change in your Twitter bio.