So our next speaker is is Juergen. He's gonna be talking to us about ASP net core customization customization Let's get him brought in here. There we go fly from London. Get ready.  Get your wings out Here we go Well, it's not going as far. It's taking about the same amount of time And there we go, we're going into Germany and Where'd it go? There's Juergen We've got your screen Here you there. Go ahead, Juergen. Go ahead. You there Juergen? Hello The whole stack from the top from HTML, CSS, JavaScript to C-Shark. I'm a Microsoft TVB for developer technologies as you call it now. I'm blogging on ASP.net at shaker.rux. I also write articles in the German dev magazines leading a user group in Basel and maybe the last in-ear organization worldwide, I'm sure. I'm working in Zipfler So, I live in South Germany. We're in Switzerland in Basel at the UPSM Company. You know, you have a lot of projects from me on GitHub. Also, the searches of the demos that I do are on GitHub. The link is in the center slide. Yeah, that's the agenda for today. We have about 10 different topics and because of which of the topics during the demos, it's okay to ask questions after the demo. It's also fine for me. The first topic is about logging, how you customize your logging or add a custom logger or whatever you want to do. We go through configuration, dependency, section, HTTPS, and hosted services. We really like the hosted services to do something in the background. We go through middleware, start with formatus, model blind section filters can help us. As you can see, we're going from the C sharp back end up to the view. Let's start with our switch of PowerPoint here because we don't need it anymore and go to the console. The first thing I will do is go to a different solution for this. The first one is to go to the first one about logging and create a new MVC application. I'm really a fan of the console and there's a lot of stuff in the console. Same as creating new ASP.NET code projects, in that case, create a MVC project. I'll name it LoggingSample and put it into an Output Directory called LoggingSample. So create that and that's all the Nougat Packs needs after that HTTPS to that Voter. So we use this suit console here to see more of the output. What later do we have to do is we need to look to the output in a small detail here in the bigger console than in the terminal and it's a code. SoundProjects open and also live code because it starts really fast. Let's have a look into the logging in previous versions. We had some logging configuration in the startup. That's not there anymore, I think. It's now encapsulated and held in this in the default configuration here. We create the well-posed, we create it with a default bidder to configure the logging now. So I'm able to overwrite the logging configuration using an extension method to configure logging. What you see here is exactly what is hidden inside. There's a logging configuration that's loaded from the app settings JSON. And then a console logger or debug and a debug logger is added to the logging here. So that's pretty much it. We don't have any logging into a file or logging into a database or whatever. So what I want to do now here is to create a custom logger and put it into this configuration. What I need to have first is something like a logging configuration. That's needed in my case. I will configure the logger to handle specific log levels. In that case it's a warning level. I have an event ID which I want to handle and a color. This is a simple color console logger. In that case it's nothing sensible but it describes how we can create a custom logger here. So after that we need a logger provider. This is the thing that gets put it into the logging configuration above. We'll see it later on. We need to add some dependencies here. And last but not least we need to add the actual logger. So I copy paste code snippets from the other window because I'm pretty sure you don't want to see me typing code here. It's too much. And that's the actual logger. It arrives from iLogger. Here we get the configuration in here. We can set an iLogger name and so on. We can create a scope if needed. We can figure out whether it's enabled or not. And that's the actual log function here. And what this logger does is it creates a colored output of a specific log levels. So nothing special here. So now we need to add it to the configuration. So first thing we do is we clear the providers. And we add a new configuration here. And then we add the new logger provider. That's our colored console logger provider. And we pass in the configuration. So all information log-info's should be colored in red. So let's try it out. I go back to the console and write .NET RUN. And we already should see some red log entries here. So we still use the console logger here and the debug logger. So this is the information log-info. And let's get colored in red. Doesn't make sense actually. But it's nice to see how the logger and logger provider works. And all the other informations are also colored in red. So a more real world scenario is to add a real logging engine. So for example, unlock. So to add unlock, we need to add a package to a project. So we shut that down. We shut that down. Click on the screen. Answer.NET at package unlockweb.asp.NET core from Nougat. A little bit. So it's in. Also now I need to add some usings. Unlock extensions, logging. Unlock web. And I need to add unlock config. Unlock config. Usually unlock is configured using XML config file. So let's get loaded here. And I add the actual unlock logging provider. Command that out. So the next thing is we need to add the unlock config to a project. And I'll paste some xmux in. So what this configuration does is to define two different logging things. One is to lock all stuff. And the other locks only custom log entries. So this is defined here. This one adds all and this one only adds microsoft.something. So let's run it again. This is our right path. Yeah, it seems so. So we should get one configuration file, one logging file here. And our folder. So let's start it again. Let's have a look into our working folder one second. Here's our unlock logging file. Let's do something on the web. Just taking around. It does something. Now let's have a look into that file. Oh, it opens another wrong window. I have three monitors here. So that's the lock file. So on this way you're able to create your own custom logging providers. Or add some other lockers like lock for net or whatever you want to add. Unlock is nice because it already has unlock logger provider implemented. And you can simply plug that in. So yeah, any questions? If no, we'll jump to the next topic. Okay, I hear. So let's jump to the next one. So I'll go to the configuration part. Also this can be customized. Also here I create a new MVC project. The same way, different names, different output folder. Can close this editor path and into CD to the configure sample. So like this, like the logging part. There's also no configuration configure thing here in the startup as in previous versions. So we only have this configuration. This is already configured. That passed in into the startup and can use it. The actual configuration is also hidden inside the default builder. So here's where we can override all these configurations here. And this also exactly what is configured inside the default builder. So we have this environment here which gets passed in with this builder context. This environments tells us whether we are in dev or environment, in development mode or production or staging mode. We also set the base path. That's the content root path. This should be the adoptive root folder here. And we add some JSON files. We have the app settings JSON and we have the app settings something JSON. Something is the environment name here and we see that here. We have the app settings.json and the app settings.development.json. So the second one is optional. The first one is not optional. So the second one is able to override the settings from the first one. So that's pretty clear, that's standard. Also load the environment variables usually as the last instance. We'll customize some things here and the environment variables configurations should be the last one just to override all the previously defined settings. So let's have a look here. That's the standard app settings JSON. Simply put another node here and call it app settings. We have a setting called foo, another setting called bar. And to load that app settings in is pretty easy and straightforward. So that's simply done by creating app settings class. I do it here in the startup. Usually you should do it in a separate file. That's my app settings class. And I'm able to load that in the service configuration. Now we configure our app settings class with this configuration section called app setting. So then we can use the app settings in our home controller. It's also pretty clear. So just do it now. That's our app setting. We pass it in with an iOptions object. We access our app settings via the value object of this iOptions object. And then we use that. This time I implement all this stuff here because we need to test some more configurations later on. So I go to the index. This is HTML and pass in some more simpler code than that. So I'll delete that. And just show the title and the message. So let's do that. Just to see that our app settings class is working. So it's building. Let's call the home page. Yeah, we get that bar from our configuration. It's that thing here. So what we also can do, we can load settings from different other files. So let's go back to the programs here. Let's see what else we have in the config object here. So we have the add command line. So we can use our command line options to configure applications. We can create an in-memory collection, which is just a key value collection. We can load key per file. So each file name is there's a configuration key and the content of the file is the content of the configuration value. Or user secrets, which is built in, I think. We can load configurations from XML files and as well from any files here. Let's try this. So I'll call that app settings any. Also use these other options here. So these methods look pretty cool. This should also be any file. And then we are able to create the app settings any. App settings.any. Okay, let's add some values. The bar value here should work. Now we should get the value of foobar presented on the index page. So let's rerun that. Refresh the page. Now it's foobar. That's the value from the any file. So from the community there's a lot more configuration providers available for YAML, for example, or maybe to load configuration from a database or whatever. And you're also able to create your own configuration providers. Are there any questions about this topic? Let's stop that. Jump to the next one. We actually do have a few questions, so if you want to take some now. Yeah, sure. So we had some questions here. Yeah, free for you to ask. Oh no, no, there was a question about console log. Yeah, so Jurgen, there was a question about console log. I'm just asking if we want to ask some questions from the audience. I'm free for you to do it. We have one coming right now. So there was a question about console log. And when you were using console log, you wrapped it with a lock when you wrote your console logger. Was that because it's not thread safe? I can't hear anymore, sorry, the audio stopped. You can't hear us. Sorry, we had a question about console log. You wrapped it in a lock statement. Is that because it's not thread safe? You're talking about the custom logger, right? Right. That's why you wrapped it. I've wrapped it because I want to log in in the right order. I want to confuse with the order. Maybe we don't need this. I had some issues with the coloring that there was a race condition between the different log entries then. So the wrong log entries get colored in the wrong color. Oh, that makes sense. Thank you. Okay, good. Let's continue with that. Next topic is dependence injection. That's one of my favorite topics because I maintain the Litecore project. It's a pretty fast dependence injection container. I also tried it to get it running on ISP.NET Core. And you're really able to replace the existing dependence injection container with a custom one. And in this demo, I tried to do that with the myth, what's its name? Autofac, yeah. I did it with Autofac. So the project is done. CD2DI sample. Also open that in a new code window. Close that. Oops. Close that code dot to open the new project. And the first thing I'll do in the startup, I create a small service class under DTO. Just to demo the dependence injection. Put it here. Just to keep it simple. So this is sometimes the code formatting shortcut doesn't work. This is a small service which creates a list of 25 persons. Yeah, we need that. We also need a dependency here. Another Nougat package, which I really like. It's genfoo.net add package genfoo. And this is a really small use for library to create test data. And now it's in. Change back to code. We need to restore it here. The small pop-ups also shows up if I do a restore in the console. I don't know why. So I use genfoo here. So I'm going to create a list of persons of 25 persons in that case. So let's go back to the startup. So the configuration of the DI container is done in the configured service. So we get a service collection here. We can add a lot more services. We get some services here. Some options.  So I recently counted all the services registered. And it has done that asp.net core application. Including, I think, security identity stuff and so on. And we have 140 services registered without the custom ones. Yep. To add an own dependency injection container, we need to change this method to configure services a little bit. So it's absolutely legal to change the signature. Oops. So I can return an iService provider. And I'm able to create a service provider out of the service collection. Services build service provider. That's it. So this still works. This is absolutely okay to change the method like this. So what I wanted first to demonstrate dependency injection is to change the home controller a little bit. Sorry, because it jumped a little bit around here. So I request the iService inside the home controller and I changed the razor view of, let's use the about view a little bit. So that's the smallest one. Well, let's use contact. Makes more sense. So I add a for each loop here. And the rest is done later. Right. I'll go back to the controller. And change this part. So I use the iService request or persons and return the persons back to the view. So we have a list of persons in the view. We need to change the model a little bit. Model and enumerable of person. I think it's the iSamplePerson.Person. That should work. Okay. And then back to startup. Let's try whether this is working or not. So I registered the service here. So currently it's still the, that's a little bit wrong service add. Transient a little bit too fast here. Sorry about that. So we have the aService and myService and then So that should be the default registration way. So that's surely need to have a look whether this is working or not. Do not run. So I want to ensure that all the service collection configuration is working before replace the DI container with the autofuck. So that looks good. Let's go to the contact page. And this is working too. So here we have the list of persons generated by GenFu. So until now this is the default dependence injection. We should use in ASP.core. So now let's replace this with autofuck. To do this we need autofuck extension. This is a nugget package. We call .NET add package again. This autofack.extensions.dependency injection. Let's load that. We need to restore it at the autofack configuration. So these are some lines of code. This could be wrapped in a different method. I'm going to put it in here. So we don't return the standard service provider. We use the service provider from autofuck in that case. So autofuck works the same way as Lightcore. So we need to create a container builder first to create the DI container. And the container builder then builds the actual container. So this is a property we need to add here. So we store it in the startup to reuse it. And then the application container. The container gets passed into the autofack service provider. You can also create your own service provider if you want to maybe support some other dependence injection. I'm not sure if NINJECT currently brings its own service provider. But when I last tried it, I needed to create the service container by myself. So this is special here because we need to register all the already registered services inside the autofack container. So that's what this method does. So it collects all the services from the service collection and puts the services inside the container builder. This should work. And we can remove this registration and activate that one. So this is the autofuck way to register services. So we should register type as on contract. Okay. This should work too. Let's rerun it. So when should you replace the default dependence injection container? Usually it doesn't make sense because the current one works pretty well. But there are some other dependence injection containers with nice features. For example NINJECT can have a look into a folder and search for assemblies with the right services inside. And so on. So there's an auto registration in NINJECT for example. And maybe you like these features and want to use it in ASP.NET Core 2. Okay. It's working. On every refresh we get a new list. It's implemented like this but you see it's working. We get this list of persons here. Good. Do we have questions about this topic? I think I need to get a little bit faster through the topics here. Okay. Let's go back. Next one is HTTPS. That's a small one. Let's create the project and open that. HTTPS is enabled by default since 2.1 I think. But currently it's working using the Windows certificate store on Windows. On Linux and Mac you can pass in your own certificate file. Sometimes I really like the idea to use a specific certificate file instead of using the certificate store on Windows. And you can use this in ASP.NET Core and Windows too. So let's open that. Well, as you can see in this startup we already have some configurations about HTTPS. So we have an HTTPS redirection here so that redirects the HTTP request to HTTPS. I also have this HSTS middleware here to enforce a certificate validation. And also hidden in the program CS we have the configuration of HTTPS. So we can start already listening on the HTTPS port. So this is configured in the program also hidden in that method. We can also override this. And to use our own certificate file we can add a port here which should be listened on. We register the address of the port and some listen options. This options enables HTTPS on that port and we can add a certificate file here. So this is a certificate pfx and a top secret password. And also this should work if I drag and drop the certificate in here. That doesn't work here. I'll drop that in. That's weird, I don't see that. It was a Dropbox error. So the certificate is here now. Here it is. We can start it up. This won't work because of the wrong host name. Currently the certificate is created for local host and not for this IP address. I'll try to read that. It will work. So it's a secure connection with custom certificate file. So usually on Windows you should use the certificate store. But sometimes it's easier maybe to change to a specific file. In a special case when you want to run the applications on Mac, Linux and Windows without different configurations. That's about HTTPS. The next topic is about the hosted services. So I really like hosted services. It's a feature to run a task in the background of an application. So this is also a quick demo. Let's create a new MVC application. Let's see the host and services. Open that in code. Also to give it a simple, I put the hosted service class in the startup. What's that? No document form out of a C sharp file. It worked previously. Let's do it like this. So the hosted service is derived from hosted service. It's a simple class, nothing special here. We pass in a logger here because I want to show the background task via the console logging. And we have a start async method and a stop async method. And usually we start doing the task in the start async class and clean up some things in the stop async method, sorry. And then we create a new task factory and do some stuff in a while here. So it's only about logging. It waits for two seconds and continues logging. Pretty simple. So we need to add these usings here. We need this. All green now. And all we need to do to get the hosted service running is to register it in the DI container. So we add it as a singleton. Add a high hosted service and the actual class. Now it should work. That's right. It's launching. It's up and running. So all two seconds logs an entry out. Now it does some more and it still logs. So it works in the background. You can use these to do some background tasks, fetching some data from somewhere or whatever you want to do in the background. So we like this feature. So let's stop it and unstop. We have this log output here, hosted services stopping. Any questions about that? The next topic. So the next one is middlewares. So also create a new project and that's in this case an empty web project. It's not MVC here. It's web which is an empty one. Open that in code. That's the wrong folder. And if you open the startup we already see two middlewares. I think one or two. Yeah, we see two different middlewares here. You have this middleware which renders out a string which is only hello world and then text format. And we have this developer exception page which is also a middleware that checks for errors in the pipeline here. So we can put some things into the pipeline, some more middlewares to show how middlewares are working. So the ordering matters here. That's important to know. So the first middleware gets executed as the first one and the second one is the second place and that's the last one. So we have two different kind of middlewares. We have the abuse middlewares. Which are calling a next middleware. The next one is this one. And also this is calling the next middleware which is that middleware here. And this middleware doesn't continue to another middleware. So it stops here, the pipeline stops. And the execution gets back up to all the middlewares. So we see that in a second. So let's run that. That's running. So that's the first string, the second string. That's the string of the first middleware from the second middleware. That's the last one and it goes back. We can create a lot more middlewares. For example a real-world scenario is stopwatch. You can add a stopwatch here. This is the same thing as the other one. But it actually does something maybe useful. So it measures the execution time here. And writes out the time needed. Let's rerun that. It says we need 10 seconds. Now it's cached, almost cached. It's working. We can do some more with middlewares. We can add routing, something like routing. It's custom routing. We can define a middleware which is mapped on that route here. So we can continue the pipeline inside this map. And the same with a different map. No one wants to use these kind of middlewares. I think the most common way to create middlewares is to create a middleware class. I'll do the same method here. Same class, sorry. This is stopwatch middleware class.  And usually we should write a nice extension method to use this middleware. So we can write app.use stopwatch. So this should work as well. So I don't demo that because we are running out of time. I think one more interesting thing are the next topic. I think the output form it is. Let's go to that one. Create any msd page, msd project, and cd to that. So Jurgen, while you're setting up this demo and we get into the last few minutes here. Some folks were asking, why would you set up a certificate in ASPNet Core instead of using IIS or Nginx as a proxy? Maybe I self-host this application or it's just hosted in Kestrel running somewhere. I'm talking about running the web without an IIS or Nginx or something like this. Sure, it's nice when you're in a container and you don't really need all that front-end ceremony with Nginx or IIS. Exactly. Then when you showed us a little bit about using autofac, that isn't really needed, right? That's nice to have if you really need some of those extended features of autofac for dependency injection. What kinds of things do you see using autofac in that model for? What are the real things that make you say, oh my gosh, yes, this is why I need to use autofac? I use autofac because it's an easy demo because they already implemented service provider. But I really like the features of NINJECT, for example, to auto-register classes and services from different assembly. I can tell NINJECT, please look in this directory and load me all the needed services. That's a nice feature of NINJECT. You can use any other DI container which, for example, has this feature inside. Autofac is also pretty simple, unlike the ASP.NET core dependency injection container. Very cool. We're just about out of time. We've got about five more minutes.  Okay, thanks. I created the Output Format Assemble project. I open that in code and create a simple API controller. Let's do it here in the NINJECT file. I call it PersonsController. PersonsController.cs Paste in another class. I also create a Person class. I put it into the same file here. Keep it simple. I add an action to that controller. Formatting won't work here. Now it does. We also need GenFu.NET Add package GenFu. It's passed in. Until then, I add some dependencies using this. That should be in now. Code needs some time. Using GenFu. We have PersonsController here. The goal is to register Output Format Assemble to not only output the Persons in an adjacent format. But maybe in CSV or in a vCard output as well. What I need to do is to register some Output Format As. This is done in startup. Yes, it's done in startup in the registration of MVC. I add some MVC options. I need that. This doesn't work currently. I need to add the Output Formata classes. The first one is the vCard Formata. Paste that in here. The second one is a CSV Output Format. For the CSV part, I need another dependency, which is CSV Helper. While this gets in, I can start to the Usings. This is Microsoft.NET Encoding a system text. The person is on the controller side. Here we need the logger and the CSV writer. The code needs some more time to think about the CSV Helper here. This is needed, SystemIO. Now it should work. There are just the two different Output Format. The one is vCard and the other one is CSV Output Formata. Here we have from registration. Let's see how it works. That was pretty fast. Sometimes namespaces get confused in the startup. The web is still running, hopefully. I already prepared the request in Postman. Postman is a nice tool to do web API requests. Here we have a request to the person's controller. I try to do the application JSON. That's the default behavior here. I send the GET request to the person's controller and get a nice JSON result. If I change that to text. Come on. Text CSV. Then I get a CSV result. We accept different formats here. When you say accept CSV, we get CSV. If you say we want to have text vCard, we get the vCard result. Now we have real vCards. We can import that in Outlook and Sun. This is a nice way to change to various outputs. Like Excel, Word. I also did a Word Output Formata. That is awesome stuff, Jürgen. It's great to see that the Output Format is in ASP.NET Core. Web API are still there and there are still great things that we can use. So that Web API can learn from what type it is that you're requesting and just respond and reformat stuff without you as an API author having to go and write all of that translation stuff. Like I might do if I was writing it with a razor page, right? Yeah, exactly. Awesome. Do you have a list of resources for us here as we wrap up the session? Yeah, I have all the stuff in GitHub. So let's have a look. So it's all here. There it is. We create a repository with all the stuff and all the demos. So that way. So very cool stuff. Thank you so much, Jürgen, for joining us here at .NET Conf. We really appreciate you taking time presenting, walking us through all this stuff. For everybody in the chat room, if you like what you saw, this will be archived and it'll be over on YouTube a little bit later and we're going to be rerunning all of .NET Conf all weekend long. You're going to be able to watch anything that you may have missed or if it was airing during a time zone that wasn't during a time that wasn't good for your time zone, you'll be able to check it out. So thanks so much, Jürgen. We really appreciate it and we'll catch you later, buddy. Thank you. Thank you. All righty. And we're going to disconnect. Fantastic. There we go. So Brady and I are here. He's sliding right in. Brady Gaster, hello, hello. How's it going, everybody? Good morning. We're closing in on 6 a.m. Pacific time. We're into hour 13 of the 24 hours of .NET Conf. Good morning, Thinkbot Labs. Great to see you. We've got some more great content coming up. We're going to be bringing in Edward Thompson in just a few minutes. He's out in London, right? Cambridge. So you've got him all set to go over there. We're going to go to a quick break while we get Edward dialed in. Hope you stick around with us for the next hour. Sliding right in, a strange name. Yes, there he is, Brady Gaster. And there he goes. So stay tuned. We're going to get Edward all set up here and we'll see you in just a minute.


