On today's toolbox, we're going to show you how you can take advantage of the latest Windows 10 features in your existing desktop apps. Hi, welcome to Visual Studio Toolbox. I'm your host, Robert Green, and joining me today is Adam Brayden. Hey, Adam. Hello, Robert. Welcome on the show. Thank you for having me. Adam and I go way back, back to our VB days. Yes. Time on the VB team, and you are now a PM in Windows Land. Yes, on the Windows Developer Platform. Cool. We're going to do a two-parter here. Two-parts. On modernizing desktop apps. Exactly. And this is a topic that we've talked about several times on this show or in conferences. You know, they've been talks at TechEd and Build, et cetera, on how you take your existing apps, which, you know, they're legacy apps because they actually run the business. They work, and you need to maintain them. And how do you move them forward to take advantage of platform changes, whether it's the cloud or new versions of Windows or what have you? Yeah. And it's a topic that always seems to be relevant. Right, right. What we've realized is that our thinking around modernizing apps has evolved. You know, we introduced with Windows 8, Windows 10, the Universal Windows Platform, and we realized that a lot of times people just couldn't write these big monolithic applications to take advantage of all of our cool new features. And so we've really kind of come to this learning that we need to make it more incremental and opt-in so that people can take advantage of the great new features in Windows, but opt-in to their existing applications. That divide was just too hard to cross. And so I kind of got a little bit of graphic here that kind of goes over that. We've spent, you know, the last five, six years building the modern desktop platform. And one of the things it gives you really is kind of that trusted, robust, and secure type functionality that you typically expect on a phone or mobile device. You don't want things, you know, messing with that.  And a lot of enterprises, you own the code, you trust it, you still want to have that kind of power. And so we've been really trying to break that, break down those barriers between the Universal or Windows 10 platform and the legacy of your Win32.NET type platform. So how do you take advantage of new features in the platform without having to throw away an app and start from scratch? Right. And so we're trying to really make that an opt-in model. There's a few things that we tend to talk about in terms of modernizing an application. One of the main things is packaging. How do you actually deploy and build and test your applications? With the introduction of the desktop bridge, which was almost two, two and a half years ago now, we've expanded on that and evolved to what's called MSIx packaging. And that really gives you a trusted clean installation experience. But it also allows abilities to integrate well with Windows 10. And so your apps really can have that full power. We also talk about enhancing your existing app by calling into those Windows 10 APIs. A lot of folks that are in the Win32 or .NET world have kind of been stuck in that set of APIs for the last eight years. It hasn't really changed. I'm going to show you ways that you can call into those Windows 10 APIs really easily. There's ways that you could have done it in the past.  And I'm going to show you ways that we're thinking about improving that experience to make it much easier for you to opt into those new APIs. OK, cool. The third area we talk about is .NET Core, .NET Core 3. As you know, .NET Core 3 introduced support for Winforms and WPF on top of Windows desktop. And so now we're seeing a lot of enterprise or interest in folks moving their applications on top of .NET Core 3 because of the performance benefits and packaging benefits. And that's also really where the investment for the .NET team is moving toward. Right. So that's what we're going to cover in part one? Yes. And then part two? Part two will cover some more information around how you can update the UI of your application to take advantage of all the Windows 10 controls that we've offered and built over the last five years. Right now, if your Winforms or WPF dev, you've kind of been stuck for the last 10 years. And you see all the nice, wonderful transitions and animations and fluent design for the controls we've built. And we've introduced some new ways you can interop with those. OK, cool. The second thing we talk about in terms of modernization is integrating with the cloud, specifically Microsoft Graph, and how you can start accessing the graph from your existing client applications. You don't always have to start with just a blank web app. Typically, with Microsoft 365, those that are into an Azure AD environment and SharePoint, you have a ton of context and information up there. And the Graph API makes it easy to access that. OK, cool. That's a little peek into part two. Yep. All right. So part one, let's talk a little bit about packaging and MSIX. OK. I don't know how much you know about the theory of what's going on there, but we have all these different packaging types that we've built up over the last 20 years. ClickOnce, MSI, AppV, and even hand-based scripts and stuff like that. MSIX is really trying to pull all that together into one packaging format and expand upon that. And so they really close the gaps in terms of ClickOnce functionality and some other things. The couple of the key benefits is that it works. Oh, I messed up my dialogue there. It's designed to work for your entire app catalog, whether you're an X copy deployment, ClickOnce deployment, or if you actually want to go to the store, you can also leverage going to the store. The main functionality for MSIX is so that you never regret installing an application.  And of course, along comes with it all kinds of spyware or worse. I don't know about you, but my kid is into the game mods. And so that's where the vector for infesting my machine is coming from these days is the game mods. And so MSIX really allows the accountability for managing those applications. Mostly because when you run MSIX, there's no third-party code that's executed. Everything about your app is declared in the OS, validates, and installs it. And that's where it gives it identity. A couple of things it expands on in terms of functionality over other technologies is that it does do automatic updates for you when you publish an app to the server or up to the store or one of your local shares. The MSIX packaging will allow automatic updates. And it also does differential updates. So if you build a package with just a bitmap change, that's the only thing that gets downloaded. So we have a lot of optimizations there. The team is also working on moving it to Windows 7, the packaging format itself. And so we're a lot of functionality that's a blocker for enterprises. And the other last thing is it's integrated with Visual Studio 2017. And so we'll get to some information there to show you. Let me bust out of this. All right. And let's go to Visual Studio and show you what it looks like. So in this application, I have a coupon demo application. This was a demo application for the dev intersection back in December. And what this is is just a simple WinForms app that a registered person may want to sign off on a coupon or register use of a coupon. So I'll show what it does right now. When I run it, I must have touched some code before here. So now it's rebuilding. Apologies for that. And if I enter a code and hit Scan, it brings up the coupon. And it also shows who actually used that coupon. So a very simple application for right now for our purposes. Couple of things you'll notice. It's version 2021. Wow. Don't feel like you need to go rush. Couple of things you'll notice is that there's an icon associated with it down here in the taskbar. And if I bring up the task manager, you'll see coupon.forms.exe. And in Task Manager, I've enabled this column here called package name. And a package name signifies that the app is managing the installation of this app. So I mentioned that Visual Studio has made this really easy to add support for packaging your application. You might have done something similar with desktop bridge episodes. But essentially, you're going to add a new project type under the Windows Universal heading. You'll see there's a Windows application packaging project. And we'll give this a name. I'll call it coupon.package. And now it's asking me, what version of Windows 10 do you want to target this package for? Because later in the demo, I'm going to do something that requires a little bit newer version. I'll just kind of keep it to the latest 1809 version. But I could go back all the way to 1709 and 1703. All right, so now in this packaging project, you'll notice that there's this application node. This is kind of the key here. It really tells you what applications you want to package. I could have packaged more than one if I had multiple executables. So out of reference, it obviously looks at all the outputs in my solution. You only can choose the executable types and add those. And step one, I could hit F5 right now, and it would work. One of the things, though, with the packaging project, in order to get all these great tile assets for the task bar or your start menu, you can generate visual assets to have a deeper integrated experience. And you do that through the manifest designer. So if I open up this manifest designer, you'll see the visual assets. And I can generate visual assets based on an image in my solution. And I hit Generate. It's going to replace some default assets, which are just some simple Xs type of thing. And we can see that it generated a bunch of assets here. So this whole concept is familiar to anybody. It's written a UWP app, right? Right, right. This is the same thing as what you'd see for UWP. Couple of things, if you want to view the code of the package designer, got to say that. You'll see that here's the identity of my application. And so that's how the OS knows to manage it. I've given my app identity. The other thing to call out here is that it has this full trust capability.  So what I can do now is set this as the startup project. And if I hit F5, it's going to build that application, the Win32 app. It's going to package it up into an MSIX package. It'll deploy that application and install it locally here for my machine, and then launch it. And you'll see it looks pretty much like the same application. You'll notice that the tile down low is a little bit different based on the visual assets. And it should behave exactly the same. And I get it loaded there. And remember, I mentioned about package name. If I go back to Task Manager, you'll see that it's now packaged. So that's kind of step one. Now I have this clean and trusted install and uninstall experience. The user's easily in control. So that makes it easier to uninstall, right? Because you can just go into this. It's on the start menu, presumably. Yep, you'll see it here under Recently Outed Packaged. And then you can right click and uninstall from there. Exactly, I could right click and uninstall. As well as pin to start. Yep, cool. And so that's an example of packaging and application and how easy it is to do inside of Visual Studio. Cool, cool. And then I could, what would I give somebody to install that on their machine? Is there just a single file for the setup? Right, what you do next is it's a little buried under this store menu. We're thinking of updating that experience down the future. But you create an app package. What I showed is the F5 experience. Here is where you would want to either create a package for side loading or upload to the store, choose Next. You can choose what type of architectures you want to do. And it'll build an MSIX package. That takes a little bit of time to go rebuild everything and then package it up. So I think for the purposes of this, we'll leave that to the next step. But there's also a choice there to send it up to the store. Yes, okay. You can associate the app with the store and then be able to upload the AppX upload package to the store. Cool. And that's what if you, previously with folks with the desktop bridge or Project Centennial, this is kind of the evolution of that. Okay, nice. So that's step one is packaging in terms of moving your app forward to a modern packaging and deployment pipeline. And then there's still the concept of the internal store, right? Yeah, internal or business store. Enterprises may use that and they can publish to that internal store. You can also publish with the new features. You can publish to just a share if your company just has a file share location that all the apps go check and phone home or whatever to download the latest updates. Okay, cool. Very cool. The next thing we talked about was really the calling the Windows 10 APIs. Some of the features that a lot of apps are interested in doing or highlight for Windows 10 applications is typically things like toast notifications or maybe Windows timeline if you wanted to provide a deep link experience on Windows timeline. A third area we see is Windows Hello. Windows Hello does the biometric verification or pin verification for you so you can confirm that the person at the keyboard is the same as the person that originally logged into the machine to prevent those situations where somebody important steps away to go get coffee or the bathroom and then they go approve an expense report. Okay. Right? Or someone else comes in to approve the expense report. Or sends an email to Satya. Exactly. So we don't want to allow that in our application. So what I've done in this example here, the first thing you have to do is reference the Windows 10 APIs. And there's currently an existing way and then we're working on an improved method. Where you might typically find it is through the ad reference dialogue, right? And browse. However, look at this, Windows.WinMD is the metadata for all the new Windows APIs. But there's not an easy way to reference it inside Visual Studio. You actually have to go into this folder, into this union metadata folder and the version and go pick the Windows.WinMD there. I've already done this before so it shows up in my most recently used list. But you can see if your first time using this it's kind of hard and it's a pain in the butt to always go and find things. And know which one to find. And know which one to find. How do you know it's the WinMD as opposed to the Runtime DLL? Okay, so the WinMD is the metadata for the APIs. The system.Runtime.WindowsRuntime, this is the interop assemblies. Because Windows 10 has a new set of APIs, the concept, and it's based on .NET Core, an early version of .NET Core, how that interops with .NET Framework, specifically around things like async patterns and various other APIs. It kind of, this interop assembly sort of manages that interop between those two different frameworks, the framework and .NET Core. And so typically whenever you call a Windows API, you'd need the Windows reference and the system.Runtime.WindowsRuntime reference. So for now, I'll add those references manually this way and then later I'll show you an improved way. But to get to the point of like, let's call some APIs and see what they do. Remember I mentioned, let's work with Windows Hello. Right? So there's this, let me uncomment some code here. There's an API called the user consent verifier. And I need to fix my credentials. I might as well just do all those for next. Ah, for the following APIs. So the user consent verifier is what pops up either the biometric or the pin code. And what this API says, does this, first you have to check and see if the device supports this behavior. So that's why I'm checking the availability of the user consent verifier. And then I create a dialogue saying what we wanna do. And then that dialogue returns a result. My app doesn't control anything that happens in that dialogue. That's all the OS. So it's brokered by the OS. We just get the result of whether it passed or failed. And so I'll call that and we'll display the results in the UI. Now you notice two things here. Oh, I should show this, could show this to it. Right now it's actually building the Win32.NET application and then it's repackaging it in the package. I could show this application running without packaging as well. But you see, it's popped up the security dialogue that's brokered by the OS. And I gotta enter my pin and I'm verified. Nice. So you might do that if you had a workflow where you were approving purchase orders or something really important on the machine. Yep. That's an API that'll actually work without packaging. Many APIs in Windows 10 actually work just fine without packaging. They're typically attributed with a default attribute or sorry, dual API partition attribute. And that's what signifies whether or not it can be called from .NET or has to be called from UWP. Okay. There are certain APIs that require certain concepts to be available on the system to call them. And there are certain APIs that require identity as one of those concepts and core window or the UWP windowing is the other concept. For, we're in luck because packaging actually provides identity for APIs that require identity. And an example of that would be the toast notifications. Right, when you pop up a toast that shows up in the action center down here. Yep. There's some Chrome around that that says this toast is popped by this application. And I think the idea there is to prevent spoofing so that some app can't pretend to be Bank of America and get you to enter in some credentials. Okay. And so let's go through and show you how to call those APIs.  But let's call showing toast and integrating with Windows Timeline. So if I do the toast notifications, let me go ahead and uncomment this code. But a toast notification is really just an XML blob, right? With some pointers to some information like a URL to load a picture. And then you create that toast or that XML blob and then this call register it with the toast notification manager which is the brokering with the OS. So that's the toast part of it. If we look at Windows Timeline, Windows Timeline has something similar where you create a channel to the timeline essentially. You write some information that says what my timeline activity is. And here is gonna be the caption or the title for that timeline activity. And then you create this session which registers the timeline activity. So it's all fairly straightforward. Both of them usually you register some information and then hand off to the manager or the brokering APIs. But in order for that app to trust you and show that information, that's where you need identity. So I'm gonna actually show the unregistered or the non-packaged app first and show you that it fails. So if I hit F5, it's gonna build and when I scan a code, we'll get a runtime error. You'll typically see this element not found is a common error you'll get when you call an API that requires identity. So we'll cancel that. And this time I'll set my package as a startup project and build that. Let's see, I see the icons different. So it's the right one and choose scan. Ah, darn it, I'm presenting.  But if I actually open it up, you'll see that it showed up in the activity center. Nice, cool. So this was kind of registering that a coupon was scanned. Yep. Now I promised you a second thing I have Windows Timeline. Windows Timeline, if you hit Windows Tab, you bring up the Timeline dialog and if you scroll down and show all the activities, you'll see here in the middle that I have my application registered with Windows Timeline. Nice. And if I click that, then it would launch my application into the foreground. Okay. So you can kind of pick up where you left off based on that time in your Timeline. So. So it stores the state or it just goes back to the app, which is already open. If the app was shut down, oh sorry, in the, you register a URI. Okay. Right, this code right here. To register with Timeline. And then what your app does with that is up to you. Usually you put information as to where you were or what you were doing at that point in time. And then you can kind of pick up with that activation and run your app appropriately. Okay. So that's similar to what we originally learned how to do. I think in Windows 8 apps, where you'd put code in, I think it was on suspend to save the state. Yes. And then when you started the app, you could check to see if it had started because it was resuming. Resumed. From a suspended state. A new word. And then you could go read state. So you'd have a similar event model here even in a win form that you could tap into. Exactly. So now we brought a lot of that power to win 32. There's still work to do on the long-term roadmap for suspended resume behavior from a win 32 app. There's some power challenges around that. But integrating with some of these Windows 10 features like notifications and toasts and Windows Timeline, you can now easily do. And if you got really good at it, you could roam the state, right? Yeah. Well, your Timeline settings roam? Your Timeline settings will roam. I'm not showing that part of the graph integration, but you can do graph notifications as well. And they've done some improvements in the graph notifications where if you dismiss on say your phone or mobile device, it dismisses everywhere. That's one of the frustrating things is like you dismiss on your mobile and then you open up your laptop or Mac or something and you see more notifications there. Right. So, cool. But yeah, I think we're happy and glad to be able to provide some of this power now to the win 32 and .NET applications. Right, very nice. So for part one, we've talked about so far packaging for trusted deployment. We've also talked about calling various Windows 10 APIs. And there's like over 6,000 classes you can call and it's everything from Bluetooth, lots of device APIs, lots of machine learning, and then some of these deep windows shell integration features like notifications and whatnot. You can do the live tiles and the basic stuff. Yeah, live tiles, yeah. So you can kind of explore and now use those from your win 32 apps. The third thing we mentioned on here though is kind of the newness of .NET Core 3 and bringing these apps to WinForm, or bringing WinForms and WPF apps to .NET Core 3. So, what I'm going to show is the, or what I have here is Visual Studio 2019 preview. Okay. Preview 2, because it has better support for .NET Core 3 applications. And what I've done is taken the existing .NET or coupon app and essentially copied it over into a .NET Core 3 project. One of the things I'll show you about the project system is that it's a lot simpler than the existing .NET framework project system. Essentially, you just have some, a very simple property groups. This here tells you that you're targeting .NET Core 3 instead of say .NET Core 2.0 or something like that. And it uses package references. Package references is something we're exploring for the Windows SDK. And we have kind of an internal prototype, which I'm sort of showing here, but we hope to have that come up with a plan to release that publicly soon. Okay. And we'd love feedback on this. This is not something that we're, you know, hush-hush, lots of people have asked for a better way to get access to the Windows SDK. There's obviously many gigabytes of data and binaries and files in the SDK. And so we got to figure out the right way to break that up. But a starting point is the Windows 10 API metadata for managed apps. And I'll show a little bit more about that here in a second. Yeah, and so then I have some other item groups about some images in this application. But this, the CS project file being able to easily open and edit that and simplifying that is one of the big benefits of .NET Core 3 going forward. And the other thing it promises is to integrate better with the Windows 10 APIs. So let me show you my NuGet packages. Yeah, and so we've experimented with this Windows, we're experimenting with the windows.sdk.contracts, which is the metadata so I can easily just have a NuGet experience based on this contract. And that'll save me from having to search my file system for the correct APIs right now. It's just right there in NuGet. I have a private feed so I can search for it and install it. When we're ready, we'll make it public and get some feedback from folks. Okay, APIs that require identity, I think we'll hold off on those. But at first I wanted to show you calling a Windows 10 API and the same app on .NET Core. The API that I'm doing this time is a little bit different. It's the geo locator API just to say what's my current position. It doesn't require identity. So you'll notice that I have just a non-packaged application here. And when I run this and scan a code, it says coupon redeemed at this location. So I've called a Windows 10 API. There is a curtain bug right now with loading bitmaps. I gotta go follow up with the .NET Core 3 team as to what happens, because .NET Core 3 is still in preview. But you can tell that I'm running on, or you can see that this is .NET Core app behaves the exact same. Did you have to change any of the code in there? Is it the exact same code? This was a pretty simple application. So it really was just copy and paste the forms into the app and set the startup to the appropriate form. Okay, and in terms of calling the Win 10 API, that code that you write would be the same? The code is exactly the same. It's just a lot easier to go find it and add it. You just are able to add it as a Nougat package as opposed to having to hunt down various MD files and whatnot on the machine. Exactly, exactly. You don't have to grovel through your file system to find the right references anymore. Yeah. The thing that Visual Studio Preview 2 supports is the packaging project. Earlier versions of Visual Studio did not support that for .NET Core 3, but now with the latest 2019 Preview 2, it does support the packaging project. So I can show that. We can add a new project to this solution. And I can go to, if you haven't seen this dialogue yet, it's easy to sort. And so I can add the packaging project there. I'll call this couponcore.package. And because I'm calling some Windows 10 APIs that require the same version, I'll go ahead and set that up. And we see we have the manifest designer as well. Yep. Or this is the project property state, but if I go down here to the package, add reference, select the output of my core application. I could generate the images as well, but for the sake of speed, we'll just go ahead and skip that part. Set this as the startup project and run it. And so now it's building the win32.NET Core 3 up. And, oh, I hit an error. Uh-oh. We need to rebuild all here. And I know that ASP core apps or web apps are faster. Do we find similar, do we find performance benefits with the desktop apps? Or is it more about the interoperability? What winds up being primary? There's various reasons as to why someone may want to move to.NET Core 3. They either want to be on top of the latest innovations in the.NET Core platform. Performance is a big part of it as well. .NET Core also adds support for a single file executable so they optimize in all the dependencies into a single file executable. So there are packaging improvements as well. Let's see here. I'm getting an error in my sample and I realize what it is, but there's a certain tag I gotta put in the project system. I can't remember what it is off the top of my head. Okay. So we'll have to go ahead and skip that part. That's fine. It would then work the same way the previous one did. Yeah, I think that's one of the rough edges we're still figuring out. I think it was like a run time targets for when x86 and x64, so. No worries. Yeah. But so yeah, so we have essentially shown the .NET Core 3 app, which is taking an existing application and running on top of the .NET Core 3 run time and calling Windows 10 APIs. Cool. So that brings us to the end of part one, is that right? Yes it is. All right. So we've seen some really cool things that you can do and I think the key thing here is that these are all things that you can add incrementally to your existing apps. The whole goal all along has been to make it easy for you to take advantage of enhancements and advances in the platform without assuming that you're going to rewrite the entire app from scratch. Correct. And I've seen Centennial and stuff before and this absolutely looks much easier, more seamless with really good support inside the product. Yep, this is really kind of incrementally moving and adopting new functionality in your existing apps and we're really trying to break down those barriers. You know, if people run into something that they can't use that they want to use, let us know and we'll figure out how to work on a solution there. Cool. All right, hope you guys enjoyed that and we'll be back for part two. All right, thank you. See you next time on Visual Studio Toolbox.


