Hello, hello everyone. My name is Laura. This is my channel, Laura's Little Library, and welcome to today's video which are all the books I am bringing with me or plan to read on my travels this summer. If you are new to the channel or haven't watched a lot of my recent videos, then you might not know that I am actually going on a two-month vacation this summer. So we are flying to Greece and then we are going to take the train and visit a bunch of different cities and countries, and we're actually going to end in Morocco for about two months. And then we will fly back home and start the new school year. So, I definitely have a lot of books planned to read on this trip, but I don't know how much reading I'll actually get done because I do plan on reading on the plane and there will be a couple of different plane trips. Obviously, there's the one to get to Greece and the one to get home, but then there might be another plane from the south of Spain to Morocco. There are those, but then there are also going to be a lot of train rides between countries and cities within Europe as well. So there are opportunities for me to read during these travel times, but I probably won't do a lot of reading every day just because I'll be exploring and then I'll be tired, but who knows. So I have lined up a bunch of books that are mostly travel based that I am going to have prepped for me to bring to Europe. Now, a majority of these are going to be audiobooks, books I have checked out from the library and I'm downloading onto my phone to be able to listen to. That way I don't bring a whole ton of physical books because I am only bringing a carry-on. So I don't have a lot of space to bring a bunch of books and I would normally bring my e-reader, but the battery life on that thing is just not great and I haven't been doing a lot of e-reading recently, so I don't know if that's something I'm really interested in continuing, although I do hope to get some books in Europe as well. The first one is called Meet Me in Paradise. I don't actually remember much about this book. I just know that I kind of looked through like travel-based rom-coms because that's kind of what I think I'll be in the mood for as I am traveling with my partner. Meet Me in Paradise was one. I don't actually know much about this book, but that's when I'll be bringing. Another one that I'm going to bring is Shift and I know this is like a workplace rivals to lovers. I believe these two people are vying for the same promotion or project and they both get sent on this cruise, I think it is, to kind of put together and submit their proposals. So there's a cruise, there's travel. I also wanted to do a lot of like rom-coms because I can get through them pretty quickly because I'm not gonna have a lot of time to read. So I don't want to feel like I'm actually in a reading slump when I'm not. So that's another thing to keep in mind. Book number three is called From the Jump and this is by an author that I have read before who has written another travel-based book that I have already read and so I'm giving this author. I mean, I liked their other books, so it's not like I'm giving them another chance. But you know, it's a three star. It was pretty average, but From the Jump, I believe, is about this woman who is very uptight, but her friends all decide like they go on vacation regularly, and so this time she says no to her work and she is going to go on vacation with them to South Africa. While South Africa is not on our itinerary, I am open to reading any and all books about travel, not necessarily to where we are because that is very particular, but I do have a couple books that I have been reading that have been very inspiring about my trip. Anyway, I'll move on now. So the next one is Just Haven't Met You Yet and this book, I think, is such a fun, interesting premise. So you've got your main character who is traveling and she ends up switching suitcases with someone at the airport. When they reach their destination, she realizes that, you know, she switched suitcases and so she looks through to try and figure out who it is, how she can contact them to get her suitcase back and she realizes that this suitcase belongs to her ideal man. Like, to her it seems meant to be and so she goes on this trip. She's also trying to figure out who the suitcase belongs to and who might just be her soul mate. I think this sounds so cute and quite unique. The next book I am bringing along is called One Italian Summer. This book has gotten some mixed reviews. I've seen some people love it and some people hate it and it follows your main character whose mother recently passes away and she's very close to her mother and so she decides to go to this trip to Italy that they were always going to do or she decides to do a trip inspired by her mom or something like that and she ends up, I don't know if she like sees her mom or there's some I think magical realism-esque thing that puts her and her mom in Italy together. So I think it is going to be a very emotional book and again Italy is not on our itinerary but it comes really close and we've strongly debated going there but I think that's just going to have to be another trip all its own. Now the final book that I'm going to bring with me on vacation so again a lot of these are really short contemporary kind of travel-based rom-coms that I'm going to be listening to on the planes and on the trains but I did want to bring at least one physical book with me to read in the hostels, in the Airbnbs, hotels, everywhere we're staying to just kind of wind down and so I limited myself to one physical book and this is the book I recently got and I think it is the perfect summer book for this. So I got The Adventures of Amina al-Sarafi and this is by Shannon Jackraborty and this follows a female pirate who's like ready to retire but then a friend reaches out to her and is like hey I think my daughter has been kidnapped will you like go rescue her so it is I mean look at this cover though too oh so yeah it's not quite Mediterranean it's more Middle East inspired or at least that's what the map is it's the map is more around the Arab Sea and it's a female pirate and I am so stoked to read this it is a bit thicker so I definitely won't finish this by the end of the trip but it should definitely last me the entire trip like rather than taking a contemporary romance that might last me a week might last me a month I think this will help last the whole two months so this is the physical one that I've chosen to bring with me and I think it'll be a good beach read too like it's fantasy but I really want to get more into physically reading fantasy this summer anyway and since my journey of my summer is going to be abroad I thought this would be the perfect book to bring with me thank you all for watching this short little video of kind of my travel reads tbr like loosely unofficially super excited for this trip and if you like this video let me know by giving a thumbs up also feel free to subscribe I will still continue to post one video every week hopefully throughout this vacation um and I will have another video with my travel recommendation books in case you're planning on traveling or you want to live vicariously through a book character then I will have that video going up for you as well so make sure you hit the bell to be notified when those posts go up otherwise I do have bookish social media links down below that you can follow me on my adventures there and comment down below if you're traveling this summer if you have any travel recommendations for me or for other people or if you've read any of these books what your thoughts on them are I would love to hear from you but again thank you all very much for watching this video and until I see you in the next one I wish you happy reading