So for the month of March, we have got some incredible savings You want a caravan? How about up to 25% off? We have got some amazing deals on caravans right now like this SXT It's a nice Caravan with Stow and go seating. So there's your deep pocket down there. We down there. Hey Seats fold in So hockey season is getting over, but you know what? Soccer season is coming football season You're still gonna need the room Family vacations this summer the Stow and go You got AC Heat in the rear as well as the front DVD you do not have but you do have a CD Bluetooth So just a nice simple Fun to drive lots of room minivan Here's the kicker this $42,000 van right now is Only $26,000 That's right. That's over $15,000 off of this caravan So you're looking for a great deal. This is a great deal Give me a call Dean at Mountain View Dodge<PHONE_NUMBER> Or D Harper at Mountain View Dodge comm Learn out how you can get your hands on one of these amazing priced Candes number one minivan on the market the grand caravan Today I will talk to you soon


I Turn the gas on This is so the gas builds up pressure in the line so it starts easier now I cook with a wood fire. So what I did here was I put the old racks on top of the burners. I took the grease plates off and what I do is I rest kindling and wood on top of the burners and You don't need to have the extra racks on top of the burners. It helps a little bit You can do this with wood not too many ashes build up But if you do this with charcoal be prepared to clean this grill out very frequently So we have our wooden I turn the gas on and I Hit the igniter grill starts Okay fires on we should have a nice flame in about three minutes Depends on how seasoned and dry the wood is today The only thing we're cooking is some beef belly and we'll cut this up in a second But I just wanted to show you guys the recent supplements that I've been taking and why So I've been using vitamin D3 every day because I haven't been able to get as much sun as You know, it's getting closer to spring the UV index is going back up So I won't have to supplement vitamin D3 moving further well depending on how much time I get in the sun and I've been using the magnesium spray again magnesium is very important for absorbing vitamin D3 and Soil right now is fairly depleted in magnesium. So I'm testing this out I haven't really noticed any benefits from it But the vitamin D3 is a definite guys now I do this transdermally and the reason is because they use hexane a solvent to extract the vitamin D3 from sheeple So it's definitely not safe to be consuming this orally on a consistent basis from what I understand and Your skin does have vitamin D3 receptors. So it does absorb transdermally. I usually shoot for around 10 to 15,000 IU per day So I'll do about five to six drops Initially and then later on in the day. I'll put some more vitamin D3 on the magnesium is different The absorption rate of the magnesium is fairly low So I do quite a few sprays of the magnesium and I try not to get it on my hands It makes your hands very dry. It can also make your skin fairly dry. So try not to Put too much of it on one specific spot. It can also make your skin burn a little bit And I put it on pretty much everywhere, you know, I do I do my legs too Just a nice even coating everywhere to make sure I get some Magnesium absorption if you guys are curious what these products are they are on my Amazon shop That's linked down in the comments below The only thing I have to say about this magnesium spray is don't get it on your private parts Don't get it on your face. Try to keep it away from your hands as well Here I have some iodine and I usually do this transdermally as well Now normally iodine would only be about two to three drops orl, but the transdermal absorption is about 10% So I usually rub about 20 drops of iodine on And I'll do this once or twice a day to the only reason I don't like doing this and the reason I do take it orally sometimes is because This stains my hands so I you know, I go walking around with orange hands most of the day So that's all the supplementation I currently do. Yes, I could get some more sun for vitamin D3 I could probably source some wild plant foods for magnesium and I can eat more seafood for iodine But for me the transdermal absorption is working right now and I find it to be much easier So just a closer look at these guys. It's a sutra spray pain away magnesium oil spray Now extra strength liquid vitamin D3 1000 IU per drop and J crows lugal solution 2% which is 4% iodine Now this is a beef belly You know what they would normally make bacon into if it was pork and the reason I like this cut so much is Because it's super fatty. I don't have to add fat to it and it's cheap So all I really do is cut this into strips As you can see there's a lot of marbling in this there won't really be a need for extra fat And yeah, this is a tougher cut. So if you cut it small though against the grain You could still eat it if it's rare All right Let's go outside and see if the grill is ready. All right flame is nice and hot Let's get started since the meat. I usually cook is so fatty I have to be careful with the flare-ups on the grill and this usually leads me to Just getting a sear on the outside and then finishing it in the oven the nice thing about having really fatty meat is it caramelizes easily and It flares up the heat on the grill. So it doesn't take as long to heat the grill up either And this might look like a lot of me guys, but this is two days worth I find it a lot easier to only have to prep every other day saves me a lot of time You know not having to cut up some raw meat fire up the grill, you know being able to do it every other day is definitely more enjoyable and All I really want here guys is some color on the outside and Then I'm probably going to let it sit at room temperature for like 10 to 20 minutes Just so it's not still cold on the inside from the fridge All right, the fire is getting a little crazy. So I'm going to kill the heat And since we have wood in here, it's still ignited. So it's like like this is a little darker than I usually want it, but This is this is a bit close to what I usually go for Usually nice dark brown All right, so we're gonna go inside and I'm gonna show you guys what else I have to eat So this is the beef belly. I just grilled I have some leftover chuck roll from yesterday I'm gonna slice this up and then when the beef belly cools off I'll slice it up as well. You can see the color on the meat here is a lot darker red That's because I actually overcooked this a little bit yesterday. This is more of a medium ish Cooking time the purple color is usually what I go for that means it's raw in the middle this Although it's a bit overcooked. I don't want to waste the meat So I'll have it today and as we could see the fat distribution on the chuck roll is pretty good Decent amount of fat the belly is slightly fattier But this varies from animal to animal usually chuck roll and beef belly are both excellent cuts if You're trying to not have to add extra fat to your diet Seeing as Frankie boy is the original nose-to-tail Overlord of the carnivore diet.  The basic is Raw foods generally have higher anti-oxidant properties vitamin C and vitamin E and fermented foods have a higher vitamin K2 and beneficial bacteria, so We have three things here today We have of course the lamb head and I only usually have the brain My butcher split this down the middle with a band saw if you look at some of my old-school videos From like two years ago. I used to crack them open with a cleaver But this is a lot easier and they don't split these completely so I need a little bit of yellow grease to Crack the skull open just like rip it apart and once we rip it open We have The most prized part of the animal, which is the brain The reason the brain is the most prized part of the animal is because it is the only real source of EPA and DHA in a land animal And it's also an excellent source of just caloric nutrition in general. It's high in saturated fat It's very concentrated in calories and it also has a high vitamin C and vitamin E content.  These are a bit hard to get out when it's raw Usually what I do with this is I take some Italian seasoning Roast it low and slow in the oven and then I sneak it into my sister's lunch Hey So the EPA and DHA required in our diet isn't incredibly high We could safely say that this amount of brain, you know, it's not really that much Maybe I would say 75 to 100 grams is the equivalent of about 20 pounds of muscle meat So I would say having a brain like this once every week or two is plenty of EPA and DHA now Of course fish is a more approachable alternative Some of you guys may have seen me speak about salmon roe in the past and salmon roe is gaining in popularity Frankie's free-range meat my new meat company will be offering both within several days guys So if you want to pre-order some veal or lamb brain as well as some salmon roe aka caviar Check out my website Frankie's free range meat comm keep an eye out for that I am very excited to say the least what I am not excited about is These two jars well more more this jar. I'm not excited about this jar is just pureed beef liver It's been sitting in this jar for about three weeks now. It's not too fermented and it's fairly tolerable this is One hell of a mix and if anyone on YouTube is eating notes to tell it's Frankie boy This is a blend of pork brain I have some adrenal glands in here from cattle. I have some thyroid glands and I also have the thymus gland the pancreas and This has been sitting in the jar for three weeks But the difference between these two jars despite them both fermenting for three weeks is this jar is Fat-based liver is protein-based. It doesn't have a high fat content. Fat ferments much differently It gets very I would say I mean rancid is a good word to describe it, but it's not technically rancid. So this is very Putrid to say the least man, I actually The two times I went to open this in the fridge it exploded What one of those the can like a Pillsbury dough can you know like the you pop it open and it pops open just like those fat girls in the summer with the The crop top shirts, you know like pops open, but it like popped open and it made a mess everywhere.  Well the adrenal gland the thyroid gland these Dymus gland these glands and the animals have certain nutrients in them you know the thyroid gland in a cow might be high in iodine all the glands are high in vitamin C and You know I had to buy a pound of each of them and I can't eat that much glands at once Oh, this is actually a little a little frozen. My fridge was really cold and the pork brain of course is in here for DHA I'm just gonna have I usually have a couple teaspoons of this I'm gonna have one teaspoon of this today only because it's super cold and because I have some other brain that I can eat That's up there with some nasty stuff. I've eaten It this actually might be one of the most consistently nasty things that I've been eating but It's all for nutrition. So this is the lamb brain. We're obviously EPA DHA vitamin C vitamin E You could eat eggs too. You don't have to be eating raw lamb range Very mild in flavor has that cholesterol texture usually I prefer to pan sear it but Sometimes it does oxidize the cholesterol. So Time-to-time I do eat it raw. You guys haven't seen me eat liver in a little while, but this is what I've been doing lately I always get asked Frank. How much liver should I eat? I don't like giving out specific numbers because that kind of reveals my my future nutrition guidelines, but Basically half a pound of liver per week is good. What I usually do is I have About a teaspoon per day. That's usually what I go for sometimes two teaspoons and Beef liver can be high in copper, so Make sure you're consuming very fresh meat lightly cooked meat because vitamin C binds to copper now You are concerned about copper and you've been eating a lot of liver. What you could do is This is some ascorbic acid vitamin C powder and you can put that in some water I usually put about a quarter to yeah about a quarter teaspoon in some water and then I'll just have that with the liver What vitamin C does in the bloodstream and in the stomach is It key lates copper it literally binds to copper and takes it out of the body for those of you You don't know I ate like a pound of duck liver a day for two months And I might have a bit of excess copper, so that's what I've been doing to alleviate the copper But this takes literally years and years and years of eating way too much liver. I have a pound of liver per week is Perfectly safe and even initially you might want to increase your liver intake Especially if you haven't been eating liver your whole life You need to replenish nutrients that you're deficient in and the best way to do that is to kind of front load your body So initially when you start a carnivore diet You know you can eat, you know two to three pounds of liver a week for two to three weeks But then you know taper back use a more moderate amount So now that we've eaten all our disgusting stuff for the day Let's actually enjoy our meal keep in mind guys You can make an omelet with pasture raised eggs and raw cheese in the morning and get the same nutrients I'm getting now. This is just a little bit of an extreme version I'll show you guys some more approachable stuff in the future so far in the day We've already achieved every single nutrient our body needs We got the vitamin D3 the magnesium the iodine through transdermal supplements We consumed all of those organ meats and the fermented food for vitamin a b12 Vitamin C vitamin e vitamin k2 omega-3 fatty acids all of those nutrients are already accounted for and honestly I'm not really that hungry, but Frankie boy has got to maintain the stone mason appearance So we're gonna eat some meat You guys saw I have the leftover truck roll here and some beef belly Honestly, not too sure if I'm gonna even eat the truck roll I just wanted to you know cook some beef belly for you guys just to show you how I cook my food again, but Maybe I'll throw this in the oven. Let's see So I usually just take this is on Redmond's real salt My favorite salt lately if you guys want to check out my salts or my cooking utensils They're on my Amazon shop as well I just sprinkle a little bit of this salt and The reason I like the Redmond salt is because it's very potent. You put just a very tiny amount on it and that's plenty Even when only eating beef It's just so interesting how every single part of the animal tastes completely different The fat on the truck roll tastes different than the trim fat that tastes different than the fat on the belly All the muscle parts taste different. This diet never really gets old even eating only beef. It's really interesting Since we are consuming high quality grass-fed meat and I mean What you're missing by eating grain-fed meat is a fairly significant nutrient difference in ideal circumstances All of the vitamins the fat soluble vitamins in grass-fed meat can be up to 10 times higher vitamin C vitamin E B vitamins only slightly higher vitamin C definitely higher omega fatty acids Substantially higher. So if you're consuming a pound two pound three pounds of meat a day It really adds up and seeing as vitamins are stored in the fat You know the grass-fed fat is one of the most important things to be consuming This chuck roll and beef belly is an example of what I'm going to be bringing you guys in my fatty beef box right now it's on the website frankiesfreerangemeat.com and The prices right now guys are great. We might even be able to squeeze it a little bit cheaper So be sure to check that out. This room temperature chuck roast the next day is giving me like roast beef vibes I really like it.  That is plenty for me That's honestly all I'm gonna eat today guys. So what I do now is I'll take the plate of beef belly I'll put it on my cutting board and I'll leave this here for the next day You could put this in the fridge if you'd like to I've Personally, don't I mean I don't recommend leaving it out, but this is just what I do I'll leave the knife out the fork out the salt out just so I don't have to do it again tomorrow Saves cleaning saves time But we have one more thing to do today boys and girls now We just ate a bunch of high fat soluble vitamin animal foods and All the fat soluble vitamins work together synergistically Including vitamin D3 which we didn't really obtain from the meal and although we took some I like taking some more right after my meal and For some of you boys thinking oh Frank stop lifting your shirt up you fairy gay boy Maybe just skip through the video for like five or ten seconds all right so Again five or six drops And I do look a little thicker and shabbier After my meal, I will say that that is part of the reason that I have a nicer But then your girlfriend, but we'll leave that for another video. I Find that you know my outside joking aside, you know my face looks healthier I look better overall more vibrant when I increase my caloric consumption I can maintain a lower body weight comfortably, but Having that extra fat stores in certain parts just makes you look healthier especially your face That's all for today guys. Hopefully some of the things I've showed you will help you optimize the nutrient density The vitamin and mineral content in your diet ultimately leading to you improving your physical health and well-being The Amazon shop will be down in the comments below guys. That's for the supplements and the salt if you want to try those and As I've said Frankie's free range meat calm We recently launched Frankie's free range meat our goal is to provide nutrient dense animal products to everyone and We are offering some fatty cuts of grass-fed beef now We're offering some steak cuts some fat packages Non-perishable foods like pemicin and jerky We did just add some lamb today as well as some additional add-ons Caviar salt Organ meats definitely check out the website guys Frankie's free range meat calm Check out our mission and if you do want to support the future Me providing you guys with high quality nutrient dense animal foods you can take a look But outside of that you guys enjoy the rest of your week