What's up everyone? It's your girl Kenzie here from Layton Sports Cards and I am ripping a personal here for Steven C We've got a 21-22 tops chrome Bundesliga soccer hobby box as well as a 21-22 panini mosaic Premier League soccer hobby Alrighty best of luck here Steven. Thanks again for your order alright all-cards ship Want to double-check on that mosaic Let's see if we get lucky and get a stained glass out of one box What's up, Jesse? Oh, yeah, how was your movie buddy? I know you said you were looking forward to that How'd it go? It was the Minions movie you said you're going to see right? Got red of Chupumica mash and villa and Simakas Entourage and pitch masters Declan rice. Four skis to last at me with these soccer names Should have had four strip these ones for you It's a soccer master now. What do we have here? Well, just a base those flipped over interesting teas Harvey Barnes on the silver mosaic rookie Les Melu Norway saw and Johnson We go to any Orlando City games Got red Succeed for West Ham mosaic Foster Harry Kane Oh, yeah, I get tickets for like less than 20 bucks Ramsey rookie Our auto coming up here. We've got scripts from Chelsea of John Terry. Nice defender for Chelsea. There you go He's in there for you Steven Mosaic scripts have always been one of my favorite sharp looking cards. It's a legend right here Yeah, red Ashley westward Burnley Sanchez Men's son and met a mastery we own Bailey You know, it's watching some baseball. You got the Cardinals in the Nats game on right now Palmer That's silver rookie of and Lenga man you Rico Henry mosaic rookie Sergeant All personals tonight. I hope everyone is having a great Labor Day as well If you had the day off, I hope you've been enjoying it a Joe Wellington or Jollington, sorry silver mosaic Saka Lukaku Just like saying some of these names We've got red of gray for Everton Jack Harrison mosaic there's Ronaldo met a mastery Montage of Nori Maddie cash It's a cool name Silver of La Cotse from Arsenal mosaic Rubin Diaz Madison and pitch masters of Zaha a couple packs left here for you Steven Harvey Ellie rookie see some color of him Audrey silver Conte for Chelsea. We've got pink Reese James from Chelsea as well That one is for a 49 Nice pink there Reese James Reno and pitch masters st. Maximon Relish we've got red rookie of nor guard for Brentford color matcher on the jersey rookie mosaic Alisi Crystal Palace Met a mastery Kenos All right, I'll do it for the mosaic Now some boondas Liga For one auto her box one autograph That was the one that you pulled was it was out of Golden generation of Julian Green we've been waiting too long for You forgot about that got pink wave Timo whore for SC column Fracture of Casano Leverkusen face pack slugger I think we've been ripping more and more soccer though. People seem to enjoy it It's been fun We've got a green rookie auto for Leipzig a Gerrido Jasko that is 54 out of 99 Sir rookie green auto Got refractor of Ruder Bit of numbered cards out of here. You're gonna Steven. We've got prism max cruise for Wolfsburg. That is 87 of 199 Refractor here's a tomorrow of paper Romania Refractor a moussiala All right Of course con is super. Let's see got refractor of Simicon for Leipzig Unpopular opinion. I really don't like Reese's Peanut butter person Loves them. I picked up Reese's on my way A Starbucks cold brew and some Reese's Refractor of darty See I left early and I was gonna go to Starbucks. I was like it's Labor Day. Let me call To see if they're open because I don't want to drive the opposite way, you know Here's a tomorrow of Burkhardt and no one answered. So I assume that they were close You said that Golden generations refractor of Peterson club Friberg But in drive right here's a tomorrow of Eklinkamp Berlin Here I go Steven Got refractor of rhyman from Bochum and last pack Magic, come on And these already Steven that'll do it for your soccer boxes. Thanks again for hopping in congrats. We'll get these right out to you


