Hey everybody, it's Brian. I thought I'd just leave everybody a quick video note as to where I've been and what I've been doing Well, I'm sorry. I haven't posted a video in a very long time Just because I've been horrendously busy with work as you can see my it's Monday get to work And there's my angry boss, you know finding everybody up for a firing squad Actually, my boss is a a woman so that probably doesn't fit but anyways Also been you know being a dad, you know my daughter's and my daughter doesn't look like this But you know she's 18 and you know that does take some time you got to just kind of be there for your kids and My new kitten the one that I've got has been having behavioral issues around the house And I've been cleaning up little puddles and that's been less than fun I've actually got him in kitty jail right now because they want a urine sample and Yes, I know a couple you're probably chuckling But do you realize how hard it is to get a urine sample from a cat? You can't just tell him to pee in a cup so he's in a kitty lockdown right now and My work is going to send me to VMware training if you don't know what VMware is go to VMware comm It's actually really really cool stuff It's virtualization so you can put a computer inside of a computer and even inside of a computer if you really felt like it But you can build entire virtual networks, and they've got a certification You have to go through get certified under services called the VCP You have to take their training in order to take their tests and the training alone is close to four thousand dollars And work is flipping the bill for that So I'm gonna be taking the VMware certified professional VCP for and then I have to take the VCP five before February Or I have to retake the the class which would be another four thousand dollars switch I don't think work will really fill up the bill for that. So I'm gonna be in cram mode Awesome some exciting news. I've been working on my website Actually, I've been working on things that you won't see if you go there yet because I haven't finished What I'm working on is called I owe completion ports I'm doing it in C sharp, but Kind of just Google C sharp I ocp and you'll be able to read up on you know I ocp and what it is But I'll give you just the low down real quick If you've ever worked with socket programming like TCP connections in any language doesn't matter if it's C sharp vb C++ with cute or Python or whatever you know that there is an upper threshold when you Go to build a server most servers begin to puke around a thousand connections sometimes even less like a hundred and Really high-strength professional servers like is a patchy things of those They use what's called I ocp in windows on other platforms. It's different, but I ocp IO communication ports. I'm sorry IO completion ports allows these programs to handle thousands and I mean 50 60 70 thousand connections per server That's what I've been working on and I'm trying to make a managed TCP and UDP server system using C sharp a synchronous sockets which uses I ocp under the hood and it is Less than easy. Let's put it that way. I'm on like version five where I've just totally scrapped it and start over I've been working on this off and on for about five years now Let me see if I can find it Dum-dum-dum planet Dash source dash code I hope if I could see in my mouse. There we go. Dot-com I've submitted one of these before a long time ago to a single planet source code dot-com and Let's just choose a language. Let's go dot-net And look for my handle, which is void realms. I actually have not posted anything. You're in a very long time I just quite simply got bored with their website Planet source code. Basically, you can submit code and win an award if you do some stuff like I have done a high-speed threaded parser things like that Threaded HTTP with download Here it is. This was version two. I actually submitted Basically, what it is is it's TCP sockets and UDP and I build a base server And then from that base or you server you can derive a an HTTP server and FTP server And I want to do a server and a client for each protocol. So to be an FTP server FTP client, etc, etc, etc The tricky part of course is getting the base classes that you inherit from correct I'm on version 5, you know, I haven't released, you know, like three versions of this so far But version 5 is much more stable and it's just been consuming a lot of my time because I find it fascinating That being said I do want to release it Fully open source on my website void realms.com and I do expect some of you see sharp fanatics out there And even some of you see plus-plus guys to look at the code and tell me hey do this better or hey this rocks or hey That's totally dead wrong try again. I want it to just seamlessly Have things like I OCP SSL connections encryption When I say encryption, I don't mean SSL I mean like 256 bit AES customized socket encryption things of that nature. I mean real military strength high-end industrial use sockets that will be Totally open source and totally free and I've never really done a fully open source project before So this will be a real learning curve for me to say the least But anyways, just want to drop you guys a note and let you know that no I haven't abandoned the videos I've just been really really really really busy So I do appreciate your feedback a lot of you guys out there have given me a lot of really really good feedback And I do appreciate it and believe it or not I read every single message that comes in it may take me a week or two to get to it Just because of the sheer number of messages I get but I read every single message I just I refuse to have somebody's message go unread now I don't reply to every single message because some of them well I don't what was his name Joker 69. I think his name was Joker 1969 Yeah, dude don't send naked pictures of yourself to the people. It's just wrong But that's why I don't reply to all Anyways, this is Brian. Thank you for watching and stay tuned because I will be making more videos I'm gonna try to kick out at least a couple of week but like I said things have just been crazy and when I go into VMware certification mode I'm gonna be doing nothing but hitting the books for about two or three weeks straight until I take this test And like I said, maybe I'll do some VMware video tutorials I don't know if any of you guys are even interested in that so drop me a line. Let me know. All right. Talk to you later


Welcome back to Kids Fun Science. My name is Ken. Today's experiment is the floating plate experiment. Atmospheric pressure at work. As always, adult supervision is required. What you need for this experiment is a plate, matches, tissue, glasses, and some water. To set up this experiment, take some regular tissue. I take three pieces of tissue and stack them right on top of each other just like this. There are two. When we get the third one there, we're going to fold that up into a square. Fold it in half and fold it over one more time. That's where we're going to want to be like that. I'm going to fold it over one more time just to get it wet. Soak it in the water so all the tissue gets wet. Then lightly squeeze it out so you get excess water out so it's just damp. Then you're going to unfold it one more time back out so it's that square again where it's a rectangle right now. Pull it out to a square and put it on a plate and pat it down so it stays right on the plate right there. There you're going to need adult supervision as we need five wooden matches. We're going to place four of them down towards the center of the tissue, laying them exactly on top of each other just like this. You're going to want to pre-make sure you have a glass that already can fit over the end of all the wood so when we place it on very quickly. I've already done that. The glass is on the left. Then you're going to take your fifth match, put it down on top of it, let it light. Just go ahead and put the match down right so it's on top. Wait until it ignites and then put the glass over it immediately like that. Boom, it's done. That's what you need to do. Here we go.  You've got your floating plate and glass right there, nothing underneath it. You can turn it sideways. It's got a completely air pressure. What happened here is when we lit the match and we put the glass over it very quickly, the match burned all the oxygen inside, lowering the pressure on the inside. Therefore, the air pressure pulled it down and created a section holding the plate down. Now we're going to see how strong the section can be in this glass. We're going to give it a test and we're going to try pouring a couple glasses of water and see if it can pick it up. See here, there's a little bit of liquid from the tissue that pulled up as it got sucked in with the low pressure. I'm going to fill up a couple glasses of water. They're about eight ounces and so it can be any size. We're going to try to even these out so we have equal weight. I'll fill both of these up so they're just about right. That's a little bit off, but it's good enough. Put them on each side and have a test to see how strong the lower air pressure in the middle and the vacuum is by picking it up. We've got about 16 ounces of water with the glasses and it goes up. It's pretty strong. We're set. That was a good test. We're about 16 ounces. We decided to go a little bit bigger here in our test. These bottles are 16.9 ounces, so five of those will make approximately about 84 ounces of weight. We're going to see if we can pick those up without the section breaking and the plate breaking and me getting in trouble. A little drum roll. It did it, 84 ounces. I'm not going to push my luck and try any more. That's pretty cool. I hope you enjoyed this video. Remember to share and like and thanks for watching. Hello? About kids friends at? Yeah, we have videos. Right over here and those videos over here. Okay fine, hang up.


