Skip to content

Instantly share code, notes, and snippets.

View hew's full-sized avatar

Matt hew

View GitHub Profile
@kurtisdunn
kurtisdunn / leafly.js
Last active August 29, 2015 14:20
Leafly API - NodeJS
var num = Math.floor(Math.random() * 16) + 1
var body = JSON.stringify({
"Page": num,
"Take": 15
});
var options = {
host: 'data.leafly.com',
port: '80',
path: '/strains/cookies-kush',
method: 'GET',
@manolenso
manolenso / gulp.snippets
Created March 30, 2014 20:41
Gulp snippet for Vim editor
# Gulp Task source
snippet gus
gulp.task('${1}', function () {
return gulp.src(${2})
.pipe(${3}(${4}))${5}
});
# Gulp Task Watch
snippet guw
gulp.task('watch', function () {
require 'faraday'
require 'json'
class Strains
def self.all_strains
response = Faraday.get("http://www.leafly.com/api/strains")
strains_json = JSON.parse(response.body)
strains_json.collect {|strain| new (strain)}
end
@jameshibbard
jameshibbard / persistent_checkboxes.html
Created January 27, 2014 11:42
Persistent checkboxes using cookies
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Persist checkboxes</title>
<style>
button{
margin-top:8px;
}
</style>
<div className="pricing" style={{ opacity: purchasing ? 0.25 : '' }}>
{purchaseComplete ? (
<div className="purchase-complete">
<h2>Thanks!</h2>
<p>
Thank you for your purchase of {formatPrice(this.state.total)}.
We’ll send you a receipt shortly.
</p>
<p>
<button
@felipenmoura
felipenmoura / GithubApi.js
Last active April 6, 2016 22:40 — forked from rafaell-lycan/GithubApi.js
Github API ES6
export default class GithubApi{
constructor(){
this.host = 'https://api.github.com';
}
get(...params) {
let args = [].slice.call(params);
let callback = args.pop();
let path = args.join('/');
request('GET', path, callback);
}
@tachun
tachun / gulpfile.js
Created December 21, 2014 07:13
Watchify + Browserify + jade with Google's Web Starter Kit
'use strict';
// Include Gulp & Tools We'll Use
var gulp = require('gulp');
var $ = require('gulp-load-plugins')();
var del = require('del');
var runSequence = require('run-sequence');
var browserSync = require('browser-sync');
var pagespeed = require('psi');
var reload = browserSync.reload;
@mjackson
mjackson / WindowScrollTo.js
Last active January 16, 2017 02:11
Make window.scrollTo declarative using a <WindowScrollTo> React component
import React from 'react'
import warning from 'warning'
const { number, object } = React.PropTypes
const WindowScrollTo = React.createClass({
contextTypes: {
windowScrollTo: object
},
@kristianmandrup
kristianmandrup / aurelia-started.md
Last active February 22, 2017 16:15
Aurelia Getting started - walk through

Aurelia

Recipe

  • Install NVM
  • Install IO.js
  • Install global Node.js utility modules (gulp, jspm, yo)
  • Install RethinkDB
  • Install Koa.js
  • Install Aurelia generator
  • Create Aurelia app via generator
@TylerK
TylerK / index.js
Last active February 23, 2017 08:18
React Router 4, React -> Preact for production, Async route-based code-splitting.
import React from 'react'
import { render } from 'react-dom';
import { Router, Route } from 'react-router-dom';
import LazyRoute from 'lazy-route';
const App = () => {
render() {
return (
<Router>
<Route