Hello everyone, my name is Miha Peepan. We are an insect technology slash insect farming company from Cambridge UK. And yeah, I spend most of my days working with maggots. It's a really exciting sector. The goal here is to provide sustainable and renewable resources produced with insects from locally sourced biomass waste and free wasting. Hello, come in. Here's an example of, I guess, a soldier fly larvae towards the end of their larvae stage. So the brown ones, like this one, this is what we call the pre-pupi. So these are before they turn into pupae. And once they pupae, they start transforming into flies. So this would be already a bit too late to harvest for most processes. But the white ones are kind of before that stage. You can see them there. So there you go. Maggot realness. So there's a growing demand for meat products around the world. There's a growing appetite, particularly say, if you look at Asia and for example, but also in the Western world, our appetite for poultry is growing massively. It's one of the fastest growing meats. We rarely ask ourselves the question of actually what do these animals eat in the first place? What do we feed them to grow this meat? And the answer to that is a lot of the protein input in particular relies on soy. So we produce huge amounts of soy around the world that is powering our meat growing industries. And you know, soy is an absolutely fantastic crop from that perspective. It's very rich in protein, rich in fat. It's an established industry, so it's grown at large scale. And it's really powering most of the sort of livestock feed chains these days. But there's also downsides to it, right? I mean, soybeans require more and more land so we can meet demand and love that land comes at the cost of forests, particularly in South America. We all know that that's, you know, a growing problem. So what insects bring that's new to this game is the opportunity to use locally produced food waste, locally sourced biomass waste and feed these to the insects to convert it into protein and fat, much like the properties of soy are. But what we can achieve with doing that is, you know, we're not going to completely replace soy. We are going to start supplementing it with more locally produced resources. If we start doing that, then we can start building a food system fit for the future that's much more sustainable and it relies more on a local supply chain rather than coming from the other side of the world.   I mean, they will eat all of that and turn it to a pretty good quality protein and fat and kites and out of the book. So that, you know, this kind of like transformation factor.  Obviously, we can't feed them all those things these days for legal and regulatory reasons. But, you know, as more research is done, you get a better understanding of it, then perhaps we will be able to do that. So, we're looking forward to it. I've been looking at them for four years now. There's definitely an element of like once you see them and touch them, it kind of changes it. Yeah, I kind of... When you just keep hearing about it, it's like, oh, maggots, okay. I don't know, you know.   It's actually quite interesting creatures in their own right. And they're capacity to convert waste into something good. I mean, it's fantastic.