And the next talk is, we welcome Ansem Kruse with the topic of post-mortem debugging with hipdams. Welcome. Hello, everybody. So it's probably a well-known problem that every serious program is bugging. And there are various methods to handle it. My talk is about post-mortem debugging for Python. Just very short, I'm working for science and computing, and I'm a senior software architect and in my spare time, I'm doing some Python access. So some program failures are very infrequent, and they are sometimes also hard to reproduce and think of a large compute cluster where once a day a job dies and you have no access to these jobs. And in this case, it's usually a very common approach and a very old approach to use some kind of post-mortem analysis to find the cause of a failure. The classical approach is to create a core dump. And the core dump is a file, and you can later load it in the debugger and analyze it. And while, unfortunately, Python has no use of the core dumps yet. So I thought it could be a chance for a little project, and when I started, I didn't know whether it would work out, but well, actually, it works to some kind. So there's a lot of previous work, and core dumps date back into the origins of computers. So the oldest reference I found to the classical core dumps is in the program's manual for the share operating system from 1959, that's the second operating system ever created. So it's really old. And today almost every operating system has a feature to create a dump of the memory of a program that caused some fault conditions. People have used this operating level dumps to analyze interpreted languages and interpreted programs running within a native code interpreter. And so in the internet, you can find various reports of people trying this for Python, and so I had mixed results, a few projects, and I think I got most of them. You can find it in the reference section. So it's complicated and highly dependent on the implementation and the compiler options and the compiler version and operating system, and so it's not really practical. Then it's, of course, possible to move this idea, to move the feature to create a dump from the operating system into the interpreter. And there are some reports about dump features for interpreted languages, and the most prominent example is probably Java. So IBM implementation of Java directly supports some kind of Java heat dumps, and you can later debug the Java program. Well, for Python, there's also some ongoing work in 2012, Elifina released a pie-dump module. Its idea is to catch an exception, pick a traceback, and then use the BDB post-mortem function to analyze the unpicked traceback. And this, in theory, this works well, but in practice, most serious traceback contains some unpickable objects, and, well, it fails with a pickling error. And now we come to pie-dump, that's the module I created. The name pie-dump was already used, so I had to choose a different one, and I used pie-dump, it's still experimental work, it's currently 2.7 only, because as picked a library I depend on as 2.7, but it's possible to port it, and there's also an experimental port of this aspect of the library, so if it may just, we will get it for the presence of it. The building blocks and the basic idea is similar as pie-dump, some exception-handling code, some sequeration of the dump, and glue code to insert the dump into the debugger. And indeed I used a few lines of code from the pie-dump module, because when I found it, I thought, well, perhaps I can improve it, it turned out to be, there are just few lines left. So it's time for a little demonstration. Think of the following situation, you installed a little Python game for a partner or your kids or a customer, and then the fee or he complains about some questions occurring every now and then, and you have to catch the bug now. And please note, I used the game block fortress and I introduced the bug, so the upstream version is perfectly okay. And here we are. So first we have to instrument our Python installation to create the dump, so it's as simple as a pip installed by heapdump, it's already installed, I didn't want to depend on the network, yes. And then I created a little pth script, here is it, and the Python installation, it just, you know about what this kind of files do, how they work, if Python finds a during startup and files extension pth in its site packages directory, it's well, let's say it executes this file in some sense, yes. So it imports a pipdump package and then registers a dump on unhandled exception handler, it's registered with this exception hook. So let's play the game, should be forgot, yes. Okay, so I have tried a little bit to find a solution where the game reliable crushes, and here is the crash. And we got a message that we have here and a heapdump file. That's fine, so we can now load this into the debugger, it's fairly simple. There's a, we're simply called Python minus M per heapdump, and there's a nice help option, so you can have some arguments. The idea is simply to tell the Python what file to debug, and I want to use the PyDev debugger that is included, that's a debugger for the Eclipse PyDev module, and it has a nice remote debugging feature, and therefore it's very well suited for this application, and I have to tell Python whether the debugger module is actually located, this is a long line here, yes. So let's debug it. So then I have to go to the debugger, yes, and you see here we have a message, the debugger shows me the exception that was called, and while attribute error, ball object has no attribute at bonus, obviously that's the reason for the crash, but we could still ask why did it happen. So we have, can you read it, I think, yes, it should be possible. So you see here there's some more or less complicated conditions when this at bonus method is called, and so we can look into the ribos and we see here, for instance, self, so here are all the values you need, yes. And we can find, okay, the combo length is 14, that's true, and some other values, yes, and this complicated condition as it goes while the crash is occurring on the rally, fine, actually I introduced this code here. You see we can also look at other frames, and we get all the variables, and we can, for instance, here, look into, oh, that's an interesting thing. We can look in the objects, and here we have an interesting object because the game object was actually not really unpick level. For some reasons it depends probably on some resources or something like that, so we get a zero gate object instance, and so it doesn't, in the debugging, cause the zero gate objects inserted by the unpickler, by the fault tolerant unpickler of the bar heat dump module has all the attributes the original object would have, so we are still able to analyze the problem. Okay, so far the demonstration, and back to the presentation. So the application of the bar heat dump module is very simple, yeah. You have to set up some exception handler, you have various ways to do it. Usually the most common and comfortable way is the function dump on unhandled exceptions, and it can register an, this except hooker, as in the system module, as in hook, that's called if an unhandled exception occurs in the main thread, yes. Or it can work as a decorator for a function, so if this function raises an exception, it will be called as, and there are also some low level functions available. It's documented in the manual of bar heat dump. Then you have to instruct your customer or the operator to send you any heat dump files, yes. And then you have to wait, and if you have good luck, you have to wait forever because your program is not buggy.  So how does all this work? Yes, we have, that's a complicated question, so let's divide it into some simpler questions. And the first question is what is the content, the information in a heat dump file? Let's have a quick, oh, I have to finish debugging here. So simply finish, let's, so actually the file is a kind of MIME message format, yes. And the idea was to make a file that a human could read to some degree, and so it contains some headers with information about the Python process that created the file.  So what is in this binary blob? It's a content of a, the content is a compressed pickle of a dictionary, and the dictionary contains trace back, so trace back of the exception stack frames of selected or all Python threads, or in case of stackless Python of all tasklets, and then the transitive closure of the objects retrieval from the frames or tasklets. And optionally, you can also include the sources of the code objects from all these frames, and some other interesting objects like the process IDs, the fast modules, because if you create a dump, for instance, on a Linux system and analyze it on a Mac system, or on a Windows system, you sometimes need to know how to interpret the passes and the filenames of the source code files and the code objects, and so you need to pass them and thread IDs and things like that. How does ParheapDump create this content? Well, the basic idea is, well, simply create a dictionary with a content and pickle it. And there's a challenge. You can't pickle almost all classes, yes, the kind of data that is pickleable in Python is fairly limited, yes, those typical data objects, and objects designed to be pickled, yes, but surely not everything. And the second challenge is multisreading, because think of several threads running at the same time and changing the state of your program, and if you have an exception, it could depend on the states, not only of the threads that actually had the exception, but also on other threads. So how can we pickle arbitrary objects? Yes, you probably all know a little bit about pickling, and pickling is, on one hand, it's a data format, yes, you can read the exact description of all these little opcodes and details in the source of the C-Python library. And there's also standard implementation, yes, that's a pickle or the C-Python module. The basic idea of the standard implementation is to serialize data in a portable way, portable between different Python versions, and it's really fast. Well, there's a second implementation of the pickle, of the Pickler, the S-Python module, science and computing created and released as an open source in 2010, and the idea of this module is to serialize well-behaved objects, but not between Python versions, between different Python versions. It's fairly slow, because it's written entirely in Python. And PyHebDump builds on this S-Pickle library, and add some additional features, the important feature is fold tolerant, pickling and unpickling. The basic idea is we are not required to serialize and restore the data in an exact way, yes, because we are not interested in continuing the program. We just want to look at its state, so it's enough to preserve the state in a way that is useful for analysis, but that's all we need. So we can, we have another additional freedom to handle problematic objects. So the second challenge is writing, yes, that's no perfect solution possible. It would be, in an ideal world, we would have a method to stop all other forms, write our Pickle, or create the Pickle at least, yes, and then let everything go on, yes. But we can make some best effort solution, and it's indeed possible to block other sorts as long as you don't release the GIL, yes, so it's a set check interval function, and if you set it to a very long interval, or instead of spying, you could use an atomic context manager, then you effectively block other threads, and then you can block the threads, make a copy of all the local variables of the frames you're interested in, so, and then you can actually Pickle these copied frame objects. Pickling it by itself could release the GIL, because if you Pickle a class that has a custom reduce or custom get state method or something like that, this method could actually make a call to an external C function, and it could release the GIL, and then you get all the methods. So, short note, final note about the debugger support, PDB and PyDEVD already support post mortem debugging, PDB has a nice API method in post mortem, and in PyDEVD you need to hack a little bit around in the internals. PyDEVD supports the inspection of additional stack frames, which do not belong to a thread so-called custom frames, and that's a really useful feature here, because if you have multiple threads, then we can use these custom frames to make, it's very simple to access the other threads besides the threads that cost the exception. Yes, and PyDEVD should probably add some API for advanced debugger features like post mortem debugging, or adding custom frames into the debugger console. It has all these features, but they're not accessible. Future goals, well, actually, it's a moment, it is useful, we have already, we are using PAHIP dump in one of our products, but we have to know we got just very few dumps that were caused by real bugs, that's probably due to the testing and quality assurance we have for this product, just very few bugs. And there are open questions, the memory usage, how reliable is this concept? And very, very important security, yes, this dump files contain enormous amount of information, so probably you have to handle them carefully. And as always, if you pick or especially unpickle something, yes, you're running code, yes, pickle file is a program, so you have to be sure that you can trust the source of this code, yes. And probably I'll ask Fabio to provide some better APIs for PyDEVD, and in the long term I plan to support Python 3, probably not every version, but 3.3 or 3.4 and ongoing. So, then thanks to my boss, he approved the publication of this code, and my colleague Tanya for testing, and my wife is there for a lot of patients, and many hours in the evening when I did some of this. And here are the references, probably the slides will be available somewhere. So, many thanks for your kind attention, and I think we have two minutes for questions. So, if there are questions, please go, take this microphone, it's okay. Thanks for the great effort you've done, and the question is, that's probably only my impression that it kind of doubles the efforts done for a sentry project, because actually what you could do is to extend a bit their reporting of the exception to include also other threats if it's needed, actually. Because most of the time what you need is just a traceback, right, with local variables and some source code to understand the problem, but core dump is a bit of overhead most of the time. Basically for most of the projects you just need to report into the sentry server of an exception, and you can cover like most of bugs. Do you agree with that or? Yes, and by heap dump it's also possible, it didn't show it to limit the information that included just a local thread, and it really depends on your application what you need, yes. And there are also other solutions like look at Django or something like that, where you get a very nice... The thing is that the sentry you see is any exception, it doesn't matter, it can be any application, that's it, so just need some information or it can be like local server, it's good as the exception. Yes, that's surely possible, but it depends on the infrastructure and the situation you have, yes. Okay, we're running out of time. You have a group photo afterwards, please join us outside. Thank you very much, Ansem, for the presentation.


