Hello and welcome to the channel and happy Thanksgiving to all my Canadian followers. It is Thanksgiving weekend here in Canada and we have been blessed with another few days of very nice warm temperatures. So today I am finally getting my garlic into the ground and I'm going to try doing it in containers. So I have been told and read in different group chats that growing in containers in our zone 3 here where we get really cold winters is probably not recommended. So but I always like to try see what happens. So we do get temperatures here on the prairies going down to the minus 30 degrees Celsius for several days and everything freezes up you know probably in the next month the ground will freeze up and it'll stay frozen until spring thaw. So there's you know I'm gonna try it here I'm gonna put some more soil in here gonna top it up with some of my favorite organic fertilizer so that they have some some good nutrients in the soil in the spring when they start sprouting. Cover it up maybe with some dried leaves kind of give it a bit of insulation and we will see how it goes. So I'm gonna be doing some hardneck garlic I picked up a few bags of it the other day I just peeled it all and I got some really nice sized garlic bulbs here.  So the past couple years I've always done my garlic in the ground that area where I've planted this pasture got really overgrown with quack grass it's so hard to keep my ground from being overcome with quack grass and weeds so that's why I'm always resorting to gardening in containers.  So I'm gonna keep them a little bit away from the edges because you know it will be colder around here try to keep them in the center maybe they'll get a bit more insulation there not sure if that will actually make a difference but we'll give it a try I usually spread them about three or four inches apart just gonna put them in a circular planting pattern here this container was used for planting potatoes last year which worked out good but I just thought I'll try use it for my garlic this year I have no end of these containers all over my garden so can figure out next spring where the potatoes might go so I'm gonna have about a dozen or so in this container here cover it up add a little more soil on top we just had a lots of rain this past couple weeks which is something that we haven't had all summer it would have been nice to get this amount of rain last June but it didn't happen so everything is got lots of moisture in it which is great for everything that is closing up for the winter there's a lot of moisture in the soil so that's good so I've got some leaves that were raked up this spring been bagged up and just sitting so they're kind of broken down I got a lot of moisture in them just gonna put a good thick layer here on the container and give them some insulation and then in the spring I can kind of pull it back and check and see if we have any garlic so I'm back here to my original spot in the ground where I've been planting my garlic for the last three or four years decided I still better get some in the ground just in case my container method is a fail I still want to be able to get some garlic so I've been cleaning it up here pulling out all the quack grass that I can and I'm really glad that I'm going to do this because this is really nice soil here I've been adding wood chips and leaves and it's breaking down and it's really nice soil here full of lots of organic material so the rest of the garlic is going to go in the ground here and then we can see in the spring which method works best so I'm going to do this in a couple of my big 30 gallon tubs here and we will see how it goes you'll have to check back with me next spring to see if this was successful if you have any advice on planting garlic in containers I would love to hear it in the comments so if you haven't already done so please hit that subscribe button so you don't miss out on all my winter growing videos coming to the channel over the next five or six months of winter and we will see how this turns out in the spring


Thank you very much. Thank you very much for the opportunity to give this presentation at the National Forum and on behalf of Team Numbus, so my name is Tom Carroll and with me are Onionie Hay, Julie Crowley, Kierdor Casey, Vivian Ter Horst and Kieran Mulchrone. So my presentation isn't necessarily brief and I'll present only samples of our work and our results. So hopefully you had a chance to review the updated forum insight, maybe take a tour of our website and maybe even follow us on Twitter. So details of some of these links went to Dublin in September. So the project overview, so the goal, the thrust of this project is a systematic introduction of E-assessment for large first year courses at UCC and CIT for the benefit of both staff and students. Now you may be aware of the different lecturing modalities in the universities such as UCC or in the institutes of technology such as CIT. The names, institutes of technology or university are not really important here. Rather it's the very different education environments that are important. For example lectures in CIT have 18 to 20 contact hours per week and lectures in UCC have about six. Students in CIT are generally taught in small classes by a single lecturer while modules in UCC are often taught in large classes limited only by room capacity, up to 300 or so. These differences mean that the structures and challenges around E-assessment in the two institutions differ greatly and these factors will apply generally. So in order to implement E-assessment we chose as the platform, we chose Numbus which has been developed at the University of Newcastle by Bill Foster and is currently run by Chris Graham and Christian Perfect. So our project goals, so these are to improve student engagement with mathematics, to improve students basic mathematical skills, to improve students outcomes and to make more efficient use of lecturers time. So what we have achieved so far, we have introduced numbers assessments at UCC as we promised to do. Now this mentions a calculus for science one and two. This is a course with more than 500 students each semester. Order lecturers in UCC are now also using Numbus for Maths for Engineering courses and Maths for Arts courses. In this case of the calculus for science the format is dictated by circumstances and it consists of out of class assessments. We run three practice assessments for learning and three real tests of learning. So despite the difficulties experienced at UCC we have now cut up with CIT in implementing the assessment at UCC. Note also the bridge which we have adopted as the like motif of our project. We have introduced numbers assessments at CIT as promised. Again here you see a list of some of the courses that are involved. We have over 400 students per semester taking numbers assessments and in this case these are in tutorial or in class assessments. One of the, oh yes apologies, the development of a catalogue of resources was one of the key recommendations from the international panel when we met in February. So now we have this catalogue of resources. It is questions have been tagged with rebel maths and they've been enraged into exams or tests and these exams or tests are readily accessible from our website. These tests have been downloaded already by a number of institutions from around the world including the University of Leval in Quebec and the universities in Durham, Leicester and Brighton. We've designed a website. This website includes all resources, documentary and computational. It's a one-stop shop for those interested in following our lead and numbers and the assessment. We've had and I think these numbers might be out of date but well let's say well over 2,500 page views since the website was up and running and 171 it says here 30 day active users but I think that's slightly out of date. Countries that have been accessing our website from around the world include Ireland, UK, Germany, the US, Iraq, Chile, the Netherlands, Australia and Switzerland. And on our Twitter account at team numbers we have at least 95 followers and 137 tweets. We also, one of again a key recommendation from the international panel at our last review was to create an implementation guide. This is a step-by-step guide on how to get started with numbers and advice on implementing E-assessment using numbers based on our own experiences at UCC and CIT. This guide now has been posted to colleagues around the Ireland of Ireland to generate interest. We've conducted surveys, focus groups and interviews of staff and students. The results have been analysed and reports are available for download on our website. What have we discovered? So we have come up with a modality for integrating numbers based assessments in our courses taking account of the different distinct natures of the teaching and learning paradigms in our respective institutions. For example Blackboard has worked seamlessly as a VLE and CIT but not in UCC where we experienced serious difficulty in transfer of marks from numbers to Blackboard. It took some time but we overcame these difficulties by using Moodle as the VLE. So you might ask the question which VLE is best and the answer is of course it depends. Now in terms of the goals, again these are just sample results from the analysis of the surveys and the focus groups etc. These results show clear evidence of improved engagement on the part of students. This is their attendance and here we have whether you feel the numbers has helped you to retain the course material. Red is good. This is from the lecturer's point of view the number system enhances the students understanding of course material and again higher up the better it is. Students do better in end of year exams. Again to improve student outcomes was one of our key goals and here you see that the pass rate has increased from 61.8% to 69.3%. Certainly is undeniably an improvement. Now one of the other goals was to make more efficient use of lecturer's time. So doing a difficult perhaps to quantify these things but on the other hand one can try. At least 164 hours per year of correcting time has been saved at CIT alone with improved student experience. In that a single midterm test has been replaced by several formative low value online tests with instant feedback. Lecturer's time that is saved can then be used productively on say research as these particular lecturers are doing. Impact and dissemination. We want to get our story out there. We want to move from Cork out into the wider nation. So we're sharing our story on Twitter and on our website. The implementation guide has been posted to colleagues at almost all maths departments nationally. Research paper has been submitted to the MSOR following the conference in Newcastle on E-assessment etc. We've presented at various conferences the Irish Maths Learning Support Network Conference in Galway, and the Adults Learning Mathematics in Maynooth. E-assessment in Mathematical Sciences that's the conference in September in Newcastle. And Deirdre has been accepted for the Next Generation Research Digital Learning Research Symposium in DCU in November. Our impact is even international at this stage because this perhaps came somewhat as a surprise to us. So people in other universities have discovered us through our website and through our Twitter account. And we have interest from these universities including Brisbane, which I think Julie has volunteered kindly to go and give a workshop in Brisbane. We have an active wave presence, so we have an active wave presence. This is the Irish Maths Learning Support Network, which has 120 followers among the mathematics lecturing community in Ireland, which is quite substantial. Julie is a member of the committee there and the Irish Maths Learning Support Network is run by Olivia FitzMarrison in the US. We also of course have links to our team website on the UCC page and CIT page and of course on the National Forum as well. Sustainability. The number of courses in UCC and CIT running numbers is growing all the time. In fact what really has happened is that the tide has really turned. And the assessment is now appears to be well embedded in UCC and CIT in terms of becoming the norm rather than the exception. And best practice and modalities have been established and they are being implemented. The reach of the project through the website, through social media, through discussion with colleagues, through working papers, through conference presentations, that's constantly expanding so that a community of practice, indeed a community of expertise is being established nationally. This shows for example just a graphic taken from our implementation guide, shows the growth of numbers in this case at CIT and even this is out of date, there's a very tiny 140 students down there at the bottom and that should be now 180. So even then that's September 2016. This reminds me a little bit of a picture round in a table quiz. So these are higher education institutes in Ireland who have shown an interest in our work, a serious interest in the sense that they either maybe want us to go into a workshop with them to show them what we're doing. So that we can share experience so that they want to have our copies of our implementation guide. So let's see, so we have Maynuth, IT at Lone, top left across UL, some university in Dublin I think down here at the bottom left hand corner, and then there's IT Sligo and Blanchirstown. So I think UCD and IT Sligo visits from the team to both of those institutions that are now arranged between now and Christmas. So what's left to do, we have a launch day in taking place joint between UCC and CIT, it has to take place somewhere. So it's happening in UCC next Thursday, October 20th. We're going to workshops in other colleges where we go to spread the word. We're going to implement our best practice, well we are implementing best practices for 2016 and 2017, the current academic year, and we're continuing with disseminating our results and our findings through various types of publications. Okay, that's all I have to say for the moment. Thank you.