Thank you very much indeed. I'm sure you will share my disappointment in many ways that we're not hearing from Lael today. What I tried to do is reflect on her work and just think a little bit about the value of our collections and what they mean. I was struck yesterday by a number of presentations that challenged the role of the librarian or the archivist as being quite passive of safeguarding and protecting, which obviously is an important part of what we do. But I was struck by the University of the Arts' plan to look at their institutional memory and make a positive change, a positive statement around what sort of memories they should be collecting to make it far more inclusive and diverse. Archivist as activist is a very interesting concept and in many ways that was where I was looking forward to hearing Lael's work around how she's worked with students and protesters. At Centre House we have a fantastically rich collection of protest material, often the sort of ephemera that never actually makes it in elsewhere. Flyers handed out on marches, including, I should add, many of our own students who are quite agitated about outsourced workers. I'm sure many of you have shared such protests. We've had a series of occupations, one of which earlier this year resulted in a series of startled emails being sent out by senior officers who worked on the lower ground floor, culminating one which will long stick in my memory, which claimed that the students had breached the photocopier barricades and starved for making a hasty exit. Not quite Le Miserable, but a very interesting insight that perhaps may not make it into the institutional archive, but perhaps also should. But I was struck also by the passion that both Lael and everyone who's presented so far has around collections and archives. I'm not a librarian, I'm not an archivist, but equally I appreciate and value the collections that I have worked on in the past as a historian. Particularly as I've moved from the academy into the realm of public history, and this is where I have another one of those weird hats. I'm an honorary associate professor of public engagement at the University of Nottingham. I have interpreted that as an ability to poke my nose into all sorts of ways history can and should have an impact, a transformative impact on elements of society, but they're all drawn from collections of one sort or another. Collections that have actually been acquired and gathered together in institutions, but also a different sort of material, particularly as we move into the digital age, one of the great revolutions in human history. The others being the creation of writing from ancient times, the other being the creation of the printing press, and now of course the way we communicate and gather material in a digital environment. So for me it's a very interesting connection between the role I now have working in higher education, and in many ways a desire to make the material far more accessible to a wider audience. What I want to do is talk a little bit around what we're challenging ourselves to redefine our collections for. So for those who don't know about Senate House, I just want to explain a little bit about some of the things that we're planning to do over the next few years. Various elements that are relevant to the research library community, but I want to extend that to all sorts of archives. In the public arena, but also the growing number of community archives that are from the bottom up. As we've heard yesterday, the intersection between personal and user generated content and that that is gathered together in an official repository. I will then give you a few case studies about how impact and engagement is shifting and how we as a research community can actually start to drive real societal transformation and impact using our collections and possibly even reflecting on some of the things we've heard yesterday to bring new collections in, to be more agile in the way that we are challenged and challenge higher education to have value and meaning beyond the academy. And then I'll just throw out a few possible conversation starters, a provocation about some of the challenges certainly that the research library sector face, Plan S, Open for example. So let's start with Senate House Library. Traditionally this is where I should say that we have two million items, two million books although we now find after a very intense summer of RFID tagging that we have precisely 547,352 items on open access. We also have 50 named special collections and 1,800 archives. Some of them very small, no more than a few files but increasingly some fairly substantial collections that we are gathering in a different way. Starting first of all with the more traditional collection building. We've challenged ourselves to just think a little bit about what people need from this material. We focused first of all on our special collections and just tried to have a look at what our core research strengths are. We were in Arts and Humanities Library with a large remit for social sciences as well. And yet we've found that once we've gathered the material together there are some very interesting areas that we now want to collect because they far more reflect the sort of uses that our students are telling us they want from them. To the end that we've now started to launch research fellowships that we will fund with carte blanche to explore collections in an untrammeled way. Of course we want research outputs but it's much about engagement and flagging up future use of that material as it is about the traditional monograph or short form article. But I think something that's become very apparent is that collectively as a federal university with all the various colleges and we act as their second library there was a really great opportunity to do things and amplify our collections. With our special collections in mind we've formed a special collections forum and we've identified 31 unique core research strengths across the group and now we're working to try and find ways of moving our students around the collective far more effectively and once again amplifying the value of those collections which in isolation are very good and very important and of national significance but actually as a collective have far more depth and breadth and we're starting to translate that into how we manage our new acquisitions as well referring to the work of the White Rose consortium and particularly some of Stella Butler's categorisations and evaluations of material and also taking note of what the London School of Economic and Political Science have done we are starting to see if we can also work together to share some of our legacy material the stuff that is low use but is still often on open access so that if we share storage and share access we can expand our collective range of material whilst producing our individual cost base and one of the most transformative ways of doing this is being by working at a national level with some of the major infrastructure projects at the National Bibliographic Knowledge Base run by JISC we think that there is real mileage in taking this forward as part of a national monograph strategy it needs to be underpinned by commonality of storage that retention of the last copies of fundamental importance the British Library obviously have a very important role to play but what we're beginning to see is that the local value is important as well I think for many of us who read the White Rose report commissioned by JISC we were quite stunned by the fragility of their comparative collections and that actually there isn't as much overlap as we thought so the value of these collections as an aggregate is actually far greater and we can work together to try and promote and expand access that has to take place with collaboration we as an RLU community should be leading this conversation with our colleagues in Sconell this is our opportunity but we need to start doing that at a local level as well so we've challenged ourselves to look at our collection building in a traditional way and then start to work in partnership far more effectively but this comes back to my point about value and it's all very well building collections if no one uses them and this is where we're starting to redefine the role of the Higher Education Library the University of London was founded in 1836 to promote higher education to as wide an audience as possible irrespective of race, colour, creed or social status and those visions and values are still relevant today if not more so given some of the global challenges we all face we see the library as the vehicle for driving that process forward because we are the natural and trusted heritage partner that will allow the academy to reach out to other parts of the community this is the first I guess of those provocations this is something that we talk about and I'll come back to this point a bit later the difference between outreach and engagement and impact quite often we find that when we do reach out to communities no one knows we're there which for us is quite astonishing because we literally are the ivory tower in the middle of Bloomsbury you tend not to be able to miss this as either us or the post office tower whatever it's called these days down the Euston Road yet we're totally irrelevant to most people who live in the area and that really goes against our founding vision and values we want to be able to show that what happens in the academy has real impact in the local communities we want to encourage more people from those backgrounds in traditionally poorer parts of London to see a relevance for higher education not just the institution, not just the buildings but the research and this means redefining our relationship between the communities and also in many ways with some of the academic leads it is about value, it is about relevance and as a trusted public organisation such as a library we are the means of negotiating that relationship this comes back to again some very interesting concepts around space and the fact that we're beginning to see trends that even with remote access to e-resource productivity is enhanced, it's amplified when students come into the library space there is an expectation that you will produce more by being in close proximity to both collections and also other researchers which sometimes you don't necessarily do at home possibly because it's much easier to watch, tell you or get a cup of coffee we are one of those libraries that have no food or drink anywhere but the general academic sense of performing something of value happens in that space and for those with campus libraries of course you will now see that that hub is at the heart of student life as we move into areas of wellbeing so the role of engagement is of fundamental importance we tried this on a couple of projects we rebooted our engagement campaign in 2016 where we reflected the anniversary of Shakespeare's death and put on a major for us exhibition it wasn't the usual sort of material behind glass we wanted to reflect the broad appeal of Shakespeare through performance, through music, through spoken word as well as the traditional lecture programme and this brought whole new communities into the library for the first time seeing it as a space where they could both reflect upon and challenge the academic output and we worked with local groups, the Cardinal Newman Centre with people who were coming to this country as refugees and had their own idea of what their Shakespeare might be from the cultures that they brought with them and using the library as that sort of creative crucible we had some fascinating encounters where many of our academic colleagues went away seriously reconsidering the impact Shakespeare had had as a global literary figure beyond the narrow confines of editorial tradition which was our original purpose since then we've gone on to broaden out many of our themes but also look at how they first and foremost reflect on public engagement the season before last we ran a series of activities and an exhibition looking at queer between the covers representations of LGBT plus communities in literature but bringing it right up to date working with Gaze the Word, a local bookshop that had been raided in the 1980s and as a result we found that we had more people coming in than ever before who had never set foot in the building and were not affiliated to an academic institution and as a result we are now looking to actively acquire and build our collections in this area so that's the agility, reflecting issues and challenging the narrative of our institution reflecting back on those original core values at the moment we're looking at rights for women this is part of a year long campaign led by the university reflecting on some of the anniversaries we heard about yesterday but also just looking forward about how we can address the pay gap for example better representation in our institution so we're using our collections to look at public engagement and then challenge the way the organisation runs now this is a theme I want to come back to but I also want to go a little bit deeper and explore the impact of collections at a very personal level and I just want to run through a few case studies of examples where collections linked to community projects have challenged what we mean by value value is often linked to some sort of financial transaction if we spend x then we will get y out of the other end but many of these projects don't actually look at value that way it's much more of a qualitative assessment which often gets excluded when we talk around impact the first is a post who do you think you are project in Caughton Vale which is in Stirlingshire and it's a women's prison this goes back about 10-12 years and having watched who do you think you are and this whole emotional journey many people in the prison service thought well there's something here around trying to connect with one's roots to see if we can do something about present and future and they invited in the local library service who teamed up with the archives to run a short course for inmates who were coming up for parole alongside traditional vocational courses and other preparations for reintegration back into civilian life it was for various obvious reasons conducted mainly online and on site and people would come in and help those who'd signed up just explore some of their background going back through research into ancestors that many of them connected with found them inspiring characters and many others found that there was a particular vocation that threaded through their family that allowed them then to pick up vocational training that they wanted them to follow up on the other side now when you compared the rates of reoffending from this intervention versus the standard the standard was pretty much national average but using this intervention we brought that down not quite to zero but as close as you can get we found that many of those who'd been through this program had seen it as an opportunity to transform their lives they were inspired by the past and they aspired to a better future they wanted to be that aspirational character rather than the who do you think you are black sheep with the family that we traditionally come across it was really empowering and it was genuinely transformative so what was the value some of these examples I'll ask you to think about what was the value the value was that we have changed people's lives how do you quantify that? well this is where the argument often moves to sort of an offsetting line of discussion if we hadn't and that number had reoffended then there is the on-costs of arrests and trial and increasing the prison population so that in many ways was the quantitative evidence to provide what was the alternative cost if we hadn't have done this and so I'll come back to this point again it's just thinking around the language of value that we need to use when justifying projects such as this yes transformative for individuals but that money if it had been spent elsewhere would not have had that knock on effect into the wider economy the next project is called making history and there's a bit of a backstory to this one it was set up by the actor Colin McFarlane who came from an Afro-Caribbean background and he had always been a little bit disappointed with the way history had been portrayed at school because he said there was no one from his background that he could identify with or associate with it was the traditional kings, queens, aristocrats, politicians usually white, male, very noticeable of who's talking to you now and it was a real discovery when he worked out that one of the first people to get to the North Pole came from the same background as he did and that encouraged him to investigate this character which he turned into a play and in doing so he just fell in love with the process of research as I'm sure many of us have done as well and he wanted to explore his own roots and once again he found that there were barriers barriers in the records being online or rather not being online but that then got him talking talking to his family, talking to communities back out into the Caribbean and therefore his style of research was a different sort to the traditional family history connectivity family tree how far back can you go it was enriched because it was experiential and he was finding personal archives that would not be anywhere else, they were unique and so he found that his research skills had improved but most importantly his kids were fascinated by his journey and he thought what if, it's one of those great what if moments what if I could take this into schools now there's always been a barrier about doing family history in schools partly around access partly because many people's backgrounds are challenging, are difficult fostering, adoption, potential abuse and equally as Collin had found with his traditional white Anglo-Saxon genealogy simply doesn't work for most people who come from a different background but his approach was very different it was much more about storytelling and oral history that personal level and building a different sort of archive that was relevant to the individual and their story and through the help of his celebs showbiz network he managed to get the project off the ground in Lincoln and in a few London boroughs particularly those with a very diverse ethnic background often reflecting second or third generation migrants from the first generation refugees who shared a plot of land or a classroom but very little else the project was conceived partly as historical investigation but also about skills and coming from a media background he wanted the students who were involved not just to research but also to capture their memories to build a new form of video digital archive and again using various strings that he had he got Apple involved and we got MyHeritage to upload some of the content and finally he managed to persuade the BFI the British Film Institute to hold a scarler screening for all of the successful projects and we were astonished by the impact this had on those individual lives I could give you various case studies but I want to focus on one in particular and this was a student called Declan who was one of the Lincoln cohorts and he didn't know an awful lot about his background he was at school, he was in sixth form but he didn't really know why he was bored, he didn't really engage with the formal tutoring and training that he was receiving and he was going to drop out and do whatever Declan got involved in this programme because he thought it might be a bit of fun he wanted to learn about the filmmaking but he quickly realised there was a really interesting story there he didn't realise first of all that he came from an Irish background and that was only because he talked to his father who had brought him up in Lincolnshire who never really spoke about his past and then the story started to unfold In the 1970s Declan's grandfather had been in London Derry working in a pub and one of his friends had said good night and walked outside as a car drove by and shot him dead and so Declan's grandfather thought this is not necessarily the safest place to bring up a young child and with his wife packed up all of his belongings into a car and drove to the port and then came over to Liverpool and then carried on driving to distant relatives in Lincoln and then started a new life and that was where he brought up Declan's father and so on and so forth so that whole heritage had been effectively dropped not talked about, a hidden past and Declan just sat down and interviewed his father who then started to share this an incredible amount of swearing for a school project and he had to edit out for the final screening for some of the younger ears to sanitise it but it was a really earthy and emotive discussion and most remarkably of all Declan persuaded his father to go back to London Derry for the first time since it had been taken out as a child in the 70s and he made a film about this journey the journey back to Ireland a journey of exploration into the troubles and what it actually meant and then he overlaid it with local Irish folk music it was one of the most moving but insightful films about Northern Ireland that I've ever seen by a young filmmaker exploring his past it just got under your skin it was visceral, it was real, it was relevant for all of those reasons and when the screening finished and the lights came up, you could see people just dabbing their eyes and he'd choked sob it was really moving, incredibly so the impact there is that Declan decided that actually this was something he wanted to do and he applied to university and he got in doing history and media studies this was a local university he went to Lincoln and they'd been involved with many of their students supporting the school children with their work and I think this goes to the heart of what many of us are trying to achieve with our collections and our universities community engagement so a kid who probably would have never encountered higher education was brought in as now feeding back into that community knowledge so where's the value there, well that's why my life turned round but as a technique as a way of reaching out and giving relevance we now have a series of moments of history which are user generated which in many ways historians can now look at and reflect upon the need that historical oversight but it adds value it adds insight to the bigger picture this works for all sorts of communities and this project here was called touching the past run by community futures in Kent and it was a group of people with disabilities who were often labelled by physical appearance by others so their identity, their narrative was defined by someone else and the project was formed mainly as an attempt to try and give people back their narrative give people back their voice again it's one of the most moving projects I've ever been involved with we once again used elements of light touch genealogy to explore the past and again just like we saw in Cork and Vale many of the individuals had found that there was a talent hidden in the background that they wanted to explore and so they were part of a creative group who were exploring art and then just building badges I am an artist I am a musician but the thing that brought the project to life was that we housed this in the local library which was linked to the museum collection and the curators in the museum were really keen to explore how some of the storylines had been affected and were linked to the objects behind glass and they very bravely allowed the glass to be removed and the stuff came out and the tactile connection again was transformative obviously it would pass around there was subjective discussion and again it brought people to a very different place of understanding the final presentation again was quite extraordinary it wasn't the traditional presenter's audience but people were mingling around and talking and hugging and it was really affirming it was about humanity and it touched and transformed the light of those who took part again value at a personal level huge insight confidence, self-determined identity and narrative the people who have been part of the group have now formed their own group to help expand what they do and bring others in so it has become self-supporting with a very small grant the volunteer network has expanded and continues to succeed the last example I want to talk about is around how a group gathered a collection together in response to a particular societal challenge and this relates to the RIDE social heritage group now the local cemetery in RIDE was being vandalised by kids who really had nothing else to do and then were asked to go defacing and kicking over the headstones and a group got together and thought well before they all go let's transcribe the information so we have a record the standard monumental inscription style project and they secured a very small grant from the local council of £2,000 to do this work just enough to get the volunteer army mobilised and then to put the information on a website but they did a very interesting thing they self-published they didn't go down the data sale route to an ancestry of my past they just wanted a small community resource with some explanation around what they were doing and why and this was uploaded and then a very strange thing happened the olive white is very busy in festival season in summer as a destination but it goes very quiet in the autumn and winter but after the website had gone up people started coming to RIDE they were coming from the website to visit the graves of their ancestors and as a result there was a knock on impact to the local economy hotels took more bookings restaurants took more reservations the fairies were slightly fuller this whole idea of the microeconomic impact adding value came out of this heritage project and that allowed the council then to look afresh at what was going on with this small resource and with quite a lot of arm twisting and this was probably round about the time of the financial crash or probably just before they parted with a further £60,000 to renovate the chapels in the graveyard and handed one of them over to the local group which allowed them to create a base which they rather cleverly turned into a graveyard classroom and they encouraged all the classes to come in and spend some time now what kid would not want to go to a graveyard classroom rather than spend time in the traditional sense being taught and it just disrupted the learning experience quite incredibly they were taught all sorts of curriculum areas not just about history at a very local linked into a national level but a range of different skills numeracy for example going through the old pool or account books and my stuff didn't always add up using it as a base for creative writing looking at the graveyard as a resource walking rounds doing art classes nature trails there was one fallen slab under which a family of slow worms lived and it was lifted up every now and again and it slither off poor things it really animated the community it became a hub and as a result vandalism stopped but more importantly there were new converts they were caught young into the passion of this style of history history once again was relevant but also community was relevant as well and many of the students then volunteered to go into care homes to capture the memories of the older generations to feed into the community archive lots of material was on earth from families who would normally have thrown the stuff away that started to aggregate around this core resource 10 years this project lasted to the point where it won the community archives and heritage group archive of the year a few years back because of the inspirational impact it had so again value £62,000 cash injection over 10 years but suddenly you transformed the way education works you produced vandalism you've increased ancestral tourism and you've got a fantastic web resource to boot so it does show that these sorts of engagements work very well so let's bring this back to where we are as a research library and archive community and one of the key things that I've hopefully tried to illustrate there is that value doesn't always have to be financial transactional we obviously need to provide qualitative evidence how many people come through the door how many people visit our websites the stats are key in securing our funding and we know how tough a funding climate it is but I think the qualitative evidence and the language with which we present it is as important particularly if we are going to look at the value of research pounds going back out and making meaningful impact in our communities if we are going to build our collections in a certain way the need to justify beyond and amplify the output of the academic mission this is where certainly in the arts and humanities the adoption of plan S and open access open publication is very interesting disruption and one of the areas that we started to kick around at meeting with colleagues from the Netherlands at Leiden last week was again one of those what if conversations we as information professionals gather a huge amount of data what if we started to make that data work in a more connected and smart way could we add value back into this conversation as we wrestle with the challenges of plan S and open access how do we link up TEF and REF Leiden is in a pretty unique position because we don't have a head count essentially of undergrads we run worldwide distant courses we have the school of advanced study which has a national remit for research promotion and facilitation so in that sense they are free from the ref so we can actually start to look at these questions of value in a very different way we are compelled to one of the things we started to look at was quality and the fact that we are in a market whereby quality is often linked to the journal title where information, where content is submitted or the publisher that puts the monograph out there I don't know whether you saw there was a very interesting challenge to some of the funding models that work around that by Politeia again last week John Marrenbon challenged the value of AHRC to the ref in its entirety because it produced too much information it didn't free scholars up to do more interesting things particularly the grand work some of it I personally don't quite agree with but it was a very interesting provocation particularly around the role of the library providing value for this we are at the heart of that knowledge economy and if we just work ahead a little bit is there the potential to link TEF and REF to the use and reuse of output I think output again can be defined in different ways it comes back to that core point I was making around a lot of output being locked into the academy even with open access there are still other barriers the barriers of language, technical jargon and dissemination it doesn't necessarily reach those who are directly or indirectly funding it but what if we use some of this open access into courses and can track back the quality through the results of that course have the students benefited from using and reusing that open access material we are at the heart of that data capture what if research output was used and reused to have knock on impact this is where outreach engagement and impact becomes so important is reassessing the value of the academy on the communities in which they stand with the library or the archive as the way of brokering that new relationship so that creative output may well be an OA monograph or an article but if that's then used and reused to then stimulate an academic project which has further knock on effect with the community can we then track that as well and see whether that is a sign of quality I think we're uniquely placed to disrupt many of these conversations as a form of new model what we're trying to do at senate house is challenge that role of what the library could or should be there's a huge conversation around space going back to the points I made earlier about students having that expectation to create we want to look at the role of a library not just as a creative crucible for the students but a real engagement area a real way of assessing and reflecting impact with the communities in which we stand bringing in more groups as a community space where they can challenge or throw ideas back into the research creators linking it for example with local businesses SMEs many of whom bring a different skill set and unlock the entrepreneurial spark in our student communities and there's some examples where that has worked already in the University of London the library and the archive are fundamentally dependent on the collections that we bring in and build but it's only when we start to amplify their value that I think we can start to be seen to be truly transformational thank you very much