Welcome to Toffee TV it is the starting 11 show Everton versus Aston Villa big dunk back in the dugout which is sure to set a few pulses racing for this one it's it's shaping up to be a big one Stephen Gerard Catino Lucadine back at Goddison Park so it's gonna be very very interesting but before we get into the team our sponsor today is Profit Accumulator their business is a little strange but here we are the UK loves to gamble and the bookies make a serious mint as we all know they fight against each other for every punters business that's why you'll see all of their insane offers they make but unbeknownst to most these offers actually create an opportunity for reliable profit it is possible to use these offers against one another and it's Profit Accumulator's entire business model to show you how they have a hundred percent free trial no card details are required so check them out using the link below and let us know what you think there you go so let's get into let's get into the team obviously in goal it's gonna be Jordan Pickford isn't it yeah not more I need to say on that just just just don't let the ball go on the net that would be a cracking start don't let the ball go on the net it's time get a clean sheet that starts with you Jordan Pickford right back I'm going for Nathan Patterson I think David Goddison Park big dunk in the in the in the dugout another Scott another x-rangers man get him going the fans behind them big opportunities out three weeks training I think now at the club or two or three weeks why not give it to the big man this will be Nathan Patterson's fourth manager this season so it's not gonna it's not gonna bother him I don't think too much and I just think last week Seamus Coleman was an absolute disaster and I think we need some freshness in there so I'm going for Patterson at left back I'm actually going for Ben Goddison I think Michael Lenco has had a really difficult start two tough games and I just think in this game I'd put Ben Goddison at left back and just let Michael Lenco reset a little bit this and it's tough for him I understand that and he's got to play he's got to play games I just think this one I think we need to be absolutely solid and we can't let we can't you know we can't excuse any any mistakes and I know I'm saying that with Nathan Patterson in the team making his debut but I think Ben Goddison over at left back could have a massive influence at centre back I've gone for Mason Hulgate alongside Yeri Mina this and it was almost like the less of the two evils Michael Keem was an absolute disaster last week and I just don't think he deserves to play this week Yeri Mina's back I know we can hope for as Yeri Mina and you know plays a few games for us that's all we can hope I know this is the last game before he goes in international break but me in a back Keem would probably be the sensible choice next to him but I just can't pick him after what I saw of him last week so I've gone with Mason Hulgate who I'm hoping is inspired by Duncan Ferguson and having Yeri Mina next to him so that's my back for in midfield I'm going for Alan I know he's been struggling with a bit of illness this and he might be available but the manager hasn't ruled them out so I'm not ruling them out so I'm going for Alan there to be the little Terry he is in the midfield then we missed that last week massively the corey alongside him he wasn't good last week let's be honest and I'm gonna go for Andrews Tansen only because I think he can play in a three and there's very little else you know I'm just Andre Gomez I worry about because I think they'll have got a lot of energy and I don't know I don't know whether we can carry Gomez I think he can come on for the last 20 minutes 25 minutes having a real effect but I don't know if we can carry him in the early stages of the game whereas I think Tansen don't work hard I thought about Gabbaman as well but I think he just has to come off the bench a little bit more and start to prove it my ideal choice would have been someone like Tom Davis or even a Fabian Delth just an extra man in midfield but obviously they're not available so I'm gonna go for Tansen and we'll see how we get on and that leaves the three in the attacking areas on the right side I'm going for Grey because I want him to terrorise Luca Dean I want him to absolutely terrorise Luca Dean I want to because he doesn't like pace he doesn't like it up him Luca Dean so let's get at him with pace and let's run him and let's see what he's got let's make a holy show of him I mean no bad blood but let's just let's just make it a right show of him in this game and that means putting Grey up against them on the other side cutting in off the left I've gone for a Charleston fantastic goal last week amazing goal last week and I think we'll need his energy and we'll need his cunning and we'll need his ability to create something out of nothing but most of all we'll need his passion how he relates to the fans how he relates to Duncan Ferguson what he's willing to give for the team the manager said in the press conference if he didn't know do you know now well with Charleston I think is always known so let's hope we get that out of him tomorrow an off-front Dominic Calvin Lune hasn't been amazing in the two games since he's come back but he only time being back at all Gullison Park playing in front of you know a very very hostile crowd having Duncan Ferguson in the in the dugouts who's always believed in him could really push him tomorrow and we need a big game from like we need a big game from everyone so that's my 11 let me know your thoughts in the comments are you excited for this one let me know your thoughts and would you go with this team or who would you change who do you think the big man will go for let me know don't forget check out that profits accumulator offer the link is in the description thanks for watching give this video a like subscribe if you haven't already want more great videos join us over on page and the link is in the description for that as well see you later


The political crisis in Iraq reached new heights as supporters of Muqtada al-Sadr stormed the Iraqi parliament for the second time in a week and began an indefinite sit-in on Sunday, July 31st. The protesters opposing government formation efforts of Mohammad Shia al-Sadrani stormed the high security green zone in Baghdad to demand the cancellation of his prime ministership. At least 125 people including protesters and security personnel were injured when the security forces tried to stop them from entering the zone. The protesters are supporters of Muqtada al-Sadr who had opposed Shia al-Sadrani's nomination claiming that he is corrupt and close to former prime minister Nouri al-Maliki. On Wednesday, Sadr had asked his supporters to leave the high security zone after a few hours, claiming that their message had been conveyed. However, on Sunday, he called on his supporters for an indefinite sit-in inside the parliament calling it a demonstration against corruption, quotas and subordination. Sadr asserted that this demonstration was a golden opportunity to fundamentally change the political system and the constitution of the country. Protesters claimed that consensus based government formation and the sectarian quota of power sharing are the core reasons for inefficiency and widespread corruption in the country. The Iraqi Communist Party reiterated the demand for the abolition of the sectarian quota system and demanded holding of early elections in which the final say will be for the people. Iraq has been reeling under a political standoff following the elections in October 2021. Even though al-Sadr's bloc won 74 seats making it the largest faction in the 329 seat parliament, he was unable to form the government. He did not have the supermajority of two-thirds which is the requirement to elect a president. Following his failure to form a government, he ordered the members of the Sadrist movement to resign in June 2022. So in early June, Muktada Sadr showed signs of like anger and instability and he actually stormed off stage and told his supporters he was angry at them. And then several days after that, he ordered his members of parliament to resign in a move that was quite unprecedented. So Muktada was angry at actually the Emiratis. He thought the Emiratis were messing with him because they had reached a separate understanding with the resistance factions in Iraq after the Houthis hit the UAE from Iraq and it led the Emiratis to reach this like like I mentioned political and financial understanding with Iraqi resistance factions and they kind of sort of abandoned Muktada, at least until Muktada started. So it's all it. So the Emiratis were also quite shocked by Sadr like that Sadr's block was signed. And then moreover Muktada Sadr didn't expect Hel Busi who's the Iraqi like speaker of parliament to accept the resignation. He thought it was just he initially thought this was just a move to get some attention. He didn't accept that like he didn't expect that Hel Busi would so quickly accept the resignation but it turns off the Emiratis that actually called Hel Busi and told him they want him to accept the resignations. Hel Busi actually didn't want to do that but he did it under pressure from the Emiratis. So it was understood that they had made this deal with Iran and the other Shias to basically protect the Emirati interests their interests and Muktada was not having with this. So as a result members of the framework the dominant Shia parties aside that not including Muktada gained dominance over parliament and proceeded with the political process as if Sadr didn't control the country's largest and bloodiest militia. And so on everybody's mind was this concern that Muktada would send his men on the street and cause violence but uh militating against this was the fact that he would have no religious or political legitimacy for this kind of move. You know he'd gained the largest share in parliament. He tried and failed to form a government. His own Sunni and Kurdish allies did not cooperate and he couldn't persuade the independence and so he took the seemingly political politically suicidal decision to order his MPs to resign. So provoking violence would have would be like rejected completely by the Shia clerical establishment in Najaf and the Iraqi population. So all of this said you know this has been happening in Iraq nobody's really certain what Muktada's goal is. You know some say he wants the framework uh to call for early elections but then the framework will make the new election law, the new election commission and so Muktada will be blocked in the coming elections. Others say he wants to bring the system down but he can't do it by force for the reasons I mentioned. You know and the Shia factions are actually stronger than Muktada if he's out of the government. If he's in the government you know he has the state behind him so he can take on the factions but it's also possible that Muktada made a terrible blunder which is increasingly looking that way which is what many Shia political elites in Iraq believe and then he harmed his own interest and it's important to remember you know Muktada Sardar he's not just a politician. He's a religious leader. He has like huge cultural influence. He has this massive movement behind him and he has aspirations that are larger than just mere politics. I mean his control of history did start to dwindle after the 2019 and 2020 protests and actually the turnout to his protests and gatherings was less than in the past but he still is a very powerful strong cultural and religious character in Iraq. The recent protests were triggered following the nomination of Mohammad Shia al-Sudani as the new prime minister by the coordination framework led by Maliki's state of law and popular mobilization forces FATA Alliance. Sudani was the minister of human rights during Maliki's premiership from 2010 to 2014. Iraqis have been demonstrating against the country's political system and the ruling elite for several years now. Demonstrations have taken place demanding changes in the constitution that was formed after the US-led invasion in 2003.


