At first I thought it might be fun to structure this as one of those debates against myself, but then I realized that what I thought was inner conflict was really just confusion. When the first trailer for Oceans 8 dropped back in December of 2017, I remember seeing a tweet or something where some man compared its opening shot of Debbie Ocean having her whole conversation about parole to the opening shot of Steven Soderbergh's 2001 remake of Oceans 11 where Danny Ocean does the same. Now you can look at these two images and understand immediately why they were being compared. The older film setting is highly stylized and doesn't look like any place that would actually exist, let alone where a parole board might meet, but it's cool as hell and sets a tone for a film that is highly stylized and cool as hell. The new one, by contrast, is flat and boring. Realistic in every way that its predecessor was not. I believe the caption was something like, which of these movies would you rather watch? And I was conflicted. On the one hand, I sure do prefer Soderbergh's style, but also this wasn't terribly long after the whole ghostbusters but they're women bullshit and I couldn't tell if this was a genuine critique or if the man on the other side of that screen was just mad that another franchise was being like feminized or whatever because if you continue watching the trailer it is obvious that this opening shot is not really reflective of the movie as a whole. It sure has a much more grounded aesthetic but it's not actually a bunch of flatly lit rooms with no depth or visual interest. The film industry at large moved away from intensely stylized imagery and towards a form of naturalism that's not inherently bad. I would love to read some very smart person discuss how that happened beyond the obvious fact that digital sensors are so much more sensitive than film stock and thus allow for easier use of practical and natural lighting but I am sure that there's a broader societal reason and it's probably related to 9-11 somehow. That's not a joke, by the way. The almost-documentarian approach that Paul Greengrass brought to the later Bourne films and then to United 93 was a key inspiration for the aesthetic of Catherine Bigelow's best picture winner at the Hurt Locker which etc etc and is almost certainly tied up in this. Anyways I hadn't thought about that post in years but then I saw how The Matrix Resurrection called back to one of cinema's most iconic shots. I mean which of these movies would you rather watch? Hello by the way and welcome to the week air review. You can call me not conflicted but deeply unsure because today I am talking about The New Matrix. You all know that it's why you click the video whatever. The Matrix needs no introduction but perhaps my biases do even if they're not particularly interesting. I am a fan of all three of them to different extents. Sure the sequels drag a bit at times and even as a teenager I found the Architects dialogue childish but like I first saw these films on worn VHS tapes rented from Blockbuster and even in that condition the action sequences are incredible and there are numerous moments that stuck with me ever since and not just for cringe. That said I didn't fall into any sort of fandom. I just let it be a thing that I liked and would check in on every so often. So when the announcement came that there would be a Matrix 4 directed by Lana Wachowski in her first solo take on the universe nearly two decades after Revolutions I thought that can be fun. I've generally missed her more critically divisive projects but I know their reputations and so instead of going in with high expectations I went in with high interest. Like you don't go back to the Matrix without reason and indeed she didn't though it was pretty tragic inspiration. While grieving the death of her parents Wachowski found herself returning to Neo and Trinity and conceptualized a new story for them. She brought it to her sister Lily who didn't want to go back to that well and so teamed up with Sense 8 collaborators David Mitchell and Alexander Heyman instead and for its myriad faults the emotional core of this story of Neo and Trinity reuniting feels pretty rock solid and it is a testament to the franchise that she could so easily put those feelings into it. Honestly though the Matrix as both concept and media property is so mind bogglingly complex that it could really be used as a vehicle for meditations of life the universe or gosh damn anything. And to that point Resurrection feels like it contains more ideas than the other three films combined. It doesn't do anything with most of these ideas but it sure does let you know that they're there. Then again some overstuffiness is perhaps inevitable given that this film is forced to acknowledge the decades of discourse that followed its predecessors and therefore must include many of those same ideas that those films raised so that the discourse around them can be acknowledged. And it do mean forced.  Everything needs to have at least a hint of self-awareness and Resurrections is no exception. But there are different ways to handle it. On the one side you have got big blockbuster jokie jokes as exemplified by literally everything Ryan Reynolds does these days. Pope fun at a movie's construction and limitations because if you comment on how weird a choice is then you don't have to be bothered with making a better one. You can just do the lazy thing make a joke about it and then we'll all just accept it. And I say we because I am not above this. I really like the Deadpool movies sorry not sorry. But it is unfortunate that blockbusters have forgotten that there are other ways to look inward. The most interesting that I've seen recently is Guy Young Jung's 2019 film Heart. At first it seems like a regular old vanity project starring its writer-director telling the story of a woman having a fling with a married man that all of a sudden shifts into said writer-director no longer playing this character who turns out to have actually been herself in the fling but now she's playing herself as a filmmaker trying to get prepped for this film she's making about the time she had a fling. It's a wild turn that doesn't totally work for me but it's definitely more interesting than anything Hong Seong Soo has ever made. Yes all of that was a setup to remind everyone that this is actually a Hong Seong Soo hate channel. Like Heart, Resurrections uses self-awareness as a narrative device rather than just a crutch. But it also does so for comedic effect and so a better point of comparison would actually be Wes Craven's Scream 2. Heck, the movie even has an equivalent to that film's amazing stab opener as we see the beginning of the first Matrix we created in Resurrections while a pair of new characters who have injected themselves into this old code comment on what they and we are seeing. It is strange and silly but it's appropriate because the Matrix as we know it exists in the Matrix as the characters of the Matrix Resurrections know it. In the wake of Agent Smith's assimilation and then destruction of the sixth Matrix the architect has been replaced by someone who decided for funsies to include his predecessor's work as a foundational text. In this new Matrix the Matrix trilogy of films is a trilogy of video games still called The Matrix designed by one Thomas Anderson. They were milestones in their genre and we hear about the influence they've had on people over and over again. At one point we are even shown footage of the games which is literally just a scene from the original film. All of this allows Wachowski and Ko to vent about the state of the industry and fan bases and all of that good stuff. There are multiple points where characters literally stop what they're doing to discuss series theories and like if you're not the direct target of all of this it's pretty funny. That said there's also a lot of old footage that isn't being projected in universe and is instead meant for us the audience and I didn't enjoy that so much. Periodically Neo's past intrudes on his present and we'll get like a quick cutaway that conveniently reminds folks who haven't seen the originals in a while how this moment or that character calls back but that blade cuts both ways. I've never understood the love that other critics have for David Zellner's 2014 film Kumiko the Treasure Hunter. A film about a young Japanese woman who sees the Coen Brothers 1996 classic Fargo believes the opening text claiming that it's a true story and then travels halfway around the world to find the treasure that she believes is still hanging out by the side of the road. It is a fun premise and is apparently based on a kind of depressing urban legend but none of that really matters because the movie's not as good as Fargo and constantly throws that in your face by having the title character watch scenes from Fargo and every time she did so I just kept wanting Fargo to keep playing and for the rest of the movie I was actually watching to stop. Obviously you're going to think about The Matrix when you watch a sequel to The Matrix but it's kind of abstract until you are literally shown these images from your childhood or wherever and you're like huh I wish I was watching that one you know because it's a better movie and it's not like I want resurrections to be The Matrix again but it doesn't need to highlight its own relative inadequacies so blatantly. Bring it back to that comparison from before the moment where a man named Morpheus is holding up two pills and telling a man named Thomas Anderson to choose. You see Morpheus is back but it's not the Morpheus we know and love in fact he is a program formed from the code of both that Morpheus and Agent Smith as created by Thomas Anderson for the game The Matrix who has been hidden away in a modal before being pulled out of The Matrix entirely by a human into some like machinist nanobot form or something. I don't know y'all there's a lot more bullshit techno babble in this one where they attempt to explain how things work in ways that help nothing and hurt everything. Also I'm not a programmer but modal is definitely not the right word to describe interactive recreation of the beginning of The Matrix. Anyways back in The Matrix, new Morpheus, played by Yahya Abdul-Mateen II, ambushes Thomas Anderson in his office bathroom while wearing a fly-as-fuck yellow suit. He says who he is but doesn't bother explaining much beyond that because he feels there's no need to. He doesn't even offer a choice, only holding up a red pill that not yet Neo wants nothing to do with and so runs away. The lesson is that being Morpheus isn't enough he must evoke Morpheus. And so Thomas Anderson is introduced to Bugs, a woman with blue hair, cool sunglasses, and a white rabbit tattoo that he must follow to a place he doesn't exactly know but comes close enough where he has walked through a ripped projection screen showing the footage that I mentioned before, Neo's first meeting with the old Morpheus. Our new Morpheus is here again now dressed in a familiar style and sitting in a familiar armchair as that classic scene plays out silently behind him. Bugs explains, after our first contact went so badly we thought elements from your past might help ease you into the present.  Callbacks to things that we all like are not inherently cynical, but they so rarely feel genuine these days. Our rose-tinted glasses hide the fact that the industry has been blood-soaked by nostalgia weaponized by media conglomerates. Obviously these big budget trips down memory lane like the latest Ghostbusters and the live-action adaptation of Into the Spiderverse.  Don't want you to think about how they are tugging at your heartstrings, they just want you to cheer and laugh and maybe even say the lines that you've heard so many times along with the people on screen. They'll never confront you with any of this though. They have nothing to say about nostalgia, they just want you to bathe in it, not resurrections. This movie shoves the cynicism of its own existence into your face, that's why the Matrix trilogy is a part of it, and why there is a conversation about how Warner Bros wants to make another entry into the Matrix franchise and if its creators want any say they've got to be actively involved. Let's be real, there is no way that Warner Bros executives weren't champing at the bit to smash open that green tinted piggy bank and see what was inside. And it makes you wonder what sort of pressure there had been to make a new Matrix film before Lana Wachowski actually came up with one. A scene where designers tried to suss out what made the series so groundbreaking by listing its most superficial aspects feels a little too real. And sure, this film includes plenty of callbacks, but many of them are kneecapped by a script that is indebted to but doesn't really seem all that interested in its own past. I am genuinely curious how many people started quoting Old Morpheus alongside the new one only to be shut down when he doesn't bother finishing the thoughts. Time is always against us, etc, etc. No one can be told what the Matrix is, blah blah blah. It's very 2021. But why shouldn't it be? When it all comes down to it, this movie feels like a modern blockbuster. Unfortunately, it fights like one too, which is probably the most frustrating aspect of the entire thing for me. The Matrix trilogy is held up as a pinnacle of action filmmaking for a reason. The decision to bring Yuan Wu Ping from Hong Kong and teach these American actors kung fu and all of that resulted in fight scenes that are still amazing to watch. And ones that you might just pull up on YouTube randomly because they're that cool. I will never just pull up a fight scene from the Matrix resurrections. And that's bizarre because the martial arts stunt coordinator Jonathan Husebio is a part of 8711, which is the stunt house co-owned by OG Neo stunt double Chad Stahelski. Like, is it the John Wick guys?  So how did the Matrix resurrections end up being so bland? Is the problem that other guys were involved like the lead fight choreographer is not actually part of 8711, but rather someone who worked with Wachowski on Sense 8? Was he the one who decided to let Jonathan Groff throw his own punches? Because in a movie full of weird choices, that is honestly one of the weirdest.  There are so many weird choices though. Thinking about Jonathan Groff, he and Ya Ya Abdul Mateen II are asked to follow in the footsteps of truly iconic performances.  As I alluded to, Morpheus first appeared as an agent called Smith, but with another presence inside of him.  Why introduce the idea of Morpheus Smith when Smith is actually just going to show up as his own agent of chaos with motivations I never once could even pretend I understood?  Or is it an embodiment of the way that all of these modern sequels and reboots shoehorn in crowd-pleasing characters who serve no actual narrative purpose and are just there to tickle audience pleasure centers? I don't know. So much of this movie feels deeply unmotivated, like its characters are going through the motions required of them by the existence of the movie that they're in and not much else. Is that intentional? I thought that the annoying glitch effects that made me literally google are the glitches in the Matrix 4 part of the movie would go away when Neo exited the Matrix, but they didn't. So what do they mean? Clearly it has to do with Trinity, but Wachowski is playing 4D chess here, and I don't know why. Cause like, she's here for this central relationship, right? That's what brought her back to the series, and it is what clearly has the most feeling behind it. And Neo, once he realizes that Trinity is alive but captive again, becomes singularly focused on freeing her to the detriment of all of the other stuff that's been set up. And it makes perfect character sense. This is the guy who had to choose between humanity and love, and he chose love. And then when he thought he lost her forever after helping humanity and then himself forever, he finds out he has a chance to be with her again, why would he care about anything else? But when your protagonist isn't interested in all of these other mysteries that the film is presenting, it just adds to the confusion. We as audience members take cues from the characters. If their focus is elsewhere, it really seems like our focus should be too, right? Everything else that's going on feels like a distraction because as far as Neo is concerned, it is. Is that true for Wachowski too?  And she did, begrudgingly and cynically, all of the things she had to do to make an action blockbuster in 2021. And maybe she used Neo to let us know what was really important to her and made everything else so weird and confusing that audiences wouldn't even bother trying to understand it so they could just focus on what matters. Maybe all of that stuff I didn't like was part of some masterful subversion. Or maybe, just maybe, I'm overthinking all of that and the truth is that the Matrix Resurrection is simply not very good. I will let you decide which is which. Thank you so much for watching and thank you particularly to my patrons, my mom, Hammer and Marco, Kat Saracota, Benjamin Schiff, Anthony Cole, Magnolia Denton, Elliot Fowler, Greg Lucina, Kojo, Phil Bates, Willow, I Am the Sword, Riley Zimmerman, Claire Bear and the folks who'd rather be read than said. If you liked this video, that's great. If you want to see more, subscribe. There's a ton of stuff happening next month. I'm posting about that shortly. So yeah, that'll be fun. I don't know. Hope to see you then.


