G'day, welcome to my introduction to the Tool Factory session. The Tool Factory is a Galaxy tool wrapper and it's designed for developers who are new to Galaxy. So in this talk, I'm going to cover from a developer's point of view tools as a general concept in Galaxy. I'm going to talk about programming this, the abstract tool interface that the framework offers. Then talk a bit about how automation for simple tools is possible and what it can do. And then I'll discuss some of the limits and also some of the aspects of the value proposition the Tool Factory offers to developers in Galaxy. So from the point of view of a user, if you ask them what Galaxy really is, they'll probably talk about the tools because that's really what they see. They're drawn to Galaxy if there are tools available that support their data and their analysis. Otherwise, not so much. And from the point of view of any given user, depending on their scientific domain of practice, any available tools that are seen in a Galaxy instance will be valued purely for their utility in terms of how they can be used as analysis components for their data and their analysis. So I'd argue that tools are really what users see as Galaxy. The framework itself is generic and most users probably don't even notice it. It's just there. And because of the way Galaxy works, tools effectively provide a kind of scientific domain flavor to any given Galaxy. Some tools are very, very generic. Nearly all users are going to use them such as the upload tool. Most tools, I'd argue, are probably fairly specific to some kind of data or some kind of scientific practice. And if you think about a mapper or an assembler, it's got utility in a couple of different broad scientific domains, but in climate science, perhaps not so much. So that leads to the idea that in order for Galaxy to grow by reaching new scientific communities and new users, we need domain specific tools. As you all know, Galaxy originated in genome science. And as a result, early on, the only tools that we were wrapping were genomic tools because that's all we were using. However, more recently, it's used in many other branches of science. So those doing climate science require quite a different toolkit from those doing natural language processing science. And the value of any given Galaxy to any given user will depend on the mapping between their interests and the capabilities of the tools. So I'd argue that if you're interested in seeing Galaxy grow, as I am, you'd be interested in attracting users from new scientific domains and attracting users from existing scientific domains by extending the range of new relevant tools. In other words, tools are what drive Galaxy uptake. The more tool builders there are, the more people who are capable of building tools, the more tools they're likely to be. And thus, the faster Galaxy can grow and spread, leading to world domination, which is of course our main aim.  The framework is very efficiently and effectively decoupled from tools and tool execution by an abstract tool interface. That interface allows virtually any Linux command line package to be wrapped as a tool. And the framework doesn't care. The framework is agnostic to all of the complications that happen in tool space, including things like the language that the tool package is implemented in, the domain in which the tool is used. None of these things are of any importance to the Galaxy framework. It just sees a tool at the end of an abstract interface. It just sees the interface. The wrapper that's written for the abstract tool interface for each package to turn it into a tool, more or less plugs the package into the framework. And that kind of pluggable interface specifies all of the things that the framework needs to know about the operation of the tool, including things like what dependencies have to be present, what the inputs are from the user's history, what happens to outputs from the package that's running inside the tool. And of course, most importantly, what the command line for the package that's emitted by the tool looks like. We're only going to talk about XML here but there is a whole infrastructure for a common workflow language about which I know nothing so I won't say anything. There exists already naturally because Galaxy has been around for 15 years, a pretty comprehensive infrastructure for making new tools. And the basis for most complicated Galaxy tools is the command section of that XML document, because it allows templating and Python code to be included in a kind of bash like environment. And the big advantage of doing this inside the command section of the document is that you have access to the tool namespace. Because the complex conditional logic is actually embedded in the document. It's very efficient because you've got access to all of the tools variables without any parameter passing they're just there in the namespace, and you've got access to Python so you can do some pretty fancy logic. And that logic is far preferred by experienced tool builders that's what they prefer to use and that's really what most tools are built on. And the project supports that style of tool building with Plenimo the new galaxy language server. And of course there are other tutorials in this training week, which you can take advantage of to learn about how that all that infrastructure works. However, today, and now I'm just talking about the tool factory. Now when we talk about tool rappers, we're talking about XML documents is one of them. This is the bow tie to rapper from the IUC repository. And there are a couple of features I'd like to point out just this may be the first one you've ever seen. So there's a command section. And that's where all all of the interesting logic is usually placed. There's some other places but that's the most important one. And in that section you'll find expressions like this it starts with a hash, and it's actually a Python expression. And that that is in line Python using Mako. And it's pretty handy for writing complicated logic. And the handy is the fact that this dollar sign preceding the word reference and the school genome dot own file refers to the characteristic or the property of own file as a variable somewhere deep in this form of the reference genome variable. So we've got access to all sorts of variables that are part of the namespace they're part of the tool they appear on the tool form. And that templating makes this whole process pretty efficient because the template that that variable is there when this code is executed, because that's when the tool is executing. Okay, so we've talked a little bit about tools and the framework from a user's point of view and from a developer's point of view. And I'd now like to move on to the, the main thing that interests me which is automating the building of simple tools as far as as possible. So to what extent, is it possible to generate that XML wrapper that I showed you for a fairly complex tool. Well, we can't generate those complicated ones. But if you think about what's needed and for the tool factory, what I what I found is that there are really five things that you've got to think about as well as lots of other things but the first thing you need is something that's going to do the work of the tool, the workhorse the thing does the calculation or the manipulation of input data and writes the output files in the tool factory the focus is on working scripts that is things that you've proven work on the command line with small data sets. It will also handle content dependencies that can be part of the script, or that there can be no script. That's an option in the tool factory but the focus is really on scripts because this is where you can put a kind of logic that you would need to write by hand for your tool if it requires complex conditional logic involving the parameters. The second thing you need aside from the workhorse. There are some inputs you need to know what the script will consume in terms of inputs from the users history which data files are going to be needed. And for each of those you should have a small test sample because every Galaxy tool should have a test and the tool factory will build one for you if you supply. In fact it won't build the tool unless you supply samples of each input data set. You also need to know what the script is going to emit. Because the tool factory or manually you you have to provide a route for those newly created files to be to appear in the users history when job execution completes. You need to know what the user is going to be able to supply to the script some some variables may be user controllable others may be built baked into the script. Finally you need the some logic and a pass criterion for some kind of automated test because because every good Galaxy tool has an automated test at least one. So let's think a little bit about how we might tackle something trivial like the demonstration Hello World program that everybody writes for the first time they need a new programming environment. We need to be a script. So we could create a text file called Hello dot sh containing echo Hello dollar one all in quotes and we could test that in the shell by typing because the reason we want to test it in shell sorry is that if the tool if the script does not work. The tool will not work either it can't so the tool factory will not fix broken code unfortunately pull requests are being accepted. So if you run bash hello sh tool factory on the command line, you should see hello tool factory because that's the first parameter, it should be substituted here and then this string should be echo to the output and so you should see that in your shell. So given that you've got a working script. So what inputs do we need for Hello World well we don't need any files from the user's history. We do need an output, because we want to produce a new text file, which contains the emitted string. We also need at least one well we only need one parameter, and that will be the user supplied string that follows the word Hello in the output. We need to build a test and the logic of that test should be that the output from the tool when it's run with the default value should be exactly the string Hello tool factory. So, given that we've got all that let me just run you through a quick demo that there's there's another one online but I'll do one live because that's, that's one of the traditions of, of galaxy products. I'm in the tool factory appliance it's all detailed in the introductory tutorial in the GTN, so you can get your own. And I'm going to fire up the tool factory and very quickly walk you through the Hello demo by naming the tool I'll just call it Hello, we don't need any content dependencies because we're going to use bash, which is pretty much always available. We could use a condo depend in fact bash is available as a condo dependency and if you really want to fix the version of bash in your tool, you can, you can just put bash here and it will, it will always use the same the most up to date version. The script will be, as I said before this trivial Hello dollar one exclamation mark for added bonus points. And the tool factory is now asking how do you want to pass the command line parameters for your script. Well we need positional parameters. We now get to the input section of the tool factory form. We don't need any input files from the user's history. We do need an output file and that's going to be called Hello out. And it will be of type text. And it needs a position on the command line, but we're going to use a tool factory trick which is to put STD OUT standard out. And the tool factory will take the output from your script and put it into this output file in the user's history when the script runs. We don't need any more of these things. We do need one command line parameter of the type that the user can set. And that's going to be called say hello to and it will be a text string and its default value will be tool factory. The user will need some information about what this parameter does so we'll put a label on the form next to the text box which would say say hello to and help goes here if the user needs any. And in this case the positional is going to be position is one because we want this to be dollar one in the script. Or good we don't need to fiddle with any of these will give it a synopsis this will appear beside the name in the tool menu. And for what it does we can put we can put explanatory text here. And all of these I'll show you where all these fields end up on the form. Okay we press execute. It's just a normal Galaxy tool here it is running. It's not quite a normal Galaxy tool but it's basically a Galaxy tool. And if I click on the icon of the output XML. I can see a pretty normal Galaxy tool this is not quite as complex as the bow tie to as the example I showed you. But all this has been generated and it contains all of the stuff that we put on the form. And I hope you find that that's quite interesting. However, let me show you something really interesting particularly if you're if you know something about Galaxy, if I click on analyze data. You may notice something's changed, namely in this tool menu I've got a new sub menu and that sub menu has a new tool. And if I click on that new tool, I will see the tool that we just created the text here is say hello to that came from the form. The what it does section has put more explanation here because that's what we typed into the form. And it's just a normal Galaxy tool why don't we why don't we run it. I'll change this just to show you that it really does work by saying hello to myself. And what I expect is that when the generated tool that we're running now is completed. I should see hello Ross. Let's check. Yes, it appears to have worked. So here's the output from a tool and it's a redoable normal Galaxy job it's got all the job it's got all the normal things that Galaxy tool has because it is a normal Galaxy tool it's just been generated by another Galaxy tool the tool factory. Now, if you want you can rerun the generating job and change it. And so we could, for example, add something like echo. Hello, dollar one. And we could add something like goodbye. And if we add another parameter, let's go down here and add one more command line parameter we've got one we're going to have another one, and this will will be the goodbye parameter. And its value will be Ross. And the label will be say goodbye to what put any health will make it parameter to and once again we don't need to do much. I'm just going to execute this and I didn't change the tool name this time so what happened is that the tool that's already installed in the tool factory appliance is going to be overwritten with this new XML, which has a new parameter say goodbye and and a new script, I've actually updated the script. So this time, when we say, when we execute the generate tool, it's still saying hello to the tool factory I'm going to put this round and say goodbye to all your troubles and execute that. I'm pretty sure you could guess what I'm hoping the execution of this revised tool will show Ross goodbye all your troubles. Well, it works. So that's really the tool factory in a nutshell. It's really an entirely trivial and confected kind of example, but I hope that that's convinced you that the tool factory actually does automate generating trivially simple scripts, it can also generate more complicated ones but we'll get to that. So what is the tool factory well now you know it's a tool that runs in Galaxy that runs in a special Galaxy for reasons that that are explained in the repository the GitHub repository. So it's a tool that generates new tools effectively inside Galaxy, the developer is responsible for specifying all the elements that match the script that's being wrapped, and they must match precisely or obviously won't work. The script has to work. Otherwise the tool won't work. But when you press generate when you press execute the tool factory will generate a new script that will generate new XML with all those IO and parameters baked in. When you specify them on the form. It's immediately installed, which is probably one of the more interesting aspects of the tool factory. And you can run it immediately to get instant feedback on what your form is going to look like what your tool, how your tool is going to behave from a user's perspective. The, the probably one valuable aspect of this all is the redo button because it's quite unusual to have an integrated development environment for tools. I mean the, the, the, the, the, my goal is to produce a really simple way for newcomers to build new tools and this is probably about as simple as it's ever going to get, because you can use the tool factory, generate a tool, modify it, regenerate it, modify it, generate a new tool that the possibilities are, of course, open ended. The tools that the tool factory generates are perfectly normal Galaxy tools their first class Galaxy tools no different from from once they're written by hand. They contain all of the form settings and all of the inputs and outputs they functionally equivalent to anything that's written manually. And if you have wrapped a useful script not something trivial like hello world. It can be converted into a tool shed ready archive using a utility that the clinical test utility that's built into the tool factory appliance. The converted archives the finalized archives contain the generated test and they are ready for the tool shed to be shared like any other proper Galaxy tool. Okay, so training material for the tool factory is available in the Galaxy training network. And there are introductory and advanced tutorials in the developer section. The tool factory is supplied as a tool factory flavored Docker Galaxy stable appliance so it's easy to pop up and throw away when you're done. There are samples provided in the appliance in our script in Python bash pearl, and even Lisbon prologue. For those of you who know what they are old people like me. There are features in the tool factory that are explained in the advanced tutorial including how to configure repeats and select some collections and demonstrations of simple filter tools. And I guess the most important thing is that if you're, if you're not a developer if you don't write your own scripts the tool factory is not going to do you any good and the training materials won't do you much good either because you have to bring your own programming skills it's assumed that you're an experienced script writing developer, because otherwise the tool factory doesn't do much. The design of the training is unusual it's not like most of the other Galaxy training because writing tools are so open ended it's a self study guide. And you can learn you start out by learning by, I think the best way to start up is by changing the samples and see what happens and regenerating the sample tools with modifications, and then you can start bringing your own scripts and and wrapping those by providing appropriate parameters. And that way, I think pretty quickly, if you're not already convinced that it could be useful with a bit of experience a bit of learning by doing, you'll quickly evaluate whether it's going to be any use in your work for Galaxy. Alright, so we're getting to the end I'm just going to make a small pitch about the value proposition and the limits of the tool factory. Obviously it has profound limits because it's an automated code generator. It's not a skilled developer. And a skilled developer can do much much more and cover many more requirements than the tool factory can. It can only automate certain constrained requirements. The complex conditional parameter logic like is needed for things like the sample that I showed from from the IEC. You're going to need to do manual coding. Now, the interesting thing about the tool factory aside from being useful for learning about and building simple tools is that the complex parameter logic. The manual coding, whether or not you're using the tool factory, that can actually be expressed in ways other than the normal way of building Galaxy tools up to date, namely writing the complex logic inside the tool document itself as Mako, Python, templating. There's nothing stopping us from writing that complex logic in our or Python or whatever takes you fancy. The cost is that the parameters have to be passed. So comparing what's done for complex tools now. It's possible that many of the existing tools could have been constructed using other scripting languages. It's just logic so it can be moved to another language. And I guess the point that I'm trying to make is that many people who are new to Galaxy are capable of scripters, they're perfectly capable of writing useful scripts, but don't yet know how to write scripts that involve templating inside the tool namespace. Well, for those newcomers, the tool factory offers an opportunity to write complex logic in a script. And exactly how far you want to go with that just depends on what suits your style of development. Certainly the tool factory, once you've gone to all the trouble of filling in the form, the tool factory will take care of any underlying parameters that need to be passed. You'll still have to, if you go this route, you'll still have to pass those parameters in your script. But that's, you know, that's not necessarily a big deal. And if you can't write a complex script using the conventional tools, you may be able to do it in the tool factory. It's less efficient than templating because of the need to deal with the parameters. And it is more familiar and possibly more accessible to more developers than the existing conventional infrastructure. The really good news is you can ignore everything I've said, and, and, and just choose whatever suits you best because ultimately that's what that's normally what developers do. So takeaway messages. Just to summarize the tool factory, it's a galaxy tool, it's an unusual one because it makes new tools from scripts. It only runs in a specialized environment, which is that the, the appliance that's provided it won't run outside the appliance, because it installs new tools, which is forbidden normally in Galaxy. It allows you to use, if that's what you want to do, it allows you to use Galaxy as an integrated development environment. It's kind of clunky, but oddly satisfying, in my opinion. And it certainly potentially expands our collective tool building capacity, because we're introducing an easy way to build simple tools through the Galaxy graphical user interface. And turning it into a kind of clunky idea. So this potentially helps to speed up tool suite development for new scientific domains. And it may also be useful as a learning tool because as new developers come on board. So we can start out with, with the GUI kind of Galaxy approach to building tools that can build some simple ones hello world, and more complex than that. And looking at the emitted XML I think will be a boon for learning the dark arts of, of Galaxy tool wrapper manual construction. So I'm going to stop there. Once again, as I always do I'd like to thank you for using Galaxy, and just say that I hope that the tool factory proves of some use in your work. Okay, thanks for watching.


