Skip to content

Instantly share code, notes, and snippets.

View andresmijares's full-sized avatar
🍑
<3

Andres Mijares andresmijares

🍑
<3
View GitHub Profile
@andresmijares
andresmijares / 0_reuse_code.js
Created June 2, 2014 15:07
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@andresmijares
andresmijares / SassMeister-input.scss
Created August 27, 2014 19:25
Generated by SassMeister.com.
// ----
// Sass (v3.4.1)
// Compass (v1.0.1)
// ----
@mixin theme($color, $bg) {
color: $color;
background: $bg;
}
@andresmijares
andresmijares / SassMeister-input.scss
Created September 4, 2014 13:56
Generated by SassMeister.com.
// ----
// Sass (v3.4.1)
// Compass (v1.0.1)
// ----
@mixin theme($color, $bg) {
color: $color;
background: $bg;
}
@andresmijares
andresmijares / SassMeister-input.scss
Created September 4, 2014 20:14
Generated by SassMeister.com.
// ----
// Sass (v3.4.1)
// Compass (v1.0.1)
// ----
@mixin theme($bg) {
background: $bg;
@andresmijares
andresmijares / SassMeister-input.scss
Last active August 29, 2015 14:06
Generated by SassMeister.com.
// ----
// Sass (v3.4.3)
// Compass (v1.0.1)
// ----
//Mixins
@mixin name {
//atributes + selectors
}
@include name;
@andresmijares
andresmijares / SassMeister-input.scss
Created September 5, 2014 20:37
Generated by SassMeister.com.
// ----
// Sass (v3.4.3)
// Compass (v1.0.1)
// ----
$color1: #ffffff #000000 #444444;
@mixin themePicker($tema, $color1, $color2, $color3, $color4, $color5) {
$lista : $color1, $color2, $color3, $color4, $color5;
#theme#{$tema} {
const flatten = list => list.reduce(
(a, b) => a.concat(Array.isArray(b) ? flatten(b) : b), []
);
import React from "react";
import { render } from "react-dom";
const ParentComponent = React.createClass({
getDefaultProps: function() {
console.log("ParentComponent - getDefaultProps");
},
getInitialState: function() {
console.log("ParentComponent - getInitialState");
return { text: "" };
function flatty(list) {
/*Pure function*/
return list.reduce(function(all, item){
return all.concat(
Array.isArray(item) ? flatty(item) : item
)
}, [])
};
@andresmijares
andresmijares / fw.js
Created November 2, 2016 14:18
Flyweight Sample Implementation
var Task = function(data) {
this.flyweight = Flyweight.get(data.project, data.priority, data.user, data.completed);
this.name = data.name; //this is the only unique property
// this.priority = data.priority;
// this.project = data.project;
// this.user = data.user;
// this.completed = data.completed;
}
function Flyweight(project, priority, user, completed) {