QuickBooks Online 2024. Create invoices using billable time, receive payment and make deposit. Get ready and some coffee because we're going to save time with QuickBooks Online 2024. First a word from our sponsor. Yeah actually we're sponsoring ourselves on this one because apparently the merchandisers they don't want to be seen with us.  Like our trust me I'm an accountant product line. Yeah it's paramount that you let people know that you're an accountant because apparently we're among the only ones equipped with the number crunching skills to answer society's current deep complex and nuanced questions. If you would like a commercial free experience consider subscribing to our website at accountinginstruction.com or accountinginstruction.thinkific.com. Here we are in our Get Great Guitars 2024 QuickBooks Online sample company file we set up in a prior presentation. Opening the major financial statement reports like we do every time the reports on the left in the favorites. We're right clicking on that balance sheet to open link in a new tab right clicking on the P in the L the profit and loss the income statement to open link in a new tab and doing the same for the trial bounce the trusty TB. Let's tab to the right close the hamburger and change the range we're going from 010124 tab 022824 tab we want to see a side by side breakout month by month and then we will run it to refresh it tapping to the right repeating the process hamburger closing it then ranging changing it 010124 tab 022824 and then the month by month breaking it out and then refreshing the report tabbing to the right one more time uno vase mas here we go one more time 010124 tab 022824 tab and we will say we want the month by month breakout and run it to refresh it movie bn movie bn if we do the spanish spanish english movie good that looks movie good here we go let's go to the let's go to the balance sheet tab last time we entered our time imagining a similar situation as to a job cost system such as a partnership for a cpa firm or law firm like you might have seen in the devil's advocate movie where the guy was working for like the mafia or something but the law firm this is the point the law firm no matter where you're at the law firm is going to be like we i don't care if you were even just thinking about the client you have to bill the client so we can charge the client is the general idea here well we have a similar setup that we're basically have guitar lessons now and the guitar instructors we as the partners of the owner of the business are the money makers we bring in the people that want guitar lessons and then the guitar instructors teach them and we bill out for the guitar instructor's time so in a prior presentation we're imagining that a week has passed they've given us their time sheets we entered it into the system so that we can then bill the client it looks something like this this is a flow chart of the desktop system but we're only using it for the online system so that we can see the flow of the forms which is in essence the same so we're entering the time remembering that we could enter the time into quick books we could do it outside of quick books just giving us the time sheets from another software or possibly in an excel or word document and the time sheets themselves might not be used as we're not really using them in our case to populate the payroll and therefore we don't even need to have employees or the the employee system set up within quick books necessarily to apply this system because we might be charging our own time as the partner or owner we might actually do some work instead of just wheeling and dealing and pulling in the customers and what not and the clients and everything so if we did that we'd have to charge out our own time and we might want to track our own time on the stuff as well so uh so what we really want to do is enter the time here so that we can create the invoices that's what we are doing so whether we get the time sheets from an external source like uh like an excel worksheet or something like that or whether we're tracking the time in the system or not and we don't need employees to track the time necessarily right they might be a contractor or some other kind of system set up they might be another partner we might have an equity arrangement set up or something but we're entering the time into the system and then we're going to use that to bill out to the clients let's see how that worked if i go to the first tab you will recall that in the old system we used to have the drop down under the employees and weekly time entry but it looks like they're trying to move everyone to have the time entry now down here in this tab the time tab which you will have even if you don't have payroll turned on in the system most likely unless you have the like the the lowest tier version of QuickBooks online in which case you might still use the other method if they still have the capacity to use that if you needed to but we can still have the time we have the overview tab in the time here we have the time entries and we have the time team as well so we're going to be in the time entries we entered the time selecting the drop down we entered it on a week by week basis and then if we go into any of those time entries such as adam hamilton here we can see that although we entered it on a week by week basis it shows the time one at a time so if i was to view the time sheet then i can see the one time entry and i can go to the view the manual entry where we entered it as as a whole week's worth of data input the weeks up top and the individual items below and the service item making it billable that we set up so we set up a billable rate for the guitar instructors and we then assigned the hours to a client so that now we can use this to pull directly over and populate to an invoice to do this we went into our items to set the billable item up and now we can assign the item to the time that has been charged and we went in and we approved all the time so every all the time has been approved if we needed to make a change at this time we would need to unapprove as basically the supervisor and then make the adjustment before we approve again we did a similar process with Erica so Erica is our other guitar instructor and we charged the time to our generic customer number four so now we're just going to go in and we're going to see how that time populates and pulls in nicely once entered into our invoices let's go into the sales tab and we can go into the all sales this is one way that we can track it we got this filter for unbuild income now this is income that isn't on the income statement when we say it's unbuild that means that we haven't we haven't charged when we do that again there it is we haven't charged for the income so we have this time in there and we haven't yet charged for it yet no impact on the financial statements yet these are just an internal document thus far if i go to the customers we can do the same thing i can look at the unbuild income and now i can see the customers that those unbuild income items are four so we charged two Adam worked on two customers two clients guitar lessons and then Erica as well so if we go into one of those we can see for example customer number one has this time charged in there the next step would of course be to create an invoice now we could do the easiest way to do this would be just simply to select convert to invoice and it would then populate the invoice now we could also pull in the billable time here and add the other billable time you can see this billable time has been added but we really want to add both of the billable times into the invoice so i can add this one as well so now we have both of our billable times if i tab through this this is customer number one and as of let's say oh two twenty seven two four let's say it's going to be the date i'm going to close this back out and close this out get out here and then down below we've got the Adam hourly Adams hourly guitar lessons and i should probably put that so add them i should have put this in the description on the items guitar lessons let's say that on the description boom boom and seventy five dollars each they're linked we can see of course to the billable time so that is good if you click on it it'll take you to the time entry which it shows in a card as opposed to the entire time entry that we did week by week so that looks good it's not taxable because the item that we set up was not taxable we charge seventy five dollars per hour two hours on two separate days and that comes out to three hundred dollars so there's our our invoice the uh recording of it's pretty straightforward because there's no inventory involved it's an it's an invoice what's it going to do it's going to increase the accounts receivable the other side's going to go to revenue driven to service revenue by the item here and the sub account for the customer accounts receivable will be impacted by customer so see how easy that we can save and send it this is what this is all the partner does they go they go out and they they wheel and deal and have nice meals and whatnot and bring in clients and then they and then they tell people to work and then they charge for the work that the that the all the staff did this is how this is why you try to be the partner apparently you know apparently because that's what any case that's tough work as i'm i'm just being i'm just kidding going out to try to wheel and deal and pull in clients is not i don't think it's easy some people like it but i'm not not my favorite thing i'd rather just grind it out doing the account in a case let's go back into this we're going to say that we have the accounts receivable and we're going to say that there's there's the three hundred dollar uh three hundred dollars to to do for uh our invoice here it is this one this is the one we made and that looks good okay the other side closing that back out back let's go back to the income statement the other side's on the income statement running that one it went into our service income there's the three hundred dollars there looks like it should and so that looks good and then if i go back then uh we can see that there's no cost a good sold because we didn't sell inventory there should be a sub ledger for the accounts receivable let's open up the sub ledger report right clicking on the tab to the right duplicating it so that we can go to the reports on the left and then close up the hand buggy and scroll down who owes you and we want to go in by the way you can you can also run these reports for the unbilled charges and unbilled time i don't think these are super useful because you can kind of see them internally but possibly if you want to see them in report format for the time entered that has not yet been invoiced you can check those out but i want to go into the customer balance detail right click open and if i go into that one we can see it's for all dates hand buggy closed and there's customer number one three hundred dollars owed to us if we add up all the customers we get to twenty one two fifty six fifty that should tie out to what's on the balance sheet twenty one two fifty one two fifty six fifty if i go back to the internal uh information to the sales area and we go into the unbilled income it has now uh if i click on it unfiltered it that one charge should be gone now for for customer one is gone and then if i go into the customers and if i went into unbilled the customer one is gone because now we've we've uh if i go into recently paid then actually not recently paid let's just clear the filters and go into customer number one all right and so there's the two time charges have been converted you could you could view them if we so choose over here it goes one by one modify this time sheet does not uh update the associated invoice so uh do you want to continue i'm just going to say no close it yes and then the other side is in the invoice of course and the invoice has not yet been paid here's the activity of the invoice and if we were to edit the invoice we can see the time entries have been uh have been pulled in here we see the nice little link to see how they are connected together everything fits together nicely and has a nice beautiful audit trail now let's go ahead and just receive the payment the next thing that would happen would of course be that we've received the payment so the next thing we could see the the invoice here and we could just say okay now we're going to imagine that we got paid on the invoice so we'll go into that customer number one let's say that happened on the 27th as well i'm just going to keep with cash for the form of payment could be any kind of form of payment this is an internal form documentation we're going to put it into payments to deposit practicing the method of using that clearing account in the event that we're not getting electronic transfers for all of our payment and therefore need to go through the clearing account so we can group our payments in the format that will be on the checking account so we can easily reconcile with the help or use of the bank fees or just in the bank reconciliation process so there's the the invoice this is a receive payment form we know that the receive payment form is going to decrease the accounts receivable that's the first thing that should kind of come to mind although cash is affected that's probably a lot of people's first thing that comes to mind but you want to think this is linked to the invoice it means accounts receivable is going to go down the other side is going to be impacting cash in some way or checking in some way cash and cash equivalence but it's going to be going not in this case into the checking but rather into the payments to deposit the clearing account okay hold on before i do though i'm going to change this to february i had it in january change it to february we're on the second month of operations and then we will save and close it and then check out the balance sheet and let's run the balance sheet and then we should have accounts receivable going down so if i go into the ar the ar account accounts receivable is going down this 300 for customer number one here right there and then we're going to go back and then the other side is in the payments to deposit within that 400 400 that we have on hand ready to deposit so we've got the 100 or the 300 there so that looks good and then internally if i go back to my sales tab and we go into our customers we have customer number one so that is the activity for the customer we have this invoice that we have received a payment for if i select the invoice we can see it's been paid not yet deposited we're getting ready for the deposit we've got the payment up top which is closed and we can see the payment is now linked to the deposit if we if we edit the payment we could see the payment linked i'm sorry linked to the invoice and then we're going to make the deposit all right everything's lined up looks great all right now let's make the deposit so we're going to we're going to we're going to make the deposit from this we're going it's at the end of the night and we're going to say we have this money that we're holding on to that is in the payments to deposit of $400 we don't want to hold on to that there's crazy people around here we want to take it to the bank put it in the lock box where they've got security and insurance and whatnot so that's what we're going to do now even if you've got some other kind of payment if it was a credit card payment or something like that you'd still might use this account because i want to group it when i take it from here into the checking account in the same format that will appear on the checking account and so i might have to use a similar method if i have some other form of payment that has a financial intermediary such as a credit card let's go to the first tab to do that we're going to say the plus button up top and let's just go into a deposit form and we're going to say it's going into the checking account let's say 022724 is the date i'm going to deposit both of these note that one came from a payment which is the form after we have an invoice we received the payment the other came from a sales receipt the form used when we're at a check register both of them we are imagining our cash therefore although from different types of transactions we have cash on hand that we need to deposit into the bank at a lump sum of four hundred dollars now if it so i'm just going to select both of them if it was a credit card you might have another account down here called charges bank service charges or something like that bank service charges and then you might have to reduce it by whatever the bank charges you because they take it out of your money before they deposit it into your account so maybe they only hit your bank account with 350 instead of four hundred dollars because they charged you 50 and that's how you might account for that so that when the deposit hits your bank it's going to be there in the same amount that is on the bank statement so you can easily reconcile possibly with the help and use of the bank fees all right let's close that out though because we don't have that this is simply going to increase the check and account four hundred dollars other side's going to decrease the undeposited funds so let's save it you have to write date i do save it and close it let's go to the balance sheet balance sheet i balanced the sheet i could balance the sheet of paper on my nose i have talents here's the balance sheet watch this balance sheet action so we're going to go into the checking account here and there's the four hundred dollars been deposited mui b to the n let's go back and say don't day for crying out loud a star la ultra that's my spanish in english don't day for crying out loud a star la ultra transaction we're going to oh wait a second is that so yeah so then these so then these two went in there at one hundred and then three hundred and then went out in the same format one hundred and three hundred so we can tick and tie them going in and out and there is that and the format that is in the checking account should now be in such a format that we can do the bank reconciliation and match it out possibly with the bank fees let's go to the first tab now and i'm in customer number one and we can see now that the payment has been deposited so if i look at this invoice and i click on it we can see the full activity was open paid and then it even shows the deposit so we get the full audit trail which is really nice so now i would like to just basically add the invoices for the other billable customers but we're not going to go through the receiving of the payment so i'm just going to go to the customers here and i'm going to say that i want to see the unbilled income so there it is and then i'm going to say start invoice let's just go ahead and invoice them from here so i'm going to say start invoice boom and so let's say this one is as of customer number two both items have pulled in because i pulled the invoice in from that particular location instead of going into an individual invoice and then saving i want to invoice from the individual invoice so leave without saving no i want to just close this out and so there it is 227 i'll keep that the same and so then anderson these two 300 same thing is going to happen here it's an invoice accounts receivable is going to go up the other side's going to go to income it's going to go to a service income and the sub ledger will be impacted for the client let's go ahead this time instead of saying save and send i'm going to just say save and print we have the save over here let's do save and new this time so i'm going to do save and new and say that this time we're going to customer customer number two number three customer number three same thing now the billable items are pop populating over here i'm going to add them bringing them in we're going to use the same date we're saying it's the end of february now we're charging out for erica's time worked to uh four hours total so that's 450 i'm going to close this up the transaction being the same now for a new customer though increasing the accounts receivable because it's an invoice by this amount and the other side going to the the revenue account let's do one more we had one more and so i'm going to say save and new again altra vez another time here we go we're going to go this is going to be customer number four i didn't hear no bell that's from rocky he doesn't stop unless he hears bells i don't stop unless i hear bell because that's usually indicates that there's food so i'm going to then go through here and say this is erica once again same thing for the next customer in terms of the transaction increasing the ar the other going to revenue let's save and close it this time so let's just save and close and then we'll check it out real quick go into the balance sheet running it let's run it to refresh it we can see in the ar account if we scroll on down that we've got the customers for the ar numbers we had the one the two three and four customers we have the ar for good other side on the p&l the profit loss the income statement let's run it and then go down to the service product income check out the total for february and we can see that we have the february names uh where are they where are they but this is product income you're in the wrong area uh service income is what we're looking for in the service income we can see then under the names we've got there's our income there from the invoices looks good if we go to the sub ledger we're going to say sub ledger over here and run that one and we now see that we have customers uh two three and four that we're going to collect invoices from the total of the sub ledger broken out by customer 2217650 should tie out to the balance sheet of where 2217650 if we look at this internally go into the internal tab looking at our sales items we then can look at the unbilled items we shouldn't have any anymore because we have build them out we can then go into the uh invoices so now i want to say open invoices and there's our open invoices now and we can track those invoices on the invoices tab of course as well and we might say that we want to take a look at the unpaid invoices talvace possibly and then we can also then go to the customers and we can check out the unbilled income we don't have any because we'd have now build them out and then we can undo that filter and we can go into these individual customers such as customer number two and we can see that we have then the time charges have been converted and we see that we have the invoice and if i go into the invoice there's the converted if i go into the invoice we can see the link to the time charges so that's great so that's going to be our process this is where we stand now in terms of the balance sheet let's run it to make sure balance sheet that's where we stand and then the profit and loss this is where we stand on the p to the l the profit and the loss let's look at the trustee trial balance running that if your numbers tie out to these numbers and you follow it along great if not then try changing the range see if it's a date range issue remember that trial balance is the balance sheet on top of the income statement starting with assets checking account accounts receivable inventory investments payment to deposit prepaid insurance accumulated depreciation contra asset connect to the furniture and equipment the ppne that's one side of the coin what the company has measured in dollars not in units of inventory or equipment in dollars then who has claimed to that the liabilities and equity starting with liabilities accounts payable visa the government for sales tax the bank because we took out a loan and then the government for payroll taxes unearned revenue if we had any would be a liability and then our claim to the assets of the company in the format of owner investments which would be similar to common stock issued by the corporation if it was a if it was a corporation and then owner's equity similar to retained earnings and then the income statement with income minus expenses credits minus debits credits be an income debits mean expenses credits should win if we have income and therefore we can roll this whole income statement into this one number owner's equity which is basically the same as retained earnings which QuickBooks does automatically on a yearly basis let's check that out by changing the date range up top from 010125 to 010125 run it and you can see the income statement due to them being temporary accounts kind of like an odometer that instead of keeping it going forever resets after we do every trip in this case a trip of year long trip to see how long we go in a year reset the odometer but the odometer doesn't go away instead it rolls into the retained earnings or owner's equity this being kind of like the odometer for the lifetime right it's kind of right and then the income statement would be like the resetting of the odometer that's going to start at zero in each of the temporary accounts and then count upwards for the next year


