So I want to say first that I'm thrilled to be here and I really appreciate the organizers being willing to take a little bit of a risk on a couple of planetary scientists who do this sort of analysis basically for fun. So a little bit of background, Tess and I were grad students at Berkeley together and we had the opportunity to both take classes with and teach classes with Michael Pollan. And so we learned a lot about food sustainability in that environment. And then we began learning more about health and nutrition through our own journeys to good health. And through that avenue we found ancestral health and the symposium last year was sort of a, you know, religious experience for us. And so we noticed that there was a missing conversation going on and we really think that there is some work that can be done between the paleo community and the sustainability community that's really, really important. And so please listen to the whole talk before you throw anything at me. I know I'm talking about contentious issues but really my point here is to get you guys excited and interested in getting involved in sustainability and what that is gonna mean for us and of our food system. Okay, so with that food system, this is what we have. Okay, right now we devote an area larger than California to the growth of industrial corn, wheat, and soy. And I say industrial, to point out the fact this is not food that you can go and pull up a plant and eat. Okay, this is product that has been genetically modified to be super efficiently grown and we have to process it a great deal in order to get edible calories from it. In fact, we spend most of those calories to produce processed food that's all wheat based and sugars which we can drink. A lot of the food also goes to raising cows in confined feeding operations where they stand around in their own waste and get sick eating corn like we do. And that's basically where our calories go and then we have some that goes to ethanol and these numbers are a bit old. They were the easiest ones I was able to find that all use the same data. Right now we probably put a lot more corn to ethanol than we did when these numbers came out. Okay, so this food system requires a lot of inputs. It requires 128 billion gallons of water per day for irrigation. To contrast, we use two billion per person per day for domestic uses like showering. So it use a great deal of water, oil, land. We have to add chemical pesticides, herbicides, and fertilizers in order to continue to grow the same crops in the same land over and over and over.  And it's been pointed out already, subsidies make this system marginally profitable for farmers but very profitable for food companies that buy this raw product that we grow. So this system also has a lot of outputs, greenhouse gases, animal waste that can contaminate food supplies, chemicals that, again, through runoff can contaminate water supplies. We have a lot of environmental degradation. Topsoil is eroding.  We use so much antibiotics to help cows not die from feeding them corn that we now have drug resistant strains all around that we can't actually use antibiotics to cure ourselves. Again, because this is a very profitable industry for a very small number of companies, those companies in turn have a lot of power, more power than we feel like we have as consumers, which is a big problem. We also have a very vulnerable food supply by only growing a few species. We leave ourselves very vulnerable to pests and to viruses and all these kinds of things. But one thing that this system produces and produces very well is cheap calories. And we are constantly bombarded with this message that we need cheap calories because we have to feed the world. And this is a map from the United Nations showing the prevalence of undernourishment in the world. And you can see that it's very imbalanced. In places like North America and Europe and Australia, we basically don't have a problem with chronic hunger. Whereas in the global south, we have a big problem. In fact, we have 850 million people who are starving in the world today. And that's actually, that was an exciting number because it was down. However, interestingly, we already globally produce enough calories to have more than 2,700 per person per day. So why are people starving? Well, there's an imbalance. But we can look even at a finer scale than the whole world. So this is a table I put together using FAO Stat, which is a wonderful program that you can all access on the internet. And I've listed the 10 countries with the highest rates of undernourishment. You can see as high as 65% of the population in some of these countries are chronically hungry there, not getting enough food. Then the FAO is able to put together an average caloric requirement for each of these countries. So using demographics like age and sex, how many calories on average do you need to feed everyone in your country? And then they put together a food supply, which includes imports and exports and waste and all of these sorts of things. And what you'll notice if you compare these two columns, is that in almost every case, other than the two I highlighted in red, we have more calories available in the country than you would need to feed every person every day. And even in those two countries where it's not true, you're within a hundred calories. I mean this is not, this should not be mass starvation. So the take home point here is that we don't necessarily have too few calories. We have something else going on. So in the developing world, chronic hunger and malnutrition are actually caused by inequality and poverty, not by a lack of calories. The people who need them, who are poor are not getting them because they can't afford them or because they can't access them. And that is partly due also to political instability and lack of infrastructure. If there's no road and there's no bridge, you're not going to get into town to buy food. So all of these things factor into chronic hunger and malnutrition. We also have some really major nutritional deficiencies in the world. Two billion people lack iron and iodine. And greater than 200 million kids are so protein deficient that their growth is stunted. And another 200 million have vitamin A deficiency to the point that blindness is becoming a major problem in certain parts of the world. And then again, we hear this message a lot that the world population is going to continue to increase. So we're gonna have more demand and we may have fewer resources. So these problems, if we do nothing, will only get worse. So in the US we have a bit of a different issue. We have a lot of calories. And about 5% of households report actually having to reduce their food intake for economic reasons. The rest of us are pretty much able to get enough food. 70% of the average American's calories come from refined grains, added sugars, and refined vegetable oils. And maybe because of that, 36% of adults are obese in this country. 23 million have type two diabetes and another 79 million are at risk for diabetes. And a really interesting study by Coedoll found that poor people, even homeless people, do not have lower rates of obesity than the average population. So this is telling us a lot of things. It is telling us that we have plenty of calories and it's telling us that our food makes us sick. So here we have a big problem. People are not getting enough nutritious food. In the developing world, distribution is restricting calories, people are starving. In the US we're not getting enough nutrition and we have a lot of hidden calories that aren't necessarily alleviating hunger. They're just fattening us. In addition, conventional agriculture is failing. It's incredibly input and resource intensive in a way that isn't going to be sustainable over the long term. It also provides cheap calories that are really nutritionally poor. So this is not a particularly good system. So what do we do? Well, Big Ag has a solution for us, which is to feed the world, we need increased calories. And we can do that by increasing crop production by which they mean grain production. And to do that, we can use more of their conveniently sold technology and chemicals. And this solution fails in basically all of these ways. First of all, we've already discussed that simply increasing calories is not going to solve world hunger. We have enough calories. In addition, having more grains is not going to produce a healthy food. And so the same nutritional deficiencies are going to be present and the same sicknesses are going to be present. And the technology and chemicals is really troubling, partly because this is a very expensive way of farming. You have to buy a patented seed. You have to buy fertilizers and pesticides that work with those seeds. And so poor farmers tend to get into a cycle in which they become very much in debt trying to produce this food that they then can't eat. They have to sell it, export it. So this is not a good system for helping the impoverished get food. And again, it's unsustainable. And the so-called holy grail of GMO's drought-resistant grain has not materialized. So there's no real indication that they're going to be able to solve these problems. So what can we do? There are a few other solutions that have been proposed. One is that we could improve the efficiency of the big ag approach to food. And so there was a paper by Foley et al recently that said, well, we could be more intelligent about the way that we use fertilizer and the way that we irrigate. And that means that we could reduce the number of resources we need while still making the same number of calories. Or we could make more calories with the same number of resources. So they also, of course, advocate direct use of calories by which they mean don't feed our calories to animals that we eat, just eat the calories themselves. However, the crops that they include in this study that they're going to make more of with pure resources are these. And for those people in the back who can't see, these are grains, oils, and sugars. So in a different study that was rather interesting, they turned this question around a little bit and said, well, rather than trying to optimize only these few foods, why don't we take a whole swath of fruits and vegetables and grains and all these things and try to figure out which ones are the least resource intensive? And we could just eat those instead. And that would be helpful. And in this study, they were minimizing land use and also reactive nitrogen, which is the nitrogen that we put on as fertilizer that then can enter the environment. And of course they find that plant-only diets are far superior to mixed diets because we're talking about conventional agriculture. So all the resources that go into making the grain then goes into the animals. So of course the animals are going to be more resource intensive. But again, the most sustainable foods that they find are things that we don't want to eat. And in fact, in this diet, as you can see in this graphic here, the optimal diet includes 55% of the calories from grain and greater than 30% of their calories from oils. So an even better diet than we have now. All right, so these approaches fail because the focus is on increasing calories, which is not gonna solve our problems. We also really need to consider the nutritional value when we're deciding what is worth our resources. Everything we eat has an impact on the environment, everything that we do. And so we just need to be really smart about where we wanna spend those resources. It's probably not on corn. We also need to prioritize growing healthy foods with a lower impact. So trying to figure out how to make those foods more sustainable. And spinach is a good example of this. It turns out that conventionally grown spinach takes as much energy to produce calories as chicken does. Why in the world is that? It's because we wash our spinach three times in order to sanitize it before it can be bagged in those nice little bags and sent out to the grocery stores. So here's a method where I grow spinach in my backyard. The cost is almost nothing. We grow it conventionally, the cost is huge. So we can make very different decisions about how we grow food and do a lot better. So what is the actual solution? Well one is to empower the poor in order to mitigate hunger and leave this whole idea of calories aside. The second is to eat the least resource intensive healthy foods. So bringing the health and nutrition side of things into this optimization. We also need you guys to help define healthy which of course you're already doing. And we need to develop sustainable agriculture to minimize the cost of that healthy food. So what do I mean by sustainable agriculture? I'm talking about agriculture that doesn't use chemicals that uses practices such as crop rotation and crop diversity to add nutrients back into the soil to encourage pests that will pollinate things rather than trucking bees from Florida to California which is how we pollinate our almond orchards now. We also want animals to eat their natural diets and engage in their natural behaviors. We can combine plants and animals to create more closed loop systems in our farms. And this will produce food that's more in line with our ancestrally informed diets. So healthy food. And this is also a much more secure food source than monoculture crops. There are some issues with sustainable agriculture and some of them have been brought up already. One is the availability of labor and knowledge. We need people to go be sustainable farmers. It takes a lot more people than conventional agriculture. Also productivity can be difficult to quantify and it's not clear if we can make enough food. Although I would say since we have such an excess of calories now we could probably produce fewer calories that are healthy and come up with a better solution. Many small farmers face a lot of legal challenges and what they're trying to do and it still relies on unfair labor practices in many cases. So as a community what I ask of all of you is to help quantify the amount of meat that we really need for good health, especially red meat. Do we need to eat it every day? Can we eat it once a week? What are the trade-offs so that we know how many resources we ought to spend? We should also try to determine the relative need for meat versus seafood or as Marxist and likes to point out maybe bugs would be a fantastic way of getting a lot of protein. We should also be thinking about the potential for neutralizing anti-nutrients such as in legumes. And I'd really like you guys to come work with the sustainability community, which Mark calls Cistalio, to create macro and micronutrient metrics to help optimize health and environmental impact together. And I think we heard about the Kraken score already which I think would be really useful in this. We definitely need your help in fighting the big ag so-called solution which is basically to make more grains that we don't want to eat and refocus the discussion away from grains versus meat. And let me go into a little more detail on that. We spend a lot of time arguing about whether we should take these calories that we're producing in monoculture agriculture and consume them as calories or consume them as cows. This is a silly argument because we're basically wasting all of the resources that go into these grains because this is all we get out of it. Whereas we could be discussing the relative merits of a farm that creates a lot of fruits and vegetables and maybe some eggs and some chicken versus one that is more about animals only. I don't know which one is better or what the relative merits would be. Maybe we'd have half our farms doing vegetables and half doing cows, but that's really the discussion that we ought to be having. So as a consumer, I would encourage you to as much as possible buy food that is produced sustainably to help us promote the system. So organic, seasonal, farms that are employing polycultures that are using pasture-based methods, shop at farmer's markets, get involved in CSAs. As for animal products, please do not eat capo beef. This is a horrible environmental problem. And it turns out that eggs are actually pretty sustainable so that's a great way to get some animal product in your diet and eat a variety of cuts.  So please eat a variety. Also, don't be afraid to advocate for better food. Grow your own food, add in some marginal foods and be sure to recycle your food scraps. This is a great way of using food that we would throw away in order to create new calories. And I'm running out of time. Okay, so let me just skip to the resources page so that if you're interested in any of these issues, feel free to go and find out some more information. Thank you.


