View Main.elm
module Main exposing (main)
import Array.Hamt as Array exposing (Array)
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events
import Random
View Quilt.elm
module Quilt exposing (..)
import Array.Hamt as Array exposing (Array)
{-| A quilt is a datastructure for maintaining a Pinterest-like
grid of images. Each image is wrapped with a Cell which calculates
its width/height from the image, but scales the dimensions to
something that fits.
// This example stubs out a Conn wrapper around postgres::Connection
// and r2d2_postgres::PooledConnection so that my database functions
// like `insert_user(&conn)` can take my wrapper as an argument and
// work regardless of the underlying connection type.
// Example:
// // conn is r2d2::PooledConnection
extern crate uuid;
extern crate soa_derive;
struct Thing {
a: String,
b: i32,
c: uuid::Uuid
View noisy.log
Warning: Each child in an array or iterator should have a unique "key" prop.
Check the top-level render call using <small>. See for more information.
in a
in MessagePanel
in div
in div
in Homepage
in div
in body
extern crate tokio_core;
extern crate futures_cpupool;
extern crate futures;
use std::time::Duration;
use std::thread;
use futures::stream::{self, Stream};
use futures_cpupool::CpuPool;
use tokio_core::reactor::Core;
use std::u128;
use std::net::{Ipv4Addr, Ipv6Addr};
use ipnetwork::IpNetwork;
// Convert 128-bit number to ipv6 address.
fn decimal_to_ipv6(n: u128) -> Ipv6Addr {
View image-upload-server.js
// curl -X POST --data-binary "@../massive.jpg" http://localhost:3001/uploads/xxx
// curl -X POST --data-binary "@../massive.jpg" http://localhost:3001/uploads/xxx --limit-rate 32k
'use strict'
const fs = require('fs')
const { EventEmitter } = require('events')
const express = require('express')
const PORT = 3001
// Since an Encoder and Decoder live as long as a Codec, I'd
// like for them both to share a reference to one instread
// of cloning it.
// And do I want refs or slices in this sort of situation? I seem to pick one at random.
fn main() {
View 0-index.js
// Middleware function creates a `ctx.render('homepage', { title, foo })`
// function on the koa context.
const reactRenderware = (root, _opts = {}) => {
const defaultOpts = () => ({ locals: {} })
const { locals: globals, opts } = { ...defaultOpts(), ..._opts }
const { extname } = require('path')
const React = require('react')
const ReactDOMServer = require('react-dom/server')
const Master = require(path.join(root, 'master.jsx'))
return async (ctx, next) => {