Santa knows where to find all the best and hottest smartphones just in time to make this Christmas better and bigger than ever. Better service, bigger savings, that's today's Appalachian Wireless. Cross-examination of prosecution witnesses continued Friday in Letcher Circuit Court. Matthew Blackburn, the prosecution's first new witness Friday, answered questions regarding several factors of the case of the stabbing death of 24-year-old Michael Hogg. Those factors included the allegedly stolen bottle of whiskey that may have sparked the New Year's Day 2014 stabbing incident that claimed Hogg's life. Matthew Blackburn was the man who drove the defendant in the case, James Huffman IV, and Patrick Smith to Weizberg on New Year's Eve 2013. The three planned to watch a concert at Summit City Lounge. Blackburn said Huffman brought the bottle of whiskey over from Hogg's vehicle after sitting in the vehicle with two females, who had been a part of Hogg's party. He claimed Blackburn testified that the females gifted him the bottle. Blackburn said he later left Smith and Huffman in Weizberg after he and Smith got into a fight when Blackburn was attempting to leave after the turn of the new year. The bottle of whiskey was later found in the vehicle Blackburn had driven to Weizberg on New Year's Eve. The prosecution next called Christopher Puckett, who was the first man allegedly stabbed by Huffman the night Hogg was killed. Blackburn acknowledged that Hogg was angry that Huffman allegedly took his bottle of whiskey. He also said the exchanges between Hogg's group and Huffman and his alleged co-conspirator in the stabbing, Patrick Smith, were peaceful leading up to the stabbing incident. Puckett said Huffman, quote, sucker punched him. And when Puckett began to fight back, Huffman stabbed him in the back. Puckett said Hogg then went after Huffman. The next thing Puckett saw he testified was Huffman and Smith on top of Hogg. It was while the group was fleeing from Huffman and Smith, Puckett said, that he only then discovered Hogg had been mortally wounded. Hogg succumbed to his injuries shortly after. Puckett has since recovered from his life-threatening knife wound. Cross-examination of prosecution witnesses continued throughout the rest of Friday's hearing and is expected to continue Monday. In Weizberg, Chris Anderson, EKB News.


