In this lecture I want to look at the rotation of rectangular coordinates. So we're going to have this coordinate system X, Y. We're going to rotate it through certain degrees and then we want to express the coordinates of a vector in this new coordinate system. The pictures will make life easier. It'll make it easy to understand what we're trying to do. First of all, as per usual, we're going to import some libraries here in Python using the IPython notebook. So from SMPI I'm going to import in a printing for Milatic. Nice printing to the screen. I'm also going to import symbols because I want to change some variables into mathematical variables. And I'm also going to use a matrix. I want to import the physics vector libraries as well. So from that I import star. That means everything. I want to display some images to the screen. So I've got to import ipython.core.display. And from that I'm going to import the image function. And from warnings as always, filter warnings is something I always do. So let's initialize the pretty printing and we ignore the filter warning. So let's just look what happens in two space. We're going to start with that. So we're going to consider a Cartesian coordinate system, X, Y. Normal one, you learn from school. And we're going to rotate it counterclockwise through SATA radians to create a new coordinate system, which I'm going to call capital X, Y. We're going to have a vector in red that has coordinates X, Y. And we want to express it in the new coordinates. What do I mean by that? Let's run these blocks of code. So I'm just saying image, which is what I've imported up there. And it takes an argument filename equals and then in inverted commas. We have the filename and this file is stored in the same folder as this ipython notebook. And this is what we have. There we go. So now it makes life a bit easier. There's my X axis. There's my Y axis. And I'm rotating it through an angle of SATA degrees so that my new X axis is there. Capital X and my new Y axis is there. And here's my red vector OB here, O2B. They see the point B there and I want to express it. So if I look in the normal lowercase X, Y coordinate system, obviously this vector is going to have components X there at point A. I've just indicated and it's going to have a Y coordinate right there. And if I rotate it, if I rotate the reference frame, this red vector is going to have a new X component, which is going to be down here, noted capital X at point C. And then parallel to the X axis there, it's going to have obviously a Y component. And all I'm stating is a new angle phi, which is the angle the vector now makes with the new uppercase X axis there. So in essence, I just want to show you the two triangles that I formed here, OAB, which is a 90 degree right angle down here, and triangle OCB, OBC here, the light blue one as opposed to the slide orange one at the bottom. Also right angle, but with this phi angle between the X axis, the new uppercase X axis and the vector. So let's just consider what happens in vector OBC. So OBC, this blue one with this phi. Let's have a quick look what happens there. So this is just the file I'm importing again. This file is in the same folder. So I can just reference it directly. If I look at the cosine of phi, the cosine of phi, well that's going to be X. That's a norm, the length of this component divided by R. Now I'm just stating that R is the length. I'm just putting R as the length, the magnitude of this vector OB here. So if I were just to do some algebraic manipulation, I have the fact that X equals R, cosine, theta, phi I should say, just taking the R to that side. And I also note that the sine of phi, the sine of phi is Y over R in this little, little, remember. So that there is that component along the new Y axis. That's the same as this length here. So that's also Y. So it's Y divided by R. And if I just get Y on its own, it's that. Now in the bigger triangle, the OAB triangle, let's run that. Let's see what happens there. I'm now talking about the combination of those two, theta and phi. So the cosine is going to be this lowercase X divided by R and sine is going to be this lowercase Y. Remember there's the Y coordinate divided by R. Nothing special there. And also just expressing X on its own and Y on its own. There's no problem. Now I'm going to make use of trigonometric identities for double angles. If I have the cosine of the sum or difference of two angles, I can use trigonometric identities and the same goes for the sine. And this is what it is. Remember the cosine of the addition of two angles becomes the cosine of one angle times the cosine of the other angle minus the sine of one angle and sine of the other angle. And for the addition of two angles, the sine of that addition becomes the sine of one angle, the cosine of the other one plus the cosine of the first one and the sine of the second one. Those trigonometric identities have to remember. And it's R times that. Remember it's R times the cosine and R times the sine. So it's R times this new identity and here we have R times the old identity.  I do remember though that R cosine phi, if I look up there, R cosine phi equals upper x and R sine phi equals upper y so I'm just putting that back into these two.  All you have to do now, I'm not going to do it here, just solve for uppercase x and uppercase y. So get uppercase y on its own here by taking it to this side, taking negative x to this side, dividing both sides by sine theta so that I have y on its own. Uppercase y and substitute that into this one, then you're going to get an expression just for uppercase x. Do the same and solve for uppercase x. If you do that, it's very easy algebraic manipulation. You're going to get this. That uppercase x equals x cosine theta plus y sine theta. So all we have here is the old coordinates x and y and the angle. Same for the new y coordinate. We just have the old x and y coordinate values and the angle of rotation. Phi is missing from this. And usually we express this in matrix form. So we have this column matrix x and y equals this matrix times that matrix. Now if you do this matrix multiplication, this is a 2 by 2 matrix, a 2 by 1 matrix so the result will be a 2 by 1 matrix. 2 rows, 2 columns, 2 rows, 1 column will result in 2 rows, 1 column as we have there. So it will be cosine x plus x cosine theta plus y sine theta and that's what we have there for x. And y will be x minus x sine theta plus y cosine theta just as we have there. And this is our matrix of rotation. So I can plug in any xy coordinate there, multiply it throughout by this and I'm going to get the new coordinates. It's exactly the same, I can do it by hand there or I can do this matrix multiplication here. So given any coordinates for the vector in the xy plane above rotation matrix can be used to express the vector coordinates in the new uppercase xy plane. It's so simple to do. So let's say example time. I'm going to introduce the Greek letter theta as a variable in sympi. So I equal it to symbols theta there. Let's run that. Now again I'm going to create a reference frame. I'm going to call my first reference frame c, that's my lowercase xy and the uppercase xy I'm going to call a so that I have two reference frames. I can now express my vector in either of these two reference frames. So we've got to tell Python now how these two are connected to each other. That a is just c rotated through theta degrees. Now we use the right hand rule now. Suddenly see the xy plane in three space. Remember there's a z axis as well. If you point your thumb up the z axis you will note that your right hand fingers curl in the counterclockwise rotation. So in the counterclockwise rotation imagine if I looked at this again and the z axis comes out of me, out towards you from this point, out towards you. This rotation takes, when you put your thumb towards yourself this rotation is taking place counterclockwise and it makes a positive rotation. Okay so this is how we do it. This is the code. We say a.orient. We're going to orient a according to c. So it's not c according to a. We're going to say a is oriented based upon c in the three arguments here. One, two, three where the last one is actually a combination of two arguments. The first argument is what is the base reference frame from which you are doing the rotation. It's from c. What kind of rotation is it? It's a string. So you've got to put it in quotation marks. Axis. We're going to do a rotation along a certain axis and then we tell it by how many degrees. Theta degrees. And along what axis? Well that is along c's z axis. Again imagine this comes out of you at the screen. So along the z axis I'm going to imagine there's a pin in there. I'm just going to rotate around that axis. Axis. So there we go. That's how we do that. And there is now, if I run that, Python has now gone ahead and it's coupled those two reference frames. It knows which one is which. And now it becomes so easy to make this rotation matrix. We just say a.dcmc. So we're going to express vectors inside this new reference frame based on the old one. So again just note which way around you do your a's and c's. And there we have it. Now it's doing it in three space. But remember there was our two space one. The cosine sign, negative sign and cosine. They're still there. Cosine sign, negative sign, cosine. But because it's in three dimensions it adds these zeros and ones there. You'll see if you do multiply then by an x, y, z. Because now you're going to have a three by three matrix. You better have three rows here. You just put zero for the z because this is in two space. So that isn't a big problem. And there you have it. If you explain to some pi what kind of rotation you want to do it will give you this. You can multiply it. Let's do that. And I thought a good time to introduce you to how to set up a function in Python. A function is a short little program. And if you call that function name it's going to execute that little program and actually give you an answer. And this is how you set it up. You use the keyword dev. That's for define a function. Now this is not the same as a mathematical function. This is a computer function, a bit of code that gets executed. You give it the name and I'm calling it angle. And that angle you tell it what kind of arguments it takes. So it takes, I've just called it whatever I wanted. I called it CX, CY and ROT. So I'm creating this function name and the arguments that it takes. Then you put a colon. If you hit enter after that colon it's going to give you white space there which is the way Python tells itself that this is a contained loop of code that it has to run through. So the first thing we're going to do we're going to have A. We're going to orient it up from C along some axis. And the angle I'm going to call ROT and the axis through which I do it is CZ. Then my function is going to not all functions do, but this function is going to return a value once it's finished. And what it does it's going to return this rotational matrix which is this one up here by a matrix that contains CX, CY and zero. So you can imagine what's going to happen here. I can enter a value because the CX, CY and zero these are, except that's a constant but CX, CY are just computer variables. So I can attach a value and number to that. So that is going to be this column here. Imagine I said 5 and 4 and zero. So if this original vector had components 5 and 4 I can write that as a column vector 5 and 4 and that's what I'm doing here. It's a matrix. Now look at the matrix, how you do matrix. Remember we imported it up here. It's part of SMPI. It takes, where did we go? There we are. It takes open and close parentheses. Then open and close square brackets and then every row goes inside of its own square bracket separated by a comma. So this is going to be one, two, three of those. So it's going to multiply that by the rotation matrix. I'm actually doing exactly what is in this picture in this image here. I'm doing that multiplication there. Now I'm introducing this. I'm actually unsure if this really works in Python 2.x. This is 3.4.1. So it might not work if you're running 2.7 or earlier editions of Python. So Cx is going to be a float. That means a decimal value. And what is the decimal value? It's going to be input, open and close parentheses. The string value. Input is something that gets printed on the screen and it waits for you to enter a value. And that value that you enter is going to be attached to Cx. Then it's going to ask you for a Y component, CY and then an angle of rotation. So now you have values for Cx, CY and ROT. Now I'm calling, remember there I call this angle. I'm calling that definition. So it's going to execute this. For Cx, CY and ROT it's going to take these three values, remember which I'm going to give it. Which I'm going to give. So let's run that piece of code. Let me show you how this works. So look at that. So beautiful. It asked me for an X component. So let's say it was 5 in that in the X direction. I hit enter, the next line of code. So that 5 was attached to Cx. So this Cx now will be 5. Let's say 4, enter and the rotation in radians.  I think a pi over 6, which is about 0.524. Roundabout there. Before I hit enter, so I've got these three values now. It's going to call this definition and with those three values it can now fill in the rotation there which is about pi over 6. It will do the matrix for me and it will multiply by this column vector, this column matrix containing the points 540. 540. So let me hit enter there and there you go. In the new coordinate system the XY components are going to be about 6.3 and about 0.96. Beautiful. And you can see clearly there if I rotate it by something like this. This new X component is obviously going to be slightly longer than the old one so while this was 4 or 5 this will probably be about 6 something now and while this one was 4 you can see the new one is much shorter. So this is obviously not too scale but you can see through this rotation this was going to become shorter so this actually makes some intuitive sense. So you've now seen how to write a little program. You know how to connect the rotation of one reference frame onto the other and how to work out this rotation matrix. That's really wonderful stuff. SimPy makes things so easy to do.