What's going on guys got Kyle here laden sports cards, and we are ripping one box of 2023 three and two baseball This one is for Matt K. Good luck Matt. Let's see what we got here got a base pack, and we'll have two in case cards Let's see some fire We've got number 250 Tommy Heinrich contemporaries We've got another contemporaries this time to 25. It's gonna be whitey Ford Low number contemporaries there and rookie number to 15 got Jack lighter for the Rangers Rookie Jack lighter. He's not a rookie yet. Is he? He hasn't actually played Interesting Jack lighter there to 24. We've got number to 75. This is gonna be Kobe Mayo on the jumbo jersey for the Orioles Nice one there for the Orioles prospect Kobe Mayo And last one we have quad relic auto gonna be how you leave that is numbered one of ten for the Phillies Nice one. There's some sick Phillies patches on the how you leak quad auto Very nice one there. I got a little number patch on these two got a logo patch on the two on the right Very nice box there for you Matt. We'll get those right out. See you. Thank you. Thank you


This is FDA Patient Safety News. In this edition, a new intranasal flu vaccine, a rapid test for invasive aspergillus infection, a caution about using Paxil in children, and fatal misconnections between blood pressure monitors and IV tubing. These stories and more on this edition of FDA Patient Safety News. Welcome to the program. For the U.S. Food and Drug Administration, I'm Mark Barnett. And I'm Anita Rainer. Let's start with some medical products FDA recently approved. FDA recently approved the first intranasal flu vaccine for marketing in the U.S. It's called FluMist, and it's manufactured by Medimmune Vaccines Incorporated. FluMist contains the three influenza virus strains recommended by the U.S. Public Health Service for the upcoming flu season. FluMist is approved for use in healthy children and adolescents ages 5 to 17 and in healthy adults ages 18 to 49. Just as with the injectable flu vaccine, children 5 to 8 years old need two doses, at least six weeks apart in their first year of influenza vaccination, and individuals 9 to 49 years old need one dose. In clinical trials, FluMist was evaluated in over 20,000 people, including over 10,000 healthy children 5 to 17 years old. The efficacy of the vaccine in preventing influenza was approximately 87% among children included in the trial. In healthy adults between the ages of 18 and 49, FluMist was effective in reducing the frequency of severe illnesses with fever and upper respiratory illnesses with fever, which may be caused by influenza infection. Mark, during past flu seasons we've sometimes had a problem with vaccine availability. Will this intranasal vaccine help that situation? Well, having an additional manufacturer licensed to produce flu vaccine could help to prevent shortages. But unlike the injectable flu vaccine, this is a live attenuated vaccine. It is a live attenuated vaccine, and that introduces some special cautions that are not applicable to the injectable vaccine. As with other live virus vaccines, FluMist should not be given for any reason to immunosuppressed patients, including AIDS or cancer patients, and patients being treated with immunosuppressive drugs. So who else shouldn't get the vaccine? Well, several groups shouldn't get it. First of all, people with asthma or other reactive airway diseases shouldn't get it because the intranasal vaccine has not been shown to be safe and effective for them. Second, those under the age of five or over the age of 49, because again, safety and effectiveness haven't been established. Third, FluMist should not be given to people with chronic underlying medical conditions that might predispose them to severe flu infections. For these people, the inactivated flu vaccine is indicated. And finally, people should not receive FluMist or any other flu vaccine if they've had an allergic reaction to eggs or to a previous dose of any flu vaccine. FDA recently cleared for marketing the first rapid laboratory test for invasive aspergillus infection. Results from this new test are available in about three hours compared to about four weeks for the standard culture method of testing for aspergillus. The new test called Platelli Aspergillus EIA is manufactured by BioRed Laboratories. It works by detecting aspergillus galactomanin antigen in blood, which will be a good indicator of invasive infection. Invasive aspergillosis occurs in leukemia patients, organ and bone marrow transplant patients, and patients whose immune systems are compromised by illness or chemotherapy. Although the number of invasive aspergillus cases in the U.S. is estimated to be only a few thousand per year, once it occurs, affected patients have a mortality rate of 50 to 100%. Early diagnosis and treatment are important, and this test may help to identify infections more rapidly than in the past. FDA's clearance was based on clinical studies that showed the test could accurately identify the presence or absence of the aspergillus antigen. In these studies, the sensitivity of the rapid test was about 81% and the specificity was about 89%. FDA recently approved two new chemotherapeutic agents to treat cancer. One drug is Iresa, manufactured by AstraZeneca. Its generic name is Gefitinib, and it's for patients with advanced non-small cell lung cancer, the most common form of lung cancer in the U.S. The drug is intended for patients whose cancer has continued to progress despite treatment with existing chemotherapeutic agents. Clinical trials with Iresa have shown no benefit from adding this drug to the standard platinum-based chemotherapy, and so Iresa should be administered alone for those patients who don't respond to standard chemotherapy. The second drug is Velcade, distributed by Millennium Pharmaceuticals. Its generic name is Bortesimib, and it's the first in a new class of chemotherapeutic agents known as proteasome inhibitors. It's intended for multiple myeloma patients whose disease has relapsed after two prior treatments and who've demonstrated resistance to their last treatment. So far, about 28 percent of patients treated with Velcade have shown a response. Both of these drugs are intended to be used only when other chemotherapeutic agents have failed. Both can produce side effects, including those common to chemotherapeutic agents such as nausea, vomiting and diarrhea. In addition, Iresa can cause fatal interstitial lung disease, and it may harm the fetus if it's administered to pregnant patients. Although both drugs have been shown to reduce tumor volume in some patients, clinical benefit has yet to be demonstrated. These drugs were approved under FDA's Accelerated Approval Program, which is designed to make new drugs for life-threatening conditions quickly available when they appear to provide a benefit over existing therapy. Under this program, these two chemotherapeutic agents were approved based on early clinical evidence. The manufacturers will be required to continue clinical testing to demonstrate that the drugs do indeed provide a therapeutic benefit to the patient. If they don't, the Accelerated Approval Program also provides a mechanism for withdrawing the product from the market. FDA is reviewing reports of a possible increased risk of suicidal thinking and suicide attempts in children and adolescents being treated with Paxil for major depressive disorder. Although our evaluation of these reports is still underway, FDA is recommending that Paxil not be used to treat depression in patients younger than 18. At this time, there's no evidence that Paxil is effective with this indication, and it's currently not approved by FDA for any use in children. Despite these new possible safety concerns, patients should not abruptly discontinue the use of Paxil. Any changes in these patients' drug regimen must take place under medical supervision. In adults, Paxil is approved for several indications including obsessive-compulsive disorder, major depressive disorder and panic disorder. For adults, there's no evidence that Paxil is associated with an increased risk of suicidal thinking, and so FDA's advice hasn't changed for these patients. How many cents out of every consumer dollar spent in the U.S. goes to buy products that are regulated by FDA? Is it less than 1 cent of every dollar spent? 1 cent? 5 cents? 10 cents? 25 cents? Believe it or not, an estimated 25 cents out of every consumer dollar spent in the U.S. is for products that FDA regulates. In addition to overseeing the safety and efficacy of new drugs and safeguarding the food supply, FDA also is responsible for products that run the gamut of modern life including the nation's blood supply, vaccines, feed and drugs for animals, cosmetics, medical devices of nearly every description, and consumer products that emit radiation like microwave ovens and TV sets. The Institute for Safe Medication Practices has reported on a number of cases where the tubing from a patient's blood pressure monitor was mistakenly connected to the IV port. These misconnections have been fatal when the air that was supposed to inflate the blood pressure cuff instead entered the patient's vascular system and created an air embolism. ISMP points out that although these kinds of mixups may be rare, the hazard exists at many hospitals. How do these mixups occur? Basically because these systems use lure connectors. The mixups occurred because the tubing that led from the monitor's blood pressure cuff inflator had a male lure connector that fit into a female connector on the cuff. ISMP says that these misconnections are more likely to occur at the Y site of needless IV tubing since the misconnection requires no manipulation of the tubing. But isn't the color of the blood pressure tubing different than the color of the IV tubing? Well, it turns out that you can't rely on that. ISMP reports on a case cited in the literature where a nurse accidentally connected the tubing from a blood pressure monitor to what looked like the white tube on the blood pressure cuff. But in fact, the drug Propofol, which is white and opaque, had been infusing through the patient's IV line, making it look like the white tube on the cuff, and that's how the mistake occurred. So what's being done about this problem? Well, some manufacturers are taking steps to address this problem. Some of them have warned their customers about the problem or provided warning labels for the monitors and tubing, and some plan to require dedicated tubing with non-lure connectors. And in some cases, biomedical engineering departments have alerted clinical managers about the problem. But as long as disposable blood pressure cuffs are available with female lure connectors, the tubing from the blood pressure monitor could be connected to an IV with potentially lethal results. Well, those are the steps that manufacturers are taking. Now, what's ISMP recommending that people do to prevent this problem? Well, their primary recommendation is to switch blood pressure equipment if necessary. What they're suggesting is to replace all blood pressure monitoring equipment to ensure that the tubing from the monitor is not compatible with lure connections. Until that happens, they recommend making it a practice to place blood pressure cuffs on a different arm than the IV site and to remove IV catheters as soon as they're no longer needed. They say that using labels on the tubing can help, but they warn not to rely on labeling alone to solve the problem. In a recent medication safety alert, the Institute for Safe Medication practices cautions that many patients, more of them than you might think, have difficulty reading. Quoting from a 1999 report from the AMA's Council on Scientific Affairs, they list some eye-opening facts. For example, more than 40% of patients with chronic illnesses are functionally illiterate. Almost a quarter of adult Americans read at or below the fifth grade level, but medical information leaflets are typically written at a tenth grade level or above. Three out of four patients discard the medication leaflet that's stapled to the prescription bag without reading it, and only half of all patients take their medications as directed. So Mark, what's the solution to the problem, to take special care with patients who have reading difficulties? That's easier said than done, because in fact, you can't always tell who has the difficulties. ISMP cautions healthcare practitioners that patients with reading problems may hide the fact, though their low literacy may not be obvious. They note that some of the most poised and articulate patients may actually have poor reading skills. So what should be done? Well, ISMP suggests that you gear your instructions as though everyone had a reading difficulty. They point out that even people who read well still want to have simple, straightforward instructions. Here are some of their suggestions. First, when counseling patients about their medications offer small amounts of information at one time and stay away from medical terminology, use simple everyday language to tell patients what they truly need to know about their medication. Instead of stressing the medical facts, stress what you want them to do. Second, ISMP recommends providing written materials at the fifth grade reading level or below with clear captions and with pictures if possible. And finally, verify that the patient understands. Instead of asking yes or no questions, ask patients to show and tell you in their own words how they would take their medicine so you can spot problems. Well, give me an example of a yes or no kind of question. Well, if I were to ask you, do you understand how often to take this medicine? You might say yes and still you wouldn't understand possibly. But if I were to ask you, tell me how often you're supposed to take this medicine, I can check with your answer to be sure you really do understand. There's a new brochure available that helps consumers use medication safely. It's called Your Medicine, Play It Safe. And it's been issued by the Agency for Healthcare Research and Quality, along with the National Council on Patient Information and Education. It teaches people the importance of communication between patient and healthcare provider, and it covers such things as knowing what the medication is for, asking questions, taking a full course of antibiotic treatment, and keeping medication records. Go to our website to find out how to get free copies of the brochure or how to purchase bulk quantities. That's all for this edition of FDA Patient Safety News. Remember, you can get more information on all the stories you've seen here today by visiting our website. We also urge you to use the website to report problems you've encountered with medical products. That's how we learn about problems so we can alert others. We'll be back next month with another edition, so watch for us. Until then, for the U.S. Food and Drug Administration, I'm Anita Reiner. And I'm Mark Barnett. See you next time.