Now, I will show our works about how to deploy the OpenStack on 10 to 2 simple computing. And firstly, we will introduce how we will deploy OpenStack on HPC supercomputer and the deployment architecture and how we optimize the OpenStack on a large scale. Give some performance evolution and our contributor to open source community. Firstly, TNR2 supercomputing is sponsored by China's government and the Guangdong province and the Guangzhou city government. He is built by our national university of defense technology. In this year's June, he gets the number one of the top 500 list of HPC supercomputing and his fixed performance is 54 pitfellow and the impact performance is 34.9 pitfellow means. And currently, TNR2, TNR2 supercomputer, he has a record new heterogeneous architecture. Why? Because we used the Intel, Xeon, CPU and FI and accelerate only asked X86, the ISA. Currently, he has got 16,000 nodes for HPC and now he is installed in the national supercomputing center in Guangzhou. At first, we think that the supercomputing center, he gets a very large and very fast computer for HPC, for high performance computer. He is open platform for research and teaching. But moreover, we want the list of supercomputers be a public information infrastructure. So we went to HPC, so we went to deploy the OpenStack on this supercomputer as an IS infrastructure. So we deployed OpenStack on this supercomputer to provide the hybrid cloud infrastructure and we virtualized it as the IS cloud computing. We went to meet some requirements with the different environment and the different application and the different skill. The hardware for OpenStack the deployment and just as I said, the TNR2 supercomputer have 16 nodes and we were used the 6,000 and 400 nodes as OpenStack cloud infrastructure and it is 40 cabins and 128 nodes in each cabinet. In each node, we have two fellow average inter-CPU and 96 giga RAM and just one local disk is the one terabat and we get 2 giga ethernet. And moreover, and we defined a private internet network, we called TNR, his bi-director bandwidth is 160 gigabatt per second. For OpenStack, we used the Ubuntu server as an infrastructure operating system and when we deployed on the computer, we used the OpenStack's grid and we used the thief as the backend storage and we used the puppy with our deployment tools and the deployment architecture of our system. Currently, we test 400 nodes as the OpenStack as infrastructure and in which we get 2 cabins, that means the 256 controller nodes. We used 1,000 API nodes, each node run no API, no thieves and grants the service and send the service and we used the 4 nodes for LVS and keep live D and the one is load balance must and use the 3 nodes as his backend. And for network nodes, we used the 96 and used the 32 nodes for Ganglia and the Negros. In this deployment architecture, we can support the 4,000 computer nodes and we used the computer nodes into the 13 threads because the threads can supply the nodes into a large scale and each 4,1 cabins and each threads get 2 threads slower. How about his network template and we get 3 network techniques and 1 is 1 giga is for management, SNL is stability and we think that his performance is suitable for management. And another giga is for thief storage. During we deployed the OpenStack, we have tried our NI network. The NI is the RDMA's Internet, I interneted the network but we virtualized the network to SNL. We can get the high, get better batch, then giga batch. And if we used this NI, we can get more, better performance for storage and IO performance. And other time, we used the internet for virtual machines communication and that means every virtual machine communicate each other with this internet. And then the second storage, OpenStack, he used the suite but we think we used the 3th as all-in-one storage. That means we used the 5th RDB for the image storage. We used the RDB for the volumes back end and we support the 5th with every volume and mounted by the machine. And we used the 5th POSIX FS for the instance storage. With the 5th FS or POSIX function and we can construct a short storage for each computer node. So we can support the virtual machine level migrate between the nodes. How do we deploy the software? We use the puppy and we defined different manifestors for different nodes because we know for OpenStack, we have a node, we have a graph with different nodes. We used the different puppies in the manifestors for different nodes. And each node which is low for the same configuration fields. For 4,000 or 6,000 nodes and we used the thickness system to remove the boot for each node. And here is low management cost for so large scale. And we used the Ubuntu server as the base operating system. And we used the RDMA, THNI, NIC to pro-image to accelerate booting. And when we first boot, we will partition the hard disk and set up some default elements such as SHB out password. And because we used the disk-based system, every node gets the same image. And how to define different IP and host data and different laws. We used the NIC's dynamic. And after we deploy OpenStack on thousands of nodes, but we think his performance is very poor. And when we start the virtual machine, mostly it's failed. And how can we optimize the OpenStack's performance and increase the visibility for thousands of nodes. And we used more nodes, more work threads, and we optimized for better performance. And with the 4 more nodes, it's clearly when one node, when one API server is good enough, we can increase more server to support the larger skills. And we do a lot of balance for every API server. And we spread the Kingston API server from the content. So we can support more API servers nodes to support the larger skill. The more important optimize is how we can do with the more works to support. Firstly, we used the multi-processed for content neutral server. We increased the API's work. The default value is one. Just one API thread, one API work thread. We increased it to 24. Just as I said, each node has two Intel CPUs with total thread. So we used 24. 24 API's work set up as a neutral server. And moreover, for another API, we increased the OS API computer logs and the metadata works. And for EC2 API, we increased the EC2 works case number. For Nova Conductor, Nova Conductor is support the Nova computer nodes and communication with his backend database. And now, we set up to set the work number as the same as 24. And at the same time, we increased the glance API's work thread. This is for multi-processed. And at the same time, Kingston, he don't support multi-thread or path process. We used the Apache hosting. Kingston, he is the state list service. And we used Apache to support the Kingston and the Papi. And how can increase the API server's performance and capability for Nova? First, we in Element API's Rates limit. And we used the large DB pool size. We enable the SQL DB pool and set up the minimum and maximum pool size. And we used the number is minimal. It's 30. And the maximum size is 120. And when we do performance text, it's all... It's... Queen Pro always gave me a timeout error. His report, Queen Pro limit is default size is 5. And when so many nodes assess Nova server, and we increased this number to 60. For neutral, for neutral, sorry, for neutral, we used the large database to process. And this is setting. And we set this number to 60. And in the meantime, and we increased the agent downtime. And when we test the HTTP... Most... Which machine image can't get the HTTP IP? And we checked that. And the agent downtime, his default number is 5. And we increased the 5 to 30. And we can support... We can support the... More... Which machine to get his dynamic IP? RabbitMQ. RabbitMQ, we set the high memory watermark. And the default high watermark is 1.4. And we increased to 1.6. And he can get the high performance. And similarly, we set the high socket limit. And the default number is 1,000. And we get 100,000. And we... And I think RabbitMQ is mostly bottlenecked for the APS server. And we... We are costing the RabbitMQ server by one more level to distribute the workload. About the backend database, we used the large maximum connection. And increased to 1,000... 100,000. And we used the Galileo as a method to construct a method cluster. With the help of this Galileo, we can choose some APS server from one... My method master and using the LVS to provide the load balance. And currently, we use the KVM as the hypervisor of our... Of our supercomputer. For KVM, we optimized with the HLGPableEnable. And we used the VhostNet. VhostNet, he can get better network performance. And use the VTRIO block. He can... He gets the better performance for storage's IO device. And similarly, and we used the kernel thin page to merge it. That means... That enabled our two old fields of memory. And he gets the COW core, the write, and he can get more performance. The fourth schedule is the CFQ. And when we used the largest skills, and we built the IO, it's the botnet. And we turned the schedule to the IO deadline. His strategy. How about the service, the high availability and the load balance? And the V for all APS server, we used the LVS and KVM for all APS server. And we used the RPMs response timeout. That set is... Can increase the performance and increase the quantum URL's timeout. And both settings can increase the success rate when we put a larger number or for instance, similarly. And because we even to provide the IS infrastructure service, so high availability is important for customers. This is for everyone knows, he gets his KVM's hyper-weather. And we used the CF, just like that. We used the CF as OEM1 storage. And we used the CFRDB as a CF, the POSIX FS to our instance storage. So we used the help of PISMIC and the CF. And the CF, he can support each machine's high availability with the level migration. How about the CF performance? And in CF, we when one client read, write some dates, he will consult the MDS for metadata and then get the date from the OSD. If we went to support the field small field, we gave some optimized inline data support. And we storage the small field data on MDS, so client can use one request to get the metadata and the real data, similarly, and from MDS. And the second, the fifth optimized is we increment the puncture flow support. What's mean puncture flow support? And just we know when each machine image is bought, we can read and write or storage every date on the image machine. When we delete some fields from the image machine, he get a puncture in the image field. We enable the POS field support when someone is deleted his date or fields from the video disk. We identity the punch is under recycled and to show a look for an other application or another users. With this optimized, we can just for some performance test. And just I said, currently we deployed an open stack on 4,000 nodes and in which 200 nodes as an APS server and 4,000 nodes as a computer node. And we test the maximum which machine started simultaneously and we use the fellow test image with tiny flavor and we get the 5,000 and 300 fellow image to put at the same time and everyone can successful and active and get a collected IP. This is our performance test result. And our performance test and just the window net. This instance is frequently operation for open stack operation and we set up to the active instance with 1,000 and 1,000 and how can we get can handle the concurrent list of instance request for second. And we get to the list of the number and we get to the 1,000 and 300 successful operation for our deployment architecture. And during this test and we get to performance the bottleneck and the first we management is gig net and we think the network bendwise is the bottleneck. So, we can use the KGNI for the management and then we can get more performance. After we use the NI then novice API is become a new bottleneck. So, it's let me to use the more API server. So, and we build the system on open stack open source and then we can we do some bug fix and they contributed to the open source community. And for Havana we commit to 5 BP and 10 bug fix and the 4,000 line of kids and for H version amongst the independent developer and we ranked the number one for BP and the number six for LC. We give a content BP for project to the user content support. As we know currently for open stacks G version and the users we can get set up the users content. We just give a whole project for hyper cloud infrastructure. We think the cloud infrastructure project user and we want to give more process the content control management and we add the user inside the project and he get the two levels content and we and other we commit the editable default content support. Yeah, and other we our commit the point is assess the which machine while part mapping as we know and you fit in the method to assess the which machine have two methods and the one is for the IP case but case limited by the number of available the IPs and the other one is VPN but we think this relativity complex to configure. So we map unused port of the public IP dynamic to different virtual machine to support the assess from outside or for cloud assess to assess the inside the node and we design the UI for some customer and with the set we commit a two-point just the reset inline data support for small field and puncture for support and we give to the 10 commit 20 commits and then our team and its implement the multi-label user management to his dome where our project is next team for Nova and the multi-label user content management and the multi-label fix currently we build two cases on the TH2 specific component only in government for Guangzhou city and the first one is websites cluster of Guangzhou city's government and he went to web server application server and database server we optimize the with load balance and have ability to support the government's website cluster and other case is his data management system he we use the save rdb as all the servers back and storage and we optimize the virtual machine with for all local and for the driver how about our team's the future works and for super computer sense we went to get the more performance and the stability test and how about the field how about the future the content and the glass and then sorry and then for the super computer sense we went to automatic the operation for large-scale the system how to operation the thousands of nodes and we we will upgrade from G to Havana and this month and for the Guangzhou super computer center more over as service and we think we went to provide xas service such as database hardware and more over for open source community we focused on automatic operation tools for large-scale system how about to provide automatic and the remote delivery deployment monitor building and just and just now we developed our electrics resource management code to provide a qs-based virtual machine cluster scaling and scaled dynamically and for safe we optimized the let I had the strategy and based the SSD let the backer catch the support this is our team oh thanks 400 nodes 8,000 for for 40 cabinet we get a 4,000 nodes and for 60,000 nodes we get to the 50 cabinet yeah yeah and uh and how we decided to the one one hundred one hundred nodes as a cell and with some religion and the first one is the and for and and the job that we will instruct the virtual machine cluster we learned to the uh brilliant and currently we just support the villain with thousands hundreds of nodes and the counter supporter of thousands of this note so we can support uh we we can set the 100 and as nodes as a cell scale and this is the first reason and the third reason is for performance and just I said and we set two cell controller nodes for one for one cell and if we increase the too many nodes the in one cell and the API is the Nova API's communication cost is very high and we and the two nodes can't wait and we test two nodes counter support too many nodes in our cell for Nova API


