 Good morning. Welcome to Drupalcon Denver I'm Robert. I'm jam and this is our fifth consecutive opening session and we've got some fun things for you Is it the fifth? It's the fifth. Wow, okay so How many of you are at your first Drupalcon or your first Drupalcon? Oh my god Wow So and how many of you are repeat offenders? Also good. Also good. So all of us who've done the hey morning, Doug So all of you who've done this before I want to give a big big Drupal welcome to Everybody who's new here welcome to the Drupal community Thank you for coming It's only gonna get weirder. I Have a couple of serious things. I want to get out of the way this morning I just read a Larry Lessig's new book the outs guy outsider's guide to fixing the Republic and He has a lot of really great things to say about what we do In the world of computer software open source communities develop and improve ideas organically Based on concepts and practices that work. I'll insert my comment here. It seems that Drupal is One of the largest most active and most successful open source Projects there is so I feel I felt very strongly that he was talking to me Driven by innovation contributed by individuals open source simply means that a system is available to any who wish to contribute It provides the fastest possible rate of improvement for ideas Now the very interesting Step that he takes in his book beyond this statement is he says that open source this idea of fast successful innovation is now spreading beyond software and He quotes Significant figures in both the tea party and the Occupy Wall Street movement Saying that their movements are open source So I think that we are starting to change not just the web, but the world I'm excited We are For all that Drupal's great software the most important Part of Drupal is you is us We're great people. We're working together. We're cooperating way in in ways that no group of people has ever done before so For all of you that are new here, we're gonna talk a little bit about what's going on But you've taken the first important step and just by being here. You're already contributing. Thank you for coming What you're getting yourself into this is not the slide you're looking for so what you're getting yourself into this project There are about 16,000 Active developers in our project who made more than 4,000 code commits this week to our project There were over 6,500 Comments in the issue queues this week this week and Drupal dot org Sees a million and a half unique visitors a month and over 300,000 downloads of the core so in 2011 there were more than a hundred Drupal events and In total more than 10,000 people attended those events. I counted each event as a number So of course, you know if I went to five, that's only 9,000 right so but the idea is that we're doing great and it's really exciting and I think that there's gonna be a lot more Drupal action in 2012 so Thank you for coming. Have you noticed that our slides are in the browser We wanted to get across the point this time that that Drupal's fun So we built this entire session in Drupal Somehow the size of the screen is little interesting today at 1045 in room 206. We're doing a buff about how we built this So this is a Drupal website integrated with the Impressed JS library node.js and J player Come and see how we did it come help us work out the bugs The other reason we did it this way is it in a Normal presentation you'd see something like this probably but we don't want to do that today We'd like you to have your devices on please And that's because the theme of this special theme of this conference this year. I Had trouble remembering the motto of the Conference, so I'm calling it Drupal on all the things Yeah, I'm yeah, I really did have trouble remembering collaborative publishing for every device as as as nice as that is I'm sorry So please get your phones out open up your laptop fire up your iPad your Android your internet connected prosthetic or quantum brain implant and Point them at this site, please That's J Rob TV. That's J for jam Rob for TV or Rob for Rob and TV for this is better than anything You could see on TV So One caveat in our testing we have concluded that Firefox browsers may not work so well So if you have the option of what to open go for Chrome or Safari seems to work well, and we just didn't test Internet Explorer at all Okay, so now if you've all gone to this website You should actually have a message on your phone that says welcome to the rest of our presentation Keep an eye on this screen now who's got that as well Is loading slow, okay? The other caveat is that we're completely and utterly dependent on the bandwidth of the wireless So there's a good chance that some of these will take a while to load About how many of you don't have this screen yet say me You have to understand from where we're we're standing you look like a bunch of spotlights Okay Well, just if you feel like you're falling behind just hit refresh Your browser will go to the right slide no matter where we are in the presentation so We want to make sure you understand that Drupal's fun and that actively contributing is even more fun And there's a lot of ways that you can do that Drupal Drupal offers a lot of different ways to engage now as the project Work on core. I put first. I'm also very very excited. There's a a couple of friends of mine have Done what they call the Boston initiative and there is a session about it. I don't remember exactly when that is It's Wednesday. It's Wednesday the Boston initiative. It's the core contribution ladder They've come up with a very exciting system to In bite-sized doable chunks learn the skills and the practice is necessary to Contribute directly to the core of Drupal and it's it's it's very very exciting Good job, that's Brian and Jeanie shout out You can of course write modules. I Encourage you to check the repository if you're looking for functionality 999 out of a thousand business cases are probably covered and it being open source There's probably a module for that. I encourage you to find someone else's module and improve it, but Writing new modules is is also very very helpful to us creating themes Sharing them back with the community so that our sites can be beautiful right now. There are 1,400 or so themes on Drupal org and we could always use some more Writing documentation is a subject close to my heart Especially the people who are new to the project when you are trying to figure out how to get this darn thing to work and set that setting and When you solve one of those problems that kills you all afternoon and then you get it It would be great if you go and find that Documentation page on Drupal org and make sure that the instructions are clear or create new instructions so that the next person Who has that problem and remembers to Google it? Can then fix it quickly and then you've already contributed in a very significant way to the project. So writing documentation is a great way and Especially when you're fresh to the project when your eyes are still fresh and you're not used to the quirks of your setup Any kind of testing patching fixing and even Just complaining that this thing doesn't work on the issue queue as long as you can describe the problem clearly and make it Reproducible for other people. There's a much better chance. It'll be fixed Therefore the project will be better. My fix bugs are your fix bugs If you're in this in any business way Any managerial capacity if you can facilitate Larger projects happening and coordinate multiple people and organizations to work on Drupal. That's also huge the more Drupal that happens the more Demand there is the more there is for all of us to do and that's also a good thing. I encourage you Not only on a personal level, but if you are any kind of a manager business owner, please Give your code back as much as possible and empower your people and teams to Do the same if you write great modules that solve a difficult problem You will make Drupal better by sharing it if you can afford to give your teams Maybe a day a month two days a month ten percent of their time Encourage them in some way to work directly on Drupal and not necessarily on a company project We'd be very very grateful for that a lot of organizations do that and the project is much much better for it So I encourage you To do so I am going to hand over most of the rest of the presentation to Robert And our next question is what did you come to Drupal console learn? So for the people who are just entering the room Do you have your telephone or your laptop out be connected to the internet? If at all possible and go to the website J Rob TV J Robi dot TV and you'll be able to Participate in the presentation with everybody else now Here's the real test of a bandwidth, etc. Here we go See I'm on the internet to I've got on lured and still there still crap Early morning debugging But you'll be happy to know that debugging resulted in closing an XSS attack on this I didn't want anybody being a smart ass and XSSing my demo so So now when your browsers catch up then you should oh my god, we're gonna see those alerts the whole time That's gonna be horrible You should get a form and you can tell us about the things that you came to Drupal con to learn So pick the top two or three topics that you want to learn about whether that's HTML 5. Yeah, I'm just gonna click Okay, the whole time That's a real that's a real bummer How do you do it yeah, hmm this is safari Well I XSS myself it looks like When we get through it all and you've all typed in your thing will actually have a pretty kick-ass tag cloud that was supposed to update itself along the way node 14 49 well hit refresh Well, it's okay. We can recover for this so like somebody's interested in taxonomy. That's a great HTML 5 That's a great one. So aside from me having just ruined this part of the presentation by leaving an alert in there This canvas with the swirly The tag cloud that ends some of the other things are only possible because of HTML 5 oh Interested about Robert Douglas. Okay. Well, you're getting your share of me and my coding failures now case studies More about development Responsive design so that's a huge topic For your information the theme that we've used which is very minimalistic But which should work fairly decently on everybody's devices is actually called the responsive underscore theme. It's pretty good It's a very simple responsive thing Okay, book module. I saw great the whole Presentation with the slides that are going on like this that is actually all That's the print view of a book of a book hierarchy rendered as a as a Jempress canvas so Unfortunately, that's not gonna work very well. So we have to see what we can do Stop stop telling us what you're interested in We lost interest He said fix it live Yeah Yeah, okay Unfortunately, I got to kill this browser because it's you feel like overwhelmed it So for all of you people who are new here Drupal is one of the most powerful easiest to use simple installs that You can build amazing websites with no coding at all And never never run your site as root unless you only intend to have it up for one day I can't believe I'm doing this Can can can we get the Twitter stream up on the side for a second? I'm curious to know what I'm not He can't see it from there so you taking notes this is like serious VI food going on here It's horrible my fingers are shaking. I've never been nervous on stage Is there a module building competition this time? I don't remember Yeah, so this was this is probably what it feels like right? Oh, all right. Here we go back at it It was my E. I think I got both of them. I Think I did let's find out here. The problem is that Safari's not loading in my browser my computer Jam keep improvising. Okay. Okay What was that coding tip from the security team? Larry, what did you say? I? Look, it wasn't you. All right, so you can really see that it's actually truly Drupal, okay, let's try that again. What are you interested in? Go for it. Let us know about it. Ah See this is an HTML5 canvas Okay, so let me tell you about this Okay, so this worked we debugged it live. We got to move on though. So the next one is actually really interesting It's interesting at the pace of the internet in about 1995. It's like a 56k dial-up modem. All right, so The setup is here and your phones should all be changing to a bit that a bit of Text that I have sent to you personally and when you get your text I want you to pretend that you've got the all important task of proof reading that text as if it were going to be part of Drupal core like it were code and really important or documentation that thousands of people were going to read Okay, this is this is to show that everybody out there is a contributor of some sort or another and when You get that text I want you to do a very simple thing Count the letter I how many times do you see the letter I appear and then fill out the answer? Okay in your text Okay, and when you know for your text how many times you have the letter I then we'll move on take your time Okay, be accurate be honest too. No cheating and don't look at your neighbor's text. We need to work on the style sheet Can you open that up? Yeah, we didn't really test this chart for skill ability Okay, remember it's important. This is for Drupal core. Yep count the letter I Okay, now. I'll give you a hint. We've got what about ten answers up here. What if I told you it's all the same text? Only some of you are right By looks if it most of you are wrong count again. You can change your answer Okay, well who thinks I should show you the answer now okay, so it's actually 25 and for the record most the the people who the The highest most highly populated answer was the correct one and That's the good thing, you know code you can correct if you find a bug you can fix it And just think if we could move my fix core along this fast without all the issue queues and you know Drupal aided be out yesterday Okay, so that it was just a little bit of to demonstrate why it's so important that we have so many eyeballs on every line of code Every line of documentation everything that we build as a community is really important So pitch in you've got some skills at least 153 of you do so you're all great contributors and I Highly encourage you to actually go review documentation the more eyes the more eyes we have on Drupal the better Drupal is going to be Okay, moving forward at the speed of the Internet Blue the color blue is quite important to Drupal representing water peace Okay, so this was actually the follow-up to the last task the more eyes you have on the task the more accurate you can be and if you're if If it's still loading on your phones the mobile slide is one of my favorite quotes from one of my favorite Drupalists Jeff Eaton I believe it says quality and security are common outcomes of Transparency and I think that is a wonderful way to talk about open source. Thanks for that Jeff If you're here So now it's recruitment time there was a reason we brought you here all together and We talked about Drupal and all that but now we're gonna have some fun I would like to introduce you to the concept of the iPad Orchestra, which is actually you whether you have an iPad or not So get your phones out You're going to be asked to participate in a world premiere evil chant put to the text of Merlin of chaos's the book of Drupal con And it featuring no JS voices and a mobile device orchestra Oops, no now I have to actually See I closed the browser and I was no longer prepared For this bit, you know, it's going like a typical Drupal demo All right, oh Here we go. All right, so when your phone loads you get to choose a voice Turn up the volume if you got it staged. We have sound tech bill my sound. Thanks Get into the mood. I'm controlling And behold and on the second day trees separated sessions from bootstrap and database and form system And he made sure data could be retrieved and on the third day trees created the taxonomies and user accounts and he populated them with Vocabularies and friends from his dormitory and on the fourth day trees implemented nodes posted in the forums and said very clever things and Aggregators and low the content did pile up most gratuitously All the security holes drew fire And this took all night Seventh day for a guest reciter singers. Thank you Dries for Drupal the keynotes coming Have a great con and thanks for coming to our session. See you later