So the 500W power supply didn't really put out the amount of power that I thought it was going to. You know I figured if the other one was faulty then maybe this one would, it was more than 70W. I know that circuit draws more than 70W. I know I should be able to get that on at least, you know, around about the 5A at 30V. And that's more than 70W. So what I'm going to do now is I've got these power supplies, these old switch mode power supplies from old Xboxes. And so I'm going to try one of these, I'm going to take this apart again, do the necessary modifications to leave, you know, the bits and pieces I've got attached to this in here. But I'm going to do it in order to I can just chuck and change power supplies. I think this is going to have to be like, it's going to have to be like what this one used to be. Where it was continuously taking out the transformer, the other stuff, I'd put it in there and then take it back out. And so it never actually got to be, just sit there being ready to be used. So this one's going to be like that for a little while because I'm going to try again with this coil. And I did make a video and I also showed that when I just used an element on this, I still couldn't get out very much power even from this. I think I managed to get it up to, it wasn't a lot. It was around about the same amount, it was about 30, 40, it wasn't a lot. I'll have to go over the video, I'll put the video up. But it wasn't a great deal even using a load, like a heating element load, straight onto the terminals here and turn it up full whack and it still wasn't hardly doing anything. So it's got to be the source unless, I can't remember when I did the test on this. I can't remember how much current it was drawing, but it was drawing a bit of power. And then if that doesn't work very well, if using one of these ATX, it doesn't work very well. Okay, I didn't actually realise how easy I'd made it on myself. All I had to do was just cut these power wires and cut the cable tie holding the wires in the back and the rest of it was just in the chuck block. Not this one, I left it on the ATX supply so I can just plug these wires back into it, reconnect these wires and we're good to go again. Like that, so just ignore this stuff here. So we've got this switch mode is on now, we've got 12 volts as it's minimum, not to turn down as far as I can turn this down, but as I can turn that up, 85.5, a little bit more, 86.6. So of course the maximum we can put into this still is 60 volts, I believe. Let's not get that wrong, eh? And now I'm going to find something to stick on here first and see how much current we can draw at what voltage using my heating element. So here's the heating element, should move some of this stuff. I'm just going to do it quick. Just check on the, I went round too far, nearly on there. I should have already needed to have clicked it once. And really I've got underpastons, I don't want underpastons, I want them on resistance. Being a bit of a goobhead. Oh that's just clicked on there, just clicked this on there. I think that's 50, is it 50 ohms? There we go, we've got 52.84. And then between here and here, should be about half of that. Oh double it, okay so the smallest one we've got is 50 ohms. Oh we've got 100 ohms, that's a big resistance, right? So I'm going to, I've got these here, I've got one over there, that's a nice piece. Okay so I've started to resort to this camera because the other one's getting mental again. So what I've done is I've connected directly to my battery there, this yellow is negative and the red is positive. And it's just connected to that junction box there where it says fuse. It's just connected to the crocodile clips of this actually which goes into my battery charger for my quad. So we've got those wires that come in here, they're just coming into here, not a biggie. And I've got this 50 ohm load on there which is quite happily to do. It's a mains, it's a heater element, so let's just flick this on as I don't know whether it recorded last time. So we just turn it all the way up and again we're staying around about the same voltage, around about the same amperage but we could definitely pull more through the battery system. So it is, it does seem to be limited from on here. So that's under the minimal voltage and I did this already a couple of times, did the just the twiddle of the amp in here in case there's any sort of restriction. But I'm telling you now I've stripped both the ones that I've got of these and it's not even connected to the board. I mean it's in there, it's got holes and it's been put in there but there's no tracks that lead into the rest of the circuit with this. So I didn't expect it to do anything and if it did I would be very, very surprised but just because it's using my batteries I'll just put it back on again. But it's not doing anything so the restriction may not be then with my power supplies like this one here that I've just tried and the other two ATXs. It could be down to this, it could be down to that, not actually putting out the power. Huh. Now I know one of them and I did a video where we were pulling out quite a bit of power from it. But do you know I can't even remember how I was powering that in the first place. It must have been from the other power supply. But that's worth sort of taking into account because I've been trying to, trying to do something with this you know because the, oh what's that then? Oh it's just this bit of plastic I've left on there. Oh it's not, it's actually this plastic, this one's coming off it, sticky and gunky. Anyway, yeah so it's this. It's the boost converter isn't allowing enough power in. Oh I forgot I've got that powered on there. Like just through to the switch I could have powered it directly from here from this wire I suppose. But you know I'd expect to see a lot more going through there and for these they're quite warm and messed up. Start smelling if that was actually drawing that amount of current through it. Right I need to investigate this a little bit more and see what I can do about it. Well I could have been hitting all this on the wrong angle. I'll tell you for why. Because at the minute there's 40 volts on the output here. Let's say for the other camera keeps playing up so I'm going to have to just use this one. Okay it says minus 40 that's just because I've got the wires on the way around. You see that 40 volts and I've got it just connected to this power supply. So now I reconnect this back up to there. Switch this back to the 10 amp mains. For some reason mine is not reading in amps. Maybe I've blown up without knowing. And now this is where this all fails isn't it. So I'm going to hold this and do them both my hands. Where's that little hand moved holder? Well we're going to have to make do without me being a holder on 20 things. So here's what these things are there for. So we've got that on to there. 0.72 and that's sort of 40 volts right? Last round about what it was doing. Anyways we ain't got a problem with that. Now what I want to do is have a different load. And this is where this is a 10 ohm load. I'm going to connect this to there. Now I'm expecting to see a big ampage jump. So let's have a little look. Can you see that formula? It's probably not the greatest. Let's see if we can get that so it's going to be a better angle. And now I'm going to, oh did you see the little? Actually that's starting to smoke already. But that's because at 40 volts it was drawn about 3.5 amps. So I'll just do it once looking over there. Yeah 3.48 so let's say 3.5 got smoke coming off that now. So I'll let that cool down. So 40 times 3 is 120 plus half of that. So it's not 130 watts. Oh sorry 140 watts. So it's delivering, but do you hear the noise it makes? But there is 140 watts there that can be delivered. So I've been looking at this all wrong. And other than that I'm going through some stuff. And I've not been thinking that clearly on what I've been doing. But I'm curious because before I've drawn a lot more current through that coil it must be this one's doing a setup now. But I was hoping that was going to deliver the power to thing. Now remember this is only 12 volts going into this. So I think I actually need to put the power up going in in order to have more power to use, you know, like that 600 watts that it's claimed that this can put out. And I think that's where I'm in wrong because what I'm doing is I'm putting my battery power into here, not at the minute using this. But when it's in here or when this one is wired up, I have the battery power going into this and then from this to this. I think I have to be able to deliver more power into that sometimes.  So now what I've got to do now is reset this back up again. We're trying to be five minutes. Reset that back up again and try this load, this 10 ohm load. This one certainly does get it to draw a bit of power. This one as you can hear it, it draws the power off this. But it does make that noise through the inductor. It's press on to. I'm not going to do it with my finger. I'm going to do it back down here again so you can see the 3.4 line. But look, as you can see it's smoked. You can see it's smoked. I'm more worried about these wires there. They don't seem to be holding up too low to put this. This does smoke a little bit. OK, I need to have another little rethink about how I'm going to try and pour more power through that coil using this setup. Because it can obviously do it and the boost converter is all right at 12 volts. Maybe I should try the other power supply on this and see if the other power supply is giving out enough power. Yeah, that's going to be in the next lot. I'm not going to do it tonight though, I don't think. I may do, but I'll see.


