Wednesday I hope you guys are having a fantastic day so far I am in my car at the gym So boot camp was canceled this morning because it's raining It's drizzling, but it's drizzling enough that we canceled because we would have been soaked after being Outside for over an hour for boot camp.  I won't have any earbuds, but I'm gonna do the elliptical I'm going to do an upper body day So I may get in a little bit of extra strength training this week, which nobody is mad about But you know what we're going to adapt we're gonna do what we got to do to still get our workout in And I'm just so grateful that we have a gym in our community That's five minutes. That's a five-minute drive away so that I can come and get in my cardio and get in some strength training I did make my protein coffee this morning drink about half of it while I was waiting to hear whether or not boot camp was canceled We'll finish that up when we get home have some breakfast But let's head into the gym for a early morning workout. It's currently 5 15 a.m I Am so hungry and ready for breakfast This is the hash brown casserole that I made in my meal prep for the week I'm going to have a serving of that and then I'm going to have some blackberries Actually, there's a few blueberries mixed in here as well But some berries for some carbs after my workout some fiber and then lots and lots of protein I'm going to mix up my motivate amino, which is my post workout BCAA supplement and that's going to be breakfast So here's my breakfast. There is one serving of the hash brown casserole You actually get quite a bit for the serving size and it has lots of protein, which is amazing I have some berries and then I mixed up my motivate amino. I have the pineapple orange love this Just mix it in with some water add some ice that way I get that good recovery after my workout And I'm fueling my body with carbs proteins and fats. Good morning official welcome to today's what I eat in a day Well a second official welcome. I just finished my breakfast. I'm going to get started on my motivate amino Speaking of motivate, they just released five new supplements. I have them all I've been using them now for a few weeks and I wanted to share them with you because so far I'm loving all of them. I really love that motivate is continuously Putting out new products and useful products when it comes to health fitness and weight loss So I'm really excited to share the five new supplements. So the first supplement is actually the mushroom 10x supplement Now these are all capsules this particular one you take two capsules per day It helps keep you sharp by optimizing brain performance, which I really appreciate helps with focus Immune system support and the main reason that I take this is it's anti-inflammatory Properties you guys know I suffer from inflammation and this has anti inflammatory properties, which are incredible It also supports cardiovascular health and you know, I work out a lot So supporting my cardiovascular health is really important to me This one I have to say is my favorite so far of the supplements that I've been taking I definitely notice a difference in focus and inflammation And of course, I really appreciate the cardiovascular support that it offers as well Now all of these you can buy individually you can buy them as a single container or you can do their subscribe and save And I do have 20 off it motivate. So I'll link that down below for you The other supplement is the kidney bean extract Now you might be thinking kidney bean extract interesting What's that for this particular one you take two capsules as well This may help break down and absorb carbohydrates So a lot of people will take something like this prior to having a carb heavy meal There is no concrete proof that it helps with the absorption of carbohydrates But there is some scientific study showing that kidney bean extract Can support and eliminate a lot of the absorption of the carbohydrates that you eat Also can reduce the number of calories absorbed from carbohydrates And of course it can aid in weight loss whenever I'm eating a really carb heavy meal like I had a donut the other day I took these prior to that I've been taking them like I said for a couple of weeks. I don't know if it's helping with my weight loss I'm doing really well with my weight loss But just having this as an option with those carb heavy meals has been great Now this one I can't give you a review on because I actually haven't tried this out yet But this is the keto supplement now I don't do keto you guys know that I'm not a big proponent of anything that eliminates or restricts foods or food groups But I wanted to share it with you in case you do follow keto This one helps support ketosis helps burn fat for fuel may help you with your athletic performance It supports your energy levels So if you are on keto or you follow a really low carb diet, this may be an excellent option for you Like I said, I have not tried this yet It's just not a supplement that I will personally be utilizing However, I wanted to share it with you because I know a lot of you do follow a really low carb approach to weight loss This supplement I've been loving. This is maca Plus maca is such a great superfood. It's a great supplement. What I love about this is it helps support energy So when I'm getting that little bit of an afternoon slump, that's when I take this two capsules is a serving It can help with your physical endurance. It helps boost your immune system It's a great source of vitamins minerals and amino acids That's one of the main reasons that I love this and it may actually enhance Fertility so if you're on a fertility journey, this would be a great supplement To add into your rotation. Like I said for me, this has been a great source of energy when I'm getting that afternoon slump Or even sometimes about an hour or two after I work out I get a little tired and that's a great time to take the maca plus The last supplement new to motivate is the liver support again two capsules All of the supplements are two capsules per serving. This contains natural vitamins minerals and herbs that supports overall health Help support your liver function, which is really important for a healthy lifestyle and of course for weight loss It can help support your brain and cognitive health. It can improve your skin and it also can help lower cholesterol So this is another one that I really enjoy. It's part of my morning supplement rotation So like I said, I'm really loving all of these new supplement options from motivate Now, of course, you don't have to take all of them. You can pick and choose the ones that support your journey or overall health I really appreciate though that they're constantly on the cutting edge when it comes to supplementation Because it's really important to supplement because we don't always get everything We need from the foods that we eat even if we follow such a great diet in a And a healthy lifestyle. We still don't get everything we need from food So having supplements like this is really beneficial, especially for certain things like inflammation cardiovascular health brain health energy If you are someone that struggles with carbohydrates, these types of supplements can be really beneficial So I'm very excited about these. I can't wait to see what else motivate puts out.  I mean really truly it's such a great supplement company at an affordable price and with my extra 20% off You can't beat it. So I will go ahead and link motivate down below I'll put the link to the supplements as well one hour later I am just finishing up my motivate amino. I'm going to go have a morning snack But it got me thinking about my workout this morning and tracking my workout And you guys ask me a lot. What do I use for a fitness tracker because there's a lot of options out there There's the fit bit. There's the garment watch. There's the apple watch. That's what I use to track my fitness But the apple watch the fit bits the garments. They're really really expensive So I discovered this this is a fantastic dupe for this right off of amazon This is a smart watch for women. It has a hundred different sports modes. It's a fitness Tracker heart rate sleep blood oxygen monitor. It's waterproof. It's a fantastic activity Tracker that is iphone and android compatible This is a fraction of the price of any other fitness tracker and honestly has more features Absolutely blew my mind. It comes in black and pink You can make and answer calls with the watch the smart watch for android and ios users It supports text and talk with high fidelity mic and speakers making it a really Smart affordable choice. You can also add up to 10 Contacts in the app to use the watch all you're going to do is download the app It's super simple. You enter some very basic information And just like an apple watch or a fit bit it tracks everything for you in the watch It also has a 24 7 health monitor It's an automatic detector that instantly senses the type of activity you're engaging in and tracks it accordingly It includes 24 7 heart rate monitoring blood oxygen monitoring Step tracking calories burned sleep tracking meditation and even your female health You can set smart message reminders including apps like messages facebook twitter instagram whatsapp and more You don't need to check your phone every time you get a message. You can do it right from your watch There's like I said 100 different sport modes and it has a super fast charge There are 21 sports modes on the fitness watch plus 91 additional You can choose from from the app depending on your power settings The watch can battery can actually last up to 15 days or 30 plus days of standby time What's really cool about this watch too is you can choose from 150 different watch faces Multiple personal settings various sport modes and smart notifications to help create a watch that actually Works for you now with the fit bit and the apple watch all those fun faces and things you have to pay extra for This watch they come as part of the app and part of the watch This watch is $55 and 99 cents before any discounts I will link an additional discount here on the screen for you If you want a fitness tracker if you're just starting a fitness routine Or you just haven't wanted to invest in the apple watch or a fit bit because they're so pricey This is an amazing deal. I love the large round face of it I picked the pink band of course, but it does come in black as well I am pleasantly surprised at how amazing this fitness tracker is and like I said it rivals the apple watch I will tell you right now if for some reason something happened to my apple watch I would definitely switch over to this for the price for how amazing it is for all of the extra settings and benefits That come as part of this watch and the app I love it. So I wanted to share it with you guys because I know that a lot of us live on a budget And sometimes we can't afford three or four hundred dollars for a fitness tracker And this one is incredible and you can pick it up right off of amazon So like I said, I'll link it down below with a discount for you. It's morning snack time I'm doing a rice cake with peanut butter And can we just talk about these new flavors from american dream nut butter? I just opened these up for the first time and tasted them all I'm in love. Absolutely in love. This one amazing This pot of gold peanut butter has pretzels and little peanut butter chocolate peanut butter chips in it This one you guys know my love for anything mint So I was super excited for that And then lucky charms is my favorite cereal and there's lucky charm marshmallows in here So now I just have to decide what nut butter for today's rice cake I will put american dream nut butter down below for you with 10% off So I opted for pot of gold peanut butter. You guys know the peanut butters from american dream nut butter are my favorite I weighed out 14 grams. This one has pretzels and peanut butter chips in it I don't know how american dream nut butter keeps putting out these amazing flavors, but they do So this is going to be my morning snack. I am going to head to dutch brothers for a coffee I've been craving a coffee from dutch brothers. So once we finish our snack I've got a little bit more work to do on my computer and then we'll head out for some coffee Okay, we're officially in the car. I just saw my neighbor. Uh, here's the plan We're gonna go to dutch brothers. So we're gonna do a little bit of a drive I can't handle duncan. I got another coffee there the other day with no ice in it Luckily I was heading home again to put ice in there I don't understand. I mean the coffee tasted good. There was just zero ice or maybe a cube or two So we're skipping out on duncan and I'm actually going to go to dutch brothers They're running this promotion that if you buy five coffees before the end of the month So in the next like eight days you get a free coffee. So I thought Let's try to do it. Let's try to get five coffees in the next eight days So we're going to run to duncan or to dutch brothers and then I need to stop at the post office I've got to mail my house payment couple bills and a package a giveaway for my facebook group But since we're in the car, I thought I would give you a lola update first of all, thank you Thank you. Thank you. Thank you to everybody who has sent Really nice messages commented on my video sent me dms on instagram and facebook wishing lola well It's so nice to know how love she is I mean she really is such an amazing dog and you guys love her just as much as I do and it really makes me Really, really happy. So I wanted to give you guys an official update. I did I did give a couple updates on my facebook group and on instagram, but in case you missed them or don't follow me there She went last tuesday for her first chemo treatment Now chemo is very different in dogs than it is in humans. So they don't typically have the same reaction Sometimes there's zero side effects from the chemo and the oncologist She said that if lola was going to have any side effects from the chemo It typically would be within two to four days after Her treatment. So that would have put her having side effects like thursday or friday Well, when we got out of the oncologist's office, I had gotten her a cup of water at starbucks Like a little 16 ounce cup of water with no ice when I grab my coffee Just in case she got thirsty since we had about an hour drive And then she was going to be in her appointment for an hour And she wasn't interested in drinking the water before we went in But when I got her out, she drank almost the entire cup of water So on the way home, she threw up all over me all down my leg down the side of my car down in like the crevice Over here between my seat and the door and I was on the freeway So there was nothing that I could do so I just let her throw up all over me And the thing is is when they have chemo, you're not supposed to touch it And the other dogs aren't supposed to eat it or get their paws in it either because It's toxins that are put into the body for creek chemo. So I just left it until I got home Cleaned it up. She was acting fine. She was kind of out of it a little bit like her eyes were closed And she was just kind of sitting here like this in the sun, but she seemed to find other than the throwing up So when we got home, I gave her a nausea medicine that the oncologist had given me And then she basically slept the rest of the day, but Tuesday night Tuesday night was rough Troy and I were up all night long. I think I got three hours of sleep on Tuesday night She was panting. She was breathing really heavy It sounded like she was having a hard time catching her breath It was really bizarre and really really scary I actually almost took her to the emergency vet in Tucson because the oncologist has normal business hours like seven to four So there was nobody that I could call So we just basically stayed up with her and tried to make her as comfortable as possible She was getting up and drinking water. It was just really scary because it was like she couldn't Breathe so what ended up happening is the oncologist told me that I could start her on her prednisone Wednesday morning They wanted to have like a two-day washout period because she does take an enset and she has for months For arthritis because she is older and you can't take ensets and prednisone or steroids together So the oncologist wanted a two-day washout period Well, it was two o'clock in the morning on Wednesday and I'm like I'm giving her the prednisone because she was just miserable And it was like I said really really scary. So I got up and gave her the prednisone I fell asleep for like 20 minutes. My alarm went off at 4 a.m. To go to boot camp I messaged my friend Kate and I'm like I will not be there And I went back to sleep for a couple more hours. I don't think I got up until like 6 30 And by the time I got up, she was doing a lot better. She was sleeping She wasn't panting her heart wasn't racing. She she was still making Snoring sounds like it was a little hard for her to breathe But that's because her lymph nodes in her neck were so Swollen and the prednisone will take down the swelling as well as the chemo So I felt confident about 7 30 in the morning that I could go ahead and go to the gym So I went to the gym that day and I went to the gym for about an hour and a half I walked there walked home by the time I got home She was she was fine at the prednisone had kicked in and we've had zero side effects in so it was very bizarre I actually talked to the oncologist on Wednesday And she said those symptoms lola had the heavy breathing the panting not normal for chemo So she doesn't know what that was resulting from whether it was anxiety related from Having chemo or some bizarre reaction to the chemo But we were just happy that between that the prednisone slash chemo had really taken a lot of those Side effects away and ever since then she's been completely fine. Her lymph node swelling has went down Drastically, I mean they're really not swollen at all anymore. She had no other side effects. She's eating. She's drinking She's being she's pooping.  I mean, maybe 20% more now since she Was diagnosed with cancer, but she's doing amazing.  I'm hoping we don't have any side effects Or the same side effects. They did give me anti nausea medicine and they also gave me Kind of like a clay I could give her if she had diarrhea, but she's been completely fine So I'm really grateful for that and I hope that within the next few chemo sessions and blood work that she'll be in remission Which would be Amazing. So again, thank you guys for all your love. I'll continue to keep you updated On her chemotherapy She has to go four weeks on and then she gets a week off and then she repeats that basically for 16 weeks 19 weeks are five months total with the week breaks between chemo So I'm just hoping she goes into remission quickly the chemotherapy works and she lives her best life because she's amazing So that's an update on Lola and let's get a coffee It's always a party in Dutch brothers. They have a lot of bees at the window. So we have to wait here for our drinks All right, we have secured the goods. I can't tell you how amazing this is It's worth the drive. It's worth the extra five minutes to have ice in my coffee It tastes amazing. So this is a medium iced americano two extra shots with sugar-free white chocolate No cream. I don't need cream when I use the white chocolate sauce Now there is points calories in the sauce versus the syrup, but it's worth it to me It's about the same as if I were to get a sugar-free syrup and cream. I just love it Is it time for treats now that I'm home? Okay, Lola you're first you're first the vet said you get whatever you want. So there you go. Here you go Here you go. I'm going to make some lunch. It's about noon. I did buy To more my favorite little chicken burgers from mighty spark. I love these you don't even need sauce or anything They are so flavorful so good 26 grams of protein. I love these I'm going to go ahead and cook both of them up and then I'll have one for leftovers I do have some avocado here that I want to use up.   So I have my mighty spark chicken burger I weighed out 50 grams of avocado. I'm just going to smear it on top or dip the burger in it I love fresh avocado. I have some grapes I weighed out about 100 grams of grapes and then I don't count or track non-sartee vegetables But I have two tablespoons of the dip that I do track So I will go ahead and put points calories macros here on the screen This plate I forgot to mention what's breakfast is from uba home.  I will link them down below with a discount for you I eat most of my meals on these plates. It just makes it easy to portion out and your food doesn't touch So if you don't like your food touching these plates are a great option.  So i'm betting it is valentine's day It says boot bright valentine's bark Box how cute is this so what we got this month? They're all down here nosies is we got this cute little oh no palmer. You wait to turn he's jumping up at it It says you're bearable. You are bearable. You are bearable. He looks kind of sad actually so we got that I know you'll be patient and we got squeaky's peanut butter tarts like a little peanut butter cup And then of course we have treats.  It's like an emo bear or what? I don't know. He looks bummed. Oh He looked look at him Look, he looks like a sad little bear But somebody's very impatient.  Are you ready? Yeah, yeah, he's sad because he's gonna get shredded in two minutes flat. Oh, okay. Here he comes. This is the norm Yep, there he goes.   Here you go diesel Here go baby girl. Oh good job palmer Hey crazy. Do you want treats? Oh, yeah, you drop your bear for the treats, huh? Yes, you will there you go We just finished cleaning the house. So i'm gonna have an afternoon snack I actually have two packs of the little uts x's and o's Pretzels these were from valentine's day. They're so good. I love them And then i'm going to have a protein water the protein h2o This is the strawberry banana. I buy these on amazon. I'm all out of ship They get sent to my house every month i'll link them down below for you But that's going to be afternoon snack for dinner tonight. I'm making chicken broccoli alfredo I am so excited to have pasta for dinner. So let me show you what's in the recipe first You're going to need salt and pepper. These are my gravity fed salt and pepper grinders from amazon Love them. I will link them down below for you Parmesan cheese pasta of your choice. I'm using my brami brahmi pasta again I like this pasta a lot and there's 21 grams of protein So it's been a big game changer for me in really amping up the protein Garlic butter.  I bought the pre-treated pre-cooked from sprouts But you basically want about two cups of cooked chicken and some light mozzarella I have my broccoli in my good ol pamper chef steamer. I just love this thing to easily steam vegetables You want about two cups of broccoli? I'm going to throw this in the microwave And then I have my water coming to a boil to cook my pasta I drain the pasta using the same pan. I'm going to add in a tablespoon of my butter A couple of tablespoons of flour. I forgot to mention flour in the beginning But we're going to stir that together until they are mixed We're going to add in a little bit of minced garlic and let it get fragrant about 30 seconds or so To add two and a half cups of low fat milk one cup of whole milk and whisk You want to make sure that there's no chunks of flour. You want to make sure that it is nice and smooth You want to make sure that you're whisking constantly so it doesn't burn We're going to add in salt and pepper Then I have half of a cup of light mozzarella half of a cup of parmesan I use my little uba home bowl that has the measurements so easy I didn't have to measure anything out. I just did half of a cup of each Again, don't forget uba home is down in the description box We are going to stir stir stir until that cheese is melted I'm going to add my chicken to a large bowl Add in my sauce I'm going to give that just a quick stir to make sure that chicken gets mixed in really well Go ahead and add in your cooked pasta And the steamed broccoli Give that one more stir and then we're ready to put it into a greased nine by 13 baking dish We're going to put the alfredo into the oven about At 350 degrees for about 20 to 25 minutes. All right, the chicken alfredo broccoli is out of the oven I did add a little bit of parmesan cheese to the top right before it finished cooking about the last five minutes or so I'm going to go ahead and plate this up and I'll be back to share points calories and macros So here is dinner. This looks really good. I'm super excited for pasta All the information will be here on the screen for you So i'm just finishing up the last few little bits of work that I wanted to do for the evening before I go hang out with lola. We always watch tv together in the evening But i'm going to have some dessert and i'm a little low on my protein goal today So i'm going to have yogurt with granola. It's actually a really good dessert. It satisfies the sweet tooth the crunch It is the end of the night I am going to wash my face Put my pajamas on spend a little bit of time with lola But I wanted to hop on and thank you guys so much for hanging out with me today I hope you enjoyed spending the day with me all the good food that I ate the recipes It was a fantastic day and of course I'll continue to update you on lola and don't forget I will link all the new motivate supplements as well as the anomir smart watch down below for you And if you enjoyed today's video, give it a big thumbs up again Make sure you're subscribed and your bells on because we do a what I eat in a day every Wednesday And I upload five videos per week Again, everything is in the description box along with nutrition coaching The recipe of tonight's dinners on my website and then of course we'd love to have you join our facebook group Thank you so much for watching friends. Have a great day and i'll see you next time