What's going on everyone Sam here with late and sports cards, and we are breaking 2021 penini prism football hobby 3 box break number 45 random teams This is a random team style obviously, so here's a result on your random teams As always you can find these on the website under the results tab as well as the link and chat. Let's do this. Good luck everybody Do a little wipe down of our breaking area Good luck Haven't broken I haven't done a prism group break in a few weeks, so this is gonna be pretty fun, and I wish I could watch the This game was over No, I'm good. It's not that I got we got we got people updating us. I'm good with that base here rookie trade McKinney, Najee Harris We've got that is Dawson Knox on the prism 154 out of 175 and Justin Jefferson you a Titans fan fun Ravens right here, baby Ravens only I don't know. I don't know if we have TNT. It might be somewhere Gotcha Rex Ryan nice Eli Mitchell. There's a trail and through we've got a land in Collins On the ooh 121 out of 225. How about a Mack Jones silver rookie auto?  That'll do just fine right there Not numbered on the silver man. That is nasty. Let's go dude Congrats Mack attack All right, let's see what else this has got in store for us now Anthony Schwartz Brevin Jordan fireworks is that Hurry up for zappy gets there. I know right zappy hour Don't worry be zappy Travis easy on Gary Brightwell. We got Kylan Hill for the Packers. That is 116 out of 199 And that is silver Brian Sight Hey, there's Colin Congrats Colin There's a Fields rookie man. What a good rookie so far. I was the Coromola That's a Mike Evans on the blue wave 24 out of 199 bucks and emergent Harris Marshall Jr I also have not pulled a black finite either a little upset about that too. Yeah Hold the gold vinyl, which is the out of five cup bunch of golds to do out. Well Frank Darby. You've got your blood So there you go 189 out of 225 and some gravy for you there Colin And we've got Ron Dale Moore on the silver rookie for the Cardinals I like no huddle. I think it's a it's a good alternative I would say he got a lot of numbered stuff, which is nice Larry Roundtree. There's a Devonta Smith rookie. We've got nice purple power Aaron Rogers 28 out of 49 He's got the Packers. That's actually pretty sick Packers Packers Packers Kenneth L and you're getting a Devonta Devonte Adams Blue ice seven Jersey numbered 17 out of 99. Let's go dude Go into the Packers Kenneth Congrats, man. Yeah, dude We fit like four or five like either like one or Jersey numbered cards that I've been like keeping the track in my head Yeah, we had that we got a gold. We had the chase We had the LeBron and Chronicles with six out of 199. We had that one. We had the Brady one out of 199 Nation right JC Horn. All right. You got a true gold guys. Won't be a rookie. It's Falcons Not a rookie Dion Jones actually pretty solid one out of ten on the Dion Jones.  I would do like I was kind of the same way like I was collect I mean, I've been collecting since I was a little kid, but I did a lot in college, too I would say build your collection buying singles a little bit start selling if you want to get into breaks It's definitely a fun fun thing Nick Bolton. There's a kelin Mond rookie. Wow Trevor Lawrence on the prism 123 out of 175 man.  Yeah, and silver Kamara dude. What a box. This has been so far. Hey fun If you're looking to start putting a certain product check out It's got I've never met a bigger luminance true They do yeah, yeah, what are you looking to collect fun? That's a good. That's a good question Randy Penae Sewell Collins we got an orange Kylan Hill this time That is 179 out of 249 at a Silverado Jameson Crowder going to the Jets I still think lumens have the best action shots. No, they do. It's like stadium club for for football I would say I keep getting told that I don't know the stadium Um, the way till it comes around. Yeah, pretty much Josh Jacobs Marcus Stevenson kind of in one we got purple Walter Peyton. That's sick 24 out of 125 10 off jersey number And silver bud Dupree for the Titans That's like my title is luminance king. So I gotta Stick with I guess so Because of luminance Quinn miners got red wave Marvin Jones for the Jags. That's a 41 out of 149 and silver agent emos There is a really good Chronicles update of luminance that John Moran. Yeah, the Or no, the uh, he's ducking over on Kevin love. Yeah, that's a sick card. Yeah, I would love to get that forget if his rookie is I don't know if it's a luminance update No, I know which one you're talking about. That's the luminance. It's a different one. I'm thinking of them. There's a jaw maybe it's a second year And it's it's one of jaw and chronicles and it skyrocketed in value because young golf is in the back The rapper and after he died like everybody started wanting that card. It was weird I mean that wasn't weird. It was just crazy to see right But I don't think it's not luminance because I know exactly I have that car that luminance job actually.  Is there yeah, there's one stuck here. Hold on guys. That is Caleb Farley We've got uh, orange color match 46 out of 249 Tyler Boyd And LaVisca Chanel Yeah, that's a good way to do it is just watch breaks, honestly Whether it's with us fun, whether it's with other breakers, there's all so many good breakers out there Um Definitely that's a good way of seeing which products you like You know what cards people are going crazy over that kind of stuff kind of see what uh, what best suits you There's a fryer music rookie, uh red wave cj. Henderson 104 out of 149 Christian mccaffrey But I will say seriously because I got into the trap of like when I started collecting like trying to flip Do not do that at the beginnings like trying to buy singles and flip them. It's wrong. Yeah, it's it's hard And you do it for like cards even just like the look on right 78 at a 149. Sorry. What am I holding on like? Yeah, that's a good one Watching everything. Yeah Yeah, macula. It's awesome macula. It's a great product. Uh, that's a really ruined Daniel Sorenson Again base ruin not really much they can do unfortunately Hurt Warner. There's an Elijah Moore rookie We've got jake funk purple ice eric dickerson. That's nasty 12 out of 225 rams and trevor lorence new recruits Mack let's just macula. It's gorgeous. Yeah, it's a gorgeous product. No matter what it is. Yeah, I guess it's a little cheaper than mc That's kind of reflected in the uh In the secondary market too though, you'll see a macula like singles will sell for less than nt singles, right? No, a gray rookie. It's like everything is Uh, chimante rookie. There you go broncos. We got michael pitman jr 107 out of 225 nice one here. How about a purple power auto of chuba hover For the panthers nice Uh, carolina would be Like I don't know if it's always the team you need to find you can never find Every uh, simon h. There you go simon. Congrats, buddy Every time you start with it too. Oh, yeah very round tree rookie Devonta smith rookie don's boy Blue wave devonta smith or uh, the andre swift one or 12 out of 199 and t higgins Devonta needs like 25 points this week. Did they put cmc on the trade block? Wow Yeah, they're they're taking offers Interesting it's kind of wild actually and I guess I get it but It'd be weird to see him in non a panther's jersey Ravens Nick bolton kellen man. That's penny school Uh, 48 out of 225 lion silver is jamal adams on the lockdown here the bills are trying to go after That would be unfair Got an orange wave coming up to 60. Well, let's see a rookie out of that one Could be mires. There's a mac rookie nice Fair enough fair enough larla Pete warner. We've got orange wave is fred warner. Nice one there 35 out of 60 for the niners and silver gary brightwell I mean, you're not wrong at all larla. You're not wrong. Be be honest with you There's a green scope coming up the 99. Those are fire. We love green scopes. There's a davis mills There you go, jonathan Got shy smith. You've got christian wilkins green scopes 69 out of 75. See they're out of 75 Nice one there matt stafford on the fireworks marcus stevensson Uh, that is kind of in wangwu. We got adrian amos on the orange That is 111 out of 249 and silver band jefferson Still looking for another auto. I believe yeah, I believe that will be it uh, there's michael carter And urnish jones kyle trask on the blue wave rookie 105 out of 199. There you go bucks and benny testa verdi Going to the jets 40 out of 49 on the green scope color match. Congrats. Nelson. There you go. Nelson Purple power coming up here guys the 49 ps2 Uh queen miners we've got Sheeps come on be in my homes Not a rookie travis kelsey nice still pretty 35 out of 49 probably the best Uh bond milk outside obviously outside of monson probably the second best right there And we've got box three man. It's been a good break so far Great three boxes here These three boxers can be so fire sometimes because it's like cheaper to get in and if they start hitting like selected I mean, you're talking like if you're you're the guy who had the cardinals you're talking about like, uh ron ron del mar, uh field doubles zebra and a tramac ride xrc tie-dye They're talking big time cards for $150 whatever we charge for it, right? It's not too bad Uh racy mcmaff and deserts patrick. There's an aj brown nothing there. What's up? Uh, there's alex. What's up alex? Uh some no prism so far in our first two That's not a trend tray sermon jaylon camp silver Well, first of all, thanks for calling me dom Second of all Okay, third pack with no prisms here. We're gonna make a note of this if it continues javon holland diamie brown silver frank darby rookie um, if there's no prisms in this one, we will make a note of it on the Uh on the break sheet technically this is one but technically also not mac jones rookie Pete warner and a kellen ma on the blue icy merchant 25 out of 99 vikings All right, if there's not a prism in here, we'll definitely make a note of it and well there is but We're missing some for sure davis mills rookie That is shy smith uh ray shawnt slater on the purple ice 116 out of 225 for the chargers all out jaylon hurts Yeah, don's loving the astro game. Oh, yeah, so through. Yeah, I would make a note on the sales sheet No prisms in box three Okay, because they're really outside of that one. There hasn't been any So we'll make a note guys that there's no prisms in this one. No color um Remandry stevensson I'm wazoo. Okay, silver charles woodson. We'll make a note that there was no prism and we'll get in contact with canine We've seen this happen a lot this year with um, uh prism. There's been either boxes with no rookies at all or no prisms. So We'll make sure to make a note of that. Hopefully can do something about it zavin collins. Najee Harris fireworks I apologize hate to see this happen.  Jake wonk. How about a blue ice ray luis? Franchise legends going to the ravens Dude, oh that is i'm so jealous of this card, man I want this card. I have this as a base. I have this as like a silver Oh my god Seven out of 99. That's so cool, dude Congrats ravens. Who's got baltimore? Eric r. Who am I gonna be harassing for that card? I'm kidding.  Don't worry Got a red wave coming up. So it should be a rookie prism Uh ron dale more and it is ernis jones. That is 34 out of 149 and silver tony rommel Last pack of the break guys. Sorry again about the prisms not being included. It's annoying kylan hill. There's a jamar rookie And emergent javontha smith Still a quick recap here guys. This is a outside of the missing prisms. This was a pretty great break We had ray luis to 99 on the franchise legends auto uh christian barmore to 149 patriots viny testa verde to 75 Uh to 49 excuse me jets chuba hover to 49 Panthers silver jamison crowder, uh, rookie or not rookie, but auto trevor lorence prism 123 out of 175 going to the jags and mac jones That is not numbered on the rookie silver, uh, auto that'll do it for the break guys next up. We've got mt khalija