Hello everyone so I just thought I'd film this in the car here just because I really wanted to say something about um some of the feelings that I have about the visit that I did to a factory farm with a VFC recently and uh like I just wanted to sort of express how hard it is for an animal rights activist to go into a farm like that and see so many suffering animals and not be able to help them.  Now I wanted to pull a bird out of there I didn't have a pet carrier um I was afraid that if I pulled a bird out of there they would suffer in the cold on the way back to the car so I couldn't I didn't want to put the animal through that suffering and they wouldn't make it they probably wouldn't make it to the car and it's 3 a.m. and where was a vet near us and where was a sanctuary near us you know it's just I didn't expect there to be so many dying birds on the floor I mean it's just it was a really difficult situation and I uh you can't I just don't you can't help but you can't help it but like feel like you didn't do what you could have when you leave and like there's nothing harder than that type of feeling that feeling of like could I have done something else to help while I was in there and all I could do is just plead with the public please stop doing this to them please you know all I could do was just offer some type of comfort to the bird on the floor there were so many there were so many who'd recently died who were dying who who were just limping around suffering it was just it's just overwhelming what are you doing that situation you know and it's uh it's just a tough one and I still think about it now and um still think about that bird that I was comforting on the floor and uh I'm trying to fight back tears and there's cameras rolling as well so I have to like advocate for the public to change you know while I'm trying to deal with everything inside that shed myself and um yeah it's a it's a very overwhelming saddening um frustrating situation and having that type of weight on your shoulders like feeling like what what can I do to stop this right now it's very pressurizing like and it's very like I don't think any one activist should take that entire weight on their shoulders which is great that we have a movement but it's really hard to expect someone who cares deeply not to take that weight you know of the entire system of animal agriculture I mean just to sort where do you start where do you start like in one of the pig sheds one of the chicken sheds what about the fish farms the testing labs you know horse racing tracks like there's so there's so much exploitation and suffering and murder that it's just like what do I where do I begin and what do I do but um yeah I just thought I would share that with you like just uploading a video where I'd you know it was a powerful video and I'm very grateful that we did that video it's just I couldn't help but feel regrets like you know I didn't do enough while I was there and but it's just it was just a tough situation I did my best and plead with the public but um you know you live with these types of things as an activist you know always thinking did I did I do enough have I done enough can I am I you know am I making enough of an impact and I'm always very self-critical and very I can't every single day I put myself under enormous amounts of pressure to try to uh to do something you know I mean and uh yeah I'm sure there's a bunch of activists out there who feel the same bunch of vegans who feel the same but yeah I just uh want to make this video just to remember those birds um suffering on the shed floor and uh the ones I couldn't help and the ones that are loaded up onto a truck now terrified little babies who will be executed and then devoured by a human who is completely ignorant to the suffering they went through and uh I am again I had to plead with people not to support these industries um I rarely find a human being that I think would be okay with supporting the things that I've seen and that's why I try to talk to him like look I can see that you're not that type of person there's there's not that many people out there some cold people there's some people who like to be ignorant who but not people who are deliberately cruel they're they're they're not that many people who are deliberately cruel um so um they're the people that I want to want to just like plead with them just say look please stop supporting this stuff like help us out help us help the animals um and help us end this horrible nightmare


