Okay, can everybody hear me? Awesome. We might as well get started. So, welcome to Life on the Bleeding Edge, tracking new PHP versions. Thank you for coming. My name is Adam Harvey. I work on New Relics PHP agent team. I contribute to PHP itself and the documentation and the website and pretty much every other Git repository that we have. And I'm a really terrible cricket player. So that's about all you need to know about me. I also have an accent, I apologize. So the talk's really about keeping up with new PHP versions because it's really only becoming more important to. There are a number of reasons why you might want to keep up with recent PHP versions. The big one of course is for Drupalcon is that Drupal 8 is hopefully coming at some point soon-ish and will require PHP 5.4.2 as a minimum version. So all of a sudden, I mean, Drupal historically has supported generally quite old PHP versions. They've done a good job of kind of maintaining forward and backward compatibility. Moving to PHP 5.4 has certainly given Drupal 8 the ability to rewrite lots of code. The code base looks a lot better. You get to use traits and a lot of other new features. The trade-off of course though is that now you have to actually have your development environments and your staging environments and your production environments all running recent versions of PHP. Of course, there are other reasons why you might want to have more recent versions of PHP as well. PHP 5.4 was quite a bit quicker than 5.3. PHP 5.5 bundles OpCache, which allows you to do opcode caching and is bundled rather than having to pull APC in. It's also more stable than APC, which is a bonus. There are also of course new features in PHP and of course you would also want to keep up with new versions for security fixes. Although of course in practice, a lot of those dealt with by your maintainer, out of the packages where you're getting PHP. So PHP recently, and I would go gesticulate at this normally, but I'm locked to the microphone. PHP has a three-year release cycle. So when a stable release comes out, it is fully supported for two years and then it gets a third year of security fixes only and then it's end of life. What this really means in practice is that to track I guess the current stable version of PHP, you're upgrading every year. In practice, you can upgrade every couple of years and maybe try and amortize the pane a little bit, but of course it's a bigger change at that point. So being aware of the dates for which support ends for PHP versions is can be fairly important. PHP 5.3, for example, is about to have its complete end of life. It will no longer be getting security fixes whenever PHP 5.6 is released, which should be next month if all goes according to plan. PHP 5.4 is about to enter security fix only mode. So it's an interesting one because if you run the minimum version of PHP that Drupal 8 supports when Drupal 8 is probably released next year, the PHP version will actually be very close to its end of life at that point. So there is an incentive to track newer versions like 5.5 or 5.6. And 5.6 is currently, beta 4 is coming out tomorrow. So it's kind of getting to the point where you can play with it. As I said, distros usually backport security fixes into their official packages. That often only applies to security fixes, however. It tends to be on a case by case basis for bug fixes and it tends to really boil down to whatever the maintainer is having problems with will get backported. So you might want to actually not necessarily rely so heavily on the distribution packages. And I'll come back to that in a minute. As I said, there are also a bunch of new features in newer versions of PHP, some of which are actually pretty useful. I mean, things like the password hashing API aren't so important for Drupal because you obviously have modules in Drupal that will handle those sorts of details. But things like generators, things like finally, in PHP 5.6 we have PHP DBG, which is an interactive debugger that will now be bundled with PHP. So that's a useful thing. There are many new features that are worth upgrading if you can. But of course the question then is how do you do it? Well, there are kind of really two aspects to this. There's the question of how do I upgrade my servers, which is important. There's also the question of how do I know what's in the new releases and what got broken in the new releases and what back of compatibility issues there are. So there are a bunch of ways you can keep track of that. We write a migration guide for every new version of PHP, so going from say 5.4 to 5.5. These are in the PHP manual, they're in the appendices and they break down every new feature, every back of compatibility break, every bit of changed functionality, new functions, engine changes, it goes into a lot of detail. So looking at one of those and skimming at least the first three or four pages, which will be new features, deprecated features and back of compatibility breaks is a really key part when you're upgrading. There are also news posts, there are blogs, you can come to talks at conferences. I know there have been a couple of talks this week on newer versions of PHP. There's also of course the server side of it. So there are, I would say there are, well there are obviously a number of ways you can get PHP, but the two main ones realistically are going to be packages, which are what I think most people do and what most people should do. You can also build from source of course, and then there are other ways, you have C, you know, you have control panel, so if you're a managed hosting, you might have something horrible like C panel or a virtual min, which will give you a whole world of pain in and of itself, but will actually deal with one problem which is keeping PHP up to date. So the package situation is a little bit mixed depending on what you're running. If you're running CentOS or Red Hat, I'm very sorry. If you're running Ubuntu or Debian, it's going to depend on what version you're running. The thing that struck me when I was putting this together, and I actually was doing this today to make sure I had upstate information, the thing that struck me was only half of these actually have new enough versions of PHP for Drupal 8. So, I mean the theme of the week is Drupal 8 ready, as was said at the keynote yesterday. So if you're looking to be Drupal 8 ready, Red Hat and Ubuntu 1204 suddenly stopped being very viable options, at least with the mainline packages. There are also unofficial packages available for Linux district before the major Linux distributions, both the Debian and Ubuntu and CentOS and Red Hat ones that I've linked here. I will put the URL for the slides on Twitter and on my website after I'm done. These are actually maintained by the same people who maintain the distribution packages. So these are good ways to keep upstate with the current versions because you know that we package the same way as what you were installing in the first place. On Mac OS, Mac OS itself actually ships with PHP 5.4, which is nice. I was trying to find out state 10.10 ships with 5.5, I haven't heard yet, but we don't know who knows. There is also main, I mean, I think for probably Mac OS in practice, we're really only looking at development environments here. I don't really know anyone who deploys production code onto a Mac OS service, I don't think it does anybody. A lot of shaking because I don't know, that's good to know. I mean, you've got Mac, which is probably a good option for development environments. If we have Homebrew setup, which is awesome, Homebrew PHP repo includes every current PHP branch broken down with pretty much every package. So for example, this is every PHP 5.5 package available in Homebrew. If it's not there, it just doesn't compile. I'm not gonna talk about Windows. I really genuinely don't know what the state of the art there is, I assume something like XAMP is gonna be the best way to get going, but I think in practice, unless you're deploying onto a Windows and probably Azure, then it's hopefully fairly irrelevant. I mean, you're probably better off at that point using something like they don't have a development environment. I'm gonna talk more about that in a little bit. As I mentioned, another option is you can also build from source. This is not why it's as terrifying as it sounds, but it's probably not the first thing you want to do in the command line. It's a fairly standard completion process for most of the Unix programs.  Configure dash dash, helping you break down everything you need. The problem is you're always getting the same ones that you're writing on now and then you're getting a bunch of cheat sheets because if you just give you every build, you're gonna need to provide for it to be HP packages, and generally, you're gonna have to give you another build, but you may want to have a lot of stuff that you don't care about. So building from source is doable, but it's just a little bit tricky, and I mean, I would say being stick with packages, it's a good way to learn, it's a good way to get a QAPS here itself, but what you're interested in is just kind of keeping up with the current <IP_ADDRESS> version for your drill for the types of sites you work on, probably not worth the time. Now, the last reason is the rest of it, you can pay HP and PM, that will basically support 7.8, on the HP <IP_ADDRESS>.5, on the devian.1.2. You can see it clearly that hard, the trick is getting the libraries and rights, and knowing that you need the X and the X amount, knowing that you need APH and so on and so forth. Finally, you may need extension, such as MET, PAD, SH, IPC, CD, because if you use APC, you might want to go over, there are many reasons why you might want extension, as I keep writing, it's called KICL extension. If you have a package called KICL extension, you can use that, use that, if not, you have the KICL command line tool, which if you have IELI, IELI development, development and so on, you can use the news package and have it configured. You can download, download, tab or configure yourself, make it work, it works, it's going, going.  So we know, so we know, it's, you pay your PHP, but where are we going to need that? How do we have those environments? So, of course, all of us have these, all of us have these environments, like IELI development, testing, testing, So we have the same plane, same tank, and we have the same system and we have the same operating system. And you can use those new machines to try and replicate your production reductions for development and development. But we are never going to get exactly the same. Particularly if it's on production reductions, we are going to build everything that we are going to target, we are going to save the air, the air just to install a bunch of packages and really know exactly what happened, what happened. and I'm having an un-matching backstab to manage my urgency, sorry, I'm sorry. New sites are easier, easier to use and use. There are so many ratings for each one, there's this sort of thing, they use vagrants, they docker docker, to manage this, there's not a lot of talk, a little bit more about those in a second, second. You can manage your manageration ratio by using tools like Chef, Chef Hub, the Hub and Subments, and then you can actually actually round out a set of, the end basically, that's the developer developing and exactly matching the actual production environment. Provided of that you're using your meeting as a dedicated hosting host. Of course if you're using a managed managing solution and a lot of this becomes somewhat more difficult but also less relevant, I mean if you're using your hosting host, you're probably not going to be in their environment exactly, exactly, but also probably won't really want to mean at that point, what you're really trying to manage in terms of quirks. The fact that the PHP behaves differently on every platform, there's so much of PHP that's being wrapped around the C-standard library. So, at that point maybe you really need to use at least a natural SLSS, or match Windows versus non-SLSS at the very least. Vagrant may be a great use of this for this. So, very quick vibration. How many people know what Vagrant is? Before I go too far into this. So Vagrant is basically this way of defining and managing virtual machines. It's usually, usually development, you could build up virtual machines, deploy them something like EC2 if you really wanted to, but it's really a great developing tool because it means that you can, say you've got a site you're building for Linux server and you've got a bug that is only appearing on the production server and you think you've isolated it from being in the environment. So, you can do a file system handling on Linux or something like that. Even if you're running, say, a Windows machine or a Mac like I am, you can use Vagrant to build up a virtual machine for whatever Linux distribution or Mac OS or a bunch of other operating systems if you're deploying, say, joint and Solaris at that point. Good luck. So you can basically define how you want a virtual machine to be built and then you can share that definition around and give you an easy way of managing your virtual machine and managing development environments. The website is Vagrant.com. I would strongly recommend it, at least browsing it, just from the point of view of it is a useful tool. So in terms of testing, so I mean we've dealt with the development environment, now moving on to testing. If you have the developer time and the spare hardware, which is a lot of the time you don't, but if you do, it's always nice to be able to south your test suites, which of course, again, we all have, to run against newer PHP versions than the one you're actually deploying on. I mean obviously in actual production environments as well, but it gives you an element of future proofing. The last company I worked for before New Relic, we made SetOps. We did entertainment systems, and we actually did software for SetOps boxes, and it was all managed by a, actually it was a symphony back-end rather than the Drupal back-end. Pretend I didn't say that, but it was a symphony back-end that we were running on PHP 5.4. Anyway, PHP 5.5 came out last year, it had lots of new hot lists that we wanted to use. We were able to upgrade in basically an hour on our production environment because since about beta 2 of PHP 5.5, we had our continuous integration system actually doing tests on PHP 5.4, matching our production environment, but also PHP 5.5 for whatever the current version was. Now, I've got a little bit of self-interest in saying this as well to declare my hand. I obviously work on PHP. We really need more bug reports from people on PHP 5.6 and in development versions. So it actually helps us as well, but it helps you because the time that you spend to start with making sure it runs on the new version and reporting any bugs where we broke your code and it was our fault, then means down the track that when it is time to upgrade, you're upgrading your server's distro, you need to upgrade because the version of PHP you're on is about to become end-of-life, whatever the reason may be, you can then actually upgrade very, very rapidly and seamlessly. So I strongly recommend that if you have the ability to do it and not everybody's going to, and that's fine, but if you do have, particularly if you have dedicated QA people or if you have dedicated infrastructure people, this is a really good thing to do. There are a few ways you can get these multiple versions. You could, if you're building your own, you can give Configure a prefix and it will install everything into that directory. So you could set up an opt hierarchy like that. You can have multiple VMs and if you're using something like Jenkins, then you can just have multiple build slaves in your job configuration. You can use Docker containers. So Docker is an interesting thing. It's basically a way of building a container that contains a Linux server but which doesn't run in a virtual machine. It runs on a Linux host in using containers which are basically a somewhat similar to BSD Jails or to Solaris Zones in terms of you don't have the overhead of the virtualization.  But it still gives you a declarative way to have a consistent way of building out these containers and what you put in them and what PHP you put in them, for example. There are also hosting services now that are beginning to emerge for Docker containers. It's still a relatively new thing but what that means is that you can actually use, specify a Docker container and then basically you know you've got the exact same environment from development all the way to production, all through those phases. The nice thing about Docker is it's very declarative. So you can actually set this up very easily. So if you want to set up a PHP 5.4 Docker, I mean this is obviously just for the command line but you can extend this out to whatever set of packages you need. It's literally a three line Docker file.  And then if you want 5.5, I mean in this case all I've done is changed which version of Debian we're pulling in so it's a version that has 5.5, build, run. You just got test results on multiple versions of PHP for very, very little work. So moving into production, if you're on shared hosting you probably can't control the version of PHP you have. It's probably old and you probably really wish you were on a VPS already. So go to a VPS. I wouldn't... 10 years ago shared hosting made sense. Hardware was more expensive. Hardware was more expensive. I really have a second point. Nowadays it doesn't really make as much sense. VPS hosting is very cheap. If you don't have the in-house expertise to do VPS hosting or manage your own servers there are many, many fully managed options. There's Acquia, there's Heroku, there's Google App Engine. There's so many ways to skin this particular cat. So, you know, there's kind of... I would say if you've got the in-house expertise go for a VPS or a dedicated host or multiple dedicated hosts depending on your size. If you don't have the in-house expertise there are plenty of companies who will very happily deal with this for you. My marketing department would like me to note that you should also install New Relic. So to summarize, new versions of PHP don't have to be scary and you can get significant wins both immediately and down the track by tracking new versions of PHP and testing against new versions of PHP. There are so many new tools now I mean I've only just touched on these very briefly this isn't a tutorial but there are so many tools in the lay to have more environmental consistency and thereby hopefully reduce your bugs and reduce your testing overhead when you go from development into production for your awesome new Drupal 7 and 8 sites. That is all I have. I am happy to take questions and thank you very much. Are there any questions? Well, thank you again. I believe the next speaker will be up a solid Drupal person, so I'm just going to do whatever Drupal does. It's good to hear with some authority what PHP is. Yeah. Well, that's it. But it does have a library. Well, here, we'll fire this up. This is all hooked up. This should be good, right? Yeah, it will be. Yeah. We just got to swap one around and I can delete that other duplicate. Oh. Let's use... Oh, we... Oh. Do we have our laptop? Yes. Yeah, let's use it. Is this the wrong version? Nope. It's probably a fallout thing. Yep. Yes, please. Sweet. You just saved my bacon. Sure, it has a great one. Thank you very much. Should I swap out my Steven's path sticker with the form ones? Well, I mean... This is my favorite ski resort. 10% battery life is enough, right? No, I think it's what's up to this. We have power. Maybe, alright. No, I'm actually at 43. Look, everyone, it's my inbox. Except I'm going to find the file before I plug in. So far... It was just working. Yeah, I don't remember. Yeah, you know. In case the tab didn't actually go through and you're typing your...  Those slides get switched. Oh, no, this is the live one, but I can actually go and delete. Alright, you ready? Present. Welcome to 530 on Wednesday. Welcome to 526 on Wednesday. Yeah, we... I don't know if folks are going to be flooding to this thing, so if... I do have a lot of slides. Yeah, let's go for it. And if folks trickle in. So this business showcase is a story that we're going to tell about a city, Seattle, and a surrounding region, Puget Sound, and a bicycle club.  This happens to be one of the nation's biggest bicycle clubs. It's the Cascade Bicycle Club. And how they, over the past year or so, have revamped the way in which they're operating their business to use Drupal. They, like lots of organizations, their Lifeblood really is their website. They organize lots and lots of rides in the region. Have some 60,000 members and host some 95 races, and really it's the registrations for those races and the communications with their members through the site that is what drives the organization. So it's not just a website. It really is their operational business tool. And so this is a story about how Drupal has helped to for them to achieve that and sustain that kind of operational need that they have, which is to run the business and serve their members. I'm Kurt Velker. I'm the chief technology officer by Andy Heave and Andrew Morton. They were engineers on the project. Andy heads our West Coast tech folks. We have offices in Seattle and Washington, D.C. and I was Andrew Virginia. We're about 80 folks. And Andrew is a senior developer on the project. We should probably say also we typically do this presentation with some folks from Cascade. They're not here today and Andy's the active technical architect on the project and Andrew is working on the project actively now. Both of them came in later in the project. Just full disclosure there. Some of the things that we're going to show you, they didn't work on directly in the early days. And for those of you who don't know us, Forum One is a full-service digital agency. Like I said, we're headquartered in Alexandria, Virginia and have offices in Seattle and some folks in the Bay Area. We're about 80 folks. We craft solutions for what we think influential important organizations that are focused on health, education, the environment. Kind of the world's problem solvers is what we like to think about. So we're very mission-driven with the types of folks that we work with and we help them craft solutions to make them better at solving those problems. That's really our mission in life. I hope it's going to be an interesting conversation. I'm going to turn it over to Andrew at this point so we can share the story. Cool. Thanks, Kurt. Yeah, so I just want to give you a few more points about Cascade here. They are a cycling advocacy organization. They do a lot of lobbying. They go to a lot of meetings with the local Transpo groups to, you know, get more cycling lanes built. They're actually the largest cycling club in the nation. The satellites are very enthusiastic about their cycling, but they serve the Puget Sound region. They've got over 2,000 ongoing daily rides. Those are organized by volunteers. They kind of assemble people and take them around the city and do everything in between that just from the fun stuff to the lobbying and advocacy. They've been around for 40 years and over those years they've built out multiple websites and different web entities. But now they're kind of coming together. They're looking at what they have and they're like, let's clean this up a bit. Let's turn this into one solid site that does what we need. They have a long history in Seattle bouncing around to different vendors or even working with multiple vendors at once. But our partnership with them began in 2013. So, yeah, that's kind of the background on Form 1 and on Cascade. And so what did this project actually look like for us? It was a big project. We consolidated 12-ish websites, eight of which were pretty static, four of which were dynamic, database-driven websites into one. Those dynamic sites were on platforms varying from cold fusion to WordPress, some form software. And their Drupal 6 instance, which was running CVCRM and UberCart. So we had to consolidate all those sites into one. We had to upgrade the main site, get more updated, all the various components for that. And as you can see, the sites that they had previously were pretty dated. They needed some pretty substantial user interface and user experience work. So we had a substantial redesign task ahead of us as well. There were some technical challenges on the project. We're going to talk about three of them in particular today that help us tell this story. So, there was a lot of technical debt on the project. It was not surprising given the history that Andrew mentioned. A lot of people had touched this over a long period of time. And they had essentially all of their business logic encapsulated in a bunch of custom code on the site. It was roughly 15 Drupal modules, roughly 15,000 lines of code. Again, not surprisingly, that code was not very well documented. It was difficult to understand. And it was spaghetti code, basically. So it was a lot of technical debt that we inherited. Needless to say, maintaining those sites given that situation was a lot of work. Adding new features is a lot of work. And certainly a key goal of our project was to reduce those maintenance costs. So, we had this grand vision originally to just rebuild the site from scratch. We had a chance to sit down with them. We're going to start from scratch, apply all those lessons learned. We're going to rebuild the site completely. We're going to get rid of UberCart. We're going to go with Drupal Commerce. Obviously, go into Drupal 7. We're going to eliminate as much of that custom code as we possibly can and move it into contributed modules. Workhorses like rules, we figured could do most of the work for us. And the custom code that we did need to keep around, we would refactor as best possible. We would clean up and we would start with a brand spanking new bike instead of the old bike. But as we got into discovery, we realized that that was a gargantuan task. Just to understand all of that business logic and then try to rewrite it completely from scratch, was going to be a huge task that was going to exceed the scope of our work. I mean, we felt that due to staff turnover on the project over the years, all the custom, all the business logic captured in this custom code, but it was really the only record of this business logic. So to try to rewrite that from scratch was going to exceed the scope of the project. So our approach instead was to upgrade the site. To take all the various components, Drupal, Civi, UberCart, and upgrade them. We decided to stick with UberCart as opposed to changing over Drupal commerce. And that still gives us the advantages of cleaning up the custom code as best we could, refactoring where it was possible, certainly documenting it better along the way. This was a big pivot for the project. But thankfully at this point we already had a great relationship with Cascade. We were really a trusted partner of theirs. We talked with them about it. They understood the situation and they trusted our recommendation. So some lessons we learned from that challenge, upgrading can be less risky than rebuilding the site in certain situations. And again, we were able to still reap a lot of benefits of touching that custom code, again refactoring where possible, but certainly cleaning it up better documenting and providing ourselves a much better platform moving forward to iteratively develop on top of. The coder module was also a lifesaver for us as far as pointing out Drupal's 6-7 API changes and syntax changes. We really relied on that for porting over the custom modules from 6-7. So the second technical challenge we want to talk about was trying to upgrade and redesign at the same time. I'm going to tell you a little bit more about what I mean by redesign in a minute. But it was a bit like juggling while trying to ride a bike. Stick with the bike analogies. Not very easy to do. So again, after we came out of Discovery, we decided to upgrade all the major technical components of the site, Drupal, Civi, UberCard, port over the custom modules, and at the same time we were trying to do a substantial redesign of the site. We were going to build it responsively. We were going to add a whole new suite of page layout options for their editorial staff. What else? Add a bunch of new features. There's one other thing I was forgetting in there. Oh, entirely new information architecture. Not unimportant. So we were redesigning the site and upgrading, and our plan was to do that same time. That's a lot of work. So here are some of the problems that we ran into with that approach. First of all, we found that a lot of the redesigned decisions were dependent on the upgrade. So for example, if we had decided to move to Drupal Commerce from UberCard we would have needed to redesign the whole order workflow for the end users as well as retrain the Cascade staff on store management from an editorial perspective. We also found that the tech team's attention was split between trying to really wrap our heads around the upgrade and work hard on the upgrade, and at the same time talk to the Cascade staff, information architects, designers about decisions related to the redesign. And like I said before, there was enough unknowns in that business logic and the custom code that was really difficult for us to work with the team to estimate and prioritize redesign tasks that might come after the upgrade. So what we decided to do was pause the redesign completely and just focus 100% on the upgrade first. Called this our Uber Sprint. And the technical team essentially locked themselves in a room for a couple of weeks and just pounded out the upgrade didn't even think about the redesign. This let us get the really the most critical part of the project behind us and before we would move on, and the riskiest part of the project by far before we would move on to the redesign steps. So in retrospect we might have even pushed this a bit further and split the project into two and really push the upgrade all the way out to production before we turned our attention to the redesign. That would have let us take a less it would have been a less risky approach for sure. As it was to go through the full launch process was some 300 steps. Many of those were manual. It took over 8 hours I think on launch day it was 14 hours. It was a big process and for that reason we could only test it twice from start to finish before launch. So that's pretty risky. If we had split that into two steps it would have been definitely easier on the project team. Arguably it could have taken a little bit more time. Calendar wise it could have been slightly more work as well because we would have had to for example port the theme over but on the whole we felt like that would have been a smarter approach. And then lastly technical challenge what we talked about was staging content. That's a great picture. The Cascade editorial team had 100-ish new pieces of content. They wanted to be able to edit and refine using their full editorial workflow but have published at launch again in the new design in the new information architecture. Understandable. There was a lot of baggage laying around as far as their content from over the years. But we had to figure out how to do that because in the dev and staging environments that we were working on we were really hammering on the upgrade. They were pretty unstable. We were pushing a lot of new code often and we were testing the upgrade often. So what we ended up doing was actually spinning up a separate content staging server and we provisioned that for the Cascade folks so they could actually build out all their new content there all their new menu structure everything in the new design the new information architecture and we are in the meantime pushing code out to the dev and staging environment and doing our testing there and we created a system using Migrate and the Migrate Drupal to Drupal modules to periodically migrate content from the content staging side into those other environments. Because of how Migrate works we could do that iteratively we could do it often. It was a really nice solution for that problem. Are there any developers in the room? Kind of? I don't know if you all have worked with panelizer or Migrate before but one quick tip here when we were doing the migration so the Cascade site relies on panelizer quite a bit for per node panel layout settings when we were doing the migration we found that panelizer doesn't support Migrate so we had to work around that a bit here's the solution we came up with there was a little discussion with Mike Ryan about whether this DV set active was a smart thing to do but basically what we're doing is we needed an extra step of extracting the panelizer settings for the given node from the source database and then later injecting them into the new entity on the destination database. Cool, so we just went over a couple of the technical challenges but I want to call out some of the big wins we had mostly with but one of the items is our content layout options we were able to provide their editors because we were bringing in so many different sites into this one we were now responsible for serving a wider audience and you know hosting more content so just to recap on what we're coming from their design was a little bit dated and they also wanted to go to a mobile responsive layout as most of their members are in fact mobile this is just a cross section of some of their content on the left side there you can see how deep their menu goes this page shows a gallery of some of their major rides throughout the year it was just a really great way to show this all up front to some of their users and entice them to click through and find out more and here's an example of clicking through to one of those major rides you can see here in red on the left side how many additional pages deeper in the hierarchy we have providing just tons of information about this one particular ride and this is the Seattle to Portland bike ride which we participated in which was pretty fun and a quick recipe here this is a solution that we use a lot panels, panelizer fuelable panel panes and oh, menu block really does a great job of putting this all out there and it's pretty quick and easy to build but now I want to talk about performance so the websites really important to Cascades organization 80% of their revenue comes through this website and most of that comes through during two high peak sales periods in January February where they open up in two stages event purchases for the whole year and so what happens you have all these enthusiastic cyclists who are just lining up to participate they know the rides sell out and most of them are trying to compete to get low numbers on their bibs for some reason but long story short they knew that this had to work when we launched it so this shows you what those traffic spikes look like I know this has visits but that's actually concurrent users and this is transactional data this isn't just browsing static content so yeah the orders of magnitude difference we started off tackling this problem by ramping up to the largest single instance on AWS it's a C3 8XL it's massive it's got 30 cores 60 gigs of RAM and runs on solid state drives it was really kind of fun just to log into that thing but we went even further we did some testing we used a tool called load impact that allowed us to script a scenario through the site so I basically clicked through to the purchase workflow and then it uses that scenario to script multiple concurrent runs through that and we were able to ramp that up and kind of find out where different parts are going to pop over and tune those until we've got it optimized to the best weekend so some lessons we learned along the way there start early you'll need time to make improvements we launched the site in November and their high peak traffic period was in January so we had about two months that gave us enough time to get through all this testing and optimize now that we spent a full two months there was a lot of debate over what they wanted to do here when you do upgrades don't just assume that's going to give you a performance boost as we found out with our additional theming layer and additional features in the CVCRM platform and the uber cart platform I think Drupal may have gotten faster yeah didn't we still had to do this testing and optimization but the real key here is knowing what your target is and being able to question if your test is matching your target it's not enough to just say well the website has this many concurrent users therefore the test needs to support this many concurrent users the test is a simulation it is not always represent real life performance and you can do this by multiple tests and also tracking your performance in your analytics numbers and to bring you back to the title here Riding Tandem we really worked closely with Cascade there was a number of staff turnovers on their side which really led to some challenges but because we worked so closely with them and we kind of carried on the documentation of what we were building for them we were able to help them out with their staff transitions kind of bring some of their people up to speed especially their communications people and just to point out their executive director was transitioned during this build so you can imagine a new ED coming in during a project and just being like what's going on here but she was very good about letting us do our thing which is just amazing pro tip here do some co-location with them in their office about twice a week and just kind of sat alongside them it really made it a lot easier as we're going through this 6-7 upgrade code basically what happens is you start off nothing works and so as you're looking at the code and trying to make it work you're like what is this supposed to do and so having them right there to tell us what they wanted to do with it really helped get through that a lot faster and just to kind of point out a picture of launch day and we're all sitting here we've got content people we've got QA also the person who does the business logic we've got PMs developers, themers and tech leads both internal and external another tip check out a shared chat room program this is hipchat it was really easy to get them in and respond to our questions really quickly one key thing here their tech lead his name is Tim O'Connor he kind of wrangled a lot of their requests on their side so that we weren't getting just shotgun with request we were able to decisively go through what they wanted and make sure we were doing it at a rate that we could achieve another item so we had this feature for daily rides and when we originally scoped it out we thought it would be easy but once we got through discovery we realized that what they wanted was much bigger than what we thought we would get so we worked with someone on their team, Alan who he did a lot of their reporting so he did a lot of database queries and was familiar with certain aspects of their system and wanted to learn more and this was a great opportunity for us to teach them a little bit about Drupal, you know when you don't know what a system can do it's hard to know what to ask for but getting him and he actually came down to our office and worked alongside us we coached him into building out this daily rides feature and that was a pretty big success one more, get out in the field so this is us on the saddle the Portland bike ride got our sweet form one jerseys all happy to be there it's a little early for me, I'm a little less happy so the relationship was excellent the partnership is excellent, that's really the story we want to tell but we want to circle back to to demonstrate that on what did we actually achieve here so again they had a pretty disparate and dated set of scattered web properties in the beginning but it didn't really serve their audience or their business needs very well and we brought that together into one unified Drupal 7 platform they have a platform to sanely continue development forward now as well it's all redesigned it supports their full editorial workflow and redesigned in a responsive way as well and the site was received really well by not only Cascade and their stakeholders but the entire Puget Sound bicycle and community this is a tweet that we enjoyed from Seattle Bike Blog which isn't connected to them it's fancy and you can find stuff, it's great and crucially the site has stood up to support this mission critical revenue stream for them again 80% of their revenue through the website was that in two days basically and it stood up for them at the peak there were 1,000 plus simultaneous users they ran through 156 orders in six minutes I guess that was tops there but the site Andrew mentioned there's a long history in the tech community there had been problems on these days as you would expect and the site held up for them so that was absolutely crucial and ultimately the site's just given them this platform's given them a better way to engage with the audience groups that they want to educate, support and advocate for. That's all we've got Any questions? Is anybody in here a ride a bicycle? Sorry Ben, go Hold on we're going to repeat the question politely. The question was about the list of modules used for the page layout options that we were discussing. Yeah, that was panels, panelizer, menu block and fieldable panels, panes Also check out the pane module. It's written by one of the forum one guys What's really cool about it is it lets you capture the container and your content into features separately You can capture one or the other or both which can be really handy So you could like deploy the container stick the content in and then if they change the content it doesn't tell you that features is over written Yeah Well, we touched on some of it Andrew you can jump in here as well but it took a long time that was like the heart of the project really it was really difficult and as developers we're kind of like give us a code, let's see what's going on we'll figure it out and like I mentioned that was very difficult but really it was that partnership that had to facilitate it we had to get to know them really well when we co-located that was priceless because we could just bounce questions off of them right away but yeah, there wasn't an easy answer to that actually our former tech lead went into their office and got to sit down with them sat with each one and sort of walked through how they were using the platform the thing that we missed that it was hard to get was all the logic that was in the code that they just don't tell you when you're sitting with them so most of that came down when we were in the uber sprint and we were going through this code and just like what is this supposed to do sometimes it would be obvious and sometimes it was like really bad convoluted code that we had inherited and so we really needed to be able to ping them really quickly and find out like what do you want here and of course document along the way anything else that's a good slide right yeah I'll send it to you bitch alright thank you everybody