And now please welcome Leslie Shaller. Well, thanks so much, Kate and Madison for helping me get through this virtual workshop. As Kate said, I'm Leslie Shaller and I'm with the Appalachian Center for Economic Networks. If you're not familiar with ASNET, we're headquartered in Athens County, but we work throughout the 32 counties of Appalachia, Ohio, and also do a lot of work throughout Central Appalachia. So I am an old hand. I was thinking how many times I've attended the OFA conference. I would say it's probably maybe been close to 35 or 36 times. And obviously, this is my first virtual conference. So in terms of what we're going to spend time on today, for those of you who might be familiar with ASNET, we do work very much within the food and farm economy in Southeastern Ohio. I have been, again, as I mentioned, a longtime OFA member, former board member. And ASNET has always had, really, since the late 80s, early 90s, this longstanding partnership with OFA. So I am delighted to be here. So let's talk a little bit about this conference workshop. The session overview, Expanding Appalachia, Ohio's artisanal meat production, is really going to focus on about four different topic areas. We were very fortunate in 2020 to receive funding from North Central's chair, Sarah. And we're really going to do a shout out in terms of some of those project objectives and really highlights from the project as it's materialized, even in this time of COVID. We'll talk a little bit about what I like to refer to as the ASNET infomercial. So you'll get a bit of an overview of ASNET's meat processing facility up in our Nelsonville Food and Farm Enterprise Center. And then because I think it's really always there now over this last 11 and a half months, you know, really talking about some of the pandemic pivots within the meat sector in Appalachia, Ohio, and really some of the challenges and opportunities I've seen over the last year, not just here in southeastern Ohio, but really throughout Central Appalachia and certainly even nationally. So I hope this will be informative. What I'm hoping is that if you feel comfortable using the chat box, you know, we're all Zoombees now at this stage in our lives. So if you're feeling like you're ready to share, as Kate said, we sort of have a protocol in terms of how we'll do Q&A today. But it would be great to have a sense of who's in the room. I see some friends and familiar faces, but I would love to have you introduce yourself. So your name, whatever hats you're wearing, if you do operate a farm or a food business, having that name would be great. The session is really going to first cover some of our processing and marketing priorities, especially highlighting the funding that we received from the SAR grant. And then I'm going to, as I really sort of rate some of the challenges we've had, really implementing those objectives and priorities, I'm going to talk about some of the COVID-19 impacts. And I'm always looking through the silver lining here. So I think in the meat sector, we've had some pandemic positives. That is a good thing. And I'm hoping some of these trends, some of these changes will continue on into the future, whatever that new normal looks like. Hopefully by 4.30, if we have some time for engagement, we'll be able to unmute folks and I can field some of your questions. Or just if you have feedback that you would like to share, we'll have that opportunity. And then as we finish up the session, we'll talk a little bit more about some of our capabilities within our Food and Farm Enterprise Center, how we work with the Ohio Department of Agriculture's meat division, especially with our inspector on site. And then some of the training and technical assistance support that our staff at ACENet provides. We'll wrap up with some next steps and resources, ways to suggest how you might want to connect with ACENet if this is an area of interest for you. So we'll try and stay on time. I know Kate will help facilitate as we go through this session. And I suspect that we may have maybe some other people joining us. So we'll welcome them along the way. And again, a good shout out to Madison for helping us with any technical issues. So if you are noticing, you know, maybe some problems that we might need to troubleshoot, please again feel free to use the chat box. So in 2020, ACENet received $39,407 from North Central SARE. And really, we started out with three project objectives for that budget. One was to help our farm partners and ACENet staff, especially our experienced staff working in the meat sector, to increase locally sourced artisanal processing. And to really provide hands-on training because we want to see increased poundage. We want to see more product variety. And we definitely want to see a sales increase for our regional livestock farmers utilizing our meat processing facility, or in many ways tapping into some of the marketing and value chain support that ACENet staff also provides. One of our objectives was to promote workshops and on-farm tours that encouraged more livestock producers to follow sustainable ag practices and hopefully to create a stronger supply chain. Hoping that many of our operators within the region would start to look at some of the services, some of the processing opportunities that our facility provides to increase the rate of production for local meat products. We know that customer demand continues to grow, but there's sometimes a lot of hiccups within that local food value chain. So expanding the value chain coordination with marketing, making sure that our warehousing really created more capacity for storage and distribution assistance. And then we've also helped with quite a bit of financial counseling to help prepare and link livestock farmers who are maybe transitioning from direct markets to more wholesale channels. Initially, we hope to really focus over the period of this project on food service and institutional channels. And when we talk about some of the pandemic challenges, we'll see that we've had to make some pivots there as well. So that's what we hope to cover. So how have we utilized the funding? Well, thank you, thank you, thank you, Sarah. This has been a great project for us, not just in our ability to utilize some of the budget to purchase more processing equipment, to get our meat room a little more set up and to really create more capacity for storage in both our walk-in cooler and our walk-in freezer at AceNet. The other thing that I would reflect upon over this last year has been really this funding oftentimes has allowed us to leverage other investment. So that's been another, I would say, sort of a side effect, a positive side effect of the SAIR investment. So we're always appreciative of being able to leverage any investment, especially as it builds capacity within our food and farm enterprise center. It also has helped to support our two staff members, Adam Cote and Chris Cooke, to really do one-to-one training in our meat room. Many of our new producers have participated in what AceNet commonly refers to our intake process. If you visit our website, www.acenetworks.org, you can see a whole variety of ways that you can connect with our staff. We've tried to host some workshops since COVID that have been primarily virtual, and we have not been able to implement some of the farm tours that we hope to do this past summer and fall in 2020. I'm still hoping with some of our other grant programs, especially maybe as the vaccine becomes more available to everyone in our community, that we might be able to hold more in-person events. But right now, a lot of our work has been either doing meetups or workshops on Zoom or go to webinar, and we've also experimented. I won't say they are high quality videos, but we are adapting and learning how to do video tours of our facilities as well. The other thing I really want to be thankful for and acknowledge is what a great partnership we have with our Ohio Department of Agriculture meat inspectors. Getting products ready for wholesale channels can be pretty daunting. And I think the role that AceNet plays, especially with our incredibly committed staff, Adam and Chris, really allows livestock farmers the support that they need to walk through the process. I think it would be really hard to navigate on your own, and having this type of funding that really allows us to invest in that one-to-one technical assistance is really helping both our farmers, our livestock operators, even maybe working with some of our local artisanal butchers to reach new markets, markets that they would never have had the opportunity to reach in the past. So I always like to really showcase and hopefully this will maybe prepare you as a little visual appetizer for your dinner that's coming up. But we just have amazing livestock producers and artisanal butchers making products that they were never able to make in the past before we had our facility implemented. Again, the bricks and mortar, whether it's the Food Venture Center in Athens or our Food and Farm Enterprise Center in Nelsonville, it's really important to have these facilities available for farmers to do all sorts of value-added processing, but it just doesn't work with the whole sort of wraparound services. So these are products that typically many of our legacy processors within the region wouldn't likely have the capacity to create. So this was, I would say, a challenge that we've heard over the last 10 years or longer from many of our livestock producers. They had great feedback from their customers, often listening to the comments from their customers at a farmer's market or maybe if they were doing any kind of direct sales through a CSA. And they were disappointed that they couldn't always create the types of, the types of, I would say, recipes and products that really are on trend. Many of our livestock producers are following sustainable agriculture practices. They wanted to make sure that that story was part of their marketing messaging. So a couple of posts here. Again, we've always used our very social platforms to the best of our ability, but I think we've become even more reliant on them over this last year with the pandemic. It's not as easy to have people in our facilities, although we have been validated by our City County Health Departments as essential services. So over all this time, ASNET, both our Athens and our Nelsonville campuses, have kept running. But that said, we've had to take a lot of precautions and institute many new procedures and protocols. One of the advantages, I think, for our livestock producers using our meat room, is it was always a dedicated processing space. So usually only one user is typically in that space at a time. Generally, they're scheduling a complete day or two thirds or even 50% of a day in our room. So that enabled us to not have too much of a break in people's ability to use that space. So that's been a great thing. So let's talk about some of the successes. When we first applied for this funding, we were seeing a lot of demand from some of our institutional buyers, our Farm to School initiatives, especially those in Athens County. We also have great relationships with some of our Farm to College institutional buyers, Hawking College in Nelsonville and Ohio University in the city of Athens. So our expectation was that we were going to use SARA funding to really explore and prototype more product lines that could go into educational institutions, buying pipeline, and also looking at some of the ways our local health care institutions maybe could source more local meat products. So obviously a few hiccups there. The facility equipment and our capacity to refrigerate and freeze more product lines have definitely, I would say, positioned us at some point to increase the institutional buying relationships. But to a large degree, we've been more dependent in terms of food service wholesale from our restaurants, our breweries, our wineries that have remained open. So many of them were dedicated, I would say, market partners sourcing lots of local ingredients. But I think as more of our producers have experimented with product development, really create a stronger dialogue between those market partners and having some of the new equipment in place has allowed us to at least shore up some of the restaurant food service opportunities. The great thing about ACENet in our Food Ventures Center, we have a lot of caterers, food truck operators who are tenants. Many of them have also pivoted and are doing more prepared meal products. So there's been good synergy now, I think, in terms of their purchasing and really increasing their purchasing of local meat ingredients. We also have an incredibly innovative entrepreneur and that's Becky Clark of Pork and Pickles. And she's really been able to expand her business. She was on a pretty amazing growth trajectory, even pre-COVID. But now she's experimented and has tried some new things. Again, I think being part of this larger network, working in shared use facilities, she's really seen some new opportunities and we'll talk about those in a minute. So as I mentioned, this project wasn't free of obstacles. The food service purchasing from schools definitely has not materialized to the hopes and aspirations we had when we actually prepared the scope of work. And then I think, and this is a longstanding problem, but it's been maybe even a little more challenging with COVID. There's still a lot of hiccups and a lot of obstacles in terms of the pipeline from our local regional slaughter facilities. So even though people are bringing whole carcasses into our meat processing facility, if there's any sort of discombobulation within that pipeline, within our slaughter facilities, it still creates some obstacles. So again, a great shout out here. It's Facebook posts from Pork and Pickles. They've had an amazing relationship over this last year with one of our expanding craft breweries, Little Fish Brewing Company. In fact, they're getting ready to expand and open a second location in the Dayton area. So we see if anything, the demand for local meat, as many of our breweries and wineries have taken off as real positive. So just a bunch of photographs here. Again, I just always want to acknowledge that ACENet does this in partnership with our entrepreneurs. Obviously, we're learning from them on a daily basis in terms of what their needs are. But I think, as I've always mentioned in all my presentations, when people are affiliated with ACENet, they're part of a larger network. So it's a community of farmers and market partners and processors all working together in really a win-win kind of local food value chain. If you ever take a look at Ohio Magazine, again, Becky Clark just got a big shout out. Some great earned media. I think this was, I can't remember if it's the December. I think it's maybe the January issue of Ohio Magazine. So any kind of shout out about local meat production we see as a big win. And then, although we've been disappointed to not get the traction we wanted to with our local schools, the fact that there's been so many shutdowns, even the higher ed institutions have been hosting more virtual classes than having students back on campus. Although the spring semester now, OU has welcomed some students back. Some of our local food heroes, John Gutenkantz of Avalanche Pizza, a longstanding relationship working with livestock producers. If you've ever had an Avalanche Pizza, you're probably sampling all sorts of local meat products from pork to beef to poultry. So John took that experience, those connections with our livestock producers and processors, and then really turned it into meeting the food security needs within our communities. With schools shut down, it meant a lot of kids weren't getting fed. So Avalanche has worked with a whole variety of partners. They've created all sorts of packaged lunches, box lunches, and they've been distributing them throughout the county, probably to about 30 different locations and partners. So in some ways, not as we expected it to happen, we do have kids now eating a lot more local meat because of some of these partnerships with these incredibly generous restaurant and food truck partners who are helping increase food security throughout Athens County. So a surprise, but I'm hoping now as we build this community of younger eaters turned on to the wonderful taste of local meat, I'm hoping if anything that will encourage more of our food service partners, both in our restaurants and our educational and health institutions, to say, yeah, we can get more local meat circulated in our communities. So yeah, lots of pictures here of products that are being made in our meat room. And then one of the other pandemic positives, a lot of this has been, I would say, spurred by national media attention, but many of our independent grocers and more specialty retail stores have also increased sourcing. The by-local commitment, especially in Athens County, has always been important. And I think we're innovators at all levels with our 30-mile meal brand program. But I really feel like since COVID that that attention to local, that commitment to sourcing from our farm neighbors has been reignited. So whether it's Keller Market House up in Lancaster or two independent grocers in the Athens area, Siemens Cardinal Market or Kindred Market, they're all doing an excellent job of showcasing local meat products. So just some pictures there. Again, I always sing the praise of Becky Clark of Bork and Pickles. One of the things that she saw early on was that many of her livestock farmers that she works with had some losses or some decreases in sales. Maybe some increases at farmers markets if they sold there. But we needed to come up with some new ways to really get local meat out directly to customers. So she has created and she's just an extraordinary marketer. Really check out the Facebook page of Bork and Pickles. These are just some snapshots of some of the things that she's doing. She also started yet another new business called Totes Local. And although it features many products from local producers, many of them tenants and clients of Aisnet, she's created this opportunity that didn't exist for many of her fellow meat processors. So whether it's primatera farms, poultry products, some of the other cheese and dairy products from Snowville Creamery, it's obviously allowed her to sell more of our her artisanally butchered or processed meat product lines. But it's also lifted all boats, so to speak. And it's given more customers the ability to buy local, especially local meat if they weren't purchasing it. Or some of these producers didn't have stuff on the shelves of our grocery stores. So let's talk a little bit about who's in the room. I'm going to probably segue in this next section of the session into more information about our meat processing capabilities at Aisnet and how to get in touch with us. But I'm really interested to hear from who's attending this session and why you're here. Who are you and what resources do you need? And are any of you currently selling some meat products at this point in time? So you're more than welcome to put that in the chat and I can read it off. Or if anybody would like to raise their hand, I can call on you and then you'll unmute yourself and talk freely. Rachel, why are you here? Yeah, so I'm the Begin Farming Program Coordinator at OFA, so I'm interested in connecting beginning farmers to resources like Aisnet. And I also am working with Aisnet on a LFPP, a local food promotion program, assessing and planning for processing infrastructure that might be needed by livestock, pastured livestock growers. Specifically, we're trying to evaluate whether a mobile meat processing unit would help the central Appalachian region. So if you are interested in that project, I'll put a link in the chat to join us. We're listening, we're holding listening sessions and planning for consumers, producers and folks who work in the infrastructure arena so that we can understand whether mobile meat processing or perhaps collaborative cold storage or something like that can help ease that bottleneck that Leslie mentioned about livestock producers having enough access to processing capacity to even get their products to Aisnet and do value-added production. Thank you, Rachel. So it seems like so long ago, but during the Strickland administration, I served on the Statewide Ohio Food Policy Council. And back at that point in time, we were looking at how do we increase and really meet the challenge of some of the legacy slaughter facilities processors that we have in the region. So looking at, especially with, I would say, this growing trend of customers wanting more locally and sustainably sourced meat product lines, the local food promotion program grant that Rachel and Angela Blatt and Paul Dorrance from Pasture Providence, we're all partners on this with Aisnet as the lead. They're really doing the hard work. I will give a shout out to those consultants. We're trying to figure out, is this another possible solution to some of these challenges? We're excited to see some new processing facility management coming online, especially in southeastern Ohio. But even with our meat processing room, we're still stymied sometimes because we don't have enough availability, a steady pipeline of whole carcasses that our livestock operators or our artisanal butchers can process. And Denise in the chat did say she dabbles in grass-fed beef direct sales via in-laws and access to butchering is a challenge in Guernsey County as well and would love more access to processing. Great, well, thank you, Denise. We would love to have you check out our facility at some point. So feel free to get in contact with us or go to our website. I'm gonna talk about some of our videos here in a minute. And it looks like Charlie has his hand raised. Charlie, you can go ahead and talk. Okay, can you hear me okay? Yeah. We can hear you great, Charlie. Okay, this is Charlie Esselgrove and I'm from Ross County. And my main reason for being here is as much curiosity as anything, I am a farmer, a long-time farmer. We raise organic grain, livestock and dairy. And I'm mainly interested just to kind of see what the landscape looks like. I've got several young people and operating in the area here that are starting up farms and are in the early stages of their farming career and they're looking at direct marketing meat. And they're doing very well, especially this past year. I mean, everybody I talked to is can't keep up with demand, but they're running into that old issue of slaughtering facilities. They can't get slots. And I just wondered what the landscape was looking like around the rest of Ohio as much as anything. I will say that I don't know if this is a direct result of the pandemic, but we do have two new slaughter facilities being built in our area right now with a third in the planning stage. Now, the two that are built, one is operating and the other one is soon to be operational. They're going to be custom cut only. So nobody would be able to retail through there. But they're gonna take a lot of pressure off of the facilities that are here that you can retail from. And then the third one that is being planned he's talking like he says if these other people are going to just have custom cuts that I'm gonna go the whole way and get completely inspected. So we could sell meat or get meat processed there and ship it wherever we want to. So that remains to be seen whether that's gonna happen. But it's interesting that there are some businesses starting up. And just as a side note, I don't know if this is significant or not, all three of these facilities, these are members of the playing community that's growing by leaps and bounds around us here. So that's just what's going on in South Central Ohio and just kind of wonder what was going on around the rest of the state. Well, Charley, it would be great if you would share some of that contact information with us, both ASNED and I'm sure OFA as well. Rachel and Angela and Paul as we work on this local food promotion program grant too because we're doing a variety of different focus groups having that information available would also be important. Okay, I will do that. Okay, thanks a bunch. Kate, anyone else? I don't think so. I think we're ready to move on if you are. Okay, we're kind of right on my amazing timed agenda. This is like maybe a first for me. I usually tend to talk too much. So let's talk about where we are. So ASNED is headquartered in Athens County and our two facilities, the Food Ventures Center which opened in 1996 is in the city of Athens and our Nelsonville facility, the Food and Farm Enterprise Center is really part of a larger mixed use business incubator facility. It's in a building that's about 95,000 square feet and about 20,000 of that building is now dedicated for food processing. So a lot of our Food Ventures Center constraints, we really grew out of that facility probably over 10 years ago, our packaging, our labeling, our larger dry storage warehousing, our aggregation for produce, grading and packing, all of that typically is up in our Nelsonville facility. So in 2017, 2018, we raised money from USDA, from the Appalachian Regional Commission from a variety of other philanthropy funders like the Osteopathic Heritage Foundation of Nelsonville. And we created two separate dedicated processing rooms and one of them is the meat processing room. We also have a veg prep room, although I think that's evolving as we speak, we're even getting some additional funding to do some botanical CBD production in that space. So a lot of medicinal botanicals and CBD is another trend that we're seeing. Currently our meat production room can only operate Monday through Fridays because we have to have our inspector on site. And we've seen a little bit of a drop maybe in production since COVID, although I would say we're still usually having folks in there three to four days a week, there's probably 14 to 18 days a month that are scheduled. But ideally we could be open five days a week. There's sometimes opportunity depending on people's process flow, there has to plan what they're doing on any given day where folks don't need a whole eight hour shift. So it is compatible with good scheduling and good transition clean out protocols for even two producers to use the meat processing room in one day. That said, it's still limited. So we are not the be all end all in terms of the growth that we believe is going to occur within this meat sector over time. But it's a great starting point. And I think when we looked at the opportunity for ACENet to go down this road, we were hoping that this would maybe encourage more entrepreneurs to either maybe if they were inheriting a family business of a processing facility to do some additional investment and upgrades or as Charlie was just telling us the opportunity for more facilities to really open up. I think it's the supply pipeline that we still have to figure out. So if mobile processing is one component of creating this value chain, this local food value chain, that is obviously something that we're exploring as well. So over the past two years, I really always like to acknowledge our funders because we can't do this without them. We've secured a USDA beginning with farmers and ranchers grant. That was again due to finish up at the end of 2021. I think we're gonna probably have to do a little bit of an extension on that timeline. It also included farm tours and its scope of work. So I really don't wanna give up that opportunity to get more folks to learn from one another as peers and really we find so much power in all sorts of not just our facility tours, but our agricultural tours as well, the bread and butter, what OFA has done so well all these decades. We feel it's pretty important to stay committed to that. We also have another current USDA rural business development grant, lots of acronyms here, RBDG, which is allowing us to buy some additional equipment. So we're adding another walk-in. We're purchasing another blast freezer, which is really important for a lot of these meat products because a lot of our limitations in terms of our walk-in storage can be a challenge as well depending on how long things need to be stored. So more investment on the horizon, that's exciting to see. Again, shout out to our Department of Ag folks. We have been able to, now that we've been up and running for a couple of years, work with our inspectors to allow some of our producers to sell across state lines. If you want more details about that, I'm the grant writer here. I'm the rain maker, but Adam and Chris on our staff can really talk about some of the changes and some of the opportunities on our horizon there. I always encourage people to visit acenetworks.org. You can go to our staff page. Adam is really the coordinator of all our food and farm enterprise activities in both of our facilities. Chris has been with us just a little over a year now, but he's been pretty much headquartered in our Nelsonville facility. He works very closely with our meat inspector on a day-to-day basis. So their certifications can really help anyone walk through this process. So if you're a livestock producer and you're thinking about doing some value-added processing maybe that you couldn't accomplish with your current processor, I would certainly encourage you to get in touch with Adam and Chris and look at some of the opportunities. We have found because acenets marketing staff work so closely with buyers at all levels from restaurants to retailers to institutional buyers. We wanna see these wholesale channels grow. I think we've learned again over this last year that if anything, the values of sourcing local hopefully are going to stay with us. And I think there's a much deeper appreciation now from customers whether they're buying direct at a farmer's market or looking for local meats in the meat case of our community markets. So our staff really skilled in developing hazard plans, hazard analysis, critical control point plans. I just have a couple of what I consider rather daunting slides here in terms of you know, some of the challenges we've seen as folks are trying to figure out their labels, you know, how do they meet all the regulatory compliance but still accomplish what they need to do in terms of labeling their product. So two of the photographs here, a couple of different product lines from Farmer and the Ridge. Again, their home is Jackson County and Pork and Pickles, Athens County. You know, you can see that they have to have the regulatory meat inspection environment sticker sort of where they're processing from in the ASNET facility. But they're also putting multiple labels on. So we help people oftentimes develop their logos so that they can have stickers that really identify that these are items that are locally produced. Becky, I think Clark again of Pork and Pickles, you know, with her chef background, she's also very interested in developing marketing materials and even additional labels for some of her products to help guide consumers how to best prepare their products as well, her products as well. So, you know, just some of the challenges here, it's not as quick as perhaps another food entrepreneur coming into one of our facilities. It's a slightly longer process to go from product idea to product that's ready for wholesale markets. But our staff, again, working very closely with our inspectors can guide anyone through these processes. So whether it's labels, you know, whether it's HACCP, all of this we really look at in terms of marketability as well. We definitely want everyone to be in compliance, but we also wanna make sure that any product that's being produced in one of our facilities also has viability in terms of sales, that it's something a buyer wants, whether that's a direct consumer at a farmer's market or an institutional buyer at a healthcare facility. So I would encourage you to reach out to our staff. If you go again, shameless promotion here, acenetworks.org, we have lots of videos, tours of our facilities, videos of many of our producers at work within the meat room. So, you know, if you're just really hungering for that video of sausage being made, if you can see that by going to acenetworks.org, searching our video page and really looking at what people are doing within our facility. As many people mentioned during our feedback session here just a minute or two ago, demand is growing and we've gotta figure out how to get more local and regional meat products, especially sustainably raised meat products into the hands of local customers. So now is the time, we really appreciate both the funding support that we've received from North Central Snare and also, as I said earlier, you know, I miss not being in person at an OFA conference after all these decades, you know, it was always like going to the well for me, seeing my peeps hanging out, learning stuff. So it's a little more challenging now, whether this is an OFA session online or maybe you coming to our website, following us on Facebook, looking at our YouTube videos. We know that it's not optimum, we'd rather be seeing you in person. But again, we're open, our staff is flexible, if you would like to come for a tour, we are doing small group tours. So that's always something that can be on your horizon as well. If there's folks in your county or in your subregion who want to learn more and really have more of a hands-on experience, getting to know what ACENet has to offer, we're available and we're ready to help, that's what we're here for. So again, the local food promotion program grant, if you're interested in learning more about that, that work plan hopefully is going to finish up within 12 to 16 month timeframe. We started late last fall on that project and should have a feasibility study completed. So that will be shared. And then just as OFA has done a lot of work around assisting beginning farmers, our beginning farmers and ranchers grant, as I mentioned earlier, probably will at some point, I'm hoping by summer or even this fall be able to schedule more farm tours with some of our regional innovators here in Southeastern Ohio and also host some on-site workshops within our Nelsonville Food and Farm Enterprise Center so people can really see folks at work within our meat room. So just a little more shout out in terms of how to get hold of ACENet, we do put out a monthly e-newsletter so you can always go to our website and sign up for that. We probably post the most on our Facebook page, but you can follow us. We do occasionally tweet, not very often anymore these days, but I would definitely encourage you to reach out to Adam, to Chris. If you have questions for me, I can always be found at Leslie S at acenetworks.org or you can go to our website and find any of our staff members' email information. So Kate, I'm gonna open it up again. We're doing great on time. We've got maybe eight minutes left. So I would love to hear some feedback. Has this been informative? What else would you like to know from ACENet? Charlie, do you have a question or is your hand still up from before? I think it's still up from before. I'm sorry. Oh, no worries, I just wanted to make sure. So what's your feedback though, Charlie, as long as you're not muted at the moment? Has this been of interest to you or? Yes, it has. One, I did not know that you had facilities to further process if someone wanted to go that route. So that was news to me. I think that'd be very beneficial. We're probably not in striking distance of our people here being able to use that just because there's really not a good easy way to get from here to Athens and it's been that way for a long time. So, but it's interesting to know what's out there and I will pass the news along to the young growers up here in case that's something they would want to consider. I'm not sure they realize that ACENet is available to do this sort of thing. So, yeah, I got that much out of it that the information about what is going on, it's nice to hear that Paul and Rachel and some others are working on some issues. Do I understand trying to get more slaughter facilities going or a traveling? Is that what Apatoir? Is that what I understand is going on there? Yep, trying to lay the foundation so that we might be able to pilot that. Yeah, that would be great. I know that it's a tough thing to do from what I've talked to people in other regions of the world that has done this, but it would be good. I remember, here I'm dating myself, but probably 25 years ago, I think Leslie made some mention of that, that there was talk about doing that back when Strickland was in. And I think there were some pretty good designs and a lot of enthusiasm for it. But if I remember right, the head of the Department of Agriculture at that time, put his foot down and basically says not on my watch, if I remember correctly. And so that was the end of that. But I remember at the time that I always have thought there could be a tremendous amount of poultry raised in Southeast Ohio, in Southern Ohio, if there was slaughter facilities available. And I think we're kind of missing the boat on that by not having a poultry facility especially. We're getting more for the larger animals, but poultry is a real problem for people. So I think a focus on that would be really good. So as the old timer, Charlie, as someone who's been doing this for a long, long time, there's always a cat at some point in the Zoom call. I feel like there is a shift happening. We're really impressed with our meat inspectors now. And it was discouraging as we transitioned from the Strickland administration and the statewide food policy council was disbanded. But a lot of that interest and the aspiration for some of these innovations continues on. So whether it's been other advocates throughout the subregions, keeping policy moving forward, whether it's the exponential growth that we've seen in the farmer's market sector throughout the state of Ohio, I think there's more, I hope, maybe I'm delusional. I think there's more open-mindedness now because even inspectors see how much demand is growing. So I'm hoping we're orientating ourselves a little more to problem-solving instead of the hard no, because we see best practices in other rural places across the U.S. And it's just as a larger network of stakeholders, it's getting us all comfortable with some of these ideas. And that's where the investment in some of this feasibility analysis is important. You know, I kind of get the same feeling, Leslie, that there does seem to be a shift in the wind a little bit. And I think a lot of that has to do with the newer generation coming up. You know, we've aged out a lot of the old inspectors and people that basically early in their career, they saw a lot of these processing facilities shutting down and in their mind, I think that was a, to a certain degree, they felt that that was progress, getting all these little people out of the way. And I think the young people now are starting to realize what we lost with that. There's nothing I can really put my finger on one thing, but it just seems different, difference to me. So it's really gratifying to see.  I'm gonna not be too modest. So there's a lot of... I would agree with that. Yeah, there's a lot of younger folks who are taking the lead now. And when I say younger, people in their 40s and 30s, you know, unlike old timers like me in their late 60s. So I'm really glad that I think we're demonstrating that there's market demand and there's new entrepreneurs at all levels who wanna take up this mantle and get stuff moving. Anyone younger than us, Leslie, is a young person. Oh, that makes me feel good. But I never feel old, that's the problem. I don't know if you... I saw that Denise had you, I waited for a second. Did you have a question? I was just gonna make a comment. From listening to folks and from myself and my family, like we know that getting an animal slaughtered is a problem area. And I guarantee the feedback through the initiative you guys are working on is gonna say, yes, we need mobile processing and we need more access. But I'm curious how feedback is being sought from the folks who are interested in purchasing. So I know the little bit I've gotten to dabble in direct sales with grass-fed beef is the buyer wants more and I don't have it. Fast enough becomes an issue. So I think in the whole story, as we put together the story, hearing from the consumers is gonna be just as important to show that the demand is phenomenal too. And that's part of the scope of work. So Rachel, you might wanna answer that question. Yeah, so we're really trying to address this from three prongs. I'm looking at the consumer end and that includes also the small retailers and talking to those folks who engage with customers. And then Angela is looking at the infrastructure component, which is regulatory and what are the actual options that are out there in other places. And Paul is kind of coordinating the response and contributions of producers. And we also are trying to be very intentional about not duplicating work that's already been done. So the state of Ohio, in the state of Ohio through extension and other projects has actually done several feasibility studies and issued reports about both mobile processing and the lack of processing in general and even proposed solutions. We really want to work with ACE NET's business planning services to describe the next step because you're right, like we're not, I don't think we're going to hear other than from regulators that it's a bad idea or that we like don't need to work on processing or increase capacity. Like that's just a given. It's about defining what the next step is and for us aligning those networks of producers, consumers and possible processors and to create the momentum to build a business that would work, that, you know, because we kind of all know that something needs to be there. Yeah, so I would love to continue this conversation about that project with you, Denise and others in the future for sure. Yeah, please reach out to us. Yeah, thank you for adding more to the scope of the project, their information about the scope of the project and Leslie, as much as I've talked about like my personal connections, I am the Southeast Ohio educator for central states. So you and I are going to get more excited about that. Yeah, another, you know, incredible hope that I have. It's more capacity there. Okay, well, I've kept you past time now but I really appreciate your comments and your participation. And please, please, please follow us on Facebook because we'll have more information on these additional trainings, workshops, focus groups. And then we always have updates on, you know, all the equipment and building renovations that we do. Thank you so much, Leslie. This is a great day. Thank you. Thank you.