As 2014 comes to an end, we look back over an eventful year. The Scottish Independence Referendum was inevitably a focal point, however, throughout the year we've discussed a range of topics and continued to engage with people from across Scotland and beyond. In 2014, the Chamber saw lively debates on key issues for the people of Scotland, including the Independence Referendum, the NHS, housing, child poverty, education and training, and climate change. Eleven new bills were introduced and 18 bills were passed in 2014. Among these, the Marriage and Civil Partnership Scotland Bill and the Children and Young People Scotland Bill received widespread attention. There were changes in party leadership this year. Nicola Sturgeon MSP replaced Alex Salmond MSP as leader of the Scottish National Party and First Minister. Joanne Lamont MSP stood down as leader of Scottish Labour and was replaced in the Scottish Parliament by the new Deputy Scottish Labour Leader Kezia Dugdale MSP. Our committees discussed a wide range of subjects, including food standards and human trafficking. They also visited local communities around Scotland to hear their views on issues affecting them. The Local Government and Regeneration Committee heard from people in Dumfries and Galloway on the Community Empowerment Scotland Bill, while the Devolution Further Powers Committee heard from 16 and 17-year-olds about their experience of voting in the referendum. People from a variety of backgrounds appeared before committees. In March, young people who have been homeless talked to the Equal Opportunities Committee about preventing youth homelessness. The Public Petitions Committee considered 34 new petitions put forward by members of the public or organisations. This year MSPs have welcomed more than 70 delegations, including the Speaker of the National Assembly of Malawi. In August, Nandi Mandela spoke at the International Culture Summit. In the days around the referendum in September, journalists and broadcasters from around the world took up residence in the media village in the Parliament grounds. Parliament days provide opportunities for local people, schools and businesses to find out first hand about our work. John Barton, Fort William and Leavenmouth were the venues this year. Meanwhile, at Holyrood, we welcomed more than 300,000 visitors, with more than 17,500 people going on guided tours. In August, the Festival of Politics saw people discussing the big topics and concerns of the day. Our Festival Café Bar offered a chance to carry on the discussions in a relaxed atmosphere. To celebrate our 15th anniversary and the return of the Great Tapestry of Scotland exhibition, people were offered the chance to stitch their way into history by contributing to the People's Panel. We hosted events with participants of all ages and backgrounds, including primary school teams competing in the EuroQuiz final, higher English students attending the Language in Parliament day and delegates at the Scottish Older People's Assembly. In a number of ways, the Parliament continues to place a high priority on engagement with the people of Scotland, both by going out to different regions and by encouraging the people to visit and participate. We hope you enjoyed this quick look back at 2014 and will join us in shaping the politics of 2015.


Electrical engineering is a professional engineering discipline that generally deals with the study and application of electricity, electronics, and electromagnetism. This field first became an identifiable occupation in the later half of the 19th century after commercialization of the electric telegraph, the telephone, and electric power distribution and use. Subsequently, broadcasting and recording media made electronics part of daily life. The invention of the transistor, and later the integrated circuit, brought down the cost of electronics to the point they can be used in almost any household object. Electrical engineering has now subdivided into a wide range of subfields including electronics, digital computers, computer engineering, power engineering, telecommunications, control systems, robotics, radio frequency engineering, signal processing, instrumentation, and microelectronics. Many of these sub-disciplines overlap with other engineering branches, spanning a huge number of specializations such as hardware engineering, power electronics, electromagnetics and waves, microwave engineering, nanotechnology, electrochemistry, renewable energies, mechatronics, electrical materials science, and much more. See glossary of electrical and electronics engineering. Electrical engineers typically hold a degree in electrical engineering or electronic engineering. Practicing engineers may have professional certification and be members of a professional body. Such bodies include the Institute of Electrical and Electronics Engineers IEEE and the Institution of Engineering and Technology IED formerly the IDEE. Electrical engineers work in a very wide range of industries and the skills required are likewise variable. These range from basic circuit theory to the management skills required of a project manager. The tools and equipment that an individual engineer may need are similarly variable, ranging from a simple voltmeter to a top end analyzer to sophisticated design and manufacturing software.


Russians prepare large-scale provocation at Zaporizhia nuclear plant. Ukraine's Defence Intelligence has reported that Russian invaders are preparing a large-scale provocation to simulate an accident at the Zaporizhia nuclear power plant. According to Defence Intelligence, it will be carried out directly on the territory of the nuclear power plant. After that, the invaders will announce an emergency leak of radioactive substances. Ukraine will, as ever, be blamed for the incident. In order to conceal what they are doing as much as possible, the Russians have disrupted the International Atomic Energy Agency, permanent monitoring mission, personnel, rotation scheduled for the 26th of May, Defence Intelligence notes. The purpose of this action is to provoke the international community into conducting a detailed investigation during which all hostilities will be suspended. In this way, the invaders hope to gain a much-desired pause which they will use to regroup their ranks and stop the Ukrainian counter-offensive the intelligence officers summed up. The Zaporizhia plant, which lies in an area of Russian-occupied southern Ukraine, is Europe's biggest nuclear power station and the area has been repeatedly hit by shelling with both sides blaming each other for the dangerous attacks. Ahead of Ukraine's expected counter-offensive, fears have increased that a nuclear disaster could occur amid rising military activity around Zaporizhia.


Restained with the military, the Nigerian Navy's sheep, NNSB Croft has discovered and halted the siphoning of patrol from one of the NNPCL's pipelines, Adatlaskov Lagos. The commander, NNSB Croft, Commodore Kolaouli Oguntuga, said this in a statement issued by its spokesperson of Lieutenant Harpness Collins. He said the activities of the fuel thieves were halted on Wednesday. Honor Oguntuga said the Navy halted the theft in collaboration with the troops of Operation Awase. He said the oil thieves connected hoses and suction pumps to a vandalized part of the pipeline to steal the patrol. Now he said therefore to run, go into the tech and rectify all the potential vulnerabilities. Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


