Welcome. Apologies for a bit of technical glitches now. Good afternoon from Kuala Lumpur. It is now 1117pm. So today I'd like to talk about our upstream digital value chain and journey to our digital transformation. All right. So just wanted to share in terms of, you know, we hear about major energy firms initiating digital transformation, mainly now out of necessity, due to the challenges that we see across the value chain. So, in terms of patronage upstream business that is no exception. So we talk about what is digital transformation. And basically, why is it crucial in building those capabilities towards sustainability. So the aims are various from business improvement to productivity to safer hydrocarbon discovery and subsequently monetization. So hence the question that I would like to pose here is, is there really such thing as what we call a digital strategy. So, in this sense, right, we talk about digital strategy is business strategy. So there shouldn't, from our lens, there shouldn't be any difference between what you say digital transformation should do, and what you say is your business target. So this is where in context we put on the left hand side, we say that digital strategy is about how we entrench digital in our way of work in our day to day operations in our day to day business. And how do we do that is basically by the use of innovative way where information is thus combined with technology to raise human and machine performance. So basically, how do we put in the data that we have to good use so that we elevate how as humans we make decisions. So leading to that aspiration to use digital to make those better decisions and optimize across the value chain and from there, we unlock the resources, we unlock more safe ways of work and more efficiently. So this is in context of how we see, or how, at least from a strategic perspective, we see how digital is pursued as part of the business strategy for patronage upstream. I'd like to go across what we call as the data value chain for that matter. Okay, the data value chain is something that we see, you know, transformation is not a walk in the park, the challenge, the various. Just now one of the presenters rightly mentioned the energy industry is a very capital intensive industry. The key here now in this current price and also a situation is finding that oil hidden in the data. Coming into context of patronage upstream business, at least in the Malaysia friend is we are brown peel. So how do we extract that additional, you know, barrels of oil from the mass data that we have. How do we get that additional barrels of oil without the additional capex that is normally required for field improvement programs. Okay, this is where this chart is actually showing what we talk about. Okay, the capture curate consume and act. So this is how we see the data value chain, just like we have the hydrocarbon value chain across exploration development production and subsequently abandonment. This is how we see that. Okay, when we talk about the initial stages of data, how do we capture the data, how is data transmitted, you know, from, from our field, all the way into the decision point area. So, we, in digital there's a lot of talk about investment investment investment right. So this is where we see that actually the initial phase of capture curate consume. These are all costs. So looking from a digital investment perspective, everything that we put in terms of capturing the data, be it by upgrading our infrastructure, buying the hardware associated software behind it. These are all costs. And then we spend some more money to curate the data to what is normally money spent on curating data. So those are the likes of pay for integration services, we pay to develop solutions, and we pay to manage our data quality do modeling to a certain extent having work flow. So all that is still processing the data. After that, through the likes of, you know, perhaps the consumption layer. So we talk about, okay, how do we consume, you know, the data through getting inside. How do we put in analysis behind it. So all this is still costs. So from the point you capture you curate consume is all costs and normally these are the costs that people talk about, you know, the high cost of ownership for digital transformation. Until the point that you can actually act on the data that you receive. So, from our lens, from the experience that I've been facing also, this is where we kind of like, okay, how can we make the process faster. So that, you know, the data that we have in abundance is something that we can add on because only when you take action on the data that you receive. That's where the value comes in. And this is, if we talk about the business value for upstream, we talk about production unit, we talk about, you know, the cost to run the business, the cost of accepting one barrel of oil, this is where it comes into place. We are also cognizant that, you know, all this is good and great if the data is readily available. But we're quoting the data book report, right. So in any organization, and while I guess there's no exception, most of the data that we are looking at is very much that data. The king far beneath our line of sight, and to extract this is another challenge. So, with this in mind, this is our investments in terms of digital. The earlier years, we are very in front of this. So the earlier years is looking into focusing on basically getting the data out, getting the data out so that we can actually mine it. So that is the ambition. Going to the next slide, I would, I'm very interested in this. These are the very meaningful statistics along the other few months we have been doing this that we found data from our physical entities right be it from offshore facilities, processing plants, ships, even from center itself, which generate business data. We found that at least the data that we need to work on for our digital transformation, about only 45% is coming from the machines. So, the rest are based on people, how people enter the data. So it's already something which is the process. There are multiple fingerprints on the data. And this was something very interesting that we found that a lot of our decision making, we need to rely on at least 55% data which is generated by our people. So, in that sense, when we look into digital transformation, we found that sometimes it's not half of the time it's not about getting the best tools, getting the best sense, getting the senses out there. But we also need to look at people and how people as a 55% of data source keen in input, how they treat that data, how they need to see at the end of the day they are the first in the value chain, and whatever garbage in will be garbage out. So it is part and parcel also for us to look into the cultural aspect of how data is being treated at source by the humans that generate it. That was the realization when we started doing this, is that we have to trust the data, when we have to take action the data so making sure that the people enter that data is also something that they need to have to know and in mind. So, so from there also we realize that consistent standards and work processes at the point of curation is very much required, because being in the, in the, there are multiple ways of how certain work is being done. We face this challenge, we face this challenge of not standardized work process will keep generating similar type of data input, but from multiple types of processes. These are the things that we also realize along the now along the timeframe that we really need to get a grasp on if it really serious about, you know, having the data that we make for decision making. And from there, when we consume you use, when we use the data for just to go inside in a consumption layer. And we realize all this is not something that it can be a zone without having a proper enterprise architecture in place infrastructure and also managing the parameters to the state. So those that was a realization of ours of how you know to put the structure. And all this, when we look at digital investment are still cost. So these are the challenges that we face when we talk to our management teams that, okay, we say that, you know, for the next one or two years, we have to spend, you know, a bit of money investment in the fundamental right. So the notion is, when you're doing digital transformation, you want to see these are tangible and you will PNL impact for that matter, for example. So this is, but happy to say, through our efforts and journey selected business case pain point, we have managed to then be on the outside. So data driven insights using our predictive analytics using our foresight based on analytics. We have managed to, you know, go beyond the traditional first principle engineering models to more data driven simulations, which actually had given us value. So prediction and value and then based on the prediction and value when we should act on, you know, the, the data recommendations that we will see. But of course, all this would require aggressive adoption measures like I mentioned just now, when we talk about the data, we talk about humans give me 55% of the information. So this is where it is part of our culture is the transformation is to talk in a manner of how, how would change for the people on the ground, how would change for those who are contributing data to the business processes. So, so essentially, in a nutshell, our transformation kickstarting it has always been to look across the data value chain. So as much as we talked about, again, the upstream oil and gas value chain data value chain is something that runs concurrently with it, because only from there, then we are able to effectively translate the data that we have curated into actionable, and give value to the organization. So essentially, that's my key sharing with the open group today. Happy to take in any questions from the audience. Ask me anything. Okay, thank you. I'll ask you anything. That's great. Thank you very much for that.  So I appreciate that. And the late hour there. Thank you. It's interesting. The different times of day that people are participating in this. So, some of the questions that came in for you, and what are the tools or what tools do you adopt to catch up capture the data from the diversified data sources, and how do the tools handle the complexities of the data. All right. So to answer that question, I would like to go back to this slide here. So yes, in terms of tools. So basically, again, it goes back to the process, business process area. So, for the more mature operations of sites which are instrumented, we have the lights of the pie instrumentation. And so those are the traditional instrumentation tools. So move across where not all our fields, I mean, being brown things, not all is to be instrumented. So this is where we have started to dabble into IOT, IOT census, due to the lower investment required. And for fields which we, you know, don't require so much of human movement to actually go and check the, check the data. So, so it's a very, very my rat of tools that we also use. But on top of that, again, like I mentioned, people still contribute about 65% of the data. So maybe in terms of business data, interpreted interpreting financial data. Yes, we have FAP financials, but then interpreting it as a certain way, you know, to suit the business metric. So I would say to answer this question. It is actually a mixture where you have the traditional instrumentation of short tools offshore and onshore facilities. You have the IOT that analytics, edge analytics. And you also have going back to people feeding up forms, operations report. So that is actually a source of data as well. And what you do is ingest those multiple, multiple, you know, templates that you have. Yeah. So we are, it is, unfortunately, you can't really 100% get it from. Understood. Understood. Thank you. So, another question.  And can you speak to the role of the enterprise architects in your company in your digital transformation. We are very, we are very much at the infancy stage of enterprise architecture. However, in terms of business architecture, this is something that we are quite, I wouldn't say infant mature in a sense that due to the regulations. In terms of capacity, we are both host authority and operator. And as a host authority goes into operator there are, you know, guiding principles in place and among them is having, you know, business processes available. So what we feel is, you know, the first step of having a very good enterprise architecture is having that basically intact and part of driving consistent standard and work processes. We are very much experimenting a lot on it is a very big ocean to explore. So what we have actually done is to focus on top critical business processes, or by top critical business processes, and then work from there, the infrastructure layer, and then the subsequent data information flow and so we have packet in that manner. Else, else it would be just where do we start. Well, there's a whole community at the open group that can can certainly share experiences on on how to embrace EA and get the true value from it. As well as earlier speaker, Pedro Vieira from Petrovas, about two of our other standards activities in inside the open group for the open process automation forum and the open subsurface data universe forum are both working on things that would certainly I think be of interest to your organization. So one, one final question. And if I may, are you using public cloud offerings for data analysis. And if yes, are you able to say which one. Okay. Let me take this question. I'll take the number one. I mean, moving forward, I mean cloud, whether it be public or ring fans towards, you know, our internal cloud is still something that I mean that is for economics of scale is definitely for economics of scale and then, you know, being towards everything as a service. You know, leveraging on the industry co creation. That is basically, in my opinion is got to go on that angle. And when you talk about pace being fast to most of the, you know, platform services already on cloud. And it is no point for you as an organization to develop it by yourself when, you know, when it is, it is a, that's why we have open group so you have all the you know my red solution, which is generally offered on the public cloud. And I'm not going to answer that. No, no. And that, and that's fine. And that's fine. I understand. And that you've, you've, you've kept the time, despite the challenges. Thank you for your insight. I should, I should, I should say that one of the messages that came through the chat channel while you were while you were speaking was a great compliment to your slides. And I read it now. Brilliant visual presentation clear and communicate so much in an easy to digest way. So, thank you for communicating clearly and and for your participation at this late hour. Thank you for random applause.