Hello, oh Hello, that's my oh sound Is that yours?  Hello. You can follow some Instagram Twitter for more juicy content Thanks page from also to come to like button We want it. We need it Today we got a video the science of swing bowling explained the silence of swing bowling precious Yes, don't call me precious And so the science of swing bowling this goes into it. There's there's something in America. There's called Pro football science. I don't know if you ever seen anything.  I don't know anything about they could be lying through their teeth I'm guessing this is call it science and we probably won't know what yeah, what science we're from America And fast boolers in cricket know how to make the ball dance and sometimes Wow Not a lot of explanation. Not at all. I don't even make the batsman dance. This dancing Yeah, or swinging nice nightmare for batsman, but what is swing bowling? What is conventional swing? What is reverse swing? Bowlers might know this art quite well, but do you know no lot of hidden science behind it that they're using? Watch this video till the end to know all about it Swing bowling is all about changing the direction of the ball mid-air But what causes the ball to move sideways a NASA scientist and cricket enthusiast Rabindra Mehta Studied cricket ball aerodynamics for nearly three decades. Wow his findings Revealed the science behind swing bowling Let us first understand the design of a cricket ball A cricket ball is made up of a cork and is covered by a leather casing the two halves of the ball are Stitched by a string and this is known as the seam on both sides of the seam The surface of the ball degrades with use the fielding side will usually allow one side to roughen up While keeping the other side shiny Why you will know this in a little while The typical way to create swing is to use the seam and the asymmetry of the ball if the seam of the ball is in the Direction of the throw then the ball will go straight If the seam is at an angle then the ball will go in the seams direction Which basically means that if the seam is pointed outward from the batsman then the ball will go outward and Likewise if the seam is pointed inwards to the batsman the ball will go inwards When the ball is released from the hand it goes through the air the ball diverts the airflow in two directions One towards the smooth side and the other towards the rough side At the smoother area the flow of air is smooth and is called laminar flow Wow on the other hand when the air goes towards the other side the ball seam Disturbs the airflow and makes the flow rough or turbulent This creates an air pressure difference between the two sides The pressure at the turbulent flow side is much lower than the pressure at the smoother side The ball swings in the direction where the air pressure is low and hence it will move with the seam This type of swing is known as conventional swing There is another type of swing bowling which is known as reverse swing To reverse swing the ball the ball's rough side is faced towards the batsman The ball diverts the airflow in two directions One towards the rough side which creates the turbulent flow and another towards the seam side Which disturbs the flow of the air and makes the flow turbulent But the turbulence at the rough side is more than the turbulence at the smooth side and hence The air pressure at the rough side is less than the air pressure At the smooth side this makes the ball swing opposite to the direction of the seam and hence makes the ball reverse swing There is one other type of swing bowling as well It is called contrast swing in this the direction of the seam is in the direction of the throat Both the sides will have the turbulent flow But the turbulence at the rough side will be more and hence the ball will swing towards the rough side So how can you tell what type of swing a particular bowler is producing? Make a note of the seam orientation and swing direction If they are coincident it is conventional swing if opposed it is reverse swing And if the seam is reversed you just witnessed contrast swing You need to see which side is facing which way Would help you with your next cricket match with your friends Try to make the ball dance And you can flaunt this technique If you are batting though, I hope you will keep an eye on the position of the rough side and the seam and then pick your favorite shot Wow Great explanation great.  That was a really informative video especially all the three Different types of swing bowling we actually got taught the swing bowling For the first time when we went here and the guy there said the guy that was just practicing at the At the batting cages for cricket He said he was a swing bowler. Hmm. What's that? Right? He explained it and went over. Yeah But yeah, it makes a lot of sense obviously Well, the other thing is Variations obviously can be done based on how quickly It's thrown because the harder you throw the more wind resistance you're gonna have so You could technically I presume throw a ball Like a conventional swing, but it will behave differently depending upon the velocity So you may pick up immediately. Okay, there's the seam. There's the rough side But it looked like it was coming at you faster than it really was because the bowler did a great job of making you think it Was gonna be coming in at 90 miles an hour, but it really came in at 70 It's probably pretty obvious when people have been watching it their whole lives. Just like yeah, right, right I know you can pick up immediately what it what a pitch is. Yeah upon release almost Both both hitting it and watching it on TV. I take it for granted. I was watching a baseball game with some friends About a month ago, and they they just were marveling not just not just that I was able to pick up on what pitch was what But I was able to based on the count and the playing situation The decode what next pitch was probably coming. Yeah, and I was right most of the time That's just like you said when you're used to it if you've been watching your whole life It's yeah, it's literally second nature, especially if you played it as well Yeah, that's a tight until this very moment Did not know obviously those things but did not know that one of the things a batsman is is eyeing for is the Specificity of the direction of the seam as well as which side is the rough side. Yeah, it makes sense makes a lot of sense anyways Fantastic explanation Thank you so much if there's any more information from this that we need to know or if there's other videos that can explain stuff better Please let us know what those are down below You