Russia may regain its dominance in Ukrainian sky. Russian 4th generation Su-35 fighter jets are strengthening the dominance of the Russian Federation in the combat zone, which can be a worrying change for Ukraine and its partners. ABC News with references to sources in the Ukrainian government announced it. According to a senior Ukrainian official who spoke, newer generation fighter jets are giving Russia increasing dominance in the skies over the conflict zone in eastern Ukraine. It is a potentially worrying shift for the United States and its allies, since Russia's inability to achieve total air superiority throughout the course of the war has been key to Ukrainian successes on the battlefield. In a briefing with journalists last week, a Western official downplayed the concern, stating that Russia's ability to control the skies has been limited by air defense and surface to air missiles. We're not seeing a huge change in that situation, the official said. The senior official in Kiev said Russia had replaced older models of aircraft with its more modern Su-35. According to the official, the Su-35 is equipped with very effective radar and long-distance rockets, and Russia is using these aircraft to attack Ukrainian jets in the air as well as for ground support operations. Ukraine does not have capabilities to counter this threat, the official added. Russian air superiority is a real risk, the official said, adding that more air defense systems from the United States and its allies is currently priority number one for Ukraine. Two other Ukrainian officials confirmed that Russian dominance of the skies over the combat zone was a top issue, with one official claiming Russia has 12 times more aircraft than Ukraine. This is a problem. What we keep telling the Americans is that in the end there is no other solution than to give us Western fighter jets, one official said.


Russians use civilian trucks to transport military equipment and personnel through Mariupol. Russian forces have begun using civilian trucks as part of their military convoys transporting equipment and personnel. Mariupol mayoral advisor Petro Andriushchenko reported on Telegram. Eyewitnesses reported observing the civilian vehicles openly transporting military assets Andriushchenko noted. However, it was not possible to determine exactly what the civilian trucks were carrying. Andriushchenko said adding that the convoy was passing through the city centre in the direction of Burdiansk in occupied Zaporizia Oblast. Civilian vehicles accompanied the military convoy from the eastern border to the western exit from the village of Manhush. While there have been previous reports of civilian vehicles being used for military purposes, this was the first time they were observed as part of an organised convoy. Recently, near the temporarily occupied city of Mariupol, Ukrainian forces destroyed a railroad bridge built by the invaders as part of a plan to lay down a railroad from Russia to the city. According to preliminary information, the armed forces of Ukraine destroyed a half-built railway bridge, fuel tanks and engineering vehicles outside the village of Hranitnyi near Mariupol, the Mariupol City Council announced.