Welcome to the Jenkins info team meeting. It's the second December 2021. So we excuse Damian to portal he's stuck in traffic at the moment. I think we've got several topics let's go through them and talk to them briefly. So we've got as attendees we've definitely got. Ave me and Tim. And I'm hoping Damian will join us. So we'll leave him tentatively there. So in terms of topics. Previous weekly. Build failure. Upgrade campaign outages. Kubernetes one dot 20. TLS certificate for repo. Oracle cloud access. Terraform costs update CLI. Domain renewal. Fastly wow we've got lots of topics any oh and I've got one more topic to add. Oh no here it is it's already here. Okay. So it was a new test new solutions topic. Any other topics than what are listed here that you need to put on the list I think we're going to run out of time long before we run out of topics. Maybe the other Stefan next week. Oh yes, new. Okay, we'll have a new team member joining that's good right so. So that's an announcement thing. New team member new team member joining at cloud bees. On infrastructure. Stefan. And we'll introduce him next week's meeting. Great. Thank you. Okay, good. Any other things that go need to go on to the agenda. I think it will go good. Okay. All right so so in terms of previous weekly failure. I have the background on that this is is was this the weekly build. So I assume it was the weekly Jenkins build. Sorry. I don't know. I don't know. It wasn't.  Right. No one store recommends was added. Once the stuff. Got it right okay so this one was this was we had a bill failure on two dot 322. It was repaired by active work that day but got it that makes that one clear. Excellent thanks. Okay. So that's more, more status we think it's healthy. The next topic then was this apt get upgrade campaign and here it is. So what I think this is really saying is we've got a number of machines that are not running the most recent patches and and systematically we need to get them up to it. So one example is instances that wouldn't reboot. That we don't have access to that others on the team don't have access to that it's only Olivier and me, another that has had had to receive major rework Damian you're here great so we can let's we can switch to have you running instead of me. Good. Sorry. Okay. So you were describing the issues on the update great campaign. Right. So we had it was. It was successful. The goal was to check as much machines as possible and have a turnover. Some issues so we had some issues on machines direct issues like the machine not rebooting. So we had an issue that has had the impact on the weekly release where PKG was in a lot of held broken packages. And so Mark and I debug the dots. In fact, the package were not installed correctly because it was a mix of Xenial and bionic sources, even for the core packages. And most of the packages were from an initial Ubuntu non server image so a bunch of X1 running X11 running. Yeah, so we had to clean. Mark, while you're there or maybe team. I'm not sure what is the service census. I haven't searched. But if you have access to the VM because I see the VM running on AWS. Like, I'm not allowed to connect to it and there are references and Jenkins info. So if one of one of you know what it is. Which man senses CNS us and I thought it was used for for survey results for who's who's using it how. Mark, I don't have access either so. Okay, so we have to ask Olivier or Taylor. I assume Tim you also probably can't SSH to census dot Jenkins that IO. Is that, is that just since it's touching style. Yeah. Oh, you are. Okay. Yes, I've got red access. Oh, very good. Okay. So after the meeting, I might need your help. At least to ensure that we copy at least the public key of me, Mark and Hervé. And then we'll check a bit and stuff afterwards if it's okay. Is it just you have one or is it different? It's a different one. You're the same as CI Jenkins or whatever the mission you will have access to. I will send you a public key and I will take care of that after the meeting if it's okay for you. Yeah, so you won't waste your time or searching for the correct key. Great. Thank you. Excellent. Great. Tim, Tim, glad that you've got access. Another impact that happened yesterday is that the machine usage to Jenkins that IO, which is hosted on AWS. There were an old issue that I've mentioned on the notes. So in fact, there is one of the data volumes mounted to a survey bigger usage wasn't remounted after the reboot because it was not written on FSTAB. So it's an old issue. So I took care of that and Andrew opened a new issue with the issue and we took care. It's a kind of temporary situation because we are we plan to move that virtual machine to Azure or even better to Kubernetes. So we keep that intermediate state where one volume is managed by Puppet and the other has been managed manually but is persisted. That's one line of FSTAB. Yeah, so that's all. So we will have some work to do in the future to ensure that this campaign of upgrade are not exceptional. I would say we should have a weekly at least upgrade and reboot on all the virtual machines. Because a bunch of issues are cooked and it's better if we control when we could have the issue. So that's something we could plan for the short term future. We could use a what's the name unattended upgrade on Ubuntu. That will take care of rebooting the machines and having a reboot weekly that could be a good thing. We can have some machine Monday so some of the machine Thursday. The reboot is to ensure that the kernel upgrade are applied even though there are methodology on Ubuntu to have live reload kernel without reboot. However, the reboot also have a second effect. We change supervisor a bit more often on the cloud provider, which ensure that we have a recent hardware or at least hardware that is not heavily used at least for the M instance on AWS. Is there any question, things unclear on that part? That sounds positive to me. A point on the recent outages. So Jenkins IOPOS Mortem has been published last week right after the team weekly. So it's going to be frozen. I haven't seen any comments here. And neither did I receive any feedback. I apologize, Damien. I did not do anything with this. Would you be willing to leave it open for another day or two to allow further more time? Yeah, I'm going to wait to tomorrow end of the day. That is sufficient. Yeah, that would be sufficient. There has been an issue in archive Monday. So I have to write a post mortem for that one. There was a consequence of the appetite upgrade that upgraded the canal and some low level modules that apache relied on for the bandwidth limitation. So it sounds like that the bandwidth was not working with all the canal. And it started working, which was the outage. So we were way past the bandwidth and the calculation for the bandwidth was done for a space, which is not an issue on Oracle right now for that machine. So we removed that after confirmation by Olivier that it makes no sense anymore. Worst case, if we add all the bandwidth of all the infrastructure on all the provider we have, the worst case will be 10 bucks per month on Oracle. I mean, two petabyte per month. Great. So I mean, okay. Yes, so post mortem, every and I were involved on that one. So that's also a good thing. That means that we are trying more and more to work together and not alone. Great. Kubernetes 1.20 upgrade. Okay, Mike is yours. Yes, so it went well we had to for the case. Cluster, we had to. We had to add the addon in terraform. So we could manage them. It was the semi I don't have them, I'm just sorry. There was a core DNS network CNI driver to allow pods to be on private networks and AWS. And the third one was to remember. These addons are components installed in Kubernetes that we could installed as a chart or whatever, but that are managed by EKS and terraform, because they are the bare minimum to be sure that we can start using Kubernetes for real. So core DNS is the is an example. The DNS implementation depends on the Kubernetes distribution that you have. At the time that installation is managed by the cloud provider. That's the goal of these addons and we were not aware of that existence, because they were installed one shot and not manage automatically during the EKS installation. So that was quite a success. So great job every because that that went very well. The preparation and the communication were really good, better than Olivier or mines. So congrats on that also. That's a good thing for one users. And for the next one. So you will be the master of the timeline again. And we will have to improve a bit to work a bit more on terraform. But now we have proved that you have the ability to pull request and change element if needed on terraform. So you should be autonomous and I can be there either pairing with you or as a backup or you can do it alone your choice. Probably we'll do it with Stefan. We'll see. Just one thing Mark you and I we should contact KK to see if he's able to renew the certificate for repo Jenkins CI.org. I don't know if he acted with GFrog or not. And if he don't have time or if he's busy, we can totally take over but we have to contact him for that. Okay. So GFrog is ready. The ball is on KK. He has to send the certificates to GFrog so they can act directly. They are waiting for him. Okay. At least on the information we add and we were in CC. Maybe that's changed but we have to check with him. Would you be willing to check with him? I'm happy to do it. Yep. Great. Okay. I'll take care of that then. Oracle cloud. We need access. I haven't put your name team because I was sure that you have access on the Oracle cloud console. I don't. I should. Yep. And I propose gave in at the same time as well. If it's okay for everyone here. That makes sense. I posted a link into the IRC about integrating it with Azure AD. What do you think about that rather than manually doing it for everyone? That could be interesting. Does it work for all the cloud system we plan to use? Should do. I mean it works with AWS. At least. That should be good enough. I don't know how we would do that, but it sounds great. Tim, would you be willing to work with me on it? I think Olivier and I are the ones who have access to it currently. It's, it's too much of a one off right now integrating with Azure AD feels like a big win to not. Not have it be such a one off. Yeah. Thanks team for pointing that one. I didn't know it was possible. That's really good. So short term, we need access to the Oracle cloud right now and integrating with Azure AD to make it our life easier in the future. Great. Thanks. Yeah. And Tim, is it best if I just, I'll send your proposal sometime we sit together and have you coach me through the whole, what do we need to do? It's up to you.  I can sit there with you if you want. Okay. It's probably a, it's probably a template application already in Azure AD. It's normally pretty straightforward. We are happy to do it with you. It would, it would be a great help for me just because of my, my lack of expertise in that area. A word about Terraform for more clouds. So work in progress. There is a new epic created as an umbrella to follow up the, the short term Terraform related tasks. There is one task in progress, which is blocking for all the other. That's the pipeline library. And for the rest we will be able to parallelize tasks depending on who is willing to take which one. Great. A word about the costs as well. We were able to decrease the cost of AWS under 9K. It was 15K last week. So that's really good. I hope we could gain way more by moving some virtual machines. Almost there. And the cost on Azure also are way lower than 10K. So congratulations on the first of everyone. There are still some improvement that we can do on the cost, but that's already a lot. We decreased. We cost twice less than what we did the beginning of the year. So that's really good improvement. Congratulations Damien. Congratulations. That's great. Thank you. A word on the update CLI campaign unless you have question about Terraform update order costs. Okay, so airway continued the big effort about trying to put updates CLI on a lot of repository. Most of the time we only track one or two elements on our repositories. And so the idea was to track as much as possible. So we have way more updates that we control. So there are still two repository coming on the Docker images. And we will have the Terraform repositories to add, but that's part of the blocking task I mentioned earlier. So that's really nice. I expect that we should be able in a few weeks to start contributing to Jenkins CI repositories with update CLI proposal like team did for the BOM. I'm sure there are a bunch of elements that we can what we've learned on Jenkins Infra could be could help the community. IO domain renewal. Thanks for the pointer folks for that one. That means we should start renewal before end of year if I understand correctly. Yeah, for now, the renewal price haven't increased but I don't know where the domain is thread. What is the registrar for Jenkins.io. I don't know either. I would have to double check. Go ahead. Tyler I'm pretty sure. Yeah, Tyler. I think Tyler Croy had it. The one that is expiring soon is Jenkins CI.org. The Jenkins.io doesn't actually expire for 420 days. So we have over a year till it expires. If the registrar allow to renew several years in advance, it could be smaller. Yeah, because the direction it's taking with the private company behind. Yeah, the price will increase. That will be completely scandalous. Okay, good. So, so that's once we need to get an action item someone will check with Tyler Croy. Likely through Tyler Croy. Are you okay to take that action and drive it. I will be there to put you in contact with Tyler if it's okay for you. Mark or do you want to take over on that one? Oh, that would be great. I would love to not take over on that one I had had this conversation last year with Tyler about Jenkins CI.org and it auto renewed so he just left it to do what it did but in this case if you've perceived that there's a cost savings. And by changing our renewal pattern, certainly nine more years of Jenkins.io is a predictable thing we want, right? We don't want to lose the Jenkins.io domain. That would be so interesting to have Tyler feedbacks on that part might be valuable as well. It's probably not a huge increase like it's kind of for 40 to 55. If that's the only increase I would just ignore it in terms of but my worry was I think it's worth a conversation with Tyler to see if he wants to extend us to many years so that we don't have to pay the renewal every year. In the worst case we will learn something about how it works so it won't be a waste of time. Gavin asked about Fastly as code. So because right now the Fastly configuration for the domains are managed by the Fastly UI that mean you need access etc.  Here we've put an example of Terraform since this is our trend. I don't want to do this without a way but that will be interesting because that could mean maybe less management to access and we could propose changes, review them or at least being able to roll back with shared knowledge. So honestly I think that's a good idea but there might be downside. I don't know which one right now. Not sure in terms of security if there are sensitive elements on this configuration. I don't think so either. So that could be interesting to share that. So thanks Gavin that will be an item to take. It's my proposal if there are no voice against that I will take care of adding an issue to the Terraform umbrella, unless someone want to manage it with another tool which I don't mind. If there is another tool you do it and you own it. And I will ask if Gavin is interested. Anyone interested on working on that one. Happy to let you work that one. Mark, about the solution you asked so. I'd say let's just continue the discussion and the thread I don't think we need to discuss it here. I'd like time in this meeting for a presentation by Gradle Enterprise and probably a presentation by a launchable. But this will wait till next week for the further discussion. The goal to mention it is to acknowledge that we saw your message using integrating Gradle and launchable as new services and infrastructure could be worth it for the contributor developers of Jenkins. We have to evaluate, let's say the overall cost in terms of time and techniques. Right. But yeah there is no strong know that could be a good idea for both. Thanks team for reminding us about Carpenter that has been presented by AWS. That's also something to check if it could be valuable to improve the auto scaling of the Kubernetes cluster. It's not Amazon only. So we have Carpenter and UniversalCube from Scaleway. These are two tools that are working at different levels of the Kubernetes stack that are Kubernetes provider agnostic.  Scaleway, Scaleway. For Scaleway it's one control plane replicated on different cloud provider and you can use worker pool on wherever you want. And Carpenter is an auto scaling solution for a worker to have different kind of workers as well. So that might be almost the same feature. Okay. And that's all. Unless you have other topics, questions. None from me. Cool. I'll take care of publishing on the GitHub repository and and if it's okay for everyone I will also publish these notes on this course on the community as well. That might be a link to the published notes. So the link will be a permanent on GitHub. Great. That's a new thing. And if you'll wait till after I get the meeting recording published, then then we get the benefit of embedding the meeting recording as a clickable link. Thanks. Good idea. Excellent. That's all. Thanks everyone for your involvement on your reports. Thanks. Take care.