QuickBooks Online 2022, invoice selling inventory. Get ready because it's go time with QuickBooks Online 2022. Here we are in our GeekRankItage practice file. We set up with our 30 day free trial holding control scroll and up just a bit to get to that one to five percent. We're currently in the home page otherwise known as the get things done page. In the business view I suppose to the accounting view if you wanted to change to the accounting view it's something you can do by going to the cog up top and switching to the accounting view. We will be toggling back and forth between the business and accounting view either here or by jumping over to the sample file which in essence is in the accounting view to practice the navigations in both of those views. Let's open a few tabs up top by right clicking on the tab up top, duplicate that tab, go back to the tab to the left, right click on it again, duplicate it again, back to the tab to the left again, right click on it and duplicate again. We're going to open up some reports. Let's take a look at where the reports are located in the accounting view which is located in the reports which is quite straightforward over here in the accounting view. A little less straightforward but not too bad. Back in the business view the reports are located in the business overview section and then they're in the reports here so then they are in the reports and then we're going to go down to the favorite couple of reports that we want to look at which of course are the balance sheet. First the balance sheet. We're going to close up the hamburger and do a range change from<PHONE_NUMBER>22 and then that's not 1231, 123122 and then run that report, run it and then we're going to go to the tab to the right and let's open up the P&L here going to the business overview the P&L, the profit and loss otherwise known as the income statement. Doing the range change up top here from<PHONE_NUMBER>122 and running that one. Closing up the hamburger. Nothing's in it thus far. That's what we would expect at this point. We haven't had anything in there yet. We're going to the third tab now and we're going to go into the business view again. We want to get used to using that trial balance because it's a great tool to be working with as you do data input as we will see. So I'm going to just type in trial balance to find it because they stuffed it way at the bottom of the reports which isn't really fair because it's a super important report. I'm going to close up the hamburger and then do a range change up top from<PHONE_NUMBER>122 and run that one. There we have it. Now we're going to be entering an invoice. Standard kind of data input process to enter the invoice but if you have inventory involved and you're tracking the inventory into the system as well as having sales tax it's actually a quite complex transaction to do the data input for the invoice. So it's something that you want to be able to have someone to do the data input quickly but something that you want to make sure that you're setting up properly so that the data input can be done quickly so that the financial statements will be properly impacted and there's a lot of things going on that we'll talk about with the invoice. So let's go to the first tab. We set up in the prior presentations our inventory items so we should be ready to go with our invoice so we'll go to the dropdown up top. Now note we're not going to be entering the invoice that was kind of linked to the purchasing process that we see in the prior presentations where we had a purchase order and then we paid for the inventory that we received and we had a couple customers and we were going to be invoicing for that particular purchase that we were tracking through the process. We will get to them but right now we're just going to do a standard invoice so we're just imagining a standard sale of the guitar and we're going to receive the payment in the future. We're going to collect on it in the future therefore invoice means accounts receivable is going to be going up. We're going to type in Anderson Guitars which is a customer we have already been working with before. Anderson Guitars is then going to populate for us because it is a customer we've been working with before. We've got the billing address. The terms are automatic at this point in time. We're going to keep the net 30 at the terms. That means if the due date or the date of the invoice which we're going to say is 01.16.22 that means the due date will be 30 days out at 2.15.22 and the invoice number populating location of sale is here that's going to help us with the sales tax calculation and then we're going to go on down and say that our things that we're selling we're going to sell some ELP guitars, ELPs and those are Epiphone Les Pauls we're going to say that we're going to sell 5 of those 5 of the Les Pauls and that would be at $500 each that's the sales price not the cost so when we entered the purchase order I believe we had like 400 was driven there notice the item knows the difference between what we're selling them for and what we're purchasing them for driven by the item so then we've got the $2,500 it's going to be subject to the sales tax so the next item that we're going to have here we're going to say that we're going to sell some EPRs which is going to be the Epiphone Rivieras so we're going to say that we're selling one of those let's say at the $5.50 sales price populated by the item that we have set up and it is also a taxable item so that looks good it's doing that properly which is nice and then we've got the EPSH and that's going to be then the Epiphone semi-hollow body let's sell one of those we're going to say at $400 it's also subject to the sales tax so scrolling down what is this going to do when we actually report it so when we report this then because it's an invoice and when you see invoice you think accounts receivable accounts receivable is going up by the full amount including the sales tax of the 3777.75 but the sales are only going to be going up by the 3450 the difference of the sales tax is going to go to the payable account now I'm actually going to change the sales tax because I want to make it a generic problem and just make a generic 5% sales tax here so I'm going to change the sales tax just to a generic 5% and you could do so by going in here overriding this amount and then I'm just going to say the rate is going to be 5% and then confirm it's going to say well why and I'm going to say because it's a practice problem that's why because I want to make a generic practice problem just do it man and so now it's going to be 362250 so again the sales tax is calculated by the location but 5% I'm just going to make a generic type of problem in the U.S. sales tax is going to differ from state to state locale to locale okay so that means that the invoice is going up by 362250 sales is going up by 3550 and then the payable is going up by the $172.50 notice we're not having sales increase by the amount of the sales tax and then recording an expense related to the tax expense because that would indicate that the expense is our business expense and in reality we're imagining the situation is that we are just the tool that the government is using to collect the sales tax that they're trying to impose on the purchaser and therefore it's not income to us even though we're collecting on it because we have to then pay it to the government and in theory it's basically the tax from the government directly to the customer you can think of it as and we're just the tool that you have to collect on it right and we've made the tax collector so it's not going to increase revenue and we're not going to get an expense for it goes directly to the payable account doesn't hit the income statement and then we've got the accounts receive the inventory is going to go down by an amount not driven by anything on the invoice but known by the items because we set up the items and the perpetual inventory system cost of goods sold and expense related to us expelling the inventory is going down and the sub accounts related to the customer will be impacted as well tracking the accounts receivable by a customer and the sub account for the inventory tracking inventory not only by dollar amount but by unit okay so let's post it and check all that out we're going to say let's save and close that and see if that is indeed what happens and this is really a good idea every time you post a transaction to go to your financial statements see what the impact is on them and the major two financial statements of course will be the balance sheet and the income statement and the easiest way to do that is to go to the trial balance because it is the balance sheet on top of the income statement you have just one report that you can practice drilling back down on to the source documents and the accounts but for now let's start with the balance sheet so I'm going to hold down control we're going to scroll up just a bit and the accounts receivable should have going up so let's drill down on the AR accounts receivable and drill down on the 362250 there's the invoice just as it should be and then that's the total amount that 362250 closing that back out and going back then to our balance sheet the other side is going to be in essence on the income statement let's jump on over to the next tab because that's where our income statement is located run it to refresh it we should actually have some activity in it now which is exciting there's the 3450 notice it breaks it out for each line item in here although all three of them are on the same invoice that 3450 there is not the amount including sales tax but only the amount that we basically charged our sales not including the sales tax the difference closing this back out scrolling back up going back to our income statement or the P and L going back to the tab to the left of the balance sheet is on the balance sheet account scrolling down to the liabilities area so then they put it under other current liabilities you would think they would put it under sales tax payable but they make an account by who you're paying and in California we're paying the California department of tax and fees and so on blah blah blah so there's the there's the 17250 and the sales tax it's the only thing there so we don't really need to drill down on it and then we've got the inventory which is an asset account which is going down going up to the inventory going up to the inventory to see how it went down so we'll go into it and then we've got the invoices down here so there are the invoices it put them in line item by line item it went down by these amounts which aren't actually on the invoice because if I drill down to the invoice we see that the amounts shown on it are the sales amounts not the cost amounts so that's because we're not going to show it to the invoices because we're going to give that to the customer but the system knows what the cost amounts are and are decreasing in accordance with the cost amounts so we're going to close that back out so then I'm going to go back on up top again let's go back to our financial statement and jump over to the financial statement again and then the cost of goods sold is the other side of us selling those items so here's the other side of the inventory items over here for the sale item and again if I drill down on these these are not the items that are actually on the invoice but driven by the invoice now you might ask the question you might say hey look I only see three line items here and if I close this out I have four line items here for that one invoice why do I have four line items when there's only three on the actual invoice and you'll see here we have the epiphone lespaul was broken out into two lines as opposed to it being on one line in the invoice and I believe that's because of the inventory tracking system that is being used in the system they're using first in first out so although for this circumstance the cost is the same but change in price they're trying to apply the first in first out to determine which of the guitars that we're selling and the flow assumption and I believe that's the difference or why they broke this out into basically two line items just in case you're wondering about that so let's go back up top and go back into our profit and loss and then let's jump back on over to the first tab and now let's take a look at the sub reports for the accounts receivable accounts receivable sub report I'm going to go to the tab to the right I'm going to right click on it and duplicate this tab and so we're going to open another report that's going to be broken out in terms of the accounts receivable by who owes us the money and we're going to go then to the reports on the left hand side to do so let's close up the hamburger let's go into the who owes you reports and I just want not an aging report but just the customer balance let's do a detail customer balance detail report and then this is looks good so if I scroll down there's Anderson for the invoices two invoices one is the beginning balance there's the new invoice the total amount of the receivables at the 24-1-22-50 which ties out to the balance sheet hopefully and that looks good let's also take a look at the sub report for inventory breaking it out by both unit and price so I'm going to right click on the tab to the right again and open up another one hopefully my browser my computer can handle this it's an old computer be patient with it don't get mad at the computer it's thinking it's thinking so let's go into the report here and let's see if we can get an inventory report inventory valuation summary let's check that out if we could so there we have it and so now this is what we have thus far in terms of our inventory items and the quantity and the dollar amount then adding up to the 44-1-80 which should tie out to the balance sheet as well in terms of the balance sheet for the inventory 44-1-80 and of course if we went to the first tab and we took a look at what I would call like the customer center for Mr. Anderson which is in the get paid and pay area if you were in the accounting view you're talking the sales area and then I'm going to go into the customer information we can then take a look at our customer in the get paid section of the business view and then we're going to say let's close up the hamburger and go into Mr. Anderson activity Mr. Anderson has we've got there's the invoice that we've put in place there as well and we're hoping we're going to receive a payment at some point in the future wow that was fun let's do it again let's do it again okay let's we'll do it again here we go let's go to the what this time we're going to we're going to use the trial balance to track the information on this invoice so I'm going to hit another plus button up top plus button and we're going to say invoice let's make another invoice and this one then we're going to say is for the customer I think we got a new cut no this is going to be the same customer Jones guitar so we've done business with Jones before Jones are good people we trust them so let's do business with Jones here guitars terms net 30 so let's put the date on the 17th this time and that means 30 days out would be on 216 when we expect to get paid by that point invoice number populating automatically same location and then what are we selling down here Mr. Jones wants the GI USA he had Gibson USA he wants how many of those one of those so that pulls in the sales price at the 380 sales tax is implemented no problem and then we got the ELP one of our faves one of our best sellers the epiphone Les Paul we're going to have eight of those that we're going to sell at $500 each that comes out to 4,000 so that we get a total down here of the four three eight zero subject to the sales tax notice sometimes I have to kind of click down here to get the sales tax to calculate so just be aware of that you might have to click and again if you're zoomed in then it's messing stuff up I'm at 125 and it's working well it's working well they're getting a lot better at it but if it's messing stuff up you got to log out and go back into it and it should be good okay so what and so now I'm going to I'm going to adjust the sales tax for my generic problem to 5% why because generic problem that's why generic problem 5% so I'm just going to change it to 5% here that'll be 219 and then it's going to ask me why because I said so quick books that's why and then we're going to say close it okay so there it is so then what's going to happen well it's an invoice of the accounts receivable it's good to think through this as you enter the data input form you can kind of get an understanding of not just the data input but what's the impact on the financial statement that typically gives you more value within a company allows you then to fix problems when problems happen that are a bit more complex so we're going to say okay accounts receivables going to go up by the 4599 including the sales tax the other side is going to go to revenue of the 4,380 not including the sales tax the difference of the sales tax the 219 is going to go to not an income statement account but a balance sheet account a payable that we're going to have to pay to the government the sales tax payable which they put in terms of the name of the vendor for some reason we also know that the inventory is going to be going down by an amount that's not on the actual form here and the cost of good sold is going to be going up but the form knows about this or quick books knows about it because of the items and the way that we have set up the items the sub ledgers will also be affected with regards to the accounts receivable breaking it out by who owes us the money as well as the inventory breaking it out by unit as well as cost so let's go down and then save it and close it check that out this time we'll do it the faster way by going to the trustee trial balance over here which is basically the balance sheet on top of the income statement it's like this tab way over like the third to last tab I got a lot of tabs you got a kind of a lot of tabs open it's hard to it's hard to tell what's going on but that's okay here we go accounts receivable the twenty thousand five hundred if I drill down on that then we've got invoice number two there's the four five nine nine for Jones guitars right there drilling down on it that's the total amount at the bottom the bottom line including the sales tax on the in voice so that we're going to close that out the four seven that's going to be hold on a second that was the full amount there right let's go back into it one more time the four five nine nine at the bottom line the four five nine nine it adjusted the sales tax again it tried to change my override I think but four five nine nine save it and close it that's what it should be so be careful of that if it tries to change your change your override and you're working with the practice problem and then I'm going to go back up top and back then and then the other side is going to be on the income statement which is on the same form because we're in the trustee trial balance for the balance sheet stops down here in the equity area and then we've got the income statement line right there so we can go right into it and then scroll down we're looking on here it put it in two separate line items because those are the two line items on the income statement going into it let's see if it does that funny thing trying to mess up my it does it did it again does it save but it doesn't save it so it tries to change it like automatically when I go in there but I'm not saving the change so that I'm just going to close out but anyways that's at the four three eight zero four three eight zero so that is good and then I'm going to go back up top and say the difference is going to be in the sales tax so the sales tax table is in the liability area so we got assets and then liabilities and then this thing that's who we pay it's in there so if I go into that one we've got the sales tax payable that it broke out into the three line items here which I if I drill down on it it's going to try to change it but don't let it do it don't let it fool you so if I go down it tries to change it but it doesn't save it so if I go in here I said I told you thing I told you that I overrode this to five percent why because I said so and then close it so that's going to be an irritation in our practice problem but there's the two nineteen on the sales tax I'm going to close that out I don't think it's saving it if you if you change it or not when you drill down on it and then I'm going to go back on over and the next item is going to be in the inventory inventory goes down assets going down drilling down on that one holding control scrolling down a little bit so we can see it this was invoice number two or one oh oh two got two line items here those amounts are not actually going to be on the invoice because the invoice is only showing the sales price not the cost but that amount is known by the items in the invoice so we're going to close that back out the other side of that scrolling back up is on the income statement in the cost of the goods that are sold cost of goods sold down below here it is it's going to be in there scrolling into that one and there we have there we have that those items as well going back up top going back up top and back then to our trial balance let's also check the sub ledger for accounts receivable is now at the twenty eight seven twenty one fifty if I go to the tab to the right is this the right one yeah customer balance summary let's make sure it's been run it run it again and so this one was for Jones Jones there it is there it is the total is adding up to that twenty eight seven twenty one fifty that should tie out to the trial balance there it is inventory let's check that to the sub ledger report going to the right sub ledger report we have currently if we run it again let's make sure it's fresh make sure it's fresh for you guys squeeze the fruit and see if it I don't know how to do that but anyways forty thousand six seven six going back then we've got the forty thousand six seven six so that looks good if I was to go to the income statement notice the impact on the income statement if we refresh this report running it is the income that we sold it for that's the amount we often see as the sales price when we ring something up say at the grocery store but the perpetual inventory system is also recording the cost so the net impact is going to be the difference between the two for the two invoices we have now processed one thousand five sixty six in this case if we go back to the first tab also note that you can track this information and we expect to be paid in the future and you might track it in the business overview area which if you were in the accounting view would be under the sales and customers if you're in this view you would be in the I'm sorry not the business overview the get paid and paid area and the customers and then you can go into Jones guitars and you can see now we've got these invoices from Jones guitars here you also might want to just search for your open invoices which is no longer in the same area in the business view but rather in the bookkeeping area down here and in the transactions up top and you would then go to the sales transactions and then I can sort by the open invoices scrolling down and saying let's go down and filter the transactions by invoices and possibly the open ones are the ones I'd be concerned with and there's our invoices these are the three beginning balance invoices that were put in place and the two that we just made here if you were in the other view the accounting view that same area is located under the sales tab next to like the customer center you can kind of think of it as and then the transactions are here so they're they're in the same they're both there under both views but it's just worse quick books testing what people like I think so that's good for them good for them so we're going to go back on over to the trial balance this is where we stand at this point in time if your numbers if you're working along with us and your numbers line up great if they don't try changing the date range because it's often a date issue and then you can drill down if there's any problems to the source documents to see if you can better assess the problem and then at the end of each of these sections we'll try to go into the transaction detail list which is another way we can kind of diagnose any differences


