Slide 1

Slide 1 text

Matt Graham @ GitHub we Play Play

Slide 2

Slide 2 text

github.com/mattgraham @michigangraham

Slide 3

Slide 3 text

Ordered List

Slide 4

Slide 4 text

HarmonyApp Speaker Deck We built a few things

Slide 5

Slide 5 text

We Are GitHubbers

Slide 6

Slide 6 text

So, what is play? So, what is play?

Slide 7

Slide 7 text

Your office DJ Your office DJ

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

An employee-powered iTunes- based client-driven distributed music server for your office. An employee-powered iTunes- based client-driven distributed music server for your office.

Slide 10

Slide 10 text

Didn’t change the work environment, changed my design and development.

Slide 11

Slide 11 text

@holman Zach Holman

Slide 12

Slide 12 text

Why Play? Why Play?

Slide 13

Slide 13 text

“We have employees all over the world, but Play lets us all listen to the same music as if we were all in the office together.” - @Holman

Slide 14

Slide 14 text

“We want to play music at our office. Everyone has their own library on their own machines, and everyone except for me plays shitty music. Play is designed to make office music more palatable.” - @Holman

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

OS X iTunes Play Pusher Account Nicecast (streaming) GitHub

Slide 17

Slide 17 text

Setup Setup

Slide 18

Slide 18 text

$ git clone https://github.com/play/play.git && cd play

Slide 19

Slide 19 text

$ script/bootstrap

Slide 20

Slide 20 text

$ rake start

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

“Play will play all the songs that are added to its Queue. Play will play the crap out of that Queue. If there’s nothing left in the Queue, Play will figure out who’s in the office and play something that they’ll like.”

Slide 23

Slide 23 text

Hubot play Don’t Stop Believin

Slide 24

Slide 24 text

Hubot play ‘Song title’ Hubot play ‘Alblum title’ Hubot I like this song Hubot play something I like

Slide 25

Slide 25 text

OS X OS X

Slide 26

Slide 26 text

Windows Windows

Slide 27

Slide 27 text

mobile mobile

Slide 28

Slide 28 text

github.com/mattgraham @michigangraham