By rehearsal, the speed of light is called of Dustin Hardy, Hale, Silver, the lone ranger. With his faithful Indian companion, Tonto, the daring and resourceful masked writer of the plains led the fight for law and order in the early western United States. Nowhere in the pages of history can one find a greater champion of justice. Return with us now to those thrilling days of yesteryear, from out of the past of the thundery who feeds the great horse Silver. The lone ranger rides again. Come on, Tilly! Let's go, Nicole! Come, Tilly! Oh! Tom Jamison's visit to the tiny mission created a stir of excitement among the Indians nearby. It wasn't often that the wealthy rancher came to see the kindly old Padre. The old priest motioned him to a seat in the patio. Thank you, Padre. You know why I've come to see you. Yes, my son. The evil doings in this county have become too much for even a man of your wealth and position to bear. It brought me much sorrow, too.  Those smugglers have killed the sheriff, terrorized the town people, and driven off all the small ranchers. We must stop them. Have you tried? Tried everything I could think of. I organized the other ranchers into a posse. Half of them were killed. Then I asked the men in town to fight. The smugglers picked off the keymen before we could even get started. It's uncanny. And yet your ranch has not been disturbed. I've been lucky. I have a large crew and they're all tough fighters.  I don't know how long that can last. And that is why you've come to me? Yes, Padre. From what I hear, there's only one man who can bring the law back to this county. And that's the Lone Ranger. That thought has been in my mind many times, too. Will you send for him, Padre? I'm told you're the only one who can reach him. See, that is true. My Indian friends send up smoke signals. Other friendly tribes send them along. Wherever he is, the message will reach him. There isn't much time. Send for him immediately. Sure, may go. I will. If it's at all possible, he will see you within the week. Thank you, Padre. This means a great deal to me. It was mid-afternoon when the smoke signals were seen by the Lone Ranger and Total. They went to the mission at once. After a brief talk with the Padre, they rode on to Jamison's ranch. Taking a back trail, they reached his ranch house without being seen. That's Mask. Then you did come. We're welcome. You're Jamison? Yes. I've heard of your friend, too. His name is Tato, isn't he? Am I right? Good. Sit down, both of you. Thanks. The Padre told me about the smuggling gang. Who's the leader? Nobody knows. They say that even his men have never seen his face. Is he disguised? The rumor is he always wears a hood. I see. Where is their hideout? Nobody knows that either. That's why I asked the Padre for your help. If we can show the people around here that someone is on their side, someone who isn't afraid, I think we can lick those smugglers. I'll do what I can. That's all I can ask for. I can tell you this. Yes? Some of the gang is in town almost every evening. You can get a line on them that way, if you'd like. Good. We'll be there tonight. That evening, the Lone Ranger and Total rode to town, separating at the outskirts. Jamison said that if any of the smugglers do come to town tonight, they'll see them at the cafe. You go to the Silver Dollar, Tonto. I'll try the palace. Ah, you do it. Get all the information you can. We'll meet back here at midnight.  An air of tension hung over the Silver Dollar cafe as Tonto entered. The few men present were casting furtive glances at two hard-looking men seated at a far table. They were obviously looking for trouble. It's a matter with these critters here. I thought you came to a cafe to have fun, not just sit around whispering. Yeah. Anybody think they were scared of something? I don't see nothing to be scared of, do you, Ruth? Me? Of course not. We all just sitting around for. We came here to have a good time. That's right. Let's have some fun. Somebody do something. You earned my pal. Somebody do something quick. Now get started. We want some entertainment. Hey, cut that out. Who said? Hiya, Slash.  We're trying to get some entertainment out of this crowd of deadwoods that cut it out and I meant it. Ah, we were just trying to have some fun. Austin don't like that kind of fun anymore. Get back to the hideout. Well, we just came from there. You heard me. Get started. All right. Come on, Hal. Someday I'm going to tell the boss where to get off. Yeah. You see him often enough. Haven't noticed you're doing much talking. Yeah. Well, when I come up against him wearing that hood, I just naturally don't have no wind left.  What's he look like without that hood? You're talking too much. Get started. Yeah. Might as well. Nothing to do around the town anyway. The two disgruntled outlaws left the cafe and started back to their secret hideout. Grumbling loudly as they rode. Unable to contact the lone ranger in time, Tonto followed them, staying as close as he dared. The trail wound through scrub brush, past deeper royals, toward a large clearing where the two men were hailed by hidden sentries. Satisfied, he knew the location of the hideout. Tonto turned to go back when... Hey, right where you are.  Get him up. Stop. Try that again. I'll aim at you next time. Now drop them guns. Me too. An engine. What'd you come here for? Me not talk. You'll talk all right when the boss wants you to. You've got ways. All right, get moving.  Parted along by the guard, Tonto rode into the clearing. You wanted to get a look at our hideout, Redskin. You'll take a good look. I don't guarantee you'll ever see it again after the boss finishes with you. Where will you go? The boss is shocked. You'll talk to you when he gets here later. What you got there, Slim Company? Yeah, your company. This Indian was following you when you rode in. What? Boy, that's dirty. Now wait, let me have them all fix them. Go on, back away from along. The boss will take care of him.  It's just as far as you go, Redskin. And get off that horse and get inside. You won't have long to wait. After a fruitless hour, the lone wanger returned to the spot where he was to meet Tonto. He became more and more worried as time went by, and by one o'clock he decided to go search for his friend. He mounted and rode back to the Silver Dollar Cafe. Oh, I know how I've heard of you these silly people. You're supposed to have been here most of the evening. I'd better check. Hello there. I thought I recognized your horse. Hi, hello, Jameson. I was just looking for you. I was hoping I'd find you here in town. Oh, what's happened? One of my boys came back to the ranch a while ago and told me he had seen an Indian trailing two of the smugglers. How'd I went after them? That's the way I figured it. I knew he wouldn't stand a chance alone, so I came after you. Which way did they go? He said they followed the trail south about two miles and then cut east across the Lazy M. Thanks. I'll go after him, study before you see. Maybe I'd better get some of my boys and come along. No, a crowd might make things too dangerous for him. I'll go myself. Let's go somewhere. Watch out for synthries. They may be all over the place. I will. Come on, move away. Hey, don't want to lose you before the job is done. The long ranger rode hard to the cut-off, but from here tracking was slow and difficult. As he had suspected, Tawny would stay in the shadows beside the trail and the doctors made the tracks almost invisible. He was so engrossed in trailing that he didn't see a dark shape rise up out of the bushes beside him. Freeze! Right where you are. Come down off your horse and don't try any funny stuff. All right. You're the second one tonight who didn't expect to guard out this far from the hideout. Was the other one an Indian? Yeah. How did you...  What's the idea? I'll show you. Are you joking me? Where's the Indian?  Boss is shagged. My stomach. My stomach. Let me go. Where is the shack? I can't breathe. Then talk fast. No, then. There's only shack there. Are there any more guards? Two and a quarter mile ahead. That's all I wanted to know. I'll keep you quiet for a while. I'll tie you up and I'll leave you here. Leaving the unconscious sentry hidden in the underbrush, mounted and rode carefully around the camp to approach it from the north. Within the clearing, there was only silence as the outlaws huddled deep inside their blanks. It took a few minutes to separate scouts from the rest of the horses. Then, leaving him with silver, a long ranger approached the shack warily. Peering through the window, you could see Tonto lying alone in a corner. Toto? Here, keep us up. Coming in for you. Me? Me glad you've come. I'll have you untied in a minute. Boss Speller, come tonight. Ask questions. Me, not Claude. There's foul in here. There, you're free.  Let's go. Here, I'll give you a hand to the window. Outlaw takes scout. He's running over there with silver. Like against this wall. I didn't knock the guard out hard enough. Good. They're going the other way. They see horses. There's a chance that's running for it. There you go. Get them on the shelf. Tonto, you hit. No, I can't hurt that. I can't see us now. I'll be hiding these rocks quick. Keep in the shadows. I think we've gone around the bend. Maybe they'll stop here. We'll have to risk it. Have your gun ready, here they come. The curtain falls on the first act of our long ranger's story. Before the next exciting scene, please permit us to pause for just a few moments. Go to the smuggler's camp and rescue him. But they were discovered as they rode off. Before they could get away, Tonto was hit. Rather than endangering his friend, the masked man resorted to a trick. I can't see us now. I need rocks quick. Close the door, boy. Keep in the shadows. Maybe they'll stop here. We'll have to risk it. Here they come. For a few minutes, anyway. How's the shoulder? Me, fix it. Sure, we can have it. Take it easy, man. We'll ride for camp. I can take care of it properly. Any of your guests from West? I know what to do now. You're not here horses now. All right, let's go. Trifling one. After a few hours' sleep, the long ranger and Tonto rode out to Jamison's ranch. There was only one man outside the ranch house, and he pulled a gun as soon as he saw the mask. Hold on there. Jamison, not tell men. There you go, boy. You sure got a lot of nerve riding up here and brought daylight with a mask on? We want to see Jamison. He asked us to come here. Yeah? I'll call your bluff. Hey, boss, come out here. Didn't expect me to take you up, did you? You want me to take you? Hello, come on in. Huh? Very big fella. All right, if we dismount tax. But that mask, I thought... It was a natural mistake. I was worried about you, Tonto. It's nothing. Well, I'm glad to hear that. Don't look so upset, Tex. He isn't in our loot. This is Tex Rocky, my foreman. Tex, this is the man I told you about. The man I'm depending on to help us. Glad to know you, Tex. You're the long ranger. Well, I'll be jigging. And this is his friend, Tonto. Howdy. And I thought that... Same here, Tex. Thank you. What happened last night? Well, me call us smugglers, find camp, me not watch close, get captured. I was afraid that would happen. When mask friend come, we ride. And stop some lead before you get away. You were lucky that it didn't shoot better. You mean you were in a hideout? That's right, Tex. We're going back tonight. If you're with me, Jameson. I'm with you all the way. Good. Tonto found out they're planning to break camp tomorrow. We can raid them tonight and round up the whole gang, including that mysterious leader of theirs. I'm with you.  How many men do you figure we'll need? Well, at least 20. I have 12 men here and I can round up some more in town. Men who aren't afraid to fight. Well, Tonto and I know the layout of the camp. So, have your men assemble here at 10 tonight. You hear that, Tex? Yeah. We'll be ready. That evening, the lone ranger outlined his plan of action to the 20 grim determined men grouped around him. You all know what you're supposed to do? Right. And the chance some of us won't come back. We'll be a certainty if we don't cover each other at the right time. We don't want any killing. There's any way of avoiding it. Those skunks deserve hanging. Every last one of them. Then we'll bring them back so the law can do it. All right. On up, men, we're riding. Don't move it! Get it down! It was close to midnight as the men began filtering into their assigned positions around the outlaw camp. You're men in place now, Jameson? Yes. They emptied that outlaw carousel thick as a whistle. Not a sound. Then we only have to wait for the signal from the men who are taking care of the sentry. As soon as they come back, we'll have the entire camp seen everything. As simple as you go wrong. The sentry must have seen them. Hey, what's happened? Who finally got shot? We're all out of them places, all of you! That was a warning signal! Get to the gun! Don't touch any weapons, any of you! You're surrounded! Come in toward the fire with your hands up. One false move and we'll start shooting. Watch them. They're tricky. You're saying so don't me a thing. Don't do it. It's a trick. Move in, men. Keep your guns handy. This isn't the way you planned it. Those shots upset my plan. We'll play it out this way. Come on, men!  They were answered almost immediately by the advancing party. Then six guns were discarded in favor of fists and rifle butts. They're trying to get away! That's enough! That's enough, men! Bring them all over here. That'll take care of the Mavericks. We got them now. Get some men to take care of the wounded tech. Right. Shorty, Al! Go! Over here, we've got to take care of the boys. Give them something. Did you find him, Tutto? No. Him nothing's happened. He looked all over. He couldn't have gotten away. Who's in charge of these smugglers? Let's all resist bossing them around the town.  Uh, you're not the leader of this gang? He's the second of us, as far as I can tell. Where's your leader?  What do you mean? In strict orders, nobody was to leave camp tonight because we were moving out tomorrow. Must have known something like this had happened. Or he'd like to get my hands on it. Maybe you will, in jail. Get the horses, men, to take these outlaws back to town and put them into the lock-up where they belong. The smugglers were herded off to jail, the wounded taken care of, and the posse dispersed. But the lone ranger still wasn't satisfied. He went back to the ranch with Tom Jamison and paced the floor as they talked. Yes, that was a fine job tonight. The people in this county owe you a great debt. No, not yet. We're not finished. I know. We haven't found the leader of the gang. Only knew what he looked like. Have you talked to the smugglers? Yes, yes. Another member saw him without his hood. Well, we got the rest of them. That's the main thing. No, it isn't. As long as he's free, he can organize another gang. We can handle that when it happens. Have a cigar. Thanks, I don't smoke. They can't seem to find a match. Right here. Thank you. You're welcome. There's no all that bothers me. Too many little things that don't fit in. There are? Yes. The smugglers' hideout wasn't hard to find. And yet no one around here knew where it was. Well, that's because they were afraid to look, that's all. But you weren't afraid. You could have found it easily. Sure, but I couldn't have backed up my play. I didn't have enough men. But you had no trouble finding enough men tonight. That cigar is rather strong. Well, I like them that way. I import them especially from through there. That's smoke. The shack was filled with a two. And you're the leader of that gang. I wouldn't move if I were you. It might prove fatal. You had that gun hidden in the desk. Just in case I found you out, didn't you? That's right. I forgot I smoked a cigar in the shack when I questioned Tonto last night.  I should have realized before that you were the leader of the gang. When you warned me, they'd try some trick. Only a member of the gang would have known what they were going to do. I taught them that trick.  I don't need you anymore. And you're too dangerous to live. You won't get away with this, Jameson. I thought it was right outside. Then I'll get him when I'm finished with you. What was that? What are you holding a gun on him for? Come in and close the door, Tex. What's this all about? You came in at the wrong time, fella. This is a man we've been looking for, Tex. Jameson is the leader of that smuggling gang. The boss? You must be local. Well, he called you in to capture them. I think I know why now. With the gang out of the way, Jameson wouldn't have to split with them. Was that it? Well, Jameson, the way you've been talking against them, it doesn't make sense. And no small answers, you're men terrorized. You bought them out too, didn't you? That's right. Move over to the mass, man, Tex. I can't waste any more time.  I can't help it, Tex. You're a good foreman, but now you know too much. Only three of you know that. Know that I was the leader of that gang. When you're dead, I'll be safe. Nobody will ever find out. I'll take that gun. You're a player now. Good shooting, Tutto. You saved our lives. He hurt bad? Yes, I'm afraid so. Don't worry about your side, Jameson. It's your neck that's going to really bother you when they stretch it. Let me see him hold gun, not take 10. I'm glad you didn't. He was going to kill us. Now I can see why he didn't say much during the fight. The owl hoots never seen him, but they'd have recognized his voice. Can you take care of him, Tex? I'll try. And I'll go get a doctor. Meet me back with care fellow. Me help here. Help me. I guess we better take care of him, even if he don't deserve it. Let me have a look. I was so sure I thought I was so smart. Well, I guess you aren't the first to find out you're not as smart as the Lone Ranger. What you have just heard is a copyrighted feature of the Lone Ranger Incorporated.