What's going on everybody? This is Jaspie series for Biggie to express number 28 I'm gonna roll a dice and see how many times you're going seven times. I've rolled nothing, but seven slightly think the last like at least nine of the last like 12 dice rolls have been seven four Man those vipers uniforms man. I'll buy the vipers. I'd love to be the offensive coordinator sitting in the booth for that Tampa Bay Vipers squad and those unities are so sick Might buy a game use Jersey just wear it around of some random player seven times on the combo teams one two three four five six and seven I should have put an XFL spot in this break Sold the whole case of XFL There is those spots I'm going to Alphabetize it by your name and I'm gonna share the sheet in the chat case you want to look and Seven times on the case numbers one two three four five six and seven Case number 27 For break number 28 remember coming up after this is break number 30 because You guys went nuts you guys and gals went nuts sold number 30 out before number 29 so Keep that in mind For your viewership purposes So the giveaway in number 29 will actually be $60 in break credit and I'll send that as soon as we Randomize that I Will try to stay up as long as I can and post some new breaks for Joe tomorrow and Jason over the weekend I know we're gonna have a special Last dance basketball mixer on Sunday, so that would be probably pretty cool. Maybe a little basketball mixer for tomorrow some other stuff But yeah, crazy crazy. Thanks everybody for Getting in I'm gonna close the trading window Because I don't see too many for sure. I'll pause it Daniel's got some tears up for trade. I'll pause it. We'll be right back. All right trade window close. Good luck Yeah, Ted, you gotta study up on the Star Wars for Curtis Case number 27. Yeah, you gotta start start with episode Yeah, I heard it's pretty crazy case, right? I saw the Jason techniques some of the pictures. I saw the Marquis Brown, Nike swoosh, and some other cool stuff one-of-one I can straight-hand I think All right. Good luck big hit express number 28 PSA graded card is Ja-marant From pinini prism draft picks basketball. That is a gem in ten blue prism Nice not numbered but shorter print than the normal Memphis Grizzlies on that one That's Joshua Kay. All right. We got a next one Danny Dimes 15 to 50 Jummet nine five with a ten auto nice Giants that is Jake Zombies what a set that was I love Hollywood zombies. I Like those because they're like cartoonish, you know, I can get Like the real stuff like you just had me look up that that's gonna be in my dreams now But the Hollywood zombies is like a funny funny cartoon All right, we have P DeLonzo PSA 10 2019 tops chrome Polar bear Pete for Kevin Gates PSA 10 rookie out of there nice. Yeah, but Teddy's ton of football Not a baseball and he's getting into the basketball too. Wow look at this touchdown Kings gold vinyl super fractor one of one CMC Christian McCaffrey for the Panthers Alex Turner touchdown Kings one-on-one Christian McCaffrey very nice Just signed a big deal, right? Big deal to re-sign All right next hit the man the greatest Stars 162 of 275 Kangaroo Fee Junior pinstripe relic and auto From old upper deck SPX baseball Kind of which upper deck still had the baseball license for being honest 2004 the Reds got the Reds John S. This one John Little kid action Kevin Durant high voltage on card out of from Vanguard basketball Golden State Warriors is flight Academy Music court. There you go. Nice Okay D6 of 15 I like that said a lot the high voltage Kind of goofy, but it's really cool looking on card auto too And yeah, Teddy B used to work at top so you can pick his brain for all your tops questions all the insider scoops at tops and We have a dual auto from tops gold label two of five Francisco Lindore and Jose Ramirez for the Cleveland Indians. That is Chad There you go. Nice one Two of five Franny Lindore and Jose Ramirez All right in the last one little Larry legend Larry bird Boston Celtics gold auto one of ten Larry legend Kevin S has the Celtics nice This one there. So we had the Celtics there We had Indians at Warriors and Reds Keep missing one hit list person Panthers Mets I miss Giants. There we go. Jake Johnson Got that Danny Dimes. All right, let's go ahead and randomize the list Sorry for those who went hit list, but you do get a chance at a spot Remember this is gonna be for break number 30 kind of confusing But this entry will be into break 30 which is coming up next and then break number 29 since 30 sold before 29 Name on top gets it one two three four and five Chad there you go. You have your spot gets it. Thanks everybody. That was multi sport number 28 number 30 coming up next