Good morning everybody. My name is Dastagir. Today's session I am going to take a small introduction on configuring web servers and a programming language called PHP and that is called MySQL. Before entering into say web servers, I am going to explain what is this web server means that. Let me say some example. Consider a hotel web, hotel server. What a hotel server do? When a client comes and asks for tea, the server goes inside and take the tea and gives to this client. Another client comes and asks for Italy or Sambar and the same server goes to take and search Italy, Sambar and give to the client. The same things happens in the software web servers. Client requesting and the server gives. This is a simple concept and idea of a web server. Today sessions we are going to take two web servers. One is Tomcat and another one is Apache 2. First let me start with the Tomcat. So now I am going to install Tomcat in Ubuntu 10.04. I am going to install Tomcat using our app and CD. See after inserting our app and CD, this pop-up menu will come. Cancel and start package manager. So now we are going to start the package manager. Just click on the package manager. Now I am going to install Tomcat 6. In quick search text box, please type Tomcat and press enter. It will display Tomcat 6 related applications. Now I am going to install Tomcat 6. Right click on Tomcat 6 and mark for installation. So it will also install all the dependencies packages. After selecting just click on apply button. It will download the packages from the CD. This Apache Tomcat 6 is used to run Java web applications, servlet and JSP pages. We will see how to run simple JSP page and web application, simple web application. So installation completed. Now how to start this server? Open your terminal. So after installing, we need to start the Tomcat server. sudo slash etc init dot d slash Tomcat 6. Start. It asks for the authentication. So our Tomcat servlet engine is started. So it shows the OK button. If it is not showing the OK, it has some problem. So now I want to test whether our server is working perfectly or not. So open your browser and type local host colon 8080. It will show it works page. So now our web server is working perfectly. Now I want to write a small JSP page and I want to run it. How to do that? Open your terminal. So our Tomcat 6 default root folder is cd slash where live Tomcat 6 web apps. This is our Tomcat 6 default to root folder. If you want to develop applications or if you want to run a web application, you must place your application in this folder only. Now I am going to create a small hello world JSP file. Before that, we need to add one folder to separate package name. For example, create a directory test. Our test directory is created. Change to the test directory. Now I am in test folder. Here I am going to write a simple hello world JSP file. So go g edit hello dot JSP. Here I am going to write a hello world JSP file. HTML, TML, body, hello world. That is it. This is a simple hello world JSP program. This will display hello world in our browser. This is simple HTML tag and body tag. This is very important. This is the syntax of JSP file. So now I created a JSP file. Now I want to run this hello dot JSP. So our test directory is created. Inside that, hello world dot JSP, hello dot JSP file is created. Now we need to restart the web server. How to restart our web server? Already we started our web server by using sudo slash etc slash init dot d slash tomcat start. Now how to restart our web server? Same, sudo slash etc init dot d tomcat 6 restart. This is the command to restart tomcat web server. So stopping tomcat server, engine tomcat 6 is OK. Which means that already started that is stopping now. After stopping, it is starting tomcat server, engine tomcat 6 is OK. So now our server late engine started. I am going to run our hello dot JSP file. Same, open your browser and type localhost colon 8080 slash our project name called test. Inside that, hello dot JSP. It shows, I think I forgot to close double code symbol. So this is, this is a sorrelate engine that shows error. If we made some syntax missing, syntax error. So we need to clear that. Same open, same JSP file and see here I forgot to close hello world. So only it is showing the error. Now I closed it. Again run same hello world. So it delay this space. Now our tomcat server is working fine. Our hello dot JSP file is working. If you have any doubts, please act right now. Because here after we are going to see another web servers called Apache 2 and programming language PHP and MySQL. Before starting that I need to clear you all this tomcat related doubts. Most of the remote centers requesting for, please say one more time. So I am going to explain, I am going to summarize everything related to tomcat. So please listen carefully. Using that up and CD package manager, we installed the tomcat 6. After installing tomcat 6, we need to start the server sudo slash etc init dot d tomcat 6 start. This command will start our tomcat sorrelate engine. After starting our tomcat, we need to test our tomcat. Please type local host colon 8080 in your browser. It will show it works button. If everything is working, everything configured correctly means it will show it works. After that we want to, if we want to run JSP file, go to tomcat's default to root directory cd slash var lib tomcat 6 web apps. This is the default to root directory of tomcat 6. If you want to run any JSP file, any sorrelate, you need to place your web applications here. Here we already created a test application cd test. Here we created a simple hello dot JSP file. This simple hello dot JSP file. Open that hello dot JSP file and type html body. This is the symbol of JSP file. This is the starting tag of JSP and hello world. This will print hello world in browser. After typing please say hello dot JSP file and open your browser slash test local host colon 8080 slash state hello dot JSP. It will show hello world. So, if it works means our tomcat 6 is working perfectly. Now I am going to say how to run var file, WAR file. This hello world dot var already created. So, how to run this var file? Now I am going to explain. Place this hello world dot var file in our default tomcat's default root folder. So, in our our dump our var file is in our desktop. We need to move this hello world dot var file in tomcat default root folder. Move command is used to move one file to one location to another location. Move hello world dot var lib tomcat 6 web apps. Before that we do not have permission in web apps folder. So, we need pseudo permission. So, now our hello world dot var file is moved to web apps. Let me check. See our hello world dot var file is there. So, now I want to run this hello world dot var file. How to run this? After placing var file we need to restart our web server. How to restart? Pseudo slash ptc init dot d tomcat 6 restart. It is stopping tomcat's server engine and again starting tomcat. So, okay, okay.  Open your browser type localhost a0 a0. Our tomcat is working fine. Orientation. Orientation works up for orcas coordinators. So, it is hello world dot var file is simply printing orientation works up for orcas coordinators. So, our var file is running perfectly right now.  So, our hello world dot var file is running perfectly. Now I am going to install and configure Apache 2 PHP file and MySQL. Let me close everything. Again start package manager. Now I am going to install Apache 2 type Apache 2 in quick search box. It will show the list Apache 2, Apache 2, 2.2 iPhone common. See this Apache is in green which means that already installed. So, I am not going to install again. If those you did not install please click on this and right click mark for installation. It will install over Apache. Okay. After installing Apache 2 now I am going to check whether our Apache is 2 server working perfectly or not. To do that we need to start our Apache 2 server web server same sudo slash etc init dot d Apache 2. So, it shows ok which means that our HTTP web server Apache 2 is working perfectly. Now I am going to test server working. I mean Apache 2 server working or not. Simply type localhost. See it shows it works button. Previously Tomcat shows it works. But in address bar I simply type localhost only. Nothing else. I did not type any a0 a0 because a0 a0 port is only for Tomcat. And a0 only a0 port is for Apache server. So, we no need to type a0 port. Simply type localhost in your browser. It will show it works page which means that your Apache server is working perfectly. So, how to stop the web server? sudo etc init dot d Apache 2 stop. So, we need to start it is ok which means that it stopped. Check again type localhost in your browser. It is some catchy problem. See now unable to connect which means that in localhost Apache is not running because we already stopped. Now again start Apache 2 server. So, we need to start it. Now type in your browser localhost. So, it shows it works button. Now our Apache 2 is working fine. Now I am going to install PHP 5. PHP is a open source programming language which is a widely used programming language nowadays. So, how to configure this PHP file with this Apache and after that we will look at MySQL. Now I am going to install PHP 5. PHP 5. Simply type PHP 5 in your quick search box. It will display PHP 5. Now I am going to install PHP 5. Right click on that mark for installation. See it will display the dependencies all the dependencies. Look at this live Apache 2 iPhone mode iPhone PHP file. This is very important file. Please make sure that this file going to install. Just mark it and click on apply button. It will download the package from our app and Siri and it will install. You can see most of the websites running developed in PHP. For example this Facebook, Twitter, many social networkings are developed in PHP 5. So, PHP 5 is installed. Now after installing PHP we need to restart our Apache server. Flash, PTC. You need that the Apache to restart. So, our Apache server is running. Now I am going to check PHP file is running or not. Tomcat's default to root folder is CD where live Apache 2. Tomcat seeks and web apps, but our Apache 2's default to folder is where www. This is our Apache 2's default to root folder. If you want to run a PHP application or any other web application, you need to place your project in where www folder. So, this is the PHP. So, this is our Apache 2. Here I am going to write a simple hello world PHP 5. So, row g edit hello dot PHP. PHP dot PHP is very important. Less than symbol question mark PHP. This all the PHP coding should be write in between these two tag. Now I am simply I am going to print hello world like echo. This is a simple program, simple PHP file which is simply print hello world in our browser. Save the file and open your browser. Type local host, slash hello dot PHP. It prints hello world. So, now our Apache 2 is working which interprets PHP 5 file. Now I am going to explain how to install MySQL and how to create a simple table, how to create a user, how to create a database, how to give permission to that user. Let me close everything. Now I am going to install MySQL. Type MySQL iPhone server. MySQL iPhone server. List, right click on that. Mark for installation. It will display all the dependency packages. Just click on mark. After that click on apply. Again it will download from our up and CD and it will install MySQL server. So, while installing it ask for our root password. MySQL root password. Default MySQL have a user called root. We must specify password for that root user because this root user is used for all the configuration. Simply give your own password. It ask for repeat password. You can see details what is installing, what not installing in the state mail window. So, now installation is completed. Close our snapping package manager. Now I am going to test my, whether MySQL server running or not. So, open your terminal. So, before the entering to MySQL terminal, we need to start our MySQL server because we already know while installing Tomcat 6 and Apache 2. After installed we started our web server. Same we need to start MySQL server also. sudo slash eetc, you need that d MySQL and start. So, now our MySQL engine is started. Now I am going to enter into MySQL terminal. In same window type MySQL iphone u which specifies the user's password. User of the MySQL. We already have one root user and we already specified root user password at the time of installation. iphone p which is specified the password. Type MySQL space iphone u, space root, space iphone p. So, it ask for the password of the root user. Now, I entered into the MySQL terminal. Welcome to the MySQL monitor. It displays here. In MySQL terminal you can create your database, you can create user, you can create table, whatever you want. So, now we entered into our MySQL terminal. Now I am going to create database. Simple, create database example test. See this create database test which created a database called test. It shows query ok, one row affected. It means that it is created a test database. So, our the written query is executed perfectly. So, it shows query ok. So, now how do we save our test database is created or not. To list out all the database we have a command called show database. See it will display all the databases in our MySQL. Just now we created this test database. This information underscore schema and this MySQL is default is already there in our MySQL. After installation it already created. So, we do not consider about this. We simply consider this our test database ok. I created test database. I want to create a user. See already we have a root user, but root user is only for minimal purpose. Do not use root user for everything. So, please create a separate user for MySQL. To do that write a command create user single code. For example, aakash create user single code. For example, aakash close the single code at the rate local host. Create user single code aakash at the rate single code local host identified by some password. Identified by some password. For example, aak 1, 2, 3. See create user aakash at the rate local host identified by password. See this is the simple syntax. Create user command which creates the user called aakash at the server which local host means our default server identified by which means that password 1, 2, 3. So, now you should enter. See query ok. Zero was affected. So, now our user aakash created. So, now we created one database. Now and we created one user called aakash. Now I am going to give some permission to that aakash user to database test. How to do that? Grant. Grant command is used to give permission to the user. Grant all on test.star to aakash. See this grant command which is used to give permission to the user. Grant all. All means all the privileges create, delete, update, insert. There are many privileges are there. So, I simply give all the privileges to the user. I mean all on. On means which database we already created test database dot star. Star means all the tables that test database and all the tables star means all the tables inside the test database to the user aakash. Press enter query is ok. Now we granted all the permission to the aakash user on the database test. Now I want to quit MySQL. How to quit? Simple right backward slash and q by. So, it quit MySQL terminal. Now we created one database test. We created one user called aakash. Now I am going to enter to the MySQL terminal with the user nearly created aakash. MySQL iPhone U which specify the user aakash iPhone P 1 2 3. So, now I entered into the MySQL terminal with the aakash user. Now we already granted permission to the test table. Now you can see whether a test table is available to this user or not. So, databases see here test table is available for this user. Now I am going to this we created test database. Now I am going to create table inside the database. So, now we if you want to create a data table we should use the database then we create a table. So, to use the database simply write a command called use test. So, it will it shows database change which means that we entered into the test database. So, here we are going to create table. So, how to create a table? Create table, table name here some attributes, attribute list. This is the simple syntax to create a new table, create table, table name, attribute list. So, now I am going to give some simple example. Create table for example address book here. This create table address book address book is the name of the table. So, how many attributes are there? We will specify the attributes list inside this bracket symbol id int name where care of size tatty address text and mobile number where care. We create table address book bracket id space integer which means that id is an integer value. So, we should specify this id as an integer. So, give id int name is where care tatty where care is an integer where care bracket tatty tatty means is size of the text and address space text we will specify the address in I mean more than 300 character 400 character. So, simply we give text and mobile number we are going to get. So, where care tatty tatty is not a tatty it is simply we are going to get a 12 number plus 91710 digital number. So, press enter. See it is created a table called address book. After created table we will see the descriptions of the table. To see that see address book see the descriptions of the address book table d e s e address book. So, it shows the field names and the type we specified and the this is a nullable or not it is whether it is a primary care or not default is null extra. See id we created id and we created name we created address and we created mobile fields in the address book table. Now, I created address book I want to insert some data in this address book how to insert some data. So, to insert there is an a command insert into address book id name address mobile values in the address book. Id for example, starts from 1 name address room number 21 from for example, Rajas state Tamil Nadu and mobile number. So, please specify plus 91181942. See insert into address book and the field name id name address mobile and the values which what are the values we are going to insert in into that field. See some errors occurs error 1064. This means that we did some mistake in this. What mistake we did? See open single open code is there single open code is there, but I forgot to close here after Tamil Nadu. So, it shows the syntax error. Now close oh here it is a butter sorry I wrongly a butter again I entering into the MySQL terminal. So, databases use test reading table information for completion of the table database change. See I already we did some mistake. So, it shows you can turn off this feature to get quicker start up. So, we do not worry about that. Now database is changed show tables. See we already created address book. So, show tables which gives all the list of available tables inside that databases. We forget inserting this values insert into a table address book id name address and more field name is a mobile values and for example 10 name is a Raj address Raj or state and mobile number something oh here shows again error. You have an error in SQL syntax oh insert into see I added one more this table. So, it shows error. So, now insert into address book in bracket the field name id name address book mobile. There are the field names already there in the address book in that field name we inserted the values called 10 and Raj and Raj state and some some numbers. So, now we entered now we need to check whether already see inserted data is already inserted or not. So, the command use select start from address book see it displays the value we inserted select start from database oh we can select some specific specific data from the tables. For example suppose if you want only the name from the address book table select name from address book. It will display only the name instead of displaying all the fields it will display only the name. So, there are many queries available in my SQL. See this is very basic commands oh search in the internet and you can find more or more commands and you can learn more. So, now we have a database we have a table we have we inserted some data. So, I want to take dump dump of this database and extract in some other machine. For example, you have inserted table and you have inserted data inside that another was one person wants this database. So, you you can take the dump of database and you can give to them how to do that with the my SQL. So, there is one command a my SQL dump this command is usually to take the dump of my SQL database iPhone U which user going to take the database I am going to take dump of this root using this root user iPhone P the database name we already created one database called test. So, I am going to take dump of this test database this greater than symbol this greater than symbol will take the dump and save in here the file name which we are going to specify. For example, test.sql. So, this this command will take the dump of the test database and save in a test.sql sorry my SQL dump. So, command is I think wrongly I typed before I wrongly give some I think mistake now see now my SQL dump iPhone U root iPhone P our database name test and greater than test.sql. So, it will ask for the root password to take the dump. So, you can see the test.sql file here test.sql. So, now you can send this test.sql to some other person to extract in their my SQL. So, now you taken dump how to revert back you have a dump file and how can you insert into the database. See we taken dump using this command my SQL dump iPhone U the user root iPhone P database name greater than symbol and file name.sql now revert back how to this test.sql again back to the database simply write this command my SQL iPhone U root iPhone P test lesser than symbol test.sql. So, it will ask for the root password everything is now this test.sql again enter again inserted into the databases you can enter into my SQL iphone U root fnp you can show the databases test databases here you can quit how to stop the my SQL server how to stop sudo slash etc init dot d my SQL stop. So, it this command will stop the my SQL server my SQL stop my SQL stop right now anybody have queries please ask the question right now again let me explain everything is once again see to install my SQL server type my SQL iphone server in your quick search box and it will display all the files right click on that my SQL iphone server and mock for installation it will install from your cd app and cd after installing my SQL you can start using the terminal to open your terminal application accessories terminal sudo slash etc init dot d my SQL start this command will start our my SQL database after starting my SQL database we can enter into the terminal by issuing this command my SQL iphone U root iphone p it will ask the password of the root user which already we given while the time of at the time of installation now we entered into the my SQL terminal. So, after entering we can create a user using this command called create user single code the user name at the rate single code the server name which means that local host identified by 1 2 3 which means the password 1 2 3 is our password. So, this will create a kosh user for the my SQL now create database test this command will create a database called test this command grant all on test dot star to occurs this command will give all the permission which means that create delete update insert there are many pre-legislation I given grant all pre-legislation to the database name called the test dot star which means that all the tables inside the database to the user called a kosh this command create table address book id space int comma name worker bracket tatty address net text mobile worker 12 this command will create address book with the field called id name address and mobile only four fields this table will create with the four field and this worker tatty which means that it is a size of name size of the name text and address this address and the data type is text this is the mobile field and which has 12 characters d e s c address this d e s c command will show the description we mean this use test see this error use description address which shows error 1046 no database selected which means that we did not select the data we just entered into the MySQL terminal now we entered into the database now we can see address book descriptions see this which has four field id name address book mobile we can create many fields and types there are many types integer flow worker text we can also specify whether this field has nullable or not whether this key is primary key or foreign key there are many things are there you can please find the documentation in MySQL websites and this command MySQL dump if you root if and p test greater than test dot sql this command will take the dump of the test database and which gives names and test dot sql file after taking test dot sql file this this sql file we can we can give to any other persons if you want to again re send to the database this test dot sql this command this less than symbol this is very important MySQL if you root if and p this is the database name and test dot sql this will again extract the tables inside the test database if you have any doubts regarding this you can ask our Moodle and you can ask right now also now I am going to explain Apache 2 installation again open your snap tick package manager after inserting our up and cd type Apache type Apache 2 in quick search box and press enter it will display the list Apache 2 all the list so this is our Apache 2 server right click on that and click mark for installation after clicking mark for installation it will display all the dependencies packages you just click on mark after clicking mark button you click apply button here the play button is here it will install the Apache 2 web server after installing Apache 2 you can start the Apache server by sudo slash etc init dot d Apache to start this command will start Apache server you can test our Apache server whether running or not open your browser and type local host simply local host it will show it works button it works page now our observer is working perfectly the difference between Apache and Tomcat see this Tomcat is developed in Java so it is specifically used for running Java serverlates and JSP pages Tomcat Apache 2 is developed in C languages it is only serves HTTP pages for example this PHP, Python and one more languages Ruby we can run this programming language in Apache 2 but we cannot run PHP and Tomcat Tomcat is developed in Java so Tomcat is specifically designed to run Java serverlates and JSP pages how to use Warfiles I have one example Warfile hello world this Warfile will display a hello world so I am going to I am going to deploy this hello world dot Warfile in Tomcat server see our file is in desktop so I am going to move this hello world dot Warfile in where live Tomcat 6 web apps so please place your hello world dot Warfile in slash where live Tomcat 6 and web apps so you can see CD slash where live Tomcat 6 web as hello world dot Warfile is hello world dot Warfile is in where live Tomcat and web apps after placing hello world dot War we need to restart our Tomcat server so to restart our Tomcat server sudoetc our Tomcat serverlates engine is started now you can see there are one more folder called hello world this is extracted from hello world dot Warfile after restarting our Tomcat server so we can see hello world this in desktop JSP file and meta enough and web I am enough this is enough web applications developed to using net beans now I am going to run this hello world we extracted I mean we placed a hello world dot War and we started we restarted our Tomcat server I am going to run type in your browser local host colon 8080 slash hello world so I just typed hello world only the folder name which is in this folder name hello world after issuing that our Tomcat looks the file called index dot JSP see it automatically runs index pages see please look at this index dot JSP file it simply has printing it is simply printing orientations workshop for Aukash co-ordinators nothing else this is a simple index at JSP file which displays this is orientation workshop for Aukash co-ordinators so you please place your Warfile War folder in Warlib Tomcat 6 web apps place your Warfile here after placing Warfile here please restart our Tomcat server it will automatically extract your project and it will run in browser yeah cut and paste is possible before that we need to see this web apps folder default does not have permission so only we need to give some root permission for that if you want to create a file and place this we given sudo if you do not want that every time I do not want to give this sudo you can change the permission of this folder how to change the permission sudo go to this I will explain sudo change mode if an capital R 777 I given this 777 means all the permission to all the users all the groups slash where the folder live Tomcat and web apps so this will this command will give permission to that web apps folder now you can directly go for example place file system where live Tomcat 6 and web apps so you can see our hello world dot war file our test project this hello world dot war after extracting this hello world so you you can use this GUI to place your Warfile and you can create your test HTML pages jsp pages or you can configure in vmware also see apache Tomcat is already available in our Uptan CD if you want to download you can download from web website and you can directly install the vmware file is in vmware file our root file system slash where slash where is there default root file system where file is here there is no default to user and password for the Tomcat user if you want to manage your Tomcats I will show you enter say localize colon 8080 it shows Tomcat iPhone 6 admin this package install 2 web public that can help managing this Tomcat in so this manager web web app see this this package I did not install because I do not want to manage this Tomcat I do not want a specific user for this manager I mean a specific user for this Tomcats if you want to manage your Tomcat you can install one more application called Tomcat iPhone 6 iPhone user and Tomcat 6 iPhone admin Tomcat 6 iPhone user Tomcat 6 admin you can you can install this administration packages and you can things I think dependency packages is missed here but you can download you can install from your internet and you can manage your Tomcat 6 using this admin Tomcat I Tomcat 6 iPhone admin packages thank you.


