Okay, so if you agree that the nervous system has this job of receiving information, processing it, and then sending out an order for action, then you have to have some sort of structures that are enabling this to happen. And this primary structure that is responsible for transmitting information like this is the neuron. So the neuron is a cell that is basically respond, it's a functional unit of the nervous system. Neuron, functional unit of the nervous system. And what we'll see as we progress, it's not the only cell in the nervous system by any stretch of the imagination. In fact, it's not the most common cell that you're going to find in the nervous system. However, it has the most obvious function because it's the one who's directly delivering information. How? How does it do this? Well, let's draw a picture of a neuron. What? Me? Draw a picture? Shocking. A neuron is a cell. So it has a cell body with a nucleus. Wow. Hmm. Brace yourself. I'm drawing, okay, what does it look like I'm drawing? Besides some rockin' punk hair on my neuron. Okay, yeah, it's true. You can think of these as punk hairs, but they're actually extensions of the neuron. So they aren't really hairs.  These guys are called dendrites. And we'll look in a second at what they do. So here's my cell body. We've got to make it a different color. Cell body. And let's just say this is my nucleus, right? Straight forward. Dendrites are extensions of the cell, kind of like microvilli, they're extensions of the epithelial cells lining the digestive system. The dendrites are extensions. And these extensions can be wholly long. Like they can be huge, long extensions of the cell, but they're filled with cytoplasm, and their cell membrane is surrounding them, as opposed to, say, a cilia, which is a structure of microtubules, which is like hair.  They're extensions of the cell themselves. We also have another extension. Now I'm drawing like the quintessential neuron here. It's so quintessential, like the most perfect neuron that you've ever seen, ever. But know that, of course, they don't all look like this. Most neurons, many neurons, have a very long extension from the cell body that's different from the dendrites. Talk about how. But this one is called the axon. And then a neuron has, again, more little, look at how I'm going to draw these guys. Wow, I'm amazing right now, if I do say so myself. I'm sure that's what you're thinking right now, right? Look, I even drew them. These are little synaptic knobs. Synaptic knobs. And watch and be amazed. Dendrites, the neuron as a whole, is essentially an electric structure. It can pass, that's the worst color I've ever picked, info in the form of, ready for this, electricity. Neurons are electrical cells. And how they do this is a topic that you will deal with in physiology. What you have to accept is that information in the form of electricity can pass from one end of the neuron to the other. And that's directional, okay? So information comes in electricity, comes in through the dendrites, and travels down through the axon, and out through the synaptic knobs. And that process, again, is not the important part. But by definition, dendrites deliver information toward the cell body. Axons deliver information away from the cell body. As soon as you accept that information can travel through this cell, as soon as you're like, oh, okay, I can accept that, that makes sense to me, the whole rest of the nervous system is going to be a lot easier. Because we're not going to go into the details of how that information is traveling. How does the cell do this? That's a topic for physiology. We're just going to accept that, indeed, it happens. So dendrites bring information into the cell body. That information passes through the axon toward the synaptic knobs. Now, dude, really, is that the end of the story? What happens to the information at the synaptic knobs? What happens at this point? You said that the information was electrical as it was passing through the neuron itself. True story, but guess what? It doesn't stay electrical for forever. Once the information passes to the synaptic knobs, it has to be passed on chemically. And these chemicals, again, this is, like we just are going to have to accept, we're not going into crazy detail here. These chemicals are called neurotransmitters. And the neurotransmitters can cross a synapse, what? And the synapse is a space and head to either another neuron or an effector. Okay, what effector did I just draw here? Of course you know. That's a skeletal muscle dog. Come on. You can have your effector be a skeletal muscle. So essentially, this neuron sent a message to my skeletal muscle to do something. What do skeletal muscles do? They contract. Watch out for the elecranon of this fella, yeah? Or we can pass the information on to another neuron. Passing it on to another neuron, we can send messages all over the place. We can send simultaneous messages to, like a shockingly, oh, it hurt your head, all the possibilities of places that we can send messages if we can send the message, if we can pass it on to another neuron. Okay, do all neurons look like this? No, of course not.   I think it's a unipolar neuron. I kind of want to check really fast. That's what I'm talking about. It is a unipolar neuron. Oh my gosh, say that like 30 times fast. I'm not going to. I'm going to send a unipolar neuron. You have a cell body, just like normal, but look at this. You have these, okay, it's called unipolar because it's like one thing coming out of here and I'm not drawing it as... these are my synaptic knobs down here, right? And these are my dendrites up here. What, really? And here's the deal. And I know those were dendrites because the information passes toward my cell body. How did I know that this was my axon because the information passes away from my cell body to a synapse, which is going to do something, which it might be to an effect or most of the time this particular type of neuron isn't? Can you see your parts? Totally. If I didn't label anything, if I didn't have my little synaptic knobs, really you can't see those, at least not in our microscope slides. If I didn't have that, if I didn't have an effector out here, could you tell which direction the information is traveling in this neuron? You couldn't tell. So if you can't tell, then you can't decide which one is the dendrite and which one is the axon. In this case, since I drew arrows on, you know this is the axon and you know this is the dendrite. And here's what I want to tell you. That says dendrite. Your textbook says that it's... They have different names. Awesome. They're fighting about it. They're fighting about what we should call these different structures. I don't care. To me, a dendrite is taking information to the cell body. It's easy. Let's just call it good there. They can fight about it. The details, that's awesome. The axon is taking information away from the cell body. You can't tell the difference between them unless you can tell the direction that information is traveling. I think that's everything that you want to know about your neuron. One more thing. I'm so glad that I looked at my notes really fast to see this thing. I'm going to go back to... No, I can do it here. Sometimes axons are covered with fatty... Fatty, fatty, fatty, what, blobs? And these... this is myelin. And so they make up these myelin sheaths. So the axon can be covered with fat.  And these myelin sheaths make the information go faster. They make info travel faster. And what was our info? Electricity. So it's like insulation. What? True story. So these are like little... like in a wire, like a copper wire. The information will travel faster and more efficiently through an insulated copper wire. The electricity will. Then through a non-insulated wire. And it's the same thing with your axons. If they have myelin around them and this fatty protective insulation, then the information will travel faster than if they do not have this sheath of myelin around them. Whoa, how's that for fun times? You're good? Okay, let's move on and we'll do the next thing of looking big picture once more on the concept of the neuron attached in.


