 Video equipment rental costs paid for by peep code screencasts. All right, so this is another lightning talk, 10 minutes to go over Ruby and Virtual Team. So, cool thing about our community, our group, is a lot of us are freelancers. A lot of us aren't an enterprise, so we got to rely on a lot of different tools to be able to communicate distributedly, if that's a word. So, without further ado, I am not with Netherland, and I wanted a cool graphic, so we put this deal in. So my name is Jim Mulholland, I'm with a small company called Squeegee out of... I'm out of Houston, we're kind of distributed all across Texas. We have one guy in China, who's coming back next month, or I guess this month hopefully. We have clients in Louisiana, Arizona, Austin, Dallas, so we're obviously distributed. So, who's doing this? Obviously, what we're doing, telecommuter, project managers, designers, et cetera, et cetera. So, priority number one, you need to talk to people. Can you hear me now? To do that, we use a lot as a tool called freeconferencecall.com. Completely free, no idea how they do this, what their business model is, but they give you a phone number, and you get to keep this phone number, you call in, you get an access code. We use that for our morning scrums, we have a scrum every day, every morning at 8.30. We all call in, discuss, and then we also use the same conference call number for all of our clients. We've had the same number for a year and a half or so. So, it's been very nice to use, and it doesn't cost us any money. Again, no idea what the business model is. I think it's some hokey about their snaking money from the government for using it and go some lines or something, but not important. Secondly, so one of the problems with freeconferencecall is that it's a long distance number. So, it's like our number is a 616. So, unless you have unlimited long distance or you have a ton of minutes on your cell phone or you have voice over IP, like I do, you use something like Skype. So, actually a guy in China uses Skype. The other guys in here uses Skype. It just makes it easier to call in that conference call every morning and any other meetings that we have. Make sure that you have plenty of money in your Skype account because whenever a guy has got dropped off, that's he ran up on. It's actually the guy in China. I was going to drop here, no money. So, FYI. Communication. So, quote, made famous by Guns N' Roses from the movie Cool Hand Luke. You guys may know it. What we got here is failure. So, anyway, that's all about communication. So, for main communication, we use emails like most people do. We personally use Gmail for your domain. Very easy to set up. We got our own sqg.com domain email address. Again, free. We set up a few clients with it. You can use the Gmail interface, which is, I think, better than most client interfaces for email nowadays. So, great for asynchronous messaging like we've been using for years. Not so great for real-time communication. For that, we can use the campfire, which is 37 signals. We have a campfire for each client. So, we just hang out with tons of campfires on our desktop at any one time just to do a real-time chat to answer questions that a client may have or just to discuss development, et cetera. Other tools. I am. We still use I am. Google talk. I'm the same messenger that kind of stuff. He's going to do some offline. Hey, what's going on? Type of chat. IRC, popular for open source. Conferences like this. There's an IRC channel for this. Not so good for the 9G crowd. Some special setup and some confusing, but other options. Project management. I love deadlines, especially. I like the swooshing sound they make as they fly past. Unknown office. So, for project management, we use Red9. Greg Pollock actually mentioned earlier. We've been using it for about a year and a half and really enjoy it. It's a pretty active community. John Flea Blang is the main developer. He's a madman in terms of code that got busted out of code constantly. So there's always new features coming on. But we've had really good luck with it. It's a lot of deliberate issue tracking. Release management integrates with Git and subversion pretty well. And then it has lookies and forms, document ads and all kinds of other goodies. So we've had good luck with that. We also actually use Basecamp quite a bit. It's actually more of a client choice. A lot of clients use Basecamp for messaging. And other file management, that kind of thing. It's popular. Track was mentioned earlier. It's the Python open source. It's kind of the de facto open source project management tool still. We've tried it a couple times, but haven't in a while. Lighthouse is kind of a new kid on the block. It's been around for about a year. I remember actually talking to Rick Olson about it this time last year at this conference. But he developed Lighthouse. It has integrations with Git. A lot of people, Rails is on Lighthouse now. A lot of other people are using Lighthouse. Unfoddle is very similar to Lighthouse issue tracking. We use that before we moved over to Redmine. Also, Lighthouse and Unfoddle both hosted apps with a free account. But the more you use it, the more you pay. That kind of deal. Sharing your work. That's kind of a funny quote. People say New Yorkers can't get along. Not true. I saw two New Yorkers, complete strangers, sharing a cab. One guy took the tires, the other in the radio, the other guy took the engine. David Letterman. First thing in sharing is GitHub. It's been great getting GitHub both. We converted to GitHub. Probably back in February as far as that beta and GitHub. Just makes source control and just sharing ideas and code with the team very easy and straightforward. Other tools. Obviously, Subversion is still around. You wouldn't know it's talking to most people around here. And Google Docs is actually... We still use Google Docs quite a bit. Actually, the original version of this presentation was in a bar camp used in a couple weeks ago. When and I actually both used the presentation of Google Docs to go back and forth and create this presentation. So it turned out to be pretty useful. Tracking time. If you're here and I'm here, isn't it really our time? That's time to raise my hand. One or two people. Anyway, that's just going. We actually tried tons of tools. We ended up developing our own. So this is actually us. Take start. But it's just tracking time, reporting time, training, charts, graphs, that kind of thing. Calculates invoice and payroll. And... Okay. How many seconds? It says I got a minute seven here. Anyway. We actually use QuickBooks online, but I couldn't do a screenshot because you can only use it on Windows machines. So we have special machines that use the QuickBooks to do our invoices and stuff. FrenchBooks, Harvest, Cashboard, all full featured apps, and then Slim Timer, Toggle, or other timer apps that we've tried in the past. And last slide, actually, is also considered. If you have an Asian guy on your team that wants to go find his roots in China for four months, make sure he works to your time zone. Because the asset we did, it's actually worked out good. Other than his left sleep to privacy, and I think the hazes get to him and he's starting to get lots of headaches and stuff, but he's still working on our time, and it's actually working out really good. And that is it. There's all of the resources, and that's me.