President Nelson, thank you for this wonderful general conference. I've already now printed the proclamation in four languages. These are the languages our children serve their missions in. So it's a wonderful thing. Thank you again. We love you. We sustain you. My dear brothers and sisters, my dear friends, each week, members of the Church of Jesus Christ of Latter-day Saints all around the globe worship our beloved Heavenly Father, the God and King of the universe and His beloved Son, Jesus Christ. We ponder the life and teachings of Jesus Christ, the only sinless soul who ever lived, the spotless Lamb of God. As often as we partake of the segment in remembrance of His sacrifice and recognize that He is the center in our lives, we feel we love Him and we honor Him. Because of His profound and eternal love, Jesus Christ suffered and died for you and me. He broke open the gates of death, shattered the barriers that separated friends and loved ones, and brought hope to the hopeless, healing to the sick, and deliverance to the captive. To Him we dedicate our hearts, our lives, and our daily devotion. For this reason we talk of Christ, we rejoice in Christ, and we preach of Christ that our children may know to what source they may look for remission of their sins. However, being a disciple of Jesus Christ involves much more than talking and preaching of Christ. The Savior Himself restored His Church to help us on the path to become more like Him. The Church of Jesus Christ of Latter-day Saints is structured to provide opportunities to practice the fundamentals of discipleship. Through our participation in the Church, we learn to recognize and act on the promptings of the Holy Spirit. We develop the disposition of reaching out in compassion and kindness to others. This is an effort of a lifetime, and it requires practice. Accomplished athletes spend countless hours practicing the fundamentals of their sports, nurses, networkers, nuclear engineers, and even I as a competitive hobby cook in Harriet's Kitchen become capable only and skilled only as we diligently practice our craft. As an airline captain, I often train pilots using a flight simulator, a sophisticated machine that replicates the flying experience. The simulator not only helps pilots learn the fundamentals of flying, it also allows them to experience and react to unexpected events they could encounter when they take command of the real aircraft. The same principles apply for disciples of Jesus Christ. Actively participating in the Church of Jesus Christ and its great variety of opportunities will help us to be better prepared for life's changing circumstances whatever and how serious they may be. As members of the Church, we are encouraged to immerse ourselves in the words of God through his prophets, ancient and modern. Through sincere and humble prayer to our Heavenly Father, we learn to recognize the voice of the Holy Spirit. We accept calls to serve, teach, plan, minister and administer. These opportunities allow us to grow in spirit, mind and character. They will help us prepare to make and keep sacred covenants that will bless us in this life and in the life to come. We invite all of God's children throughout the world to join us in this great endeavor, come and see. Even during this challenging time of coronavirus, meet with us online. Meet with our missionaries online. Find out for yourselves what this Church is all about. When this difficult time has passed, meet with us in our homes and in our worship places. We invite you to come and help. Come and serve with us, ministering to God's children, following the footsteps of the Savior and making this world a better place. Come and belong. You will make us stronger and you will become better, kinder and happier as well. Your faith will deepen and grow more resilient, more capable of withstanding the turbulences and unexpected trials of life. And how do we start? There are many possible ways. We invite you to read the Book of Mormon. If you don't have a copy, you can read it on churchofjesuschrist.org or download the Book of Mormon app. The Book of Mormon is another testament of Jesus Christ and a companion to the old and new testaments. We love all of these holy scriptures and learn from them. We invite you to spend some time at comeantocris.org to find out what members of the Church teach and believe. Invite the missionaries to visit with you online or in the privacy of your home when and where this is possible. They have a message of hope and healing. These missionaries are our precious sons and daughters who serve in many places around the world on their own time and money. In the Church of Jesus Christ, you will find a family of people who are not so different from you. You will find people who need your help and who want to help you as you strive to become the best version of yourself, the person God created you to become. You might be thinking, I've made mistakes in my life. I'm not sure I could ever feel like I belong in the Church of Jesus Christ. God couldn't be interested in someone like me. Jesus the Christ, though he is the king of kings, the Messiah, the son of the living God, does care deeply about each and every one of God's children. He cares regardless of a person's position, how poor or rich, how imperfect or proven someone is. During his mortal life, the Savior ministered to all, to the happy and accomplished, to the broken and lost, and to those without hope. Often the people he served and ministered to were not individuals of prominence, beauty or wealth. Often the people he lifted up had little to offer in return but gratitude, humble heart, and the desire to have faith. If Jesus spent his mortal life ministering to the least of these, would he not love them today? Is there not a place in his Church for all of God's children, even for those who feel unworthy, forgotten, or alone? There's no threshold of perfection you must attain in order to qualify for God's grace. Your prayers do not have to be loud or eloquent or grammatically correct in order to reach heaven. In truth, God does not show favoritism. The things the world values mean nothing to him. He knows your heart and he loves you regardless of your title, financial net worth, or a number of Instagram followers. As we incline our hearts to our Heavenly Father and draw near to him, we will feel him draw near to us. We are his beloved children.  When a child runs away from home, he or she may not notice the concerned parents looking out the window with tender hearts. They watch their son or daughter go hoping their precious child will learn something from this heart-rending experience and perhaps see life with new eyes and eventually return home. So it is with our loving Heavenly Father. He's waiting for our return. Your Savior, our Savior, tears of love and compassion in his eyes awaits your return. Even when you feel far away from God, He will see you. He will have compassion for you and run to embrace you, come and belong. We're pilgrims walking the road of mortality in a grand search for meaning and ultimate truth. Often, all we see is a path directly ahead. We cannot see where the bends in the roads will lead. Our loving Heavenly Father has not given us every answer. He expects us to figure out many things for ourselves. He expects us to believe, even when it's difficult to do so. He expects us to straighten our shoulders and develop a little resolve, a little backbone and take another step forward. That is the way we learn and grow. Would you honestly want everything spelled out in every detail? Would you honestly want every question answered, every destination mapped out? I believe most of us would tire very quickly of this sort of heavily micro management. We learn the important lessons of life through experience, through learning from our mistakes, through repenting and realizing for ourselves that wickedness never was happiness.  Because of him, we can repent and our mistakes can become stepping stones to a greater glory. You don't have to walk this road alone. Our Heavenly Father has not left us to wander in darkness. This is why, in the spring of 1820, he appeared with his son, Jesus Christ, to a young man, Joseph Smith. Think of that for a moment. The God of the universe appeared to man. This was the first of many encounters Joseph had with God and other heavenly beings. Many of the words, these divine beings spoke to him are recorded in the scriptures of the Church of Jesus, Christ of Latter-day Saints. They are easily accessible. Anyone can read them and learn for themselves. The message God has for us in our day. We invite you to study them for yourself. Joseph Smith was quite young when he received these revelations. Most of them came before he was 30 years old. He lacked experience and to some people, he probably seemed underqualified to be the Lord's prophet. And yet, the Lord called him anyway. Following a pattern, we find throughout the Holy Scriptures. God didn't wait to find a perfect person to restore his gospel. If he had, he would still be waiting. Joseph was a lot like you and me. Though he made mistakes, God used him to accomplish his great purposes. President Thomas S. Monson often repeated these words of advice, whom the Lord calls, the Lord qualifies. The Apostle Paul reasons with the saints in Corinth. Consider your own call, brothers and sisters. Not many of you were wise by human standards. Not many were powerful. Not many were of noble birth. God uses the weak and the plain to bring about his purposes. The truth stands as a testimony that it is God's power, not man's, that accomplishes his work on the earth. When God appeared to Joseph Smith, he introduced his son, Jesus Christ, and said, Hear him. Joseph spent the rest of his life hearing him and following him. As with Joseph, our discipleship begins with our decision to hear and follow the Savior Jesus Christ. If you desire to follow him, gather your faith and take upon yourself his cross. You will find that you do belong in his church, a place of warmth and welcoming where you can join in the grand pursue of discipleship and happiness. It is my hope that in this bicentennial year of the first vision, as we contemplate and learn of the restoration of the Church of Jesus Christ, we will realize that is not just a historical event. You and I play a crucial part in this great continuing story. What then is you and my part? It is to learn of Jesus Christ, to study his words, to hear him, and to follow him by actively participating in this great work. I invite you to come and belong. You don't have to be perfect. You only have to have a desire to develop your faith and draw near to him each day. Our part is to love and serve God and to love and serve God's children.  Of this I testify and leave you my blessing in deep gratitude and love for each one of you in the sacred name of our Savior, our Master, in the name of Jesus Christ, amen.