Let us go to question number 2, this is on range and endurance. As I mentioned to you, if you look at the standard equation for range, it is V by C L by D integral 0 to 1 dW by W or sorry it will be integral 0 to 1 of V by C L by D log of 0 by W and now depending on which of them are constant, you take them out. So we will look at an example where the height remains constant and the C L remains constant and you are cruising okay. So this is also a live example of a turbojet engine aircraft. First there is some data about the aircraft. So wing loading is given, the thrust SFC is given, cruise fuel weight fraction is given, aspect ratio, possible efficiency induced, sorry CD0 per side drive coefficient and the cruising speed is all given to you. So these numbers you can note down because you will need them now for your calculation. And remember the aircraft is a turbojet engine. So normally the T SFC is given in terms of amount of fuel consumed per thrust produced per time. But if the amount of fuel consumed and thrust are in the same units, if let us say both are in kgs, you can cancel them. So units become only per time and in this case they have given the units in per hour okay. So this is the question. It is flying at 9 kilometers at 800 kmph and the pilot now decides to go for the range with C L constant and H cruise constant. So now as the aircraft travels the aircraft weight will go down because fuel is consumed right. So what will happen? If I want to maintain the same altitude, what will happen? What does the pilot have to do? Decrease the, when you decrease the speed, will the C L remain the same? Depends on angle of attack. So does the pilot have to change the angle of attack during this flight? Remember we want C L to be same and H to be same. The moment you change angle of attack, C L will change because for every given angle of attack there is a fixed C L value as per the alpha C L curve. So alpha cannot change and H cannot change. So interestingly you will change the velocity to maintain level flight but you will continue to fly at the same angle because the aircraft weight requirements are reduced alright. So for your convenience the value of sigma is given at 9 kilometers so that the density at 9 kilometers will be 0.3813 into 1.2256 kg per meter cube assuming ISA conditions which we assume unless it is mentioned. So now can you solve, did you remember the equation for constant, for constant height constant C L? For your information this is the equation. So the range will be 2 upon SFC into V L by D into 1 minus root W1 by W0 but W0 is actually the maximum takeoff weight which is W1 plus Wf or W1 is W0 minus Wf. So and it is given that the cruise fuel fraction is 0.3 that means Wf upon W0 is 0.3. So that is why you can rearrange the equation in terms of the known information. So V is given to you, it is given as 800 meter per second, kilometers per hour so convert it into meter per second by dividing by 3.6. So A is the induced drag coefficient 1 by pi into A into E. So A is given, E is given, you get the value. C L will be 2W by S by sigma rho 0 V square, sigma rho 0 is the density by definition and L by D will be C L by C D which will be C L by C D0 plus K C L square. You know C D0 given as 0.016, you know K now is calculated. So L by D is 15.62, notice this is not L by D max. In fact it will be 0.866 times L by D max. Then R is equal to 2 into V upon C now to convert it into the units, this is where most people goof up to convert it into per second because if you notice the units have to be maintained on both sides. So range is in meters, so you have velocity in meter per second therefore SFC must be per second not per hour, everything else is dimensionless, L by D dimensionless, weight ratio dimensionless. So therefore by doing this you get the range as 5102, I have made your job easy, you do not have to calculate anything, I have done the calculations for you, okay. So the range is 5102.7 kilometers but now I want you to calculate the endurance, that I will not tell you. So what is the formula for endurance for a jet engine aircraft under this condition? Any condition, same formula for 1 by C L by D log of, so do it, all information is available in this slide. So 1 by C L by D log of weight ratio, natural log of the weight ratio, so C is the same 0.8 by 3600, L by D is the same 15.62, it will become log of 1 upon 1 minus fuel weight ratio. So the number to calculate is 1 by C L by D natural log of 1 upon 1 minus 0.3, yes. We are confused about how the equation for the range came up, not like the L and C log. This was given to you as homework, which many people have not bothered to do. In the class I said that the range equation is integral of V by C L by D log of weight ratio or dW by W actually. So now what you do is you calculate this for various conditions because there are three variables, there is velocity, there is Cl and there is L by D. So there are three possible ranges, in one the height will remain constant and Cl will remain constant. The other one is, we will see that in the next slide, the velocity will remain constant and Cl will remain constant, but height will change, that is the cruise climb. And there is a third one in which the height remains constant and V remains constant, the angle changes or the Cl changes. That is more complicated because L by D also keeps changing, as Cl changes, L by D will change. So if you are really interested in deriving this formula, there is a very, very good book on performance by Professor SK Oja. So he has actually derived the expressions for all three ranges. And there you will get, so I have just put the equation here for your information because this is something which I wanted you to derive yourself. You can still do it. Okay, any more doubts? Yes. You have not derived the formula, so you do not know. This V is V at the beginning of the machine. Yes, V will change. But when you derive this formula, you derive it in terms of the initial velocity. So you are right, the value of V will change. But when you derive this formula, I should have put it as V0 or V initial. You are right, V will change. All right, so what is the value of endurance? 1 by C L by D log of 1 upon 1 minus 0.3, 7 hours. So it is 6.9 something hours, correct? Yeah, that is right. That is right. Okay, so let us see. 1 by C L by D log of weight ratio which is 1 by C L by D log of 1 upon 1 by W by F, 6.964 hours. That is right. Okay, so now let us look at question number 3. This is now height is changing but V is constant and C L is constant. So this is what normally the pilots fly. This is called as a cruise climb. If they are permitted to fly, actually this is what they are, the one that I showed you is what they are forced to fly because the ATC says sorry, maintain the altitude. Okay, but in a scenario where the ATC permits change in altitude, the pilots will love to fly this one. We will see the reason why. So we repeat the calculations for the cruise climb flight, C L constant V. In this case, the formulae are very simple. This is what you are normally used to. So it is just V by C L by D log of weight ratio and range upon V will be endurance. So 1 by C L by D log. So E will be the same as last time because everything is same. Just calculate this value now. Once again, W0 upon W1 will become 1 upon 1 minus Wf by W0. This is what I got, 5571 kilometers. Endurance is the same as last time. So if we sum up, we find that if you have a constant H and constant C L flight, then you get 5102 kilometers and you can fly in the air for around 7 hours. Whereas if you go for constant V, constant C L flight, you can actually travel approximately 470 kilometers more on the same amount of fuel. This is the reason why pilots beg for this particular flight profile, allow us to climb. And the ATCOs permit if there is less traffic and if there is operating conditions or such that it can be permitted. But in a very busy traffic where the ATCOs have to constantly monitor, they will say sorry, you may be little bit inefficient by following constant H, constant C L, okay. The third option is constant H, constant V, C L changing. But that pilots do not refer because it gives you more inferior value and it does not help anybody. So that one, it is there as one possible scenario, but it is not normally used. So pilots are forced to fly the first one, they love to fly the second one, okay.