Hi, it's really a pleasure to be back here. I'd like to thank the opportunity. So similar to the other papers, we have tried to solve the same questions, more or less. Have a very good team of people working this project, especially some young guys, which are starting to research. I think that was a good practice and a good part of the project. So talking about the Brazilian case, I think the spirit of the project reflects very much what Peter said about we have some new data that makes us possible to fill some gaps that we have in the literature. So that's very much the spirits of the project. So let's start with a picture of per capita income in a quality in Brazil. So it was quite high, not much trends, a lot of instability. Then in the beginning of the millennium, or perhaps in the mid-90s, it started to fall, a very consistent fall, like a genie fall of more or less eight percentage points, eight genie points in the spirit. If you look at labor income concentration, a similar trend. So now Brazil inequality started to move. If you see that the series really started in the 60s, where we had a big rise similar to that decline. So that's basically the story. I think to describe, well, what happened in Brazil, one should also look not only to equality or inequality, but also to growth of household income. Because this inequality fall is very common to what happened in many Latin American countries. There are some work by Nora Lustig, by Leonardo Gasparini, that say, wow, that's a general trend in the continent. Some sort of a convergence of inequality. Latin America is very unequal. Inequality went down during this period. If you see the period of inequality fall, starting 2001, it was also coupled by growth. We had a commodity boom. We had a growth period, not as much as China, of course, but for us was quite a good growth. But a kind of growth that it reflected very much on household income. So we had three components. If you decompose the growth of median income or social welfare, you have three parts, more or less equal weights. Inequality fall, one-third, second, GDP growth, and then household income growing above GDP. So these three components. So this is the story until 2015, when we see a start of a big recession there. We see this big fall of income. Inequality stopped falling. So try to see some more recent data. So there is a problem here and also an opportunity that Brazilian data sets are changing. So Carlos will have a lot of work ahead. Try to reconcile these different instruments. And so we have here the growth rate of median income on top of that of equality and then the social welfare. So these were the good years where everything was pointed to the right direction. They're in 2014. More or less when I came here first time, you were in the summit and then start a long, long fall. So basically, this is new data. It's not a consensus. They are just for labor income, this part. So basically, after 14 years of falling genie, mostly followed by growth, we have 11 quarters of inequality rise. So inequality is in a big rise. So Brazil case is interesting either for the falling trends, but also now for the rising trend, I will focus on the falling part where we have more data to talk about. So it's very, very worrying. So even the recovery we are starting now, it's the biggest documented recession in Brazilian history, this. And because normally the recessions are not very long lived and the problem that is followed by inequality increase. So the social welfare effects are much smaller than it would be otherwise if inequality was constant. So basically what we do in this project, we have these different papers that I'm going to show in a second. But what we pursue are two common things in all papers. The first thing, we look at inequality, but we also look at the mean income. I think we have to look at both at the same time. Why? So that's the first characteristic and explain why. The second one, we look at very much at the rates of change. Look at the picture, but also the dynamics, the change. So this project is very much change across time. Why this may be interesting? First, because we're going to see a lot of measurement error issues when you combine. So if you look at the second moment of the distribution, if you also have to look at the first moment, you have more evidence to learn about what's going on in the data. So I think this is a key thing. Second, you want to talk about social welfare.  So you look at the both sides. It also makes it easier to compare different data sets, because as you're going to see in a moment, the problem that is different data sets cover different moments, different periods in time. So it's kind of a messy. So if you have rates of change, it's more comparable across different data sets. So that's what we basically do. We look at the inequality or inequality and the mean, and look at the picture, but also the movement of this series. So this is a project overview. We have the syntax paper plus these six papers. I think it's better not to go into the details now, otherwise I won't have any more time. So I'll try to explain each main result of each paper. And then you have a complete picture. So the first two papers, they use a data set that's not very common used for inequality analysis, which is an administrative record from the formal labor market. It's a matching employer-employee survey. It's a very rich source of data set. We have 33 million observations each year. So it's a huge data set. And when you look at this data set, first when you compare Gini trends, although it's only formal sector, et cetera, they're very consistent what you see with household surveys. The thing what you see is that as we move from the bottom to upper deciles, the growth rate reduces up to the 90% tile. But then if you look at upper percentiles, it kind of bounces back. So it goes from the first to the 9% tile, and then the growth rate is bigger for the top 1% or the dots, 0.1%. So it's your second nice thing about this data set is that it allows to estimate firms' fixed effects. So what are the impacts of individual firms on inequality? And it turns out to be quite big effect. So there divide a population by education groups. So basically you have demographic components, explains a typical regression model, explains something like 20% to 30% of the variance of logs. If you add sectoral occupation on top of that, then you explain something like 35% to 42%. But when you add the firms effect, you have a big jump on the explanatory power. So basically firms' fixed effects explain if you do a tile decomposition, explain like more than two times education. So I think this is a key result there. We do the second paper using the same data set and analysis of gender gap. So basically the same statistics for the gender gap.  So I think that's the main conclusion. You can understand what's going on with gender gap with these variables, especially these firms' specific factors. The second evidence on the gender gap. You know, gender gap is falling in Brazil across time. As you can see, older generations, the gap is bigger than younger generations. The curves more or less dominate one another. But there is this life cycle trend until the age of 40. You know, gender gap increases and then somewhat decreases. Something that you find in the literature for German, for the US, a similar pattern, OK? So then the third paper. We also address intergenerational mobility of education. We take advantage of special supplements in the main national household survey, which is nicknamed espionage. So in the beginning of the falling of inequality, in the end of the process, we have these two pictures. And so basically you have the education of the parents when the individual was 15 years old at that age. So basically what you see is that the intergeneration persistence of education from father to son, the coefficient in 1996 was 0.7, which is huge. And now it's 0.47. So there was a reduction in this coefficient, but 0.47 is still very, very big. Only Colombia is on our level now, OK? So it's very big. So Brazil is like in the fourth division. Now we are kind of in the third division. So but what the data show, if you interact father's education and cohort effects, we see that this process has been going on for a while, OK? So it's not like something that only happened there. It's you can track this downward trend cumulatively across generations, OK? The other thing, we take advantage of these data sets. So we are in the part of the earnings inequality. It's to take advantage of these parents' background education in terms of the relationship between individual earnings and education. So the basic other evidence is that the returns of education fell, which is in the opposite direction to most countries. But it has been going on for a while as well, OK? So it's not like a generational thing. It's a cross-time. Brazil in 1980, the mean level of education of the population is like two and a half years of education. Now it's something like eight, nine years, still very low. But it was a jump. And then the returns of education fell during this period. One I think a key evidence that we found here is that if you estimate the returns to education with and without parents' background education, makes the whole difference in terms of not only the levels of the education returns, education premiums, but also the trends. The trend is much clear, a fall of education returns if you take into account parents' background education. Makes the whole difference, OK? So it's like a six times bigger fall. So we also take, besides this omitted variable bias, we also try to take into account the attenuation bias due to measurement error. Take into account who answers the survey. You know, if the person answered himself, then it's more precise. Or if someone else in the household answered that. So we have also evidence of attenuation bias between 14 and 32%. Then the fourth paper, that's the question. Does missing income affect distribution trends? So in Beja, we have a very good statistical office in Brazil. He does a lot of imputation, imputation exercise on all data set except Pinaj, which is the main one. So we had the opportunity to say, OK, let's do that. And the answer to this is no, it doesn't affect. So it's quite a relief. Carlos can relax, OK? So missing education, missing incomes doesn't affect in the end. So we develop an imputation procedure with Pedro Silva, very interesting. Ta-da-da. We're also using puted rents, ta-da-da. But it doesn't affect. So go to the fifth paper. That's, I think, a more substantive, big picture. So what we do there, we do this micro simulation exercise using different surveys, four points in time. And we construct the static picture of not only mean income in a quality and social welfare, but it's changed. So it's like little pieces. You can decompose the trends. And so one mission we had that Fin gave us is to estimate everything using disposable income. So first lesson is that doesn't make, fortunately, a lot of difference on the trends or on the level if you're using disposable income or gross income. It does affect a lot if you use final income or market income, like if you, from 2003 to 2015, disposable income, social welfare, was going 4.8. If I use gross income, 5.1. So relatively close. And the component is like 0.13 or 0.12. Not very different. But of course, if you look at market income or final income after government taking into account also indirect tax, then it makes the whole difference. Looking at disposable income, basically social welfare growth, 72% is the mean, 28% is inequality fall of these trends. So very briefly, cash transfers help inequality, help social welfare, and the movement of direct and indirect tax go on the other way in this spirit. So if you look at the most best well-target program in Brazil, Bolsa Família, it has, each hell you spend in Bolsa Família has 120% bigger impact than the second best well-target program. But Bolsa Família is the concentration curve across time as it expanded, become less and less well-target as it expanded. The net effect on inequality increase. But the concentration has the inequality reducing effect of Bolsa Família itself, the inequality within the program has decreased across time. So trying to get some messages before the last paper, first message, disposable gross income, they're not very different. OK, so role of earnings explains 80% of mean income growth and about 53% of inequality fall. OK. Another point that I think is key in the terms of Brazil that I mentioned before, there is this big gap between GDP and household income. It's like a 2% point a year during this boom year. So since Brazil didn't grow that much, 2% a year is a lot like these two here. It's a lot. And this is a trend that's not happening in Latin America. Brazilian household income growth, if you get the 17 countries in Latin America, is number three. If GDP growth is like number 10. So it's not a Latin American thing. It's a Brazilian, what you say, jabu de caba. It's something that we only have in Brazil, OK? It's like a fruit. But fortunately, we are able to explain this. Because of course, you have a problem. If you compare exactly the same thing in national accounts and household surveys, there is this gap in real terms. But it's because of the deflator mostly. So nominal national accounts and nominal household surveys, they are very similar trends. The problem is that the implicit deflator or the price index, which makes us relief. So it's not the end. And when you decompose these price effects, it's not so much terms of trade. It's a difference between the CPI implicit and the implicit deflator for consumption. So it's then finally, the last point, roll of top incomes in the household surveys in this period, as you move from the top to the bottom, the rates of growth reduces. OK, the bottom to the top, it increases the rates of growth as you move to the top part. So finally, the last paper, we do this Pareto interpolation to combine household survey and income tax data, only publish tables, not the micro data itself. So basically, you substitute the household income for income tax after a point. We do robustness exercise to do that. And here, in terms of rate of change, 2007 to 2015. So basically, what we see there is the following. If I see the Gini with the combined series is like 11% higher, which is a lot, it decreases much less if you use the combined series. But mean income growth is 35% higher if you combine the series. And it grew at a much faster rate. If you believe in this combination exercise, Brazil lived an economic miracle in the end of the 2007 onwards, which I would love to see that. But I don't think it's true, OK? So I think this is a good exercise. When you use this stopping in terms of movements, it's like Brazil, it's like booming. It grew from 2007, 2011, 10% real terms a year, while GDP grew 3%. Which country would you like to live? China, I think, would like to live in the combined series. But maybe it's a fiction, I don't know. So it's not only that social welfare is bigger when you use the combined series, although inequality is much higher and has decreased much less. But there is a Pareto dominance in the picture by construction and in the movement, which could be the other way around. So basically, we are able to explain these differences, taking into account, once again, deflators, OK? And formalization process. So when you come in Brazil, the formalization grew 2% points a year for like seven years in a row. So you are comparing oranges with apples, in a sense. You're not comparing the same guys when you do this combination exercise. The problem, just the last point, is the following. You know, we normally use income tax data because you say, OK, if someone declare it has some income and it's going to pay tax on that, why someone would overestimate income? So it's a good data. It's incentive compatible to use this data. The problem that the main growth we had was on exempt income. And when you look, making a long story short, when you look at the change of the rules of income tax in Brazil, personal income tax, you have basically a movement like, for example, if you see income tax declarations, the Brazilian population become younger when we know it became older. So basically what happened is that people started to declare their parents and their grandparents as their dependents. So there is a huge, there is a confusion there. OK. So I think it's a bit risky to conclude using this combination exercise. I think it's a very good avenue, but we should be, you know, when countries where it's a lot of institutional changes in the rules, in income tax rules, et cetera, you're comparing really different things. So I think my time is over. So this gives you the big picture of the project. Thank you.


