Drawing with Ruby & Clojure, Side by Side

This is a past event

14 people went

Location image of event venue


Aloha Oahu Rubyists!

Some of us have expressed interest in learning Clojure (http://clojure.org/) and maybe you do too.


Here’s a simple workshop proposition. Learn to code Clojure, by doing it side-by-side with Ruby. We’ll work on several simple “drawing” problems and complete them in both languages simultaneously. By “drawing” we mean drawing pictures on your screen with code. People will work in groups to solve these drawing puzzles in this hands-on experience. Comparison and lively discussion of the Ruby and Clojure approaches will follow each brief coding session.

This is a joint Aloha.rb (http://www.meetup.com/aloharb/) and OUDL (http://www.meetup.com/dynamic/)/ClojureHNL (http://www.meetup.com/clojurehnl/) workshop. So, folks from varied backgrounds should be on-hand to help you out if you get stuck.


We'll start setting up at 5:30pm. Please come early if you need help getting things ready on your machine. Group drawing activities start at 6pm.

5:30 pm setup
6:00 pm overview of drawing tools
6:20 pm drawing session 1
6:45 pm discussion 1
7:05 pm drawing session 2
7:30 pm discussion 2
7:40 pm wrap up

We’ll be using the Ruby and Clojure ports of Processing (https://processing.org/). For Clojure, this is Quil (https://github.com/quil/quil). For Ruby, this is Ruby-Processing (https://github.com/jashkenas/ruby-processing) (via JRuby). Please try to install the following tools before you arrive (if you can do it and have time). If you need help, just show up early. Questions welcome in the comments below.

See you there!


Each install section below has some sample demos you can try out. Feel free to explore on your own.

There is some interest in visualizing bicycle data in Honolulu. So, we'll try to work that in if possible. Ideas welcome.

PREREQUISITES (if you can do it)

Check out the semi-detailed instructions (https://github.com/ClojureHNL/SideBySide) on how to get set up. Big Mahalo to Kyle for setting this up.