t down out the war for just ways to get the community involved in like seeing what the original plan was what the new proposed changes are I think that would be good so let's take the vote on the substitute motion and then we can come um and go from there no vice mayor Watkins no and mayor brunner no and so now we uh are at the original motion and vice mayor Watkins did you have anything to no yeah as the maker of the motion I'm happy to and and glad to incorporate your suggestion to have more additional you know community opportunity for engagement as it relates to the um the reconciliation of these challenges just for the sake of clarity I think the the motion was to adopt the resolution as presented and I'm not clear on what the friendly doing to include a community meeting to include additional community in addition to whatever required 45 day period but to include an additional community outreach meeting to visit revisit some of these items does that to sum up receive additional public input on the contents of the wharf master plan and the wharf master plan yeah council member coming I just have a question on that because I'm wondering if there's an additional community meeting what opportunities the community has to see the those that input kind of come back and then be able to comment because I guess I'm I'm wondering is the idea that there will be one more meeting whatever's whatever information is received at the meeting then goes into the planning process and then the final document is what comes before the council or is there an opportunity for people to comment on when that input is received how the council how the city responds so they can see whether or not they're actually on board with it before it hits the council agenda because I think that's oftentimes one of the pieces is that the community provides input they want to be able to see how that input was actually incorporated into the plan before we take action because if there's significant and substantial push back against that then we're going to be in the same position where it comes to council and then we have a bunch of back and forth again so I'm just wondering if you know if we want to stick with one meeting or is it multiple or additional meetings because then you know leaving it kind of more broad like one or one or more community meetings to kind of leave that flexibility what the question and maybe it's Bonnie if that if this falls in in your lap here I don't know if Bonnie you're still on um yeah I wonder if you want to just weigh in on sort of a strategy if that's something that would come from economic development I'm assuming it would to to really incorporate an opportunity for enhanced public engagement and yeah I mean it has been a long time since we first came forward with the work master plan I think having a general meeting where we overview I'm sure there are new community members that you know would like to know what's in the plan what's moving forward I will say um you know we do take the public comment very seriously and um moving forward it's important to you know recognize that the work master plan is a guiding document and it's also a document that we need in order to get the public works plan also going forward for us to be able to do some of the necessary uh you know investments and infrastructure improvements to the work and so it's it's also a document that's a step in the process for being able to do much needed improvements um and maintenance on the work as well um so one comment I would say as a guiding document is that individual projects as they come forward are going to come forward to council it's not once the the project is approved suddenly you know we go off and um do a bunch of projects that don't come before the council and don't come before the community there will be ample opportunities for the public to weigh in at every step along the way and in every project as it comes forward you know for each process and project that we have we have community engagement and public output so even for some of the elements that potentially we could have gone forward with you know we're waiting we're waiting sort of for the outcome of this for the recirculation of the EIR for the expanded comments on the recreation um you know section and chapter and the EIR you know we put a hold on you know sort of the uh you know new work sign and sort of our wayfinding just because we want to make sure we resolve some of these outstanding issues and then we will move forward so um you know we will you know take and take council direction as far as what level of community engagement you want at this part part in the process but I just want to assure you that you know for each step in each project as it goes forward there will be ample opportunity for community engagement as those go forward as well. Well I appreciate those assurances it's nice to hear that that's the strategy moving forward and um and I'm happy to you know incorporate if we want for the purposes of what we're having before us today you know two additional community meetings and then ideally whatever additional meetings will come from that moving forward if that it was adequate. Well the recirculation. Do you have something Tony? I just want to be clear that for the for the revised EIR there is a statutory process that we are required to follow and so I would assume I mean it's fine if community meetings happen while that 45 day comment period is um it is is running um after that it will be probably several months before the final EIR comes back to the council for considering certification so so that that will be the process because we have to we have to receive digest the public comments respond to them and make any tweaks or adjustments we feel are necessary to address um valid public comments and so that's why that 45 window right so yeah so with that added thank you Tony. Okay so for clarity the the motion has an amendment a friendly amendment to add one or more um additional community meetings to receive input to receive public comment and follow-up as council member Cummings um suggested okay so that was council member Cummings friendly amendment that was accepted that we said um it was mine originally it was golder council member golder made the friendly amendment I think we've all massaged it so to speak um and so now we can see if the friendly amendment has been accepted by the major of the motion yes accepted okay and the seconder was council member golder I just like to see the language if possible yeah I think she's typing it thank you yeah can you show the language thank you up on that motion uh council member can't wait can you show the language of the motion please thank you sorry about that confusion multitasking 45 day window well the 45 day comment for the 45 day comment period during the circulation of the EIR 45 day comment period related to the areas we'll see I'm a visual person one more system with the revisions to the resolution um you should delete the words all but the uncontested portion you could just delete you could delete the related to and just leave it at after the 45 day comment period yep council member Cummings dance I'll just say that um you know while we weren't able to meet the needs of what the community had brought to us today and although we tried to you know put that action into motion um my hope is that we will be able to have meaningful community engagement and meetings with the community because if not I do have some serious concerns about this um that you know we'll be in a similar situation where we'll be getting sued again if we're not able to address all the issues that are being raised by the community and so um I'm going to support this you know direction um with the hopes that we will be able to actually get the concerns of the community addressed um and and yep so that's my hope that we can actually have meaningful um engagement with the people who are most concerned with this project because um they obviously didn't feel like they were heard before it's now delayed this by two years and if we don't try to hear them again it might be delayed for another two years and that's I think what we're all trying to hope to stop is that um we can actually hear from people who are who feel that you know they are not being heard and really support um what the community wants to see come forward okay um and so what we've already completed um yeah okay thank you so the um the comment was that um the input uh would best be utilized uh or occur prior to the 45 day circulation period which yes but I'm not sure that's where the council's at what does that look like when does that 45 day period start well I'm not sure that the 45 day period starts when the city issues a notice of release of the draft environmental impact report I think what um Ms. Greensight's comment is directed to is the desire to really reopen the discussion of the elements of the project itself and that's a policy decision for the city council but what is in process right now is a revision to the EIR specifically to address the issues identified by the court in the litigation so unless the council's interested in reopening the discussion of the elements of the wharf master plan itself and I I don't think that would be a productive course of action and and so again it's it's whatever the council prefers but I don't see that as being a productive community conversation unless the council's interested in again reopening the entire process from basically the beginning yeah and it sounds like we had that discussion council member Cummings well I was gonna ask you know what harm is there in having those community meetings before the 45 day period because there's obviously you know some community concern having staff and if there's council members who are interested attend those meetings and hear you know from the community itself on those topics maybe that will help with moving into this you know 45 day scoping period or so that the language of the timing in the friendly amendment Bonnie is currently before the four or during the 45 day within the 45 day so it sounds like council member Brown you're suggesting before the 45 day period and is that possible um and is there a time are you is there a restricted time frame that you have to issue out and then the 45 day clock begins do we have time to schedule these meetings before the 45 day I'm not specifically aware of the timing of the release of the draft environmental impact okay I guess my comment was directed at the fact that I'm not quite sure um how useful a discussion before the release of the revised environment a draft impact report is made public unless the council wants to start the discussion over you know from the beginning and reopen the content of the wharf master plan itself I'm here in council if I could chime in I think the short answer to that is yes it's possible hold meetings in advance of the circulation I think the question the policy question really boils down to whether or not the master plan still reflects the direction the council is wanting to go because by extension that will have influence over the EIR itself if there's interest in holding community meetings to reopen the discussion of the master plan that's already been adopted by council you all could certainly direct that we could go away hold some additional community meetings and restart the the discussion with the community regarding the projects that are identified if that's not of interest to the council I would agree with the city attorney that holding meetings in advance of the circulation of the EIR could give the impression that the council is interested in taking a second look at the projects currently in the master plan so I think that is the that is the decision it really boils down to for the council council member coming I have a follow-up question to that um because I think that in council member golder brought it up as well that there you know are some aspects that people in the community aren't very happy with in terms of that plan and I guess my question is for example if the landmark building were to be revisited and we were to have a discussion to remove that from the plan with that trigger starting completely over with a new EIR or are there aspects to the plan that we could address um prior to that to the you know the 45-day release of a draft EIR yes the council um as as was discussed the last time the EIR was presented to you for certification has the option of omitting elements of the wharf master plan when it considers certification of the revised EIR that was requested by certain members of the public the last time around and the council declined to do that but that option is still available to the council when it comes before you or final certification I guess the question is would it make it seems like it would make sense for us to have those discussions before the final certification like well in advance and so if we can well I mean of necessity it will have to be before the final certification question is how far in advance do you think that's you know necessary and also um you know some aspects of the plan that were criticized by members of the public were not found effective we're not found effective in the EIR so you're really talking about two things here one is a policy decision about what's in the best interests of the community with respect to the elements of the plan and the other is the adequacy in of the environmental review I'm more focused on the environmental review but certainly the council can have a broader policy discussion because the plan will come back to you for approval again since the resolution that you're considering adopting rescinds your approval of the plan thank you okay those were great clarifications so I guess um I'd like to make a amendment to the main motion clarify did you change that to before 45 the 45 day comment period no I left it as and I see um council member Myers I also see your hand up so um go ahead council member so I was going to actually um move that we agendize the discussion of the elements of the Worf master plan for future community conversation because that's that's what it sounds like people want to have an option to to have discussed and they want the council to weigh in on so if it sounds like that's something that we can do it's not going to affect the 45 um day period for the notice of the release of the draft EIR where there will also be additional comments then I would like to add that as an amendment that we have that opportunity for um the public to weigh in prior to the 45 day um notice of release of the draft EIR could you restate that in a more concise way so that we can get it clear for the record sure um move that we agendize a discussion about the elements of the Worf master plan prior to the 45 day notice of release of the draft EIR I'll second that this is a substitute motion it's an amendment no I believe there would be an addition in the existing motion language if it's accepted by the council and I'll just say that you know in the spirit of trying to build consensus on something that's of great concern to the community this seems like something that we could add to this process that and because I think that the additions of the other opportunities to have people weigh in are good um for us to have um in this process and I'm supportive of that but it sounds like what the community and some of the members who are involved in this lawsuit want to see is an opportunity for us to discuss some of the elements that have been controversial and opportunity to see whether or not those elements uh whether whether there's interest in addressing some of those elements as well um I'm not sure what and maybe you could we could have someone weigh in on what the full timeline of this process will be but um you know this could be something that new council members want to weigh in on if we have a you know new mayor this may be something that they would want to take you know up for consideration and to to see if we can actually come to some kind of consensus so we're not in lawsuits all the time over this issue and so I think that that could be a a good compromise to kind of get us moving forward and and some kind of agreement with how we can can move this item forward okay so for clarity are you adding this in addition to the one or more additional community meetings now and you're adding an agendized item as well okay before that 45-day period okay second so we have a first and a second amendment so at this point the council can vote on whether to accept the amendment to the motion proposed by council member Cummings and seconded by council member Brown um and I see that um council member Myers you had your hand up yeah I guess I'm kind of I'm trying to understand what we're doing um I'm getting confused because we're now we've gone from a resolution that was basically you know a resolution that outlined based on the court's decisions what needed to be remedied in the environmental impact report which is a necessary item for pretty much any big capital project so we've gone from basically CEQA which is a environmental review and now we're now we're at opening up the wharf master plan and seeing if we're going to redo that or at least collect public comment on it so I'm I'm very uncomfortable with where we are now um because I think there's for my understanding there's only two people in the city council chamber and there's a lot of businesses and a lot of people out there on that wharf I don't think any of them have any clue that we are going to shift the wharf master plan process again so I'm I'm just confused because it was a consent item and I feel like we are in a place where really we're talking about community involvement we're now asking to open up one of the major infrastructure master plans we've done in the last 25 years in the city of Santa Cruz because you know some some people just don't like anything that gets done in Santa Cruz so you know I I'm just feeling like we're really drifting into a place that is really inappropriate in terms of public transparency and communication and community output and I see my colleagues hands but I'm going to just put out my opinion because we all get to do that and I understand that you're very frustrated with me right now for speaking but I feel like we've just gone down a road that um you know if I was a business owner on the wharf right now I'd be freaking out and you know anything and everything in that wharf master plan is up for individual approvals through the entire process of doing anything on the wharf if someone proposes the landmark building and the city council that's sitting there at that point time doesn't like it and votes it down then there's no landmark building but to try to to say that we're going to rescope our wharf master plan and try to get community involvement into an infrastructure effort that was ongoing for four years it's just it's just not appropriate we've spent a lot of money doing the plan we've spent money on the EIR and I think we're down we're we're in a place that's very uncomfortable for me so it's disappointing that this is this item on consent is being used to rescope the wharf master plan so that's that's my comment I hope we can get on to our labor item because that is very important for us to solve as a community tonight an hour and 45 minutes into this item thank you I have I'm council member Calentari Johnson council member Cummings and council member Brown I have had the opportunity to speak to some business owners and and people who are working in those spaces and to the point that council member Myers made and that Bonnie Lipscomb made earlier they are very frustrated and it is impacting them so to move backwards a year is I don't think is the right decision for our community and for those businesses and I just want to comment that this makeup of this council has been for two years it hasn't always been a five-two there were different council members at different times so to I agree that to use a consent item and take up two hours when we have very serious business to get to it's very frustrating I'm ready to take a vote I've sat quietly I've taken it all in really trying to weigh which direction and I think that the original motion that was then friendly amended is a great direction to go so I'm not calling to question because I don't want to cut my colleagues off but I am really ready to take a vote thank you council member Cummings and then council member Brown you know I'll just say briefly that you know we're not talking about rescoping the entire master warf master plan we're not talking about taking a year and you know I think what we're trying to do is address the concerns coming from the community we have before us what the courts want but then we also have what the community wants and if you know and as again I was one of the council members who worked to see how we can build consensus and I went with the majority at the time to move forward with the more than half the warf master plan and two years later we're being we were sued and they prevailed over the city what I'm hoping for is that we don't find ourselves in that situation again and what people are asking for is an opportunity to have a discussion about some of the elements within that plan that's what I've you know proposed as an amendment that would not you know start this whole process over again the city man the city attorney did emphasize that there are elements of the community that the city council wants to remove they can remove those and that's not going to trigger an entirely new environmental review process but what it is going to do is provide the community with an opportunity to be heard and for that to be considered by the city council and so we are not talking about trying to delay this we're actually talking about trying to get the community input that was ignored previously which has resulted in a two-year delay and the loss of city funds to have to address this so those are all my comments and thank you you're done okay so we have a motion and we have a friendly emotion so the friendly amendment is gone so what's working back what's on the floor right now is council member Cummings proposed amendment to the motion the council needs to vote on whether to accept the amendment if you do then you will vote on the motion with the amendment included okay thank you so we are taking a vote on the amendment proposed by council member Cummings seconded by council member Brown mayor could we I'm unclear what the amendment is sorry to add an agenda agenda is a discussion on this thank you and if I have one more comment part of why we want to address the discussion is exactly to council member Myers point we're trying to not take action tonight on any changes to the wharf master plan it's to put this item on the agenda for discussion so that would allow people on the wharf to weigh in community weigh in for us to hear what the community concerns are and take action so this is actually in the spirit of what of what council member Myers points were around you know trying to actually have some the opportunity for the community to provide input does that look accurate I could suggest to minor revision we just before we do the revision does that look accurate to what you said yeah okay okay yeah I think what council member Cummings intended was for that discussion to occur prior to the release of the draft environmental impact report for the 45 day review prior to the release of rather than completion of completion after the word prior to the release of the draft EIR for the 45 day review period for the 45 day review period thank you I think can I make one last comment I'll just I just want to say because you know we don't have like the mayor is the only person who has the the power to put items on the agenda and so having served as mayor I do know that there are times when you need to evaluate what's going to be controversial and what's going to likely get the full consideration of the council so you know this notion that we pulled this item and now we're dragging this out it's because people have weight have concerns about it and they're trying to weigh in and have their voices heard this is not something that you know it's going to have unanimous support within the community and so pulling this from consent was an opportunity for us to have this discussion and try to see how we can you know work towards the pathway forward that is that is you know mutual and and so I just want to put that out there because it's for the public to know you know we don't know what's going on the agenda until the Thursday before it's council members so we have no way to weigh in on whether something should go on some consent or not lose all my comments thank you it sounds like we are ready we have a motion an amendment to the motion to vote on the amendment and thank you everyone for the discussion it was um I think very helpful for us all in clarifying and um it's always important to have uh opportunity for our public to express their concerns in this way so um if we could ask for a roll call vote on the amendment please council members calentary johnson no no boulder no comings aye throne aye um meyer no vice mayor watkins no and mayor brooder aye I think um I just want to comment that um you know this after receiving clarity on rescoping versus community meetings versus agendizing this item that there is a big difference in the timing and the cost to us so I think um what's proposed here I do support and um I think it would be helpful in this context so I am an eye but the motion does not pass um so that's uh uh four noes three yes okay so that brings us back to the original motion with the friendly amendment and we will take a roll call vote on that please council member calentary johnson aye boulder aye comings aye and for the record um we tried to provide as much you know opportunity for community engagement and um my hope is that the people will have an opportunity to weigh in during this 45 day period before the notice of release of the draft EIR council member brown aye council member meyers this is the original motion right with the yeah aye thank you vice mayor watkins aye and mayor brooder aye and um I'm glad we're able to have one or more additional community meetings on this um so thank you everyone okay that concludes item number 15 on our consent agenda I am pulling up my notes at this time we will adjourn back into closed session and um the public portion of this meeting is now adjourned thank you will there be a report out afterwards or how does this work there there would be a report out if the council takes any action