please do hit like share and subscribe on the video. All right you guys let's get started with your reading. I'm gonna do the Celtic Cross. Let's see what's going on. Let's see if the magician passed. Wow Ferkel, you've got the devil. Current energy with, gosh justice, why couldn't I say that? Nine of Wands driving the reading. You have the, um my goodness. What is going on? I was about to say the Hierophant. Why could you be connecting with the Taurus for some of you? Um I don't know. We're gonna we're gonna get back to that. So the chariot. Wow. Look at all this major Akana. Oh my gosh. The Hermit. Nine of Cups. Knight of Pentacles. Another major Akana. The Wheel of Fortune. Another major Akana. The Tower. And the Seven of Swords. Holy okay. Somebody's got a serious thing for you right now. There's communication coming in. Bergo from somebody who's quite smitten with you. Um there's an energy of like this is my crush card always. This is somebody who's like very excited about you or excited about something and I feel like there's going to be some communication as soon as some work is finished I'm hearing. As soon as work is finished you're going to be hearing somebody might have could currently have like it's very cliche to say but just like a lot on their plate at this time. Um I feel like there's like a stalemate situation perhaps but it's not it doesn't feel like it's being done on purpose. I feel like there's somebody here who it could be an earth sign. Virgo Taurus Capricorn. Much like yourself Virgo. It could be somebody here who's like just seriously is dealing with a work situation or their finances and they have a lot going on right now in their life. They're they have a lot. They're pushing. There's a heavy burden. They're trying to overcome it this time. Definitely a struggle. It feels to you or it may feel to you like you're like something's just there's blocking or something's dead in the water. I don't feel like that's the case at all. I feel like somebody definitely wants to reach out. Have the ace of wands here and the three of cups so seeking some kind of reunion. There's going to be some kind of message about getting together. This person may feel regretful or they're sorry making you wait or they're sorry that they couldn't connect with you under a lot of stress and anxiety and I feel like somebody is just really beginning to miss you at this time. Now you know what Virgo if something if there's a past energy card that shows up I mean there is definitely the three of cups so that can be a reunion with someone but it doesn't have to be. This could be somebody just I don't know who it is for you at this time you know whether it's new or old but it just feels to me like there's somebody here who's really tied up with a financial situation or they're really just trying to get their finances together. I do feel like they're going to be communicating with you and reaching out to you. For some it has it could have something to do with like a work like your work or their work or a family situation. It could have something to do with like getting stable. This person trying to get financially stable or they somebody may feel like they don't have the opportunity to connect with you because of a work situation that could be relocation or that they are just starting a new employment or they're building up their portfolio or their stocks investments could be you also but it's just that feels like that's a priority at this time and I feel like this person understands that that has taken a toll or will understand that that takes a toll on a connection on a relationship and I feel like this person doesn't want to lose you but I do feel that they definitely have a thing for you Perko. Something definitely is like really excited the communication I feel like is going to come in where hey I'm done with that thing or I'm done with that project or I'm done with that thing I was doing and you know maybe the holidays are coming up let's connect that kind of thing. Really exciting messages coming through and it feels like it's like a let's do something kind of communication from somebody.  So it could be somebody new for some of you or someone that you've been talking to or connecting with and there has been maybe a bit of a delay okay so the past position so let me just tell you guys who's on the board here okay so Capricorn Libra Cancer Gemini Virgo Scorpio Aquarius Leo and Taurus okay that's what I'm picking up right now so let's take a look at this past energy here so the magician is here and I feel like there was something that got put out on the table some truth not necessarily truth but like it feels like somebody was laying all their cars out on the table or you were watching somebody lay all their cars out on the table maybe you could be have somebody who watches tarot readings or maybe they're a tarot reader themselves but they watch tarot readings trying to get a better understanding of something now this feels like a very specific message for some of you but Virgo it feels like for you some of you might be practicing the magic arts you know the good white magic arts some of you might be learning tarot or you are getting a better understanding of it I feel like a lot of you have this really strong focused creativity at this time you're manifesting things in your life or at least you were in the past some of you are just trying to manifest that level up energy some of you were trying to manifest a person into your life you know putting out on the table what you want maybe you exclaim this to somebody in the past that you're looking for that emperor's energy that or the emperor this is Aries energy as well so looking for someone who's above board looking for someone to maybe who it just feels like a level up someone who could take charge someone who leads from the front not from behind okay and I feel like a lot of you in the past were or it could have just been yesterday just in this energy of like you know what this is what i want this is this is what i'm looking for i'm looking for someone to meet me at my level you know the emperor goes with the empress not with a king or a queen okay so if you were searching for an emperor or an empress I feel like a lot of you have come to some kind of an understanding in the past that in order to have that you have to be that yourself you attract what you are right so the current energy though is the devil card there's some stress and anxiety happening here for you some of you manifested this person in the past they came in as everything that you you thought you wanted but something something got put on hold I feel like for a lot of you okay and right now I feel like there's an obsession or a sense of anxiety or feeling bound or chained or bonded to something or somebody okay so some of you are kind of like wow this energy it's interesting some of you are taking a look to see if this is an was this an abusive relationship you were in or someone who was just kind of like strong arming you or dictating or trying to make decisions about your relationship without your input okay they were they were for some of you I have to say this some of you thought maybe you did manifest this emperor energy but now you're questioning is this really what I needed a knight in shining armor a princess in shining armor it feels to me like this person you're you're kind of in this position of like trying to sort in your head make a decision of some sort and it's a real challenge to you is this relationship or this connection maybe with someone from the past or what you're seeking at this time are you looking for someone to take the lead or are you looking for someone to be a partner because I feel like a lot of you may have thought yeah I'm looking for someone to take the lead and you kind of like gave your power away or you're thinking maybe that's not the best choice for me because if they take the lead in good areas they could take the lead in negative areas as well you know and I feel like some of you are kind of rethinking that you know maybe the knight in white shining armor is or prince or princess charming is is not all it's cracked up to be so a lot of you are kind of like I don't know I don't know if this is like something that I really what I thought I wanted before I'm not sure I know it's very strange because I'm picking up the five of swords and this is someone who has the ability I feel like you're like oh my gosh if I allow somebody come into my life to take the lead then they could actually like they they could like direct everything somebody you know how's the word how's saying it's like you give someone and someone if you give someone a rope they'll hang themselves you give them too much rope they'll hang themselves with it right if you give someone you know you you give an inch and then they expect a mile or something I you know I can never remember the sayings I'm just ridiculous like that you know give them an inch they take a foot give them a foot they take three foot I don't know how it goes but I feel like a lot of you are kind of like rethinking it's really strange that I can't articulate this fully because it feels like you're not able to articulate this fully in your own head like wait my understanding of what I thought that I should have or I want from someone is changing in a lot of ways and it's a benefit for you to try to sort this out in your head and come to like the truth with justice here of what it is that you really want I mean even if you've been sitting back waiting for someone to come in and they can't because they're too busy how long have you allowed someone to still dictate how many of you have stood up and said okay you're busy I get it but we're supposed to meet halfway and maybe this person didn't give you a time frame of when you were going to connect and just kind of blocked you a little or ghosted a bit and just was like I have stuff to do and that's more important and even though you may admire someone who takes the lead in their life in a lot of ways again are they also taking the lead in this relationship in a in a way where they're dictating how it should be so a lot of you are kind of I hope that's making sense a lot of you you have this nine of one's energy you're kind of like hold up a minute back up back the truck up wait just a sec here what is going on you're stepping back you're hesitant right now because I feel like this person is coming in and they're ready to go go go with you because they're ready but a lot of you are like wait I don't know you know I mean I'm at the bus stop here and I've been waiting for your bus to come in and now that's here I don't know if I want to get on that bus there might be a better bus you know what I mean so I feel like you're very hesitant right now and you look at the nine of cups is here in the position of your advice it's like you're looking at the your dreams hopes and wishes and you're like wait a minute is that really what I want you're kind of like wait a minute let me just take a look at this again let me reevaluate what is it that I really want because maybe what I thought I wanted was not all it's cracked up to be maybe what I thought I was supposed to have or what you know the the status quo of things maybe that's not what I really want so you're real hesitant you're taking a look oh yeah seven of swords you're kind of like wait a minute maybe I was letting my hopes for romance and things like that get the better of me letting that those feelings run away with me you know maybe I wasn't really like instead of running away you're kind of standing here and taking a look at this right now okay so some of you are even taking a look was there deceit was there deceit in lies I feel like some I have to say it some of you got little to sleep or you got blindsided by a love by a deep attraction something that could have been very toxic or unhealthy but it was subtle for some of you just quite subtle and it was like you got little to sleep a little bit I feel like there's a lot of people here listening a lot of you Virgos are having a huge level up so now on your mind here you have the chariot and that's a card of like the message coming through is you're looking at which direction you want to go and the chariot is a card of victory this is a card of like I'm punching in that GPS numbers those coordinates and I'm going after what I want that's in your head okay that's what you're thinking now moving forward are you moving on without somebody not necessarily but I feel like you're you're at the wheel now Virgo you're thinking or at least you're thinking to yourself in this rest of this time period November December I need to be the one driving my life my decisions my path okay I should I a lot of you are just like I need to be behind the wheel and making decisions of which way I want to go or how I want to do things and how I want to handle things not based on what somebody else wants and giving them sole discretion to decide how our relationship should be which is great a lot of you are taking a step back and you're just rethinking this maybe maybe I do love this person maybe I always will but maybe this is not what I want maybe I've spent too much time in limbo with someone who was putting their priorities in life other priorities in front of us in front of me like that person had to tend to everything first instead of being a partner and tending to these things together I don't feel there's any reason for two you know when two people come together they work on their problems together if something negative happens to one partner the partner doesn't leave the relationship to go tend to their business they work through it together whatever it is even if one person can't be at a particular place with another person to help them work they stay together anyway they're a team they fight through things together and a lot of you were kind of like well this person's busy or they got a lot going on or they're doing this they don't have time for me that's a bunch of bullshit if you if you know if that person has been treating you like that if somebody's treated you like that or told you that they can't do something because they have a lot of stuff going on that's like a clear sign that they're not for you and a lot of you are kind of like wait I'm rethinking this whole thing you don't have to wait to have a marriage certificate to be a team it's because you're a team first that the marriage certificate gets signed because you're both like oh okay we are together we fight through things together we stay together we stick together no matter what we don't give up on each other even if someone has to go away to work we still work through things together you're kind of like okay so a king of cups is here cancer squirbio pisces energy some of you might have a king of cups on your mind or that's a person you're thinking about or it could be someone that's a person that you're connected with here now as an energy it's just like really going in deep and feeling your feelings and trying to figure out what it is is best for you what you want what you need Virgo I just see you like in super reflective I don't see you isolating I don't see you disappearing I just see you really taking the time to think about things here with your own life now there could be a king of cups who you might get a message from this person that they're coming in or they're you know coming towards you or you know getting in a car maybe they're going to buy you a new car or you find out they get a new vehicle are they going to travel towards you if there's a distance and some of you are just kind of like hold the phone hold the phone I'm not sure I feel like a lot of you are like me thinking something because you feel like you you've been deceived or somebody was lying to you about something here or just their actions maybe they weren't outright lying but you were feeling deceived in some way and you're rethinking things and good for you as you should let me see here what's going on with the hermit so I see you let's see they're saying yeah a lot of you had like a an 1111 portal open up for you on maybe November 11th a lot of you were getting downloads spiritual messages like something you had an awakening of some sort you saw some truths about where you are what you want what you're doing I mean that would be like at the time I'm doing this reading that would be like four days ago let me see here or around that time yep you're going in look at you four four swords I see you going into November and December really going in for some healing here withdrawing retreating trying to get yourself in a position of like healing figuring it out figuring out what you want especially if somebody's coming in I see communication coming in I kind of feel like you're not seeing yes right now at this time and you're not saying no you're just sorting out is this relationship toxic is this a toxic connection with somebody here with that double energy at the center of the reading it definitely feels like you're in a decision spot I feel like before maybe you didn't see this but something is pushing you to have an awakening and see some things here it feels like some kind of subtle subtle abuse in words like in words look here's the nine of wands popping out again yeah you're really getting a calling here to really step back and figure out what's going to make you the most happy with the nine of cups these are two nines here this is completion and cycles completing okay your your advice here is to really step back and figure out what is going to make Virgo happy what's going to make you happy not what's going to make this person happy so you'll be happy okay what does Virgo want what do you want I keep seeing that scene from the notebook where Noah was asking Ali what do you want remember that scene stop worrying about trying to make everybody else happy somebody is always going to wind up unhappy but it can't be you you can't if you have a decision to make between two people or a decision to make period like you should be your first consideration if you're in something that is not fulfilling you okay and I'm not saying you know Virgo you you're you have that service energy you like to give you like to help that makes you feel accomplished like you have a purpose in a lot of ways but like I always say my mom used to have that plaque hanging up in the kitchen if mama ain't happy ain't nobody happy if papa ain't happy ain't nobody happy no you can't make anybody happy you have to make yourself happy first that should always be your number one your priority is you and I feel like a lot of you are doing that and that's your advice here so this person okay so the knight of pentacles is here this person has been very slow to make an offer to you they move very quickly i'm sorry very slowly in their decision-making process okay either they are always undecided or they can't decide a lot of you are making the decision at this time for yourselves and therefore their decision gets made by default because when you decide for yourself everyone else is decided by default so this person i feel like they are going to come in like i said there's going to be communication but they're also going to make an offer a solid offer okay look here's the ace pentacles absolutely um as soon as the opportunity arrives for for them as soon as it arrives for them to come in and give a gift or show you something or prove something to you they're not this person's not running in they're not chasing after you okay burko i don't feel like this person or whoever they are in this reading has does that i don't feel like they do that they actually go real slow like a snail okay they do move but the knight of pentacles is the slowest knight okay this person comes in slow because they're very defensive they have to they they don't like to rush in because they don't like to get their head the door slammed in their face they kind of tiptoe up to the door they knock very gently you know they're on guard they don't want to be rejected they just kind of slowly ease their way in to make an offer to you whether it's about getting together or sending you a gift or asking for a date or connecting in whatever way you know that this person they have the seven of ones so they're very guarded type of energy quite quite defensive they don't open up very much they're just it's just their energy i don't know exactly why okay but karm is here so if somebody's moving slow um does that mean that they're not having an awakening no karm is here this person definitely wants to have a reunion or reck wants to reconcile something with you here and when they're finished doing whatever they're doing they are going to come in but they're not going to force it they're not they're it's kind of like it's kind of like they stand at your front door and they just kind of like it's like the pizza delivery man you know stands at your front door holding the pizza isn't banging down your door isn't trying to shove the pizza box under the crack in the door you know isn't ringing the doorbell a thousand times a text in a million times you know they're just like all right we're going to be there at like 8 30 so um they may not even knock they might just knock very lately or just once like you have to be at the door and you have to open the door first that's kind of like their energy and they'll be standing there with the offer okay um again it feels like you are the initiator in this connection or you have been or you you know if it's a past thing you just have always been the initiator and vergo i feel like you're really hesitant you're not really initiating and a lot of you are feeling like okay if i stop initiating maybe this person will come rushing in and start initiating like crazy no there that's not how this person is now that might not resonate for some of you because you might have someone who does do that maybe something has changed with them or it's this is just some not your reading but it feels like this person you know they definitely want to come in but they're not going to be chasing you down i know a lot of you were like oh i want them to chase me out because then that'll show that doesn't prove shit so many chasing you down does not prove a damn thing trust me it's not about that because if somebody's coming in because they're chasing you because you've let go most of the time they're coming in out of ego not out of heart okay now this person could be coming in out of heart which is why they're not chasing you down because they're being very careful okay and i do feel like there is an element of um them wanting to do the right thing here by you i don't you know i i don't feel on their end that this is manipulation or anything toxic on their end i feel like for you you're you're in the position of questioning this i mean there's definitely uh uh like i feel like you both are obsessed with each other in some kind of way i don't know what way that is and i feel like you both have had like um an adriana christopher kind of relationship some of you if you know what i'm talking about but for others i feel like there's just this tie the soul tie may have been created with you and this person it's very difficult to break um it could be sexual there could be like addictive qualities to this connection but vergo you have to ask yourself take a minute and ask yourself am i codependent on this person do i have an addiction to this person do they have one to me there's got to be like a real you know checking yourself here with this relationship i don't know for sure i don't see it on their end but i don't not see it either and and for both of you there's something here in regards to that okay i feel like um it's mostly like a codependency kind of thing which is obviously an addiction where you're you're co-addicted somebody somebody has something going on and then it's so complicated and i don't want to get into the psycho analysis here of codependency you can obviously look it up um it could be um some people you know addiction could be love addiction as well i don't know if you've ever heard of that but there are people that do struggle like relationship addiction dating addiction or love addiction if if i would suggest like if that's something that you've never heard of or you don't know anything about that read up about that and see if that resonates for you in some ways it might not but for some of you it might um and there could be like this incessant need for love and validation and approval and love addiction can never get enough and then when that person isn't able to feel that need the love addict needs to go elsewhere this could be your person Virgo this could be you i'm not calling anybody out here we're all about the healing and we're all about learning and having self growth and seeing hey you know you read about it and if it resonates for you hey great maybe you've learned something and you can move forward um or it doesn't resonate for you and then it's something else and that maybe that'll be in the next reading so i feel like you're hoping here for extreme change wait i just want to check one other thing what is this awakening this person's happening happening oh king pentacles says about you okay we have two kings here king cups and the king of pentacles taris virgo capricorn but this is you virgo cancer scorpio pisces okay water and earth is a good match as always earth soaks up water and um water has a stable foundation from earth okay so it's interesting too because wait a minute the king of pentacles was here too for this person so either you're dealing with another earth sign or they're you're just on their mind okay so and you're looking for the you're looking for a big payout virgo you are you're looking to hit the jackpot in your life here and i feel like in this relationship you want that you want the winnings you want all the trimmings you know you want to you want this payout with this person that's what you're you're looking at and you're hoping for yep two cups i feel like you i feel like you have a fear that it's just going to change or turn out to only be a friendship thing um and i feel like some of you are hoping that that there could be a spark of love between the two of you and things will begin to change between the two of you but i feel like in your hopes and fears you know you have a lot going on here for yourself virgo a lot of you are like you know what was i in a lot of you have just decided you were done with the past and you're just opening yourself up to healing and growth some of you you know the fog is clearing and you're getting a better handle on a connection that you're currently in or that you were in you're really able to analyze your you're getting an opportunity here with the hermit to go within and seek peace and answers and illumination about a past connection or what your role was in that i feel like there's a lot of healing energy now that outcome it's a tower seven of sorts so some of you might actually come to terms that this connection was unhealthy and it just i feel like some of you okay hold on a minute the tower on the tower wow and the knight of cups on the seven of sorts yeah okay virgo i'm going to tell you this right now be prepared you are going to cut this relationship like off for good boom you're going to destroy it not once but twice okay i mean you know not only are you going to crush that ant on the cement you're going to dig your foot into that right and make sure this thing is dead because with the seven of sorts i feel like you're getting away you're running away right you're you're some of you just feel like there was too many lies and deceit and you're you're just like you the final finale boom you just blow the whole thing up virgo i don't know if you're going to communicate that with something or with somebody about that but this feels more like energetically within you like spirits coming down and saying boom it's done and then actual love offer comes in now maybe you will tell somebody that they've ruined a relationship with this connection with their lies and their deceit and their deception that kind of energy okay and if there was abuse because this guy here male or female we're not looking we're not looking at genders or anything this person here is holding five swords like they come in with the five swords which is kind of like verbal abuse and say bad things to you and then they leave you with these two swords where it's like a stalemate you're stuck you don't know what to do that kind of thing and i feel like a lot of you are just done with it but then the night of cups is here a love offer comes in is it coming in from this person it could be for others it's just like i'm done period with any kind of bullshit you're burning down the house that's what i feel like you're just burning down the house um now listen virgo i'm not telling you that the person that you're listening this reading for is i'm not picking up that they're this horrible nasty horrible i mean i don't think you need a taro reading for that if you know your person's like that then that's your person right you don't need confirmation for me um because it would be pretty obvious to you i mean virgo come on you're not stupid but for some of for others of you i think that this connection virgo i have to give it to you i feel like your healing journey is not finished i feel like you have you need to get square with yourself you need to get like um because virgo some of you might have been taking your past traumas from other relationships and bringing them into this some of you might have an energy of projection some of you might have an energy of uh transference you've transferred a past negative traumatic relationship onto another relationship that you're in now does that listen if you feel like okay maybe that's possible i mean the healing really needs to happen and i feel like a lot of you are taking this time to go in and like really take a stone cold hard look at this connection with this person you're you don't have enough answers yet right because you're not sure you're clouded your heart you're clouded with past stuff you're clouded with what's going on forward or what's coming to you or what the people you're connecting with right now i feel this person comes across to me is quite hesitant um i do feel like they they want to make some kind of love offer to you here but they're not sure that you're sure about them and i feel virgo your some of you might be not all of you don't you know pop in my comments and tell me i'm wrong because this might not be for you okay some of you might just kind of be on the fence still and you're not you're not sometimes you see things and you don't understand what's going on other times you don't see things or your things are okay and you're kind of like wait what wait what your your little some of you some of you might have a little bit of a wishy washy-ness to you okay because there's confusion now maybe they're giving you confusion and for some of you they may have been they may have been dictating things and i just feel like the overall message for you is to really get clarity right now okay they're just giving me hold on a minute oh okay oh yeah this person they have the nine of cups right you are definitely a wish come true for them but they have a lot of hesitation i feel the outset of this reading this person if you end something with them because you are like not in you're not wanting to do the deception thing or have any of that bad stuff in your life i don't feel like this person wants it either and i feel like there's an admiration that comes for you for standing up for yourself for cutting out you know burning down the house starting over like saying no more of this and burning down the deceit the lies and all there's actually it feels like some type of an admiration comes and a respect for you okay maybe just because some of you get to a place where you do realize perhaps you're bringing or projecting or transferring some past negative stuff into this relationship some of you actually put an end to that you get clarity you heal that and then the love begins to flourish in your life this is very deep and psychological i gotta get away from these psychological readings because sometimes they just pop up and is too deep i know some of you are like oh that's good no we like the counseling session um let's take a look here i want to see do you know what i forgot to pull your romance cards i felt just totally drawn i don't know that i forgot maybe i i i know i felt like a strong pull to give this message so that must have been something let me see what the love messages are here for you Virgo okay honeymoon all right you guys are there's going to be an offer around the holidays to connect i've told you you're getting communication from this person you are and there is going to be an offer here um honeymoon enjoy the bliss of holiday time together it doesn't have to be an actual honeymoon it could just feel like one just enjoying time together with somebody i feel like somebody here wants that with you there's a very strong attraction this person has a very like you know it feels to me Virgo you're doing your own thing and you're not just you're just not you're standing up you're not being a doormat anything in your life at this time um as long as you're not like too harsh in your life just be open and loving and warm but know who you are um i feel like you attract love coming to you and some of you it could be a new love after you some of you might come to the determination that this is just on and you're not doing it anymore and that's attractive love comes in the night of cups is here so there's a love offer coming in yeah so some of you like you're separating from this person you're just like no more of this okay and you might have a date or something you know when you're for some you know like when you're when you release that energy like you're no longer that energy leaves you like then everything opens up again that's how i feel everything just opens up in your love life and some of you just haven't fully released because it was either not time oh you have a girls night out coming for the ladies okay for the ladies girls night out go for it you get invited somewhere to do something with friends you might meet somebody while you're out okay could be around the holidays okay some of you are reevaluating your career wow okay lustful fiery spirit all right you do have like some kind of hottie coming in you might have like a little something something coming out girls night out you might meet somebody somebody who's super super attracted to you they could be a fire sign it could be somebody who's more youthful or maybe they're younger they look younger um like a very strong attraction coming towards you might give you a little pep in your stuff or go i don't know okay hitting rock bottom wow now that's the third time that's a tower hitting rock bottom no that's tennis swords oh my gosh surrender there's oh my gosh ferco you're surrendering the struggle oh yes you are you know what in this connection some of you are just like you know what raising that white flag waving it all over the damn place i surrender i give up not fighting no more it's too much of a challenge and a struggle i'm hitting rock bottom with this and i'm going out i'm gonna have fun and i'm gonna build and do my own thing and be happy right and and i do feel though i will tell you you know what i don't feel like you're gonna accept somebody coming in with some kind of offer in this time period i don't feel like you're gonna accept it i see you being very hesitant and like you know what i've got all my um wish cups stacked up behind me and i'm protecting them and i'm defending and i'm not letting anybody come in and destroy those or take away my wishes hopes and dreams right i feel like you're going to be blocking the energy of someone here coming in and trying to connect with you or or i feel like you're separating from someone i do like or you are maybe you already have but when the energy plays out or this person reaches out to you if this is a past person or whomever i don't know whoever it is when they reach out i feel like you're staying separate from them you're i don't i don't know that you're going to reject but i feel like you're just you might just not answer you might not accept some kind of an offer and i do feel like that's kind of making you a little more attractive although that's not your problem okay spying online so there's definitely somebody watching you if you're online it could be on social media it could be just looking start typing your name in the google search bar to see if they can get a glimpse or see where you're at or what's going on watching you somehow background checks god forbid watching you somehow or some way to see what's going on with you watching your story watch it okay this person yeah this is a non-committal person this could be this person it could be somebody else it could be somebody else someone who is non-committal someone who maybe you were connected with for abc amount of time and this person i feel like maybe you could have let them go years and years and years and years like years ago they're still watching you they're still spying they're still seeking you out looking for signs or glimpses of you and so this person though they're non-committal for you so it doesn't matter let them watch give them a fucking movie okay negative thinking okay loving older female okay there's an older female in your life very loving type of a person it could be um water sign female but she has a tendency towards very like negative thinking like the grass is always um never greener on my side it's always greener on everybody else's side um she might be significant to you during this time period okay it doesn't have to be a water sign it's just she can be very loving and nurturing but most of the time she's very negative i'm not sure why you need to know about her but um she'll be popping up showing up from this point through december should be prominent for some reason okay oh okay family celebrations wedding engagement parties to some of you definitely could be attending some family celebrations could be a wedding some kind of engagement party coming up of some sort this loving older female could be there or a part of that okay okay you have victory recognition and and applause okay Virgo career looks great you it looks like you've got money in the bank coming up or you're gonna have like some beautiful savings you're getting recognition for work what you're doing or a job well done or maybe getting a raise or promotion during this time period maybe you've already gotten that but i just feel like this money in the bank like if you're worrying about your bank account at this time spirit is saying no don't worry about it right now money's coming to you somehow some way i don't know how you're definitely receiving a reward it feels like okay a valuable type of reward all right let's take a look at your dates see what your dates are and thank you for all the well wishes you know i don't have a cold i want to tell you that i've had the sniffles but i feel like it's because i have hardwood floors and i feel like the wind has been blowing like crazy where i live and i feel like a lot of dust and debris is coming in and it's kind of hard to keep hardwood floors clear of dust you have to like sweep and vacuum every single day and i try to like sweep with a wet brush like a wet broom to kind of trap it all but so i don't have a cold um and you know what somebody made a comment because it was sniffling and they said get a ass tell me to go get a tissue don't make videos when i'm sniffling kiss my ass so anyway let's get on to your your dates Virgo's dates initials names let's see okay they're giving me all right they just said june second okay june second kyle i just heard kyle jennifer i heard kelly and i heard oh no that's second time now christopher or christine or chris okay harry all right h uh somebody's last name starts with a q i don't know it could it doesn't have to it could be an actual name it could be any it could be any kind of name it could be a handle it's there's a q i'm picking up a q and let me see here oh definitely picking up double h's oh when somebody texts right text you or you text them somebody always writes the words the word h u h like huh huh somebody always says that instead of just sending a question mark they'll actually type out h u h like huh all right i don't know who that's for oh wow okay september first september first um and the twelfth oh and then they said the september 16th and august 26th i just heard uh the letter d they're saying it's a d or a t september third and november 13th and the 18th november 18th okay and i i have um they're giving me an s and the letter s is in sam and the letter v okay somebody was born in 1965 or 56 but i'm also picking up um okay ruiz ruiz r u i z ruiz or rodriguez there's a uh the starts with an r and ends with a z they just said starts with an r and ends with a z somebody lives there it's like an apartment or something i'm just seeing p as in paul and the number 10 p 10 or somebody's holding 10 pents p 10 i just heard p 10 656 yeah definitely there's a 10 oh uh somebody chewing peppermint gum or like some minty gum i just smelled like a strong minty smell i'm not sure what that is a strong minty smell oh okay some 1962 to 1963 oh i keep getting a c cindy or a c car carbon oh um okay so and then somebody lives near the sea or lives near the water or the sea sea shore the sea geez oh and somebody is can like writing something they sign their initials ps or they write ps dot i love you or ps they finish something and they say oh by the way or ps one other thing somebody either writes that or read something that said had a ps like a ps okay oh i just heard okay they just gave me a song around the way girl that's an oldie around the way girl i think that's a l l cool j l l cool j song i need it around the way girl okay around the way it doesn't have to be girl it's just like around the way somebody like from around the way somebody from home or like um what do they always say the next door neighbor they're saying next door neighbor okay let's do a couple of charms i have three minutes left for this reading a couple of charms around the way okay well we got a monkey you're the monkey okay somebody feels like they have a monkey on their back we have a beautiful oh gosh such a beautiful swan and also the there's a leaf here like cure a leaf or sweet leaf or somebody smoking some leaves tobacco leaves marijuana leaves i'm not sure um there's a jokester you've got like a jokester around you maybe have a pet monkey i don't know are one of those little things called they fly in the air warbles or something i don't know what they're called but there's someone here gets real funny when they smoke ganja they like funny like they joke a lot or they make jokes like they're i almost wanted to say gangster what is this it's like a like somebody gets gangster i don't know but there is this beautiful swan so i feel like some of you might be seeing swans at a lake or something okay we have tennis rackets might be a tennis game coming up i don't know if that's tennis right now i mean where i'm at it's winter so it's almost winter i mean it could be maybe you're going to a tennis game you're watching on tv or you play tennis or you got your rackets in the closet you're they got dust on them some of you maybe wanted to play tennis my sister giving me oh a honeybee beautiful hmm actually it's weird that doesn't really look like a honeybee it's not a honeybee i don't know what the heck this is oh no that's not a bee this it's not a dragonfly either hold on oh this is a moth it's a moth you guys a moth mothra i don't know there's what is i don't know what the moth means that's interesting let me look and see there's something here with this moth that's a significant moth meaning i know i shouldn't be looking this up i'm doing your video but guess freaking what um it's definitely related to the butterfly all right it means it's a symbol of change or moving towards the light or seeking knowledge love oh the moth meaning means resurrection and transformation and it represents tremendous change you guys but it seeks the light and it's the messages to trust the changes that are happening and that freedom and liberation are around the corner for you right now it also oh my goodness you guys we're going with the moth it also indicates having a habit of falling for things or people that are beyond your reach just as the moth seeks the light and warmth of a candle and even gets burned in the process one may be trying too hard to win the love of someone beyond their reach and getting burned or damaged in the process um it's an indication don't take life too seriously and learn to dance while seeking the light the cocoon of the moth represents bindings and traps but once it emerges the adult moth seeks light and liberation so a lot of you are in that position right now and or there could be somebody you're connecting with like their soul is now is drawn now to knowledge and the ultimate truth okay so it's got like a billion other meanings but that's what's coming out here wow there's also like there's a parable in the bible that refers to that Matthew 619-20 the parable of the moths rust and thieves okay that's interesting stuff i love learning new things and figuring new things out and trying to understand what's coming up here and i feel like that moth symbol is very significant um so yeah you guys are going to leave your reading there i do feel like for a lot of you that's really resonating a lot of you are just even with this monkey energy just trying to dance and have fun as you get towards um as you seek the light and try to understand you yeah i definitely feel like you're going in for illumination i do feel like there's somebody here that really does love you but your relationship may have been very unhealthy and become on top uh became toxic and i feel like there's a energy of like burning down everything on both sides maybe all the deceit and and the lies and deception and like burning all that away having forgiveness and having a new love start between the two of you right if you decide to accept that i feel like that energy is going to play out but some of you might just say not at this time because you're not clear yet okay and that's fine you don't have to be clear you be clear when you're ready to be clear all right bergo leave your messages thanks for everything in the chat you guys and i will see you tomorrow love you guys take care