This paper presents a technique for geometric correction and mosaic-ing of UAV photography using feature matching and structure for motion, SFM, photogrammetric techniques, which can provide high-resolution imagery at an unprecedented spatial and temporal resolution. The small footprint of UAV imagery requires automated techniques to rectify and mosaic the imagery for larger area monitoring. The technique involves creating three-dimensional point clouds from images, transforming them into a real-world coordinate system using either direct-referencing or ground-control point, GCP, technique, generating a digital terrain model, DTM, and joining subsequent geo-referenced images to form a mosaic of the study area. The absolute spatial accuracy of the direct technique is 65-120 cm while the GCP technique achieves an accuracy of approximately 10-15 cm. This article was authored by Christopher Watson, Arco Lucier, and Darren Turner. We are article.tv, links in the description below.


Hello, everyone. My name is Yu Wang. I'm from USTC. Our title is Non-Interactive Zero Knowledge Proofs with Fine-Grain Security. It's joint work with the judging panel. In standard cryptography, we usually require that the owner's party runs in polynomial time, and a polynomial time adversary cannot break the system. By now, there have been a lot of constructions proposed based on various assumptions, such as the one-way function factor in discrete logarithm, DDHLWE, or even the generic or algebraic groups. But it's still unclear whether these assumptions hold, so it's desirable to construct primitives based on no assumptions, or just some mild complexity-worst-case assumptions. But in the long history of cryptography, it has turned out that this is quite difficult. But fine-grain cryptography gives us a way to approach this problem. In the fine-grain setting, we just require that the owner's party uses less resources than the adversary, and the resources of the adversary can be applied bounded. Since the power of the adversary is limited, it's possible to construct primitives based on very mild assumptions. But notice that in the fine-grain setting, we also require that the scheme should be quite efficient. The field of fine-grain cryptography was initialized by Marco, and there have been many fine-grain primitives proposed, such as the kxchange one-way function pke, verifiable computation, trapdoor one-way function, and abe. But it's still unclear where the needs, which is one of the most important primitives in cryptography, exists in the fine-grain setting. Now let's briefly recall the definition of NISC. In NISC, the prover wants to prove that some statement x is in some language l, and there are five algorithms. Change outputs some binding CRS, and change outputs some hiding CRS and a trapdoor. The prover only puts the CRS, the statement, the wayness w, and generate the proof, and the simulator wants to assimilate the proof by making use of the trapdoor without knowing the wayness. The verifier just checks whether the proof is valid. The NISC is required to satisfy three properties, which are complainers, perfectionists, and composable zero-knowledge. Complainers says that only proofs must pass the verification. Perfectionist says that when the CRS is binding, then there exists no valid proof for some statement not in the language. Composable zero-knowledge says that a binding CRS and a hiding CRS are indistinguishable, and when the CRS is binding, then the simulator perfectly simulates the only proof. Actually, by now there have been several fine-grain proof systems proposed, such as the hush-proof system proposed by Kassel and others, a QINISC proposed by Wang and others, and a NISC with the inefficient prover proposed by Bo and others. All of the existing proof systems in the fine-grain setting are secure against adversaries in NC1 under the assumption that NC1 is not equal to parity ale slash poly. NC1 is the class of circuits with logarithmic depth, and parity ale slash poly is the class of languages with polynomial-sized branching programs. Here notice that the assumption that NC1 is not equal to parity ale slash poly is quite mild, and this assumption is widely believed to hold, but there are limitations on the existing proof systems. For the hush-proof system, the verifier cannot verify publicly. The reason is that it needs a secret key. For the QINISC, it just supports the linear languages, and a CRS should be dependent on the language parameter. And for the NISC with the inefficient prover, it's actually not in the fully fine-grain setting. The reason is that the prover needs more competition resources than NC1. It has two running polynomial time, so an ONIS user might choose more power than the adversary. In this work, we propose the first fully fine-grain NISC for NC1 circuit satisfiability. In our construction, all the CRS generator, the prover, the verifier, and the simulator run in NC1, and the construction is secure against all the adversaries in NC1. The assumption is the same as before, which is that NC1 is not equal to parity ale slash poly. Notice that our NISC supports all the statements verifiable in NC1. We also note that a statement circuit cannot go beyond NC1. Otherwise, even the ONIS prover in NC1 cannot decide with the winners whether the statement is true or not. This is the real map of our construction. At first, we construct a sigma particle, and then we compile this sigma particle to a NISC for linear languages. Afterwards, we compile this NISC for linear languages to an OR proof, and by making use of this OR proof, we achieve our NISC for NC1 circuit satisfiability. Now, I will briefly introduce how we construct this sigma particle. In our sigma particle, the prover wants to prove that some statement x is in the span of m, where m is some matrix in the language parameter. In the first round, the prover randomly samples some matrix r, and sends m times r, which is denoted by c in our case, to the verifier. In the second round, the verifier sends some random string, which is the challenge, back to the prover. We denote this by k. In the third round, the prover sends the response d back to the verifier. d is equal to r w times a, and the verifier just checks whether c x times a is equal to m times d. Here, a is the transpose of the concatenation of a constant matrix s and sk. Specifically, s is the transpose of the concatenation of a zero vector and an identity matrix i. We can prove that our sigma particle satisfies all the properties that a sigma particle should have, which are completeness, special sonness, and specialness verifier zero knowledge. Next, I will introduce how we compile our sigma particle to a NISC for linear languages. Before introducing our construction, we first recall a lemma proved by de Guicard and others, which says that two distributions, zero-samp and one-samp, are indistinguishable against N-C1 adversaries. If N-C1 is not equal to parity L-slash-poly. Here, zero-samp outputs a rank-deficient matrix m0 and a vector s in its kernel, and one-samp outputs a full-rank matrix m1. So this lemma basically says that a rank-deficient matrix and a full-rank matrix are indistinguishable against N-C1 if our complexity assumption holds. Then in our sigma particle, we first change the distribution of s to L-samp prime, where L-samp prime is some intermediate algorithm in zero-samp. In this case, the distribution of the transpose of a will become zero-samp.  And we set K, which was the challenge sent by the verifier in the second round as the travel. Now the proof consists only of the first and third round messages. Now we can see that the sigma particle becomes a nitsk. The complain is of the nitsk follows from that of the sigma particle and the zero-knowledge of the nitsk follows from the special nitsk verifier zero-knowledge of the sigma particle. Some nitsk follows from the fact that when we switch the distribution of the transpose of A from zero-samp to one-samp, the kernel of A will become empty and there will be no invaluex that can pass the verification. So this is how we achieve the nitsk for linear languages. And next, I will talk about how we compile these nitsk for linear languages to an oproof. In the oproof, the prover wants to prove that for two matrices m0 and m1, either x0 is in the span of m0 or x1 is in the span of m1. Let's say that xj is in the span of mj where the radius is w. To generate the proof, the prover first splits the CRS of the nitsk for linear languages, which was denoted by A into a binding CRS aj and the hiding CRS a1-j with the trapdoor k' Then it generates proofs for aj and a1-j with the radius w and the trapdoor k' respectively by making use of the prover and the simulator of our nitsk for linear languages. The summiest follows from the fact that when A is binding, which means that the transpose of A was sampled from one sample, then either a0 or a1 must be binding. Zero knowledge follows from the fact that when A was sampled from zero sample, then both a0 and a1 must be hiding. So this is how we achieve the oproof. Next, we talk about how we convert this oproof into a nitsk for circuit satisfiability. In our nitsk for nc1-circuit satisfiability, without loss of generality, we just consider slimming circuits consisting only of 9 gates. At first, the prover extends the wayness to contain the bits of all wires. Next, we use the dvv and c1-fankin pke to encrypt all the bits. Here in the dvv pke, the puppy key and secret key pair is sampled from the zero sample. And for the final output, we should be one if the wayness is valid. We set the output ciphertext as a fixed ciphertext for one. The dvv pke has two nice properties that are used for in our case. The first one is ITIV homomorphism, and the second one is that a ciphertext is in the span of the puppy key A if and only if the plaintext is equal to zero. Now, for each 9 gates with the input ciphertext cti, ctj, and output ciphertext ctk, Prover proves that the ciphertext satisfies a relation supported by our own proof. Specifically, the relation says that e plus cti plus ctk and e plus ctj are in the span of A or e plus ctk and ctj are in the span of A. Here A is the fixed ciphertext for the plaintext one. Now we can prove that if the ciphertext satisfies the relation, then the corresponding plaintext wij and wk must be a valid input-output tuple of the 9 gate. Specifically, wij and wk should satisfy that 1 plus wi plus wk is equal to zero and 1 plus wj is equal to zero or 1 plus wk is equal to zero and wj is equal to zero. Then the soundness of the resulting needs follows from the fact that we can extract a value in this from a valid proof by decrypting the ciphertexts. Zero knowledge follows from the fact that when we switch the distribution of A which is the public key of the underlying dvvpke from zero-samp to one-samp then the ciphertexts will become random matrices and they will contain no useful information and also the all-proofs will reveal no useful information as well due to its zero knowledge. So this is how we achieve our needs for Nc1 circuit satisfiability. Notice that in our construction the proof size is dependent on the circuit size which means that the proof size might be very large if the statement circuit is very large. Besides our needs for Nc1 circuit satisfiability we propose a fangren fully homomorphic encryption for ACCM02 circuits. Here ACCM02 can be treated as the class of all the polynomials at a constant degree. Our starting point for constructing this fully homomorphic encryption is the dvvpke which was already actively homomorphic and the main challenge is to achieve the multiplicative homomorphism. Our solution is a tricky way to extend the ciphertext of the dvvpke from vectors to matrices. For the details, please see our paper. By making use of this fully homomorphic encryption we can convert our all proof into a needs for ACCM02 statement circuits. The class of statement circuits supported by this needs is more restricted compared with our needs for Nc1 circuit satisfiability but we note that it has a nice property that the proof size is independent with the circuit size that the proof size could be very short even if the statement circuit is very large. As extensions of our work we propose a converging from our needs to non-interactive zaps. Here a non-interactive zap means an IWI in the plane model. To achieve our goal, we first prove that our needs have very viable correlated key generation and then we make use of the GeoS converging technique proposed by Geos and others to convert our needs to non-interactive zaps. All the needs we talked about before are in the CRS model and we also propose converging from our needs to ones in the URS model where the CRS is just some random string. At the core of our construction we prove that a random matrix with some particular form is abiding and hiding CRS with half of probability and by rounding our needs with the random CRS for the same statement for multiple times in parallel we immediately achieve a needs in the URS model. The zero-knowledge of the resulting needs follows from the zero-knowledge of the needs in the CRS model and the statistical soundness follows from the fact that for multiple random strings at least one should be abiding with overwhelming probability. So this is the conclusion of our work. In our work we proposed several proof systems not as secure against NC1 adversaries under the assumption that NC1 is not equal to party L slash party. Our results include a needs for NC1 circuit satisfiability, a needs for ACCM02 circuits with short proofs and non-interactive zaps and needs in the URS model to achieve our needs for ACCM02 circuits we also proposed a fully homomorphic encryption for ACCM02 circuits. Thank you.