Hi, this is Abhinavarthya on behalf of the Linux Foundation. And today we have with us Ricardo Neri, a Linux kernel engineer at Intel. Ricardo, first of all, welcome to the show. And also congratulations for your code contribution that has become one millionth contribution to the Linux kernel. Hi, thank you. Thank you very much. Ricardo, so first of all, tell us a bit about yourself. Your journey, when was the first time you came in contact with open source or Linux in general? That was, I think, in 2008. At the time, yeah, I started. It was the time when the iPhone came out. And, yeah, at the time, I used to work in Symbian. But then because of the iPhone came out, Symbian sort of died. So I was transferred to a new team, which was working on audio drivers for Linux. And, yeah, so maybe by chance I landed on that team and that's how I started 12 years ago. You had a personal interaction with the kernel community. How was that interaction? It was very daunting because I had hard hair that it was really hard to convince maintainers to take your code and also, I don't know, maybe intimidating because the people in the community was very smart and also they had strong opinions for various things. So, yeah, maybe I'd say it was intimidating but exciting at the same time. And also, yeah, it was a new world to me. So, yeah, I'd say it was good. It was interesting, but also intimidating, I'd say. You have been involved since, as you said, you know, iPhone days or 2007 or 2006, whatever the year was. How have you seen the community? I'm not talking about the kernel, the project itself. I'm talking about the community. How have you seen the community itself evolve over time? Just building on my previous comment, I saw at a time that maintainers, they cared deeply about the quality of the code that maybe dropped them to make harsh comments on the code from people. And maybe that was like a sort of a barrier for new people to start contributing. But I have seen a change in the last years in which there have been things such as new codes of conduct and, yeah, rules that are agreed upon for people to, maybe to, if they are hesitant or they are not so sure about the quality of their code, just to take it out there and maybe not, they will not have such a harsh reply as it used to be in the early years when I joined the open source community. So I think that is a change that I have observed. Another change that I have observed is more companies embracing open source because at the time the industry was still dominated by closed source software. But now I have seen companies building more and more business model around open source software which the value of the product is not the software, both the things that you do with it. What role do you think Linux has played in kind of, as you're talking about proprietary software, in kind of democratizing software development where you don't have to prove yourself before you get involved? Like you send a patch, if the patch is good, either Linux or Greg, they will take your patch. If it's not good, they will not take it. They don't have to look at your resume or CV that, hey, have you done any work before or not? So how much role has Linux played in kind of democratizing software development itself? Yeah, I think it has played a big role because as you say, you don't have to have a college degree or a computer science degree to start contributing to it because the currency, as you say, is a quality of code.  My background is electrical engineer. So probably it can be a good example of that, that you don't need to go to college for five years and study computer science to start contributing. Anyone can, with the interest to learn and to do something can start contributing. And I see, and I am not the only example, there are other people that I see that have, for instance, they have a biology degrees and by, I don't know, life through them, through this path and they now have become key contributors to Linux. So I say it is, as you say, you can just go to the Linux kernel mailing list, create the patches, maybe contribute your own reviews and maybe start sending your pass all you need is essentially a workstation with the compiler and the source code and you can find a bug or an improvement and you can just do it. You don't need anything more than that. Have you attended any of these Linux plumbing or any other conferences and events? Yes, actually, I was just attending the Linux Plumbers Conference a few hours ago. I was in the power management micro-conference and yes, in previous years, I have also been attending LinuxCon, which what used to be LinuxCon, which is now the open source summit, yeah. So I have been every now and then in those events. So as you said, you know that when you interact with the kernel community over email, it hit a bit daunting and you felt intimidated because you don't know how they will respond to the patch, but when you go and meet these developers in person, when you sit down for either breakfast or for beer in the evening, you suddenly find that they are as human as we are. So when you meet them in person, how does chemistry that trust the relationship changes? Yeah, that is very true because, yeah, as you say, when you read only if you interact with these people only through the mailing list, you can only see written words without any context of it. And as you say, this is prone to misinterpretation on both sides, but actually as you say, when you meet with them in maybe in a virtual event or in person, you see that they are actually friendly. So as I say, they do care about the quality of the code, but they are approachable and friendly in my experience. And that is also the experience that I have heard from all of my coworkers who are also sort of new to this community. They have the same similar feedback as I do. We have talked about the community. We have talked about the project. Let's talk about your contribution. What was this code contribution that historically became one millionth contribution? Talk about that code. That is related to the work that I do with Intel in which I am part of the CPU enabling team which whenever Intel comes up with a new feature in the process or the team to which I belong, you're responsible of taking that new feature and make it consumable by the Linux kernel. So in this particular case, we were, this is for a new instruction called serialize which essentially serialized execution of the code. It puts like sort of a landmark which all the execution before that instruction gets done before starting executing the code after that instruction. And that was solving problems that we had in the past because for instance, you can achieve the same goal using an instruction called CPU ID or return from interrupt. But those instructions have a certain side effects and can have also a performance penalty. So this serialized instruction allows you to, as I said, divide the execution of code without having to those side effects that you will need to fix up in the software. So it helps to make the software simpler and maybe, and you have a performance bonus as a result of it as well. It was a part of a series and also probably I should mention that this patch came as as, Andy Dutomirski, which is a well-known contributor to Linux kernel suggested us to use this new instruction in a code path in the kernel in which the kernel needed to do this kind of serialization. So, yeah, this patch was part of that series and that maybe is a good example of how the community having so many eyes from running at the code and participating in the mailing list, you can arrive to new ideas that you probably didn't have on your own or maybe your company alone will not be able to have. What role has open source played in as we were talking earlier that you don't have to prove yourself, you don't have to be in a specific region to get involved at the same time, not only you become a contributor, you can also get access to a lot of technologies which may or may not be available wherever you are or whatever your background is. So talk about what role has open source played in creating a level playing field in giving access to underrepresented minorities and give them not only tools, but also a voice. I think that the, yeah, probably what I, it's similar to what I was saying in the beginning that in the traditional model we're not so traditional anymore in which you have to go to college and then spend four years there and not work and have good grades, all of that you need to have certain opportunities in life to be able to do that, to have the luxury of attending college for five years and gain a degree in software, for instance, you don't need that, all you need is to, the willingness and the, yeah, just the willingness of learning and contributing to it. So I think that for folks of underrepresented minority groups, I'd say that, yeah, statistically, they have less a chance of attending college and gaining a degree. So, and I have seen also companies realizing the fact that you don't actually need to be a computer scientist to start a writing software. So that has open doors for people of different backgrounds and very diverse backgrounds in which you don't have to be part of a certain career path or school path that can land you a job in this industry. You can just start wherever you want. And I also seen efforts, I think that from genome that they have scholarships to help to recruit people from underrepresented groups to start contributing and they get mentoring, because that is an important point. The software is free and anyone can contribute to it, but if you have a mentor, if you have someone that can help you how to navigate the an open source software community, it will help you a lot and it will go a long way to get you established in that community. You can start contributing very simple patches for overtime, you have that guidance, you can optimize your time and your effort to make the things that will have an impact and will maybe someday make you a key contributor to the community. Ricardo, thank you so much for taking your time out and talking about your contribution and also about the evolution of the community and the project itself. And once again, congratulations for your contribution. Thank you. Thank you very much.