I'm only one hit away from death, but you know what? So is he, so let's get it started. Let's get this comeback started. Yes, Krillin! Even though your fist is tiny, your heart is big! How's it going, everybody? Datodoy here with another Dragon Ball Fighterz video. We're going up against Vershye, and very interesting team. Andrew Atomu and Goku Black and Cell, all the way in the back. That is not where you usually see Cell, but hey, I'm down for a little bit of a mix-up every now and again. All right, all right, you got me with the Super Dash. I'll admit, but Ken, what about my Super Dash? Let's go. Game is stuttering along here. Okay, I misread the situation. Not gonna lie, got some mixed signals there. Oh, I can't believe one he hit it and two it jumped to eight frames there. That was just insane. All right, knock me back, but I get up again. All right, looks like the lag has settled down. Let's go. Oh, wow, okay. So as soon as he gets into that range, he really wants the Super Dash. Hmm, that was sick. Dragon Rush. You already know I have to stop and say it every time. Oh, wait, wait a minute. Oh no, I meant to go Yamcha. All right, actually, wow. In terms of punishes, that was like the last thing. Oh, I tried to reflect. I thought that was gonna be a normal beam. Oh, I did a micro dash forward. Oh, did you just try to punch me?  I thought I did my medium. Okay, the jab did come through for us there. No. Oh, how many beams can we get in a combo, ladies and gents? Yes. What's the mix up? What's the mix up? What's up? Yeah. Don't worry, guys. I've been learning.  Oh, no. Oh, delayed it for too long. I'm outie. I tried down heavying that. I promise you got to believe me. Please. You got to believe me. The down heavy try. Dude, we're going to replay him after this. We're not. That's a lot of. Hmm. Yep. I touched the ground way before you did. And it was also at an angle where if he clicked an air attack, he would just land right away. So I felt pretty safe and going for that. Just to try to give my thought process behind it. But then again, done that before it doesn't always work out. Let's go, dude. You got to be kidding me. Oh, give it up, dude. That was pretty sick. Okay. Can you knock me down and level one, level one, saving the bar? I respect it. I was just trying to, I just wanted to peer pressure him over the internet. And maybe like, maybe he could hear that. That crossed me. Okay. We need to get Krillin out here. What are we wasting time for? Yamcha does nothing but let me down in the clutch. He'll come stop stealing my powers, bro. Jesus.  Now I got to go ahead and waste a good spark and we out here. Let's go. Oh, wait, wait, wait. Okay. I'll take it. Oh, that's not going to hit. Yeah, that was really rough. We are out here. No, we're not. We're in fact still inside. And level three is not going to kill. I mean, it's going to put them in a mix up scenario. So it's not good for us anyway, but it doesn't kill. And you know what? We got the all powerful wolfing. That was a safe jump. What could I say, dude? I was feeling it, dude. Wake up level three. Who can blame me? Who can relate? I can relate. Let me know if you can relate down in the comments. Oh, learned it from you, Globcu. No, I tried mashing. I tried mashing. I thought it would be my turn. I'm sorry. I'm sorry. I'm sorry. I'm sorry. Go level three. Go level three. You wouldn't. Destructo. I'm only one hit away from death, but you know what? So is he. So let's get it started. Let's get this comeback started. Yes, Krillin. Even though your fist is tiny, your heart is big. Destructo. Oh, Krillin.  We're free. We're free to do whatever we want. Yes. Oh, Krillin. Krillin. Krillin. No, yo, Krillin. Yo, you had to do it like that, though. Oh, my God. Krillin. Krillin. You can't tell me that was not. If you made it to this part of the video, just type Krillin, all caps. Just type Krillin, all caps. Oh, my God. That's what I'm saying, dude. Okay, I got to calm down, man. We're going up against Husbando. Bandai with the Namco. Oh, man. Be still, my beating heart, eh? What a couple of games. But actually, it wasn't even a couple of games. That was a single game. Come on, man. Hey, it's the boy Krillin. Husbando. What you doing out here, bro? All right, all right. No Vegeta assist anymore. That was interesting. No, no, no mix up. You're not falling on me. Oh, wow. He had that rearing to go. He charged that bill. Looking like what's that guy's name in Hunter, Hunter. Okay. Mama. Oh, wow. That combos. I didn't even know that. Ah, it only hits once sometimes. You got to watch out. Oh, how did I drop that? Aw, Krillin. No, wait. Krillin, Krillin, Krillin. No, no, no. No. Oh, he's living. He's living. No, Kermane grab. That was a beautiful decision. Oh, I was so scared. I just wanted to guard cancel. And I think he knew that. So I just got to give it up.   Oh, sorry. Dropped it. Wait. Oh, you tried to Kermane grab me again. I already know it. I already seen it once. And with these eyes, when I see something once, I got a memory down. Call me the copy ninja. We out here. How many animas can I possibly reference? How many anim- No. No mix up. They always go for the low, so you could just- And a spirit ball to top her off? Please? Okay, I was about to say. That took the last hit to kill. I was a spirit ball to top her off, and I was like, this isn't killing. Oh, two Ls. I just meant to throw out one. That's another weakness of mine as a player, but what can you do? Naturally weak out here. Oh, I tried- I tried taking that. That one I gotta let slide. All right, if you could just- I'm taking- Oh, never mind. We get the hard knockdown. The hardest. Should I wake up level three on this boy?  Everything. Waking up this morning, yesterday morning. Wow, he's in the lead now, because I- What are you doing? Let's go. Let's go. That's not gonna hit. That's not gonna hit. Oh, wow. Let's go. No. Hard knockdown. I'm doing it for the hard knockdown. Don't judge me. But he's sparking. He's gonna heal. I know. But I gotta do it for this. Watch this. Oh, yeah, I already know. Whoa, whoa, whoa, whoa, whoa. Whoa. No, back off me. Let's go. And then let's go. Go. Oh, he's too small. He's too small. No way. He was just mashing that. Help. He's gonna get- He's gonna get to level three. He's gonna go for the level three. Uh-oh. Uh-oh, uh-oh, uh-oh, uh-oh. Is he gonna dragon rush? Is he gonna dragon rush? Let's go. No. No. No, there's no chip damage. No, you gotta be kidding me. No, no, no, no, no, no. He can't do anything. He can't do anything. Now, tech. No, no. Well, he just sat there and waited for the dragon rush. I gotta give it up. Oh, no. How many comebacks in one video? How do I clickbait this? How do I clickbait this? Three comebacks in one video? And I saved three because you already know I'm getting a comeback in this one. Oh, that was beautiful. Oh, open them up. Just the old fashion way. Nothing special. Uh-oh, uh-oh, uh-oh. Yes, guys. Yes. Oh, that was me trying to... You saw Krillin walk forward there. That was me trying to guard cancel. Whoa, Krillin's short limbs, dude. Oh, wow. I'm glad Goku didn't hit him there. Got him. All right, we do have to switch out Krillin though. He has a lot of blue health that we could be working on. What are you doing? Okay, that was just bad. This is gonna kill, right? All right, nice. I didn't want to bring Krillin back in, waste the bar, you know? The usual. I didn't want to do it. Whoa, whoa, whoa, whoa, whoa. Buddy, buddy, buddy, buddy, buddy, calm down. You're scaring me. We had such a good thing going for us. I was winning, you were losing. I mean, really, those were the good old times. And that's just what he goes through. So next time I'll take it for sure. He says now. Come on, come on in my line. Oh, bad move. Oh, never mind. Is he gonna wake up level three like he did last time? Or is he gonna spark?  No, the knee. Okay, he's gonna get to level three here. Oh, wait, no, he's not.   How did, how did he get to go ahead? Who gave that man the green light to do that to me? This one, final flash. I told you. How many times can you expect me to get hit by the same thing? Only five in my book. That was a good one. Easy. Let's go. Not easy, by the way. That was just bravado. These are very good games. Yes, I could have come with you there, but that would have required good reaction times. No, Krillin. Oh, Krillin. I love that beam charge effect. That is so good. They really killed it making this game. I could have just saved so much in bar, but in my mind, I was like, oh, damn. I'm playing a horror game. I can take this. I probably should stop worrying about this command grab so much.  Drop it. Oh, wow. He had to work pretty hard for that one. Oh, just unfortunate play by me. And by unfortunate, I mean bad. Bad, bad, bad, bad, bad, bad, bad. What? Hello? Hold on. I think I got whiplash. Oh, wow. Okay, I got to stop hitting Super Dash. It was working before, but that was before. This is now. I'm taking down. Oh, that's a command grab two. Damn it. Okay. Yes, yes, yes. No, come on. I read that. Oh, wait, I got a spark up, too. Oh, beautiful. Oh, beautiful. Nice. Oh, no. Oh, we did get enough bar. Yes. Oh, that was so anime. Yes. Okay, come on. Oh, I couldn't back dash. I tried, but I couldn't. Should have just went with my gut and reflected. Come on. You got to live, Goku. If you live, we secure a win. I finally reacted to that again. I deserve this win. I deserve it. Let me know in the comments if you feel that I was rightfully deserved, but I'm going to be honest. I don't care what you say. That was so deserved, dude. I played perfect defense there at the end.  I mean, yeah, he was predictable. He did the same strings, but come on. That's not my fault. That's not my fault. Oh, my God of defense. I feel like sometimes when I do like funny confidence, like just false confidence in myself, people are like, oh, why? But it's all good, guys. This guy's really good. Oh, thank God. Oh, I was dead. I'll block that. Oh, yes. There's going to be a lot of damage. There's going to be a lot of damage. Whoa. No anti-air.  All right. I don't want Android 16 out here, though. All right. Remember how I said I didn't want Android at 16? Changed my mind. Oh. Oh. See those, I hate how that tracks.  I thought that option would work. I haven't even, have I done that this month? I don't think so, but optimization station. Okay. All right. I got hit by it. Oh, wow. For a split second, I thought that was some sort of reset. Okay. Wait, I can do this. I can kill. I can kill. I can kill. Huh. And then one more. Nice. Earthling power, dude. Way to keep it good. All right. Let's see. How's it going to start? Oh, I hit a button. It's true with the that time, I shouldn't click the button because of a genusist. But yeah, that was just bad by me. I'm surprised he didn't dragon rush there. Kind of what I expected. Bad play by me. Bad play. Oh, I'm dead. Big man. Whoa, whoa, whoa, whoa. Whoa, whoa. Nobody asked, nobody had to do all that. I was dead regardless, I think. Oh, bad dragon, right? Super dash. Oh, bad. Call me. I mean, not good. Hold on. I was distracted. Oh, no. Um, I'm just going to drag around. He was going to do the same thing. All right. All right. I've seen it miss before, so I'm not even playing that game. Is he going to wake up knee? Or can I get in with the low kick? He didn't even like, the only thing I'm like, questioning there is like, why did he got so much invulnerability? It looked like he was like, thinking about it. And he was like, yeah, I'm going to take the invulnerability, but I don't want to commit to the knee right now. And then he was like, ah, you know what, I'll knee. Ah, I can't believe that my down heavy didn't work. Oh, wow. Behind the back. Backwards. Oh, man. Ah, damn, look at the claw. I've never seen you have to do that. Actually, and I've played for this game for a while. Is that the end? That's the end, right? Well, I hope you guys enjoyed this video. I thought it was a pretty long one. I know you guys want the long one. Sorry about how they've all been so short, but man, this video was so good. At least I think so. But let me know if you have any favorite moments down below in the comment section. Oh, nice piccolo stamp. And also just let me know how you've been enjoying these ranked videos in general. We're getting some new DLC relatively soon. Should you play all stuff? So I just want to thank you guys for all the support on the channel, basically is what I'm getting to. And yeah, man. I'll be down in the comments as always if you want to ask about anything or talk about anything. And I'll see you in the next video. What an outro.