In this presentation, we will take a look at the disposal process for property plant and equipment for fully depreciated fixed assets. Whenever considering the disposal process, we want to go through a series of questions to make sure we get the process down. It is a bit more complicated of a transaction and journal entry, but not too bad. When thinking about the list of questions, I would think about it in terms of constructing the journal entry. So when you construct the journal entry, the first thing we typically ask is, is cash affected? Did we get any cash for the disposal? We may or may not get cash. In our example here, we're going to start off with an example where we don't get cash, but we want to go to the same steps, whether we get cash or not, to think through the transaction in such a way that it will work for any type of disposal transaction we have. If we get cash, then of course, we can work our debits and credits. We can say, well, cash would be debited by whatever we then receive. Now, what we next need to do is take the equipment off the books and the accumulated depreciation. So in order to do that, we are going to credit the equipment, it's an asset, and the credit to equipment should be something that we can reason through pretty easily, even if we don't have a trial balance in front of us, which I do recommend having a trial balance in front of you, even if it's not the trial balance related to a problem that you're working on, because it'll help you to see the debits and credits and what they are. If we have the trial balance in front of us, it's really easy to see, you know, this is a debit balance account, we need to take it off the books with a credit. And what's not so easy to see without a trial balance is the accumulated depreciation, it being a contra asset account, it being related to the fixed asset account that we're taking off the books, and therefore can't be left on the books if we're taking the equipment off the books. So we need to then debit the accumulated depreciation. It is a contra asset account, it has a credit balance, we need to take it off the books, so we're going to do the opposite thing to it, a debit. And then the last step we'll have here is, well, we'll see do the debits and credits match. And if they do not match, then we'll have to do whatever we need to do in order to make them match, meaning we will have the kind of plug here, which will either be a gain or a loss. In other words, if the cash received is greater than the book value, the fixed assets minus the accumulated depreciation, that will result in the plug that is necessary to be a credit, and that will then increase net income. If on the other hand, the cash we received is less than the book value, the fixed asset minus accumulated depreciation, then the thing we will need here, the plug, will be a debit, and that will reduce net income. Now that should seem a little intuitive as well, because the credits on the income statement, which this is an income statement account, will increase income, meaning revenue accounts are income accounts increasing net income, and debit accounts will decrease it. Expenses are typically debits. Therefore, if it's a gain, it's going to be a credit, like revenue account increasing income. If it's a loss, it's going to be a debit, like expense type accounts decreasing net income. So if we look at our example here, we're going to talk about an example that has a fully depreciated equipment. Now in this example, we have the equipment here, and it's fully depreciated. We're assuming here that this is the only piece of equipment on the books, which is not going to typically be the case, but is great for an example problem so that we can see the trial balance. In real life, what would happen is, of course, we would have this equipment account, which would be supported by a subsidiary ledger account, which would just list out all the assets and the accumulated depreciation. So we're going to put this, say that we only have one asset here, one equipment worth 110, so we can see exactly what happens in the context of debits and credits in the context of seeing everything else that would be involved, seeing that we're in balance, meaning the debits that are positive numbers minus the credits that are negative numbers add up to a zero balance, net income is the 100,000, sales or revenue minus the 30 minus the 4,000 for the 66,000. So if we take this off the books then, what we need to do is take the equipment off the books, it has a debit balance, we're removing it from the books with a credit. All we're going to do is credit the entire amount for that equipment. And then the other side we have to take off the books is accumulated depreciation, it has a credit balance, we're going to take it off the books by doing the opposite thing to it, a debit. Now note that this is the easiest type of journal entry we have in a disposal process because it's fully depreciated. And the fact that it's fully depreciated means we don't need to do any added depreciation at this time because we can't, it's fully depreciated, there is no more depreciation to allocate. Also important to note that just because something has been fully depreciated, in other words just because the accumulated depreciation is equal to the equipment and therefore has a book value of zero, does not necessarily mean that the company is not still using the equipment, it may still be used. And if it is, then we can't take it off the books, we want to tell our reader, hey we still have this equipment, it's been fully depreciated, that means that we've allocated the cost over what we thought was going to be the life of the equipment. However, our estimate was off because we're still using the equipment and so we still have it. So we want to keep it on the books in that case. If on the other hand it's fully depreciated and at this point in time we decide to remove the equipment, then we need to take it off the books to tell our reader, yeah it's fully depreciated, it's not adding anything to net income to the assets here. However, we want to remove it from the books and just show you that we don't even have it anymore. It's not, it's not something that we are using in operations at this time. So that's what this transaction is going to do. If we post this out then the equipment account has a credit here, that credit will be posted to the equipment so it has 110 starting with a debit, we posted a credit to it from this journal entry bringing the balance down to zero. Then the accumulated depreciation, we're going to debit it so it started with a credit of 110,000, we're going to debit it 110,000 bringing us down to zero. So if we look at all the accounts here, we can see that it did what we would expect it to do. It took the equipment fully off the books and remember this is just representing one piece of equipment that we're saying is being removed and again if it was a larger company we would have multiple pieces of equipment and we would still be left with a balance representing all the equipment that remains. The only difference being that we would get this number from a subsidiary ledger account which would list out the equipment and the accumulated depreciation which we are removing. So then note also that there's nothing happening to the income statement here. There's, there's no debits or credits down here to revenue or expense accounts. It's already been fully depreciated. We can't depreciate it anymore at this point in time and there's no gain or loss because the book value is equivalent to the equipment account. That means that we wrote it off and that means that there was no salvage value in our estimate and therefore when we write it off there's there's no loss when we write this off.