I just got back from the store about 20 minutes ago, had to run a Walmart work. Work is going crazy, of course. A day before a vacation, excuse me, time off. Holiday is crazy. Went to the store, the things that I was supposed to have gotten I forgot, that's one issue. I had a couple of things to return to Walmart. Those curl daughters, deep conditioner, I returned those to Walmart yesterday. They had to give me gift cards because I purchased them with my PayPal account. The young lady was having an issue with one of the gift cards. Finally went through when I went up there today to try to purchase something, and mind you, it's very early, so the customer service isn't even open. One of the gift cards doesn't work. So not only do I need to go back and get those items that I forgot, I need to have them to correct the Walmart issue.  So it is now 10-10. I have to drop my little boy off there. I played at 8-11. I have a meeting at 12. That's half the day gone. If you're like me and when you do videos for your YouTube channel, you like to get things set up, especially if you're doing multiple videos, get started early. I don't know, it depends on your family. I'm gonna have to push off the video so tomorrow at this point, because by the time I'm out of my meeting and get some more work done, it would be two o'clock. And especially with me doing a wash and go, I like to do it early in the morning like 9-10 to get started around 9-10. Be done by noon. At this point, I wouldn't even be done until 3 or 4. All right, y'all.  Girl, got a message from the grandmother. It's like, you can bring him by any time. That's cold for, can you bring him now? I know, I know, girl, I know. They live in a nice neighborhood. It's right around the corner from us and a gated community. Look, look at these houses. Yeah, these are, I don't have my NF filter on. This is why it's so light, but you get the point, girl. These houses are big. Gotta go home, get back to work, because I'm already seeing emails coming. Yeah, hair videos are done. Now I will be, I think I have time to do a chit chat video. All right, girl, let me turn the air down. So I'm gonna get out the car in the middle. My gaslight on came on.  It's not even Friday, but it's my Friday. Technically it's Wednesday, but Wednesday's acting like Monday. And I'm not here for it. So just got out on Walmart and went to the customer service, of course, because the gift card was all messed up. It took that young man three, he used three different gift cards to finally find one that worked. Ain't that crazy?  But the good thing about this is that I have everything already prepared to just go right into doing the videos tomorrow. And I could take the time and pre-poo my hair today. I wasn't gonna pre-poo.  I got some fresh Oliveira. And since we are here, y'all, we might as well stop by Sally's. You wanna go into Sally's, girl? Gonna stop by Sally's and then my gym was right next. Y'all, I'm gonna go ahead and cancel my gym membership. I have been spent, what the hell's going on? I have been spending, my gym membership is $55 a month. That includes unlimited childcare.  But my thing is that I'm not even going to the gym, especially since we have so much going on this summer. I have not gone to the gym at all this week. Last week, I went once. I have gone to the gym twice in a month. That's just money wasted. So I'm gonna go ahead and cancel it.  No, what, sell it over $600 more than that. I'm a year, excuse me, a year.  I'm gonna use that towards some depth. Y'all, I'm all about getting out of this little depth I'm in. All right, y'all, I'm in Sally's. Okay. I told y'all, Sally's up the game. Hold on to me. I may have to buy some more as I am from the Long and Lux line. This line is theblonde.com. Ooh, do I have a $10 reward? I wanna ask if I have a reward before I get anything, y'all. They have a lot by the main choice, but I'm gonna need these to be buy one, get two free. I'm not gonna spend no money on that. This looks good. I'm gonna ask y'all to see if I have any rewards. Isn't that ghetto? Now, they have a cholesterol. I've been wanting to try here, this salon care, but I'm not so sure. Child Rhonda, Mr. Life on. You old, how about you? Y'all, I just sent her a text message because look, girl, I saw your video about, first of all, when I saw all the emojis of the other wine, the apple, I'm like, okay, what's going on, sis? What's going on? We going to happy hour? Where you going? I thought you were going to happy hour or something. Y'all, she said, she said that she made a keto friendly drink. Y'all, I heard it was vanilla vodka. Y'all, vodka is my drink. That's my spirit of choice. Vanilla vodka, no girl, I have had every other thing. She said vanilla vodka, and the keto recipe called for grotto, remember, I think you said vanilla vodka, root bear, supposed to be diet root bear, which is fine. Whop cream and some cherries.  I better find me some vanilla vodka, and then we're going to head to fries. Y'all, I supposed to be recording this chit chat video. Oh, let me go ahead and get it, so I can start recording my video. Look, I said I wouldn't be drinking on cam anymore. Yeah, let me go ahead and gather my spirits, my stuff together. But you know what I think that would be good with? I haven't, I don't really drink soda, but I do like me ginger beer, non-acoholic ginger beer. I think that vanilla vodka would hit this spot with a can of ginger beer, yes. Or some cream soda, ooh, girl, cream soda. Let me go ahead and go up here, see? Y'all see what will happen to you? I need to clean up on down three. Oh, Lord. Hey, old man. Hey, what's happening? Nothing, you know what I'm looking for? What? I am looking for vanilla vodka. Do y'all have it? I didn't even know they made such a thing. Mama's positive we don't. The last time we had it, it was here. All right, baby. You wanna get on this? So big, big buck gonna get on there. Oh, wait, this thing is almost 20 years old, so. I know you guys can't see us. We're gonna go out here. We decided to come up here to the Anthem outlets. Come on, baby. Here we go, here we go. I have the NF filter on, so now you can see me. My hair is drying. I've only been out here like out here a few times. This is a great way to allow my hair to air dry because it's so dry out here. Because let me close this blind. First of all, it's 4th of July. Happy 4th of July to those of you who celebrate the 4th of July. Just a second, y'all, I'm so sorry. I don't like to cook with bedroom doors open because I don't like to, I don't want that smell to be traveling in the back. You know what I mean? So I have to make sure all the bedroom doors are closed. I have to excuse my bed if you're sorry, bro. Did not make it up today. Excuse the house, too. It is what it is, baby. So, happy 4th of July, like I said. I'm in my kitchen. I just fixed me a little drink at a drink.  You can see it's brown today because I stopped by CVS and got some root beer. I didn't have any intentions of drinking again today, but my husband is off. JB and I, as you guys saw, we went out to, we went to the park and to the outdoor mall and when we got back, I'm like, why is this ninja's car still here? Because we got back at 2.30. I'm like, why is your car? So I go look at his schedule because my husband does not speak, y'all. It's not that he doesn't speak. He is an extreme introvert. And if you know anything about introverts, there's an almost delay and then responding to you, but he's extreme.  Because if he responds incorrectly, I'm gonna snap. He knows I'm crazy, girl. He knows how about that VCR incident. Anyway, y'all, yeah, you know the liquor. So I come up, we come back at 2.30 and he's here.  So I look at his schedule. I ask him, I'm like, are you off today? No answer.  So I look at his schedule. I'm like, it says chemistry.  So he's saying, no, that's wrong. So I'm like, dang, you know, cause it's 4 for July. I could have done the barbecue right today. So me being the creative person that I am, I'm thinking in my head what I have in there, whatever I have in there. So we're gonna be having Asian food today. My intentions were me personally, since if it was gonna go to work, I was gonna use the leftover chicken.  But instead, and I'm gonna show you guys what I've done so far, cause I'm hot. I need to probably get that thing out. I'm hot because I'm in the kitchen, the hair is big and I've been cutting up vegetables for like 15, 20 minutes. So I pulled all the vegetables out there in the fridge that's almost going bad, like three more days, two or three more days. Even what besides pasta and stuff, I always keep rice on that girl, always. I mean, I have, I have a huge five pound bag of rice at the bottom for emergency's, don't ask. I keep rice, I keep dry beans. I keep couscous, you know grains on that, cause you never know. Y'all, this child is screaming, hold on, hold on. I can never catch a break. All right, y'all, sorry, he had to show me how he could jump in the pool, y'all. Anyway, so yeah, we keep rice and all that. So let me show y'all what I have. This is dessert, I'm gonna show you how I'm gonna put together here shortly. So like I said, I keep carrots, celery, onions, bell peppers and I keep all types of carrots. I'll keep shredded carrots, I'll keep baby carrots and I will keep sometimes between one to two bags of whole carrots, okay? So I divided this up. This right here is celery, half a bell pepper and carrots diced up. This is gonna be for my fried rice. That'll hurt something. This right here is sliced carrots, what it says. Broccoli and there's something else in here. Oh, I have green beans on the side. This is gonna be for my orange chicken, all right? I never made blueberry pie, but it looks like it's very simple. I saw two recipes on YouTube, so I figured, hey, I can do that. So this is one of those large cartons of blueberries and all I'm gonna do is add three tablespoons of lime juice, excuse me, lemon juice. I'm gonna grate up some lemon. Add a sprinkle or two of cinnamon, maybe like half a teaspoon, you don't need to add this. I have a cup of sugar and a sprinkle of cornstarch because that's what's going to help hold it together so it's not so liquidy. I'm also gonna add two tablespoons of cold butter after it's all done. Did you put a coin in? Two coins, it's two coins. You guys, this lady came up to JV and gave him a sister that I spoke to earlier, came in and gave JV all of her tickets. That was so sweet of her to do that, right, JV? That was so nice of them. Let's see if you'll get close to 300. A man gave you all his tickets. You probably don't remember. You remember that? Wow, JV, that was two years ago. You remember that? Hey, you guys, sorry, hold on, but I'm gonna turn it down real quick. Girl, this hair. Whoever recommended texture ID, I'm gonna turn it off. With Xtreme, we fighting. I have a curly fro now. If I was going for a curly fro, I wouldn't be mad. We wouldn't have to square up on each other. Bye, I wasn't going for this. Now I gotta wash my hair right today. Sorry, y'all, hold on, baby. We just got it back to eat, and now we're headed home. I'm gonna have to work out sometime this week, y'all, because I got on a scale, let's say at 166. I was 162 just two weeks ago. 166, and I get it, that weight is water because I've been eating a lot of, I've been eating out a lot of it. We better watch it.  When you only five, three, it's some change. You know, a gas bubble, that's it. You gained some ba- And I built this by looking at the sword that somebody's holding. Pretty cool. I looked at it via on how to make the sword. And that's, I made the sword all by myself. Didn't even need, this is how I did it. I put shirt on to shirt. That's what I did. Shirt on to shirt. I did the t-shirt, but I wear it backwards. All right, you guys, I'm gonna show you how to make, how I'm gonna make this curry, coconut, lentil, stew, or soup. I'm gonna do it in a crock-pock because I have a lot going on today. We're in the middle of the week, so over here I have some lentils. Now these are brown lentils. Typically we eat red lentils, which you would traditionally see in Ethiopian dishes, miso art, believe it's what it's called. So here in this bowl, I have all my veggies. Now I need to get rid of a lot of stuff, so I have a lot more than what you would probably see. So I have in here one full onion, three carrots, one sweet potato, half of a rum or tomato, one tablespoon of ginger, one tablespoon of garlic, a slice of a jalapeno, and I think that's it. And all I'm gonna do you guys is just dump everything in here. I probably put like one tablespoon of olive oil on top of here, okay? No particular order. Lentils have been rinsed off with red lentils. You have to wash red lentils several times, but these lentils here, well, until the water weren't clear. I only took two washes with this one. I'll probably get my hand and scoop the rest of this. And the spices are going to be, yeah, we're gonna bring the spices over. So this is what it looks like with everything dumped in. I'll put in one tablespoon of olive oil. Now I don't have any vegetable stock on hand. I typically have some vegetable stock or vegetable broth. Honestly, you guys, I try to have chicken beef and veggie on hand just because, like I said, I didn't have any. So I just use half of a chicken bouillon and pour water over it. You don't even have to use a chicken bouillon. You could just use plain old water. You could use vegetable broth, like I said. So these are all the spices I'm gonna go through. Measurements will depend on your taste. So we have coriander, turmeric, cinnamon. I know, cinnamon, but let me tell you something. Cinnamon is actually a form of a heat. It's considered like a, it's considered a sweet heat. But when you add it with all of these, it comes off as a heat, okay? We have garlic powder, paprika, onion powder is back there, curry powder, excuse me, red pepper flakes, blueberry, this is what she's using. Ethiopian food, we're all out. I gotta stop by the store to get some more or the shop actually, and some pink Himalayan salt. I'm going to put the lid on here. I actually like to wash this lid. Wash this lid, place it on. Once the veggies are, once everything is about 75% done, I'm gonna pour in some coconut milk. Hopefully this liquid will have reduced. Pour in some coconut milk and sprinkle in some cilantro. And I'm gonna serve this on top of brown rice, and that's it. JB's hair is drawing. His skin is so beautiful, y'all.  He's red right now, cause we've been outside. Look at him, so precious. He gets embarrassed when I talk about him. Gotta let you hear air dry, boo-boo, okay? Yep, that's right. But you may not- And I'm gonna practice swimming at home. Yeah, but baby, you're not gonna have time for that probably today. We're not gonna be back till one o'clock. You know what, I don't know. Y'all, let me show you. This is gonna be in my video. I get my glow, mm-hmm, he is. I get my glow using city colors, timeless beauty, bronzer. This thing was like less than seven books. Amazon. I'm sorry, go ahead. Daddy said we were gonna go to the pool. It's fine. What did he tell you this, yesterday? Yeah. Okay, that's fine, thank you. You wanna leave that phone here cause you ain't gonna be able to use it. Girl, so I did a wash and go yesterday using wetline Extreme Gel and Texture ID. And it was a mess, so the texture to where it was, to where it would be a bank and high post. So that's what we got. Zoom in back because there's a lot of hair. Really pretty. Skin is clearing up.  You need to stop, baby. I'm gonna be sharing a face mask so I've been using it. Very, very simple, okay? We're gonna Walmart. Finally made it to Staples to pick up my order. Gonna return this stuff to Wave for a Girl. I had so much of a return to them. But let me back up. We got out of swim lessons. It's been about 30 minutes now, y'all. JB is so good. And I couldn't film, well I forgot to film cause I was busy talking to another mom there. But anyway, y'all, today it's just a relax today. We just had to do that for JB. I'm going to work on my little book. I wrote some books, that's one of the reasons why I was here at Staples. And then I'll probably have this vlog up. I'm getting behind, I'm getting almost two weeks behind in vlog, so I need to be very careful. So that is it, y'all. Thank y'all so much for watching. Take care, bye.