You know some people might have noticed it. The slides say Philipp Reisner CEO Lin Bit. That's not me. I'm just using his slides My name is Robert Eitner. I do work for the same company though at least that is true so the company is Lin Bit and We are working on a product that some of you might have heard about Maybe some have used and this DRBD. It's a Linux kernel module and that has had a focus on block-based replication of storage and Today's presentation is about the management layer that we're developing right now, which is called LinStore That is a cluster management system that will allow you to manage the DRBD resources and in the future also resources that are not based on the DRBD So all kinds of storage technologies A few words about Lin Bit. Lin Bit has been around for about 19 years now starting about 2000 with the DRBD as a master thesis project and Has since made its way mostly into high availability setups That's how it all started for us So most of the clusters that I was talking about were two node clusters traditionally where you had one system Where you would write some data In a high-valubility setup and you would mirror the same data to another system that's where we originally come from and Everything is moving to cloud systems virtualization systems Systems like OpenStack Kubernetes open maybe life. I've heard about those products maybe Some of you use smaller setups proxmox as well and all those projects and products based on Multiple node architectures. Those are all clusters. So that's we're moving to and That's the change that I would like to present today Linux has a couple of storage technologies already built in and that's what we use for dbd. You've always used those Storage gems and storage technologies as the back end for dbd So that's what we replicate, you know any kind of block device block device being for those who are not too much familiar with Unix terminology block devices anything on the Linux that Provide storage basically every storage device like SSDs USB sticks hard disks even old floppies All those storage devices show up. It's so called block devices and dbd is able to replicate anything that is a writable block device Some of those Technologies just go over them quickly so that you know what's already available But we basically use as the basis for Linstern for dbd So we use those existing technologies to create back-end storage for our replication product One of the more Probably widespread ones is LVM logical volume manager, which originally was implemented in AIX Let's say Unix clone just just like Linux from IBM and The implementation on Linux is not a part. It's a re-implementation So it's written from scratch, but the idea is basically the same You have a couple of physical volumes again block devices. Those might be hard disks might be SSDs You can also use Other storage technologies that Linux provides like a raid system and pluck the entire raid into LVM as a physical volume And you can combine multiple physical volumes into a volume group And on top of that volume group you can create logical volumes That what that's what you actually use to put your data on and that's what we replicate There's also a possibility to take snapshots of those logical volumes The advantage here is that the logical volume can have a different size than the physical volumes that is backed by So it's very flexible. You can have like three or four physical volumes You can create 20 logical volumes. You can only do one that is as large as three physical volumes It'll just spread out to all those volumes. Most people are probably familiar with that And I'll always skip a few details because version presentation was a bit longer Those slides will be available for download So you can look up all the details that I will skip What's new and what's being used more and more is the thin provisioning feature You can create a logical volume that is Used as a thin pool for further logical volume so you can have mixed set up you can Create some logical volumes that are backed by actual storage and you can Create a thin pool and put logical volumes on top of the thin pool And you don't have to have all the physical storage that you pretend you have you probably know that you can Like for example, if you have only physical storage of 400 gigabytes You can still create a volume and pretend it has one terabyte of storage as long as it don't write to it As long as it don't actually fill it up It will appear as if it if it was a one terabyte volume and that's what many people do nowadays They deploy its storage to for example for the virtual machines or containers and looks a bit larger than it actually is Then the rate feature you've probably seen that as well MD. That's also in the Linux kernel Software rate rate levels zero rate level one four five six ten You can use that on top of LVM you can use it below the volume group so all those technologies are Able to be combined with each other because it's all just block devices Then There's also a caching layer That's a bit of a newer feature DM cash cash And that's another layer of block devices virtual block devices more or less a filter where you Get SSD caching for your hard disk drive. So that's a tiered setup you have slower hard drives where your data all your data is on and The SSD cash will cash some of the data that's used frequently so that you have faster access to it De-duplication is another new layer that has been bought by redhead. It was originally a Commercial project and has since been open-sourced and put on the GPL by redhead And it's another layer that you can you can all combine all those layers to build your storage architecture And that's what we make use of in lin store now we're finally Approaching the topic of Replication and dbd and this is about ice casi dbd is somewhat similar to that You know with ice casi you have an initiator and a target and There's even a list of different technologies and implementations on Linux the current one being lio That's what everyone uses right now And that is somewhat similar to what dbd does There's one slide in between for CFS on linux, I'll mention that very quick as well and I heard there has been a problem Linux 5 I think license-wise because one of the functions that CFS uses in kernel Has changed to only being available to GPL code. It's already being solved by the CFS developers It has been available in the Ubuntu Distribution so Ubuntu comes with CFS Some of our Ubuntu customers use that Works pretty similar to LVM if you look at it from a superfluous point of view Has similar features it can actually do a lot more things than LVM But the basic idea of having largely volume management is pretty much the same Now here bd. We're going back to ice casi dbd you can think of dbd as a raid one system between two nodes As if you had an ice casi initiate and an ice casi target and your local disks are building a raid one with your initiator side And then your target basically does the same you're mirroring from one node to the other node It's like raid one to a network and As I said it used to be between exactly two nodes and That has changed since with dbd 9 Instead of initiate and target we call that the primary and the secondary so we have at least One secondary node that replicates everything that the primary writes and The interesting thing about it is that it is synchronous replication So everything that gets written on the primary everything that you write to the disk or to the SSD or Whatever kind of storage technology you have below Is also written on the secondary node and by the time that dbd returns control to your application So in more technical terms as soon as the sys call has ended the right sys call returns to the application You have to guarantee that it has been written both of those two nodes. That's the idea behind it That's the default mode You can also use it in an asynchronous mode where It'll avoid the network latency and make it less of a guarantee as to what's been written and what hasn't been written So the basic idea is you have a primary node that has local storage You have a secondary node that has a similar kind of local storage It doesn't even have to be the same kind of storage you could have an LVM back-end on the primary side and they could write directly to an SSD hard disk partition on the secondary side if you want so It doesn't even have to have exactly the same configuration on all nodes. That's also what makes it interesting and You can also create consistency groups. So we're not only dealing with volumes and replicating each volume Completely separated from all other volumes But there is also the possibility to create a resource that contains multiple volumes and All those volumes are replicated across only one link and a link in that case. It's just tcbip connection The idea behind that is that some data sets like for example Something that a database writes the actual database and the database locks Those need to be consistent, but you might want to have those on different volumes So the idea with consistency groups is that whenever replication is interrupted because for example One of the nodes is not available anymore might have a power outage for example The idea behind the consistency group is that both volumes stop at exactly the same point in time. So they are consistent The database itself has the same state as the database locks. There is no time difference in those two volumes That's the idea behind the consistency group. And then with dbd9 dbd has also learned to replicate to more than one peer Now it's up to 32 actually and that's probably a somewhat theoretical Value because no one is going to replicate the same data 31 times. That's a bit of a storage overhead Let me have some That's where the harm comes from So normally what we see at our customer sites is Three times replication maybe four times and very seldomly maybe six times if you have multiple data centers The typical case is still two or three replicas. So we have a primary and one two Secondary something like that per resource So you can have multiple resources and each of those resources can have multiple volumes that's the idea behind dbd and And another feature that only makes sense with dbd9 It was actually possible in dbd8 as well, but it didn't make a lot of sense with only two peers is Disclass nodes or we call them dbd9 clients You can use that almost as a replacement for ice-cazi So the idea is that you can read and write from storage that you do not have locally You only have the actual storage the physical storage on a remote node So it reads and writes to the secondary reads from the second writes to the secondary or actually all secondaries and You don't need an additional layer like ice-cazi to get your data from a storage node to another node That doesn't have storage So we can basically replace the ice-cazi layer by just using a dbd9 client And the same thing also happens if a disk fails suddenly if you have a dbd9 node That used to have local storage and disk fails or the entire storage subsystem fails It can just detach transparently and all your applications still keep running as if they're very local storage It just writes to the secondaries and reads from the secondaries obviously and Let's keep most of that on you have some additional features built-in for clustering because most people obviously use it in high availability setups or As of today in cloud setups, so there are mechanisms for fencing for quorum groups Those are all to guard against certain cases where one of the nodes nodes fails or the network fails Split brain detection, you know if you have two different forks of the data because you activated multiple copies Without them being able to see each other. We can recover from that even incrementally. So we do not need a full resynchronization those are dbd features and Our further roadmap for dbd itself is mostly focused on some performance optimizations. That's also one of the Pro arguments for dbd. It is very fast because it only deals with Block replication. It doesn't deal with any file system details It doesn't deal with any layers on top of that like key value stores or databases or anything like that so it is just another block device layer like a filter and We are building an Erasure coding layer into dbd so that you would not have to have Full replicas of all the data you could have multiple nodes and spread the data so that you have n plus one copies things like that Long distance replications also something that has been available for quite a long time in dbd There's an additional product to support that And That's all the new It's currently in public beta test. There is a windows version of dbd coming up right now Used to be a linux product It will be available on windows as well As I said, there's a public beta out by now on you can download that and just test it And it is compatible with the linux version So you can replicate from windows to linux or from linux to windows and it is still Very tightly tied to the linux code. So it is not a complete fork of our code It still Merges from the linux version. So there's a compatibility layer On top of the windows and t-kernel that allows us To keep most of our other code pretty platform independent so that it works on linux and on on windows So all the features that go into the linux version or into the windows version will still end up on the other platform with only one day offset if we Do a new linux version you get the updates in the windows version the next day and There are some details you can get those from the slides afterwards Booting from win dbd and things like that And then finally what is all this lin store? Talk about that's the interesting question today. So as I said, we come from a High availability market originally where we only had two nodes Now we have lots of customers that have cloud systems like open stack systems kubernetes containers Open nebula systems proxmox systems Systems where we need to plug our product into some other product like As I said open stack so that you cannot even see it With dbd in a two-node setup people just wrote a configuration file on the first term and copied it to the other server And then they were good to go That's nice if you have two servers and maybe 10 resources because you set it up once and then you're done but if you have 100 servers and you have like 2000 resources Then you probably wouldn't want to write all the configuration files yourself You probably wouldn't even want to touch the storage system itself. You would like to have a plug-in where you just Select create new virtual machine in open stack or something like that or you have it automatically deployed in kubernetes Just create a container that has a persistent persistent volume plane And it'll automatically create a replicated storage for you. That is the idea behind lin store So what lin store does is it takes all those technologies that I just briefly mentioned like lvm The deduplication layer the bcash raid dbd itself and allows you to Set up the system so that you can deploy Storage resources that make use of those layers in different configurations Completely automatically and plug that into some other kind of product like open stack or kubernetes So it builds on the existing linux storage components Or if we use it on on windows in the future then obviously on the windows storage components and There are not as many as the linux ones interestingly um, and Automates the process of creating a logical volume Putting for example a an encryption layer on top of that then putting a deduplication layer somewhere into the stack maybe creating a raid system out of it and then Putting that on one node and replicating it to other nodes that might even have a different storage setup It's also built to be to some extent able to run Multiple tenants, so it's I'd rather call it multi-user capable so you can define different identities and roles in lin store and Give them certain permissions of just with access control lists and privileges and we have a That's split. We have a discretionary access control layer and the mandatory access control layer So some of the you can more or less Isolate some of those roles from each other by administrative action That they can't override with their access control lists, even if they own the object And all of that is open source software, of course. It's under gpl Hosted on github and also our own servers, but most people just downloaded from github nowadays So you can find the source code online on the lin bit github Well, let's look at some scenarios that Lin store makes possible That is one possibility where you have a storage Layer a collection of storage nodes and you have a collection of hypervisor nodes where you run your actual Virgin machines. That's what you actually want to do storage nodes are supposed to Provide storage remotely so that you can run the Virgin machine as if the storage were locally available on the hypervisor What we do in that case is we deploy the actual physical storage On two or three nodes depending on your setup Most people do like two or three replicas of the data And then we move a dbd diskless client To the hypervisor that runs the virtual machine So the virtual machine from from the point of view of the virtual machine It seems as if there is local storage in the node There's a block device that it can open and write to But in reality that's on the storage nodes And obviously you can easily move to another hypervisor by just moving The diskless client from one hypervisor to another hypervisor and migrating the Virgin machine over there and it still connects to the same storage nodes For example, if the hypervisor fails that would be one scenario The other scenario would be one where one of the storage nodes fails Temporarily because it has lost power or permanently because The storage itself the hard disk failed the ssd failed Or it was lost in some kind of disaster That is something that is completely transparent to the hypervisor running the vm because The diskless client is connected to multiple storage nodes So if one of them fails it will just use the other one You don't even notice that locally And then the more interesting setup is probably for most of the people who use cloud products Is this one which at least the large companies call hyperconverged Where you have physical storage In the same node that is also the hypervisor that runs your virtual machines And even in that setup You could have local storage Below your vm you could also still use diskless clients So the storage does not necessarily have to be on the same system where the hypervisor is Normally it is because that's a bit faster if you have local storage and you can read directly from local storage So normally you would keep your virtual machine wherever your local storage Of that virtual machine is But there are also some scenarios that might be interesting for example if you migrate a vm virtual machine Might be because you want to rebalance the load Or you have too many virtual machines on one hypervisor that take up too many resources too much Main memory or too much CPU time Then that might be a case for live migration So one possibility to do that is just to move the Virtual machine to another hypervisor without having local storage there because you can still do the same thing that it did With the split system where you have storage and hypervisors You can still run in diskless mode, but what's interesting is that you can also Put a new replica under running virtual machine So there is physical storage available on the hypervisor And you're running a virtual machine on the hypervisor, but it doesn't have a local replica You can transparently create a local replica So even while the virtual machine is running on the diskless dvd You can basically Insert the disk Below the entire stack and it will re-sync with the other replicas until it is up to date and we'll even Go into a mixed mode where it reads all the data that is already available locally from the local disk And what's not yet available locally because it's still being replicated or re-synced in that case Will be read from the other nodes that have all the data And then obviously you can remove the storage from one of the nodes where I don't need it so that you Don't create more and more replicas. You know, if you have three replicas, you can create a fourth replica temporarily And when the re-sync is done, it will automatically remove The storage from one of the other nodes so that you always have the same replica count For example, three replicas in this not only two replicas in this scenario So whatever your replica count is And the idea is that all of this is done automatically So there are commands for this in lin store. There is a command to create the resource There's another command to move a resource to migrate it Automatically so that it'll create a temporary new resource Then do the re-sync wait until the re-sync is done and then remove the replica where it came from And this is the architecture. This is how the the system itself works There are two components lin store Has a control and a satellite module Satellite module is running on every node that is able to provide storage Or is supposed to consume storage by running diskless dvd So it doesn't have to be physical storage could could be virtual storage diskless And there is at least one controller node and there's only one active controller at any time You could have standby controllers so that you can fail over if the controller node dies for whatever reason Both components are written in java It's just a Java standalone process. It does not run in any kind of Web application container or something. It's just plain java And it comes with a with an integrated h2 sql database. That's where the entire setup is stored But there is the possibility to use another database instead So you do not have to use the integrated h2 database if you already have database servers somewhere We also support postgres MariaDB and db2 the two that three databases that we Support currently So you could have some central database and use your company's database server Which makes Failover somewhat easier with the lin store controller because it's just connect and reconnect to the database whenever it is moved On top of the lin store controller We have all the I'll just mark it up here. That's where all our Infrastructure and cloud products plug-in that's on an api library layer. So there are api libraries available for lin store that Allow you to create plugins and drivers quite easily By just using the api library. That's basically a library that's object oriented So you can like create a lin store resource create some volumes Prepare everything and then then then tell the library to just send that to the lin store controller And that will execute your request The lin store controller itself does that in a transaction safe way. So either your Transaction to create a resource or a resource with multiple volumes will either Be accepted with all the volumes that you configured or it will just roll back both in the database as well as in main storage So there are no inconsistencies And the protocol is also another interesting feature here I don't know whether anyone is here who knew our previous product, which was only supposed to Manage dbd that was called dbd manage and use different protocols for communication between nodes and communication between dbd manage and the command line client And that has changed in lin store. There's only one protocol That is being used for all communication. So communication between lin store And command line utilities as well as communication between lin store and open stack open navel or accommodate this proxmox And also communication between lin store controllers and lin store satellites That all uses the same protocol, which is also just the tcp ip based protocol with ssl if you Run it in production You could also run it in plain text, but the protocol is still the same And uh, what's coming up Probably quite soon. It's currently being worked on is an additional Protocol and that's just a hdb or hdbs rest api that will allow you to Basically make the same requests to the lin store controller As the lin store native protocol allows So there will also be a rest api directly available in lin store without requiring a web server around it or something like that um So the the architecture of lin store itself is modular in many ways We can exchange the database layer. We can exchange the protocol layer. We can load different storage plugins There's a lot there are lots of possibilities Lots of plugins in lin store even the apis itself all the functions that lin store has Are just loadable more or less plugins that plug into into lin store and do something Um, obviously data placement is interesting You wouldn't want to select nodes manually if you have an open stack cluster of 60 nodes and you want only three replicas You obviously have the problem of selecting which nodes you would like to have those replica replicas deployed And that will be done automatically by lin store normally depending on how much space there is on each node So obviously it would not choose a node. It doesn't have enough storage to even create backend storage for your resource but there are also Additional features to allow you to control where resources are created And one of our customers is already using that or mentioned that in a minute You can choose and that's completely arbitrary you can create any kind of tag on node that you want That's completely under the control of the user and then it can make rules based on those tags like for example Put certain resources in a certain fire protection zone or put them Put those two resources on the same server or put those two resources never on the same server Or not on servers in the same rack Something like that. So you can form zones and create rules To tell lin store how to deploy all those resources You can also create some rules for network paths There's the selection of the network paths because we allow To configure multiple network paths For different resources It doesn't you don't have to run every resource through the same network path because you might have resources That are less important performance wise and you might have resources that are Need a another level of performance or you might have certain security Requirements that require you to run those resources through different networks things like that I recently also support steppity's multi-passing and There are various possibilities to select a path for a resource you can Put the rule on the resource definition itself Or you could put it on the storage pool. So depending on Which storage pool the resource uses for example the fast ssd storage pool One of those storage pools might use a faster network than another storage pool that might be based on on hard disks for example and I think that Probably most people have already Seen what it supports. So we have Lots of connectors kubernetes open stack open nebula proxmox xen server Those are all available and what's new is that we also have A csi plugin for kubernetes. That's the most recent addition To the supported plugins Container storage interface Currently both are available. You can still run the flex volume Plugin or driver But we are obviously recommending to move to the csi driver And that's our roadmap The plan is to support setups that do not even use dbd so even It started as a product that was supposed to support Automated configuration of replicated storage, but we'll also make it available If you just want to use lvm on lots of clustered nodes Or if you just want to build an md raid or if you want to use NVMe over fabrics instead of dbd or you can even run mixed setups, obviously And a lot of discovery for hardware automatic hardware software volume group discovery So we're trying to do more automation in the product the rest api already mentioned Yeah And that's finally A case study that we're running with intel a pretty large company. I think you know that one Intel is Has based its rack scale design intel rsd. That's a big project that intel that is based on lin store And currently also dbd that will move to NVMe over fabrics And that has driven much of the development in lin store Due to the requirements that intel had With selecting different network paths different fire protection zones. So many of those features were driven by real life Requirements that we had in the project with intel So many of those features have been tested quite thoroughly already although we're Officially still in the better better status But As it has been used more or less in production already by some of our vanguard customers And That's about all about lin store. We have I think we have a few minutes for questions three minutes So if there are any questions, then and there will also be available afterwards outside Yes A Okay, so the question is Whether there is some recommendation from lin bit as to how configure the backend storage that dbd and lin store uses And I'd say in general It depends a lot on what exactly your setup and your purpose is but So if we know what exactly the setup is we would be able to make some recommendation But generally what we see and and what seems good to us is Since you have Especially in those cloud systems since you have Rather cheap hardware with lots of cheap disks and or maybe ssds And you're replicating to different nodes And your entire design is based on the idea that a single node can fail or can even get lost permanently It makes sense to just use a single disk or A stripe set Some kind of volume group and that's what most customers do nowadays In the high availability setups we sometimes see customers that even do a rate Rate one mirror ring locally And then replicate to another node. So that's four copies already So all of that is possible. It depends very much on the setup and and the purpose of your of your cluster But what we see a lot is just a bunch of disks in various storage pools And what most customers also like is the ability to use Different storage pools like either to just organize their data or Make sure that one pool if it overruns So if it exceeds its storage capacity, it doesn't stop another pull from working correctly Or because the pools have different back ends like a faster one based on nvme and the slower one with large and cheap archive hard disks Time's up So i'll be available outside if someone has some additional questions and I still remember I should ask the audience to please rate the talk on the foster home page Yep