Hi, my name is JJ Asgar and I'm a developer advocate for the IBM Cloud. Today I'm going to be showing you Code Engine, which has just been recently released by IBM Cloud as a managed serverless platform. You can run your application job or container inside of it.  So let's get started. So if you haven't seen this before, this is the Code Engine main website. And just as I said a moment ago, you can run your application job or container. I'm actually not going to spend much more time inside of the GUI here. I'm going to do most of my work through the command line to show you how easy it is to get everything up and going. So let's start off from the very beginning. So as you see here, I have an application called app.py. I'm going to build a container. So if you bring up this Docker file, as you see, there's a few things that happen. We run Python SLAM, and then we run the actual application app.py8080. So if I go ahead and show this application, of course, it's a very, very advanced application that returns a statement. This is a temp statement. So what I'm going to do first is I'm going to go ahead and build a container and tag it with v1. As you see, I've already done this, so it was very quick, which is great. Next I'm going to go ahead and test it to make sure it does what I want. So I'll go ahead and run this container with port 8080, and I believe that is the same shot it is. So we'll go ahead and hit enter. And as you see, we're listing on port 8080 on all interfaces. So if I go ahead and go to local post 8080, we see that this is a temp statement. We'll also notice that we have our get, so we know that we're actually talking to it. Just to verify one more time, I stop it, and as you see, nothing is actually running. So I now have a working Docker container with Python inside of it with a very simple app.py. Next, I need to go ahead and push this container up to a registry. I'm going to go ahead and use quay, as you see, I've already done it just to make sure this is nice and quick. Next, what we're going to need to do is install the code engine plugin. It doesn't come by default with IBM, the IBM Cloud CLI, so you will need to actually install it. I've already installed it, but I'm going to go ahead and update it to make sure you see how quickly this is done. Wonderful. Next, I need to go ahead and target a resource group. So if I type resource group, target resource group right there, as you see, I target my default resource group. And then, I need to create the container, or create the application, CE. If you are missing something, IBM Cloud will come back and tell you you need to run these specific commands. But luckily, because I've already done it, it's already set up for me. Python example. So I'm going to go ahead and create this Python example with the image of quayJJASGAR CE example one. And there we go. As it's creating, I'm just going to prove to you that it is actually doing something on the other side. So if I go over to this project and I go into JJ testing, we should see applications. And there we go. We are actually deploying our Python example as we speak. We'll take, give it a couple of moments just to go ahead and make things happen. But it will actually tell us when it's up and running and give us a URL that we can go to, which we won't do in a moment. Now, if you wanted to do this asynchronously, you can tack on to the command of dash n w for no wait.  But I just wanted to show you how quickly this actually works together. There we go. We've already gone ahead and started waiting for a web balancer. And we've bring this up. So if I am correct on this, I should be able to click this link. And there we go. This is our temp statement. Simple, right? Now, let's actually get some interesting information around this. So if I go do IBM cloud, see application, get dash dash name, Python example, we get a lot of interesting information about what the status of our actual application is. So if you see here, we get our ID name, our URL, where the image is coming from, that's on the actual service that is running, and the revision and get the traffic where you can manipulate all of this to whatever you want. Now notice we notice right here, the maximum scale of 10 and minimum scale of zero. This is really, really important, especially in the serverless ecosystem. So over a time out of five minutes, if there's no communication to the container coming through the ingress, it will go ahead and scale it down to zero, which is really neat. That means I'm only using the service for when I need to actually get it done. There's a little bit of a hiccup when it needs to start from zero. But let's say, for instance, we want to make sure that there's always at least one up and running for us. We can go ahead and do IBM cloud CE update, name of Python example, and we can do it of the min of, let's say five. So if I go ahead and do five, we can go ahead and see that things are happening. It should go ahead and change that for us. If we come back over to the code engine and into Python example, as you see, we're redeploying it because we made a runtime change. As you see here, the minimum instances is now five and the maximum instances of 10. Just got to do its thing. It is still deploying. There we go. It's got our one instance up and running now, and it should go ahead and give us the four instances. Wonderful. So we can go back here in just a moment. There we go. We're waiting on the load balancer to be ready. And then we can go ahead and see this. So let's go ahead and just as it says here, run that exact same get command. We did a moment ago and double check that we have everything we expected to. As we see, we have a minimum scale of five. And now we actually have five of the instances up and running. As you notice, it is terminating the first one to roll it out because it is a configuration change. And that's important to know. So we've got five going, but that's not really what we want. We want to leverage to serve this platform for what it is. So what I'll do is I'll spin it back down to the min of zero. And I'll do that dash NW, as I mentioned earlier, to no weight. So it sends it off and it says, hey, go ahead and do this. Go ahead and go back down to zero, and it'll start doing the things in the background. Well, that's happening. Let's go ahead and make a change and show you how what I would do to update something. So obviously, the name of temp statement is useless in this case. So let's go ahead and change that to I'm a little teapot short and stout. And just like we were doing earlier, what we would do is we'd go ahead and build the container. We'd grab it a new version of V2 and it goes and pushes things. This takes a moment because we are building it from the ground up here again, just to be on the safe side. And then it should only take a couple of seconds. And as that's going, we'll go back to here and we'll notice now that we have only two instances up and running, but more importantly, our runtime comes back down to zero. So we now know through the command line, we can go ahead and manipulate things that we need to get done. And as you see here, the references, this actually should be one, oh, I'm sorry. So I'll go ahead and cancel that real quick and go back to one and period. We'll go ahead because when we do the update and we ask for code engine to pull it back down, it needs to be the same tag. Because we need to edit that to make sure it's a difference. That was my mistake, but hey, that's what demos are like, right? So let that happen. And I'll end up pushing it again. While this is still going, there is wonderful documentation and there's also logging. So let me take a moment and show you the logs of the actual work. It brings up log DNA for you to be able to see exactly what's happening. And as you can see here, you can search for very specific things, but most importantly, you should notice this line right here where it is saying it is actually outputting the exact same thing that we were expecting to see, which is wonderful. All right, so we've now successfully built it. So let's go ahead and do docker run dash it with port 8080 call an 8080 and go ahead and run that Shaw again. And if I go back to local host 8080, I'm a little teapot short and step. So next we've verified, so we need to go ahead and push this back up into our version one. It should only be relatively quick and as that's going, we'll give it a moment again. Let me show you some other things. We should be able to see if we go down to this live button, the actual live outputs. As you see again here, we're down to zero instances. So for five minutes, nothing was talking to this. So if I go ahead and click on the application URL, as you see here in a moment, it'll go ahead and spin it up. And we're still running our temp statement because we haven't updated it. And as you see now, we have one instance. And we should be able to come down here and see live. If I go ahead and refresh this a couple of times, we should be able to see our get. And there we go. There's our get. There's a small little delay in the logs mainly because it's aggregating it. But as you see, we get our get. So we actually see communications happening there. All right. There's some very interesting information you can grab from this, but normally you want to just check the stage to make sure everything's working correctly. You can easily manipulate all of these things either via the command line or through this runtime. But remember, every time you make one of these changes, it does a full redeploy. So keep that in mind. But because these commands are so straightforward, as hopefully you've seen, you can easily put this inside of your CI and CD pipelines. So when you do push out a change and you merge it into the main branch, in theory, you should be able to just run these commands and success would be able to get the new change made to it. All right. It's still pushing. That was supposed to be significantly faster, but it is not. And as you see here, because we haven't had any communication for a couple of moments, we're going back down to zero instances. As we saw earlier, here is the version and that traffic and just as we were expecting. And I'll go ahead and speed up this part of the video right now. And there we go. We've gone ahead and pushed up our container into our repository, which is great. The next thing we need to do is go ahead and check out a new version of or tell our our code engine instance to go ahead and update it. As you saw, here's that shot again. If I go back into code engine, I believe there's a way for me to verify that we have that same version. And I believe we click on this and we should see no, we cannot see that. That is fine. So what we'll go ahead and do is tell it now to go ahead and update. Now, the interesting thing about update is that if you just do the update with no other flags, so we just do IBM Cloud CE application update named Python example, and we'll go ahead and attempt to kick it off. And because I did the no wait, it will go ahead and pull the new version of our application here. As you see the version for and it's redeploying, and I'll go ahead and wait for the URL again. It's still the point. There we go. Now we're waiting for the load balancer, and we should see one instance that is ready. And now we have our link just as we saw a moment ago, I click on this. And now we have this actually out on the real internet. I'm a little teapot short and stuff. Again, here's our logs again. As we see, it went ahead and pulled it and it will go ahead and spin down to zero as we did earlier. One final thing, it is as easy to create it is to destroy serverless actions. So if I do IBM Cloud, see application, delete dash dash name, Python example, dash F for force, I go ahead and hit that. It deletes it. And now if we come back to our page, and I refresh it, it kicks us off because there's no longer this application, which is exactly what we're hoping for. And as you see here too, it is completely gone also. And that's it. Hopefully you saw something come together, which is the ultimate goal of this. Please go ahead and start playing with it. It's GA and available now. Thank you so much. Bye.