Mój nazwem jest Maciej Szmigiero. Jestem principalnym tłumaczem technicznych w Oracle. Przedmawiałem w Konradz-Wilk, Linox Wirtualizacji i Securitarnych Grupie w borystostrowskim, który jest mój dyrektor. Jestem najmłodszym możliwym dla stawów z Windowsu, w wsparcie Windowsu, a szczególnie w borystostrowskim Cloudie. Dzisiaj rozmawiamy o tym, aby opłacić hodną memorę, czy ram, przyzwyczajeną kapalitę do Windowsu, z względu na QM, bo to jest to, co Oracle Cloud jest używający. Jesteśmy na środku hyper-V dynamic memory protocolu. Dlatego, że to jest Open Source Summit, oczywiście, najpierw pytanie jest, dlaczego opłacić propozytary protocols w Open Source lub Free Software Ecosystem, bo to jest pytanie, co ludzie często poszukiwają w tych przypadkach. Tak samo, że tak samo, jak dla innych stawów Windowsu w Open Source, np. na Samba, lub na Hyper-V Enlightment w KVM. I tak samo, że kluczowie chcą uruchomić Windows VMS pod open source stack, a jeśli nie chcą tego, po prostu chcielibyśmy uruchomić Azure i przeszkodzić to do 100% propozytary. Tak samo, że tak samo, czy przeszkodzić do Windowsu, a nie przeszkodzić do tego, jak opłacić Open Source. Tak samo, jak na Samba, lub na innych stawach, np. na połączeniu drogów na sprzęt, który nie jest załatwiony przez manufacturera, np. na połączenie Linuxu na sztuk M1. Więc dlaczego nie chcielibyśmy uruchomić Windows VMS? Więc najważniejsze jest, bo jest bardzo ciężko pokazać akurat 100% accuracy all the time. Więc problem jest, że kluczowie nie chcą uruchomić Windows VMS. Oni nie chcą uruchomić, nawet dla bezpieczeństwa, jeśli mogli. Więc oni naprawdę nie chcą uruchomić, np. po prostu, żeby opłacić niektórych kapacitów do Windows VMS, więc oni nie chcielibyśmy uruchomić wszystko, dlaczego VMS nadal jest uruchomić, np. na połączenie reboot time. Więc zawsze jest dobrze, jeśli ten VMS wystarczy z uruchomieniem, np. jeśli na przykład nieuchodniejszy, czy nieuchodniejszy uruchomieniu, że kluczowie będą mogli uruchomić połączenie do tego, do jego VMS, jeśli na przykład się wystarczy z uruchomieniem w jego uruchomieniu. I też, to też pozwala do zespołu do uruchomienia, np. na przykład bardzo dużych soluczów, kiedy za dużo uruchomił na hostze, potem kluczowie podoba, że czasami VMS może mieć jego uruchomieniu częściowo w tym razie. To jest taki przykład na przykład w termsie prezentujące. Tak więc, LTV zскойsiliśmy jedno VMS podróż od ramy, do tyłu nowego. Przecież najważniejsze, jak jakaś podoba się 56 memory slots w QMU. Zobieżna solucja to będzie, by to zwiększyć, ale nie skala. W tym samym czasie już są jakieś konfiguracje, które wreszcie w ACPI tabułach są za wielkie i w porządku. Jeżeli zwiększysz w numerach slotsu, to zwiększ w tabułach nawet więcej. To jest oczywiście, że solucja nie skala. Jeżeli nie skala się tych problemów, to te slotsu mają bardzo dużą granularność. I to jest wreszcie efekt z limitedem numerem. I kiedy slot się wzaję, to jest bardzo ciężko, żeby to skalać. Ponieważ nawet jak jedna psa, który skalał w QMU, to nie skala. Więc nie skala. harder and harder to scale in this case and also it has some performance problem because you have a striple effect on removal and what I mean is that basically the host does not have any information about the guest layout of let's say memory and so it's possible that the host can always choose the wrong the most used dim to to remove so if you have this let's say situation that the there are free extra dim splagged in the guest A, B and C and A, B are nearly empty but C is nearly full and as I said the host doesn't know this so basically in this case it makes a wrong guess and removes the last one so on the removal request the guest wants to free this stick so it copies its content to stick B and then the host also second time does the wrong guess and chooses stick B to remove instead of for example stick A so once again you have to copy the memory contents obviously that's fixable if you make the host aware of the guest let's say usability of every stick but it's always something that has to be developed so it's something that's not there currently. Now the second popular let's say resizing solution those days is virtual mem but it still has a fairly large block size that the current minimum assigned as far as I know is one megabyte which is like 256 pages so it's basically also has this problem that it one one stack page in this block can prevent its removal it's not as severe as obviously as if you have like 100 gigabyte dynastik or around this order of magnitude site but it's still not a management of the memory and the basic granularity of the hardware page and also there is in terms of windows there is no native windows drivers I know there was an attempt presented last year at DEF CONCCI by Marek Kenjerski there's a link to his talk and he mentioned there is a lot of issues with windows kernel because you have to basically as with Linux when virtual mem and similar stuff was added you have to basically have access to lot of the memory management internals there and obviously with windows that's a bit challenging and also I think he noted that Hyper-V dynamic memory protocol client driver in windows actually uses a lot of let's say undocumented windows calls as one can expect so it's something that would be fragile if for example we are to write a client driver for windows for virtual mem and this client driver then uses some kind of like a undocumented windows data structures or functions then it will be problem if Microsoft removes those in the next windows version or even in the next windows update so it's like a rather challenging to add a support for virtual mem to windows obviously I'm totally for doing this if somebody is always good to have like a competition because it's good for business if somebody wants to add the virtual mem client driver for windows then it will be great if we have something like this it will obviously also probably maybe make Microsoft document those interfaces which will help everybody because that will be more transparent as I said though some of those issues as theoretically at least politically fixable but it will be much more invasive while this driver is pretty much self-contained solution it only requires a QMU changes and doesn't require any other changes for example to the guest itself so in terms of guest resizing the other stuff that is often mentioned is ballooning and basically we have to have some kind of like a ballooning solution because it's required to change the guest size at runtime with the required granularity it doesn't matter how you call it if you can call it like a small dim or ballooned out pages it's important that the management happens at the very low granularity at basically the hardware page level and that's what ballooning usually uses that's why it's pretty much necessary if you want to have these changes guest size changes done with a lot of flexibility so that's why the integration between the ballooning and hot add drivers is desirable because if we don't want to hot add to memory to a guest that has been ballooned down to some size we want to first deflate the balloon and once the guest is at the boot memory size then we can think about adding a new memory range to the guest in order to increase its size so it's good to have an integration between those drivers because then it's easier for the process controlling QMU to actually manage those resizing so in terms of ballooning the virtual balloon is the currently preferred QMU ballooning solution but the problem with this driver in terms of windows is that it's Windows client driver to actually makes those ballooned out pages as in use inside the guest so obviously there is no way to remove the dimstick backing them because with those things those pages are actually in use obviously that's solvable if somebody wants to but it's as I said it requires another changes to the guest though and this is also a pure ballooning driver and protocol so no way to, there is no way to actually resize the guest past boot size it just you can resize it down and back to the boot size and also it has a rather low performance because it's the whole protocol like communication it operates on a per single page there is no optimization for example if you remove the large range you want to have a granularity of single page because you can have like a stack page somewhere but you at the same time usually you will remove like a big range so you want to operate on ranges but as I said it's probably fixable too if somebody wants to do this and it turns out to be performance bottleneck so what's Hyper-V dynamic memory protocol it's a protocol that uses Hyper-V VM bus which is pretty much an undocumented bus because it's neither the bus nor the dynamic memory protocol has been documented in the Hyper-V top level functional specification I actually asked Microsoft for specs for this but they say they will write this in some unspecified future so it's not there yet so QMU host support for the VM bus itself has been actually developed by virtuoso that's a pretty much a big effort so big thanks for those guys for doing this I actually it was actually let's say orphaned recently so I took a maintenance shift of those driver in QMU so it's almost self-contained it doesn't require a lot of integration for other QMU subsystems so it gets very few very low traffic but it's still good to have it because it's a large even if it's self-contained it's a large piece of code and it's a tricky so because we don't have documentation for this protocol at least we have a Linux kernel client drivers for this so we can kind of observe it from the opposite side obviously they only kind of document only the messages and data structures that Microsoft decided to use for their Linux guests they don't actually document everything that's possible when HyperV communicates with genuine Windows guests so we are limited in this but it's what we can reverse engineer for Linux kernel client drivers but at least they are a huge help so those were let's say bad things about the protocol good things is that it has a built-in support starting from about Windows Server 2012 revision 2 obviously newer version of Windows Server also have support for this protocol so probably the client Windows versions have support too but client Windows versions are not really run at cloud so we don't care that much for those it's obviously it should be 2019 sorry for this 2022 I haven't checked myself but I'm almost certain that it also has support for this protocol whether it uses some kind of extension I don't know it has to be verified but for sure the basic protocol support is there so the limitation of the protocol is that it won't adversize hot add capability unless S4 support is disabled in the guest so that's kind of like an incompatible with some VM freezing solution that are based on hibernation so it's like a small limitation small or maybe major if your provider wants to use the freeze VM where it's client-side hibernation so it's something to have on mind another good news is that the Windows let's say interpretation of this protocol seems to be really determined to free the requested memory area so basically it tries to free as much as possible if there is like an let's say 800 megabytes of memory in use in Windows and you request to ballon down it basically will remove everything up to this 800 megabytes and then it will leave very little to spare but it's worth mentioning here that it won't actually crash it actually has some kind of like a memory reserve so even if you ballon it down to almost the required minimum size it will keep the minimum reserve so it doesn't actually crash and also it's important that in Windows part of the kernel memory can be swapped to the disk so it basically will start swapping very heavily and obviously it probably does some kind of memory compaction but it's Windows so we don't know the details here and I think that enforcing the ballon floor which is the minimum size that the guest could be ballon down is best left to the guest because host obviously does not have knowledge of the guest memory internals so it doesn't guest kernel memory internals so it doesn't know how low the guest could go I know there was a problem with Hyper-V client driver this protocol for Linux that it could go so low that the kernel would crash basically if you set this set its size to low and it's somehow related to the dynamic memory VM setting in the actual Hyper-V there is a setting like this in VM config in Hyper-V but it's kind of bit misleading because it only controls the kind of automatic VM size management depending on the load of the host and if you manually change the VM size in Hyper-V even if this setting is disabled it will actually use this protocol if it can so it's kind of like always in use if it's possible so let's talk about the driver it was developed as a new driver it was named HV Balloon after the Linux kernel client driver for this protocol so to follow the pattern established by Virtio Balloon driver and this driver supports both the memory hot-add and hot-removal request and ballooning and for this because it's like a first version it was easier the easiest way to do this was to plug it into QMU ballooning commands that is balloon and info balloon and let's say what the driver is not it's not a cross-platform VM resizing driver it's limited to what Windows supports it's currently only tested on x86 in principle ARM64 it should be possible in the future but there is no requirement for the first version to have it and obviously Linux guests aren't in scope because it's a proprietary Windows-specific protocol and the first implementation has actually been implemented using a kind of universal packing device for memory hot-add protocol I call it HAProt and the dynamic memory protocol actually registers as a provider for those and this allows removing memory from guests in single page units we are building ballooning operation of this protocol because dynamic memory protocol it's both supports ballooning and also hot-add of memory obviously it has to not trust the guest because for example it could report that it's returning the pages that are outside from its current address space and then there will be a problem if those ranges are later hot-added for performance the guest release memory is tracked in range trees it's basically kind of like an extantry in file system and this requires a few new G3 operations to be added to G-LIP and they were already upstreamed and released as a part version of G-LIP 268 like year and a half ago obviously the driver detects their presence and not to break build QMU with older GD versions using those kind of range trees gave much better performance than virtual balloon and you can see that it uses almost three times the performance of ballooning in comparison to virtual balloon obviously as I said it's possible to integrate those enhancement and it's a kind of universal idea and the basic HIP-prod device works like a virtual dimstick by it allows inserting extra RAM into the guest at runtime but the dimstick is not defined at the VM start time it's created under runtime and notifying the guest about the new memory range is done via this protocol handler which in this case is the dynamic memory protocol driver obviously the ACPI dim slot does not apply and the virtual dim size is determined at the insertion time and the protocol handler on the other hand can inform the guest about the removal of the device and the virtual dim and do it's own cleanup if that's the operation that they are desired and also as a part of those, let's say, of this effort I also upstream a scalable memslot implementation for KBM since each hot added memory range is a new memslot so this new implementation for KBM can integrate on a player as you go basis it changes all those linear scans that were there which were dependent on the count of memslot to the logarithmic operation so it gave a lot much better performance with a large number of memslot and the number of memslot were increased from 509 to 32K i those improvements have been released in kernel 5.17 so as a summary because we are running out of time this was just a first attempt MVP so there is still a lot of work to do and one of the most, let's say, things to figure out is to what to do on the guest reboot Hyper-V seems to resize the boot memory to match the current guest in this size i to implement this in QMU would be tricky because it requires a lot of changes so it's quite an invasive change at the same time we try to avoid relaunching QMU with a new guest size because that's kind of risky and also it breaks some workflows currently the virtual dimsticks are reinserted after the guest reconnects to the dynamic memory interface there is actually a waiting period for this which is the same as the original Hyper-V uses and obviously if the guest reboots they are marked as not in use so they could be removed there is also a small other change for example this HE-Prot it's like a first attempt we can probably do better and use better QMU interface for this obviously NUMA awareness is an important stuff these are kind of like a ritual note member for the protocol messages but it has to be investigated how to actually tell windows and whether this actually changes somewhere in how windows places it satisfies its memory requirements whether this actually has the desired effect and also we want to have every balloon virtual balloon existence because we want to use both for different kind of guests at the same QMU so maybe they can be even integrated as a backends of a common user interface so I think I'm running out of time so I won't do live demonstration so I instead will go to QA immediately so are there any questions? The question is whether HyperV detects the guest type and does something different depending on whether this is windows and Linux I know that HyperV has a guest type field so it detects the guest type but at the same time obviously the only resizing protocol that HyperV actually has it's the dynamic memory one so obviously that's the only one protocol it can offer to the guest so there is no choice here depending on the guest type So let's say remark was that the virtual MAM driver for windows is being reviewed because it was submitted as upon request by Marex great, it's great to have a competition really The question was why per the generic interface QMU interface with ballooning instead of virtual MAM to be integrated it could integrate free things under the hood let's say as a back-end to execute the request it's not it's fairly possible to have under one user interface to have virtual MAM ballooning and HV balloon depending on what the guest could use it's totally makes sense it's a great idea I think, thanks Yes I haven't heard about any changes about this so the question I will repeat the question is whether using this interface actually changes something in windows about the zeroing memory I don't know about any changes maybe there are some it's like it could be as a performance optimization for the future, but it's like for the version 3 maybe or 4 I haven't heard about this kind of interface that is basically tells the guest that the memory is already zeroed but it will be a good performance optimization for sure so any further questions so thank you for attending