Hello and welcome to this screencast on section 9.8, arc length and curvature. This screencast is going to cover curvature. For a smooth space curve, the curvature measures how fast the curve is bending or changing direction at a given point. For example, we expect that a line should have zero curvature everywhere, while a circle, which is bending the same at every point, should have constant curvature. Circles with larger radii should have smaller curvatures. This is because the larger the radius, the less sharp the bend is on a circle. To measure the curvature, we first need to describe the direction of the curve at a point. We may do this using a continuously varying tangent vector to the curve, as shown on the left in the figure here. The direction of the curve is then determined by the angle phi each tangent vector makes with a horizontal vector, as shown on the right side. Informally speaking, the curvature will be the rate at which the angle phi is changing as we move around the circle. This rate of change depends on how we move along the curve. If we move with a greater speed, then phi will change more rapidly. This is why the speed limit is sometimes lowered when we enter a curve on the highway. To eliminate the dependence on speed, we choose to work with an arc length parameterization of the curve, which means we move along the curve with unit speed. We are now ready to state the formal definition of curvature for a vector valued function r. As noted on the previous slide, to eliminate the dependence on speed, we use the arc length parameterization. Then the tangent vectors, capital T, are given by the derivative of r and the definition of curvature. If r is a smooth space curve and s is the arc length parameter for r, then the curvature, kappa of r, is given by the magnitude of the derivative of capital T. Given a function in terms of an arbitrary parameter T, it can sometimes be difficult to find the arc length parameterization as we used on the previous slide in the definition. Thus, it is helpful to have alternative formulas for curvature that do not depend on arc length, and we give two such formulas here. If r is a smooth space curve, r prime is not zero and the second derivative of r exists, then the curvature, denoted by kappa, satisfies either of the given formulas here. We may utilize either formula and we may find ourselves in situations where one formula is easier to apply than the other. Note here that the first formula relies on capital T, the unit tangent vector.


Mother Earth is here, is going to continue to be a part of who we are and we have to ensure that we give it the treatment that she deserves. Enjoy Earth Day and come out and be a volunteer. We have selected a team by Stony Brook University to deliver the New York Climate Exchange. This is where we will protect our city's air and water and we will train thousands of students with the next wave of green jobs. The men and women who line this stage behind me are the best. So those who are the best must produce the best, be dedicated and committed and serve and protect the people of the city of New York. And we got your back while you're doing it. Last week we had unilized drones and our robotic dog at the parking garage collapse. It is a phenomenal information gathering tool. And this is an administration that is not going to be fearful of using everything possible to save the lives of New Yorkers and first responders. Great things are happening in New York City. Our fiscal year 2024 executive budget prioritizes our working people's agenda. We're able to balance this year's budget while addressing some of the storm clouds gathering on our horizon. Everyone knows that New York City is the Athens of America. You believe in family. You believe in education. And most importantly, you believe in public safety. We are aligned together as our city continues to show the country. We are not coming back. We are back.