Good evening aspirants, welcome to daily news analysis by Shankar A.S academy. Today's date is 23rd August 2023. Displayed here are the list of topics we are going to see today. Before we get into the discussion, I have an important announcement. Shankar A.S academy's pre-storming test series is about to begin on 11th September. The first test will happen on 18th September and other details regarding the test is given through it. Now let us get into the discussion. Look at this article. Yesterday Indian government released its own car crash testing program named Bharat NCAP. So from October 1 car manufacturers can volunteer to get their models tested under Bharat NCAP and get a star rating indicating their safety. So this is the crux of the article given here. In this context let us see about Bharat NCAP in detail. See Bharat NCAP is a short form for Bharat new car assessment program. It is a new car safety assessment program which proposes a mechanism of awarding star ratings to automobiles based on their performance in crash test. The program is modeled by two words zero foundation. This Bharat NCAP is similar to global NCAP. So Bharat NCAP standard is aligned with global benchmarks. The program is about awarding star ratings to automobiles based on their performance in crash test. The Bharat NCAP assessment will allocate star ratings from one to five stars. Currently the program will be applicable to passenger vehicles with a maximum of eight seats. The testing protocols was named as automotive industry standard 1997 and it will be published soon. Now coming to the testing procedure. See an original equipment manufacturer must nominate a vehicle for testing. Following this representatives from Bharat NCAP will visit the manufacturing facility or a dealer outlet to select the base variant of model through random sampling and send it to the testing center in coordination with CIRT. Here CIRT is a central institute of road transport. Three parameters will be evaluated in the testing. It includes adult occupant protection, child occupant protection and safety assist technologies present in the car. Based upon the evaluation a rating between one to five stars will be assigned to the vehicle. Following this the test results will be approved by Bharat NCAP standing committee and it will be published on their website. Then the central institute of road transport will issue the final certificate. So this is how the testing mechanism actually works. See this new mechanism is very significant because India has again highest number of road accidents after US and we have highest number of road deaths with 1.5 lakh deaths per year. The fact is that these fatalities are taking place at lower speed compared to other countries. So India is currently in desperate need for quality automobiles that can save human life even if the accidents occur. In that line Bharat NCAP is a good initiative. Star rating of Indian cars based on crash test will not only ensure structural and passenger safety in cars but also increase the export worthiness of Indian automobiles. This will help in making our automobile industry self-reliant with the mission of making India number one automobile hub in the world. Despite all these significance there are some challenges. For example setting up of testing facilities requires huge budgetary support and huge infrastructural development. Major cities in India have hardly 6 to 10 percentage of their total land allocation to the construction of transport infrastructure. So this has led to inadequate transport infrastructure in cities with reference to the population and its requirements. In conclusion the testing protocol should be aligned with global crash test protocols allowing original equipment manufacturers from India to get their vehicles tested at India's own in-house testing facilities. So this is all about this discussion. We have seen important points about Bharat NCAP, the testing procedures and the significance of the Bharat NCAP. Now let us move to the next part of our discussion. Look at this editorial article it is written by Mr. P. D. T. Achary who is a former secretary general of Lok Sabha. He has highlighted the issue with Lily Thomas judgment and also presents some arguments to restore the section 8 class 4 of representation of People Act 1951. This is the overall essence of the article. In our discussion today let us cover important points mentioned in the article. Before that the syllabus is highlighted here for your reference. Now to understand the editorial better we must first brush up the basics. Let us start with section 8 of representation of People Act 1951. Section 8 of representation of People Act 1951 provides various offenses a conviction on which will result in the disqualification of legislators. So the editorial here focuses on section 8 class 3 and section 8 class 4 of representation of People Act 1951. Here I have displayed the exact text of section 8 of RP Act 1951. So basically what the section 8 class 3 says that if a legislator is convicted of offense and faces imprisonment for more than two years then the legislator shall be disqualified. Further it also says that same legislator will be barred from contesting elections for six years after his release from prison. So this is about the section 8 class 3. Now moving on to the section 8 class 4 of the Act. So this section says that disqualification of MP or MLA does not take place immediately after the conviction. Instead this section provides for three month grace period during which disqualification does not apply. During this three months when an appeal is admitted the disqualification would depend on the final outcome of the appeal. Let us understand this concept with an example. Let us say person A is a MLA. Unfortunately person A is convicted of serious crime and is sentenced for two years imprisonment. So according to the section 8 class 4, since he is already a member of legislature the rule about disqualification won't be applied immediately upon his conviction. Instead it will only come into effect after three months from the date of his conviction. If a person A decided to appeal the conviction within those three months the disqualification will come into effect only when the court makes a decision about his appeal. So this rule allows elected representatives some time to challenge the conviction before they are disqualified from their position. See this section was struck down by supreme court in lily thomas judgment. In lily thomas vs union of india case in 2013 supreme court said that MPs MLA's or MLC's member of legislative council if they are convicted of a crime and given a minimum of two year imprisonment they will lose their membership of the house with immediate effect. The supreme court mentioned that article 102 and article 191 of the constitution does not create any difference between the elected representative and a candidate contesting in the election with respect to disqualification. Here note that article 102 deals with the disqualification of MPs and article 191 deals with the disqualification of MLA's. So the supreme court through lily thomas judgment tried to bring parity between the candidates who are contesting in the elections and sitting members. Let me explain this with another example. This example happens before lily thomas case. See there are two persons A and B. They are contesting in elections. Now they are accused in different cases. The court provides a judgment for person A before the election and declares that he is a convict. So this result in the disqualification of person A from contesting elections. Now the person B who is accused in a case contest in the election process and wins. The person becomes a legislator but after the election the court provides a judgment that person B is a convict. Here the person B is not immediately disqualified. He is provided with a three month grace period under section 8 of RP Act. So in that period if the person B just files an appeal then he will not be disqualified. By looking at this example you can see there is clear disparity between a candidate contesting for elections and a sitting legislator. To remove this disparity only in lily thomas case judgment the supreme court struck down the section 8 class 4 of RP Act 1951. So we have covered the basics of the case. Now let us see the arguments presented by author of the editorial. The first argument is regarding the section 8 class 3 of RP Act and article 103 of constitution. If you notice the text of section 8 class 3 of RP Act carefully it has the word shall be disqualified. Here since the words shall be disqualified is used it does not mean instantaneous disqualification. Only if the words like shall stand disqualified is used it means instantaneous disqualification. So the section 8 class 3 of the Act only uses the word shall be disqualified. It means that after the court convicts a legislator and provides a present sentence of more than two years then the particular legislator shall be disqualified by some authority. Now who is that authority? Secretary general of parliament or secretary general of state legislature cannot be granted such power. This is because the constitution does not have any provision that provides such power to secretary general of parliament or secretary general of state legislature. The author says that this authority could be provided to president under article 103 of the constitution. Now look at the article 103 it says that if an issue or question arises in regard to disqualification of member of parliament then that issue will be referred to president and president can give his final decision. It also says that if president is giving his decision he must consult with the election commission and the president must act according to the opinion shared by election commission. The author also refers to the consumer education and research society versus union of India case 2009. In this case the supreme court mentioned that even if a legislature is convicted by court and provided a sentence of more than two years the particular legislator shall be disqualified only after it is referred to the president. This is the first argument provided by the author against the Lilithama's judgment. The author also says that there must be some exception provided for sitting members of legislature. He says that if an MP or MLA is immediately disqualified according to the Lilithama's judgment then it will result in some issues. The first issue is that sudden disqualification will result in lot of chaos and confusion. What if the convicted person is disqualified and a new person elected from the constituency after some time the convicted person proves his innocence through an appeal in higher court. So to address the situations like this only section 8 class 4 of rp act was provided but this section was struck down by Lilithama's judgment. Secondly in case of sudden disqualification the people of constituency will lose their representative. Finally the constitution itself provides some exception to the sitting members of legislator under article 103. So striking down the section 8 class 4 is not valid. So these are the issues in Lilithama's judgment highlighted by the author. Lastly the author feels that Lilithama's case judgment hasn't led to any noticeable change. The politicians from ruling party have been able to delay their convictions within few hours but the politicians from opposition party like Mr. Rahul Gandhi had to wait for four months to overturn the disqualification. So the author says that section 8 should be brought back and constitutionally protected. This is necessary to safeguard the carriers of Indian lawmakers from sudden disruptions caused by court decisions. So this is all about this discussion. We have seen important points about Lilithama's case issues in that case and important arguments mentioned in the editorial. So this is very important topic for main examination. Don't miss it. Now let us move to the next part of our discussion. Take a look at this article. See few days back Metros High Court has taken up Suyomoto revision against the discharge of state education minister from a disproportionate assets case. Following this the court has also taken up Suyomoto revision against the discharge of revenue minister and finance minister who are acquitted from disproportionate assets case. So this is the perfect example of judicial activism. So in this discussion we shall see important points about judicial activism. First what is judicial activism? Judicial activism denotes the proactive role played by judiciary in protection of rights of citizen and in the promotion of justice in the society. In other words it implies the assertive role played by judiciary to force other two organs of government to discharge their constitutional duties. For example in Vishaka was a state of Rajasthan case 1997 the judiciary has stepped out of its duties and laid down guidelines to protect the woman from sexual harassment at workplace. Actually this is a function of government but in this case the judiciary has taken up this function to restore the rights of affected persons. So this is an example of judicial activism. The practice of judicial activism first originated and developed in USA. In India the doctrine of judicial activism was introduced in mid 1970s. Remember the concept of judicial activism is inherent in judicial review itself. So in India if a law is found to be inconsistent with the provisions of constitution the supreme court and high courts have the power to examine the constitutionality of law and can declare the law as unconstitutional. So we can say that judicial activism is a form of judicial review in which judges participate in law making policies. The concept of judicial activism is also closely related to the concept of public interest litigation. This PIL was actually created by the judicial activism of supreme court. This means that PIL is an outcome of judicial activism. Now we shall see what are the issues associated with judicial activism. See this judicial activism has led to many controversies in regard to supremacy between parliament and supreme court. It can also disturb the principles of separation of powers which is one of the basic structure of constitution. Another important issue is overstepping of constitutional boundaries by judiciary. Critics argue that courts have overstepped their constitutional boundaries and encroached into the functions of government and legislation. They content that courts should refrain from making policy judgments and instead devote itself to interpreting the law. Next important issue is lack of expertise. Critics also argue that judges often lack the expertise to make decisions on complex policy issues. And the next issue is damage to democratic institutions. Judicial activism can also damage democratic institutions when the court take on policy making role. It can undermine the authority of elected branches of government. This can lead to a loss of public trust in these institutions and a decline in democratic participation. Despite these concerns, there are also some benefits to judicial activism. For example, it can protect the rights of people and check the excesses of other branches of government. It can also help to bring about social change and to address important issues that may not be otherwise addressed by political process. In simple words, judicial activism is required to protect the rights of individuals and to promote social justice and also to ensure the government accountability. So, this is all about judicial activism. Now we can move to the next part of our discussion. This article talks about inflation in India. According to this article, CPI headline inflation was 7.44% in July. This is about 6% target set by RBI. But you have to note here that CPI core inflation which excludes food and fuel prices was only 4.9%. This shows that high inflation that India is experiencing currently is due to food and fuel prices only. According to this article, the finance ministry has mentioned some reasons for current high food inflation in India. The first reason is that termination of black sea grain initiative. This has resulted in disrupted supply of wheat and sunflower oil to India. This also increased the prices of wheat and edible oil. The second reason is white fly disease and monsoon. So, this has affected the domestic protection of tomato, thereby resulting in the major spike in tomato prices. Finally, India also witnessed a deficient tour doll protection this year. This also caused a spike in doll prices. So, these are the reasons why India is currently witnessing high food inflation. So, this is about the news article. In our discussion today, we will cover basics about inflation. First, what is inflation? Inflation as we all know is nothing but a general increase in price level. Inflation can occur when there is high demand in economy or it can occur when there is less supply in the economy. Based on the causes of inflation, inflation can be classified into two types. They are demand pull inflation and cost push inflation. First, demand pull inflation occurs when there is money supply in the economy increases. Simply put, demand pull inflation occurs when more money chases less products. Increase in house rent due to increase in disposable income is an example of demand pull inflation. On other hand, cost push inflation is due to the supply side constraints. If you can remember, recently the prices of graphic cuts and processors increased due to silicon shortage. This is an example of cost push inflation. In addition to this, inflation can also be classified into creeping inflation, walking inflation, running inflation, hyperinflation based on the rates of inflation. Now, what can be done to control inflation? Inflation can be controlled either by RBI using monetary policy or by the government using fiscal policy. First, let us take up the monetary policy. In case of monetary policy, RBI uses tools like repo rate, CRR, SLR, open market operations and credit control policy to control the money supply in economy. Now, let us understand the working of monetary policy with example. Let us say there is high inflation in India due to excessive money supply. In such times, the RBI can raise the repo rate, so when the repo rate is higher, commercial banks are less likely to borrow from RBI. As a result, commercial banks might be more cautious in extending loans to business and individuals. When the business and individuals receive lesser amount of loans, they won't make a new investment and they will control their expenditure. So, this automatically reduces the money supply in economy. When the money supply comes down, then the inflation will also come down. So, this is how RBI use monetary policy to control inflation. Now, let us see the fiscal policy. In fiscal policy, the government either expands or contracts its expenditure or increases or decreases its tax rates in order to control the money supply in economy. For example, let us assume inflation in India is due to increased consumer spending and demand. Now, the government can control the inflation by postponing pay commission or by cancelling some planned infrastructure projects. This results in decreased money supply in economy. As the money supply decreases, the demand decreases and then the inflation also decreases. So, this is how fiscal policy works. Now, we shall see the impact of inflation on various sections of economy. First, consumers. Inflation can erode the purchasing power of consumers, making it more difficult for them to afford goods and services. This can lower the living standards of consumers. Next is business. Inflation can increase the cost of doing business such as wages, raw materials and energy. This can lead to lower profits and job losses. Next, investors. Inflation can reduce the value of investments such as stocks and bonds. So, this leads to lower returns and discourage investment. Inflation can increase the government's debt burden as it has to pay more for its earlier debt. This can lead to higher taxes or reduced government spending. So, if you see the economy as a whole, inflation can slow the economic growth and can lead to higher unemployment and lower living standards. So, this is all about this topic. Now, let us move to the next part of our discussion. Take a look at this article. According to the article, the National Human Rights Commission has issued a notice to DGP of Haryana and the district magistrate to submit a detailed report on incident happened in Haryana. What happened is, a Hindu family has shared anti-Rohinga post on social media, but they live in a Muslim-dominated village. For this matter, the family has been attacked, threatened for life and ordered to leave the village. NHRC says that this incident is a violation of basic fundamental rights and seeks explanation from the authority. So, this is the crux of the article. Now, we shall quickly go through important points about NHRC in Prelims perspective. See, National Human Rights Commission of India was established on 12th October 1993 under the Protection of Human Rights Act 1993. So, it is a statutory body and not a constitutional body. Its headquarters is located in New Delhi. Know that in 1993, the United Nations General Assembly in Paris adopted a resolution regarding the principles of human rights. These principles came to be known as Paris Principles. The NHRC was established in India in conformity with these Paris Principles. So, basically, NHRC works for promotion and protection of human rights. Now, let us see the composition of NHRC. Currently, NHRC is a multi-member body consisting of chairmen and five members. The chairperson should be a retired Chief Justice of India or a Judge of Supreme Court. Regarding the five members, one member should be a retired or serving Judge of Supreme Court and one member should be a retired or serving Judge of High Court. And the other three members should be among the persons having practical experience in human rights issues. Important thing to note here is that out of three members, at least one person should be a woman. In addition to these five permanent members, there were seven deemed members who are chairperson of various national commissions like National Commission for Scheduled Caste, National Commission for Scheduled Tribes, National Commission for Women, National Commission for Minorities, National Commission for Backward Classes, National Commission for Protection of Child Rights, Chief Commissioner for Persons with Disabilities. So, these are the seven national commissions. On the chairperson of these seven national commissions act as deemed members for NHRC. So, in total the commission has one chairman, five full-time members and seven deemed members. The chairperson and members are appointed by President based on the recommendations of a committee. This committee has six members. Prime Minister, Speaker of Lok Sabha, Home Minister, Leader of Opposition in Lok Sabha, Leader of Opposition in Rajasabha and Deputy Chairman of Rajasabha. So, based on the recommendation of this six-member committee, the President appoint chairperson and other members of NHRC. Now, regarding the term of members, chairperson or members of NHRC holds an office for a term of three years or until they attain the age of 70 years. They are eligible for reappointment as chairperson or members of NHRC. But note that the chairperson is not eligible for further employment under Indian government or any state government. Now, coming to the removal process. The chairperson of NHRC can be removed from office in accordance with the provisions of Protection of Human Rights Act 1993. In order to remove a chairperson of NHRC, first a motion of removal should be moved in Lok Sabha or Rajasabha by a minimum of 100 members. The motion must be accompanied by a statement for the grounds of removal. After considering the motion, if the parliament passes a resolution by simple majority, then the chairperson of NHRC shall be removed from the office. The chairperson can also be removed from the office by President on the ground of proved misbehavior or incapacity. In such case, the President must refer the matter to Supreme Court for an inquiry. If the Supreme Court after an inquiry reports that the chairperson has been guilty of proved misbehavior or incapacity, the President may remove the chairperson from office. Remember the salaries, allowances and other service conditions of NHRC are determined by central government. So, this is all about NHRC. Now, let us move to the next part of our discussion. So, we have come to the prelims practice question discussion. Now, look at the first question. It is about Bharat NCAP. We have to find how many statements are correct. The statements 1 and 3 are correct as Bharat NCAP cars will be crash tested and given points, which translate into stars. Third statement says, implementing Bharat NCAP will bring India at par with other parts of the world like US. So, this statement is also correct. Look at the second statement. Bharat NCAP is only voluntary and not mandatory. So, the statement 2 is incorrect. So, the answer is option B, only 2. Now, look at the second question. What is the fundamental characteristic that distinguishes judicial activism from judicial restraint? Here, we have to understand that judicial activism is a proactive role of judiciary in public policy and judicial restraint is a limited role of judiciary in public policies. So, the correct answer is option B, extent of involvement in policy making. So, this is the quiz question for you today. Post the answer in comment section and this is the main question for you today. Try to write an answer and post it in the comment section. With this, we have come to the end of the discussion. If you like the video, please share it with your friends and don't forget to subscribe to Shankarai's YouTube channel. Thank you.