For the CircuitPython Parsec today, what I want to do is show how you can use the color of a coordinate in a bitmap like a pixel in order to make your own DIY, roll your own line drawing routines. What I'm going to do is, let's just uncomment this one line of code and save it. So this is a little procedure I made called Draw Horizontal Line. You can see there I'm feeding it an X position and a Y position to start, a length, a hundred in this case, a color for my color palette, and you can see I also have it sort of drawn dramatically by putting a little pause there. And I'll just add one more to that. So let's also draw in a vertical line. So these are the two procedures that I built, draw each line and draw a V line. And you can see them right here. Here's how they work. So first of all I'm using display IO and I'm using a bitmap that I have put inside of the display group. Then I have a little palette of colors here. When I call one of these two functions, we feed it X position, Y position, length, color, and the pause, which we'll default to zero. And then we loop through the range of the length. So in this case I was going a hundred times looping through this next section which says, hey bitmap, set this position on X and this position on Y to whatever color from our palette we have selected, and then pause if there's a pause called for there. What this does is change the palette value at that pixel which has the effect of drawing. Now you can see if we want to do some extra fancy stuff here we can make little line drawing procedures here. You can see I've got sort of my own version of a very old school looking video game level drawing on. So we've got a little ladder, we've got some ledges here drawing on. Now I'm going to change the color of the palette once I've drawn it on. So we've set down pixels and then you can see it blink white there on that one palette color and that's because that position doesn't really know what the color is, we can swap it out. That position really just knows what its palette index is. And so that is how you can roll your own horizontal and vertical line drawing using bitmap inside of display I.O. in Circuit Python. And that is your Circuit Python Parsec.


Hey guys, she's got everyone thousand here in she's sitting on the couch. She's got a knife over there And that's because she's got one more Christmas present here Okay, now this is what I ordered back in November for her the one that didn't come in Through eBay and they refunded my money, so I'm gonna have to get a hold of the seller and see if they was No push the push the top button the top button Okay, so anyway, I'm gonna have I'm gonna get a hold of the seller and see if She was refunded her money as well If not, we'll be glad to pay her because she did go above and beyond to try to help us find out where it was It it kept showing it was in Lexington, Kentucky Well, that's all I'm gonna say I'm not gonna give out any other information, but So anyway, if they took care of her, that's great. If not, we'll be sure to take care of her For her camera, which she has set up right there Just getting yeah, just Video which stay tuned for because it's gonna be a good one. Yeah, so we just gearing up for that and Well, this showed up The address so he knew what it was. Yeah, cuz the only thing I ordered from Kentucky You ordered this in November Yeah First part in November because I wanted to come in for Christmas This was the $18 thing I think I did a video on Ninth of January So it took a month to get here Is that it? That's it What is it month? I can put it on my head and I'll have my hands free if we go out and do things and you know I need my hands free sometimes I'll be able to put on my head or if I'm doing cooking video or something and I want to do a close-up I think I'll be very handy. Yeah looks good So this is That was cool, babe. Thank you very much from Sony Yeah, so I will get a hold of them shortly and Wow, and see what's going on there and if they did not somehow refund her I will gladly Give her money back to her which I gave to her she gave back now And you know, there's no other postal like it went somewhere else or anything They were probably too overloading just I don't know so anyway I just thought I'd upload this for you real quick and So she may be trying this out when we're making our next video Which will be up next so I'm sure she's gonna want to check that out and stuff so You know Because this is water proof Camera right yeah under the water. You can probably can you put it in the case and put it on there? I don't wonder. I don't know probably Then you can go on your water scuba diving snorkeling. What a very cool. Very cool. Okay, so I'm sure she's gonna want to check it out I don't know if she's gonna film it or not But anyway, that's the end of my video portion of it. So you're welcome. Merry Christmas Hey, I'm gonna say to my camera she bears a myth man alleged And I don't know if she's gonna talk anymore in hers or not, but well monk Say bye Bye guys Get ready for our next video.  Bye