Matt here for latent sports cards ripping 2021 Panini Flawless Football, one box break number 51, random left side serial numbers. There's another look at our random results. They are sorted by number. Give you a minute to look those over and then we'll get this going. All right, here we go, good luck. All right, first up is triple patch, seven of 15 Marshall Falk, Henry Ellard and Cam Akers. There's the number seven, that is seven spot Andrew H. Next up is Joe Montana patch, 10 of 20 as a chief, 10 spot DW. That is three consecutive Flawless briefcases that have pulled a Montana chief's patch. This is Rookie Ruby Gem Otto, nine of 20, Dwayne Askeridge. Screw it. Nine spot, Louis S. Nice one. Hall of Fame autograph, three of 20, Cliff Harris. Three spot is William L. That is a beautiful card. Next up, Honordink, 15 of 20, Boomer Asiason. 15 spot is ViPool P. Nice Boomer. This is Rookie Patch Otto, four of 10, Callan Mann. Four spot is Brayden Kay. Nice sapphire foil there. This is Honordink Otto, seven of 10, TJ Watt. Seven spot is Andrew H. Nice TJ Watt. I agree, Rips. This is Sapphire Gem, legends, two of 15, Michael Vick. Two of 15, that is two spot Brayden Kay. Diamond guarantee. This is Diamond Gem, one of 10, Justin Herber. One spot is Rich C. That last hit. This is Rookie, dual patch Otto, 12 of 20, Mac Jones. 12 spot is Tim Peake, congrats Tim. Huge hit. That is awesome. We have three colors on the bottom, two on the top. Awesome Mac to close out the box. There you go, Tim Peake. That'll do it for the box. Thank you everybody, appreciate it. We have one more box coming up.


