Skip to content

Instantly share code, notes, and snippets.

View code0100fun's full-sized avatar
🏠
Working from home

Chase McCarthy code0100fun

🏠
Working from home
View GitHub Profile
@code0100fun
code0100fun / i2c_restart_main.c
Created July 26, 2018 16:56 — forked from mws-rmain/i2c_restart_main.c
ESP32 I2C example using ESP32 as I2C master, and a I2C device with a registered interface (requires I2C restart to read register value)
/* i2c_restart - Example
For other examples please check:
https://github.com/espressif/esp-idf/tree/master/examples
This example code is in the Public Domain (or CC0 licensed, at your option.)
Unless required by applicable law or agreed to in writing, this
software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied.
@code0100fun
code0100fun / components.my-other-component.js
Created October 12, 2017 18:03
Component Template Examples
import Ember from 'ember';
import layout from '../templates/custom';
export default Ember.Component.extend({
layout,
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
prop1: Ember.computed(function() {
return '1) read only prop';
}).readOnly(),
prop2: Ember.computed({
get() {
return '2) computed only get';
import Ember from 'ember';
export default Ember.Controller.extend({
userService: Ember.inject.service('user'),
userController: Ember.inject.controller('user'),
actions: {
incrementController() {
this.incrementProperty('userController.counter', 1);
},
decrementController() {
@code0100fun
code0100fun / components.my-component.js
Last active May 1, 2017 19:12
Ember.js Properties
import Ember from 'ember';
const { computed } = Ember;
function value(x) {
if (typeof x === 'undefined') {
return false;
} else if (x === null) {
return false;
} else {
@code0100fun
code0100fun / controllers.application.js
Created April 20, 2017 01:12
Ember Data Service Computed
import Ember from 'ember';
const {
inject: { service },
} = Ember;
export default Ember.Controller.extend({
product: service(),
});
@code0100fun
code0100fun / components.my-component.js
Last active September 20, 2017 19:39 — forked from Gaurav0/components.my-component.js
ember-native-dom-helpers
import Ember from 'ember';
export default Ember.Component.extend({
showPopup: false,
actions: {
blurA() {
this.set('showPopup', false);
},
focusA() {
this.set('showPopup', true);
import Ember from 'ember';
function boolOr() {
var propertyNames = Array.prototype.slice.call(arguments);
var computed = Em.computed(function() {
var properties = {};
for (var i = 0; i < propertyNames.length; i++) {
properties[propertyNames[i]] = Em.get(this, propertyNames[i]);
}
for (var key in properties) {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
mail: Ember.inject.service(),
actions: {
toggleFolder(mail) {
mail.toggleProperty('trashed');
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});