All right, good good morning everybody good to see you all just get a love you guys can hear me loud and clear Just like do a quick audio check as usual Bonnie. Good to see you Randy. Good to see you Renzo Good to see you good to see you Debra mark We everybody welcome back everybody welcome here. It's on YouTube and Facebook. Listen. It is Horrible today. It is really really bad. I mean I'm going through the list But you know what? We only need one stock and SBRT. I know you guys are doing great on that stock right there It wasn't you know what it wasn't in the morning watch list because you know, I put the morning watch list It was right 750 this morning This one just kind of showed up at the second time where we get that good volatility right at that 830 time frame I want to show you something really cool with this stock right here Hold on Um, just bring this right here. So you can see right here There is a huge buyer right here of a hundred thousand shares right here at 830 I'm starting to get a little bit of a ladder effect with this stock right here. You can see it So a big volume started picking up right here. So a nice little stock You can see now these two there's a couple of guys going at it right here a couple of orders But I just thought that was very very interesting to show everybody but listen I got a couple of stocks on the list. We know there's always new ones that will pop up later But uh, but as of right now you only need one But before we do that, let's go talk about what happened yesterday We'll put um, we'll go over here on the second level two here and put sprt So you guys could follow along there in the meantime. All right, so let's go do some shopping and talk about what happened yesterday And see what's going on man. This thing's really starting to take off. So looking great. I know Oops, let me put this out today so you guys can see what's happening here Uh There we go. I know was uh, was a really really nice stock had a really nice push yesterday You could see the stock just had a just a nice consistent trend from 850 all the way to $10 right around 11 o'clock Uh, you know to me personally was just a little slower than what we used to trading You just had to be patient But that one I know did really really well for all his traders yesterday another stock that did pretty well s e s n By the way, I'm just if you're new here to cyber trading on youtube, maybe watch a recording You know new trial members just what was I to kind of go over what happened yesterday So you could see what you missed so it could really tick you off and says, you know what? I'm not going to make that same mistake because there were a lot yesterday to basically capitalize on it wasn't a huge, you know great day of trading I was making a killing, but you know what? This is summertime typical, you know Just make your days pay play for nickels and dimes hit a couple homerums. You're doing okay But that one did pretty well pl tr. We all know about that one too Did a nasty slingshot right at the open and then all of a sudden boom popped up pretty nicely a little more on the expensive side I told you Yesterday in pre mark be careful pl tr. We trade that stock before stock We know how nasty can get and sure enough did exactly what I said right at that open Space another one really nice stock great short I got ticked off because I tried to get the short off and I couldn't get it because my broker already gave up all the shares I talked about it in the class uh in in the cyber group room Some of you on youtube probably like what are you talking about? Yeah, we If we we run two rooms we're running a morning meeting right now But we have a private trading room that all the traders in right now they're broadcasting live So if you guys are on youtube facebook, just click us like us you can do a trial get into the room You can see what's like to be in there all day But space was actually a really nice stock and not only was it a good day trade But it was also becoming a very good swing trade. So you could see how the stock has been at 35 On went to 27. Look it's down to 24. Yeah, I mean the stock doesn't look like we're not going to see any any Supports to like round 22 Maybe a little bit higher right here 24 right around there right here this resistance levels Breaks that this thing could really drop down to 15 But anyway, we had a lot. We had a good fun with that stock back in may It was a great day trade and ended up being a nice swing trade from 15 up to 60 Really really nice move right there. So space also got a couple more So I want to go on a bang them out really quick and a Bring this up right here Na ov was a nice move stock were from 230 to about 320 which Yesterday I did a very very big event with dti with my buddy tom busby And I was gonna do we're gonna be doing a workshop next week regarding about how to find stocks on the five dollars Because everybody's always like discriminating.  Listen, you don't got to kill it. You make yourself 30 40 cents on a thousand shares You know what make it 3 400 days you hit 50 thousand dollars a year. That was one of them right there scns Another one cheap little stock Tonight 290 all the way to 330 nice trend. I'm just you know once again Very good slow moving stocks for all you beginners out there Open was also nice move was a late bloomer in the middle of the day So some of you that are not here early morning. Maybe different time zones or whatever But this one did really nice right after 11 went from 1580 all wait about 18 dollars pretty cool And then uh, there was a good short on this stock goco That one just like got Crushed at the open this thing just went from seven dollars within an hour within 30 minutes This thing just literally it was just just just got destroyed went all the way down to about 470 great great short and You know and you could see like after 10 30 480 failed it all day 460 magic 20 cents In in several hours and you can make two three dollars within the first 30 minutes. That's why we love this job AMRM was another one we traded that was also pretty good very inexpensive stock a little slow mover to Um five dollars to 580 anyway That's what you guys missed yesterday. And you know what that's okay We're gonna turn the page like I always say we're gonna start looking at a bunch of new stocks because Is always a brand new day to trade at you know here now Yesterday, I don't know where you were but it was FN hot in new york. It was like it was like 110 degrees. It was cooking here and um, I know for now being here in August and you know, I don't know if you guys been watching, you know the financial stations There's been a lot of a lot of people out there. Hold on one second Uh, there's been a lot of people out there, you know, you talking about the hamptons I'm not too far from there.  It was gorgeous. It is unbelievable beautiful.  You know, I mean so and you think these companies to get about the the hedge funds and stuff all these big companies You think they want to sit around they all went away. I actually I'm having a graduation party for my son on sunday night because a lot of them come back on sunday night And some were already canceled like, you know falso. I don't think I'm gonna make it You know, uh, they're very generous people though. They're like, okay, no problem. You know, whatever just Don't invite me to your next son's party, you know, but but anyway some big shots They're hanging out there. They don't want to come.  I'm around or some of you in canada. You have canada day. You're like, I had students I'd love to forget and and uh, josh would even tell you I got people that email me like Are you are you did you go out of business today? Maybe I will closed on certain holidays because you guys are from different parts of the country They're like, no, it's holiday You know and like, uh, sometimes you've got some email reminders that everybody know that but you have to adapt your schedule And this is what we cover in class When to trade and we're not to trade and when you go on vacation when you should not go vacation Believe or not, sometimes you got to follow the school calendar of here because that's where people actually go away And the reason why I'm stressing a little bit more More on it because when I go through the list and I'm showing what's going on There's not really that much going on the only stock like as of right now PTRT I mean sprt is the only one that's moving really nicely You can see it's starting to do a little bit of shake right here But let's look what else I found out there. It was not that big So I had wish on my list. I want to bring that up. Look at it. It came down from 760 all the way down It's 660 That's once I mean, I don't know. It may might change. I like is the volume Uh, might get decaps bounce. I don't think it's a pharmaceutical stock. So we might get a little bit of a pull up there BTB There's another one that we've been following the last couple of days very slow stock had a really good pre-market run About 50 cents, you know good to your sizes might be a nickels and dime type of stock If I trade a couple of a couple of big shares of that Uh, what else we got here? boxl I mean very cheap stock up 29. It's gapped up big. It's got resistance at 250. I don't know sometimes these things pop You know, if it wasn't if it wasn't friday and I had nothing on a list I would put this on the on the b in the c column not on my a list, you know But throwing it on there any another one they found this morning. She oh, she went up She came right back down up 11 1.4 million shares You know, it's got resistance there around 4 30 in the morning. Yes people do trade 4 30 in the morning It's called algorithms and that stock obviously did it and by the way a tip of the day You got to go back and make sure that you do have your pre-market charts set because some people like how do you know the resistance levels are there because You got maybe because you didn't turn it on so you got to call your broker and make sure you talk to him about that And see that it's another one. I thought, you know getting really beat up pretty bad could be a nice short CRCT nice little trend down going down That one's looking pretty good and the s e s n Nice little push just started making a little bit of a move right now stock's been really good from yesterday And had a really really nice trend looks like she's continuing that trend So that's one that spilled over from yesterday to today. Remember Sometimes these stocks will continue that motion. One thing that's nice about this one. It's breaking a 52 week high So I really think that these are probably your two Best stocks right now going into the open the s e s n and the s prt. I guess you heard about the news also a lot of the Covid stocks, uh, they're gonna be doing a booster. I mean this covid I don't know if this thing's ever gonna go away, but I I did a swing trade on five serve. Um, I still own that I did my swing trade on draft king Listen, I was watching the financial stations. I saw in fox business. They were talking about, you know, they had the ceo on I think it was talking they want to be the next amazon Okay, we don't wear amazon is right. They want to be the amazon of sports So they're gonna buy ets. They're buying gambling. They're buying. I mean, they just sold Tom brady's etf or something like that sold out in seconds So, you know, listen the way you become a very good swing trader You got to understand what's going to happen in the day trading community because it trickles down into it And the event I did yesterday we had a great event with dti Like I said, we had about 600 700 people in there And and there's probably about a thousand watching the recordings And um, you know, and I know that they focus a lot more on the options and stuff But they realize that You know, and this is the strategy you want to file because I know we have some option traders out there And I know some of you want to watch on watching it on youtube and facebook um If you want to follow the you know the the imbalance and realize like what's happening why these options plays are coming in some people are very good at that I know dr. J. Good friend of mine the negerian brothers. That's what he focuses on Well, remember they have to cover those trades and you got to do it in the stock market Remember they call it options because it's another option Then to trade the stock well think about it It's the movement of the stock that makes an option move if you know how to trade the stock You'd be that much better of an option trader. So just keep that in mind. So that's the tip of the day Guys, let's get ready for the market open up. We've got about 10 minutes 15 minutes for opens Uh, everyone on youtube facebook live will be back here at 2 30 for the afternoon meeting And if you missed it, it'll be recorded just make sure you like us and friend us So you get the alert so you can get back and watch it And then everyone in the cyber group room, you see something you say something, right everybody Happy trading if I don't see you. Have a great weekend