Hey everyone, welcome to another exciting episode, another discussion video here at a weekend geekdom. This time we're continuing our invincible themed discussion series. Volume 7, the long-awaited Viltramite War is finally here. And let me tell you, if this were DC or Marvel, it would have been a very long, dull and boring crossover event. There is no such thing here because the story is linear. It's been leading up to this for the past 60-70 issues and we finally get the long-awaited Viltramite War. We finally see the big bad guys against our ragtag team of heroes composed of Alan the Alien, Tech Jacket, Invincible, Omni Man, and of course, Omni Kid or Oliver if you will. This volume, I mean, if Volume 6 like I mentioned on the previous video, spoilers by the way, is a precursor of things to come, it's already here. This volume is brutal. There is a war so there is a lot of bloodshed of epic fights, kick-ass super heroics, and just sentimental, tough as nail decisions that are made in this book. The war is here. We find out that Conquest comes back and we have this epic reunion of the Grayson family if you will. And they get attacked on their way to the Coalition of Planets and one of them is Conquest. He's back and he is meaner than ever and what happens next, I did not expect the first time I read this a few years ago. The Invincible vs Conquest part 2, this time mark, definitely make sure to put down the villain in a wonderful spectacular fashion. Conquest and Invincible duke it out and Conquest literally punches a hole right through Invincible and our main hero out of necessity and a desperate sense of danger, anger, frustration and just everything that has been piling up for the previous volumes comes to a surface, comes to a boil, and he literally chokes out Conquest and kills him. It is a fascinating scene for the whole moral dilemma that I talked about on the previous discussion video. Yeah, it went there. So after being knocked out the character spends like, I think it was 3 months in a coma and it's up to Nolan and Oliver to resuscitate him and heal him to get him ready for the conflict which began as soon as these characters started fighting. So you get a lot of character bonding between Oliver, father and son, I should say, between Oliver and Nolan in a very cool and epic sort of way with them fighting monsters and getting food together and sparring. It reminded me of the hyperbolic time chamber stuff in the original Dragon Ball manga and anime. There you have these characters preparing for this big fight but since we're gonna wait you might as well get some training and build up and it definitely does pay off eventually when the characters are able to join in the fight. They find out that the Vultramites have basically, you know, they've had enough. A lot of the Vultramites strike back in the actual planet of the coalition. A lot of things happen at a very quick pace in these issues. First off, Thrag is communicating with a traitor so he has all the insight knowledge to take care of the coalition and Thadius and that is what ultimately ends up happening and it sucks but at the same time it makes the conflict extra juicier if you will. If you like these sort of heroic battles and epic fights and all that stuff and when our main trio of heroes arrive they arrive just in time because they turn the tide of the war in their favor and they take the fight with whatever remains. There was the space rider, Battle Beast, Alan, Tech Jacket, the Grayson's, Thadius himself and I think a couple extras, they take the fight to the Vultramites home planet itself. I had forgotten about the actual fight for some reason, the following issues I had read but the actual events of the war I had forgotten so I was really excited to reread this for the first time in a long while and just relive those moments.  This guy is insane, Invincible just punches him in the gut and the fist does nothing, it was like hitting a steel pipe and not bending it, that type of strength. The main heroes end up destroying the planet by plowing right through it, that was done in part by Space Racer and the secret weapons and all that stuff. They literally punch through the planet and it explodes in a very grandiose fashion. Now typically with every video I mention the art because it is such a crucial and beautiful part of Invincible in one of my favorite sequences of the whole series actually, this is one of my top 10 moments. You see them firing up the main laser if you will, hitting the planet and punching through it in this sequence of images right there, just beautiful and jaw dropping, the amount of detail, it doesn't need any words whatsoever, you see the end result of them exiting the planet through the other pole and you see the effect on the other side of the battle, the underside and the calm before the storm because the great Thrag, oh man he just takes out Thaddeus like a boss, this guy is not messing around, he wants his revenge and he gets it. This is a war that ends in sort of a stalemate, like yeah the good guys win but the end result is one of the craftiest things that you can do in a comic book, basically with no home planet the Viltrami's escape, they leave that space sector and you don't see them for a couple of issues until you find out that they have gone to earth and Thrag reveals the ultimate scenario, the ultimate plot if you will, you know we cannot rebuild our race, our species on a dead planet with dead cadavers just orbiting around it, we're going to repopulate and he noticed that even though Nolan and Mark are the enemy and the key of their destruction, they can also be the key to their salvation because he is a ruler first and foremost and he shows a type of mercy, you may have set us back a couple years, couple decades even but we're still here, we're going to be on earth and we promise you we will not interfere, we will not do anything, we will be hidden among the populace but we will of course mingle with the human species and reproduce and just take over the human genetic side I guess and reconstitute the earth as a viltramite empire of sorts and that to me is extremely awesome because you're putting what was an action packed book into a thriller slash mystery because you don't know when this silent force will strike, while all that is fun and action packed the true heart of this book, the true lady's substance is not about the war itself, it's Mark having to deal with settling back to earth after I think it was 10 months or 11 months almost a year away and you get characters dealing with that, Adam Eve of course having gone through a very traumatic experience with conquest now is in this strange position where last volume we found out that she was pregnant and in this volume we learned that she had an abortion and kudos to Robert Kirkman for taking the time to set up this beautiful scene between the two characters of her revealing to Mark what happened, I do commend Kirkman and the whole team of doing this in a very serious and not cheap matter, I don't know I thought they handled it pretty well and you know it's a superhero book it's fantasy and a bunch of things happen but there is a reality behind that fantasy there are themes that we can associate with that has always been the main goal with this series in every volume I constantly tell you guys like I associate themes or stuff that or things that happen in the book with real life and how they can inspire or motivate and in this volume it causes you to think and reflect on the meaning of life how people care about each other and how you move forward and how you do the best that you can do to help others that is probably one of the best themes that Invincible has to offer you see that when Mark he comes to the realization after facing dinosaurs and finding and finding himself in a very sticky situation with Las Vegas blows up you cannot be this hero this force for good and kill the criminal or save the criminal or just put them behind bars they escape and we repeat the process yes you're saving lives and you're helping people but it doesn't help in the long run and the book goes into that territory dinosaurs is an extreme idea of that sentiment because yeah he has noble intentions but he goes about it in a very extreme matter that might that will cause harm to others and is not like the appropriate way to solve things whereas mark is on the other side where he is the soft spoken ideal that dinosaurs is trying to bring to the table and they're both trying to do good in their own way and it's somehow not working so the character goes on this realization that he he is going to reform the villains and I thought that was actually pretty smart having conversations with the villains and trying to figure out the root of their problems you see it with the character of universe and power plex two completely different villains in the case of universe yeah she's coming down to earth with evil intentions if you will but at the end of the day all she's trying to do is secure energy for her dying planet or something and power plex is a very confused and shell shocked villain now turned hero and whenever he sees invincible he is reminded of his hatred for him and the consequences of superheroes doing their thing and and having these calamities or these casualties in their battles at the end of the day nobody's perfect and he specifies that to power plex invincible was a way saving the world from the threat of the viltramites and when he was fighting his dad to save people you know he's not perfect there will be mistakes and there will be casualties but it wasn't him it's not his intention and it's that moment where he reminds him that like I wasn't the one that kidnapped uh your own his own family and tied them up and electrocuted them by accident and all that stuff it was power plex he was the cause of his own uh villainy and anguish and just rage and that realization breaks him down and allows the character finally a redemption and a chance to reform because he's starting on the good path it's stuff like this that elevates the title from other superhero books because other titles will focus on the fighting and capturing the villain and you know let's put him back in jail and then we repeat the cycle here we are transforming that trope and just presenting new ideas also i didn't mention that robot and monster girl are back and that will be explored on volume eight on our next video and and volume nine and so forth because their arc is just starting this really epic juicy drama that is just boiling you right now you don't know why you just know that something bad happened they became rulers of the uh i think it was the flexion empire or something the bug people empire so to them it's been years and to uh earth it's only been like a couple months or something like that it hasn't been a year since they left finally to bring home the theme of redemption and and working uh hero themes versus uh back guy themes and stuff with the character of dinosaurs like i mentioned earlier they blow up las vegas so they have him in custody the character i love the idea that he is this hulkish character but instead of anger he uh transforms the guy transforms into dinosaurs out of indifference he has to be uh not caring about anything and being extremely bored to cause the transformation so i thought that was pretty unique invincible has this breakthrough idea you know things have to change it can't always you can't repeat the cycle you can't capture these guys and hope that they that the system reforms them in jail they're just gonna break out kill people and do things over and over again and yeah you might save a couple people but in the long run you're not gonna change humanity or countries or society or humanity as a whole you're not really going to change them you're just gonna save them from uh present danger and not future problems but if you can reform these minds and do things that will help in the long run i think that's a smarter thing to do so the character comes to that realization and he goes and um into the pentagon and breaks dinosaurs out of jail and the two agree to work together to create like this better tomorrow basically like this epic feature foundation of just a former villain if you will and our main hero but yeah overall that's the theme of volume seven that i enjoyed yes we do get some kick-ass action with gorgeous artwork and a special mention to uh mr rathburn for the incredible coloring on these issues they look phenomenal with ryan utley's art kirkman is at the top of his game in my opinion this is kirkman's best written work in comics and it shows because you're finally going into more mature themes with the nature of good and evil and how you can change society based on characters being reformed allowing for a redemption and second chances like comment subscribe on this channel follow me on your favorite social media platform and stay tuned volume eight nine ten and eleven are going to arrive a lot sooner than expected because volume 12 is already here and uh yeah i need to hurry things up you guys uh bear with me because we're gonna get these discussion videos a lot faster thank you guys i will catch all of you on our next video volume sub