veterans. With me today, a special guest, the Executive Director of the VA's Caregiver Support Program. It's Dr. Colleen Richardson. Dr. Richardson, thank you so much for joining us today. Hey, Todd, good afternoon. Thanks for having me this afternoon. Absolutely. So we're going to talk a little bit about the Caregiver Support Program and kind of what you guys are doing, what to expect in the coming year. But as we, as most folks might be aware, it's been somewhat of a complex process for some regarding the eligibility evaluations and reassessments and so forth. And Secretary McDonough put a pause on that facet of the program. I just want to kind of get an update from you on where you guys are out with that and if there is an expected lift, you know, whatever you can tell our viewers to make them more informed on the current situation with the program. Yeah, absolutely. So you're correct. There has been a pause on discharges from the program of comprehensive assistance for our veterans and caregivers. We are taking a giant step back and really wanting to re-examine and reevaluate the entire program as a whole. So looking at all the eligibility criteria, the operational flows and the veteran and caregiver experiences they are being evaluated for the program to make sure that we are getting this right as we move forward into the next phases of expansion. So as of today, there is a pause on discharges. If veterans and caregivers would like to be reevaluated for a higher tier, we highly encourage them to request that or go through a reassessment in order to get a second look. Okay, great. And so tell me a little bit about the plans for the program in the coming year. I understand you guys are looking to enhance some of the services. That is correct. So one of the biggest things coming into this fiscal year is I really want to focus on taking care of our caregivers. They do all the work and we want to make sure that we're offering services that are beneficial to them so that they in turn can turn around and take care of their veterans. So we're looking at two very, very specific things and that's enhanced respite for our caregivers. So really getting them access to respite care services so that they can take a few minutes for themselves, whether it's a cup of coffee on the back porch, a book. I personally love to just go to Walmart by myself without my children to have a break. We want to offer that for our caregivers moving forward. They need it and they certainly deserve it. The other piece that we're looking at is mental health services. We know that's a service that's very underutilized by our caregivers. So we have partnered with the Office of Mental Health and Suicide Prevention and they are supporting us as we move forward to staff our own mental health professionals for our caregivers here in BHA to support them with mental health services in-house. So more to come with that in the next few months. But that is on the docket to take care of our caregivers as we move into the next fiscal year. And also coming up here in the next year, so phase two expansion of the program. Can you tell us a little bit about that please? Sure. So last October, October 1 of 2020, we expanded to pre-1975 veterans. This October 1, we are going to expand the program yet again for phase two expansion to veterans and caregivers of all service era. So anybody who has served in the military that needs the eligibility criteria can apply to the program come this October. We have staffed up significantly across the country. We are at about 84% staffing to date to support this. I fully anticipate by the end of August we'll have about 90% of our staff on board to support phase two expansion in addition to the staff that we already have. Okay, great. So for the folks out there who might want to learn more about the program, see what the different eligibility criteria are, where can they go to learn more? Sure, they can go to our website, www.caregiver.va.gov. It's there at the bottom of the screen. They can get all the information that they need from eligibility requirements to appealing any decision that they otherwise disagree with as well. Okay, great. And if you are a veteran in need of representation, some help with the disability claims process, DAV is always there for you. You can check out DAV.org. Go up in the top right corner of the website and click find an office and that will direct you to your nearest NSO or benefits advocate who can help you along the way with filing a claim or an appeal of a decision, whatever it might be to help you get your earned VA benefits. Dr. Colleen Richardson, she's the Executive Director of VA's caregiver support program. Thank you so much for joining us today. We really appreciate your time.


