Meetings/2009-10-27
From Gainesville Ruby Users Group wiki
< Meetings
Exercise
At this meetup we worked in small teams on components of a printing system. There were 6 parts:
- a database for storing things in the print queue (Marly)
- a curses client for viewing the print queue (Christian vK)
- a directory-watching daemon that accepted print jobs (Jim)
- a command-line application for deleting items from the queue (Gabe and Sridhar)
- a jQuery-based browser interface to the queue (Franco)
- a script that could send jobs to Christian C's HP printer (Gabe and Sridhar)
I think that's about right, anyway. We didn't finish all of the components, but we got about four or five integrated. In the end, we had a working print queue displayed on the projector screen which we could add to with Jim's YAML ingest daemon and delete from with Gabe and Sridhar's command-line app. Marly implemented the database-backed queue with SQLite.
Integration went very well. Since we didn't have detailed specs to guide our coding, our components required some modifications to integrate, but those changes only took about 15 minutes.