I've met Elon Musk a few times. We used to go to a lot of same events when I lived in Hollywood. I had told him I do a lot of social media stuff and he goes, do you think I should use Snapchat to grow Tesla? 2016, 2017, the hottest thing in the world was not TikTok or Instagram, it was Snapchat. And I had a lot of Snapchat followers. I got nine million views on one story on my first post on Snapchat. That's where you gotta get in early. So I had told him I did Snapchat, so he turns, he's like, what do you think I should do? Should I grow Tesla? I was using social media Snapchat. And I talked for like 10 minutes, 15 minutes. Just me and him, I was like, here's why. And it's like, dah, dah, dah. And at the end, I turned to him and I was like, well, what do you think? And he's like, I think you're wrong. He's like, I don't need it. I don't need social media. Three or four years after that, I would tell the story of like how Elon Musk shot me down. But I was right. He only grew when he went crazy on Twitter. Twitter saved his company because it defended his stock price.


Mr. Chairman, dear councillors, delegates, ladies and gentlemen, good morning. Welcome to the 2019 Session of ITU Council. This is our first Council since the conclusion of our 2018 Plenary Partition Conference. PP18 gives us a new ITU Council. Please join me in welcoming our councillors, including our new council members from the Bahamas, the Czech Republic, Kutivoa, Air Salvador, Hungary, and the Islamic Republic of Iran, and South Africa. Of course some of them are completely new, some of them were with us before, and last year were re-elected to get their positions in our new council. So please join me to give the new members a plot. PP18 gives us a new leadership team. I'm very proud to lead this team. For the first time in our union's history, a woman sits on the ITU management team. It was long overdue and more progress needs to be made on the gender issue in ITU. I'm pleased to continue this endeavor with the BDT director Doreen Bolton Martin and my other colleagues so that it is something we can all be proud of. I take this opportunity to encourage you to nominate more women in your delegations to ITU meetings and activities and to leadership positions. I will continue to track gender balance in delegations and report on our progress in strengthening gender equality both in ITU and in our industry. We also welcome a new director of the radio communication bureau in the person of Mr. Mario Maniewicz, who did not waste any time beginning to prepare for the World Radio Communication Conference 2019 and the Radio Communication Assembly 2019. Our entire team is very grateful for the support and trust that our members have placed in us. We will do our best to meet your expectations and more and make ITU a modern model among UN agencies. PB18 also gave us a new strategic plan that asserts ITU's role in facilitating progress towards the implementation of the United Nations 2030 agenda for sustainable development, export and ambitious targets of the Union for the next four years based on five strategic goals, growth, inclusiveness, sustainability, innovation and partnership as well as vision and mission. This goes at the center of our work. Let me just mention some of the important events that have taken place in the last few months in ITU. We held our council working group meetings, the conference preparatory meeting for WRC 2019 and the member states advisory group on the new building. We celebrated the 50th anniversary of World Radio Communication and Information Society Day. Our three sectors advisory group had met and so has the new Radio Recreation Board. We hosted the WRC's forum 2019 and the third edition of our AI for Good Global Summit. Finally, ITU actively participate in the activities of the Broadband Commission for Sustainable Development of the Union as well as the 2019 G7 meeting and G20 meetings of Digital Economy Minister meetings. The work of the external auditor and the Independent Management Advisory Committee has proceeded according to schedule. We are grateful for their reports. All this is making our Union stronger. What's at stake is our ability to leverage technology to tackle some of the most important issues of our time. In turn, this requires that our Union be efficient, transparent, open and accountable. And that starts with using ITU's resources efficiently. To that end, PP18 gave us a new financial plan. Thanks to this plan, the strategic plan and the excellent teamwork spirit of my elected colleagues and staff. The draft budget for 2020 and 2021 was presented to the Council Working Group on Financial and Human Resources last January. It is a balanced project without any withdrawal from the reserve account. This session of the Council will also be presented with a financial operating report for 2018 and the external auditor report. Across ITU, we are modernizing how we work to better serve the needs of our members. Efforts are being made to streamline and digitize internal processes. We have already centralized finance and administrative tasks, and we will continue to do more. A modern ITU is an ITU that explores avenues for cooperation and ICT infrastructure investment, especially in those poorly connected and unconnected areas. Just last month, we brought together ICT ministers from across Africa to ITU to develop a common strategic framework for Africa-wide digital priorities and initiatives. And I'm eager to see how this discussion evolves, knowing that such a framework could help overcome the hundreds of investments that can often stifle progress. Just on Saturday, I presented that strategic document agreed by Africa ICT ministers to Japanese administrations for their reference when they organized the next Japan-Africa Summit, TCART 7. And also I present that report, the output document to the Minister of Russia, that the Russia will invite Africa ministers to have bilateral meetings, I mean the bilateral meeting between Russia and Africa ministers later this year. So I'd like to promote that output of that special meeting. ITU invited Africa ICT ministers in Geneva on 29th of March. Although the role of ITU as the lead UN specialized agency for ICTs has been widely recognized, our role and potential as an ICT development agency is still overlooked. This is despite the fact that ITU's development sector was established over 27 years ago. And we have assisted so many developing countries with infrastructure and policy development since then. Even though our resources, both human and financial, are limited, we have to change the perception of our union as being more than just a technical agency. I made a lot of effort during my first term to make the most of the resources we have to show what ITU can do for development and to strengthen our role in this area. More importantly, I made a effort to promote ICT development competitive ITU through administrations and through our partners, and I will continue to do so. But we still have a long way to go. With ICTs being so critically important for development and the implementation of the SDGs, I count on your support and cooperation in this effort. There are some pragmatic perception programs and also pragmatic administrative programs. Because from ITU side, we see our administrative partners in administrations are mainly from technical and technology side. And in government, you have development ministry, development agencies, and we have not been able to reach those agencies. And it's a real challenge to us. So we have to make efforts. So with ICTs becoming so important, so critical for our implementation of SDGs, we have to work together. A modern ITU is an ITU that attracts members who reflect the rapidly changing nature of today's digital economy. I'm pleased that the ITU family is growing and becoming even more diverse. With both large and small companies active in all sectors of the economy, from energy and cybersecurity to auto-movementative and shipping and logistics. And I'm confident that the decision of PP18 to introduce a new category of membership with reduced fees for SMEs and associators and startups will reinforce this trend. And modern ITU is also an ITU that serves as a leading global platform for transformative technologies ranging from the Internet of Things smart cities to AI and 5G. And looks to the future with confidence. This concert we are considering important issues from the World Telecommunication ICT Policy Forum 2021 to international telecommunication regulations, ITRs, to PP process and election procedures. It will make all the administrative and financial arrangements and take the decisions necessary to facilitate the implementation of the new PP18 resolutions affecting ITU's future. We will also review the status and financing related to ITU's future modern home. I take this opportunity to thank Saudi Arabia and the United Arab Emirates for their generous sponsorship and the Czech Republic and Ghana for their donations. I would like to encourage all the other member states and all our sector members to follow their example. In the coming months, we will be busy for our union with important ITU event such as GSR 2019, ITU Telecom World 2019 and Radio Assembly 2019 and WRC 2019. So I would also like to thank the government of Vanuatu, Hungary and Egypt for their generous support and hosting of these important events. Before I close, I would like to pay tribute to our dear colleagues from the Africa Regional Office, Marcelino Tejop and Marjane Abebe, who unfortunately perished in the Asobian Airlines crash three months ago today. I would like us to pause in a moment of silence for Marcelino and Marjane and for all the victims of this terrible tragedy. So I invite you to observe one minute of silence. It's very much first and we pay sympathy and condolence to their families. I would also like to take this opportunity to express my sincere appreciation for those two families who cooperated with ITU to take care of the follow-up actions after these unfortunate days of these two dear colleagues. Ladies and gentlemen, a new psychic in a four-year period that will drive the growth of our unit and the technology into the third decade of this century. I want to thank our Chairman, Fabio Bigi, who stepped in at a very short notice to replace Dr. Yasajet Azuzu, who could not join us due to an urgent matter to be dealt with at home. I wish our new Chairman and all of you a very successful concert 2019. As the new decade opens, information and communication technologies are transforming the world we live in and our unit is at the forefront of this digital revolution. The world needs ICTs and the world needs ITU. Rest assured that we will do everything possible to strengthen our unit and facilitate the development of ICT technologies and services to advance Connect 2030. May we continue to work together to build a stronger, more open, more transparent, more efficient ITU, a people-centered, service-oriented, and a results-based organization that will increasingly have a profound and positive impact on the lives of people across the world. Thank you very much for your attention.