This is a quill pig! Quill Pig Productions
Who are we? Jacinda Dan Dave Jeff
Dan
Dave
Jacinda
Jeff
Activity! Let’s have some fun.
Here’s some information… “Californication” is an awesome song by the Red Hot Chili Peppers, I’d rate it 4/5 and I’ve heard it 20 times. Last time was the 25th time I’ve heard Don McLean’s “American Pie”. It’s great. 5/5. I only had to hear “Everybody” by the Backstreet Boys once to know I hated it. 1/5!
(Us) Database Manager (You guys) Winamp, iTunes, XMMS, etc.
We talk with Winamp.
iTunes talks to us.
Problem? Solution. You use two players on one machine? You use two machines? You already have music data in a player? Our program syncs them live. – Our program syncs them via FTP. – Our program syncs with it. –
What we support Database manager: Plugins: Windows XP, Ubuntu Linux, OS X Plugins: XMMS (on Linux) Amarok (on Linux) iTunes (on Windows/Mac) is in development Winamp (on Windows) is in development
How we did it? Database Manager Plugins Communication Ruby! Ruby, C++, etc. (as required by players) SQL Communication TCP/IP Winsock
Strategy: Bridge Pattern Amarok Database Manager XMMS etc.
Trouble (Uh oh!) Winamp, iTunes documentation Ruby? Ruby! Ruby. Uh… where is it? Or, where is the rest of it? Plugins are DIFFICULT to develop. Ruby? Ruby! Ruby. Sometimes a hassle to create and maintain client-side sockets. Lack of syntax checking. Lack of cross-platform library support.
Lessons Learned Risk assessment is valuable. (Very valuable. Very very valuable.) Be flexible with teamwork. (Strict rules for splitting up work or meeting schedules does not work.) Accommodate individual strengths. Be honest with each other, always.
Group Dynamics We all love each other. A lot. We met often (weekly) and split up work as it came up. We didn’t fight. We all had very busy semesters.
Fill In The Blank: SD&D taught me ___________.
QUESTIONS? Oh, no questions? Okay.