Welcome welcome welcome, please be seated. First off we're going to start with a few interesting pieces of news, freshly from the media. Yes, for one it seems that Mass Effect Andromeda will not be coming out later this year as was previously expected and announced. It appears that the game courtesy of Bioware and the latest in a frankly quite good series of science fiction games is going to come out in early 2017 which means next year probably around the same time as we are right now and if you are not watching this and if you cannot read which date it was posted this video is from March, the beginning of March in fact. So yes we have a lot of time left until we can go back to the universe and the galaxy as presented in Bioware's sci-fi epic. But if Mass Effect was never your cup of tea perhaps you will enjoy these news coming from Warhammer 40K Dawn of War 2. In fact the game that came out probably 7-8 years ago now, as I can't remember anymore, is going to add a necron hero in its co-op survival mode. Interesting right? I never expected it but cool, kind of cool how invested publisher Sega which the company took the reins after THQ bankrupted last, no actually back in 2014. The point being that I really enjoy how Sega are going on about the franchise. First they've got nice thing going with Creative Assembly and Total War Warhammer and now they've also shown yet again for the third time in the last few months that they are actually very interested in keeping the community of Dawn of War and Dawn of War 2 very much alive. That's a good sign for any of you who hope, just as I hope, that Dawn of War 3 may one day become reality. Also a new patch will launch alongside this overlord and the patch will address the most prominent community reported bugs and add new achievements. Full patch notes for that can be found in the link below, in the description. But hey I get it, not all of you have a taste for sci-fi so maybe you'd rather take your gaming in a fantasy setting.  In that case you can buy Oriental Blind Forest's definitive edition which is coming out just a few days from now on the 11th of March. Why would you do that? Well for one, Oriental Blind Forest is really quite lovely and also it is a definitive edition which means that with it come tweaks to the game's theater mode, new story material and a brand new arena. So even if you are not in fact someone who has had the pleasure to not play the game you have a lot to gain from this definitive new edition. Ah but if you've already bought the game what do you do then? Well sadly it's not a free update, it's going to be chargeable, yeah. The company that developed the game Moons to use has announced that you will be able to upgrade for a small upgrade fee which is only logical. I suppose but it would have been nice if they had released it for free as a sign of respect to all the past consumers. I for one have not played Oriental Blind Forest and am looking forward to grabbing this definitive edition.  In that case do you happen to remember a small game by the name of Chivalry Medieval Warfare? Well the developers of that game, Don Banner Studios, just announced Mirage Arcane Warfare which seems to be chivalry with magic and I suppose that would make it magicary, no? No, ok. Anyway they've released a small teaser and also they will have a bigger gameplay trailer that will probably detail a lot more of just what the game will consist of than is known right now and when that trailer will be released I'm not sure but I think it will be on the 9th of March. So that's a day to mark on your calendars if you're up for that and if you are interested if you want to see the teaser you can click on the link somewhere right now probably, should be. Have I done my job correctly? Huh, no idea. Or perhaps you like vampires, well if you do you've got a lot to talk about. First off let's talk about vampire or vampire or yeah let's go with vampire. Vampire is the latest game going from Don't Know the Entertainment. The developer of one of my favorite games of 2015, Life is Strange and also of another game which was released back in 2014. Remember me, it was not that great. But anyway let's concentrate on vampire. Vampire is going to be a horror role-playing game set in an early 20th century London after Europe's population was decimated or rather absolutely crippled by World War One and after that that nasty little Spanish flu. Anyway, Don't Know the Entertainment have released their first four screenshots and you are probably looking at them right now if I've done my job. Well, honestly, if I can say something about it, it's that it looks dark and gloomy and very 20th century London with a taste of plague. Yeah, well supposedly the good thing about the game is that you can feed on anyone. Although what happens when you feed on a quest giver is not yet quite certain. Will it have noticeable effects? Will it have none? We're going to find out soon enough hopefully. There is combat, some combat with melee weapons and probably with ranged shooting and I expect since I will be a vampire, well with supernatural raw powers. The game is not going to be released this year actually, it's going to be released in 2017 which is a long time from now, an entire year in fact and it will be released for the PC PS4 and Xbox One. Development is being undertaken, get it? Undertaken because graves and yeah, I know it's bad, I know I'm sorry, it's going to be undertaken by a different team to the one that worked on Life is Strange. So honestly, I have no idea what to expect, it sounds good. It sounds quite interesting as for the team that is working, that used to work on Life is Strange. One can always hope that they're working on Life is Strange season two right? But hey, don't take my word for it, take the developer's words instead. Here's what publisher Focus Home will say about the game so far. Every character in the game has his or her own unique backstory and will affect the world.  Feeding on human blood will not just keep you alive, it will also unlock new vampiric powers to use as a doctor and a vampire who used to be human. You may also choose to heal your potential prey, crafting medicines from items collected in the game world. There will be times when exploration and seduction will only get you so far and you'll need to resort to engaging in vampire's dynamic melee focused real time combat. It blends hard hitting melee combat with supernatural vampire powers. Find and loot materials and components from the fresh corpses of your victims or during exploration in order to craft and improve tools, melee and ranged weapons as well as special ammunitions and coating to exploit the weaknesses of your enemies. Sounds good doesn't it? Let's see if they can deliver. In between our next piece of news I would only like to remind all of you Warhammer fans out there that Grimdown was recently fully released from early access in Steam so now will be actually a pretty good time to go and grab it 10% off this particular offer and on March the 3rd. So head on to Steam and grab it if that's your thing. The game looks good although I'm not grabbing it quite yet. I think I will wait thus I've never been big on action role playing games and I do have Devil Tree and Path of Exile and Torchlight II to contain my attention whenever I get the need to play one of those. But hey if you like Warhammer certainly is going to do something for you. But talking about Warhammer now would be a good time to click the link on the screen that will lead you to Creative Assembly's latest Warhammer Total War video. It is quite interesting although some graphical issues will be easily noted and if you notice the comment section is filled with hate that should not surprise you. Creative Assembly haven't the wrath of many a man with their well let's just say unfriendly pre-order bonuses and yet another example of a business model that is kind of shady and not at all consumer friendly. Thanks Creative Assembly. In case you have played the recently released Street Fighter V you might be glad to hear that all those pesky rage quitters are soon going to be punished for their awful behavior. Why? Because once you rage quit in Street Fighter V you actually get no penalties to your win rate or you know to your winning streaks and absolutely no punishment makes a lot of people do that. It's preferable to losses for the simple reason that you don't lose your rank and lead points. Thanks to all the feedback the players have given Capcom it appears the company is finally going to do something about it. They're currently working on a permanent solution to the problem though they have absolutely no idea when exactly this latest patch is going to be released. That said they're going to take direct action starting next week to punish those players who are abusing the system in that particular way. In case you haven't been following Street Fighter V is something of a mess at this point in time. The game has a sorry excuse for a single player campaign or you know story mode as they call it and they have a lot of issues in the connection department as well which is really bad when your biggest plus is the multiplayer and the competitive scene of the game is suffering because of that. Some folks in Europe, the Middle East and various other regions are still facing long waits and even though Capcom made a few tweaks last week they are keeping an eye on things and hoping that they will soon resolve the issues. I have yet to play Street Fighter V but from what I hear it's a lot more like Street Fighter II compared to the later iterations of the series. Some have considered this to be quite good others well not so much. What I know about the game is that it is somewhat easier at least in the sense that there are no longer as many weird and difficult combinations of buttons as they were in the previous game. Are you a fan of virtual reality because it's a pretty good time to like virtual reality right now? Pre-orders just open for the HTC Vive? Quite quite expensive that device and the Oculus Rift of course launches at the end of this month. Also the HoloLens Development Edition is due this month which means that we can buy or rather you can buy a HoloLens Development Kit if you have three thousand dollars to spare. It is shipping on March the 30th and Microsoft have shown off the games and software coming with it. In case you are curious or rich enough to care for HoloLens you can take a look at the link below. It is going to show you the three games that will be shipped with the HoloLens device and also the HoloLens device itself. Personally I think I will not partake in this particular HoloLens device. I'd rather like to wait to see if actually it's any good thank you very much but hey I'm not that enthusiastic not at least quite yet but it can happen it might happen after all I never say no to good virtual reality. Last but not least let us all celebrate the disgraced senator who campaigned against violent video games going to jail. Yes that's right a former US state senator by the name of Leland Die has been sentenced to five years in jail. For what reason? Well the charges were of corruption and weapons mongling he actually pleaded guilty which is quite impressive really. You know that particular senator was a very vocal opponent of video game violence he campaigned for tighter restriction around the sale of games and a state backed ratings board to replace the current United States wide ESRB rating system. Yeah so he admitted political corruption charges which means that he was accepting crimes for different favors and also he was involved in a never completed plan to smuggle guns into the United States from the Philippines. No that's impressive he used to serve actually he did serve 25 years in office as a democratic representative no less for California too. Lovely lovely absolutely fantastic so yes in office he campaigned for better US gun control and for you know better control over video games but hey seems that he should have campaigned for better control of his own idiotic brain. Good job senator Lee excellent absolutely beautiful. Also funny thing senator Lee was originally due to face other charges as well like gun smuggling and corruption aren't enough I know some of those were of participating in racketeering selling guns without a license and agreeing to join a murder for hire scheme that would probably kill some undercover FBI agent or whatnot or at least so CBS report these charges were dropped once the senator pleaded guilty to corruption which really is very very impressive. I'm glad to see democracy being upheld in the United States of America it's very very close to moving me to tears I'm sobbing right now. Thank you very much for watching if you'd like to give me some feedback or would like to share subscribe and like this video please do so. Thanks for your time dearie bye bye