Yes, let's just get started. So, thank you for showing up. I hope you know this presentation is about Drupal performance from a beginner level. Unfortunately, the word performance got dropped from the program, so if you're thinking this is about anything else, notice the time to leave. So, my name is Paul Krischer. I'm Dutch. I live in Harlem together with Denzie, my second-based fan right here. My job title is that I'm a customer success engineer at Acquia. Hardly anybody knows what that means. I'm still finding out myself, but I describe it as such that I help all new enterprise sites land around the Acquia Cloud Platform as smoothly as possible. So, from the time people signed the contract with Acquia, till they launch a little bit after that, I take care of them on a technical level. I help them with some best practices on performance or security or all kinds of other things, technical, and make sure they're successful in Acquia Cloud. They, they kindly provide me the time and money to be here today and they're sponsoring this event. So, I hope you'll visit us at our booth. We have so much to say. On Drupal.org, I go by this name, S-Q-Y-N-D. I pronounce it a skit. Feel free to butcher that in any way you feel fit. I also go by the same name in Twitter. That's about all social media. I don't do Facebook and many other things. But Google me and you'll probably find me. My claim to fame is that I'm the original owner of the Poets module for Drupal. So, if you were using Varnish, there was a Varnish module and an interactive Drupal with Varnish directly over the Varnish administration socket. If your security guy or a guy couldn't make that work, this was the alternative module. I've done the Drupal 6 and Drupal 7 versions of that. I'm actually not a really good programmer. So, the Drupal 8 version, I've left to a colleague of mine called Niels. He's going to be taking it over to the next level for Drupal 8. I'll tell a little bit more about that. So, I wrote this presentation for beginners. That's how it was announced in the program as well. I still think that, at least in my experience, at least some of these topics are missed by some of the more experienced Drupalists as well, performance is usually not the first focus what people think about when they're building Drupal. They want to build functionality.  That's why I hope to educate a few things here today on Drupal performance on a basic level. I'm not going to give you the nitty-gritty on how to do exactly this module configuration on how to do Varnish VCL for Drupal 5.1, whatever. That's not the focus of it. If you have any questions about it, feel free to come approach me anytime during this conference. So, why performance matters? The most prominent aspect is the human behavior aspect, right? People are impatient. So, if your site takes too long to load, at least in the perception of the visitor of that site, people go elsewhere, people lose interest, people find that there are 22 tabs on their browser that they find more interesting and you've lost it. If your site depends on visitors who are being successful, your business depends on it. That's what you like. Some investing already in performance for that reason, a lot of that can help you. Then again, Google likes fast websites, too. They will rank your site higher in Google Index if it performs faster. So, search engine optimization is another reason why performance really matters. Then also, if the application you build in Google performs really bad, and it's going to cost you a lot of server capacity to make it work at all, you're going to spend considerable amount of money sizing those servers and spending money on infrastructure that you could have spent elsewhere. So, one another more. And since, you know, if you're saving infrastructure, if you're saving your bandwidth bill, if you're saving your electricity bill, you help the environment insert your favorite cute animal here, they'll be happy as well. So, when to start thinking about performance? Start now. Start even before you start developing things. I see too many cases where performance is an afterthought. Oh, yeah, yeah. We built this awesome website. It looks great. Client is happy because we demo it locally and it works great. The first 10 visitors hit it and performance dropped to a standstill. And just after lunch, it's not really a good time to start caring about performance because then, you know, Google is already looking at your website. Your most interested clients and visitors are scanning the website and making up an opinion. That's not when you want to give them that impression that you're slow, you're slow as hell and, you know, keep them waiting for those next pages and the next interactions. So, I would recommend start measuring right away even when you just hit the last submit on your Drupal installation script installed PHP. See how long it takes to log in and load that first website and see that as a benchmark. You're only going to make things worse after that. So, let's at least see how on your infrastructure, how your code base performs on every stage and keep measuring that. So, at least you know when that's degrading and it's probably related to one of your last few changes. So, if you just measure something really, well, hey, what did we do yesterday? Oh, we did this enormous form that we're already testing now as well. Maybe there's something to be cashed in that form or some optimization you can do there. Or at least if it's something that you accept and at least you know when, what happened you may even want to talk to your client and say, yeah, we probably want you to lose this feature because it's really taking the side performance down. Early in the process, that's hard to do when you're done, all right? So, let's start doing it. So, what is fast? How do you measure that? Just click around on your site. You as a human already have some experience with the web, I hope, by the time you go to Drupal site. So, you will already know when something is slow, right? Use your own instinct and your own gut feeling if you think something is slow or not. Because you're probably really right, right? And we as web developers we have amazingly fast laptops at least mine is pretty old, but it's still fast. Moore's Law is dead anyway. So, use that as at least your gut feeling. Then, use your client. Demo him an early version of the site and see and ask him straightforward what do you think about this site performance? Because you can measure all the milliseconds and all the stopwatch software that's out there.  So, start with that. And trust that. This still helps if you can have some more scientific approach to your measurement. I'm mentioning a couple of tools that you can use to do that. There's literally hundreds of them out there. I'm quite old fashioned. I still use Firebug which is a kind of anti-created browser built extension. But it has everything that I need and I've been using it for over a decade. So, use that. But at least that will show you a timeline of okay, this is when we requested the first page and this is how long it took to render that get all the assets in and this is when the site is done. It will tell you up to the middle of the second how long that takes for that request. Why slow is a nice plugin for Firebug that also will give you more explanation and recommendation on how to fix some of your basic performance and use when it comes to website performance. It's not Drupal specific but most of the things that I mentioned apply to Drupal just as well as on any other site. Have a look at your server log. How many sites did you process in one hour or in one? And how much performance do those data do those logs have in them? I'm a big fan of New Relic. It's a cloud based performance tool and it really integrates nicely with Drupal. So they have a Drupal module out there and you can install little engines on your server and it will literally provide you with loads and loads of really significant performance related data. They have free start-up lines and demos that you can try for a few weeks and then still basic monitoring is still for free with these guys. So I highly recommend you check them out. It's really pretty as well so it's something that you can even have your client have a guest log in so they can have something to click around with and be proud of all the color graphs that are out there client-like color graphs. Use that as well. If you want to do it yourself want to go more deeper, XDBurg is one that we use a lot of Dacquia as well. It's similarly detailed, not really Drupal specific, but if you want to drill down in which PHP function or database query or whatever got you in trouble, you can find that in XDBurg as well.  Then how much performance do you really need assuming that there are going to be more than one person visiting your website. So even if you measure something in your local browser that's just one visitor on a really powerful machine that's probably faster than the server you're running or at least the shared server that gets sold to you as a VPS. So how many visitors will hit your website? Try to have a reasonable estimate on what is your peak traffic. If we ask about peak traffic to clients many times we hear, yeah every month we have about this many thousands of visitors. That's really not the metric you're looking for if you're looking for peak performance. We don't want to know the average we want to know what is the peak how many visitors are on the site at the same time at which minute, minute at that very minute. Because that is the peak capacity that your server will have to have be able to take on the load that you're sending to it. So for a client to come up with better metrics or monitor it you know usually sometimes even the client itself or the development team that is working with the client doesn't know but I'm sure that if they have that advertisement on it they know exactly when they sell most apps. That's what you're looking for. We'll tell you something. When it comes to server performance and resources memory is usually the most limiting factor. So at least in my experience unless your site is doing really heavy computation so if you're resizing videos on the fly and encoding them in three different formats yeah CPU is your concern but in my experience at least most Drupal sites that I see memory is the limiting factor. So the more memory you can have available the more concurrent PHP process you can handle the more visitors you can at least have bootstrapped Drupal fully, have a bird shape a page shape and then have that be delivered to the visitor. So at least you can help an expert as soon as possible. So calculate the limits of how much memory do you have. Most PHP instances servers if you install a PHP engine on your local environment on your web server it will probably reserve 128 megabytes for each session sometimes lower, sometimes more depends on where you go. We had actually had 128. So if you then at least protect your server by limiting the amount of PHP processes you can handle by calculating how much of that memory you need you can at least make sure that your server is not demanded too much of and make sure that you have memory to serve each of those users and then the next person ends up asking something that is no longer available which is the next PHP process and at least they can just say sorry we're too busy but at least your server will stay up and running. So restrict that memory to what you can. Sometimes I literally get request please increase the memory limit in 2GB because I get these nasty errors. If you do that you will literally limit the amount of PHP processes from the default of 128 by 16 fold and really bad at calculus you can probably check that but that means the number of users that you can help is really reduced. So see what kind of server you have see how much processes you can fit in that memory and limit it to what you have there. Right? Then if you're testing things if you overload the system that server will end up running some system will have something like a swap file so if you ask more memory than there's physical memory available it starts to replace really fast RAM memory with really slow disk memory that mechanism is called swap open windows and in Linux don't try to avoid that whatever you can it's sort of a safeguard so in the way it's better than just bringing down the server or getting an out of memory issue you're in trouble anyway so we are not going to even disable swap and if you over book we limit what we can to make sure you don't end up in an out of memory issue but if you're running out of memory your server stops if you need to restart it that's the way out of that so whatever you do don't kill servers or at least the pull bastard has to help you restart it so planning just like this there's no use if you can break a server or if you can throw as much traffic to a server that it will collapse on the roll out there's no use for that I sometimes see people that say low tests and they just send 2,000 requests to a server that only has capacity for maybe a hundred yeah you broke the server well what else did you learn not too much so try to see you just did some copies you know what the capacity do you need try to make your test at least a representation of that and learn from that can I handle that scenario how much capacity do I have oh I know that I've made some calculus and I said well I should be able to have 150% of my peak that I know which is a nice margin to have just for that go a little bit over see if the server can handle a little more than it's supposed to do sure that can be really educational but either doing way too much or too slow you know you can still test your application on your local server and with one request it doesn't really learn you you really learn a lot by sending at least a few parallel requests and see how your application handles that if there's any bottleneck you probably will find it with about 25 users it's my opinion some people think otherwise what's really important to distinguish is how many people log into your site as I will talk about later there's a big difference between people who are authenticated against Drupal and pages that we can cache and then we use for any other anonymous user requesting the exact same information so make sure that at least if you have a login feature for your site where visitors can login or at least interact with a way you know maybe have a form there that's unquestionable as well so how many of your visitors will actually hit Drupal on each and every request make sure you have the percentage and commit to that because that will really depend on how much server capacity you need and again be in time don't do this two days before launch sometimes we see clients finding critical performance issues before launch we just tested the site for the first time after a half a year of development and now we need to postpone our launch and it really happens a lot to you start early do a little test now and then make sure you don't end any surprises so there's a zillion tools to load test the easiest one is your F5 button on your keyboard which is reload on browsers but still you know what happens if I hit F5 it's really fast then you're probably getting something served from cash it's really good right if it's really slow something is wrong already you're gonna find that same if you send 100 user or 2000 user to that same site so better fix it early some people are really nice with scripts and know all the command line options of that tool called Curl if you can do that if you know a little best way to do it try to find your own I still find that's usually more educational more useful than hitting all of the ready-made tools I'm gonna mention a few anyway Apache benchmark it's quite primitive but what it can do is it ramp up really nice and slow so at least know when something breaks and have it react to that or log that really nicely AB should be on most Linux distributions Jmeter is really advanced it's a Java application it's open source if you have a workflow that really depends on a login and then a complex commerce form or anything that it depends on cookies or state you can probably program that in a really advanced Jmeter script so if you're doing something that is really not so easy to build in a simple script or by just hitting the top five URLs that your marketer says are your top five URLs Jmeter is only where you want to look it's quite complicated you can make things really easy but you can make things insanely advanced as well if you don't want to run it yourself Blazemeter is a tool we recommend a lot of Acquia it's a hosted version of Jmeter so you don't worry about all the Java crap and just have it hosted in the cloud they even have a free offering so register and point it to your website see what happens it's quite educational and you're still going to upload your advanced Jmeter scripts to this cloud and say ok and now one of them if you pay them you can submit a few thousand people or at least virtual people to your site and see what happens now so after you've done that you probably have an idea where your bottom neck is is it authenticated users, is it network capacity is it so what can we do to fix things this is a quote that I remember a Dutch Drupal is telling me back in 2008 he showed me a really early version of views for Drupal 1 and he roughly translated like anything in Drupal it's painfully slow until you turn on caching and that applies for views in Drupal 5, 6 and even in 8 anything in IT basically so if you look at your machine even in your phone there's like at least 3 or 4 layers of caching everywhere every component in every IT solution up there realize that if we didn't have the concept of caching we all would be out of a job really or at least paying a lot more money to the server infrastructure providers that we all rely on so there's CPU caches, disk caches all these kinds of caches one of them is not a cache find it it's the most fun one so in Drupal we have a lot of layers of caching as well we have block caches menu caches, page caches we have really advanced cache solutions which are still experimental but if you have a mix of content that is served to anonymous users and authenticated users you really want to check it out because that really efficiently combines those two in a cacheable, at least as much cache as much as we can and sort of last minute deliver anything that's personalized on the website it's really nice my colleague Ren Leus built it together with Fabian one of those other TechOne consultancy firms really great guys and there is Drupal called in Barcelona and they presented all this so if you're interested in doing advanced things on mixing those variations of caching check that presentation out many people still should be realizing views and panels and many other more advanced module solutions out in Drupal have their own caching layer so even though your site may be personalized because of a few blocks here and there that have a shopping cart or a hello user with their name on it or whatever if the view that you're presenting in that page can be cached turn on caching it's a little hidden in the corner under advanced but every view should be able to at least have a cacheable solution to use whatever it has you can even separately set parameters on how long to cache the complete rendered view or even do just the query so if you want to change some rendering later on or there changes you can have separate parameters for that highly recommend you check it out later on a little it can really save a lot of performance on your site just one thing to mention in Drupal 6 and 7 set form use the term form cache the form cache table on the form cache machine is not a cache it's a state engine it happens to use the same mechanism as the cache system that we have which was a bad choice so it's different in Drupal 8 take care of that so where to store caches in Drupal you can by default put it in the database because that's the storage engine that we have available anyway if we use Drupal sometimes it really can help you if your performance sees a bottleneck in the database or you see a lot of more activities in those cache tables in the database using a separate store for your caches can be really useful at Acre we use Memcache I'm sure you heard of it there's technology coming from Facebook it's not really secure by itself so you need to take care and secure that ask your host provider if you can help you with that of course we have it at Acre some of our competitors prefer Redis it's a different solution out there I'm honestly not so familiar with it but I see it's being used quite widely as well MongoDB is another of the usual suspects and it's sort of died down but like every two months somebody new wrote a new NoSQL back end so there are probably going to be quite a few more and still a field that is in motion quite a lot so if you see this presentation in three years from now there's probably other ones that you want to check out the good thing about Drupal is there's a module for that so by the time that an emerging technology comes out somebody already wrote a module for you and you can just build on that so keep an eye on those so what happens outside of Drupal the cache that everybody gets for free is your browser cache many people still frown upon it I hate browser caches and they have some extension that turns it off because developing where the cache is irritating like because you almost always need to invalidate or clear it over there where it's called I encourage you to at least learn how your browser cache works and I'm going to explain that here so all kinds of articles out there Google for it I recommend you to at least understand what happens if a browser thinks it has something in cache that it can reuse, how it verifies this and how it can make best use of those mechanisms already in place for free, you don't need to do nothing about it and Drupal plays really nice with those maybe for so if you go to the performance setting in Drupal you can set at the time that something will remain in cache it's off by default I always recommend that we put at least 5 minutes in there then again we sometimes are now able to convince clients to extend that to a week or a month I'll go into that a little later but the better you do it, the least chance a browser or those proxies needs to come back and re-fetch and regenerate the same response the better it is for your own performance reverse proxy caches are literally systems that stand between the visitor and the web server the most popular one is varnish cache there's quite a few others out there but I'm a big varnish fan as some people may know so check that out, it should be quite straightforward, most of these engines really try to follow all the rules in the HTTP server protocol and make sure that we bother Drupal as least as possible by asking them the same for the same response every time so if an anonymous visitor hits any URL your own page or any other URL and it sees it has a valid response to that already generated for another one it will just serve it right from the varnish cache memory and make sure that you don't even hit Drupal avoiding all kinds of relatively slow Drupal bootstraps who then need to hit database caches who then need to a memory cache sorry, a cache memory storage or anything like that so again it's least something that you should if you care about performance and you have something that you massively scale learn a little about them you have to I still see clients who are really great at PHP and web development who don't care too much about servers you don't need to run your own varnish instance you're asking them to provide or should probably take care of that for you but at least familiarize yourself with the mechanisms I still sometimes see people who literally have a little trick that adds some random noise to each URL I'm asking why are you doing that you're killing your cache threads that you use why are you doing that yeah, we don't like varnish, it's always in our way we are a real time company and if we change something to see it outside so varnish is more in our way okay trying not to do that it's really try to spend a little time educating yourself on what that varnish cache or that reverse proxy cache or what any other kind is doing for you because it should be helping you in a way that you can use you know, optimize that and make sure you don't get hit by that problem that you perceive to be having right a CDM content delivery network is literally that same reverse proxy cache that's signed between the visitor and your Drupal instance but then on global level you just go to a company that has a whole bunch of these systems all over the world and they're literally trying to be close to your visit as well in the US and maybe even inside of this firewall in China which gets complicated and I'm going to that but there's people who do that and make sure that if you're a global brand you don't have to go all the way around the world to get that response now it's already coming from a cache in your neighborhood probably in your ISP network so I'm a big fan of Fossily they use varnish cache as a CDM I know a few people work there I mentioned them first Akamai was earlier to the market they are the biggest ones they literally have points of presence in nearly all ISP networks all over the world so I used to work at KPM at KPM and Dutch ISP and they literally had an Akamai island in their hosting environment and so if you hit anything that's coming from their content delivery network you don't even need the ISP network so it's really efficient you're ready for that another nice option is Cloudflare they're quite cheap they even have free options so I recommend you just play around go to Cloudflare, register and see what happens to your personal life if you feel it's improved just point DNS to it you should be able to have some nice performance for free and there are hundreds out there so these are the ones I know and there are more like I said cash is the longest possible I already mentioned that there is something really advanced it's called ESI Edside Include where you can either tell a varnish instance or your CDN it's actually technology first implemented by Yahoo but Akamai was the first CDN to implement it as well where you actually assemble components of your website on the CDN level so not in Drupal but say ok let's send out a response to a cache, make sure it gets stored and all those caches all over the world and then for a little block that's personalized or maybe regionally independent let's inject that on the cache level be careful because I've seen people who think they understand I always think this is one of those mechanisms but the harder you think about it the greater it sounds so I've seen an implementation of a newspaper that actually managed to have 5 components being injected in this method that I'll just explain so for each page view they bootstrap Drupal 5 times and that's slow maybe probably better off just assembling your side of Drupal so there's a module for ESI for Drupal 7 and 8 be careful what you're doing there make sure you have some good measurements if you followed all the other things that I recommended to you you're probably ok but still so how do we manage to get clients to extend their exploration time for their caches to up to a month by making sure that if something changes we eliminate that from their caches so the term you see used for that is purge that's the little module that I wrote that interacts between Drupal and a varnish instance or CDN that supports Drupal as well there are quite a few options for Drupal 7 so there's a varnish module that only talks to varnish over the varnish protocol you have purge that does things over HTTP it can do engine x varnish and quite a few others there's quite a few platforms specific so for most of those CDNs that I just mentioned there is a purge module so if you have Akamai purge, Cloudflare purge Pothly purge, whatever purge for Drupal 8 we have now sort of a trend that we really try to have one generic purge module that has plugins really quite advanced Drupal 8 stuff but hey if you just install that module and click enable it you can really easily make sure that you take the best advantage of this really advanced Drupal 8 mechanism that we have is called tag-based purging so what happens I'm going to point you to Wim Leers again who implemented this for Drupal but it's already in Drupal Core the purge module uses for this is used for this each response that Drupal gives out it adds a header that contains the unique identifiers for all of the components that are used on that site so it's this block, it's that few it's this header it's this image, it's this node it's this list of nodes and it will squeeze all of those identifiers in a tag header then if one of those things changes we can find hey this is the tag that we use for this component and we can tell Varnish VN or combination of those drop everything that you have that contains this so we really if something changes and Drupal knows what changes we can have instant invalidation of everything that just changed by forcing then a refetch of all that content that just changed and for all the rest we literally keep everything in cache for maybe a month we've literally had one external client that implemented this before we can do it on our own hosting platform and they literally retired 80% of their service that's a big saving consider using that for your next Drupal 8 site you save some some cute animals there so that's all delivery and cache it on the front then what is left then usually something in the database right the query of death by a module just you wrote yourself and really you're not the SQL expert, I'm not a SQL expert maybe a colleague here so we can help you with some performance then again there's also some functionality in Drupal that can really bite you the most easy way to win some database performance turning off your Drupal database a lot module it's really nice that you have a record of everything that happens in Drupal in your database because they are just in the top on the reports right and also it's cost you a database right which are inherently uncashable in costing you some performance if you have high availability stack like I create cloud enterprise that needs to be replicated as well will cost you more server resources if you can just send that to a syslog demon service handle logs send that to that low level system and get rid of it to a file system and you're done, save you a lot of performance keep an eye on table sizes we regularly have clients that exceed sane amounts of table records there's a colleague of mine laughing a lot about the client that we just had we won't name them but they literally have a zillion records in a web form which they insist contains really vital data well, export it and clean up the database or literally have a client that has 42 million records of a field revision table of a commerce site they only should need a handful of records, not 42 million clean that up, take a look at those sizes and have somebody who's more savvy on database to help you out if you're not the expert on that check out your indexes sometimes you see a slope running query that can really be benefited from just adding a few more indexes here and there which we will show you views is really nice you can click yourself a query because that's in essence what it is it's a query builder everything that you do in views ends up being translated as a query to your database if you combine 15 tables from 5 different content types and then make them reference everything in between them you're going to have a slope query on your hands sometimes it's really nice for prototyping you can show what you need to a client, is this what you need and then you go to your SQL savvy colleague or somebody else out there who can rewrite that query in a more performant version that you can at least scale and spend expensive server resources on something many of these other modules panels, paragraphs paragraphs is a big one we've seen a lot of problems with that one as well so yeah check your show query a lot and see what's going on there the Veld module also has some nice tools to help you see what's going on which accrues to your database actually better as well can you really make sure we didn't mention them files, in the end it's all files or at least something in your model can always be perceived as a file even though it's actually not limit the number of files I many times see people using I've had a client that literally had over 50 javascript files inside something's wrong there Dripal itself is a nice mechanism where you aggregate your javascript so they all get compacted with one file instead of 50 with some performance with that check that out also try to avoid duplication, sometimes you see I've seen I had a client that uses 5 different versions of jQuery on the same side why? because there were 5 developers who preferred their own version of jQuery or they had a module that depended on one and then a module that depended on another and they just added it all you're wasting bandwidth and browser resources and all so try to squeeze that into one still, you know, tune your images I sometimes see post stamp size pictures somewhere in a footer that are 3 megabytes large because that's the pixel format that's running out of these modern digital cameras nowadays resize it to a more sensible way Dripal can help you with that if you upload it directly to any team directory you don't have that option there's so many other things I could talk for many hours more I literally have 3 minutes now so maybe 5 I'm going to extend it a little bit use drush for anything that you can use drush with, if you don't know what drush is find out what drush is the user release for cron Dripal has its own cron mechanism where it really tries to squeeze all the repetitive scheduled tasks at the end of a normal front-line request so if you happen to be the poor boss that hits your website just after these things were indicated as needing some handling your site is going to slow your process is going to take a lot more time to complete it's going to be really inefficient because there's some really maintenance tasks happening as a front-line request that you can really do much more efficiently system tasks on the level executing drush cron that's way more efficient disabled UI modules if somebody needs huge UI and a production site you're doing something wrong there's all kinds of presentation on how you can leverage the features module or any other widely known Ctools based module to store your changes in views and code so you should not be having views UI is the largest module in Dripal when it comes to code footprint PHP caches all kinds of memory gets polluted by this disabled is the easiest way to save some memory avoid expensive 404 there's a module out there called search 404 that will literally go to a search engine and search every wrong entry every URL that it cannot find it's one way to kill performance and there's a few more and faster check out PHP 7 it's really nice keep calm whenever you have a performance problem try to keep a cool hand and see what's really going on instead of making arguments with your sys admin or your hosting provider and try to work together it's not his fault or their fault or anybody's fault it's a problem that we all need to fix it's a problem I don't pretend to know everything about performance so do you have some answers for things that I haven't mentioned instead of you asking questions to me and then I ask you do you have some recommendations for the rest of the audience not really yeah, Anton knows him he knows a lot it's a new capability for continuous storage support actually the last night we were in the US so it's about rendering a race and caching for rendering a race in Drupal 8 it's turned on when you walk and it gives more power and more profound but you should take care about cached text and cached keys and take care of and carefully cross the ones that you look incorrect it's much more powerful great recommendation anybody else right final tips don't stop learning everything that I said here will be obsolete in a few years there's new technology coming along if you know somebody else try to have a presentation like I'm trying to do here educate other people meet ups you can meet some people there I'm a girl there Drupal Khan London in 2011 there's nice people around here alright thank you