Well, Tails is a pretty good tool to start doing that. However, there's a few changes that I recommend making to Tails OS as well as to your PC hardware and to your usage habits so that you can really maximize your security and your anonymity when you're browsing the dark web.  And I'm still doing the 10% store-wide discounts when you shop on base.win and you use Monero XMR for your purchase at checkout. The tour shirts are colorful, breathable, comfortable, and they're only going to increase your chances of getting raided by the feds by about 4%, so they're definitely worth getting. Buy one today, and now let's get on to the tutorial. One thing that sets Tails OS aside from Hoonix and Cubes is that Tails is a self-contained portable system. You don't have to necessarily use it on the same laptop every day. You can really use it on any computer with Linux-compatible hardware. However, you should be wary of using Tails on public computers that might have hardware-based keyloggers installed in them because these can sniff your passwords and other sensitive data from Tails OS or really any operating system that you use on them. Now to defend against this, Tails actually ships with the GNOME Screen Keyboard so that you can enter in your passwords without typing. But you still should look out for security cameras, shoulder surfers, and even capture cards that might be connected to these public PCs that'll be able to record your screen. Now let's talk about what you can do to beef up the security of your own hardware because that's a bit more reliable. If you're thinking of getting a dedicated laptop for Tails, which is what I recommend, consider looking at the Cubes OS certified laptops on their site. The main thing that all these laptops and hardware have in common besides the virtualization capabilities which you don't even need for Tails OS is that they all have open-source boot firmware installed to them like Coreboot. So if you can Coreboot your laptop, that's a really good option if it has compatible hardware to do so and you're confident in being able to Coreboot your computer successfully so you can have an open-source BIOS. Now let's talk about some hardware mods that can be done to any Tails OS setup. And this is actually the single most important mod that I'm going to show you first that would have been able to keep the Silk Roads founder, Ross Ulbrich out of prison. It would have kept Alpha Bay's co-founder and so many other hidden marketplace admins out of jail and that is a dead man switch to lock down, shut down or possibly even destroy your Tails OS system in the case of an emergency. Now Tails OS actually comes with a really unique opportunity to create a dead man switch, a very low-tech dead man switch because the entire system just runs off of a USB drive and if this USB drive were to get removed from a computer while it's powered on the computer is going to shut down, it's going to encrypt itself, the USB drive will encrypt itself and the screen is going to go dark and your computer's RAM is also going to get wiped. So going back to the examples of dark web admins that were captured by federal agents collaborating from different countries, if they had a lanyard or some kind of tether physically connecting them like you could wrap this around your wrist and then it physically connects you to the USB stick, this would have come out when the feds tried to grab Ross Ulbricht's laptop or when Alexander Kaza's, the former admin of Alphabet, ran out of his house with his laptop still logged in to investigate a car crash that the feds had orchestrated, he would have brought his USB stick with him. So some kind of emergency shutdown, ideally a very low-tech one like this is basically an old boot string wrapped around your wrist and then the USB stick, this is a necessity as an average dark web enjoyer. Now let's talk about some other accessories to avoid. OK, so you want to avoid all wireless mice, wireless keyboards, headphones and even wireless internet connections. If you can get away with that, you want to go with wired connections because these are a whole lot harder to tap into. They're much harder to intercept. You want to take care to prevent people from tampering with your hardware or at the very least, you want to paint the screws of your laptops that you can tell if someone tried to open it because when they use a screwdriver, that's going to cause some of the paint to chip off of your screws. Now, this next mod is a little bit destructive, but it could be very effective at stopping shoulder surfing. And that is to remove the polarization filter from your laptop's LCD and then make polarized glasses for yourself. That way, anyone that's looking at your screen without polarized glasses, like if they're looking over your shoulder, they're just going to see a big white screen from any angle and you're going to be able to see what's actually on the screen. Now, let's talk about some usage behaviors to practice with Tails OS. OK, so all of the typical Opset recommendations that you're going to find in the dark web Opset Bible and similar guides are still going to apply, obviously, but there are some limitations that are specific to Tails OS that we can mitigate. So a fairly subtle one that's in the vein of shoulder surfing is the fact that Tails does not clear your video ram when you shut down or reboot your PC. This means that whatever is on the screen in Tails OS at the time of shutdown could briefly be present when you power that computer back on. Even if you or the adversary are booting into another operating system besides Tails OS, so they don't have to capture your USB for this. That last screen from your tail session can flash up really quickly and it is usually scrambled, but there could still be some important private details that are leaked from that scrambled screen. Things like a username when you're locked into a marketplace or a logo for a specific site.  So only your desktop is visible and also make sure that you don't have extra application shortcuts on your desktop and keep the default Tails OS all paper. Don't change it to a picture of your favorite waifu so that there aren't any additional data points that can be used to track you on Tails OS. Now let's talk about some of the mods that you should make inside of the Tails OS system to become a full time anonymous citizen of the dark web. For the most part, Tails is an all inclusive system for dark web activity with the exception of a Monero wallet and a modern chat app. So if you're going to daily drive Tails for dark web activity, you should enable persistence after installing it and then go ahead with installing a Monero wallet. I recommend running a full Monero node yourself for maximum privacy and because that also helps the Monero network. But if you can't store the entire Monero blockchain or you can't store a pruned blockchain or a prune node, then consider using one of the remote dot onion nodes that are listed on xmrguide.org. Now, as far as chatting on Tails OS goes, Tails does come with Pigeon for communication with XMPP clients. However, there's another FOS XMPP program called Gajum that is compatible with a newer encryption protocol called OMEMO that's better than Pigeon's OTR because OMEMO protocol offers many to many encrypted chats, offline message queuing, forward secrecy and file transfers as well as verifiability and deniability at the cost of a slightly larger message size overhead. So guides for installing these programs are going to be linked below in the video description, but it's pretty straightforward to install both of these apps. Gajum and its OMEMO plugin can actually just be installed through the synaptic package manager in Tails OS after you enable an administrator password. So very straightforward. Now, some other security considerations to keep in mind when using Tails or any other distro is to be on the lookout for post quantum encryption algorithms becoming available as plugins for your crypto programs like GNU Privacy Guard. I've actually seen a number of GPG-like programs that are offering PQ algorithms as well as PQ WireGuard implementations. But these projects are still in their experimental phases. So be very careful with them. But something you could do today to actually enhance your quantum resistance with much more time tested tech is to start using one time pads wherever possible as a secondary authentication method. Now, let's talk about how to mitigate one of the glaring flaws of Tails OS that, in my opinion, really makes it much weaker than Cubes OS and Hoonix. And that is the lack of built-in malware mitigations. Tails is basically just a hardened live Linux system that routes all of its traffic through Tor. Hacking Tails is not impossible. And don't get me wrong, hacking Hoonix or Cubes isn't impossible either since those are also hardened Linux but to de-anonymize a Hoonix or Cubes user and get their real IP, you would also have to escape a hypervisor which is generally much more difficult to do than just getting root on a Linux box. So if malware is able to get installed or able to get executed on your Tails OS machine, there is a serious risk of you getting de-anonymized until you're able to reboot, which is then gonna remove that malware and anything else that wasn't able to get written to your persistence partition. And de-anonymizing a Tails user has been done before. So there's this guy named Buster Hernandez. He was a really bad guy. He was using Tails to stalk and harass underage girls on Facebook. He would blackmail them to get them to make these explicit photos and videos for him. He would threaten to hurt them and their family if they didn't do it. Really horrible stuff. But anyway, Facebook actually joined forces with the FBI to try and catch this guy because Facebook is the primary platform that he was hunting for victims on although I think he used Twitter and a couple other things. And this was around 2017 when making fake Facebook profiles and like sock accounts on Facebook was a lot easier. So the way that he got caught was the FBI had one of his victims upload a file to Dropbox that contained malware. And this wasn't the old double file extension, you know, .mp4.exe trick. It was a regular video of the girl without any explicit images, according to court documents that contained code embedded in the file that would give the FBI agent some kind of remote code execution on the machine that the file was played on. Now, in order for that to work, the FBI had to know what video player Buster was using. So here's how I think the whole hack against Buster went down. So Facebook knows that he's using TailsOS. They can figure this out through fingerprinting pretty easily. And Facebook goes and tells the FBI this, they start pen testing Tails or maybe they already had known about a flaw in the Tails video player called Totem that could then give them RCE. So the FBI coordinates with the victim to get a video that Buster is interested in put into his Dropbox folder. The FBI adds their malware to that video file and then they upload it to Dropbox. And then that automated malware is gonna run on Buster's system and probably become root or become the clear net user in Tails. And then it can do a DNS request to an FBI server that they control giving them Buster's real IP. And then once they have that real IP they can really easily get the physical address from his ISP, do some surveillance for a little while and then finally do a raid once they've confirmed that they've got their guy. So let's talk about what he could have done or others could have done to prevent this kind of de-anonymization in Tails. Using a different video player for one might have helped. I mean, I haven't even heard of the Totem video player until I started doing research for this video when I heard about the Buster Hernandez case. Apparently it's the default player with Nome and so that's why it's included with Tails OS because they just use Nome apps. Personally, I would recommend a more popular open source video player like VLC or MPV because there's more people that are using these video players, they're both open source and so more people are looking at the source code and the odds of there being a critical bug that allows RCE in them is also probably a lot lower. Applications written in Rust might also be a good idea to use on an average dark web enjoyer system since they're gonna have memory safety built into them which is one of the main things that can prevent the majority of exploits that lead to RCE. And another option is to just disconnect Tails OS completely from the internet, unplug your ethernet cable. Remember, we're not using wifi whenever opening untrusted files which as we know, can also include media files not just executables. So if the feds had rooted Buster's box or gotten to the clear net user without an internet connection they wouldn't have been able to get his real IP and if he rebooted before reconnecting to the internet then the malware would be gone. Another option to prevent de-anonymization through malware is to create a separate system either through virtualization or have a separate physical system to run files on and then have that other system act as your tour gateway. And this is basically the same kind of system that Hoonix uses and on Tails it is actually possible to install virtual box and run virtual machines inside of Tails including a Hoonix workstation machine although I don't really recommend doing this since it requires enabling DKMS modules in Tails that can increase your attack surface and also virtual box isn't a very performant or secure hypervisor compared to Zen or KVM in the first place and if you've got a machine that's powerful enough to run VMs you might as well just install cubesOS instead which is gonna give you much better security than TailsOS in my opinion. So now that leaves the physical device separation. This could be achieved by connecting your Tails device first to another computer instead of to your router and then have that computer act as a gateway that routes all of your traffic through tour kind of like a Hoonix gateway and Hoonix workstation setup but without virtualization. This also mitigates the problem of getting hacked because if Tails gets rooted or if your adversary switches to the clearnet user to try to ping some server somewhere they won't be able to get your real IP without also compromising that other computer that acts as your tour gateway. So that concludes this guide for enhancing your security in TailsOS, if you found it useful please like and share this video with others so that they can also benefit from it. Comment below in order to hack the algorithm and follow my channel on odyssey.com. Have a great rest of your day.