It's a beautiful afternoon, and guys, we are so happy to have the one and only man of God. Ako na teitoli mingi, toza zingine niya tata wambia, na metu wambia na juwa sheng, toza wacha tuzke, tuzke kama kupenda mafans tata wambia aji. Aki mafans, kwanza nyote na wa robotov? Na! Na wa robotov. Na wa robotov siniku se ma nawa penda? Na wa robotov. No. Kira-rombo. Maiki kuyu, don't teach me to be Sambo Deus. Sorry. Thank you. Niko salama. Niko salama Salimini. Na kuangu tuko azima. Na ushuda wangu naanzagaivi. Nime okoka. Friji hangu na chakura, simu na credit, nagari na petrolori na friji meja. That is the best testimony. Wacha kusinda wuki abia wa tu wireu to ku na fajna kwa shetani. Na ni haku wa uko. They are not interested, they are now interested in what have you done since you came out of washaitani. Fans kuleinja na se ma man kusha zek, siri ni gani? Siri ni kutu mwaga mwaga be wuzagu ovi ovi. Nakupada pada katika kirei shaba iri ni mepata. Nikona yagu moja na imenitosha. Nikiwa na fotoan ni yas. Mwaga. Nazi jamariza. Siria 41 ni yas. Siria 41 ni kuwa na ujinga. Uzi jaribu kuwa mutumu zima kwanjumba. Kajaribu kupe reka siriasinez kwanjumba. Kwisha. You are dead. Kwa evo ka na ujinga tu kwanjumba? Kuma nisha uliwa rafki akomba na kuwe lewa. Ane lewa ujinga za. Ha kuwa nmene lewa. Niliwa wamatiriyu ni kateganeza mke. No, we are talking about marriage. Last year ni lisa ma kwenye blog fulani. Uliwa za kusima, you would advise a man not to treat waifuwa kianasajik the same. No, you should not. Let me tell you. As a man, unaka ukiwa man kwanjumba for only 25 years. For only 25 years. Iodia utarul. The rest, 25 years, ni wawifuwa, kwa sababu wa toto ni wazima sasa. Na meshikana. Sasa kama haukumu fanya vice president wa nyumbayako, atu ya 25 years, hataku fanya vice president waka tuake, atu fanya wa toto. Akimariza 25, sasa tukona 50, tangu tuwane. Sasa siwa toto ni wakubwa, wa toto ane sukuwa serekali.  Na when the mother was the president, they will mistreat you.  I think you are in a good position to answer this question about what is happening right now. Number one, a man without God is less than ananimo. Musi semi atu yu ojama me fanya kitendo cha unyama. Akuna munyama anareza fanya iwo. Kwa iwo ako chinia ya munyama. Kwa sababu hana mungu. Because of you, to be full, you must have God in you. So whatever they are doing, they are doing it because they don't have God in them.  You cannot do that. You will only use and go. You use and go. Have you ever been in such situation? Is it something you would advocate for, use and go? No. Kwa ni muke yanda kwa apom? Uri kwa muna yanda kufanya ni ni? Silabda muni kwa menda tukubungu. Muna tukubungu. Muna sumkumuzi aya BNB. Tukubungu niawa, labda me kwa sa placing. Muna sumkumuzi aya roging. Kwa ni muzi sumkumuzi aya kwa uteri? No, maybe mankush. Hizistu risote zimeibua, debate konyemi tandao and we have some people, especially men who think men are naturally polygamas. So each time women allow men to have multiple partners. The only person who is not supposed to be a polygamas is a priest. Nona. Diobibirimi mese ma pauru ali, fanya cancer din kuatimuthi. Mwenye kuangaria mamba ya kanisa. Sasa kama mimi, I'm not supposed to have two wives. Lakinia awingine, hakuna maari mese mawasipateregi. So now... Ya, ya, ya. Siwa kwa namegu. Siwa pandembegu kwa shaba mingi. Do you think women will take that? Because it's not easy for a woman to share another... That's why a woman does not have seed. Maybe you do think at some point hawa na umewa na uwanakwandoa. Maybe it's it because manamke amekata, manamke mungine... Niujinga. Just bottom line. Niujinga. Don't try to keep on looking for a good word. Niujinga. Kwa sababu, for the first 25 years, you're supposed to be in honeymoon. Doa inanzaga apa? Inanzaga after 25 years? Ya unanzaga. Mimime, I can't do without my wife. She can't do without me. Kwa sababu, for the first 20 years, she is part of me. So love is just exchange of feelings. Inauna. Lakini sasa nini, wanafkiriya love ni sex.  Kwa sababu kamaiko, hakumke kwa na divorce. Kwa sababu wana divorce Not even add love. No. Mimime, kush talk to ladies who think men cannot have more than one wife. Talk to them. I want to tell ladies not to be jealous. The worst thing in life is a man marrying a jealous woman. Kwa sababu, waka ya chasimu yako, waka yungia kwa bathroom, waka toka utakuta kwa nasimu yako, na nga gariya date, because she is jealous. Simu yango ewezi kuwa na wanaumetupu.   It's only that I made a decision to be in my home. I made a decision. Sio komba si patiwengi, wama serebu. Oh, napata. Semi upata inbox, wali wana kudai. 1,000. Kwa wana wanga api side cheek? Side cheek, si na? Niku wanga ri ya kama hiko? Awa wana aji baje, sasamto me kuaprosya, misimu man kushe, I love you. I talk to you nicely. I buy whatever you want. We eat and drink. And then I leave. And you leave. I am sure, try after this interview. How many divorces, especially for the celebrities here in Kenya, until people are left asking themselves nani ako nama Kenya, marriage api ane? The problem of celebs is trying to satisfy waliwatu wama mufanya serebu. Hana, hana, hana, hana, direction ya ke. Many celebs does not have power to make decision. That's why they want to drive a big car just to make others feel inferior. No, walk out and see what I'm driving. Niki tutu ya kuni fikisha, nyumbani na kuni reta apa? I'm driving a BMW X5. Yuh nikitu, yuh nikari kubuwa. Ya kini sasa miyakayangu na mikubadisha. Sinam toto, siripim toto shure. I'm a grandfather of six.  In how old are you? I'm not sure. I don't know. I'm 61. I'm 61. I'm 61. I'm 61. I'm 61. I'm 61. I'm 61. Ata ya BNB. Apa na? Apa na BNB sii ingi, wala ii? Sii hindi? Exempt from being... Rabla kwa gari. Kwa igia, yaa mii ni kwa igia, yaa ni kwa igia tu kwa gari. Exempt from being... to misiwa mungu yaa comedian. Natu niku misi tana kwa stage. Kuli enda jwe? Niliyona sii tashida na navijana. Nikawachi ya. Muna una, kwa sabu sasa... Angaliya chachi. It's full of young men. I'll make a point in it. But it's stuck if she doesn't know how. No, no, no, no, no. Again mungu ameni bariki sasa niku na kwa kitu. Ika dogo. Na niku na kitu sasa. Na mankush, maybe what is that one expensive thing that you own right now? My wife. What can you tell your wife right now because she will watch this video? I want to tell you baby that I love you so much. You are all I need in the world. And I'll make sure that I've given you the best.  Honey, I love you. Thank you. Thank you. God bless you guys. Thank you.