Saturday morning. It is a good day because we're going trucking. We got to do an overnight to Saskatchewan I haven't been to Saskatchewan actually in probably about a year So I've been there a while. So even a trip to Saskatchewan is pretty exciting right now We're not even going that far in we're going to a town called Nippawin Actually about an hour north of the town To kind of a remote job site that we got delivered some crates to I got the crates at work already We picked them up yesterday. I was actually supposed to leave with this yesterday But turns out they they didn't want delivering on Saturday. They wanted on Sunday as strange as that sounds That's the way it goes sometimes So we're gonna deliver it on Sunday tomorrow.  It's a dark old truck Right. It's different getting here when the Sun is in the sky. It won't be in the sky for long Better make most of it cups excited I'm on city truck. It was supposed to have gotten the city horn fixed on it a little baby horn was busted We're taking this one today. Let's warm it up It's up 42. We got a date our date got cancelled yesterday But we're on for today While the trucks warming up there. I'll show you what load we're taking these crates here on trailer 501 Real simple load Real easy. There's three massive crates on there. The crates are about 20 feet long by Three feet wide so Six feet across in the front 20 feet long and then I got another three foot and by 20 foot in the back there So it's it's like 20,000 pounds or something very light as soon as that trucks warmed up.  I'll head out to the sketch one But this is a beautiful truck. I was telling you yesterday already that if If I was back on the highway if I ever go back and I wanted a comfortable luxury truck The Kenner t680 would be my first choice. This is my first trip ever ever that I've ever taken in a t680 the only time I've driven these things is to Bring them into the shop in Winnipeg if they need some Electronical issues or you know, they need a kind of technician to look at it. That's the only time I've driven it I've never pulled a trailer with them yesterday. I did a little bit But this is my my first trip in one of these trucks if I were to buy my own truck. It would obviously be a W900 from Kenworth, but I am a huge Kenworth fan. They are my favorite trucks. This truck is very dirty as you can tell The roads are very messy right now. So it's extremely difficult to keep them clean. We do our best Let's hop in let's give you a quick tour Then I'll finish hooking up my trailer This is a condo on wheels The cab is Fantastic, it's got the same gauge clusters or similar gauge clusters to the W9 more of an open format though You guys have probably seen these trucks quite a bit already This truck is an automatic Same system as the Peterbilt same owners as far as I know It's out of the way keeps this whole space here open I've got my garbage can there my lunch kit packed a lunch for today to save some bannies My backpack my toothbrush and everything I need in there all my detailing stuff But I don't think I'm gonna need to detail this truck because it was just freshly detailed Smells like a brand new truck in here. It looks like a brand new truck I'm gonna try to keep it that way or even make it better when I bring it back if I can I don't know if I can This is pretty clean It's got 888,861 kilometers on it. So it's got a little over 500,000 miles on this thing This bed like from here back to sleeper. This is a condo. Look at this fridge here It's a roll-out fridge. The shelving has been taken out for Whatever reason, but you got like a big bucket in there right now. You can use as your fridge Where's your freezer rolls out? It's just Incredible I want to stay in this truck. I like this truck and check this out here I've got my my old headphones on here. These are the ones that I just take to the truck I'm not very good-looking anymore, but There's a handle Pull this handle look at this Now I've got an editing spot right here. Look, it's been used a little bit, but there's to be expected How awesome is that here? You've got a closet. I've just got my jacket folded up in there, but You can hang them up from up there if you got a hanger Lots of natural light getting in here and Let me just put this back You get up on the bed here Like every typical Kenworth. They have the big storage pods up here yet I'm not trying to do an ad for Kenworth or anything. I just I'm a really big fan of theirs. I really like it Look at this from up here. Look at the size of that. Isn't that awesome? It's a it's a special treat for me to be in this truck for a night Let's see if we pull this top bed down see what it looks like There you go Now you got two beds It's a pretty good bed up here, too That's amazing and there's enough clearance here that when I sit down Straight back.  I know I shouldn't but if I sit normally then Yeah, there's lots of space here and still have my table here to work And if you got kids you can bring the kids along throw them up there for the night Or you want to bring the wife along there's two beds unless if you want to both cuddle up on there I mean there's lots of space. That's a big bed However, I like to stretch out when I sleep so There's two beds. Whatever you want to use them for Put this back up here That's all you got to do just push it up in there locks in Okay, that's awesome and then the gauge cluster here if you want to see it Very nice very nice I'm really impressed. You know, what's this guy extra drawer down there. You got two drawers down there. I Notice back here the controls for the sleeper big panel here plus more storage here for your phone to charge at night That's nice. That's nice because then when you're sleeping you just pop your phone in there you plug it in here Good to go you got a button here for your fridge I'm planning on putting some of my food in there later. So I'm I turned it on now.  But you're in your boxers already You don't have to get up and go check. No way.  We're gonna head on down the road about an eight-hour drive today And an eight-hour drive back tomorrow after we unload Here we go It's a sketch one here we come It's not the longest trip, but it's long enough Gets me out there on the highway satisfies my itch for the road Because I'm a city driver now. I Really enjoy the city position. So don't get me wrong when I talk about loving the highway I love my position right now But I always you always have that itch for the highway once you hit the road you you're always gonna want to be on Yeah, I brought Karen along unfortunately Keep me company. Well, yeah, I get the itch for the highway So every now and then they throw me a bone and let me do one of these overnights And that's why I don't take weasel on these and let's say it was more than an overnight I'd ask if I could but just for this this truck is so clean and detailed right now Diesel will be just fine being at home with his brothers and with Britt. He's got a big yard to run around in you know They'll he'll be better off there. He's fine I'm gonna be super nice and wait for these cars. I'm way too nice I'm way too nice. I should not have waited. I should have just gone for it But there we are Not taking any chances. This is gonna be a good day. It's gonna be a good trip It's 500 miles there 500 miles back I'm expecting it to take just a little over Eight hours you all in the right lane. I'm taking the left lane then put my don't hit me signals on I thought there's one more there you are All right, and I'll take my rightful place in the right lane And we're officially off Karen's telling me it's seven hundred ninety four kilometers to What's the town called? I keep forgetting what the town is called Nippawoo Nippa non Nippa new Nippa new right Nippa new 800 kilometers to there, but then we got to go another 85 kilometers or another 50 55 miles Passed town into the wilderness and it's a remote job site So I've got the phone numbers of the guys there if I need to find it or if I have trouble finding it I've got my bean to cup coffee. I'm ready to go Ready to rock. We're just going through Eli Manitoba here right now. I was gonna come past this guy, but He decided to speed up. All right, that's okay with me. I'm just Had in behind him then I used to always stop at the Timmy's right there.  It's right on Yellowhead Highway. This is trans Canada or north Trans Canada route It's not a big four lane in Manitoba like highway one, but once you hit the Saskatchewan border You get a two lane come down to the valley here and up into town. I don't know what that thing is Radio tower antenna or something Hey the compression brakes on this truck are very quiet. That's it So you could use them right in town and no one would even know What does that say welcome to Nippawa land of plenty little here, too Look at this a Manitoba Hill. It's a hill town Manitoba Hill town. Look at this house Lots of old architecture here, too. I think there's an even better one coming up yet We still have 579 kilometers to go about six hours of driving at least And since this is a two-lane road on the 16 you got to stop for things like this traffic lights in small towns But that's okay. That way you get to see more of it You know the the new highways and bypasses Interstates in the US. They always go around the towns, right? They want to save you five minutes here two minutes there ten minutes there But when you go around everything you don't get to actually see it and enjoy it and soak it in I think this is the old house. Is this the old house somewhere along here on the corner? I think it's on the left. There's an old house. I always love to look at Is that it? Got some nice Christmas lights out there. I don't think that was it though. Maybe I'm thinking of a different town Yeah, it must be a different town and if you're wondering if Nipahwa has made it in civilization The answer is yes. There's a McDonald's and a Timmy's Even a Dairy Queen Down the street. You got a Boston pizza.  What else do you need? Subway? Timmy's is just up here on the left 7-eleven you got the beer store. I love Boston pizza. Apparently it's a Canadian chain I don't know why they call it Boston pizza, but Really great restaurant a little bit pricey. It's not something you want to go and do every day But that's my favorite. I used to always stop at them when I was on the road whenever I you know On payday to treat myself a little bit. We got some action coming up here We're about ten minutes down the road from Nipahwa So we haven't gone very far since we last talked there I don't got all kinds of flashy lights up here middle of nowhere. I wonder what they're doing I'm seeing blue and red so it's police, but it might be more than that Or maybe he just has one person pulled over. I thought there was More than one. Oh, it just looks like he's got someone pulled over Okay So it is manageable law that we have to slow down to at least 60 kilometers an hour when Passing emergency vehicles like this And when I can't leave my lane because of oncoming traffic, I like to slow down even more just to give the officer Little more feeling of safety as he's out there Dealing with whoever you had to pull over. I don't want them to have to worry about traffic flying past him as well You know Then Manitoba on a two-lane road like this both directions have to slow down to at least 60 kilometers an hour or 40 miles an hour When passing police officers, you know ambulance fire truck obviously all those and also tow trucks If you see a tow truck or any amber lights flashing on the shoulder You have to slow down Big tickets if you don't In Winnipeg it's the law also except in Winnipeg you have to slow down to a minimum of 40 kilometers an hour or 25 miles an hour when passing emergency vehicles or tow trucks within city limits a lot of people don't know that because You know when I was young they didn't teach us that now they've started putting up Signs to educate people Including me I always slowed down anyways because that's pretty much the law everywhere else.  Hey, I Like all your Christmas lights a lot of people here decorating for the holidays Every street look at that Every street's got more than a few you're doing better in Steinbeck I think I'm still the only one with Christmas lights a decent display of Christmas lights on our whole street It's kind of disappointing, you know Hoping I'd be kind of inspiring. Actually, you know what? Sorry. I need you include my neighbor Tony Him and I are the only ones with decent Christmas lights on our whole street like we're one little festive area Yeah, all the way down there, too. I guess the cameras don't really do an injustice the fisheye lens make it makes it Look like it's so far away But it is good to be back in Saskatchewan, you know and you probably don't hear that very often so Enjoy it while you can I love this dash. This truck is just huge Just ginormous. I love this truck a nippa new Nippa win nippa win. I cannot get the name right nippa win. Karen still thinks we're going all the way up to nippa win However, I'm gonna stop here for the night I'm not sure I was looking around there to see if I could find uh, whoa turn left onto Saskatchewan 3 west signs from l4 I forgot I had google connected through my bluetooth speakers here We're gonna stay here anyways in tisdale There shouldn't be some truck parking right over here and I got to go wiggle the wires for my trailer abs I took a corner Little while back left onto Saskatchewan 3 west signs from l4 then your destination will be on the left Gotcha, that's pretty cool that it goes through the whole system in this truck and I love this truck Yeah, it's uh It's just the issue with the plug I'll go wiggle the plug around and that abs flight will turn off. I'll show you it before I go to bed Or it'll turn itself off when I go around this corner Because that's what it did around the last one I hope that's the only problem 37 kilometers. No Karen. We're gonna listen to google and park right here one your destination is on the left Oh, there's a timmies right over there. Perfect We'll go there first thing in the morning Oh, yeah, here's some trucks parked here overnight already I'm just gonna do a loop around the parking lot here and make sure that there's no signs that say no overnight parking Don't want to get a knock on the door in the middle of the night second park right in here I was gonna park over there, but why park over there when I can park right here? I don't know if I've ever been to this town got a lot more snow here than we got at home. That's for sure That should be good Lights in the back. Look at this condo. I got behind me. Wow I can't wait to crawl back there and go to bed That is awesome Okay, so before I do anything, I want to see if I can get rid of this trailer abs light that popped on I'm pretty sure I know what the issue is come with me Pretty sure I'll be able to fix this nice and easily So you see at the back Let's walk down there There's that orange light right at the back there that means the abs light is on or something malfunctioned in the abs system I've told you this before already, but you can just unplug the lights Let's look them back in And I should have fixed it. Okay that truck on the dash No, it's still on. Okay. Okay. Okay. Okay Let's try it again there finally Just uh It was just a bad connection between the truck and the trailer on the lights just like the other time Just took a couple of times and I'm liddling around and then I had to uh on the trailer sometimes if it's not connecting properly You can get a flathead screwdriver and very carefully and very gently Uh, there's there's a little slit in the middle of it and you can put your Flathead screwdriver in there and just twist it ever so gently just you don't want to do too much. You'll break it.  It's just It's just messing with me. All right It's a kenworth. No messing with a kenworth But a kenworth can mess with me apparently That's okay. I forgive you I forgive you. You're just testing me. I see what you're doing.  So I'll admit I'm not I'm not their biggest fan I'm a kenworth guy and I'll accept Peterbilt too. I like Peterbilt too, but kenworth's Peterbilt So I'm a little hard on volvo. Sometimes I always bug them about their engine lights always being on, you know Any new truck nowadays any new truck seems to always have a lot of electric issues with the electronics and You know sensors and plugs and stuff. There's so many electronics on these new trucks It's so easy for something to go wrong and for a warning light to pop on and you know, the warning light scares you It's oh no, something must be terribly wrong and That's a nine times out of ten. It's just a loose connection. You just got to figure out where it's not connecting properly, but Yeah, at least it warns you when something's wrong and doesn't just let you uh, you know Keep driving it until something explodes. That wouldn't be good Oh, we got it fixed anyway, so now I can sleep soundly Handy little editing station we got here. I don't know why I'm still wearing my vest Just a habit. I guess it's sort of like my work sweater and work vest I don't know. I want to make sure that I'm seen in the truck I'm about to hit the sack I'm just getting all my files on the computer and we'll uh, we'll worry about this later I'm tired. I want to make sure I get rested. I'm gonna be up at about 6 30 tomorrow morning We have an hour and a half drive from here to our drop-off point at the customer and we have an eight to nine hour drive Back home yet, so it's gonna be a full day tomorrow. So I want to get started early Don't forget to hit that subscribe button so you don't miss it and I'll see you tomorrow