From theCUBE Studios in Palo Alto in Boston, bringing you data-driven insights from theCUBE and ETR. This is Breaking Analysis with Dave Vellante. Tech spending is poised to rebound as the economy reopens in 2021. CIOs and IT buyers, they expect a 4% increase in 2021 spending based on ETR's latest surveys. And we believe that number will actually be higher in the six to 7% range even. The big drivers are continued fine-tuning of an investment in digital strategies, for example, cloud security, AI, data and automation. Application modernization initiatives continue to attract attention and we also expect more support with work from home demand, for instance, laptops, et cetera. And we're even seeing pent-up demand for data center infrastructure. Now the major risks to this scenario, they remain the pace of the reopening of course, no surprise there. However, even if there are speed bumps to the vaccine rollout and achieving herd immunity, we believe tech spending will grow at least two points faster than GDP, which is currently forecast at 4.1%. Hello and welcome to this week's Wikibon Cube Insights powered by ETR. In this Breaking Analysis, we want to update you on our latest macro view of the market and then highlight a few key sectors that we've been watching, namely cloud with a particular drill down on Microsoft and AWS, security, database, and then we'll look at Dell and VMware as a proxy for the data center. Now, here's a look at what IT buyers and CIOs think. This chart shows the latest survey data from ETR and it compares the December results with the year earlier survey. Consistent with our earlier reporting, we see a kind of a swoosh-like recovery with a slower first half and accelerating in the second half. And we think that CIOs are being prudently conservative because if GDP grows at 4% plus, we fully expect tech spending to outperform. Now, let's look at the factors that really drive some of our thinking on that. This is data that we've shown before. It asks buyers if they're initiating any of the following strategies in the coming quarter in the face of the pandemic. And you can see there's no change in work from home, really no change in business travel, but hiring freezes, freezing new deployments, these continue to trend down. New deployments continue to be up. Layoffs are trending down and hiring is also up. So these are all good signs. Now, having said that, one part of our scenario assumes workers return and the current 75% of employees that work from home will moderate by the second half to around 35%. Now, that's double the historical average and that large percentage, that will necessitate continued work from home infrastructure spend, we think, and drive HQ spending as well in the data center. Now, the caveat, of course, is that lots of companies are downsizing corporate headquarters so that could weigh on this dual investment premise that we have. But generally, with the easy compare in these tailwinds, we expect solid growth in this coming year. Now, what sectors are showing growth? Well, the same big four that we've been talking about for 10 months, machine intelligence or AI, ML, RPA and broader automation agendas, these lead the pack along with containers and cloud. These four you can see are above that red dotted line at 40%, that's a 40% net score, which is a measure of spending momentum. The cloud, it's the most impressive because what you see on this chart is spending momentum or net score in the vertical axis and market share or pervasiveness in the data center on the horizontal axis. Now, cloud, it stands out as it has a large market share and it's got spending velocity tied to it. So, I mean, that is really impressive for that sector. Now, what we want to do here is do a quick update on the big three cloud revenue for 2020. And so we're looking back at 2020 and this really updates the chart that we showed last week at our Cube on cloud event. The only difference is Azure. Microsoft reported in this chart shows our IaaS estimates for the big three. We had had Microsoft Azure and Q4 at 6.8 billion that came in at 6.9 billion based on our cloud model. Now, the points we previously made on this chart, they stand out. AWS is the biggest and it's growing more slowly but it throws off more absolute dollars. Azure grew 48% last quarter. We had it slightly lower and so we've adjusted that and that's incredible. And Azure continues to close that gap on AWS and we'll see how AWS and Google do when they report next week. We definitely think based on Microsoft's result that AWS has upside to these numbers, especially given the Q4 push year end and the continued transition to cloud and even Google we think can benefit. Now, what we want to do is take a closer look at Microsoft and AWS and drill down into those two cloud leaders. So take a look at this graphic. It shows ETR's survey data for net score across Microsoft's portfolio and we've selected a couple of key areas. Virtually every sector is in the green and has forward momentum relative to the October survey. Power Automate, which is RPA, Teams is off the chart. Azure itself, we've reported on that is the linchpin of Microsoft's innovation strategy, serverless, AI, analytics, containers. They all have over 60% net scores. Skype is the only dog and Microsoft is doing a fabulous job of transitioning its customers to Teams away from Skype. There are still people using Skype. Yes, I know, it's crazy. Now, let's take a look at the AWS portfolio drill down. There's a similar story here for Amazon and virtually all sectors are well into the 50% net scores or above. Yeah, it's lower than Microsoft, but still AWS very, very large. So across the board strength for the company and it's impressive for a $45 billion cloud company. Only Chime is lagging behind AWS and maybe AWS needs a Teams-like version to migrate folks off of Chime. Although you do see it's an uptick there relative to last survey, but still not burning the house down. Now, let's take a look at security. It's a sector that we've highlighted for several quarters and it's really undergoing massive change. This, of course, was accelerated by the work from home trend and this chart ranks the CIO and CISO priorities for security and here you see identity access management stands out. So this bodes well for the likes of Okta and SailPoint. Of course, end point security also ranks highly and that's good news for a company like CrowdStrike or Fourscout Carbon Black, which was acquired by VMware and you can see network security is right there as well. I mean, it's all kind of network security but Cisco, Palo Alto, Fortinet are some of the names that we've followed closely there and Cloud Security, Microsoft, Amazon and Zscaler also stands out. Now, what we want to do now is drill in a little bit and take a look at the vendor map for security. So this chart shows one of our favorite views. It's getting net score or spending momentum on the vertical axis and market share on the horizontal. Okta, note in the upper right of that little chart there, that table. Okta remains the highest net score of all the players that we're showing here. SailPoint and CrowdStrike definitely looming large. Microsoft continues to be impressive because if it's both presence, you can see that dot in the upper right there and its momentum and for context we've included some of the legacy names like RSA and McAfee and Symantec. You can see them in the red and as is IBM and then the rest of the pack they're solidly in the green. We've said this before, security remains a priority. It's a very strong market. CIOs and CISOs have to spend on it. They're accelerating that spending and it's a fragmented space with lots of legitimate players and it's undergoing a major change and with the solar winds hack it's on everyone's radar even more than we've seen with earlier high profile breaches. We have some other data that we'll share in the future on that front but in the interest of time we'll press on here. Now one of the other sectors that's undergoing significant changes, database. And so if you take a look at the latest survey data so we're showing that same XY view the first thing that we call your attention to is Snowflake and we've been reporting on this company for years now and sharing ETR data for well over a year. The company continues to impress us with spending momentum in this last survey it increased from 75% last quarter to 83% in the latest survey. This is unbelievable because having now done this for quite some time, many, many quarters these numbers are historically not sustainable and very rarely do you see that kind of increase from the mid 70s up into the 80s. So now AWS is the other big call out here. This is a company that has become a database powerhouse and they've done that from a standing start and they become a leader in the market. Google's momentum is also impressive especially with its technical chops it gets very, very high marks for things like BigQuery and so you can see it's got momentum it does not have the presence in the market to the right that for instance AWS and Microsoft have and that brings me to Microsoft is also notable because it's so large and look at the momentum it's got very, very strong spending momentum as well. So look this database market it's seeing dramatically different strategies. Take Amazon for example it's all about the right tool for the right job they get a lot of different data stores with specialized databases for different use cases Aurora for transaction processing Redshift for analytics you want a key value store, hey some DynamoDB graph database, you got a little Neptune document database they've got that you got time series database a very, very granular portfolio. You got Oracle on the other end of the spectrum it along with several others are converging capabilities and that's a big trend that we're seeing across the board into sometimes we call it a mono database sort of sort of one database fits all. Now Microsoft's world kind of largely revolves around SQL and Azure SQL but it does offer other options but the big difference between Microsoft and AWS AWS's approach is really to maximize the granularity and the technical flexibility with fine-grained access to primitives and APIs that's their philosophy was Microsoft with Synapse for example they're willing to build that abstraction layer as a means of simplifying the experiences you know AWS they've been reluctant to do this their approach favors optionality and their philosophy is as the market changes that will give them the ability to move faster Microsoft's philosophy favors really abstracting that complexity now that adds overhead but it does simplify so these are two very interesting counter-poise strategies that we're watching and we think there's room for both which is not necessarily one better than the other it's just different philosophies and different approaches. Now Snowflake for its part is building a data cloud on top of AWS Google and Azure so it's another example of adding value by abstracting away the underlying infrastructure complexity and it obviously seems to be working well albeit at a much smaller scale at this point. Now let's talk a little bit about some of the on-prem players the legacy players and we'll use Dell and VMware as proxies for these markets. So what we're showing here in this chart is Dell's net scores across select parts of its portfolio and it's a pretty nice picture for Dell I mean everything but desktop is showing forward momentum relative to previous surveys. Laptops continue to benefit from the remote worker trend in fact PCs actually grew this year if you saw our spot on Intel last week PCs had peaked, PC volume had peaked in 2011 and it actually bumped up this year but it's not really, we don't think sustainable but nonetheless it's been a godsend during the pandemic as data center infrastructure has been softer. Dell's cloud is up and that really comprises a bunch of infrastructure along with some services so that's showing some strength both look at storage and server momentum they seem to be picking up and this is really important because these two sectors have been lagging for Dell but this data supports our pent up demand premise for on-prem infrastructure and we'll see if the ETR survey which is forward looking translates into revenue growth for Dell and others like HPE. Now what about Dell's favorite new toy over at VMware? Let's take a look at that picture for VMware it's pretty solid. VMware cloud on AWS we've been reporting on that for several quarters now it's shown up in the ETR survey and it is well it's somewhat moderating it's coming down from very high spending momentum so it's still we think very positive. NSX momentum is coming back in the survey I'm not sure what happened there but it's been strong. VMware's on-prem cloud with VCF VMware cloud foundation that's strong. Tenzo was a bit surprising because containers are very hot overall but so that's something we're watching seems to be moderating maybe the market says okay great VMware you're embracing containers but Tenzo is maybe not the we'll see we'll see how that all plays out I think it's a right strategy for VMware to embrace that container strategy everybody said remember everybody said containers are going to kill VMware well VMware rightly they've embraced cloud with VMware cloud on AWS they're embracing containers so we're seeing much more forward thinking strategies and management philosophies carbon black that benefits from the security tailwind and then the core infrastructure looks good vSAN vSphere and VDI so the big thing that we're watching for VMware is of course who's going to be the next CEO is it going to be Zane Rowe who's now the acting CEO and of course there's been the CFO for years who's going to get that job it will be Sanjay Poonan the choice I think is going to say much about the direction of VMware going forward in our view succeeding Pat Gelsinger is like following Peyton Manning at QB but this summer we expect Dell to spin out VMware or do some other kind of restructuring and restructure both VMware and Dell's balance sheet it wants to get both companies back to investment grade and it wants to set a new era in motion or it's going to set a new era in motion now that financial transaction maybe it does call for a CFO in favor of such a move and can orchestrate such a move but certainly Sanjay Poonan he's been a loyal soldier and he's performed very well in his executive roles not just at VMware but previous roles SAP and others so in my opinion there's no doubt he's ready and he's earned it and of course with no offense to Zane Rowe by the way he's an outstanding executive too but the big questions for Dell and VMware's what will the future of these two companies look like they've dominated VMware especially has dominated the data center for a decade plus they're responding to cloud and some of these new trends they've made tons of acquisitions and Gelsinger has orchestrated TM expansion they're still going to get through paying down the debt so they can really double down on an innovation agenda from an R&D perspective that's been somewhat hamstrung and to their credit they've done a great job of navigating through Dell's tendency to take VMware cash and restructure its business to go public and now to restructure both companies to do the pivotal acquisition et cetera et cetera et cetera and clean up its corporate structure so it's been a drag on VMware's ability to use its free cash flow for R&D and again it's been very impressive what it's been able to accomplish there on the Dell side of the house its R&D largely has gone to kind of new products follow on products an evolutionary kind of approach and it would be nice to see Dell be able to really double down on the innovation agenda especially with the looming edge opportunity look R&D is the lifeblood of a tech company and there's so many opportunities across the clouds and at the edge we've talked this a lot I haven't talked much about or any about IBM we wrote a piece last year on IBM's innovation agenda really hinges on its R&D it seems to be continuing to favor dividends and stock buybacks that makes it difficult for the company to really invest in its future and grow its promise grow growth Ginny Rometti promise growth that never really happened Arvind Krishna is now promising growth hopefully it doesn't fall into the same pattern of missed promises and my concern there is that R&D you can't just flick a switch and pour money and get a fast return it takes years to get that we talked about Intel last week so similar things going on but I digress look these guys are going to require in my view VMware, Dell, I'll put HPE in there they're going to require organic investment to get back to growth so we're watching these factors very, very closely okay, got to wrap up here so we're seeing IT spending growth coming in as high as potentially 7% this year and it's going to be powered by the same old culprits cloud, AI, automation we'll be doing an RPA update soon here application modernization and a new work paradigm that we think will force increased investments in digital initiatives the doubling of the expectation of work from home is significant and so we see this hybrid world not just hybrid cloud but hybrid work from home and on-prem you know this new digital world and it's going to require investment in both cloud and on-prem and we think that's going to lift both boats but cloud clearly the big winner we're not by any means suggesting that the growth rates are going to somehow converge they're not cloud will continue to outpace on-prem by several hundred basis points throughout the decade we think NAWS and Microsoft are in the top division of that cloud bracket security markets are really shifting and we continue to like the momentum of companies and identity and end point and cloud security especially the pure plays like CrowdStrike and Okta and SailPoint and Zscaler and others that we've mentioned over the past several quarters but CISOs tell us they want to work with the big guys too because they trust them especially Palo Alto networks Cisco obviously in the mix their security business continues to outperform the balance of Cisco's portfolio and these companies they have resources to withstand market shifts and we'll do a deeper drill down into security soon and update you on other trends and other companies in that space now database world it continues to heat up I used to say on theCUBE all the time that decade and a half ago database was boring and now database is anything but and thank you to cloud databases and especially Snowflake it's data cloud vision it's simplicity we're seeing lots of different ways though to skin a cat and while there's disruption we believe Oracle's position is solid because it owns mission critical that's its stronghold and we really haven't seen those workloads migrate into the cloud and frankly I think it's going to be hard to rest those away from Oracle now AWS and Microsoft they continue to be the easy choice for a lot of their customers Microsoft migrating its software estate AWS continues to innovate we've got a lot of database choices the right tool for the right job so there's lots of innovation going on in databases beyond these names as well and we'll continue to update you on these markets shortly now lastly it's quite notable how well how well some of the legacy names have navigated through COVID you know sure they're not rocketing like many of the work from home stocks but they've been able to thus far survive and in the example of Dell and VMware the portfolio diversity has been a blessing the bottom line is the first half of 2021 seems to be shaping up as we expected momentum for the strongest digital plays low interest rates helping large established companies hang in there with strong balance sheets and large customer bases and what'll be really interesting to see is what happens coming out of the pandemic will the rich get richer? Yeah well we think so but we see the legacy players adjusting their business models embracing change in the market and steadily moving forward and we see at least a dozen new players hitting the radar that could become leaders in the coming decade and as always we'll be highlighting many of those in our future episodes okay that's it for now listen these episodes remember they're all available as podcasts all you got to do is search for breaking analysis podcasts and you'll get them so please listen like them if you like them share them really I always appreciate that I publish weekly on wikibon.com and siliconangle.com and really would appreciate your comments and always do in my LinkedIn posts or you can always DM me at dvolante or email me at david.volante at siliconangle.com tell me what you think is happening out there don't forget to check out ETR plus for all the survey action this is Dave Vellante thanks for watching the cube insights powered by ETR stay safe everyone we'll see you next time