Hi, I'm Dr Mary Carr, Chief Veterinary Officer of South Australia and I'm pleased to welcome you to the Red Meat and Wool Growth Programme production brought to you by the Department of Primary Industries and Regions, Livestock SA, Animal Health Australia and the University of Adelaide. Today we are exploring the Enhanced Abattoir Surveillance Programme with a focus on grass seeds. Enhanced Abattoir Surveillance tracks the health conditions of sheep found at the abattoir. These findings are provided to producers to assist with planning around prevention and management of prevalent animal health conditions. Grass seeds legions is a condition that comes and goes in South Australian abattoirs according to the region of origin and according to the season. Over the last three years, one in 10 properties in South Australia submitted sheep with grass seeds and one in 30 consignment had reported cases. At the animal level, approximately one in every 60 slaughtered sheep would have grass seeds. Since the late 2000, we had an increase in grass seeds frequency at the abattoir with a peak in 2012-2013. Since then, we observed a very strong but steady decrease in finding grass seeds at the abattoir suggesting that we have a very good management of this condition within the state. Grass seeds is very property and mob specific. Within an affected mob, you can find on average two out of five sheep having grass seed legions. Grass seed is also very cluster within the greater Southeast region and has a very strong seasonality where you're going to find most of the grass seed cases during the summer and autumn seasons. Grass seed contamination of the carcass is very common in South Australia and for that matter nationally, it represents something like $50 million a year annual loss to the sheep industry associated with a number of different grasses. So it can be spear grass, brown grass, barley grass, silver grass, wild geranium, chillian needle grass. So there's a whole lot of different penetrating grass seeds that can cause problems. So what happens is the grass seeds lodge in the wall and within a day or two they've worked themselves in through the lining of the skin and result in a significant irritation. So as little as 25 grass seeds can cause a significant production loss, apart from causing significant irritation. And so it's probably a bit like us having a toothache or a headache that puts the animal off grazing or eating and so they can once again lose several kilograms in growth rate over time. Grass seeds often also cause infections to track in with the grass seed through the skin. So you end up with abscesses, probably not dissimilar to for example, cheesy gland but some of those abscesses may appear different because it's an infection associated with grass seeds. So the primary welfare issue is that as little as 25 grass seeds per sheep can cause significant irritation, pain, discomfort and suffering. If they keep penetrating they can also cause internal abscesses as well. That's why we see a lot of production loss and of course it also results in significant carcass trimming when those animals go to slaughter.  So if you see lambs or for that matter adult sheep showing discomfort it's not generally something that people pick up on in that it causes significant irritation rubbing. So you may see the animals have chewed their wool or rubbed and which would normally be associated with a lice infestation but it could be grass seeds. Producers should recognise that a paddock is seedy, a lot of grass seeds around if livestock are in that paddock and to I guess the feedback from the habitat. So sometimes people will send off a loot load of lambs for example for a sample slaughtering to see if there's any evidence of grass seeds and that will determine whether they can then send off a larger consignment. That sample consignment maybe the first way it might be recognised. Grass seeds present on the carcass always on the outside and they range from minor grass seeds to infected grass seeds which is considered a pathological condition. For the process of the impact of grass seeds is that they have to severely trim all the outside of the carcass which basically ruins nearly all of the primal cuts that they're going to try and recover. For the producer the impact on this carcass is that he will get less weight over the scales because of the heavy trimming the carcass will be downgraded so he won't get paid the premium price for it. The inspectors are trained to look for the presence of grass seeds and in particular infected grass seeds all of which go on to the retail and viral to be trimmed out before it goes over the scales. Our experience with grass seeds on this property is that they can be an issue every year if you're not vigilant on what you do so we've employed a lot of different techniques to try and beat grass seeds we do a lot of physical slashing we try and shear at seed drop and manage lambs so they're not on seed when it's flying because that period for us of eight weeks from seed drop through to just after Christmas are murder on lambs so unless you're really vigilant you can have issues. We haven't had issues here for 20 years but it certainly come up in the enhanced avatars surveillance prior to that. The underlying condition of cost in seed infiltration in the sheep's carcass can be as high as twenty five to thirty dollars ahead depending on the way of your carcass yeah that's that's painful when you think you're sending off clean lambs. There are a range of management options for dealing with grass seeds it may be a case of heavy grazing before seed set for example typically barley grass or silver grass doesn't have a chance to set seed so you're reducing the risk that way it may be just a case of avoiding cd paddocks where we do know that there's a lot of them of the common grasses present otherwise you may change your management to lamb earlier so that the lambs can be turned off before grass seeds become a problem so for example you may be turning your lambs off in September early October before grass seeds become an issue the next step is perhaps talking to your agronomist and looking at herbicides to control grass seeds by spraying it out preventing grass seed set you can also look at fertilizer regimes where you're encouraging the more productive non cd grasses to to get a better foothold in the paddock that might be including perennials if you've got that option in terms of treatment there's really no no options for grass seeds as I say often it's an inapparent infection because it's covered by the wool you won't see it until the skin and the wool was taken off and you'll see the grass seeds penetrating the carcass and you might see some micro abscessation or abscesses in the skin but and really there's little point in an antibiotic treatment at that stage because it's already too late having grass seed infestation in livestock is is not very nice and certainly dealing with it afterwards is not nice either having to share bellies and jowls off sheep that are just absolutely loaded with seed is not much fun and it's certainly not much fun for the lamb or sheep either between 2007 and 2021 the Department of Primary Industries and Regents managed the enhanced abattoir surveillance program at Lobothal and Murray Bridge with funding from the state and national sheep industry funds and national industry funding from meat and livestock Australia it was the EAS program that provided producers with the feedback discussed in this video although EAS monitoring has ceased there are plans in place to transition to entering South Australian data into the national system this national data can inform the development and funding of appropriate industry and government initiatives on the ground to better support South Australian producers to reduce losses caused by unnecessary carcass trimming and to take advantage of premium markets to assist producers animal health Australia has partnered with Persa to create the sheep health conditions carcass impacts tool a 3d digital tool designed to show the industry what six common conditions look like on a carcass and give them an idea of how much trim may occur at the processor livestock essay encourages all producers to talk to their processes about what carcass and disease and condition data they can access from their consignments thanks for watching we hope you have learned more about grass seeds and the importance of managing sheep health with the help of enhanced abattoir surveillance to find out more or get support with your business contact your local animal health advisor from the Department of Primary Industries and regions or the South Australian livestock biosecurity extension team through the livestock essay office the red meat and wool growth program is an initiative of the government of South Australia and supported by meat and livestock Australia the South Australian sheep and cattle industry funds and sheep connect essay