Hello and welcome back to The Craft Box. My name is Renan Drummond Finn and today we're on episode 58 of the Road to 100 series on Wizard101. How are you Finn? I am wonderful. That's great. So last episode, go check it out if you haven't. We basically started Dragon Spire and we made it to the Tara Archives. And we're now defeating Petrov. Hmm. You're coming bro? Are we? Yeah we are. Okay, I'm getting around. I'm heading on an adventure. No, no.  Now you'll wish you'd snuck away while you had the chance.  Yes, okay I'm gonna use Spectral Blast I think on him. I hope. Probably. Yeah might as well. How much health does he have? Two five zero zero. He's okay. Not even that hard. Yeah. Not too bad. You can kill the minion if you want. You might have a struggle because he's life but you can do it fam I believe. I believe in you man. That casting animation though it's just like pointing at me like fam.  Yeah pretty much. Okay it's famed and there it is. Yeah I took out my judgement some night. I should have really put in judgement. Oh well that's fine. I'm gonna take this. The Colossus down to Funky Town. Do that.  He's a bad Colossus this block breaker.  Yeah. Pretty much. Yeah. Were they, I don't think they were used in Grizzleheim though so. No they were. Were they? Yeah. I remember. Where were they used in Grizzleheim? Quite early on. Oh no I remember that yeah and the Miracom keep. Yeah. We had to defeat them. I remember that. I remember that clearly now. They're used in every single world. Literally. So used. So used to be. Proctotosia. Much used. Very well. Yeah no. They're one of the most well used, like overused mob models. So yeah they're pretty bad. Does it trick you? It does trick me a bit. Just a bit. Do you think I just go for a hit or blade again? Blade again. Okay.  Better safe than sorry. Yeah I suppose so. Cheeky. I'll let the corn. Be careful Finn.  Hayden Hosen. That nearly killed your fam. You're at like 2376 health. Shit. I didn't believe we were going to get a new spell. I know. It's amazing. And hopefully we'll level up this episode. Which should be good. But maybe not. Would make my afternoon. I would except it's kind of like evening. Who cares right? Who cares about flying. Oh my god congrats. One shot kill. Late afternoon. This evening technically it's like 9 o'clock. It's just very late afternoon. Very late afternoon okay. Oh there we go.  Get wrecked. Poro 46. We work so well as a team dude. We do. Okay let's go back to his artifacts. I got a port. But I got a port. But I lift the building before I could click it. See I told you that I was your friend. That was it. He was crazy. You have done good taking the third key. Now we can be friends right? You have nothing to fear from me. No enemy can enter the city from outside. And the enemies here are trapped into the tower. And activate the crystal. You shall reach the main tower. And defeat the necromaster. I wonder who the necromaster is. Is that Malastir? No we don't see him until right at the end of this world man. Where we defeat him and kill him. For once and for all just kidding. He gets revived with his attack. He comes back too many times to be honest. You see him in Azteca. You see him at level 100. You see him in... Where else do you see him? You see him in somewhere else. Activate the crystal. And it shimmers to life. To life. Amazing. Oh god.  I hate the top of these towers. You can get pulled so easily here. That's the only problem about these towers. But otherwise I really like this place. This area is pretty cool. Left or right? You're going the wrong way again man. I know I am. You're so bad. Can't even navigate this maze. I hate. Why are you hating me on me? So much hate right now. But I hate to be honest. Why are you hating on me? Yes. I know you would prove useful. To defeat the necromaster. Of course. The last key fell from the sky. Somewhere in the street. Clutched by a drake. I could not look for it. Out of fear of the necromaster. Search the streets by the broken tower. Until you find the key. We are so close. Oh yeah we are so close. I wonder what we means. I thought me was so close. Not him. But apparently I was wrong wasn't I? Teamwork makes the dream work. Yup. I forgot to leave a mark oh well. Got the key. Got that key fell. Not hard just take the teleport back. Yeah I know. Just trying to save time. Like even more of it than I needed to. Running into pillars is not a good idea. You have found the last key. Soon. Yes. You does a great deed mighty wizard. Activate the crystal on top of the fourth tower. The great portal on the center platform opens to the main tower. Fight your way to the main office. You will get what you work for. Okay. Let's head over to the last tower. Why can't he do it? He's lazy he's got wings he can fly to the each tower. I know but he's enslaved. He's enslaved and can't move or something like that. I don't know the correct terminology of it but that's basically the idea of why he can't. All of these mobs have their own random excuses why they can't do these things but you know how it is. They're definitely not like Minecraft villages who are just so hardworking.  Lazy just stand still. Yeah. Move by teleporting and stuff. Use that blue crystal. Use that blue crystal. Also known as the Viagra. Activate the crystal and it shimmers to life. What? The word for Viagra. The blue crystal. Same as the XTC. And yes. Yup. Yup. Okay. Personal experience I'm sorry. Calm down. All your secrets on YouTube. Yeah we gotta save it to like the face reveal. Yeah. What am I? A guide. And look at these. This is cool. Crystal vortex. Let's enter the crystal vortex. Oh my god. Are you ready? Yes. I'm ready. Ready to feed the trader. Sorry spoilers for those people watching. Not that it's like really hard to see because it's like kind of obvious. And say it's defeat zone fix. Oh does it?  Should have listened to your best judgment after all. I'll remember you when I sit on the throne of dragon spire. There's Calum. I was about to add judgment to my deck but then realized he was balanced. Go. Calum. Go. I was about to add judgment and then I realized he's actually balanced so he did not add judgment. I'm gonna take this fall in the air cow. Yeah do that. I'm gonna take out Zarathax with his 3500 health and he's so so cool.  He's actually one hurt. It is quite cool though. I should probably use my skull but I can't trust his stuff. Not as tall as this. You should probably use your sky iron harster but you know that's fine. Pardon? Your sky iron harster because it's actually a better one but that's fine. It's not. It is. How? It gives plus 10 damage and a power put guarantee that will start. I should probably use that shouldn't I? But this has got a cool one hit. Yeah if you want to use that one you do it but like just saying that the sky iron harster is technically better. Probably. You don't have to use it because you don't have that much. But when you do it. Actually if I hit every round.  Oh! I don't have them.  Hopefully. Hopefully. We get a hat off the list which is cool. I'm hoping this hits forward like at least most of its max damage. It does. Nice work fam. I did it. It's pretty lit. I did it. I did it. Too lit to quit. Too lit to quit. I'm going to blade once more. Blade or faint let's faint just for bounce. We'll faint and then hurt. Just to get all this damage on him. Hopefully he dies. I have more hurts after this so if he doesn't kill either you can try or I can go for round two. I actually love the dragon spider battle music. Sandstorm. I know. The rudest of sandstorms. The 58. He's good. Are you going to hit? Yeah I am. Yeah I am. TY for that precision. Won't fizzle now. Exactly. Oh not quite dead. Unlucky. He's like... You know what this calls for? 42 health. These calls for a... Get by God. This calls for the finger. Oh. I'm ready. Oh yes. Deadly fingered you. Yes. Oh. That 427 health from that. Ah it's Kitty. Kitty coming in for the kill. MVP right there. Just did. You defeated him? Good show there. I'm Oric Blazeburner. I built this place. I was rooting for you. But couldn't do anything to help. Not that you needed any assistance. Ha! What a system I designed. With one fatal flaw. It kept enemies out. But for those summoned inside the city. We had all these gates. But were defenced. If you still want a portal stone. The stone keeper should have one. I've been out of touch for too long. You must ask someone else where to find him. Okay. Let's head back to my lost bookworm. In the Athenaeum. Where am I? I don't know where are you? I'm at Xyrox Tower. I'm at the Athenaeum. I'm going to have to port you. Yeah that's cool. I'm at the Athenaeum. I just went home to the Basilica. And then you know. Walked through the portal wing boom. I see that port. That cheeky wee frame drop as you come. Okay. And. Dude. Called Milos. You're right there. Speak. The stone keeper? Oh yes. The keepers not only kept the stones. But the spirits of our greatest allies. And even our worst foes. The stone keeper should be in the plaza of conquest these days. My head. That's where we stored all the crystals. And where we speak to them for guidance. Go there. He'll surely be happy to help you. Where do we buy things from? The stone keeper was in the plaza of conquest. Just as the titan's army reached the outer ring. Whatever has awakened our spirits. Must have woken him as well. Are you at the... Go speak to Laszlo Starblane in the plaza of conquest. To find the portal stone. What are you talking about? I was looking for... This is where you buy things from as well. Yeah. They're upstairs. I'm going to check it out. So anyway, we will end off this episode here. Next episode, we will make it into the plaza of conquest. Please form words better, Brent. And we will level up as well. Yeah. So yeah. Thank you for watching. Remember to leave a like and subscribe. There's a shopkeeper. There is. Yeah. There you are. My little buddy. Five on you. So you remember to leave a like and subscribe. Press that ding-a-ling bell so you know exactly when the next episode comes about. And remember, craft outside the box. Goodbye. Goodbye.