I'd like to welcome everyone to the July 24th 2013 meeting of the Community Television Board of Directors. Can I have a roll call please? Keith Gudger, Nathan Benjamin, James Fisher, Tess Fitzgerald, Joe Hall, Karen Machado, Jennifer Pittman, Matilda Rand, Lou Tuosto, Adam Wade. What about Dory Stainin? Dory's out today. Oh, Dory Stainin. Thank you. Okay, I would like to open it up to oral communications where anyone can address the board on any item that is not on the agenda. Is there anyone who would like to address the board at this point? Hello, everyone. Ron Holman, longtime volunteer at Community Television, but also staff member. Full disclosure. So, yeah, this is a real bittersweet moment for me. It's public knowledge now. Next Friday will be my last day as core staff. Still gonna be involved. You're not gonna get rid of me that easily. I'll be coming to board member meetings and participating in as many ways as I can. If you just indulge me a little bit, I know I only have three minutes and I'll try and be brief, but I'd like to share with you how I started off as an intern out at KRUZ and was a volunteer for Community Television when they very first started in 1994. And then I managed to become staff and I've over the years been a volunteer producer and helped with shows and things like that. So, I think I have a, well, I know I am basically the CTV historian. I know where all the dead bodies are buried. But anyway, I want to address the, not the past, but the future. And we really are at a critical state. You know, we really need to go through a lot of changes. And I hope that you remember I've been advocating for a lot of these changes for a long time. And I hope that I don't seem like I'm trying to hold on to the past. Because I know that that model is dead. We need to move forward. We need to make a lot of changes and I think a lot of those changes are positive. I'd like to let you know that the server over at the county building is being loaded right now and we speak with a lot of files with shows from Keith and Matilda and other people. And that's going to be a major step forward where we will be able to have producers ingest their own material. And which, the biggest headache about that is all the different formats we get and having to make sure everything conforms to what the server needs. This is all going to be automated. This is super. This is really good. There's a lot of other changes that I'm not as clear about and quite uncomfortable with some things. And it's really, once again, I don't, I have no illusions that we do need to change. But I think we need to be really careful about how we change. I read once about, you know, the discussion goes on in public access circles a lot about what do you do to survive? How far do you change your model? And one thing that I read once was somebody used the public library as an analogy. That what would happen if the library started charging to check out books? You know, and that's not so far-flung with the finances and things like that. But when you think about it, it's like at what point are you no longer the institution that you set out to be if too many of these changes happen? So anyway, I just want to wish you the best of luck and try and kind of get you pepped up or something about, you know, paying very careful attention to all the changes coming because it's going to be fast and furious. And we need to adapt quickly. But we also, the board really needs to pay attention. And I do have a lot of personal concerns. I think it would be a lot more constructive for me to have that conversation with you offline. So I won't be as encumbered in another week. And I would love to talk to you all personally about where I think the future lies and the strengths and weaknesses of the transition that we're looking at. So that's my long rambling, swan song kind of. But remember, I'm only changing roles. I'm not leaving. I still will be involved. So I want to thank you for all your efforts to keep this place alive and viable. Thank you. Thank you, Ron. Ron, don't go away. Could you step over here for a second? This board wants to heartily thank you for your years of service, beyond the call of duty. Above and beyond. And I personally want to thank you, Ron. I didn't know anything when I got here. And I know a lot more than I did. I actually could actually put my camera away now because I've learned a little bit more. I do appreciate your historical perspective. It's been very helpful to me. I know it's been very helpful to our board. We wish you the very best of luck. And thank you so very much. Thank you very much. Is there anyone else that would like to address the board on an issue not on the agenda? Okay. We'll move on to the... Is there any consideration for late additions to the agenda? Additions or deletions to the consent or regular agenda? Okay. Then we have before us the consent agenda, which includes the budget and some changes to the personnel manual. The budget, would you like to speak to the Finance Committee, Joe? Well, yes. We had a Finance Committee meeting prior to this. We went through the budget and it contains a number of changes. One, a number of positions are no longer on community TVs. There are some changes in terms of a contract addition for Rodney Dunbar, which is on the agenda to talk about later. And generally, it's about 9% less per the county directions than it was before it's starting to transition into the post-Divica period. So the Finance Committee did recommend to the full board that the budget be adopted for fiscal year 2013-2014. And with that, I'll make a motion to approve the consent agenda. If somebody wants to talk about any of the other things, I'll welcome a second for the discussion. I would like to at least mention the personnel committee meeting before we take that motion. Is that okay with you, Joe? Okay. So the personnel committee meeting also met yesterday and made a few changes to the original document that you received, and hopefully you all received the change document. The media service, media, you get the title correctly. Media Service Coordinator. Media Services Coordinator. So now, I'll be gladly accept your motion. Okay. Somebody want to second it? Second. Now, we have a motion and a second. Before I bring it back to the board, is there any discussion from the audience? Okay. Is there any further discussion from the board? Seeing none, I'd like to call the vote. All those in favor? Say aye. Aye. Opposed? Seeing none, we'll go on to the first item on the agenda. The first item on the agenda is the board retreat for August 3rd at 9 a.m. and... The personnel committee. Pardon? The personnel committee. Are we going to vote on that? No, but that was a consent agenda.  No, it was backed in on it. Okay. That was a consent agenda. Yeah, we just bundled. Had to clarify. And the minutes too, I'm assuming? Yes. Okay, thank you. And you should have, all the board should have received the agenda that I sent out. And it's a public document. I don't know, we don't really need any action, I don't think. We decided to have this retreat last time. And so, is there any discussion from the audience? Any discussion on the board? I think we confirmed it's going to start at 9 and go to about 12. Is that what we decided? I believe Adam and I, Adam will be there and I will be there. Because he's on vacation, I'll be on vacation. Okay. And what about the preparation for it? Are you discussing that? I'd be happy to appoint you to the preparation. I had a few comments about. Yeah. Yes. About the board meeting. I mean about the board retreat. I'm looking to find the facilitator. I've made a couple of attempts and I've got one I've got a call into right now, but we hope to have a facilitator by next week. But that's the only comment I wanted to make is that we're looking for a facilitator. Okay. And I understand from what you said is that you'd like us to prepare for some of the items on the agenda. That's right. I will be sending out homework. And I'm hoping that this board will do the homework and come prepared to the meeting. Make it very productive. Thank you. Because basically it would mean that we can do it in three hours. If we need to read everything at the board retreat, it would take longer. So it would help. Because some of us have something in the afternoon and would like to make sure we can fulfill our other obligations. I'll just mention really quick that during the executive director report that Lynn will be giving, I'll be mentioning and handing out a few things for you to take home as homework this evening. That you can look at and we'll be having a discussion about during the retreat. Great. If we're through with that item that I'd like to move on. The Romney-Denberg contract was on the agenda, but the contract is not ready. Is that correct? It's not ready. The county originally, when we started down this road, it was our impression that county might be doing the contract. And we'd just be looking at it in terms of how it fit for CTV. It's much clearer to me now that the county wants us to do the contract. I'll be working on it for the next couple of days. Hopefully have something out for review for Keith and Kathy to take a look at. And then back to the county for them to take a look at. And then eventually to our attorney and then back to this board. So that's where we are with the contract. There is no contract at this point, but I'm going to give it the first shot and see where it goes from there. I think we need to move this on. And the way to do it is to get a draft contract and get that process started. So I'll do that this weekend. And then the last item on the agenda was the Santa Cruz County Board of Supervisors meeting for August 27. This is a cleanup meeting for the Board of Supervisors. As you know, we do have the one year contract. We've signed that. We're waiting for all the other signatures to get done, but it's out. They gave us the budget we requested. And then since that budget, of course, you heard this morning this afternoon that we had some additional financial issues. The Dunbar contract, some carryover from last fiscal year the county couldn't accomplish. We put that in our budget. And so the cleanup will be for the county to put that money back into our budget on August 27. It's basically a cleanup meeting for the Board of Supervisors. Okay. And you don't need any action from us for that? No. The only thing that we'll need action about is to bring back to the Board an emergency session, I'm assuming, is to review the contract with the Dunbar so that when we go to the 27th, that's part of our cleanup. We'll also have the, well, we'll also have the, hopefully, have the CMAP CTV contract done. That will also be part of that Board letter that will go to them for the 27th. When is there, when is the deadline to get it on the Board agenda? That would set. It's early August. I think it's the 9th, if I recall. I've got it on my calendar. I'm sorry. I don't have it with me, but we've got to get it done quickly. So that's why I'm going to try and get this. So then you'd have to have a Board meeting to, or their Board. Well, we've already had an agreement on the CTV CMAP contract, but for the Dunbar contract, we'd have to have an emergency meeting prior to that so we could take it to the Board. Otherwise, this Board doesn't get to see it before we go to the Board of Supervisors. So, yes, that's exactly right. I would like to take the pulse of our Board. We could do that as an emergency meeting with a full quorum of the Board, or we could designate a smaller amount of the Board to agree to that contract if we wanted. What would be your, is there an opinion? See who's, I'm not going to be here to have it by then. So that answers, I'm not part of it. Well, we do have an escape hatch in our bylaws that we could form the Executive Committee to vote on this. But I just wondered if we wanted to explicitly state that and vote on that or what's your feeling. Can we leave it open? Do we have the option of doing either or? We currently have the option. I just wanted to bring it up so we could, so that we all, the Board knew what's the likelihood things have. I'm fine with the Executive Committee meeting and deciding. Okay. So we'll just, we could follow the bylaws on that as well. I remain somewhat unclear about the parameters of the Dunbar contract. And I remain curious about that. And I would encourage the Board to be involved in that discussion as a Board. Okay. When do we expect, when might we expect to have an emergency Board meeting? I'm going to be working on what, you know, part of this, I'm not a hundred percent clear, but I'll be working on the deliverables and the contract itself so that we have something we can work from. I don't anticipate that I'll be able to do it all. And we always refer this to our own outside attorney. But, but I'd like to have something to get the movement going. And I think the way to do it is to, to have a contract that Keith and Kathy take a look at. Then we send it to the county for them to review because this is something they're actively engaged in. And then at the point that we have agreement from all those, then we would take it to our attorney for agreement and then get it to this Board. That would be my hope. Estimated time, date, date. Within the next two weeks. Within the next two weeks because we've got to have it ready for the Board. No, that's fine. That's good. Could, could, could they possibly have some flexibility and we just schedule a meeting on the 14th of August? That's past the date. Well, well, remember, we can always slip into a Board packet, a, a, what I call a document that says this is a Dunbar contract. We can pull that prior to the Board meeting and insert the actual contract. So the 14th isn't horrible. It's not optimal, but it's, but it's doable. But just listening to all the conversations, I think it's going to take you a while. And I'd rather you'd have the time to do it. Yeah, we don't want to rush you. And I mean, I'm just throwing this out of the date, not because I'm going to be here, but just counting the weeks that were going on.  I think if you can get it done by the 14th, that's only three weeks from now. So that's all I'll have it done by the, my hope is to have it done before that. Those are my thoughts. Well, the 15th is a Thursday. Is that okay? Yeah, I can't. I'm just not clear why we would want to review something after the county has already gotten it. Why we wouldn't want to have some discussion? Well, because I think the county has to be actively engaged in this. This is something the county requested. And without their input, we could do any kind of contract, but it goes to the county. It's $80,000 that goes to the county board of supervisors. My preference would be to have their input early on. If there's something this board doesn't agree with or doesn't feel fit, that's something this board can discuss. But to do it after the fact doesn't make sense to me. It makes much more sense to get their input early on and then to take a look at what that looks like for this board to make a decision. You did understand what Lynn said. It would sort of as a placeholder go on the supervisor packet and then we could still change it. So if we meet on the 15th, that's okay. The 14th is good. The 15th is not good. So I would like to leave that we'll schedule that meeting before the 15th. Okay. Is it possible that maybe Lynn, you might be able to shine some light on the funding of the embark contract and how that might be implemented and how it's so important that the county be involved in that and what our play in that is as well as what theirs is. So that I think just the general populace has an idea where we're going with that because that's a chunk of change that's being spent. Well, you're talking about how it's financed. It's financed through the reserves of the peg fees that the county has. That's how it's being financed. If you're asking me to get much more detailed about what the contract is, I can't tell you because I'm just now starting to take a look at it. Kath and I have both spent time with Romney Dunbar and the county and I think I've got an idea. But it might fall far short of what the county had intended. I don't know. But it's essentially asking him to produce a certain amount of material? There'll have to be deliverables. We're not sending a content that doesn't have deliverables. I'm just not clear on what those deliverables are and how that affects CTV. I think I've got some idea. But if somebody asked me to put it in writing today, I couldn't do it. I've been in time over the next couple of days trying to fashion what that looks like from the input I've received already from Kathie, from the county, and from Dunbar. We're through with that item. I think we're leaving it ambiguous. Yeah, we'll leave the meeting date open. Any board member can call a special meeting. I think it'd be good. I agree with you. I think everybody should look at it just so it started out with a common knowledge of what's going on. So whenever you find it's time to do it. Am I correct though in the basic understanding of architecture is the county supplying these funds or okay funds and therefore the county puts certain strings attached to that or certain requirements attached to that. And that's what you're talking about getting their input early on because that establishes at least some parameters for what this contract, what this agreement has to be. And then within those parameters, I agree it should be this board as a whole that discusses the particulars within whatever parameters the county is attached to that money. That's right. That was my point. Thank you. Thanks. Good summation. Okay. Yes, sir. So the next item on the agenda is the oral report from the board chair regarding the telethon and fundraising efforts. And as you know, we had our first ever telethon. It was nine hours, three hours, the 28th, 29th, and 30th of June. A number of the board members were here. A lot of members and volunteers came in and helped. It was really a good member experience. Between the letter to members and the asks of members and volunteers and people in the community and the telethon, we raised $10,030. Yeah, that's cool. And our original budget item had been $9,000. And I think we also came in less than our expenses that were budgeted to men. Yes. So we did. Success. It was very good. You did a great job. Thanks for your work on that. Yeah. That was super. Thanks to everybody. Thanks to everyone. Everybody did a great job and very helpful. I mean, everybody pitched in. It was really nice. I appreciate that. And as you know, last time at our board meeting, Paul McNabb is now on staff and doing the development director job. Working with Kathy. He was here just a minute ago. He's working nice long hours. Oh, he's here. There he is. He's hiding back there. So we know Paul is working hard. And we look forward to what's going to come of that. So any other items? What happened to the executive director report? Let's have that now. That's supposed to be it. Well, we've discussed Dunbar, so I'll take that off my list of discussions. Thank you. The other one I wanted to let you know is where we are with the CMAP CTV contract. There's been a number of changes in the contract and set back and forth. Kathy has been out with CMAP and Kathy indicates to me that that should be coming back to us soon. I think we're awfully close. I think we're squeaky close. But that's where we are with the CMAP CTV contract. We do have two current, well, we have one previous contract we had with CMAP CTV. We have actually a current contract. Our current contract says on the face that ended in June 31st. But it has some deliverals in July. Our attorney is aware of this. Their attorney is aware of this. We're going to be fixing that along with the signing of this new contract. It's just amending that one to actually say July 31st. But we have to ensure that we don't have double funding. So that's why we're having to look at it. But I just want to make the board aware of it. Our attorneys are both aware of it. It was actually a typo. It should have said July 31st. So that's where we are with the CMAP CTV contract. Otherwise, as I always say, while all this goes on, staff continue to do the hard and heavy lifting. And lately we've seen our staff doing that. But we've also had CMAP staff over here helping and rolling up their sleeves. And it gets the day to day operational stuff down. So I never want to forget that. The conversations about the big stuff, the important stuff is getting done daily by the staff. And I always feel like I need to say that if I don't, then it kind of tends to get overlooked. So I just want to say that. And with that alternative to Kathy, she has a number of things she'd like to discuss. Thanks, Lynn. Well, it's nice to be here. Thank you for being here. It's been really wonderful. I've been working much more closely with Keith, which has been great, and other board members. So thank you all for your time. I'm really excited. This week has been a really wonderful week in particular. It's been three weeks that I've been focusing actually quite a bit more than half my time over here as it's turned out. And much gratitude to my board for allowing me to do that. I think in the initial phases of this transition, we need a lot of my time here. So I've been spending quite a bit of time over here. We've had really some changes, some really minor changes, but I think they are worth mentioning. So first of all, I want to... This is a big one, actually. We have a new media services coordinator that will be starting on... I need the mic closer to me. I should know that. We have a new media services coordinator that we would like to welcome to the team here at CTV, and that is Victor Herman, who has been working as our part-time access facilitator back in Craigup and also has been at the City of Watsonville as their staff person running all of their government meetings and their channels. So he'll be starting with us on August 1st. So we're very excited to be able to hire internally for that position and to move him into this new media services position. We also have hired at CMAP recently for that position, and for the last month have Josh Young, who came to us from KMBT, and CraigTV, and has been working with us as well at CMAP. I just also want to mention a little bit about some of the work that's been going on at the county. We have installed a new server there. So we have a brand new Telview server that the county has purchased on behalf of CTV, and our IT director that also is sharing his time with CTV and CMAP. Nick Brant has been working rather furiously there to get everything installed in time for the cutover date. So we'll be cutting over from the old broadcast server to the new broadcast server. And what we've found at CMAP with our broadcast server transition that happened about two and a half months ago is that we have been able to create quite a few staffing efficiencies and also just efficiencies in our workflow. And one of the things that Ron alluded to is becoming a reality, and we're very excited about that. We've been following the Denver Open Media model for a number of years now, and that CMAP have implemented a few of their techniques for creating efficiencies and allowing members to really do a lot more at the center, which is exciting. We kind of think of it as a DIY model for community media, because that's really what our funding realities are requiring of us. So to that end, Nick Brant, our IT director, has also set up a system on the new server that will allow members to ingest their own content and schedule their own programs on the broadcast server. And we have a super-users group that are meeting, and Keith and Matilda are leading the charge on that, and we'll be training them in the next several weeks. So we're very excited about that, and then they'll be training other members as well on how to do this, scheduling themselves. So those are some of the big changes that are happening. This week was really exciting because we have had a number of joint meetings between CMAP and CTV personnel that I think have been really exciting for both organizations and very productive. We had a productions team joint meeting this week, and we also had a leadership management team meeting this week, and a number of positive outcomes, and also just learning how the other ones work and what kinds of workflows everybody's dealing with and how we deal with productions. We've got a number of your team at CTV coming over to help with our Gilroy Garlic Festival, which starts at 8 o'clock tomorrow morning, and we'll be out there for three days, 12 to 15-hour days. If any of you would like to volunteer, there are still opportunities for that, but we will be hard at work there, and then I will be here for the next two weeks, and then I will be going on vacation back to see my family, and Lynn will be helping out with things as they come up while I'm away. I think that's really all I wanted to let you know, except for your homework. I have just a packet here for each of you, and if you could just take one and pass it on. I don't think any of these are anything different than what we've had discussions about, but I have a chart here that just discusses what financial and organizational stability will look like and what the factors are contributing to that that we'll discuss at the board retreat. We also have sort of the end of the year reorganization, which looks exactly as we've described in previous meetings and at the Board of Supervisors' meetings within the scope of work. And then the last one I actually revised a little bit from yesterday, so it would be easier to read, and it has the three phases of our transition in very basic terms. This was included in the scope of work that we submitted back in January to the Board of Supervisors of Santa Cruz County. I believe the board also received that packet. So I just included it so that you can review it before the board retreat and really see what the three phases of this transition are going to look like over the next year. So, thank you. Thank you very much. Excuse me. Yes. Will you be able to send this in reform as well? Would you like it? Yeah, absolutely. Amanda actually could probably do that. She's got them. Thank you. I'll send it out to everybody. I will also just one note. Romney Dunbar and I did do a show here at CTV today, and it was a half an hour program. It will be edited and we will have it up on the air within the next week, and we will send you out that link. And it's really just talking about some of the transition that we're going through here at CTV. We wanted to have an opportunity to talk to members of the community, to members of CTV, and also be able to send it on to folks at the county and the city so that they would know that we're working with Romney to really develop this public-private partnership that they've asked us to create with him. So we put together a show and we have some examples of his work and a little bit of conversation about some of the funding realities that we're facing and why we're going to be needing some changes and really outline some of the changes that I've articulated here tonight to you as well. So I look forward to sharing that with the board. Many thanks to the staff who helped us with that today. Great. Keith. Yes. One thing, when you get back from vacation, let's get together and maybe in September or one of the meetings there, come to the Santa Cruz City Council and kind of run through some of this so they understand what they're one of the partners in this. County's the lead, but they're a joint signature. And I haven't really said too much recently because I wanted to see how things blurred out, but it looks like it's still a point now where it'd be good to have. So I'll just make a note and follow up and see what you're scheduling. And, Joe, just so you know, I'm also doing the Gilroy City, Hollister City, San Jovo Batista and the County Board of Supervisors for San Benito County all in September and October. So if and they're usually are on the same evening. So we might want to actually schedule that now so that we can get on my calendar. Okay. So before after the meeting, we'll do that. Great. So the next item is the board member staff request for civic items to appear on the next regular meeting agenda. I know of a couple of requests, there will be requests for the Governors Committee to meet. There are going to be some new policies for community television. I've discussed them some with Kathy, but they will be discussed in the Governors Committee meeting and that will be an agenda item on the September meeting. Paul McNabb has asked for Fund Development Committee to meet, I believe, August 29th. And there will be items from that meeting on the agenda. Any other items that board members or the public knows about should be on the agenda. For probably maybe the next meeting, I would like to get it on the agenda as quick as possible. I had a discussion with somebody from County at General Services Department and I think there's an opportunity, possibly an opportunity for bringing in some revenue. I'm not sure how much, whether it's a big amount or a small, but there are a lot of seized and confiscated properties that go through the county and then they're outsourced and they're, I guess they're put online and sold out of the county. And my initial discussion was with a lady by the name Blanche Bedger. She mentioned that there's a possibility, at least they would explore community TV, maybe doing some kind of auction live on television that would generate some income. And so I mentioned Lynn's name and that he had been working with us for some time. He still is partnering with us in some fashion for a while. And she knew him real well and she said that maybe the first step would be to get a letter from community TV over to the county stating what our intentions were. Certainly the pleasure of this board that we might be interested in engaging them and they would look to the possibility of transferring those auctions over to maybe us doing them if, in fact, it all fits really well. But certainly a letter over to the county would be maybe the first step and had a little conversation with Lynn and he seemed to think it. What kind of properties? Seized properties. They're confiscated. There are some of them are vehicles and things like that. But there's a lot of bicycles and all kinds of different things that they take in when I guess they do an arrest or something like that. There's all kinds of different things. So I would like to recommend that that goes through. I'd like to recommend that go through the fund development committee since that involves developing funds for community television and that it come through them to the board. So note the August 29th meeting. Great. You're on the committee. No idea goes unpunished. That's a good idea. Yes. Thank you.  I'm coming to get my bike. Well, that's actually a public service. I assume that the results of the county Board of Supervisors meaning we'll be on the agenda too. Okay. One thing I have a question on that, Lynn, it would it be a good idea for a couple of us that we have time to go to the board meeting or do you think that's necessary at this time? I suspect it'll be on the consent agenda. But I can notify you. As soon as I find out what the board agenda says, I'll notify you right away. My understanding from talking with Kevin Bowling and ISD was it would just be a simple consent agenda item since it's more clean up than anything else. Okay. Are there any other announcements? Okay. If we are through with all the agenda items, then I believe that we are ready to adjourn to closed session. Before we do that, I would like to specifically thank all the volunteers that helped on this production. David Perez, Joel Frolov, Karen Scott, John Maurer, Alex Hubbard, and Sarah Mendoza. Thank you very much for helping. We'll go off the air and we will report out of session, but we will no longer be televised at that point. Thank you.