Cellular reprogramming is one of the hottest topics in longevity science right now. It's so hot right now. Yes. In fact, billions dollars are flowing into this technology and companies like Altos Labs, reportedly backed by Jeff Bezos. Now a new preprint study describes how using gene therapy to induce reprogramming can increase the lifespans of mice. Mice again, I was hoping for humans, but mice keep hitting the jackpot. Welcome to Lifespan News, I'm Emmett Short. If you've been watching this channel, you probably know all about Yamanaka factors, four genes known together as OSKM, and their potential to reprogram cells and rejuvenate them all the way back to stem cells that don't even know what type of cell they want to be when they grow up, and some of them grow up to be cancer. If you didn't know about Yamanaka factors, no problem, you can check out this video from our partners at Science to Save the World linked right up here and in the description. In this study, wild-type mice, which are apparently not mice that play their boombox loud on the subway, no, no, they are mice that have not been genetically modified. These mice were given an adeno-associated virus, an AAV, to modify the wild-type mice so that they express three Yamanaka factors, OS and K, in the presence of the antibiotic doxycycline. The missing Yamanaka factor, M, was omitted in this study potentially because overexpression has been linked to cancer. So the doxycycline was administered in carefully timed doses in order to spur partial, rather than total reprogramming. We're not trying to go back in the womb here, we're just trying to get a little younger. Both the control group and the treatment group were injected with doxycycline in weekly, on-off cycles, so by itself doxycycline was not bound to significantly alter the lifespan of the mice. However, the genetically modified mice experienced significantly reduced frailty and increased lifespans to over 124 weeks, which is like extremely ancient for a mouse. Other benefits were visible at the epigenetic level. The genetically modified mice had significantly less age acceleration according to the lifespan Uber clock, which is an epigenetic clock trained on these tissues, and a related experiment on human epidermal cells showed a similar benefit with a substantially reduced predicted age. They also looked for teratomas, which are a type of tumor that can contain hair, muscle teeth, and more, and those have been known to occur with uncontrolled OSK expression. But the researchers noted that there were no significant side effects in any of the treated animals. This study was relatively simple and brief compared to most studies of its kind, but the results are clear and easy to interpret. The research shows that OSK induction can be used to increase the lifespan of living animals. It's clear that the author's biotechnology company, RejuvenateBio, wants to pursue this potentially groundbreaking approach in human beings, but as we mentioned in the beginning, they're not the only company working in this space. Learn more about Altos Labs and their all-star team of scientists in this Lifespan News episode from Ryan O'Shea, linked here and in the description, so we're going to need clinical trials to be able to determine if lifespan-related frailty and epigenetic metrics can truly be improved in people and when those clinical trials occur, we'll let you know the results and whether or not I get accepted. So make sure to subscribe and click the bell so you don't miss out. I'm Emmett Short and we'll see you next time on Lifespan News.