I'm working on a new program, OleDump, and I use it to extract data from Microsoft Office files. Since I tweeted about it, several people have expressed interest in having a go at it, so that's why I'm making this quick video and making the better of my program available. So, OleDump, and you pass it, for example, an Excel file with VBA, and OleDump will then print all the streams that it finds in the Ole file. So, the streams are numbered, so that you can select them from 1 to 10 here. Here the status M indicates that those streams contain macros. This is the size of each stream, and this is the name of a stream. So, I can select stream 7 here, which contains macros. Okay, and then you get an ASCII dump, if you do this. You can also do an xdump with x, dump the files, the content, like this. Now, let's go back to the ASCII dump here. Okay, you can see this 01 here. This is the beginning of the compressed VBA macros. So, normally VBA macros stored in Office files like Excel, they are compressed with a special algorithm, and I wrote the compressor in Python for this compressed data. So, you have here one that indicates the start of compressed data. These two bytes here, they indicate the size of the compressed data, and also a flag here, the B, a flag that tells it if the file, sorry, the data is compressed or not. So, here it is compressed. And then, following that, you have chunks of compressed data. And each chunk starts with a status byte, and the status byte, every bit tells it if the next couple of bytes have to be taken literally, or if they reference other bytes. So, 00 here tells us that all the bytes have to taken literally. So, the eight following bytes here have to be taken literally. And that is a trip, you see. Then, 0 again, all the others. That's eVB underscore num, and then we are here, and so on. And that is how you can decompress the data. And that is what I did in my program. So, if you take option minus V, it will extract the VBA macro like this. Now, I've also noticed that my program, Olly Dump, not only works on VBA macros, but also protected macros. So, those are protected by password. Like this here, you can see the streams, and here stream seven contains macros. So, let's have a look. Stream seven, V. And you can see that you can see the content of the module, even if it is password protected. Now, you might ask, I wonder why I'm still developing programs for such an old file format. But the thing is that this file format is still used in the new offices file formats. So, here we have several test files, and one of them here is a new file format, XLSM. And you know that this file format is actually a compressed zip file. So, I'm going to have a look inside with my Zimtump utility. Okay. And here you can see the different files inside the zip file. That is actually the new file format for Office. So, most of the time, it is XML files that you find. But if there are macros inside, you will find VBA micro.bin as a file. And this file still uses the only file format. So, it is not XML. It is the new, the old, sorry, only file format. Let me select that file. So, that's annex.vbaproject.bin. Okay. So, that's the file. I'm going to dump it. Well, first of all, now, let's have a look at an ASCII dump. Okay. ASCII dump, here you can see doc file. So, this is the magic string, the magic byte sequence for an only file. So, I can extract this file. I can dump it. And then, pass it on to my new only dump tool. Okay. And now, you can see the streams inside this. And there are some VBA streams, like this module one with macros. So, we can select stream three and view the macros. Like this, stream five, sorry, stream five. And that's the other macros sheet included. So, even in the new file formats, the old file format is still used for macros. Now, that is macros. What my tool can also do is look at embedded files. So, here I have an Excel file with a small embedded text file. And if you do this, you will see a file, which is byte 01, only 10 native. And that is actually the embedded file. If you look for that string, then you will find embedded files in your office documents. So, I can select this stream, like this. So, and the first four bytes here indicate the size of the stream. Then you have two zero, meaning unknown. Then you have the file name, terminated by zero. The file part, terminated by zero. Again, some of flags. Here, size of the next string, but the string is also terminated by zero. This string is a full part, a temporary part. And then here, a 0 0 0, you have the size of the embedded content. And here, 1 2 3 4 5 6 7 8 9, that is the embedded file. And then again, some file names. So, that's the structure of an embedded file in a no-list stream here. And if you select this, you can look at the info with option I. And now you can clearly see the names, test.txt, comes from the test, from the demo directory, and will be temporarily stored in this file. And it contains 10 bytes. You can extract the file itself, like this, and this is the file. Now, this is a simple text file, but I also have this for an executable. This one here, and here again, you can see 0 1, only then native with another prefix, and a rather large size, 58,000 bytes. Now, I can select this stream 5, and then it will be dumped. So, let's take the 21st lines like this, and you can see here the mz, that indicates that it is an adult file, and then here, the typical string that is found in executables. So, this is the executable. We can look at the information, like this, and then of course extract it. And then you can direct it to a file, like this, or pipe it into another command, so that you don't have to touch the disk, and let it do with PE check. Okay, and you can indeed see that it is an executable, because PE check is able to pass the file. You have the entropy, the hashes, and then here, the different sections you can find, and then all the data that PE check shows you. Okay, so that was a quick overview of my new tool I'm working on, Olidump.