Hello friends, I am Sanjay Gupta. I welcome you on Sanjay Gupta Tech School. In this video, I am going to explain use of break and continue keywords in Loom. So I will be implementing these uses in C programming. So before starting, if you go to detail and description of this video, you will find links of various playlists. So you can watch them to learn programming. Now coming on to the topic. So first time I am going to explain the use of break and then we will see the continue keyword. So if we talk about break so break is used to terminate execution of Loom. So if you are using break inside Loom, then it can terminate execution cycle of the Loom. So now let's see how it works. So right now I am implementing of all Loom but you can use this break keyword with any Loom. Maybe it is for, maybe it is wide or maybe it is too wide. So let's say here I am writing backslash and possibly and I am going to print value of I then if I W equals to 3 then I am writing break and after this if block I am writing inside Loom. So here you can see this if is having only break because currently this is not there. So if we don't use currently this is it means if will have only one statement with it and this print is not associated with it. Now I am going to repeat this loop it will start from one check its condition so it is 2. Then value of I will be printed that is 1. Now check this condition so it is false so this break will not work right now.  Now first I will be printed as 3 then this condition will become true so I is 3 so 3 W equals to 3 is true so break will work so as I told you break it is used to terminate execution of loop so wherever control goes to break from here onwards loop will not execute anything and control will be transferred outside so this will be the output if we are using what we are writing this for so I hope you understood the use of break so if you want to break execution of loop at a particular point of time then you can implement this here and is it expected to do it can be for loop it can be while loop or it can be do by loop so you can implement break with any kind of loop so I hope you understood this implementation and the use of break now coming on to continue so if we talk about continue so continue is having different nature as compared to break so this is continue keyword so it is it skips rotation of loop so if don't terminate it don't terminate it just skips rotation cycle of loop how it works so here I am writing this and let's say if it is written with continue so again it is not having any curly basis so this will repeat of it so with this logic rotation only one rotation will be script so first I am going to tell you how you can skip one rotation then I will tell you how you can skip more than one rotation so starting from here one then condition is true one will be printed check this condition it is false so control will be here we can print inside loop then I will become 2 so 2 will be printed condition is false so again inside loop will be printed then it will be 3 so 3 will be printed now this time if condition is true so we are on continue so from here control will be transferred to increment part 1 because right now this condition is true so I will become 4 and this will not be printed this inside loop one time is finished so whatever is written after continue if continue is executing so whatever is written after continue won't execute I will become 4 so 4 will be printed now check this condition it is false so this time it will be printed and then I will become 5 so 5 and inside loop will be printed again because 5 is not equal to 3 so continue will not execute so in this scenario continue executed once so only one rotation was scripted so this I hope you understood now I will tell you how scripted more than one rotation so let's say I am using this if I modulus 2 W equals to 0 then only we need to use this keyword continue we need to execute this keyword continue so it means if I is even then continue otherwise won't so again starting from the beginning I is 1 condition is true so 1 will be printed so 1 modulus 2 is not equal to 0 so it is false so inside loop will be printed so it will print already then I will become 2 2 will be printed now 2 modulus 2 the vendor is 0 so continue will execute so this will be scripted so when I is having even value then inside loop will not be printed then I will become 3 it will be printed 3 modulus 2 so 3 modulus 2 the vendor is not 0 so this time continue will not work and this will print so when we have value as 3 so inside loop will print then I will become 4 so 4 will be printed 4 modulus 2 so this time again it is equal to 0 so continue will work and control will transfer here it will not execute so in case of 4 inside loop will not print I will become 5 so 5 will be printed and 5 modulus 2 the vendor is not 0 so continue will not work and inside loop will print so you can see only in case of odd numbers both desert and inside loop are printed in case of 2 and 4 only digits are printed this message is not printed so this way you saw how we skipped multiple rotations or more than one rotation of loop with help of continue so whenever control reaches to continue whatever is written after continue statement won't work it skips that particular rotation so this is the use of continue so use it properly because with the help of break and continue you are doing some extra functioning while implementing the loops so if you use break and continue then your loop is having additional features so use them carefully so that your output will be correct so I hope you understood how we can use break and continue with the help of loops and see programming so if you want to watch more programming related videos you can open my channel go to playlist and there you will find more than 1000 videos related to programming so do watch them and I hope you understood whatever I explained in this video thank you for watching this video