budget cuts in higher education began from early 2000 onwards, behind it there was a theory you see behind all of this there is a theory, if you do not destroy public funded schools you cannot privatize. In order to privatize open the private school market you must destroy the public funded education. Similarly, in order to why do you want to destroy higher education now, why do you want to have budget cuts, because the theory was higher education is not a public good, it is a private good, it is a merit good, it is a private good only if you want to pay, if you can pay you can get higher education, if you do not want to pay, if you cannot pay you do not deserve higher education. So, it is not the responsibility of state to provide higher education, that was the theory behind it and in fact, the BJP minister of Atalbehari Baajpais government Dr. Moolimran Joshi led out a special paper at a UNESCO conference in 98 to 99, just when in first term, led out a paper talking about public good and private good about higher education and from then onwards started the downfall of higher education. In year 2000, a report was submitted on a higher education to the economic and trade council of the prime minister, economic affairs and trade council, appropriately not in the HRD ministry and economic affairs and trade council of prime minister, it was written by two of the greatest education India has ever produced Mukesh Ambani and Kumar Mangalambira, because it signals are clear, their education is and they are going to submit a report on higher education, because it decided to sell out higher education to the private market, is no more going to be the state enterprise, therefore it is going to go to them, so let them write the report, they wrote the report and something which you may, some of you have not noticed, even if you read the report, in very fine fonts on the inside cover of the report, it says drafted by a name of a computer company in Chennai, so actually written by them and only vetted by Ambani Beda, this made two or three very important point, all being applied now, one it said for primary education, if you want you can continue doing public funding, they won't say today, that was said in 2000, today they will now say, because today they are investing money in primary education also, secondary education start withdrawing support, higher education don't need to give any support at all, because market is ready to take over higher education, that's what written in the report and then they said and if market takes over, it is market which is going to determine what will be taught and what shall not be taught, who will be taught and who will not be taught, who shall be included in higher education, who shall not be included in higher education, market will decide, not the parliament of India and there was a big furrow in the parliament, entire left stood solidly against the report and start to stop it from being approved by the parliament and Dr. Mulimono Joshi played a big nautic there, he said, since all of you are so upset at the report, I in front of you I am going to tear it apart into pieces and put it in a dustbin, he actually did all that and people thought we are relieved of the report now, from next morning on the report was being implemented steadily all over the country, the nautic was over, this is also the time when it is his constitutional amendment bill passed, it is his constitutional amendment bill was called a right to education bill, to make amendment in the constitution and to place that article 45 which was placed in part 4, director principles in constitution assembly to bring it into the into the part 3 again, but before bringing in part 3, it made some important changes, he said, we are not going to bring, give fundamental right to all children up to 14 years of age as ordained in article 45, that will include children below 6 years of age, that also mean giving pre primary education, nursery KG education to all children that we are not prepared to give, it will also mean ensuring nutrition and health services for children, because without nutrition and health they cannot be educated. So, we shall not do that, we said from 6 to 40 years, article 45 was reduced in giving right to education, parliament reduced the coverage of the article, there is said the fundamental rights shall be given as a state may by law determine, we organize a rally in Ramayana Medan, 40,000 people came from all over the country to resist both of these amendments to right to education, so called right to education bill, it is an amendment bill, we did not get support from media or anyone else, it was people coming from rural areas who came and understood and opposed, of course the bill was passed unanimously without any dissenting vote, under this amendment the right to education act 2009 was passed by UP, it is an amendment by NDA and UPA 1 passed the right to education amendment act 2, UPA 2 not UPA 1, UPA 2, I will not spend time right to education right now, but just say this, right to education act was never designed to give right to the children of India, it was designed to give right to the corporate capital to mint money out of education, it has succeeded in its goal, right to education act was never designed to give good quality schools to the masses of India, it in fact it has all the formulation, all the all the provision in the act within the act itself clearly written to provide inferior quality schools to the masses, to provide contract teachers, even if contract teachers are provided, they will not be allowed to teach under section 27 of the act, they will be engaged in a number of activities, look at the discrimination, inequality, institutionalize, back to higher education and I will close with that, WTO now world bank is for school education destruction, WTO comes in the picture with the GATS general agreement of trades and services and WTO has a agenda of its own, higher education has been offered on a platter to WTO GATS, in 2000 from 2010 onwards, government of India started drafting bills in order to facilitate the entry of WTO GATS in higher education and allow the global capital to invest in higher education, six such bills were prepared, in fact there is a another book outside called neoliberal assault on higher education outside, which talks about how these, what are these six higher education bills, when were they prepared, what was the content of these bills, all analyzed by booklet all India forum and we resisted these six bills also, because of lack of adequate majority, that then UPA2 could not get them passed, but the present government is totally committed, more committed than even UPA2, to implement the UPA2 agenda and world class institutes, institutes now being talked about is a outcome of the WTO GATS agenda, there was opportunity in 2015, December to withdraw higher education from WTO GATS, when inter ministerial conference took place in Narobi and we organized is 8 day protest in Jantamantar, to persuade the Indian government to withdraw the present dispensation and the present defense minister, he represented us in the Narobi conference and did not say a word about, either withdrawal or not withdrawal of higher education, higher education was ignored. So, agenda of WTO GATS is being implemented very fast, it has many demands on Indian higher education, one of the demand is make it as uniform as possible, therefore schemes like common higher education act comes up, therefore idea like the credit based system comes up, because you can control all the diversity and plurality of the public funded education system will be withdrawn, all kinds of assaults are taking place from 2011 to 2011, one after another and continuing to date and institute of higher education are being destroyed. Now, the higher education, when budget cuts take place, when dictates are given from UGC or all India council of technical education or from the bar council of India, that you have to follow this syllabus, you have to follow this and no autonomy of the university system is going to be respected, then all the institutions are under attack. Now, orders are coming not only from UGC, AICT, they are coming directly from Ministry of HRD, it is totally unconstitutional, one of these attacks as I mentioned is neat, why are we raising the issue of neat? This is single examination, single standardized examination for entrance into medical institution or engineering institution, may be very welcome idea for the middle class and upper middle classes, because then we do not have to appear in so many examination, that is our outlook, our way of looking at neat, but look at it from the other side of the story. This means state boards will lose all their power to decide who can be admitted in medical college, who cannot be admitted in medical college. In Tamil Nadu, they passed two bills, knowing that what neat is going to do, they passed two bills in the month of January this year, one was about admission in the MBBS courses, another was about MD courses. The MBBS bill said and bill to be signed by the president of India under advice from the government of India, it has not been signed. The bill number one on MBBS admission said, why should we go for neat? Neat means coaching classes. Coaching classes cannot be afforded by the masses of our children in Tamil Nadu. So, we have been so far relying upon the state board results, the 12 class results and if state board results are there, educate basis for admitting children and we have been admitting under that. For MD bill, they said, therefore, do not apply neat to us, give us exemption. You can do it anywhere else, but not in Tamil Nadu. They also said, it is a matter of social justice. If you impose neat, then social justice will be violated. Then the MD admission bill, the government said, the bill said that the reason why we do not want it in MD also, no bill of this kind, because we have reserved 50 percent quota for MBBS degree holders in the rural health services of Tamil Nadu, because of 50 percent quota for MD admission reserved for MBBS degree holder, therefore, our rural health services are good shaped unlike other states of India. Please do not force us to destroy our rural health service. Give us exemption from neat. Exemption has not been given. So, there was a big agitation. After Anita has to say, big agitation, a very strong agitation, just like the same strength as the Jallikattu movement, same kind of a movement. It was ignored and Supreme Court eventually passed an order to the state government saying, it is our order to implement neat and anybody opposing neat must be stopped. When you read this document, UGC guideline, UGC Act, you find it continuously refers to ranking, ranking of higher education institutions. And laments, the look, not a single Indian university is anywhere in the top 100 or top 200. Let me begin by saying, friends, let us be bold enough to say, we are happy that none of our universities in top 100 or top 500. In top 500, I think there are a couple of them. Why should we be happy? We should be happy. Who does ranking? Have we ever asked this question? All ranking is done by companies, marketing agencies. The purpose of ranking is not only to find out who is giving good education or to define what is a good education, what is the purpose of education, but only to rank them in order to enable investors who decide where to invest. It is a total market phenomena. You read all the eight parameters which World Class Institute has mentioned in its document, UGC has mentioned for World Class Institute that these are the eight parameters and they are all about your employability in the global market. About redefining knowledge, knowledge is only what market wants. So, market does not want Jyotiba Pules' slavery document. Market does not want Bawaz Ambedkar's annihilation of caste in 1936. Market does not want the Naithalim proposal of Gandhi. Market does not want any and does not want the capital of Kalimaks. Therefore, World Class Institute shall not teach any of these documents. This is only part of sociology, history or political science. And what about sciences? Because sciences dominate the idea of ranking and ranking. It seems social sciences are undermined and sciences are dominating in all ranking, procedures, ranking, methodology, methodology. What about sciences? All the Indian universities are being increasingly told that we are not going to give you funds for science. You take it from corporate houses. So, CSIR, ICMR, ICR, all these institutions of higher education research in sciences are being told to take it from corporate houses. Government of India cannot afford to fund you. What will it mean? The whole character of scientific research will be reduced only to applying knowledge produced elsewhere. Fundamental knowledge will be produced elsewhere for which people will get Nobel prizes. Applied knowledge will be applied by Indian universities, by Indian scientific institutions. And therefore, all the patents of knowledge will be controlled by the really good higher education universities of Europe, Australia, New Zealand and United States, not America and some from Latin America as well. Indian universities will only be using the patent paying the full price for it. This is about WTO wards from all developing countries. In an article in EPW last year, I talked about skilling India and said is this skilling India or de-skilling India? Why did I raise this question? I raise this question because in the skill India document, there is a provision called recognition of prior learning. I never heard this word before in my life. So, that is with great care. Recognition of prior, please read it yourself. When you read it carefully, you find out recognition of prior learning is a provision for the unorganized labor. This in fact, highly skilled, not because of anything done by the government. They are highly skilled because they are, those are a traditional skill, they are very good. If you do not believe me, imagine if women of India stop transplanting rice every year, will India starve or not? Now, recognition of prior learning demand, these women have to apply for a certification. And who will certify them? Thus, the local sector-based skill council, who will be members of the skill council, representative of the corporate houses. It is all written there. I am not making it up. Read it. So, now, the unorganized labor skills will be certified by representatives of the corporate capital. Obviously, none of them will be certified. If they are not certified, they cannot get bank loans. They will not be, it is not just Adharkar, not having Adharkar will stop them from all subsidies, not having a certificate will also stop them from subsidies to their own enterprises. It is a major attack on unorganized labor. And demonetization, as we now come to know very late, we should have known right in the beginning. It was another major attack and GST is also an attack on unorganized labor. What is unorganized labor? Ninety-three percent of the productive force, ninety-three percent. Only seven percent in unorganized labor. And IT with such a high decibel around it, IT provides jobs only for 0.5 percent of India's people. So, skill, why then this kind of a skill India hyperbole? Because government has decided we want to exclude children in masses now. Therefore, earlier exclusion began from class 8 officially. Now, the exclusion will begin from class 5 onwards with the after parliament is going to amend act has already been approved by central advisory board on education already on the cards. Any day you will hear now exclusion will begin begin from class 5 onwards. And these excluded children will be asked to go to skilled shops. And these skilled shops will will turn them into semi-skilled or low-skilled labor, cheap labor. What is the special thing about producing cheap labor? Exclude them in cheap labor. Because cheap labor is what make India needs, not made in India. Make India requires cheap labor because only when you have cheap labor, finance capital from China or Vietnam or from Mexico will be shifted to India. It also will be shifted when labor laws have will be diluted. My dear friend, they have been diluted already. They already stand diluted and low interest loan will be given. So, we had the model in nano company being invited from Nandi Gram, West Bengal to Gujarat to Khera district by the then chief minister, Mr. Modi. And they were given a very low interest loan, 0.1 percent loan and first installment to be returned after 20 years. We must understand the linkage between cheap labor to be produced from education system by exclusion and then using the cheap labor for financial, attracting financial, finance capital.