So first let's start off with the minutes that we had to table from the August 13th meeting when I and Tom were there so last meeting it was only Pat and I and so I would move now that Thomas here with me and Pat to approve those minutes second pass in all favor And then we have the meetings from the August 28th meeting When Tom wasn't there, Pat wasn't there So Pat and I can improve those minutes and let's move so I second All in favor? Aye All right, so there you have that And somebody's coming in So we're down to guest, Janice You had something to talk about the moment Yeah, I know that the road crew changed and he hired a new person and that's when I saw in the paper that somebody hadn't hired and there was also something about putting bids out for mowing and I called Joanne the next day or next business day that she was here and told her and she gave me the phone number in the garage and told me to leave a message down there and in the past and I remember Robert Mayer when he was doing road stuff and was on the select board sent me the orange book to look at but there's really not much guidance in the orange book and it's not the law it's just the guidance because I got really angry because they totally killed my trees and he said that the town owns 12 feet from the center well you don't own it but you have the right-of-way 12 feet from the center but these trees are over 20 feet from the center but they put that side deck up and they go right along and push back and they just totally, they're just totally gone again so this is like three or four years The side branches are gone, not the whole tree well there's a few sticks left at the base but I mean they took down stuff this big around but they're hazelnuts, they don't get to be trees they're kind of like shrubs and hedgerows so and I got really upset when this happened and that's when Robert sent me the book and then they didn't do it for a few years so I don't know if you got somebody new or they forgot it's not a radio and a road crew that does the mowing right, somebody else, you hire somebody I understand that and I put the tape out, start here, stop there and the tapes land in the gutter with the rest of my shrubs trees, whatever they are so I just don't want to get mowed anymore I just don't want to deal with it anymore can I do that? Just hop out How much road front did you talk about?  Well I've been pulling mine for the last couple of years and I've got it under control There's not a stick of it on my land or welfare plan It's just that it comes in people below me don't yank it and it comes in on the machine you know and if you can just keep up with it for a couple of years you can kind of get it under control just by pulling the stuff that's flower you know, I mean you've got all these little things but they don't do anything it's the ones that flower and put the seeds out if you keep up with those you can get it So anyway, I just thought I'd throw that out there I just have to think about it and say something, I forget So I guess, so you saw it in the paper when we asked Martha to mention about the mowing and people didn't want it or if there was at that point we're also asking for really bad spots because we didn't know what that we were going to get a bid that was going to do the whole town you know so I guess next time just well I guess she called you but it didn't um, yeah it was probably not the town garage it was not who to call because they were not the ones doing it we'll um try again to not do it next year I guess it's worth putting it in the paper I guess because that's how you I don't get the paper and I don't always read it I just happen to volunteer at the library on Saturdays and once in a while I pick it up or I wouldn't but I usually am around and hear them coming but I I don't know when they did it but I noticed it Tuesday well I noticed it Wednesday morning so they must have done it sometime Tuesday and I wasn't around what about some kind of list maybe that people could just get on that's what I'm saying yeah like that sign up and you won't touch it yeah yeah well it's true because when you contract you can hand the mower here's the no-mow here's the no-mow list right and we've got X-mon miles that don't need me mow so so you're considering having a do-not-mow list or something is that what it's something like I get a no-mow list you go win the contract contract right exactly so who does who interfaces with the contractor if not the road crew well we'll select one for you okay alright so you guys want to be the first two on the no-mow list yeah absolutely you'll be the first two select me I forgot to put the big mower they know I mean it's definitely you can't you can't you can't just expect them to be mowing and reading them out and setting them up actually steaks with tape with tape with tape with tape you know right next to the road couple of great steaks with tape well maybe we should maybe we should just set a standard for for that you know steaks and tape or whatever just say look you know why this is what a homeowner needs to do it's going to take three or four years for this to come back and I'm really considering but if they crash a little messing with their mower then their mower's going to address but I don't know how great basket of the hazelnuts last year I'm not going to have anything to worry for years now yeah I grow hazelnuts too so I understand it's not an easy thing to do when you battle the deer and the bear and the chipmunks and the squirrels but you know I did get some last year oh sorry about that yeah it's unfortunate so what we need to do is get out our twenty nineteen day planners and make sure this is in place next year last year we didn't even do mowing so I just did right there's no bridge from one to the other so Martha did that be yeah I'm just saying you're considering putting together a doing that mow list to be given to the mowing contractor next year and homeowners are also going to be urged to put out tape in science areas of their property that they don't want mowed what's that you don't want mow yet happy to have it mowed I would just offer a comment that some of the roads that get mowed are they feel like one car wide roads and there is a point when the trees are going to start growing into the road and become a problem and we know what happens there well that's why the bid specified set that one and it's fifteen vertical mark it's fifteen fifteen feet yeah off the well these are way beyond that and they're up fifteen feet from the center line is that what you're saying that's what they say fifteen feet from the center that's on the road that's on how wide the road is because I live on Main Street and I remember someone telling me you're a street that's the same highway that's different because when I planted my oak trees that you know you were in the state right of way by one foot they told me and I'm like well it's twenty feet tall now I can't do anything though apologies on that got speaking of roads we don't have anybody here from the road but we do we can announce we have a third member of the road crew again which is Teddy Smith who knows the ropes and has been there before so we got full contingent for this winter got the got trucks they're all awake and ready so let's not talk about it and jinx it did they get the new one here? yep yes yes 550 is all set and so a new truck is arrived? yeah a new one ton plastic truck yeah four a really small one medium yep by 50 medium right not a pickup a small one yeah mm-hmm yes okay yeah that's all a lot of problems okay yep the from Joan couldn't be here tonight so we have a few updates from her the most important one I guess is back to the wastewater project which is just about done okay just about done and last meeting we were able to keep from increasing the bond by skipping the not telepathy the telemetry and we're just going to like telepathy but but we've been advised that we should still raise the bond by $20,000 to cover the 8 to 10,000 increases that we know we have and just to have a little bit of extra elbow room over that and so I would pass the resolution to do that increase the bond to 20 another to 520,000 I'm sorry I didn't quite get what the bond was for this is for the wastewater the the septic field school behind the school yeah behind the school $20,000 for more yeah and we have the two change orders to sign from also got all in favor I got it we also have the municipal resolution for the municipal planning grant to address the zoning and the planning commission if we need to read this whole thing whereas the municipality of Rochester is applying for funding as provided by in the FY19 Budget Act may receive an award of funds under said provisions and whereas the Department of Housing and Community Development may offer a grant agreement to this municipality for said provisions and whereas the municipality is maintaining this efforts to provide local funds for municipal and regional planning purposes or that the municipality has voted at an annual or special meeting like tonight to provide local funds for municipal and regional planning purposes so may move to accept that resolution in a second all in favor all right all right you cannot wake up now yeah so the resolution came from where though somehow we did that part this is the town resolving to apply through two rivers for a municipal planning grant grant this is towards the town plan yeah yeah through two rivers on the creek had been the town had been studied and analyzed in terms of the controlling storm water runoff and and the site right behind town office here where the basically where the snow is cloud has been proposed for a site for an in-ground chamber system to filter and treat runoff from the snow pile and also in summer and it would be able to be driven over and and paved and just I guess that's that's their proposal doesn't happen right away no it's not something to happen right I guess just informational that's what they've identified as the low-hanging fruit in terms of an initial project that what we were partnership so they they dug three holes and three different sites and so this is the site that they feel needs that drainage the most over the other two or is that going to connect with the other two I think this is the it's the easiest but it it seemed like it was a less complicated of that but I think it's a starting point and they'll be encouraging us to place snow on that spot I don't know I would think on that spot because then it would melted runoff beyond that spot but all the runoff from the snow that's plowed up on the bank to the the left here by the from this parking lot from that parking lot over there all basically runs down to that point to the river that's only been plowed that way for the past three years it was never done before so we put that to how they used to plow it so that it's not a problem right now I don't know where the heck they put it but they sure as hell didn't pile it up over there like they have been it was not put up that way would you take it away? very possible because they used to plow pretty much just to the end of the where the grass starts maybe a little bit beyond that but they never went that far back up until like three years ago so that's creating a problem maybe what we can do is try to avoid that for now until the dust settles with all the other grants and we can sit down and figure out how much this is going to cost us this system is just for snow in this area I don't think so it seems to me that this would be addressing summertime rainwater also running off at the whole parking lot so I guess well this is just I think informational about what they've you know what they'd like to talk further on so there's to be continued to be continued just for informational and those were Joan's updates absolutely business yeah and we have a proposal to put in the paper a bid for the actually soliciting two separate bids for the painting of this building one for the whole building and one for only the front of the building so what comes in and what we can have to do and depends on the bids you were suggesting we put it to be completed by date on there I think that we should yeah if we if we wanted to be completed before this winter or next winter we're pushing we're pushing you were just painting right that's right a little top of I've been painting trying to catch up on that post I think as long as it's completed in this fiscal year it might be better to look toward the spring then right now unless we get another warm up I don't care but I do know that the schedule it'll determine whether they've been or not depending on the deadline so should we say by the end of this fiscal year 639 you know let's say spring 5 119 because I want to have the bills in before 630 so to be completed by the painting to be completed by the end of the fiscal year say May 1st 2019 let's change that I mean May 30 let's say May 31 we might get some nice weather somebody might want to jump on it this fall if it's the front of the building you might not you know that might be at the end of the and when we want to have bids by today's the 10th do you want to try for the 21st is that too soon so well it's not they're going to try and possibly paint this fall I think it's as soon as they're not going to see this until Thursday so we might as well have them be for our next 21st 21st okay but you're putting in the official bid section of the paper right yes okay so bids do by the 21st of this month yeah remind me again what EMP Essential Magent's Practices so unless anyone else has anything exciting they'd like to talk about this might be one of the quicker meetings we'd have in a while I should come Nancy you have something well I just have a thought we don't have a recreation director any longer and would it be appropriate to rather than just advertising on the website to put something in the paper and perhaps draw it was in the paper that's going to put it in the paper as far as the bid or something I'm not good I mean like so they have Caitlyn I couldn't hear you Caitlyn Caitlyn cutting Vassar she's working with Norm really okay to step in yep so she and Nate will probably take that on which would be perfect because they've got that's good so is that something that I I wouldn't say yet because I don't know the particulars okay it would be really nice I mean I noticed that Hancock has gotten a recreation committee going themselves and are doing some stuff too so it would be good to have one here we have a committee but it hasn't done a whole lot recently yes sir has it done a big go nothing that I've heard of just those low lawyerly wheels turning okay well thank you everybody for stepping out on the rainy night thank you