So some of you who have used Dust Equal Bench before, this won't be a deep technical session, so it'll be a recap for some of the basics and some demonstrations. So this is primarily geared for people who need to know what it's about, why they might use it, like I think. I was also considering we have a new version that's in the works based on the Java 21 runtime. If there's enough interest, I may do an online session to get people bootstrapped on that version. So before the end of this, I'll try to remind people to send me an email. If they're interested in that, I'll put my email address up there. So of the five of you, how many of you have used Dust Equal Bench before? All right. I know you have too. That's all right. So you probably know what it's about. It's essentially a tool that speaks multiple protocols that allows us to do testing across different systems, disparate systems using the same common data set, access patterns and so on. And we use it every day at DataStacks for multiple purposes. And it's an open source project. It's a community project. DataStacks sponsors it by paying for its development, but DataStacks also benefits from it because we get to use it every day to do light testing or serious testing depending on what our needs are. I'll wait a minute and recap. All right. So just to recap, it's a multi-protocol tool, right? You know it. It's a brand mirror. I don't have to recap for you. All right. We'll just keep going. We're going to keep getting people coming in. It's early. So it was based on a few different projects. One of them was to verify that we could do procedural data generation in a way that was configurable by users who didn't want to do development, the recipe-oriented approach. That was proven out by a project called Metagener originally, presented at the NextGen Cassano Committers conference. And the first version of it was, OK, it worked. It wasn't that accessible. So the next version called virtual data set used Java paradigms a little more directly to allow Java developers to write the functions that can be used. And that was much more accessible and much more usable. Engine block is just a runtime testing harness that lets us deal with aspects like metrics collection, abstracting the per cycle operations, things like that. And paired with those, we have driver adapters. Driver adapters are like cartridges you plug in to the runtime that essentially allow the engine to speak multiple protocols. If you have an adapter for your protocol, it can speak to protocol. And you might ask why we built it. And originally, the answer was very simple. We needed to do a kind of test that no other tool would let us do. It's really simple, monoponically increasing time series workload, and none of the options out there let us do that simply, as simple as it may sound. It was too difficult to achieve, too difficult for users to manage. The tools that purported to do it didn't do it very well. And it was not accurate. The tools that we had gave us mixed results. I tried to verify cycle per cycle that it was giving us the truth of what was happening, and that was futile. It didn't happen. So we built a simple tool to solve a simple problem. And over the years, as we've had to evolve it, we've figured out how to make it do more and more to kind of adapt to the kind of flexibility we need with the multiprotocol testing requirement. Another benefit that we have is that when you have a workload, it's a single file. The runtime to run it is, if you're on Linux, a single binary. And if you're using one of the built-in workloads, it's just built-in. It comes with the binary. You reference it by name as if it were on your file system. And it just works as if you had it yourself. So we're going to get through the non-technical aspects of this. We'll get to some demos, essentially, and then we'll have some questions. If you have any questions, please remember them. So one of the things that it can do for you actually is to bridge the gap between different testing needs. You have engineers, you have customers, you have users, you have whatever. And if they have a common tool, the concepts become more tangible. People talk about how to do testing using the same language. And that is... that streamlines things quite a bit when you're trying to figure out how to do a one-off test. You're reinventing the wheel all over again. And that's just a waste of time. And often those efforts give suboptimal results because it takes about three or four iterations on a testing tool to actually get it to start working the way it should. Along the way, we figured out how to do some pretty cool things. Procedural data generation was basically the foundation on which every other part was built. And you see it says O1 or near O1 over here. That's because we want the testing clients to behave efficiently. We don't want the testing clients to impose on the behavior of the composed system. So what we do is we try to make the testing clients behave operationally, consistently, meaning that they don't have a wild variance in their behavior when you change a distribution in your data set. So we employ multiple techniques. Some of you might know the alias method. Something called inverse cumulative distribution sampling. Things like that. They allow us to essentially make all of our bindings work in fixed time. Regardless of the size of the data set you're simulating. We also figured out how to have essentially multi-protocol support using a relatively consistent descriptor language. It's a YAML format. You specify your workload template, which is composed of operational templates and the order, basically the access patterns, the data that goes into them. And if you know the format, you know the format. You can use it for any of the supported drivers. We also made it so that you could script what happens in the testing session. So initially this was Nash-Warn and it eventually got replaced by GrowLVM. This is basically examples of the design principle where we have advanced capabilities but we try to keep them below the surface for first-time users. They're there, they're working, but if you're doing basic testing, you don't have to see them. If you need to do advanced testing, you can. If you need to do something sophisticated, like tell the system to vary the load by hour over a period of time, it's about four lines of JavaScript that you can add to the testing scenario. And it's optional. Is there if you need it? You don't have to use it if you don't. I already talked about the uniform workload template, so we'll skip over that. One of the more recent capabilities we've been using more is the ability to stand up a flywheel that's testing have essentially an autonomous agent in the runtime looking at the way it's behaving changing the parameters of the test and doing what we call multivariate optimization. So it's a live dynamic loop of feedback that allows us to do the kind of testing that a person might do over the course of days or weeks. For example, if they're doing a POC they say, well, I think it needs to be 46 threads instead of 42. Well, that takes forever. We can automate all that inside the closed loop system now. Some of the core concepts are essentially the workload. It's a YAML file that describes all the operations and access patterns that you might want to have in your session, your scenario. And the scenario is a sequence of commands orchestrates a set of activities together serially or concurrently. And the core active element of NoSQL Bench test is the activity. So activities operate on a range of numbers on the number line which essentially are the seed values that determine the data and which operation is selected for every single iteration of that particular activity. And it's like a flywheel. You start it running. It uses a deterministic sequence of operations. Let's say you have five different operations that do different things that may be related emulating a client side or application side access pattern. Each cycle will plug in different data to those operations and after it does five operations it will go back to the top and do them again with another set of cycles and therefore another set of data. And within the cycle the adapter is essentially the thing that says here's the op template. How do I want to interpret it? Do I want to make a CQL operation out of it? Is it a Kafka message? Like what is it? And the adapter is a selector from all the drivers you have. In the upcoming, you know, the development branch we're working on right now and actively using actually is something called the container. And the container is a key element for our advanced analysis improvements. The container allows us to have activities that share an execution context that can be operated, manipulated and observed by the autonomous agents or essentially active commands. It just allows that state to be carried through to different stages of analysis so you can have different kinds of analysis occurring on an activity that continues to run and they can be cohesive. I can talk about that a little bit more. If you haven't used a SQL Bench before, right now, the 5.17 or the stable release is what I would recommend. It uses you can instrument, you know, for all kinds of metric flows, but graphite is the easiest and we've used it quite a bit with graphite exporter, Prometheus and Grafana. If you're using, if you want to do, you know, the latest and greatest, you'll want to use no SQL Bench 5.21, which is in development. One of the big benefits of that is that it actually lets you have dimensional metrics, which is much more in the way of Prometheus or Victoria Metrics, right? It allows you to add metadata to all your metrics in a way that every single bit of your test data is uniquely identified, canonically identified. The linearized naming form in graphite kind of breaks a lot of that for us. So in 5.21 and forward, we're going to be focused on dimensional metric labels primarily. And as you'll see in some of the examples, if you want to try some of the built-in workloads, you can use these command line options to find the ones that come with it. You can use the copy command to copy them out to a local file, modify them and run them. One of the first questions we often get from new users is what are the metrics I care about? So cycles is measured as the outside time of execution from the very beginning of knowing what cycle you're running to actually closing out or retiring that phase in the test. Inside that, bind is the operation of binding a cycle to a native operation. It's the thing that does a procedural data generation and looks at the template the way the adapter wants to interpret it and makes something like an actual CQL operation in the native driver format. After that, the time it takes to submit the operation and get a result back is called execute. So bind and execute occur mutually exclusively one after the other. And within execute, we measure exceptional results separate from well, we measure all results, but then we also measure non-exception results separately. So that's what we call result success. And a common strategy for verifying your metrics or giving a good information is to look at both of these numbers. And if they're the same, we have no exceptions. It's always good to have a cross check when you're looking at your metrics. We also have a retry mechanism built in. There's a very configurable modular error handler that lets you tell the runtime what to do, given certain kinds of errors and whether to retry or not, etc. And tries is a histogram that records how many tries each op took before it was successful or it gave up. If you say max tries is 10 and you see something that says 10 in your histogram, you know that you have operations that are probably not completing. So why would you use this with Patrick Asandra? Some of the reasons might be obvious, but I'll go through a few here. When you're learning how to use data modeling for optimization or just to understand what the tradeoffs are for a particular approach, it's a very easy tool to use for that. You can just build a simple workload in CQL, run it, get some results, change your data model, do it again, and you can even have all the details of your different data models fully contained within your workload and you can call them out individually so that you can have them all there as kind of an inventory of things you can try and then you can run them all and get the results and see them all together if you want. Scale planning is one of the biggest reasons we've used it in the past to help customers particularly who are wanting to do large deployments. We do a proportional study of a smaller cluster. We do some scaling math to determine what the scalability character looks like. We might do a validation on a slightly different size cluster to just establish the linearity of our math and then it gives you a pretty reliable measure of what you need to scale up to an arbitrary size. As long as you're careful in how you do the scaling math, proportionality, apples to apples, that kind of thing is very useful for that. Also, if you think about the protocol at the driver level as being a demarcation point, then you can do quite effective end-to-end system testing. In that way NoSQL Bench takes the role of an app simulator. As long as the access patterns and the data you're plugging into it are representative of what you would do in production, it gives you a very portable, very direct and realistic way to emulate that without having to wait for an app team to build a test harness that might not be used again. Multi-protocol testing scenarios are quite useful for a couple of reasons. One is let's say that you want to do an empirical study between different kinds of systems using the same access patterns using the same core data. You can do that. In some cases, you might have mixed-mode or mixed-model application designs. In CQL, you need to do some web API. Maybe you need to even do some graph stuff. And you can mix all that in the same workload. And the last one, which is emergent, is to close the performance analysis. And I'll show a little bit more about that here. To go to the next section, I basically recorded all these in Eskinema so we can see them as if I'm running them up here, but they'll be quicker if I just do it this way. So I'm going to do that. I'm going to get into some of the discussion or Q&A. Does anybody have any questions so far? I've kind of breezed over a lot of things. So anything that we want to pause for a moment on. All right. Let's go ahead. So in order, let's see. Are we in the right place? So this is showing something called an ad hoc command. And I'll talk through these. In this case, this is a command we're running. And can everybody see that okay? Is it zoom level? Okay. So we're using a driver called standard out, which is not an actual low level driver. It's a diagnostic tool used. It lets us take the op template as we specified in our workload template and render it out in string form. So we can say what is this, basically this equivalent of a Java T string kind of treatment. But it allows us to say given the cycles we're giving it and the bindings or the data generation functions we're giving it. What does that mean in terms of data? It's very handy. Some people even use it to generate data for other testing systems, right? And just an aside, if you're using Faker for testing, please don't. It's fake. It's a vignette. It's not data you should be using for scale testing. That's why virtual data set exists. So what this is showing is we have what is considered an inline binding function or inline generation recipe. And this is just a function in Java. The tool chain for the project finds all of these things that are annotated as binding functions. Bundles them up, creates a manifest, puts them on the dock site, sticks them in the runtime. They're all available. For a Java developer you can make your own, put the annotation on there, rebuild it. Now you have a new binding function you can use as a procedural data generation tool. This double curly breaks form in this case is showing us that we don't have to name it. We can just use it anonymously in place. And what we're doing is we're specifying a template of an operation. And when you see this template evaluated per cycle, it's not surprising what it looks like. It does what it says and says what it does. As well, you see the cycles when we specify the same cycles, five, which is short for zero dot five. We get the same result. All of the data generation is deterministic. If you want different data, excuse me, if you want different data there are ways of doing that. You can choose a different range of cycles or you can change your bindings. But if you find a problem in a test at cycle 32 406,000 whatever and it's reproducible because it's data specific, you can reproduce it. You can tell the test to run cycle only if you want to, you can hand that to a developer. They can reproduce it. That's really handy. Here's an example showing the next range five to ten. It's showing this form here is essentially what we call a closed open interval just as you might see on our programming languages. And we also see the progress reporter at any time it's showing the pending operations, the ones that have not been dispatched for processing, the ones that are currently being processed, and the ones that have been completed. So you have an asynchronous view and you can customize the updated interval for that. And down here we're just showing a contrived example of a very large number. Does our data generation function still work? Yeah, it still works. Any questions on this one? Anything you see up there that you want to know more about? Let's go to the next one. This is another example just showing deterministic operations but it's also showing a little bit more about how we can tap into all the distribution functions available in the Apache distributions or the statistical Apache Commons statistical packages. And originally we had to do a little bit of hackery to make this work because the previous version was not exposing the density functions needed to derive the lookup tables. But the current almost released version is quite useful. It just exposes them in a more uniform way. This uses something called inverse cumular distribution sampling which is what allows us to get the O1 type of performance we need by default. Hashes the input over the long ordinal space and then uses that as an index into the inverse cumular distribution function on a lookup table of 1,000 data points per function. And what that does is it gives us pretty close, it's on a facsimile but it's almost a facsimile of the same data you would get if you computed it by hand every time. Or computed it from the function directly. But what it really does is it allows us to do all of these things in the same performance envelope. Different data same exoperational envelope for the client. And we're showing we have continuous and discrete functions here as well. Here's an example of taking a different approach to defining a workload. We're not doing an inline implicit one operation template. What we're doing now is we're actually creating a file. Now you see our procedural data generation functions or binding functions. Much easier to say. We have a map. We name them and we can reference them by name later. So in the exact same statement form, we're not using a double curly brace, we're referencing a named binding which is defined in our workload template. And we have a set of operations that each has a name. And the operation has details that tell the SQL bench how to actually interpret it. In this particular case we still run it with the driver standard out so it knows how to interpret that op template. There will be an easier way to specify that coming up. This is showing template variables and all these are available on the link and I'll make sure you can see that link. You can go and replay them as you like. We're clipping some of the text at the top, but I'll explain. Template variables allow you to parameterize a workload simply by using a macro facility. The macro facility looks at the named variables you provide on your command line, plugs them into where you have the template variables defined. In this particular case you see we have this template variable called maxValue. Here we specify when we run this nothing, meaning it's taking the default of 100. In this other binding function which is different than the template variable form you see here, this is a binding function called template. This is just a handy string compositor that lets you put curly braces in as anchoring points for injection. And those pair up just like with a printf with each function. So we're using the hash range binding function, zero to some and when we don't specify an override for that we get hash values between zero and 100. But say we want to change the cardinality of a data set and test for example we can pass that on the command line just like this and now you see the values change. So we didn't have to load any data into ETL shadow copy anything in production. This virtual data set facility makes the mass and the carrying cost of having completely different test data almost free. You change the definition you have effectively changed the virtual data set you run it again it behaves as if you had all of that on disk already. IO is expensive one of the nice things we learned about procedural data generation compared to bulk testing methods loading data is that modern processes are extremely efficient at generating data orders of magnitude faster than piping IO from disk through memory to the network socket. You would be surprised at how much but you'll see an example of that. If you have a more sophisticated scenario that you want to run that may have multiple phases of testing that do different things or maybe you have a schema phase maybe you have a load some background data phase we call that schema and ramp up in our conventions. You can script it effectively using just a command template. What this does is it allows you to encapsulate a set of parameters testing sequence or whatever in a file. Let's say that you're working with somebody or a customer or developer or vice versa and you need to speak the same language have the same exact workload template it's just this file now and when you call this file as a command the name scenario is resolved by what names are defined within it there was no name scenario specified just a workload template here it found the default one and it ran both of those so let me actually let it run through again I pause it so you can see the top it's unsurprising right it looks like what it does does what it looks like how are we doing on time so if you want to find the workloads that are built in the font size on this one is a little bit small sorry about that the dash dash list workloads option lets you find everything inside that has a certain file pattern and name scenarios and these are all the ones that you can use out of the box there are more these are just the cql ones if you're looking at these for the first time I would highly recommend looking at the ones called baselines v2 because that's the second generation of our canonical test set that we've used for a lot of different benchmarks you can see it's easy to get them out and use them modify them and use them as if you had written them it's much easier to start from examples here there are a lot of options that maybe you don't want to learn how to use all the things but you want to be able to use these workloads so it's good just to take one of these copy it out modify it and run it and experiment with it that way this is just showing running one of those built in workloads it's basically doing what you would expect now this is not real time by the way the screen recording does let you take out long pauses I'm doing that for the time we have so in real time this would run over more than a couple seconds but this gives you an idea about what it would look like and you see there's no detail shown except that it completed and it shows you how far it got you can turn up the verbosity throw a dash v and it turns the log level up from warrant to info another dash v to debug another dash v to trace but usually you don't want all that because no news is good news it's designed to be that way here it's there if you need it this is just showing an interactive customization of a workload I do the same thing I did before I just get one of them out using the cat command similar to the copy command and when you do this it's good to name it differently too you don't want to wonder which one it is to built in or yours but I'm just copying one of the name scenarios instead of using the default name I'm calling it my settings changing the settings and what this means is when I hand this template over to someone else to reproduce what I've done or run the same test all I have to do is give them workload and tell them the name scenario the parameters come along for the ride because we put a customization in there just for that so here's an example of using an inline command but also using a thing I recently added called so there's a drive run mode that you can use to wrap some of the internal logic so that you can see what the test harness itself is capable of without invoking any external systems and this particular mode sorry this particular mode we have the drive run equals emit what this does is it takes the result of an operation uses the driver adapters string rendering and gives you the result so it's not quite CQLSH but it's a one-liner and it just works real quick and if you know how to read it you get the data you need it's nice to be able to do things like that to validate testing talking about multiple protocols web APIs are supported the web API or the HTTP driver is quite comprehensive in the diagnostics you can get from it it's useful for interactively figuring out how to do a web API testing you can inject your own headers etc but more importantly the payload format is a structural template we talked about the string templates well the virtual data facility virtual data set facility actually allows us to do the same thing with lists of maps of whatever of strings and whatever and whenever the template is resolved during initialization the structure is resolved directly static values are memoized for efficiency and whenever the total value of that payload is created it's stitched together from all the memoized elements so it's actually quite efficient it's not just a big text block but it does show you that you can let's go back to the beginning here see if we can see that we have full name here and it's taking this name binding and plugging it into the payload but it knows that this is a map and it knows that this is a string template and this is just a string so something else this is one of the built-in bindings we had this full names this takes all of the names that occurred 100 more times in the last census that published that data a lot of different seed data like that is bundled with the SQL Bench and this produces a realistic simulation of names that were in that census using something called the alias method it's quite efficient O1 sampling method for large data sets with many different weights but we support using any CSV data file to pull that in and do whatever you need this is showing the listing of the drivers which some of you might be curious about like what drivers do we support let's go back to the top and just look at that I think there we go there's quite a few in here if there's a driver that you would like to use that is not there let us know but even better join our developer community and help us build one the APIs for doing that are pretty well abstracted now it's not difficult once you do the first one once you understand how the abstraction layer worked for mapping an operation to a native mapping a template to a native operation but it's something we're doing all the time we need to test something we don't have an adapter for we just go build it and these are all built in and then here's one of my favorite slides this is showing the actual O1 effect in detail for the bindings so we're testing the uniform distribution and we're running 12 threads we're running a million operations for each one then we're doing the same thing with the binomial distribution then we're doing the same thing with the normal distribution and you'll find that they all have almost exactly the same performance envelope alright looks like we're at the end are we at time completely now? alright so if anybody has questions further find me and I'll be happy to answer any questions you have