Hi, everyone. Before we get properly started, just so I can, you know, better understand who you guys are and try and make this better suited to your needs. Who here considers themselves a developer? So you write PHP or JavaScript code. Who here considers themselves a site builder? So you configure sites, install modules, but don't necessarily write code. How about users? So you use a site that someone else built. Okay, wow. I'm really glad I asked because there's far more developers here than I was expecting for a site builder track presentation. How about how many people consider themselves a beginner? Beginner site building, I guess? Drupal, yeah. Okay. How about intermediate and advanced? Okay, so this presentation is definitely mostly geared towards site builders on the beginner and intermediate end. Definitely there's stuff for users, you know, if you see something that you think is awesome here and you can go bug the person who built your site, say, hey, Drupal can do this thing. Why can't our site do that? And definitely the second half of the presentation is more advanced. We're going to be talking in general about what Drupal distributions are. Maybe you should consider using one. Maybe you should consider creating one. And then we're going to look in specific at Panopoli, which is a Drupal distribution. Okay. So I'm David Snopak. I'm a freelance Drupal developer. I'm one of the co-maintenors of Panopoli and 20 or so other Drupal modules. And one other thing I wanted to say, if you have a question, just like hold up your hand or yell it out and I'll repeat it to the microphone unless I forget and then also yell that out that I should repeat it into the microphone. That helps me understand if you guys are understanding what I'm saying or if I should slow down and explain something better. So we've been at Drupal Khan for the last couple of days talking about things you can do with Drupal. What are some of the types of sites that you can build with Drupal? Come on guys, yell something out. What's a type of site you can build with Drupal? I'm sorry? A commerce site? An e-commerce site? What else? A blog? A company intranet? Yeah. What was the last one? Yeah, like an events calendar or some sort of event planner. I put a couple of those on my slides but really like the possibilities are unlimited. I'm not really aware of a class of site that you couldn't build with Drupal. I mean sometimes there's other considerations that might make another platform better in a certain situation but you can build pretty much anything. But what does Drupal give you out of the box immediately after install? Who here has installed Drupal 7? Or at least seen what it looks like out of the box. Sweet. So for those of you who haven't seen it, you get this blue thing which is sort of a simple blog with a not so great content editing experience. The thing is nobody actually wants this thing. You know when you're hoping and dreaming about your new website you're not thinking of this. This meets no client requirements document ever. You couldn't go live with this. You're going to have to dig through the 26,000 modules on Drupal.org, find the things you need, install them, configure them, mold it into the site that you actually want. And that's the power of Drupal, right? Whatever you want to do, there's a module for that but that work is up to you out of the box. What most people actually want is something that sort of feels like a website. This screenshot is from a Drupal distribution called OpenPublic for creating local government websites. After you install it, it's a website for a local government, right? With demo data. All you have to do is go through there, replace the demo data with actual information about your local government and you could go live with that in a matter of hours. You need the core functionality for your site. This screenshot is from Commerce Kickstart, which after you install it has a product catalog, a checkout shopping cart, all the basic functionality of an e-commerce site. And you know, it's built on Drupal Commerce, which is a fleet of modules for creating sort of infinitely flexible e-commerce systems. You could create anything with it, not just a shop with products, but it's so much easier when you're starting out to install something that works and modify it rather than starting from scratch and having to build it up when you're beginning. If you're already a Drupal Commerce expert, the story is different. In short, people want something that is as close as possible to their end goal out of the box. If you're building an e-commerce site, you want to worry about the products you're going to offer, the deals you're going to do, not creating basic shopping cart functionality. If you're creating a blog, you want to be thinking about the articles you're going to write, not implementing basic comments and social sharing and all that stuff. You want to worry about the unique value proposition of your site and not monkeying around with the plumbing.  Wouldn't it be great if Drupal just came out of the box that way? So this is where Drupal distributions come in. Who here is familiar with the idea of Drupal distribution already? Oh, sweet, lots of people. So for those who haven't heard of this before, Drupal distribution is Drupal pre-packaged with a set of modules and themes and also some configuration. So you install it just like Drupal, and when it comes out of the box, it actually does something. And the great thing is that it still is Drupal, right? So if the distribution does X, but you really need X plus Y, you can still dig into that pool of 26,000 contrib modules and extend it. So here are some popular open source distributions. These are projects you can download off of Drupal.org and install right away. Commerce Kickstart, we already talked about open public. Open Atrium for building an internal collaboration tool for an organization to be your intranet. Drupal Commons for creating an online community if you wanted to have your own Facebook. Open Academy, university department sites. Julio, school and high school websites. Demo Framework. This is a really interesting example. Acquia makes demo framework. I'm sure everyone's familiar with Acquia. If you're not, they're one of the biggest Drupal shops. Dries, the founder of the Drupal project, works there. Also the founder of Acquia. Anyway, when they go to a client to try and sell them on the idea of Drupal to give them a demo of Drupal, they don't show them Drupal 7 out of the box. Instead, they take this Drupal distribution, which has a lot of the common modules. You can set it up for common use cases already built out for the way you would see an actual production site and show them that. It's an internal project management and customer management tool.  And Panopoli, which we'll be talking about in some detail very soon. So those were all public distributions. Those are like products you can download and use. But lots of organizations also create custom distributions for use internally just to make their own lives easier. Here's some big examples. But who knows how many others, right? No one's under any obligation to tell us that they made an internal distribution. They can keep that private. And these are some big examples, but even small to medium-sized organizations can benefit from creating an internal distribution. As a freelance Drupal developer, I've created internal distributions for a number of organizations on the smaller end. So here's some reasons why you might want to do that.  You probably operate in some niche. So you could create a distribution that does all of that same setup you're doing on every site out of the box, reduce the work you do. If you have a number of sites, like a university or a government where you're launching new sites all the time, you build out your distribution once and then deploy as many times as you'd like. So an alternative to creating a distribution is just cloning sites, right? You build out one site, and then you're about to launch site number two, which is going to have some of the same functionalities. So you just clone the first site and then modify it, right? And that could work, except when you have to change some of that shared functionality between both sites. Now you have to log into site number one and change it, and log into site number two and change it. Maybe with two sites, that could work too, right? But not with 10 sites or 50 sites or 100 sites.  So what is Panopoly? Panopoly is at least three things, which makes it a little hard to explain and certainly a lot harder for us to develop. The first thing is that it is a Drupal distribution itself. But it's a starter distribution. It's a blank slate, like the way that Drupal 7 Core is a blank slate. It doesn't impose in a use case on you, but we think of it as an improved blank slate. It includes a number of things that a lot of people want, for example, WYSIWYG, media support, responsive layouts, and some panel stuff, which we'll talk about a little bit later. But if you're just getting into Drupal, you're just getting into site building, starting with Panopoly, I think can be a better place to start than with vanilla Drupal 7. And I hope I'll be able to convince you of that when we get to the demo portion. Panopoly is also a base distribution. Who here is familiar with the idea of a base theme? Okay, about half. So a theme in Drupal is what controls the visual appearance of a site. So when you want to make your site look unique, you create your own theme. You can create your own theme from scratch, starting from the beginning, or instead you could start from a base theme. Some common examples are Zen, Omega adaptive theme, and that allows you to take advantage of some of this shared work that the community has already done and allowing you to focus more on what makes your design unique. So Panopoly is a base distribution in the same way, you know, Zen is a base theme, and you can build your own distribution on it and save some of the, you know, low level work, some of the decision about approach, and just focus on what makes your distribution unique. Who here is familiar with the features module? Who here has actually created a feature with the features module?  It's super useful. What the features module allows you to do is to take some of the configuration you did in your Drupal site, so the pointing, clicking, you know, configuring content types, creating views, and export that automatically into a module. And then you can take that module, enable it on another site, and it will make that configuration happen on that other site. So it's a way of reusing configuration between different sites. And Panopoly is actually made up of about a dozen or so features modules that provide like each of the individual things that Panopoly does. So there's like a Panopoly admin module which does the admin improvements, a Panopoly WYSIWYG module that sets up the WYSIWYG.  Like if you liked the WYSIWYG stuff and wanted that on your Drupal site, you can just download the Panopoly WYSIWYG module, run the make file, and install it. So, yeah, to try and summarize this rather complicated slide, you know, it's the set of modules. When you install the distribution, you're basically getting them all at once, but you could also take them piecemeal and you can use that as a basis of creating your own distribution if you wanted. So one of the main focuses of Panopoly is improving the user experience. And you'll see a lot of this when we get to the demo portion, but right away I just want to explain some of the user experience principles that we use in Panopoly. So, first of all, we try to do a lot of the obvious user experience improvements that pretty much everyone is already doing anyway, right? If you're an experienced site builder, there's a set of modules and things you do on every site and all experienced site builders are doing roughly the same thing. For example, installing one of the modules that puts a filter on the modules page. I mean, we could argue over which module should we use to do that, but I think we could all agree that having a filter on the modules page is objectively better. Or replacing the out-of-the-box content list page with the one that comes from the admin views module. I don't know anyone who prefers the built-in one. You know, the one in admin views is objectively better. So rather than everyone having to relearn all of these sort of best practice obvious UX improvements, we just put them in there out of the box. So we want to keep users and site managers on the front end of the site and off of the back end. So rather than them seeing a page and having to sort of figure out what is that page? Is that a view? Is that a panel? And having to go then dig into the back end, the appropriate place to change it, learn how to use that and change it. We want to allow them to change this content on a page while being on the same page that they're viewing it. So editing things with their displayed rather than digging into the back end. So we want to keep the Drupalisms behind the scenes. So any internet literate user should be able to easily understand the concepts that they need to know in order to customize their site. They shouldn't have to know what a view or a block or a panel is in order to do the type of customization that we want to allow them to do. And this applies to users and site managers, right? Because if you're the site builder, you're stuck with Drupalisms. You know, you have to know these things. Show live previews and previews wherever possible. You know, we shouldn't have the action of changing something really far removed from seeing its effect. You know, for example, to change a block on a page, you'd have to go to admin structure blocks, you know, add a new block, set up some configuration, press save, and nothing happens, right? You have to go all the way back to the front end to see it happening. So trying to show users the effects as quickly as possible. So, panels has a lot of love and a lot of hate. There's a lot of strong emotions about panels. Who here has used the panels module before? Who here loves panels? Who here hates panels? Awesome. Then this slide has a purpose. Who here has mixed feelings about panels? That's pretty much everybody, yeah. So I started out in the hating panels camp. Definitely. I'm a developer. So for me, panels is just another pointy clicky thing. And I don't want to do pointy clicky things. I want to write code, right? And a lot of site builders don't like panels because it's complicated. There's a whole bunch of new terminology and concepts you need to learn. There's a learning curve. The page manager, which is the default user interface for working with panels, is confusing. It's complicated. But it was that really won me over into the loving panels camp. And I think it's because of the way that we have chosen to use it. We're not just including panels in the page manager, but the best of the panels ecosystem. So about a half dozen other modules that improve panels that extend it. Here are a couple of the big ones. We also try to hide the nastiness from users. Which is mainly the page manager. The golden rule of Panopoly is that users and site managers never see the page manager. Instead, we give them an alternate interface called the IPE. So if your only experience with panels is with panels in the page manager, what you're going to see in the demo with Panopoly is going to be new to you. And the way that we use all of these things together allows you to create really amazing experiences for your users and site managers. And you can create these experiences even without writing any code. You know, you can do it using views, using fieldable panel panes, which is really just another way of saying entities and fields. And we'll talk about that a little bit when we get to the demo. So actually, here comes the demo. This is going to be a mixture of slides and actually looking at a Panopoly site. So the first thing that Panopoly does is it enables a bunch of super popular contrib modules. If you've done any site building in the past, you probably recognize a lot of these. Maybe some of the ones towards the middle are panel-specific stuff you might not recognize, but, you know, views, Path Auto, WhizzyWig, jQuery Update. I mean, these are modules that everyone is using. And Panopoly will also update all of these modules. If there's a security update, you know, we try to make a panel of Panopoly release on the same day that a security update comes out. We also try to take care to select the correct versions of the modules so they work together. There can be some interesting interactions, for example, between Media and WhizzyWig, and we take care of all of that for you. So if you're using Panopoly, you no longer have to worry about managing this set of really popular modules. You just update Panopoly, we'll take care of that for you. Layouts. So every website has to deal with layouts somehow. Usually every individual site has a couple of layouts, you know, three or four. The traditional way in Drupal to do layouts is through the theme system, but there's a plethora of other ways. You can, you know, use context and beans, you can use panels. Panopoly uses panels. And through panels, we provide this set of layouts. They're all responsive. They're all cross-browser tested. They'll work in most themes. And the user can switch between layouts arbitrarily and move pieces of content between them in real time on the page they're looking at, always WhizzyWig style. And I'll show you that right now. So this is a fresh install of Panopoly 1.6. When you're installing Panopoly, you get the option to install the demo data. And that's where all of these vegetable pictures and this initial content is coming from. If you disable that module later, it'll remove all of that content. So there's a risk in enabling it. Hang on, I have to log in. Right. Yeah, so the demo contents provided by a module called Panopoly demo. And during install it'll ask you if you want to enable it. And it's just a checkbox. So you don't have to, but if you do, once you uninstall it'll remove all of this extra content. So you don't have to worry about it adding junk to your site. So these two buttons down at the bottom, this customize this page and change this layout buttons from the panel's IPE. Let's try changing this layout. This is the current layout selected. Let's switch that to sidebar on the left. So now the front page has a sidebar on the left, rather than on the right, this page is already live. Done. Let's try clicking customize this page. And here we can grab individual pieces of content on the page and move them around. So we can take this content demo item, move it to the sidebar. And here this image got smaller. It resizes to the amount of available space it has. And if we click save, bam, this page is now live. No, but I can answer the question right now. So the question was when the image resizes like that, is it just resizing in CSS, or is it actually resizing it on the server? It's basically the question, yeah.  We have sort of a maximum size that the image style outputs, and then after that it resizes it in CSS. We do not have real responsive images. We are talking about integrating the picture module, which is a back port from Drupal 8 which does do responsive images, but we haven't gotten to that yet. There is a feature in the WYSIWYG where if you resize the image in the WYSIWYG, it will create a resized version on the server and serve that. But just not for an output of images everywhere else. Yes. Absolutely. Yeah, that I was about to show. So here, we'll do it straight away. Oops. So you can see here we reduced the width a little bit, and already you can see some changes. The menu items become big finger push buttons. This is probably like a tablet size. You can also see that the images in the content also got smaller to deal with the amount available space that they have. If we reduce it even further, you'll see the menu go behind this hamburger icon there and the content switch to a single column layout. So this would be the full mobile version. The layouts are all responsive, all the ones that come with Panopoli. The theme that we bundle is responsive Bartik, which is actually a back port of the Drupal 8 Bartik theme which is fully responsive. So yeah. Yes? Like really specifically. So in Panopoli right now, we have a custom grid system that does this. We're in the process of switching to a set of identical layouts called Radix layouts which use the Bootstrap grid system. But that's coming soon, not quite yet. Question over here? How soon? So you can already use Radix layouts which will replace the Panopoli layouts with identical ones that use the Bootstrap grid system. We just haven't removed ours and bundled it in the core distribution. Yeah? So the question was if you wanted to have more stuff happen when responding such as different pieces of content disappearing or turning into an accordion or whatever, how would you accomplish that? And I think the answer is just the standard sort of Drupal answer. There's a lot of ways to do that and what we're doing certainly wouldn't prevent you from doing anything you otherwise could do in Drupal. If you wanted to do it at the theme layer you totally could. Replacing the templates and injecting the classes I think there might be some like panels plugins that allow you to say that this pain will disappear when the screen gets below a certain size. But we don't do anything that will hurt or help you doing that beyond what you can do in normal Drupal. Yes. Right. So you don't have to give your users access to all of the layouts. If you chose for your site or your distribution just to support a subset of layouts you totally could. Yeah. If you wanted that level of control I guess that would be the way to go. The layouts come from a module called Panopoly Theme which really just provides those layouts. So if you didn't want them at all and just like address that problem yourself you would disable that module or not included in your distribution. Back to the slides for a moment. So Search. The core Drupal Search is designed to run on as many platforms as possible including like $5 a month hosting. It's not designed to be particularly featureful or performant. So Panopoly replaces the built-in Drupal Search with a suite of modules called Search API which out of the box gives you faceted search you can see on the right side bar the filter by type and also allows you to easily swap out the search backend for Apache Solar which is a real search engine if you had big search needs. But yeah like I keep saying if you didn't want the search customizations that we do you could just disable this module and do your own thing right or in your own distribution all of our modules come with their own make file. So if you didn't include Panopoly Search in your distributions make file it wouldn't even download the dependencies for it. It wouldn't pull in Search API and all of that junk. So you can slim it down to just the things you need. WhizzyWig. So whether or not WhizzyWig is actually a good idea and there's a lot of valid arguments on both sides of that. Users love it. Some users expect it and it's going to be in core in Drupal 8. So Panopoly does provide a WhizzyWig configuration. In Drupal 7 just turning on WhizzyWig is actually quite easy like just getting the WhizzyWig editor to appear. But in practice there's a plethora of problems that appear. The first one is which of those buttons in the toolbar to include. Turning on the buttons in the toolbar is super easy. There's like 100 options. You just check a checkbox for each of them. But some of them are just a simple idea. For example, letting them change the font. They'll put everything in comic sans, destroy the all the time you put into perfectly selecting the font for your site. Or letting them change the font size. They'll make one line be 50 points and another line be 52 points. There'll be no consistency. In any way you don't want them changing font size for headers. You want them using semantic headers anyway. So carefully selecting which buttons to include is difficult. But just removing the button doesn't make it impossible to put that content into the WhizzyWig. If they copied something from another web page or from Word, it will put it in the WhizzyWig editor even if the button is not available. So you also have to set up filtering rules to remove the things that you don't want to be in there. And then beyond filtering for control you also have to filter for security. There's a number of tags. Namely the frame tag and the script tag that attackers could put in there to spy on your users or steal their personal information. And even beyond that, some of the features that users expect in WhizzyWig don't come with WhizzyWig out of the box. So you need to install additional Drupal modules, additional libraries to get that to work. So even though turning it on is pretty simple, really tuning it and getting it right is rather difficult. So let me show you what the WhizzyWig configuration that we've set up looks like. So the first thing is by default we just show the simple WhizzyWig buttons and you have to click this other button to see some of the more advanced options. So we don't overwhelm the user with too many options. Let's look at media inserting images which is something that WhizzyWig doesn't do out of the box and is relatively difficult to get set up. Yes, we use the media module. We use a very specific 2x branch and we try as much as possible to keep updating it as new versions come out but that is problematic for everyone. But the version that we bundle is well tested so you don't have to worry about dealing with media's bugs. We have a couple of patches applied. We have a extensive B-hat test suite that does test media to a certain degree. So using our media will be less work to be stable than going your own. A feature we just added recently being able to manually crop things. So you just wanted the kitten's super cute face. That's from the manual crop module. But let's not show that.  And returning to an earlier question if you resize the image here we have the image resize module enabled so it will generate it on the server side. If you have images you'll need image captions. Another extension to WYSIWYG that we include.  Hold on a moment. What's that? Yeah, I used up my battery too much before coming to this presentation. I'm sorry guys. I'll get this back online in a moment. While we are waiting, are there any additional questions? Sure. It's definitely on the roadmap. I don't know who was able to tell, but that was TinyMCE. We have a patch in the issue queue for switching to CK editor. It's something that we would like to do to get in line with Drupal 8 and to allow you to use the edit module. It's from Spark allowing you to edit fields in line. Yes? So in Panopoli out of the box, I'll repeat the question. The question was about SEO tools. In Panopoli out of the box we don't bundle any SEO tools, but there is a Panopoli SEO module which is maintained by the community which includes metatags and a couple of others. I can't recall off the top of my head, but there is an add-on module for that and it's actually provided as an app which you can go into in the section on Panopoli and just say I want to install that. Any other questions? Sure. So the question was about how is it different to upgrade a distribution. The steps are a little bit different for upgrading a distribution than you would with just like your own site with a collection of modules. Actually it's a lot like updating Drupal Core. You can basically follow the same instructions you would for going from 7.27 to 7.28 is try to update the modules that Panopoli provides individually because we do keep them at very specific versions that are tested to work together and so if you update something it could break things. But we do very regularly update what we have and test it and make sure everything works. And for security releases we will update as soon as possible. The modules will be under profiles Panopoli modules so they'll be in a physically different place a little easier. I'm really sorry guys. I should have plugged this in as soon as I got up here. Any other questions? Yes. I'm a member of the Drupal security team and my main goal of being a member of the Drupal security team is to keep tabs on the security issues that affect Panopoli so we know about them before everyone else does which allows us to have our release ready for the same day that the security issues are down. I can't guarantee that we will always do that but we try really really hard and since we've started operating that way we have released on the same day as all the security issues. In unrelated question what desktop environment are we using? Notion it's a fork of ion allows you to do everything without touching the mouse. We'll see what loads faster. LibreOffice with my local copy or Google Docs. Yes for your custom work and custom themes into sites all themes or the specific site directory if you worked that way. We only bundle one additional theme responsive Bartik. There are a number of themes designed specifically for Panopoli. Call a theme that the Kalamuna guys created and Radix which OpenHRim uses Radix R-A-D-I-X and those are base themes to allow you to create your own theme for Panopoli. The question was does it only work on Pantheon? And it'll work everywhere. I'm personally not affiliated with Pantheon. The lead maintainer Matt Cheney is also a founder of Pantheon and the names are sort of similar but there is no dependency between Panopoli and Pantheon. In use for the OpenShift site or you mean it runs on OpenShift? Yeah. There's a cartridge to run Panopoli on OpenShift. Okay sorry for the massive delay. Let's catch up to where we left off. I think we're still looking at features of WYSIWYG. Alright. Oh come on computer. I'm super sorry guys. We'll end up having to cut off probably the end of the demo once I finally get going again. But if you have any additional questions or want to see more come talk to me. We're also doing a sprint a Panopoli sprint on Friday if you want to help out. Anyone can help even if you're not a developer just coming and testing and reporting bugs is super useful. Writing documentation is a new user also super useful. I can never look at Panopoli as a new user ever again. So please come join us. Okay maybe I'll move on to a later slide and come back to the live demo once my VM starts. Oh jeez. But all those slides depend. Any other questions? Possibly yes. So the question was about the workbench module working with Panopoli and I guess like configuring the panels part of a page. Yeah. I think that might be more of a feature that will need to be integrated into a panelizer. I don't think it creates revisions for the changes that you make to an individual page. I don't know. We don't have any plans to work on that. That's a really interesting problem though. Are you doing an internal distribution or a public one? An internal one. Okay. I know that there's been a bunch of work by the open atrium team to make workbench work well with open atrium which is based on Panopoli. So it should work. But yeah there is currently no way to connect the content revisions with the revisions you're making in the IPE. Oh really? Yeah. You should report the bugs to the issue queue. Oh awesome awesome. And come to the sprint and help us fix them. Okay there's one more feature. I want to look at the WYSIWYG and then we'll look at the content editing experience, the more details about managing the layout. Sorry again for the technical problems. So another module that we bundle additionally with WYSIWYG is the linkit module. A number of users have trouble with links and URLs like they don't even know what they are. So with linkit just type some keywords in a piece of content on the site it'll give you a couple of options you just select it and insert the link so the users never have to deal with URLs for the local site. So yeah basically you know why create your own WYSIWYG configuration from scratch when you can take ours which we've already put a ton of thought into what to include and how to configure it. So let's take a look at the content editing experience. We'll take a look at a new node. So who here has seen this? Sure. Yes. So the question was about the admin menu and yeah we are using a back port of Drupal 8's toolbar menu which is called navbar in Drupal 7. So there's sort of a theme of we're trying to use a lot of the stuff in Drupal 8 which we won't really be able to use Drupal 8 for another year or two so you get to enjoy some of the improvements in Drupal 8 in Panoply. So who here has seen the default Drupal 7 ad content page? Okay. So there's a couple of people who haven't seen it and I'm due to the running out of time otherwise I'd show it to you. But we've made a number of customizations to the content ad page. First of all we put it in two columns the way Drupal 8 will also be putting the content ad page into two columns. We've removed some confusing and useless stuff from this page just trying to get it down to the bare minimum that is necessary. For example we don't have the promote to front page checkbox under publishing options because that checkbox only actually does something if you don't replace the default front page. But everybody replaces the default front page so now all of your users for the end of time are stuck with a checkbox that does nothing. Right? We also installed the save as draft module to get rid of the publish checkbox now users have this publish and save as draft button. We've also put a lot of thought into changing the size and order of things based on importance so the title is big and at the top of the page like a title should be. Below it you have the URL that the page is supposed to live at which is also important but we make it super tiny so it doesn't get in your way. So that's content you know Drupal does awesome ad content like if you want to create a content type add a bunch of fields and then create a hundred instances of it that's Drupal's bread and butter. If we made a presentation content type had a description had a link to the slides date and time that the presentation took place create a bazillion of them and make some views like Drupal rocks at that. What Drupal does less good at is unique one off landing pages and there's a couple of solutions to that in contrib you could do like Drupal's is one of the solutions the problem with even panels is that to do that to create a landing page you have to use the page manager and the golden rule is users should not touch the page manager it's too confusing so in Panopoly you can go to the add content page and select landing page this isn't a real content type it's sort of like a pseudo content type but users are already used to the flow of going to add content to create content so they also come here to add pages and underneath this is actually creating a page manager page but rather than taking us to the page manager it takes us straight to the page view we will then customize it with the IPE actually first let's give this page a layout give it a sidebar everybody loves a sidebar and when you go to customize this page and click the add button you get a menu of things that you can add to the page they're all basic just internet things just add file, add image there's probably a million ways in Drupal to add an image to just one page on the site and they're all really complicated like you could do it with blocks but you'd go like admin structure blocks, add your block you'll put it in one of the regions you don't really know what those regions are you just have the names you put it in the region, you set the visibility settings say it's only visible on this page click save and who knows if it even worked panoply you just come here click add image but we're going to step it up we're going to add a video and I would have had this link ready so this is again with the media module you can put in either the URL or the embed code and as soon as you make a change in the settings on the left you see an immediate preview on the right any of the changes we make so add a title the title immediately appears let's make it a link to Google, I'm hovering over the link you can see it's already well let me put HGP on there you can see it's already a link to Google and we already have a video live you may have noticed I checked to make that a reusable pane now we can come back here and see this reusable content tab and I can click add and have that same video so this isn't a tool really for you for site builders this is a tool for your users they can create you know pieces of content that then they can use in several places on their site is there a question? yes the question was about where is the reusable content available is it just on the page or on the whole site and the answer is on the whole site so the videos are responsive I think we're just doing it in CSS though so if I put it in the sidebar you'll see the video gets smaller yeah, yeah yes? the question was how do blocks work with this you can use blocks in panels and I personally also use blocks to do the header and the footer but you don't have to do that does that answer your question? we can talk about it more afterwards I want to try and get through more of this before I run out of time yes? so they're not blocks they're panes from the panels world but yeah when you say like make reusable and give it a name then it is like a pane that you can reuse somewhere else so actually I don't want a video so let's do a carousel everybody loves a carousel we'll make it the cutest carousel ever so you can see as I'm creating this carousel it's already appearing up here in the preview area ooh, we found a bug during a live demo surprise um one kitten is cute enough let's add a content list to the sidebar so this widget is actually a view who here has used views before I was familiar with creating views if you're a night builder and you haven't used views go learn it it's like the number one Drupal module it's useful for a million different things so this one is provided as a view and a lot of the settings you see on the left are actually view settings like we can say let's switch from being fields to content and now we see teasers or the full content or make it into a table we can control which of the views fields are displayed you can see it changing up here again and when you're creating the view you actually can say like which of these settings do you want to allow users to configure when adding it as a pane so you could say like well I still want them to be able to change like how many items are displayed but I don't want them to change the display type you can choose any of those view settings so you would be creating these views for your users for their specific use case and giving them whatever controls you wanted them to have actually this content type select box up here this is actually the exposed filter from the view so you can take any of the exposed filters on your view and say I want them to appear as pane settings I want them to appear actually at the top of the widget like a normal exposed filter so this allows you to create really powerful tools for your users that are specific to their use case so yeah after a couple of minutes we have something that you know sort of already looks like a front page so you're able to very quickly put that together so another thing you're able to do is to provide your users with a menu of styles to apply to these widgets if you click the little paintbrush guy here you get the available styles these three are provided by the Panopoly demo module they all look terrible we can make it be blue light blue lime green that's probably the most terrible we can make that look but these are things that you create for your users you can create them in your theme you can create them in a module there's a module called stylizer that allows you to create these styles using a point and click interface and so you are able to give your users some control which they like but limit it to things that you know are going to look good so yeah like I was saying earlier the things that Panopoly provides are basic internet stuff like it's a blank slate but if you're creating like a distribution for musicians there's a lot of things here like add discography you know add album listing like you're able to customize this to be the type of experience you want to provide return to the slides for a moment yeah so the most advanced use case of Panopoly is creating your own custom distribution and we won't be going into that today since this is more of a beginner session but if you're interested in it come talk to me or come to the sprint on Friday but we'll speak to it briefly right now you know Panopoly guides distribution development it provides a set of best practices for the low level stuff like creating your make file you know how to structure your modules, how to build your features how to create your custom things and integrate them into the same customization platform that Panopoly is using this slide is sort of a thought exercise for the more experienced site builders here this distribution is Open Academy which is built on Panopoly but let's pretend for the moment that it isn't so this distribution allows department websites to list what courses are available news, events and it provides this view this course view if this were a normal Drupal site with this view how and the user wanted to customize it and add some text up here between the course title and the actual listing you'd go into views edit it, create a header area and put the text there that assumes that the user who's using this knows that this is a view first of all and then it assumes that they know how to find where to edit views and add that header area and that's workable you could train your customers up enough how to use views to do that but what if they want to add a video here like show some video with their students smiling come take our courses it accelerates to a point where it's difficult to explain to them how to do that in the Panopoly model which Open Academy actually does instead of creating views pages you would create all of your views as content panes and place them on a panel so then for people to extend it like all of that stuff comes from Panopoly they just come here, click customize page throw some text in there, throw a video in there remove some of the fields so it allows them to customize the changes that you create for them within the same sort of WYSIWYG model so here's some distributions built on Panopoly we talked about a number of them earlier demo framework actually only uses like a module or two from Panopoly but that's totally a valid use Open Church for building church websites for building restaurant websites push tape for musicians MVP creators a pet project of mine these last two are really interesting examples they're both internal distributions I don't know like if web experience toolkit would be useful to you not being the Canadian government right? but it's really cool that they open source their code to let us see how they went about creating an internal distribution quick shout outs Matt Cheney is the original creator of Panopoly and co-founder of Pantheon Systems Tom Kirkpatrick co-founder of Systemseed you know we're the maintainers right? but a lot of the credit goes to the Panopoly community we have a really active community on the issue queue our job is really to review and commit the stuff that everyone else is creating yeah so please join us on Friday for the sprint if you can sore again for rushing through the end of that and all the technical problems oh and I'm supposed to tell you to evaluate my presentation on the Austin Drupalcon website please be kind and we have time maybe for like one more question uh oh so so there are the question was about Panopoly apps and there are a couple of apps available it's not a very developed ecosystem we'd like to develop it more actually I'd intended to call on someone over here so when Panopoly was originally being created there wasn't a WYSIWYG in Drupal 8 yet and TinyMC was used and still is used by WordPress so the initial WYSIWYG was modeled after the experience that WordPress gave since they do have a very good content creation experience ok thank you everyone