from Boston, Massachusetts. It's theCUBE, covering WTG Transform 2018. Brought to you by Winslow Technology Group. Welcome back, I'm Stu Miniman, and you're watching theCUBE's coverage of WTG Transform 2018. Happy to welcome back to the program, fresh off the keynote stage where he discussed the specter of cloud. Rick Allen, who's the chief technology officer of Winslow Technology Group. Rick, great to talk to you. Thanks for having me Stu. All right, yeah, thank you for having us here. So, we're talking about this whole cloud thing, and you and I have been talking about this for a couple of years. Give us your viewpoint. You talked to a lot of customers. We can talk about architecture, but the average customer, when they hear cloud, there's some puffy things up in the sky, but what does it mean to them? Sure, yeah, so I think one of the things that we're advocating as it relates to sort of starting that cloud journey is to do some homework ahead of time, make data-driven decisions, and we don't want you as our customer base to get into a situation where you're kind of backed into a corner, right? Where you move something and you decide you need to bring it back or anything like that. So, we're a big advocate of running some analytics and making some intelligent decisions. Try and start with that low-hanging fruit where you can kind of ease your way in and the stuff that doesn't require replatforming and get your toes in the sand a little bit before you weigh it all the way out there.  Cloud, really we need to think about the operating model because it's the policies and the people that are as important, if not more important, than the, okay, what's the price per CPU and things like that. Right, right, yeah, and one of the things that we talk about a lot is that when we're talking about cloud, we're not talking about a place, we're not talking about who owns it, we're not talking about any particular public cloud provider, we're talking about a way of doing business, a way of bringing your services to your internal customers and a way of kind of transforming your IT infrastructure to more efficiently consume those resources, right? And that's a change in operating model, that's a change in sort of way of thinking, not just from this whole cloud thing, but also towards delivering IT more as a service. Yeah, and you spend a lot of time talking about applications, which I really like, because I'm an infrastructure guy by background. When we talked about virtualization, when we talked about converged and hyperconverged, a lot of times we're talking about boxes and cabling and networking and things like that. The role of infrastructure is to run my application, the role of the application is to run my business. That's the big theme we've been hearing for years is IT, your role isn't to be this thing off on the side or dollars in headcount and all that are important, but if you don't serve the ultimate business and what they need to do to keep us running, we're all out of business. Right, yeah, this whole transformation is all about aligning those business requirements with IT and starting to deliver services that are tailored towards what the business needs as opposed to what I can offer or what my capabilities are, right? Those need to be more in sync and that's what this whole operating model is all about, is aligning those services to the business and creating the infrastructure so that the business can consume it more easily. Yeah, and you gave some really good pointers. I want you to give us your customers because when I heard things like, oh, well, let's say I'm using a public cloud. Well, I need to understand how availability zones work and how I spread things out, which if I'm used to HA on VMware or your hypervisor of choice, some of those things, I got used to it because things work, they were built for the enterprise. Now it's distributed, but you need to think about things from that application level a little bit more. Right, yeah, and so that's something that we're trying to educate our customer base on is as we move forward and as we start to move workloads into various clouds, public, private, what have you, we have to start considering some of those availability aspects that today we don't even think about, right?  They have multiple controllers and clusters and all this stuff, so they drop an application into their environment and it's already going to have pretty good availability. When we, as we move forward, we have to start pushing that availability up the stack and thinking about it more at the application level. And so when we're deploying workloads into different cloud environments, we may be responsible for providing our own high availability, and that's something that in some cases requires a fair amount of expertise to get that architecture right so that we do have the same level of high availability out in these cloud environments that we have in our on-prem infrastructure. All right, so Rick, inside your customers, who are the people you're talking to that kind of get this? We live through the transformation of like, well, the storage guy was doing this thing, we need to kind of have the virtualization person own more. Cloud Architect has been a title that's been expanding quite a lot over the last few years. Who are you getting at the table? Who's making these architectural decisions when you're working with your users? Yeah, so we feel like it's something that we have to get the entire team on board with. It's something where it might be an initiative that we start to address with the CIOs and the IT directors, but it's important to get the entire organization's IT staff on board with the transition because each one is going to have a part to play and sort of moving forward into that IT as a service sort of organization. Great, so when it looked at some of the things that WTG is doing, obviously Dell EMC, Nutanix, VMware, your biggest partners, what's kind of the big push today from the majority of your customers and what are some of the more advanced customers getting excited about? Yeah, so I think you listed off those partners and when we look at them, a common theme there is adding this built-in sort of cloud interoperability, connectivity and feature set. So when we're thinking about all the characteristics that we look for in a cloud operating model, we're seeing things like self-service portals, things like the ability to measure multiple tenants and things like this. And so what we're seeing across all those partners is more and more of those features come as parts of the infrastructure solutions and that's reducing the burden on our customers to be able to deploy something that operates in that cloud sort of IT as a service offering. And so some of these customers are getting really excited about that capability to right out of the box, deploy a self-service portal, deliver these capabilities straight to their internal customers without having to do a bunch of development or build complicated systems to deliver them. So it's a self-service portals, it's the built-in cloud connectivity to be able to archive things and send DR out to third-party service providers. So those are some of the things that our customers who are on this journey and maybe they started last year, the year before they're moving forward, those are the sorts of things that they're starting to deploy now. One of the big challenges when we talk about this rather dispersed world we're moving towards, you spent some time talking about SaaS. Absolutely, SaaS is the biggest piece of, if you call it public cloud, some of it doesn't live in one of the big clouds, can live lots of places. Data, data protection and security are something that no matter where I go, I need to worry about that. There's no way, actually in your definition, you're like, oh, if I do SaaS, I don't need to worry about the data. No, no, no. You need to, I think you took somebody's slide there. But there are some people that, mistakenly, oh, well, I ran on a pass, I don't need to worry about security. No, you do. Containers, any of these things, data protection, my data and security. I need to worry about that everywhere and that brings a whole new set of challenges. Yeah, and so you make a good point because, for example, on the security side of things, it continues to be just as much of a concern as it ever was, but it's an entirely different way to think about it, likewise with data protection. It's just as important as it ever was, but it's an entirely different way to think about it. One of the things though that I thought was really interesting about security is that when I'm talking to these CIOs and IT directors across our customer base, in the past, if I go back, rewind this thing three years, they would say, I can't go to the cloud because of security, right? Now, we're a little bit more mature in our cloud understanding and starting to transform a little bit, and they now that list that as one of the reasons they want to move to the cloud. And I think that was one of the most startling sort of realizations as that shift in Mindshare. Yeah, absolutely. We actually did some surveys. There was a big survey we were attached with called the Future of Cloud Computing, and you're right, if I hadn't dipped my toe in, I was worried about it. But once I got there, I realized I kind of looked inside and said, oh my gosh, what did I be doing? Interesting analogy I've paired sometimes is that autonomous vehicles and things like that, I'm worried about the self-driving or even the braking or things like that that's challenging. Have you looked at most drivers? Most people, oh my gosh, they're checking their tax, they're doing all sorts of stuff there. It is a bit of a mind flip as to how you think of these things. Doesn't mean it changes overnight or that there's never silver bullet night day, but it's some of these viewpoints that we need to change and take a little differently. Yeah, yeah, I think that's a great analogy. I'm probably gonna steal that. All right, Rick, what's exciting you these days?  I'd love if you've got anything about cool things in the area or just cool tech in general. Yeah, I think, and I addressed a lot of this in my keynote earlier today, but I'm really high on an analytical approach to a hybrid cloud. I wanna start to get customers thinking about how we can make this a transition as opposed to just jump it right in the deep end. It doesn't have to be this big jarring event as we sort of transform. This is something where we can take baby steps and start to move ourselves forward. And so we're getting really excited about those technologies that allow us to integrate our existing infrastructure with various other cloud services, whether they be platforms, infrastructure, and software offerings. Things that allow us to take the investments that we already have and sort of integrate and make use of these cloud services that we know can deliver value to our organization. That's what we're most excited about is getting more out of what we have. Yeah, you mentioned analytics. I mean, here in Boston, you had in the opening video, there was some of the, I think of the Boston Dynamics robots, right across the river here in the area. When I talk to people like in the storage world, we talk about intelligence, but their eyes light up because we've been talking about intelligent storage for decades, but no, no, really, now, with all the cool technologies that we can get, we can really put this in here and it's not about getting rid of the admins, it's about really supercharging and be able to deal with, we've got way more data, we've got way more devices, we've got way more things I'm going to have to do, so we need some help with all of these machines to be able to pair the machines with the people to make them be able to do their jobs better. Yep, yep, couldn't agree more. All right, Rick Allen, pleasure to catch up with you, and thanks so much for having us here. Be sure to check out thecube.net for all of the content here and all the shows. We'll be back with lots more coverage. Thanks for watching The Cube.


