Skip to content

Instantly share code, notes, and snippets.

@danielmahal
danielmahal / component.js
Last active August 29, 2015 14:05
Component binding
var lodash = require('lodash')
var components = {}
var register = function(params) {
var missingParams = lodash.filter(['id', 'constructor'], function(param) {
return !params[param]
})
if(missingParams.length) {
@danielmahal
danielmahal / index.html
Created May 30, 2014 09:28
React/Firebase
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>React–Firebase</title>
<style>
ul li.done span { text-decoration: line-through }
ul li a { margin-left: 10px; }
</style>
@danielmahal
danielmahal / People.js
Created April 3, 2014 15:34
React router
/** @jsx React.DOM */
'use strict';
var React = require('react'),
List = require('./List'),
Add = require('./Add'),
View = require('./View'),
Edit = require('./Edit'),
route = require('../route')
var DeliveryAddress = React.createClass({
getInitialState: function() {
return {
preset: '2'
}
},
changePreset: function(e) {
this.setState({ preset: e.target.value })
},
@danielmahal
danielmahal / gulpfile.js
Created March 12, 2014 12:12
Gulp clean race condition
var gulp = require('gulp'),
connect = require('gulp-connect')
gulp.task('html', function() {
gulp.src('src/**/*.html')
.pipe(gulp.dest('build'))
})
gulp.task('assets', function() {
gulp.src('src/assets/**/*')
@danielmahal
danielmahal / gulpfile.js
Last active August 29, 2015 13:57
Multiple prototypes w/gulp
var gulp = require('gulp'),
plumber = require('gulp-plumber'),
normalize = require('normalize'),
connect = require('gulp-connect')
// HTML
gulp.task('html', function() {
return gulp.src('src/**/*.html')
.pipe(gulp.dest('build'))
.pipe(connect.reload())
<html>
<head>
<style>
body {
height: 2000px;
}
.navigation {
position: fixed;
top: 0;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Curtain transition</title>
<style>
html { padding: 0; margin: 0; }
body {
position: relative;
margin: 0;
<!doctype html>
<html>
<head>
<title>Audio test</title>
</head>
<body>
<script>
var context = new webkitAudioContext();
import java.net.*;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
String baseURL = "https://api.twilio.com/2010-04-01/Accounts/ACaf8b0ee41ddb0766a2862432d4e968b4/Messages";
URL url;
String auth = "";
void setup() {
try {