My name is José del Valle, I'm the Executive Officer in the PhD Program in Hispanic and Luso-Brazilian Literatures and Languages. What makes us unique in a sense is that we are forward looking because we are engaged in current debates on the status of language, culture and literature in the humanities. Yet we remain faithful to tradition, we remain aware to the disciplines in which most of us were trained. So increasing the emphasis on the interrelationships between Spain, or pronunciation or literature, philology, the history of the Spanish language and contemporary issues in Latin America and the Caribbean. So this has given us a very cutting edge, forward looking, unique identity with regards to the rest of the Spanish departments in the United States today. For example we have a renowned authority on Golden Age Peninsular Studies, an expert in Quevedo, and Professor Leah Schwartz. We have the recent hire of Professor Fernando de Giovanni, who is an expert himself in the construction of nationalism in 19th century Argentina. There's Professor Alicia Fiolmata, who has herself explored the recent cultural productions in the Caribbean. You can approach different teachers and they will be really open and flexible for you to mix and match different frameworks of analysis, they're open to that and it's not something that is easy to find in more traditional institutions. I have an undergraduate degree in art history, we are such an inclusive program that coming from a multidisciplinary perspective is very much what we're after. I'm writing a dissertation that it's about linguistics and it's about language, so it's truthful interdisciplinary and I think I could only do it here. The students are very diverse and so I really love that, we're a public university dedicated to New York City and then we have students from all over the world and so it's great to see the interaction between those different kinds of students. Students have the opportunity to do the courses through our consortium which unites Columbia University, New York University, Princeton and Rutgers University also. One of the aspects of the life of the program that I feel most proud of is our student conference. It's been happening for almost 20 years and it has reached a level of professionalism that is the envy of many other departments. It allows us to be visible within the academic context of the United States and overseas too. Many of the papers that we consider that are strong and solid and interesting can be published in the LL Journal and that also boosts more visibility to our program. We have a really wonderful program, I think there were a lot of fun in general. The students and the professors get along great. We have the highest incidence of complaints from the maintenance department for spilled wine on the rug. I find that there's a lot of a kind of a mentoring collaborative aspect in my program. We're people from Spain, from the United States, Dominican Republic, Puerto Rico, Cuba, Mexico and the whole map. It's a real intellectual community. I've learned so much from the students, both the New York natives, me being a foreigner and immigrant here and from the international students. I'm very happy with the people I study with and I'm very happy with the professors I can reach. This department has a very strong group of students. All of the professors, whether they are having a hand in your personal work, are more than willing to assist with your interests. They're incredibly supportive. We have people with very different interests that are actors, that are poets, that are playwrights, that are folks who've been working on documentary filmmaking, which has become sort of a hub for translators in the New York City area. So our department takes full advantage of the fact that we are, in a Spanish-speaking city, that New York City is one of the central capitals of culture in Spanish language in the Americas. I feel really fortunate living in New York and getting to continue my scholarly work here. It's a graduate center because it's academically, it's a fantastic place, but being in the city I think is hugely stimulating and New York City is a center of film culture globally. Our program is very much aware of the different cultural institutions operating in New York City such as the Instituto Cervantes and we have been able to develop in time a very strong, solid relationship with all those institutions. I just love it here. It's like I was born to live in New York City. This is absolutely incredible. I live in one of the biggest embassies in the world and sometimes it's surprising, but it's always this amazing experience that you can't get anywhere else.