I say Steelers Ravens. Where does your head go, Ryan Chaser? Give me the moment that sort of defines that rivalry for you personally. It's two moments. So my Ricky year, we played him in the playoffs and one game, we lost one game. We had the home game. Justin Tucker hits like a 58 yard goal. Of course he does. Yeah, like to like to win the game.  Come on, let me know. But then the year I got hurt, it was on a roll. And like before the game, I was like, hey, if I get a turnover, I'm doing the Ray Lewis dance. So I catch you in the second or something. And I end up won it. I feel like there is a level of respect, but there's also a level of disrespect because how much we don't like each other. And it really reminds me of Ohio State, Michigan. That's how we're ever. So.


Everybody says they're just waiting for their life to start. That's not true because opportunity is not fair and luck is not fair. Keep watching to find out what book I'm talking about today. Hey, it's Kyla Benigno and today we're talking all about glamour, Hollywood and how to get ahead in your career. So today we're talking about the book, The Seven Husbands of Evelyn Hugo. The author of the book is Taylor Jenkins Reid. The genre of the book is historical fiction. The theme of the book is literature romance. Okay, so Seven Husbands Evelyn Hugo. What's the big deal? You read the book, you find out this Emerald Gown is a huge deal. But there was an unexpected lesson that I got out of this book. Okay, a lot of people talk about the ending, which was incredible. A lot of people talk about the Devil Wears Prada type lives, right? Because Evelyn Hugo was super demanding. She had all of these claims on the writer. But to me, the most important part is how to get ahead in your career according to Evelyn Hugo. And so for me, the biggest turning point was when she had the taxi driver and she was like, take me here, tomorrow call me, tell me what you want. And she was hoping, hoping, hoping that they did not call and that they did not ask to be rich and famous and amazing. And of course they did, right? And so in my mind, I imagine the person who was the taxi driver was like Tom Cruise. Evelyn Hugo is supposed to be a fictional character. I think she was like a mashup of a lot of different old Hollywood actresses, but I still think it was either Tom Cruise or maybe Matt Damon. Because, you know, she says that the person called, she did what she needed to do and they got a couple roles and from there on they got to do what they wanted to with their fame. But like, let me tell you, without the opportunity of being the driver of Evelyn Hugo, without being in the right place at the right time to even have some huge movie star, I'm talking like the Will Smiths of the world.  Call me tomorrow and tell me what you want. What would you ask for? Right? Like, well, I'm really curious about everything. So I'd be like, Meryl, just tell me why you got started. Tell me about your life. Everything that wasn't in a book. Right? But this person asked to be put up for a role and Evelyn did it and they got the role and then they started rolling from there. So like, to advance in your career, you have to be in the right place at the right time and ask for the right thing. Okay? Because you don't want to squander that opportunity. Right? So speaking of squandering opportunities, this is a great time for you to consider subscribing to the podcast. I talk about books every single week. I've talked about other books by Taylor Jenkins Reid. So go on and subscribe if you're enjoying the content. Okay? So yes, you have to be in the right place at the right time, but that was also an important key for Monique, right? Monique ends up being at this newspaper and they're like, we want you to go interview this person and get the story and she was in the right place at the right time. Now, when you read the book, you'll find out that everything in the universe was working. Everything in Evelyn's universe was working to get Monique on this job, but that still goes to say you have to know what you want when you are in the room. Okay? The room where it happened. You have to know exactly what you want, right? So Nick took advantage of that. Monique took advantage of that. Otherwise, such a page turner. The fact that Evelyn was a beard for someone and her husband was a beard for her, hilarious. I just love the different mashups, right? You start reading the book and you're just expecting some scandalous story about these seven husbands and there was none. It was phenomenal. It was really, really good, but there are so many lessons, so, so much gold in this book. Okay? Pick up this book and read it because I want you to tell me in the comments what you thought about the book. I did not find all of the things that everybody else is talking about relevant. I really enjoyed how people were making the best of the opportunities presented to them. Okay? And I'm curious to know like, what did you take out of it? Because there were so many different lessons, so many different storylines, so many different gems. Taylor Jenkins read is phenomenal. All right? So I will see you in the next book review. Going to check this one out here, which is all about can you have more than one true love? Is it possible? And what do you do with it? See you in the next one.