Welcome to Jenkins documentation office hours. It's. The 19th of July. And we've got some specific tasks today, updating the Jenkins jumbotron reminder that we abide by the Jenkins code of conduct as we work together. So, let's look at what this is going to do we're going to room. So the jumbotron looks like this. It is this panel at the bottom of the screen that automatically skips through a series of images showing various highlights and it does on time basis. Well the contributor awards are done nominations have concluded and the awards have been given she code Africa contribute on is done Jenkins is the way is still live but CD con is also done. And we still won't participate. Now we'll need to add DevOps world announcement and we'll remove CD con she called Africa and the contributor awards. So that's the goal is remove, remove some of those panels and add a panel for DevOps world. So let's do that just with the development environment. Let's see and what we're looking for is something called. I think. Okay so here we see some hints. There's Docker pipeline. Okay solutions. Partials. So let's take a look inside. That file. No, that's not it. So let's find some text that we can search for right mentoring women. Okay mentoring women in Africa maybe that will help us. Okay, there we go. That's the file. Okay so this is the Jenkins homepage. And here are the entries for the what's called the carousel. And it's going to it defines this is Ruby code inside inside the HTML page it's a Hamel page. And so the first entry is the Jenkins 2021 awards. So, let's remove it. Okay. Now let's see if it worked. So what this is going to do is this will run the site interactively so that I can open it. And look at the site to see to navigate it to see how my development site looks compared to the production site. So this is the development site or the production site. And we see that it's got the first page here is the Jenkins contributor awards now if I open that computers port for two four to oops it's not ready yet. Let's see if we can get it ready. The right computer here we go. There we go. Okay notice that now the first panel is no longer. The Jenkins contributor awards it's she called Africa contribute on. So, I can commit that. If we look at the differences. We'll see is. There's the block that's been removed Jenkins 2021 awards. They were going to be announced they've been announced congratulations those who received them really great. Now let's move Jenkins contributor awards from jumbotron. Congratulations. The award winners. Okay. Now we need to do the same thing for the she called Africa contribute on. It's also complete. And we'll just do that remove she code Africa contribute on from jumbotron. My running environment is still running. And it will detect when I reload it that the page has changed it should anyway. And now it's down to only three panels Jenkins is the way CD con and participate and contribute. Okay, that was easy. Now. Bring back. So here we've got this is the Jenkins is the way panel.  Okay, and we need a URL for DevOps world. Hello Meg welcome. Hi Mark. Sorry I was just rambling on and I'm planning to continue to make this. Go ahead. I'm watching and learning. So, so now the next challenge then is we need to find a URL for DevOps world. And I think, yeah, this is probably a good one. You just use their that registration URL. What do you think Meg is that a reasonable choice for the looks good. Yeah, that's where they want to go. There is stuff below if they want to know more about it right. Right there certainly is yeah. Oh, wait a sec though maybe maybe you're right maybe we want to take them to the information rather than nope, nope, that's not it. So, registration looks like it is the thing. Well, road on underneath I think there might be links or something to other. Yeah they tell at least they tell you what it is. And there's a video you can watch. Cool. Okay. Yeah. Okay, so let's just go ahead and we'll make that the link. Yeah. And, and we have confirmation that there will be a Jenkins contributor summit so DevOps world on and now we need to get the dates, September 28 to 30, I believe, September 28. Through 30th. Okay. All right so now. And is that description same same as for CD con. Oh no yeah we've got to take that out and. All right so now we'll take this out. Okay, so now we have a contributor summit and I think the full day contributor summit is the day after and since that's 30 days have September, October 1. Sounds like it yeah. Okay. All right join Jenkins at DevOps world, September 28 through 30 2021. Okay, I was just going to take text from this and paste it in there. Because I assume that's reasonable description. Okay, there we go. And now we have maybe what we should note here is inspiring keynotes and rather than saying the last phrase which is exclusive product demos Jenkins. Yeah, maybe let's see what if we just leave it that. Okay. What do you think, what are they. Let me go look at what they're saying. I mean I had something about learning what's new and coming in Jenkins and I also just saw you have a they have a call to action and that's where the registration was. Okay. And what you're editing right. And so we need something else find an information. www DevOps world.com is loading slowly. Building the future of software to delivery together chance to get inspired by experts and your peers and gain the tools you need to shape the future of software delivery at your organization. Where did you find that text that's a thing of beauty DevOps world.com. So I don't know do we want to code it exactly because we're going to give them a link. I think I owe you that slides X ref actually should be to DevOps world.com. I agree that's a much but don't lose that copy that URL down to the call of that call to action. Right, right exactly so there we go DevOps world.com looks like that. Okay and then the call to action is the register for DevOps world. Okay and you said there was. And that was the URL you used to have up there. Right, it is. Yeah, that's correct. Okay, and that's it okay I was looking like now did I caters to the full DevOps ecosystem and brings together thought leaders practitioners and community contributors from around the world providing attendees the opportunity to learn and explore network virtually and transform the future of software delivery together. That's a lot of words let's bring that in and we'll see how it looks. There's a reason why we get to look at this and see how it looks if it's because there's a there's only a certain amount of text that will fit into the panel. Right now let's go try that. We don't want the same text anyhow. Right. Okay, so here's Jenkins.io still doing what it does. And here is the new page Jenkins is the way. CD con. Oh, oh, okay so apparently this is one of those things where I may have to recompile. Sometimes you have to make again. Okay, now let's see how it looks. Jenkins is the way. Whoops. No, come on. I know that I. Okay, what did I do wrong here Meg. Okay, so DevOps world and participate. And why are we seeing the CD con stuff still you got rid of. Yeah exactly what mistake have I made. Do you need to clear a case or something do you have something. Could be. But, but we already saw it before. We saw it with CD con gone. That was not it. I want this. Okay, so. Huh. So it successfully deleted pages. Okay, maybe we got to do something more even than just DevOps world. To the jumbotron. Committing something we'll go back and fix it later if we need to. But why didn't my recompile actually recompile it is there a problem here. Oh yes, there's the problem. Okay, it's telling me there's a bug. Okay, so now I need to go fix my mistake. Hey, what mistake did I make. Okay, so. You can figure out what you meant to do. Yeah, well, and oops. Okay, here's the one so the case study single quote. Whoops. Single quotes. Yep, they're match single quotes. Yep, double quotes. Yeah. I thought it was a curly product that was unmatched. Yeah, just a minute source expand link. Tax more info. Oh, there it is. Shame on me. Okay. Poacher strings at both ends. Let's try it again. And read your compiler output. See, it's been a few years since I wrote any C mag. It's like writing a bicycle. It is. It's it's much easier than writing a bicycle actually it's very good.  Okay, see notice that is a long. Okay, and we owe we need to fix the image we have no picture and that's a problem. So let's fix the picture first. Because let's see the picture. Oh right, because I mentioned a picture but the picture that a picture in fact does not exist. And I don't know if it will even be called that. Let's see, let's go find it. Okay, so that thing should go to content. Oops, not that it should go to there and then this one, I think should not be JPEG it should be PNG we are not changing the file format. Okay. Okay, so it didn't save much but save something. Okay, so DevOps content. Okay, good. We've got a picture now. Now let's try the build again. Let's see how it looks. So this won't fix the text all this is going to fix is the is put a picture into the Jumbotron. Right, but then we can see the size of the text compare to that we know how much we need to pay out. Okay, there we go. All right. Okay, now that I should have left the CD Con one in place so we had a reference to compare it let's put the CD Con one back for a moment. So we're going to add temporarily add CD Con so we have a comparison, and it did it automatic reload for the win. Okay, notice the size of that one. They look actually they look about the same. Okay. So it's it's not as bad as I thought except for the gargantuan text. So we've got too much text for DevOps right can go back I want to read what it has for CD Con again. Okay, so what it says for CD Con, join Jenkins at CD Con on June 22 through 25 it is focused on improving the world's oops capacity to deliver software security and speed become part of the conversation that drives CD by meeting peers, sharing ideas on software delivery and DevOps we also have a full day contributor summit on June 25. So that whole that same description would almost apply to DevOps world. But we want to we want to make it sound different right. What actually in your own words, what is the difference between CD Con and DevOps world. Well, so CD Con is looking at the the big picture across multiple open source projects whereas DevOps world is looking at open source and commercial products quite heavily. So there's a there's a much stronger commercial presence at DevOps world and therefore much many larger enterprise customers tend to be there etc. And that probably for the audience that comes to Jenkins IO that won't mean anything to them. Right right that's they will see that as as yeah gee is that relevant to me. So, all right, let's but let's let's work, work the text just as you said. Okay, so working the text. Okay, let's I would start out instead of saying it is say this virtual event. Let's put that up front. All right well so so I always so you're just going with the CD context. Well no I'm well I'm going back to. Okay, right now it says join Jenkins at DevOps world September 23, 28 through 30. Okay, oh that we don't start with it there I'm sorry okay. Um, this virtual conference or virtual event feature will have features. Um, so I was thinking what if we deliver. What if we delete that that I think that can go. Yes. I like that. Now, do do most geeks like the inspiring keynotes. I have no idea let's let's see how it looks and then we'll decide. Okay so at least they are roughly the same size. Right. I don't like that. Last I don't like the way the last line break. Oh right the dangling the dangling one there is. Yeah, good. Let's look at text. Well no let's go see what it says. Okay. And so. Okay. This is all it's song dance and pom poms. So during of the inspiring keynotes should be replaced by something, something effective you can learn, learn new skills or that this is oh don't, it's not right. Learn new skills and get information about the direction that DevOps is going or something that's lousy. Cool. Okay so how about conceptually. I can't that they're going, there will be some very good technical sessions here. What if we what if we highlight workshops. What if we highlight workshops and product demos. Oh yeah. Now there's also. Yeah we could also use share best practices get hands on experience and make new connections. That's good to. Okay, so how about this. We'll share best practices get hands on experience and make new connections in the industry. I would make that we will. Oh right. And then when the next sentence can't begin we will. Right. Okay so about come. Share best practices get hands on experience and make new connections. Yes, that's good. And to give us more a little more space. Yeah. Okay so we will also have feels like a week start to the sentence so that will actually let's look let's look at how that how it looks on screen first. Yeah. Okay so CD con looks like that. That's still a little too much text notice that it's falling below the slide. Right. How about if we take the 2021 out. Let them infer the year. True. Oops wrong one this one. Okay infer the year so and join us at DevOps world September 28 through 30 or 100 sessions delivered by. What if we lost that 100 over 100 sessions and just to come share best practices. Yeah, let's see that. Yeah, let's see how that looks good. Okay, like this. Okay, now, how does that look. Yes. Now, actually we could. What I'm thinking is that sentence we could put it. So come share best practices get hands on experience and make new connections with thought leaders practitioners and community contributors. Very good yeah okay practitioners practice and community what was the phrasing again. Community contributors from around the world might be too long. And now that will probably be too big let's try it and see. Not not too far off. October 1 thing. Exactly but but that we can I think we can resolve by reducing that sentence that we didn't like much anyway. After the conference. Join the contributor. Yes. October 1. Yeah we don't need to tell them it's full day. Okay now we look. Still a little too long. How about instead of using a comma. What if we drop the phrase after the conference you know what wait a second go back to the top I don't like the line feed in the first line either. I'm feed in the first line. We're getting 28 and 30 it's on separate lines. Oh, oh yeah that is awkward. Okay, so now, how do we do a non breaking dash. We're going to do that in panel. That's an interesting one and then you break it. You know what, go back and look at it. The artwork has the dates on it. We need the date for the contributes on but we don't need the date for DevOps world it's right there on the picture on breaking. Okay, here we go. This is the one we need. Yeah we don't need it. Do you say we don't need it tell me again. I'm going to look at your picture says 2021 virtual events September 28 to 30. I just say join Jenkins at DevOps world. Oh, but my logic there was, I'm not sure how I would put text visible text on or readable text screen readable text on to that image. I'm saying that because that image is there, your text doesn't need to tell them it's September 28 to 30. Right, but I'm worried that our blind readers won't be able to deduce what the date is. How about how about let's let's simplify a little bit. Of course we're Jenkins. Join us. Not use us. That's that's at least closer now how does it look. If we size ourselves to different screen sizes okay so let's look at 640 by 480. It does this. Okay it's a little funky but is it any worse than CD con. I don't think it's any worse right. The exclamation point looks a lot like a one. I wonder if we'd be better off with just a period. Yes, yes, very good. Absolutely. We don't need to be shouting anyway. Right. Very good. I mean we're excited but not that excited that's this is this is just good no good information for them. Did I just put a number in. Yeah, okay so here we go. All right. Okay join us at DevOps world September 28 through 30. Come share best practices get hands on experience make new connections with thought leaders practitioners and community contributors around the world. Join the contributor summit October one. Okay so that like that. Okay I want more words around around we're also hosting. The Jenkins contributor summit. See now now to see if that just destroyed it. Don't need a comma. So the contributor summit really we're not trying to attract new people to we just want people who are already involved in contributing to show up right. Actually we would love to have new people as well we had we had some very interesting new people join us for the last contributor summit. I'm wondering is if we should give them a little phrase about what's going to happen at the contributor summit, or why they would join or. Right. So, so how about this. Join us at the join the Jenkins contributor summit October one to def to. How do we say define and refine the future of Jenkins. Do you want to help define or just to define. Help us define the future. How does that look now. So let's reload and go big enough to see it. Okay, so we're a little long in the text now. But I like a better than ending with the date. Right. I think it looks good. Okay, so, yes, you see it's notice how it's changing size depending on which image which is for me is a bad sign. I would much rather all of them stay the same size as they scroll need, let's find some words to remove. Okay, what if we join us at devops world, comma to share. Yeah, gets rid of calm. Oh, okay. Very good. Okay. I was thinking what if we dropped from around the world. Let them infer that. Okay. I mean I like around the world but I like having the text stay consistent side more. Okay, let's, or the, let's see so now. Still a little too large. Okay, let's go back. But, but we're only one word away from fitting. Okay, so you know what else up in the middle. There's a couple of places where if we got some shorter words in there. Okay, see the wrapping there we've got a whole lot of we got. There's almost a semi circle that's blank up in the middle. Right. Okay, so join us at devops world to share best practices. Get hands on experience and make nuke. What if it was, oh how about this, what if we change this help help define the future of Jenkins at the October one contributor summit. A little shorter. Yes, no if it's actually any shorter. Okay. Okay, no jumping. So I think that got that size at least short enough. Okay. Now, the we, we got we stole the share best practices, etc, etc, from what we're linking to right. We did correct. What if we just said to, I mean, best practices is not just it to to enhance your schedule learn more like share best practices and gets hands on experience could almost be combined into a learn something, couldn't it. Oh, yes. Okay. Yeah, sure. Well, we could I mean we could do a different we could say for workshops. Yep. demos and presentations and just keep it. Although we did with that then we do lose the make new connections. Oh, right. Well, what if we did this. Yeah, that would actually work. And now how long is that it's still that's still not longer right. No, let's see. Let's see if it squares the tech. Oh, no, that's wrong. I'm sorry. Okay, joins the DevOps world September 20 to 30 for workshops, demos, and presentations make new connections with thought leaders practitioners and community contributors. Go back to the wait a second help to find the future of Jenkins at the October one contributor summit. Can you try switching practitioners and thought leaders. Oh, good using that third line is short. Right, right. Doing a better job layout. Okay, good. Years of writing and tear off where you could really, you could, you could do full type setting games. Yeah, I'm, I am not ready to go tech. Or to your off. Okay, so yeah, that that does lay out better. Nice. Yeah. I'm not recommending that anybody goes to you off although I still love it. There's a group of people who still maintain a deck or G were off. Sure. It's not group of, I think mostly older people but. Okay, so here it here it is at 1024 by 768. That looks good to me. I don't have any complaints about that. Let's look at it at 1280 by 960 that still looks just fine. Okay, let's shrink down to phone size now 800 by 600. And it did the layout vertically. And I think that's still okay and the register button does it work. Come on. Okay, it does good. If the picture does that take me to the registration. It does not why not if I click that picture. Okay, it didn't either. Why not though is there a way to make that picture go somewhere apparently not okay. Okay, any, any other. Hey, let's do this let's do that. I think I like it. Okay, so I need to get a screenshot. Let's do a screenshot at one K by 768. So give me a picture. Okay, now we're going to edit, because in order for the reviewers to do a good job of reviewing it they need to be able to see it. That looks awful. Why does that look so bad. Oh, it really does look that bad. That one K by 768 is not the best way to show it. We're going to go one size higher. There, that's better. Okay. Sorry taking the picture again. So and we need it on this one. Give me a picture. Okay, and I got the image very good. Crop it. We'll just crop this thing here. Okay, there's the screenshot of how it looks on the. That's actually reasonably representative. Okay, good. Alright, so now, and I've got to yeah. Okay, good. We're set there. So you need to pull CD con back out. Oh, right. You're right. Absolutely.  Okay. All right. Let's see where we're at. There we are. Good. Missing a picture in the commit need to give it a correct branch name. Okay, so add DevOps world to jumbo Tron. Okay, so here squash those two together and fix up that one. Is the same commit or the same PR, removing the CD con announcement. It is. Yes. Okay. Okay. So what I'm going to do is this remove old. Out completed the events. From jumbo Tron. And then here I'll list those that is. She code Africa contribute on. Oops. Let's see the other was CD con. Okay. I don't know what word it was. Just look at it and see. Oh, contributor awards. Right. Right. When do we add the October hackathon to this then. The hack. October fist will probably not get added until August ish. Okay. Okay. Okay. Okay. Okay. Remove completed events from the jumbo Tron. So how does it look? Here's what the log says at DevOps world. And remove completed events. Okay. Let's do one final check just to be sure that it looks the way we think it should. Sorry, Meg. That took most of the hour to get that done, but it is done now. I'm here just to learn. So I learned. Okay. Okay. This is DevOps world. I like it. Now, should we put it first? I was thinking that, yeah. Let's do that. Yeah. Excuse me. I'm about to cough and that will be rude. Okay. Back to where we were. So. First. Okay. Now that rebase again. Why do you have rest?  Do you have an error there? Oh, it was. Okay. Okay. Okay. I'll get over yourself. Make. Make run. So yeah, I want to hit control C to cancel that. It will say the, say, Hey, the make failed and it's correct because I have. Interrupt. I just say interrupt. Yeah, exactly. Cannot load such file HTML compressor. And that's also okay. That's a known thing. Okay. Here we are. First screen DevOps world. Second Jenkins is the way third participate. Yeah. And the register link works. And why didn't. Oh, okay. Good. And. And clicking the title text does take me someplace. Yeah, to DevOps world.com. Right. Right. Exactly. Okay. So we are, we are okay there. Go seriously. I would really like that picture to take. Is there a way to make the picture. Image source expand link. It just seems like we should have a way to. Turn an image into a hyperlink. How do we do that? Make an HTML image. A hyperlink just a minute. Okay, so they say. Add a hyperlink to an image. Okay, so it is. An image is a hyperlink. Source equals with, oh, you just bracket it with. Okay. So how would we. Oh, I see. All right. So. I don't know how to do that. Okay. So if. I'm going to leave it. I'm not ready to, to spend the time on it. So, okay. So. Do you think we're okay with the phrasing? I like it. Okay. Nobody else will read it as closely as we do. And that's all the better that that would be a great victory. If it was so good that they didn't even feel the need to read it. They just look at the picture and click the register link. I'm delighted. Yep. Okay. So GHPR create. Where should we push it? Push it to mine. Fair enough. Fair enough. Okay. Now let's go look at the. Submitted poll request to see that it looks okay. Okay. There it is. It is running. And I am going to mention. Alyssa Tong here. Dear Ash Joda. Here is the. Announcement. That stack scribe. And I assembled during office hours. Cool. Meg, thank you very much. Thank you. Always a pleasure. Yeah, I'm going to go ahead and call us for tonight. I'll end the recording and upload it. Oh, that's great. So stop the recording.