Welcome. I welcome you all to this lecture in the course, Samasa in Paninian Grammar. And this is the first course. As is our practice, we begin the lecture with the recitation of the Mangala Charana. In this course, we are concentrated on the Tattpurusha Samasa. Tattpurusha Samasa is a type of Samasa in Sanskrit. The other types are Avyaibhava, Bhavavrihi and Dvandva. In the Ashtadhyayi, the Samasas are stated in the following order. Avyaibhava, Tattpurusha, Bhavavrihi and Dvandva. We have said that the Tattpurusha Samasa is by far the most productive of the Samasas. The number of sutras used by Panini to describe the Tattpurusha Samasa are quite a few in comparison with the other Samasas. Be it Samasa Vidhayaka Sutra or be it Samasanta Pratyaya Vidhayaka Sutra or be it Samasa Svaravidhayaka Sutra. The number of sutras composed by Panini to describe the Tattpurusha Samasa outnumber the sutras used to describe the other types of Samasas. Tattpurusha Samasa also has got a huge variety of Samasas and we have studied them in this particular course. First we studied Vibhakti Tattpurusha Samasa and there we studied Dvitya Vibhakti Tattpurusha first, then Tritya Vibhakti Tattpurusha, then Chaturthi Vibhakti Tattpurusha, then Panchami Vibhakti Tattpurusha, then Saptami Vibhakti Tattpurusha and then Shastri Vibhakti Tattpurusha in that order as given in the text of the Ashtadhyayi, the core text of the Panimian grammar and the Panimian tradition. Then we studied Karma Dharaja Samasa, following which we studied Ekadeshi Tattpurusha as well as Nay Tattpurusha Samasa, following which we studied Gati Tattpurusha Samasa and we also studied Gati Saudnya stated to various words and then we studied Upapada Tattpurusha Samasa. The formation of the Tattpurusha Samasa can be explained with the help of an equation stated on this particular slide. X and Y, they are two separate and independent entities in terms of meaning as well as word form as well as accent, Artha, Shabda and Svar. But they are semantically interrelated and the speaker of Sanskrit decides to merge them together and form one unit called X-Y. Now the features of this X-Y one unit are one Artha, one word and also one accent. Aikarthya, Aikasabdya or Aikapadya and Aikasvarya. In this X-Y, Y assumes the position of the head. This is the by default position. What it means is that when X-Y is related to any other word in the sentence, it will be only through Y. When X is related to any other word without going through Y, such a samasa is considered to be an exception and is treated as an asamaaratha samasa. We also studied the derivation process of the samasa in which laukika vigraha plays a very important role, highlighting the Vyapek Shah Lakshana Samarthya, the interrelation between the padas after which there is laukika vigraha getting converted into alaukika vigraha and it is at this stage the samasa saudhnya takes place and here samasanta pratyaya is added and then subluk happens and some purva padakaryas and some uttara padakaryas they happen and then the finally derived samasa is generated. The samasanta suffixes are stated from 5468 onwards. The sutra is samasan taha 5468. This is an adhikara sutra. The scope of this adhikara is up to 54160 which is the end of 54. These are the suffixes which are added at the end of the compound and most importantly they are part of the compound. They are not just hanging, loosely. They function in determining the ending of the compound. They also function in determining the feminine gender suffixes to be added after the compound output and also the accent of the compound output. In this lecture, let us study the samasanta pratyaya added at the end of the takpurusha samasa and we first study 5491 which states the addition of the samasanta pratyaya touch to a takpurusha samasa. The sutra is rajahasakibhyash touch. There are two padas in this sutra, rajahasakibhyaha one and touch second. Rajahasakibhyaha is 5 slash 3 of rajahasakhi. Rajahasakhi is made up of three constituents, rajahahan and sakhi and this is 5 slash 3 which means immediately after rajahan, ahan and sakhi. Touch is 1 slash 1 which means suffix a and this suffix a is with markers t as well as ch. Words continued are takpurushasya from 5486 pratyaya from 311 samasanta from 5468. So, the meaning of the sutra is the following. The suffix touch is added at the end of the takpurusha compound immediately after rajahan, ahan and sakhi. I repeat the suffix touch is added at the end of the takpurusha compound immediately after rajahan, ahan and sakhi. So, rajahan, ahan and sakhi form the uttara pada of the takpurusha samasa. So, no purva pada condition is mentioned in this particular sutra, keeping it an open-ended bag, a very important clue for the productivity of the compound and also the forms with the samasanta pratyaya. So, when the meaning to be conveyed is king of men, purushanam raja. This is the laukika vigraha from which we have purusha plus am plus rajan plus su as the laukika vigraha. Now, in this case the takpurusha samasa is ending in rajan and so suffix touch is added and this suffix touch has got a as the pratyaya with te as the marker and che as the marker as well. So, this a is called tit as well as chit. So, the next step in the derivation process is purusha plus am plus rajan plus su plus touch. This touch is only a which is stated in the next stage purusha plus am plus rajan plus su plus a. Now, the samasa saudhnya takes place, the pratyavadika saudhnya takes place. The samasa saudhnya actually takes place before the suffix touch is added, but samasa saudhnya has taken place. So, the pratyavadika saudhnya has taken place and so now sub gets deleted and so we have purusha plus zero plus rajan plus zero and the samasanta pratyaya a is there. So, we have purusha rajan a and then we drop an by the sutra and so we get purusha plus raj plus a and so finally we get the compound output namely purusha rajpurushanam rajah king of men purusha rajah. Because of this suffix a the samasa with rajan being the final constituent becomes now a pratyavadika ending in short a. Accordingly, the behavior in inflectional morphology is determined. So, purusha rajah will now have purusha rajah purusha rajau purusha rajah prathama etc all these forms subanta forms. This suffix stha also determines that the pratyavadika will be added with the feminine suffix e that is nip stated by 4, 1, 15 which begins with titth, titdhanai, dvaisaj, dhagdhai, matras, tayap, thakthai, kvarapaha and also the final vowel accent is also determined by this suffix namely by the marker chha by the sutra 6, 1, 163, chitaha. Let us go to the second example of the sutra. So, if the meaning to be conveyed is friend of Krishna. So, krishnasya sakha, this will be the laukika vigraha and so we will have krishna plus ghas plus sakhi plus su the samasa saudhnya has taken place. So, now we add the samasanta pratyaya krishna plus ghas plus sakhi plus su plus touch that is a and so now the because of the samasa saudhnya and also the pratyavadika saudhnya the sups get deleted by supodhatup pratyavadika yogu. So, we have krishna plus 0 plus sakhi plus 0 plus a and then krishna plus sakhi plus a and then the e in sakhi gets deleted. So, we have krishna plus sakhi plus a and finally we get the form krishna sakhi as the compounded output meaning the same thing as krishnasya sakha friend of krishna. The final constituent of this samasa is sakhi ending in short e but adding the samasanta pratyaya the samasa becomes the one that ends in short a. And then its behavior in inflectional morphology is determined accordingly and also the feminine suffix and also the accent. Now, when the meaning to be conveyed is a collection of seven days the laukika vigra is saptah ahani samarathani. So, we have saptan plus jas plus ahan plus jas and we add the samasanta suffix touch over here. So, saptan plus jas plus ahan plus jas plus touch. Samasa saudhnya has happened. So, pratyavadika saudhnya also happened and so supodhatu pratyavadika jo applies. So, we have saptan plus 0 plus ahan plus 0 plus a and then saptan plus 0 and the an at the end of an gets deleted. So, we have saptan plus 0 plus ahan plus a and because this is samahara the an substitution does not take place. So, we have saptan plus ahan plus a and now at the end of saptan gets deleted by nalopa pratyavadikanthasya. So, we have saptan plus 0 plus ahan plus 0 plus a and we join them together and we get the form saptahar which is same as saptahani samarathani a collection of seven days saptahar. Now, we go to the next sutra agrakhyayam urasaha and here there are two padas in the sutra agrakhyayam and urasaha. Agrakhyayam is seven slash one which means when the meaning of head is stated agra is the head akhyaya is the statement. Urasaha is five slash one immediately after the word uras. Words continued are touch suffix ur with markers two and two. Tatpurushasya from five four eighty six. Pratyayaha from three one one. Samasantaha from five four sixty eight. So, the meaning of the sutra is that the suffix touch is added at the end of the Tatpurusha compound immediately after the word uras. When the meaning of head is stated by the word uras. I repeat the suffix touch is added at the end of the Tatpurusha compound immediately after the word uras. Uras, when the meaning of head is stated by the word Uras. So there is this traditional statement, which means, which reads, yatha sharira vayavana mucchate pradhanam urahah evam anyopi pradhanabhutah uras shabdena uchate, just as uras or chest is stated to be the main body part within the body. Similarly, any other who acts as the head is also stated to be occupying the position of uras by the word uras. So we have aswanam pradhanam. So the head is stated, head of the horses. In this case now, the laukika vigraha is aswanam urahah and the word uras is stating the meaning head. And so now we have the compound generated. The laukika vigraha is aswa plus arm plus uras plus soob. So the samasanta suffix gets added over here. So now we have aswa plus arm plus uras plus soob plus touch. Because of the samasa saudhnya and pratibhadiya saudhnya soops get deleted. So we have aswa plus zero plus uras plus o and we join them together and we get the compound output aswo rasah. Similarly, when the laukika vigraha is hastinam urahah and the meaning is the head of the elephants. We get the compound output hasti urasah and when the meaning to be conveyed is the head of the chariots, rathanam urahah. This is the laukika vigraha and the compound output is ratho rasah. Next we go to the next sutra, atehe shunahan. In this sutra there are two padas atehe and shunahan. Atehe is five slash one and shunahan is five slash one. Atehe means immediately after the word atehe and shunahan means five slash one which means immediately after the word shwan. Words continue dark touch which means suffix a with markers to enter. Tatpurushasya from five four eighty six. Pratyayaha from three one one. Samasantaha from five four sixty eight. So, the meaning of the sutra is the following. The suffix touch is added at the end of the tatpurusha compound immediately after the word shwan when the word shwan comes immediately after the word atehe. I repeat the suffix touch is added at the end of the tatpurusha compound immediately after the word shwan when the word shwan comes immediately after the word atehe. So, when the meaning is overtaken the dog atekrantah shwanam one who has overtaken the dog. The laukika vigraha is atekrantah shwanam. The laukika vigraha is atesu plus shwan plus am. So, we add the samasantapratya touch over here. So, now we have atesu plus shwan plus am plus touch. Samasa saudhnya has happened. So, pratyabhadika saudhnya has happened. So, suppodhatu pratyabhadika now applies.   Similarly, atishvaha varahaha this is the output generated. Javavan that is the meaning given which means in the speed the hog has overtaken the dog. Atishvaha varahaha. Similarly, atishvaha sevakaha is the other explanation of the compound atishvaha which means sushtu swami bhaktaha where the devotee or the servant has overtaken the dog as far as the loyalty is concerned. Deeply loyal. Now, because of the samasanta pratyayat tach the suffix nip is added to express the feminine gender. And so atishva plus nip and then atishva plus e and finally we get atishvi, atishvisevaha and in Sanskrit it is rendered as atinicha very low overtaking even the dog. So, sevaha is considered to be atishvi very low. Similarly, the next sutra we study is ardhachya. Here the word ardhat is in five slash one immediately after the word ardha which means exact half ardham napoom sakam and the other word in the sutra is chha which means and the words continued are tach, suffix e with markers t and the, tattpurushasya from five four eighty six, pratyayaha from three one one, samasantaha from five four sixty eight, navaha five slash one which is immediately after the word now. So, the meaning of the sutra is also the suffix touch is added at the end of the tattpurusha compound immediately after the word now when the word now comes immediately after the word ardha or exact half. I repeat also the suffix touch is added at the end of the tattpurusha compound immediately after the word now when the word now comes immediately after the word ardha meaning exact half. So, when the meaning to be conveyed is exact half of the boat ardham navaha this is the laukikavigraha and so we have ardha plus su plus now plus nas as the laukikavigraha, samasa saudhya takes place. So, we add the samasanta suffix touch over here and so now we have supodhatupratibhadi kajoho applying. So, we have ardha plus zero plus now plus zero plus a and then itchoyabhaya avaha applies and we get the form ardha navaha as the finally derived compound output which means the same thing as ardham navaha exact half of the boat. To summarize the suffix added at the end of the tattpurusha samasa is added immediately after the term samasa is applied at the stage of the laukikavigraha. The suffix is added in various environments triggering different rules to apply to generate the output in the form of a compound. This suffix also triggers rules which add feminine suffixes. The suffix at the end of the compound changes the shape of the output of the compound, shwan ends in na but the compound atishva ends in a and so on and so forth. These are the texts referred to. Thank you very much.