Hey there, and welcome to Learn WordPress. In this tutorial, you will learn about some of the improvements that have been made to the Create Block Theme plugin during WordPress 6.3 and 6.4. Create Block Theme is a WordPress plugin which extends the functionality of the block editor for theme developers. Not only does it allow you to write any changes that you have made to your theme in the site editor to your theme files, but it also allows you to create a new theme from scratch. If this is the first time you are learning about Create Block Theme, you may want to check out the Streamline your block theme development, and manage your block theme fonts with Create Block Theme tutorials, which cover the basic functionality of this plugin. One of the improvements that has been made to Create Block Theme is the addition of theme font previews. When you navigate to the Manage Theme Fonts page, you see a list of all the theme fonts that are installed for the current theme. Clicking on the arrow next to a specific theme font will show you a preview of that font. You can then select different options in the preview type dropdown to see how that font will look in different contexts. The options include heading, sentence, and paragraph. If the installed theme has more than one variant installed, you will also be able to preview the different variants. Additionally, it is also possible to change the demo text and see the preview live. You can also change the demo size. Another addition to the Manage Theme Fonts page is the theme fonts overview on the right-hand side of the screen, which also includes the total size of the installed fonts. This font preview is also available when you add a font. For example, if you choose to install a Google font, you will be able to preview the font before you install it. Additionally, as you select variants, the variant list is updated on the right-hand side along with the total font size. The other addition to Create Block Theme is the ability to trigger theme-related actions from the site editor. If you are editing a theme in the site editor, there is now a new wrench icon in the top right-hand corner of the screen. Clicking on this icon reveals the following four Create Block Theme actions. You can save the current changes to the theme files. You can export your theme. You can edit the theme metadata, like the theme name, description, or author. And finally, you can create a new theme based on your current changes and either save it or export it. This means that you no longer have to save your changes in the site editor and then go all the way back to the Create Block Theme page to save or export your theme. And that wraps up this tutorial on the improvements that have been made to Create Block Theme. Happy coding!