Skip to content

Instantly share code, notes, and snippets.

View housker's full-sized avatar

Adelle Housker housker

View GitHub Profile
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
appName = 'Ember Twiddle';
}
@housker
housker / controllers.application\.js
Last active September 1, 2020 17:48
New Twiddle
import Controller from '@ember/controller';
export default class ApplicationController extends Controller {
// appName = 'ã, á, à, é, ê, õ, ô, ç';
appName = this.encodeAndDecode();
encodeAndDecode() {
let rawString = 'ã, á, à, é, ê, õ, ô, ç';
// let encodedString = encodeURI(rawString);
@housker
housker / controllers.application.js
Last active November 27, 2019 22:29
New Twiddle
import Ember from 'ember';
import { A } from '@ember/array';
import EmberObject, { computed } from '@ember/object';
export default Ember.Controller.extend({
displayData: Ember.computed('data.@each.priority', function() {
return this.data.sort((a, b) => a.priority - b.priority);
}),
data: A([
EmberObject.create({
@housker
housker / visisonarBrainstorm.md
Last active January 17, 2019 20:04
Visi-Sonar Brainstorming

Features:

  1. When __(situation) I want to ___(motivtion) so I can __(expected outcome)

Components (ex: plugin) that may be independent, but together can be made into features Sort Features into Theme (epics) ex: dashboard Create User Stories off those Estimate how much time to do each story Weekly sprints (one per epic) lasting 1-2 weeks each (2 weeks the norm in industry)

@housker
housker / index.html
Created November 19, 2018 23:55
RC-tic-tac-toe
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="wrapper">
//fetch API
var searchYouTube = function(options, callback) {
var url = 'https://www.googleapis.com/youtube/v3/search';
var params = `?part=snippet&maxResults=${options.max}&q=${options.query}&type=video&videoEmbeddable=true&key=${options.key}`;
fetch(url + params)
.then(resp => resp.json())
.then(jsonResp => callback(jsonResp.items))
.catch(err => console.log('GET failed', err));
};
@housker
housker / nestedRecursion.js
Last active January 28, 2018 00:27
Recursion through nested objects or arrays
myObj = {
name: "Wanda",
children: [
{
name: "Betty",
children: [
{
name: "Jan",
children: []
},