I chose the house behind me today to talk about the Dutch colonial revival style. Now this style has a defining factor and once you you recognize these homes you'll probably start seeing them all over Vallejo. The main defining factor of the Dutch colonial revival is the roof shape. Now that roof shape is gambled. A gambled roof is we think of it maybe like a barn. Like a barn roof is typically what that roof is. That roof can be square on the edges or it can be flared as this one is flared. It's very common in Dutch colonial revivals to have a little bit of a flare at the end of the roof and that roof can either run the length of the structure or that roof can be interlocking as this one does. It interlocks too so that it has flat edges on the sides. Now the other kind of typical thing and there's a great legend about these two design style ideas is that it has an overhang. It's very common in medieval structures for there to be an overhang. That overhang was often big. It was used to help shelter animals or maybe the person that lived there sold bread and helped shelter the merchant while they you know keep the sun off them while they're selling their bread. In the Dutch colonial revival the story is a bit different and it's a great fascinating story about American history. The colony of New York before the United States would tax heavily tax a second story on a house and that tax made it prohibitively expensive to put a second story on your house. So Dutch colonists in New York basically figured out a way to get around the tax. The gambled shaped roof counted as an addict and not as a second story and the overhang didn't change the basic footprint of the house which is where they'd be taxed for. So these people they started building houses with a smaller footprint with a larger second story and a gambled roof and they got around the tax. It's very American. Other defining factors of this style are both shingle and clapboard sometimes even together and very very very commonly you're going to see columns as this one does. The porches are almost always set underneath the roof. Regular colonial revivals the porches set outside the roof. On this one it's correct it's got two columns with a porch set back up underneath the roof. Anyway this is the Dutch colonial revival you'll see these all over Vallejo. My name is Chris Jacobson the creator of Vallejo Historic Home Support. I hope to catch you for more videos.