The first talk before lunch is from Herb Lübke and according to his mini-CV he works as a translator between machines and humans. Today he is going to talk about some bots and probably their security issues and how to correct them, how to make them talk. Close. Okay, let's give a hand for him. So everyone who expected like fire-breathing piles of metal, I have to disappoint you. It's mostly software robots. Okay, so we lost one. So yeah, I am the psychotherapist. Please describe your problems. I have to give a talk at First Asia. Why do you say that? Bots do exist, but there are funny concepts too many. Is it because there are funny concepts too many that you came to me? Yes. I see. Well, what makes you believe so? The term is used very differently by different people, something they are brand new. Others have known, built and used them for a while, even for decades. Earlier you said there are fuzzy concepts too many. Yes. Hmm. So are you sure that is so? Yes, because people talk about them using different terms, making very different and sometimes wrong assumptions and draw strange conclusions. Does it bother you that people talk about them using very different terms and making very different, sometimes wrong assumptions and draw strange conclusions? Yes. Since it shows that the phenomena is culturally not very well understood, this in turn enables misguided decisions based on ignorance. When did you first know that the phenomena is culturally not very well understood, this in turn enables misguided decisions based on ignorance? People talk about bots as if they have agency, which they do not have mostly. They ascribe a lot of power to them without understanding the underlying principles. It reminded me of how humans invented gods to explain thunderstorms. People spoke about bots like humanized technology, which is responsible for a lot of the unpredictability in the world. And they also use phrases used with narcissism, which made me think a lot. Maybe your life is something to do with this. Well, I have been explaining humans to machines and machines to humans for the better half of my life now, so I do see misconceptions reoccurring. You have your mind on machines, it seems. Yes, I do like their power when they are useful to the good of humanity. And I'm scared of them when I ponder how much suffering they can enable by the sheer scaling and contributing to the by-center effect. Is the fact that much suffering they can enable by the sheer scaling and contribution to the by-center effect the real reason? Are you a bot? What do you think? Currently I think so. Do you really think, currently you think so? Yes! Because I have read your source code and started the execution. Does the fact that you have read my source code and started the execution explain anything else? Dot, dot, dot. So, this talk is titled The Common Bot as if there is a prototypical bot, which there isn't one. There are usually a set of characteristics that get embodied into the world to different degrees. The smallest common traits of all these things of such computer programs basically are that they are persistent, that they have autonomy, and they are reactive in their nature. Bots tend to be triggered by something, either time or machine-readable events, and then they produce some output based on it. And it's a simple bot might just tell you every time the International Space Station passes overhead, and that's okay, but all this is often wrapped into a conversational interface. So I will still run with the idea of species and to make more sense of the whole topic more approachable. So let's look at the Tree of Life spawned by a simple hello world. Hello world, the start of most programming journeys, is actually already a computer speaking to humans. It is not just some bland number crunching, it is a greeting which is addressed to everyone and everything, at least on Spaceship OS. Like, hello universe is like a grand stroke to start your career with. So is hello world already a bot? Mostly not yet, and yet it is the amoeba of computers having a conversation with humans. So one of the most prominent examples historically of human perception clashing with electronic brains is ELISA, which is a program which was written by Joseph Weitzman in the 1960s. You have actually seen ELISA in action at the beginning of the talk. The program is basically two loops that are intertwined processing language in a very simple way, and it's simple enough to be adapted to very different environments. Hence I was using Emacs in the beginning. And indeed it's astonishing on how people reacted to it, and they even expected psychiatrists to be replaced by a simple self-script on a large scale. There was some indication for that since humans did develop a personal, sometimes a private relationship with ELISA. But on the other hand, what is your approach to the world if social and emotional labor can be replaced by simple mechanical parity? So even decades ago it became apparent that humans tend to exaggerate the properties of technologies they don't understand, especially when it's outside their domain of expertise or day-to-day experience. Machines up to the 1960s have always been primitive extensions of physical human abilities, like robots basically just pushed things around. That was it for the most part. Even calculators were used since 1623, but they have mostly been similar to clockworks like here by Blaise Pascal. Yes, they're complex, and yes they may be made of silicon, but they were still a very predictable composition of discrete parts, and they were very well understood. Humans grasped how to use pulleys and levers to extend their physical capabilities. Primitive labor became easier and even automated to some degree. But the computer was not just another new thing used by humans, it was actually taking on the management floor of the human self. People were looking at the amazing feat of ELISA and were only able to explain it by drawing parallels how they would be able to accomplish those things, i.e. the human process of thinking. This not very sophisticated pattern enabled the projection of everyone's favorite utopia and dystopia onto computers. This was not only the case in academic circles. In the late 20th century it's littered with the trope of the electronic, with the natural brain. Pop culture gave us the eerie neon illuminated computer bit of craft work, time-traveling killing machines, and the sentiment, I can count every star we have on the bar, but I don't have a heart I can't fall in love. So the perception of bots in the early 2017 is heavily influenced by popular media, and often in an adversarial tone. As someone who spent a lot of time with bots and used them, I enjoyed Egg Drop and Megahorn IRC, if that's a reference for anyone. I also spent a lot of time in different subcultures. I can't help but look at the current reporting on social bots as a kind of moral panic, similar to things that happened in the early 90s, when there was supposedly a Satanism craze. Anyway, news agencies are fine with using good bots like Quakebot, which just generates reports on earthquakes and draws maps, or the BBC weather forecast bot, there's also a Singapore equivalent, but they condemn bad bots, which supposedly swing elections. Yes, automating a hate machine is distasteful to say the very least, but yet it has been coming for a long time and is an offspring of increased digitization, albeit a cancerous one. So people seem to be surprised by the scale of machine-generated content, but digitization enables botification. More and more communication is machine-read and writeable, so using a computer to do both is just where the whole inertia of the system is heading at. Narrowing the communication channel down also reduces the barrier of entry for automation. A face-to-face conversation between humans is based on a lot of subtle clues and not just the pure information being transmitted in speech. But all that gets stripped away when you use 140 characters in a tweet. And 140 characters, like humans can still express themselves in it, but also this map is simply enough to be used by a bot and generating 140 characters' meaningful characters is a task you can't conquer on a weekend. It's not that hard. And an API on the service level, like on Twitter or Facebook, basically screams to be used and making digital servers an integral part of almost your day-to-day life and social fabric of course invites machines to take part in it. And also computing power is cheap, there's plenty of bandwidth, and everyone can pick up a program in language these days. There are even services like Cheap Bots Done Quick or AirBot I.O. which help you do all this. And even here in Singapore there's Boss Uncle who gains some notoriety. Okay, I see some people are reacting to it. And there are actually companies like Narrative Sites which sell auto-generated content. And if you're interested in how to build bots, there's also a session at 230 at the Digital Design Studio, I think. So going back to IRC Actrop, which had this nice logo, is a bot that basically sits on your IRC channel so basically weighing out with your friend. And it automates a lot of administrative tasks like managing your channel, greeting newcomers, doing statistics, and so on and so on. Mega Hall, I also mentioned earlier, is a kind of different breed. It also hangs out with your friends, but it picks up different languages, different phrases, learns the tone, and tries to create new utterings from it, which is highly entertaining. If you've never been on IRC, the underscore e-box bots on Twitter are basically the same phenomenon. So they are sort of the cheap entertainment branch of the bot empire. Skit bots on Reddit, for example, is just a simple single-purpose script. It just corrects the use of the word skit, since most people probably mean sketch. And if you're not into a stand-up company, you probably don't know what you're talking about, but I recommend you look into it. There are also activists bot on Twitter, which leverage the political nature of technology. They have bots like Congress Edits, Bundes Edits, Pharma Edits, like shown here, or Oil Edits, which bring forward the little changes that are made to Wikipedia by powerful real-world actors. Pharma Edits, for example, just like tracks the IP ranges of pharma companies and always spouts out when someone changes this. Here, for example, Pfizer has edited the world's grand prize on Wikipedia for some extent on the list of companies in Pakistan. Okay. Of course, you can still convey the same information by staring at all the recent changes in Wikipedia, but you can also just use some JavaScript, put a filter on it, and put it on Twitter. And what do you think is more engaging? And Wikis are actually a prime example of an ecosystem that is conducive to bots, especially Wikipedia. There's just a core media-viki installation, which has about 600,000 lines of code, but there's a lot more code needed to make it function the way it does. Some argue that the bespoke code running along this platform is actually in order of magnitude more. That means 6 million lines of code are used to sustain Wikipedia as it is. And this is code not run by the Wikimedia Foundation. This is not code running on their servers. It's code people wrote customily just to make this ecosystem what it is. The obvious examples of these are bots, which counter spam and vandalism, but they are more niche applications. But bots do have a profound influence since they are algorithmic in nature, never tiring, always alert if they don't break. And they also enforce how Wikipedia, both the Encyclopedia and the community around it, is imagined by programmers. So if you want to get involved with that, there's also try to find 3-3-3-3-3. She gave a talk yesterday on Wikipedia and she's running around here. Speaking of platform as such, of course there's art leveraging this medium. There are bots based on simple node modules, basically JavaScript like newsnecks, bot utilities, canvas utilities, level cache tools, and so on.  At Unicodeifier takes, for example, text and exchanges characters by glitching the Unicode. Bad PNG, which you can see here, is an example where it just takes in an image and spits out a glitched version. So these bots are on Twitter, but Tumblr seems to be a native habitat. And then also going back to skitbot, I mentioned earlier, it has a confederate called botskit. And if you own Reddit, botskit reacts to certain phrases and certain conditions. And so what you have in the end is a theater performance unfolding in front of all the unexpected users. So all these art boards are like digital incarnation of the Heath Robinson construction or Rube Goldberg machine, which are often used to counter the corporate non-personality of the medium. They are funny and non-oppressive, like the breakfast machine we can see here. And these wacky mechanisms often showed up in art, like Duchamp used useless machines in his work. One of the most high-profile art boards was the one of Eastill Random Darknet Shopper by Media Group Bitnik. It's a bot with a budget of, like, 100 US dollars in Bitcoin per week, and it goes on a random shopping spree in underground markets. And all the purchases are delivered and pretend a different exhibition. That's why you can see fake shoes and X to see whatever turns up. And this, of course, raises some interesting questions, like, is this legal? Who's responsible? Can it be considered to be malicious? Which part of the outcome was intended? All these questions are raised and issued as open to experimentation and a playful discovery, but they have serious implications down the road once you think about them. And while all that sounds nice and good, there are actually issues creeping in, especially if you offer services. If you look at bot as avatars, then there is a tendency to gender technology, and it's often expressed in the way that virtual assistants are feminized. Think about Alexa, Siri, Contana, or Susie. They tend to bring up the image of a female-bodied person. And they're also often referred to with female pronouns in the marketing material and have female-sounding voices. So this actually reflects a long line of considering un- or low-paid service work, actually as women's work. Apple offered a knowledge navigator back in the 80s as a concept which was very different from Siri. It was a male-voicing avatar, as you can see in the bowtie. It was portrayed as a research assistant, a librarian, or information manager, and definitely not the personal secretary. The aforementioned bots are marketed as tools for organization and personal connection. The knowledge navigator was a protective barrier between the user and the domestic sphere, while digital assistants do all the relational work. They do scheduling, check-ins, and remind you to buy flowers. So the labor of social reproduction, which was up until recently invisible and outsourced to women, is now outsourced to a device. This reproductive labor was not perceived as an effort, purposeful, or even valuable. Now that machines do part of it, it gets reflected back to the male user, and it seems that technology generates more tasks and responsibilities rather than saving labor. It is you who has to tame your email inbox. Now it is you who has sometimes micromanaged your digital assistants, and it is you whose attention gets chopped away between different tasks, and all these were delegated earlier on a higher level. So if a bot just for fun, just look around you. Which cultural frames do you reproduce and should they be embodied this way? A simple way to do it could be just choose male-female names just randomly when you've been people signed on to a service. It would be a simple mitigation, albeit not a very good one. One of the best strategies overall is just to avoid the human framing around bots entirely. A human-like bot raises a lot of implicit expectations, and bots usually are short of it. When you raise the expectations, you also agree to be judged by a way harsher level and harsher rules. And there are a lot of implicit rules in human social interaction. And as we've seen with Eliza before, humans want to believe in AI, but their hearts are fragile. So perceiving a bot as a proxy for human agency also raises legal issues. Having someone acting on your behalf is a common concept around all legal jurisdiction, at least I know of. So if you use a bot to enter contracts, the degree of automation and predictability is actually very important. Entering a contract is actually just as easy as buying something or like offering to deliver something. And here I want to also refer to the legalese people who gave a talk yesterday and last year if you want to look into machine-readable and negotiable contracts. I also want to point to the Sveriges Reichsbank Prize of Inner Comic Science in Memoriam of Alfred Nobel, which was awarded in 2006 2016 to Oliver Hart and banked Holsterum for their work on contract theory. To spoil it for you, contracts are incomplete. So you might want to run damage control on your bot. It also is the same for whatever utterings they produce. Also, you might want to put away some money for insurance because depending on your nature and your endeavor. Having a public emergency shutdown button is a protection measure of Wikipedia opted for. It's aiming at simple bots, both in terms of algorithm implementation and also helps legal issues less painful on the road, which, but that's also a different discussion. So if you want to know more about building good bots, I have a talk coming up at Reichsconn and Brussels titled The Making of a Bot, Considerations for Social Interactions by putting the references in the slide that are online, which I am going to explore all the issues in depth. So as we have seen throughout the talk, there's a wide variety of bots out there. They are all perceived as having an autonomy and performing tasks previously associated more with humans than with machines as they are faster and never tiring. Computers are stealing our jobs, finding a viable path to a better society if profits and wealth gets distributed fairly, but I digress. On a more abstract level, bots stitch together disparate platforms. For example, posting different things on RIC and have done this since the dawn of the internet and are sometimes quite neat. Bot work is very data-driven and you can leverage APIs like WordNIC or datasets published by TateModern, Wikimedia, your government potentially, etc. So there's also a new, literacy needed in this world. The quantified expression like retreats, etc. are like perfect prey for what is that malicious social boss, which are powerful in numbers, but not on their own. So there's no need to be confused by the moral panic and there are techniques to build better bots. These techniques are informed by history and other fields, everything before. In general, bots, like all software, cannot be reduced just to the code they are composed of. They will always reflect the conditions under which they are deployed and developed. In the end, bots create the illusion of complexity, sort of like stage magic. It can be baffling, disappointing if you find out how it works, entertaining and intriguing, but there's always craft behind it and this craft is informed by history and can be understood. It's effects reflect the culture, so don't be afraid and shape a better future. Thank you. Two more minutes. I shouldn't have expected. The first button is for questions. Are there any questions? Are there any questions? So if bots is... let's say it moves in one direction of personal assistance, that you have got someone who does some funny, whatever small tasks, but someone who does... it helps me to manage my whole life. In this case, the bot or the transition needs to access to all my data to help me with all my life. So how do you see the trends there? I mean, obviously Google is very good with it, because they are already informed later. I mean... They are more hard-speeding in my chest with that. My condescending view on the average user says they won't care, since a lot of people already use Google products and use Facebook, which is basically a commercial entity aiming at, like, exploding you and then selling you stuff in the end. It's not a free service out of the good for humanity. I've seen a lot of research in the last three years when it comes to managing personal data based on zero-knowledge concepts, so that might be a way so that the bot can still make sort of right decisions but being oblivious what feeds into it. So that's something I would dig into, if that's of your concern. What would you like to rephrase and specify the question, Dieter? No, I mean, it's a big question. I didn't expect... Okay. I mean, if the thought is, what should help me with my... I don't know, with my calendar, my context of birthdays of my friends, my health, my shopping, my insurance, all my stuff, they need to access quality. Yes. Yes. So all my personal files, calendar, everything, all of my friends, all my communication. And the data, as you already pointed out in the end, it's also that of your friends. They're already simple privacy implications, like people are tracked whether their lights are on in their house or not, but it also means that they know when their spouse is coming home or not coming home. So there's already a simple bit that has potential serious implications, social implications down the road. One way to sort of mitigate is like run something like NextCloud on your own machine and then you can at least be reasonably sure that your personal data stays within your boundary you trust and control. Actually, I'm not even thinking about that because I find that the idea of this bot's personal assistant I had when we mentioned in my life very compelling, whether or not we get out control of it. Actually, I wasn't thinking about adding something like it to NextCloud because light basically has the benefit to feature without the droplets. So if you talk in two weeks, it writes con which might help you. So... I would just want you to mention that that if you just have it under like in a trusted environment like if you run your own mail service and you can have your bot reading your emails and knowing that your flight is going to be at level 38 and reminding you to work with CAB because the bot hasn't seen that there hasn't been any confirmation of the CAB yet or something. Also, which will help with that is like the increased bandwidth like the more bandwidth you have at home the less need is there to put something on the internet. If you need a mental framing around that think about do you know where a computer is and do you realise when someone steals it if you can't figure that out then you should probably host somewhere else if you want to entrust it with personal data. Because you tend to get noticed if people have kicked down your door because of you. Believe me, you notice. It's different in a data centre. More questions. Everyone's mind blown. I'm sorry. I don't know. If you look on the internet and you think about personal assistance everybody seems to think that personal assistance equals voice recognition. I'm always puzzled by that. There are some things I want to do with voice but a lot of things I don't want to do with voice like typing or something like a metric screener you can see the information or something like that also with the internet. Everything's voice. Amazon, Alexa and all the stuff is all in the series. It's all built around voice. The voice is for me which has a type of voice. The voice is for me which has any part of communication. Yes. It's sort of like biometrics. It's built around the coolness factor. It's really awesome if you can use your fingerprint to open your personal safe or to start your car. Which is cool. And someone... The fingerprint thing isn't cool. It's actually really, really practical. I don't have to go place, place, place, place and start. If I have to do this 50 times a day it saves me a lot of time. Until someone chops off your finger. If someone chops off my finger as you said before, I notice. I have to make a picture. I know, I know. And then I come to you with a gun and I say give me your password and you'll give it to me, right? Yeah, but as I see that the narrative around biometrics it's like, yeah, this is the future.  Or your face. You have to scan your face to get into a high secret thing. Someone still needs your face which we can all do. Just like a mini camera around. Boom, screwed. So it's more about the narrative. It's sort of like I think self-driving cars. We have had Night Rider in the 80s so there's an established narrative about self-driving cars. But everything else, not so much. And also if you look around how personal assistants could be used and like as you said with a dashboard-like thingy there has been a lot of research in the 70s as usual in Xerox PARK with about like ambient information. So it actually is no need to be bothered. Also, especially going back to voice there are also privacy implications much rather prefer typing into a search machine.  So yeah voice by nature is almost always broadcasting with text as an example. It also depends on your culture. So if you're in Japan there's no way on earth anyone will say anything on a train. But if you're in New York City people are yelling at each other in the subways of the cares. Yes, but still it also is humans clashing with machines and all different cultures imagine machines and humans and also their fellow beings. Ok, let's give a rather long session talks and our next talk will be at half an hour Unmeasured us will be talking about licenses in Python.