Obviously, software is useful and helpful in this situation as well. Line 3B, ordinary dividends. Each payer should send you a form 1099DIV. So that's going to be the financial institution giving you your 1099DIV that you're investing with. Enter your total ordinary dividends on line 3B. This amount should be shown in box 1A of forms 1099DIV. You should fill in and attach Schedule B if total is over 1500 or you received as a nominee ordinary dividends that actually belong to someone else. So we talked about that second situation in a similar fashion when we looked at the interest. The basic idea, the Schedule B includes what we might think of as usually oftentimes passive types of income, income from investments for example, interest and dividends. If the amount goes over 1500 then the IRS wants you not only to report it on the first page of the form 1040 but also to include that Schedule B. So non-dividend distributions. Some distributions are a return of your cost or other basis. They won't be taxed until you recover your cost or other basis. You must reduce your cost or other basis by these distributions after you get back all of your cost or other basis. You must report these distributions as capital gains on form 8449 for Detail C Publication 550. So when we think about, this is where you might see something on that 1099DIV that is under like capital gain distributions because when something is distributed from the corporation as dividends, it's coming out of what they call the retained earnings. That's what we assume it's coming from. So corporations instead of having to differentiate their value based on say a partnership, having different partnership capital accounts that represent the ownership value in the corporation, it's broken out in terms of the earnings that have been retained which haven't been distributed in the form of dividends and then the amount of the value of the corporation that we're applying to the investments in the corporation from the original issuance of the shares when they actually issued the shares from the corporation. So if the money is coming out of retained earnings, then it's a normal dividend. But if you're saying, well, it's now dipping into not just the retained earnings, but a return of the capital, the owner's investment in the corporation through the original issuance of the stock. That's when it might be something other than a dividend distribution kind of in theory. And so then it might be a capital gain type of situation where you might have to think, okay, maybe I have to compare that to how much I paid into the distribution or possibly report it on schedule D in some way, shape or form in a similar way as if I kind of like sold the stock, right? Because they're actually giving me my value back, they're dipping into the investment as opposed to the earnings of the corporation. Okay. So tips. So that sounds kind of complicated, by the way, when I kind of talk it through this way. But usually it's pretty straightforward to enter into the tax return because you'll be able to see a data input form for the gain distributions and you can put that in there. And the tax software will usually be able to calculate that. You might have to report capital gains on it. You want to be able to kind of explain that to some degree to yourself and to a client as to why you have something in dividend distributions and why they broke some of it out into these other boxes like a capital gain. So tip. Dividends on insurance policies are a partial return of the premiums you paid. Don't report them as dividends. Include them in income on schedule 1, line 8, Z, only if they exceed the total of all net premiums you paid for the contract. So here's going to be the dividend rates here. So notice we have different dividend rates if we qualify for the preferential ordinary dividends. I'm sorry, the qualified dividends. And that usually happens if they're like a US entity, corporation entity. So then we might qualify and say, OK, now they're a qualified dividend. If that is the case, then we're going to have these preferential rates. So if we're single, we're reading the table zero up to 41,675, the rate's going to be zero. If we're single and we're 41,676 up to 459,750 of AGI taxable income in essence, our income, then the AGI adjusted gross income generally, then we're at the 15%. And that's usually going to be what they're trying to do is give a preferential tax rate compared to the ordinary income tax rate, which is difficult to do because ordinary income is already on a progressive tax system with different tax rates. So they're trying to say, I'm trying to say or come up with a structure where these qualified dividends are going to be taxed at a lower rate. But I can't just pick one rate because people are already being taxed at the progressive rate, so it'll depend on what your ordinary income tax is basically on average to try to give you a more preferential tax rate for the qualified dividends. So if your income is higher than it would be at 20%, which would be a good percent. If they just put it at 20%, then it would actually be a detriment to lower income people to invest and generate dividends because their average tax rate is not going to be 20%. So now they have to come with this kind of progressive tax system to try to get a more favorable rate so they can incentivize people investing generally in US corporate stocks and so on and the ride goes on. Obviously those thresholds change here, so you might not kind of memorize this table, but your general idea might be, look, if you're investing and you have qualified dividends, then you might have a favorable rate in comparison to your ordinary income rates, that's the point which will be calculated when you calculate the tax. So now the tax is being calculated using a progressive tax system and this more favorable rate which is applied just to the income that is the qualified dividend income. We'll dive into that a little bit more on how that actually might work with an example using tax software in a following presentation.