Marines conducted a humanitarian assistance exercise Friday, April 18th in Yuma, Arizona's Kiwanis Park as part of the Buy Annual Weapons and Tactics Instructors Course hosted by Marine Aviation Weapons and Tactics Squadron 1 aboard Marine Corps Air Station Yuma. Infantry Marines with 3rd Battalion's 6th Marine Regiment at a Marine Corps-based Camp Lejeune in North Carolina worked with role players to make the exercise as authentic as possible. During this operation we're simulating a foreign humanitarian aid mission. So the Marines here have secured a landing zone and we are waiting for CH-53s and MB-22s to bring in humanitarian aid such as food, water, and medical assistance. The infantry Marines here today have set up a perimeter around the outside of the LZ and they're here to keep the peace so that the local citizens don't start a riot or cross the barrier but they can also keep that order as they come in and receive that humanitarian aid.  They have questions so they have to be aware and sensitive to their needs and their desires and they have to make sure that they're presenting themselves in a friendly environment not to be taken as hostile and to kind of turn the population against us. We want to make sure that we're winning those hearts and minds and giving the people or the local population what they need because if we can give them what they need that's going to help them give us the information we need and allow us to continue to operate in this area. Reporting from Marine Corps Air Station, I'm Lance Corporal Travis Groshanik.