It was a moment of much tears running down the cheeks of Christian leaders, parents and relatives as they prayed for the freedom of the 121 students kidnapped in Calduna State. The special prayer session is coming barely a week after gunmen attacked the Bethel Baptist High School, Habila Darofi's report is presented in our studios. The National President of Baptist Convention, other heads of inter-denomination churches and Christians are joining the parents and relatives of the students of Bethel Baptist High School as they converge to pray for the freedom of adopted students. The black they are putting on is an indication of how the fuel in their hearts. The president of Baptist Convention Reverend Dr. Izio Lacanji says members of the denomination all over the world are praying simultaneously for God's intervention. We do not believe that people should be taken who are free and then you should go and pay for them. That is our position. We do not believe in that. We do not practice it. We've not been doing that. Like I said for 166 years now we have operated secondary schools in Nigeria. It has never happened that our children will be taken away and now that they have been taken away we have called upon God that God should intervene. The Calduna State Chairman of Christian Association of Nigeria Reverend Joseph Hayab adds that the states need to do better have been on the offensive in tackling kidnapping. The Calduna State you all know that our government have been governing us with propaganda. He said what he cannot do, he intimidate our pastors, your pastors, my pastors are afraid to tell him the truth. I feel sad and I feel bitter but when I turn around I give God the praise because it's a distance I've taken all the way from Lagos to bring my child here but I'm not regretting it at all. I'm not regretting it. If the school withstands, my son will also withstand with the school. The principle of the school evidently emotional recounts our experience on the day the students were kidnapped. About 150 students were taken from the school last week and 28 escaped leaving 121 in custody. The Baptist Convention says it's not the church's practice to pay ransom. Having God and no guns, the only way for the church and the school is prayer and the power in it.