Hi, I'm Svante Sjubin. I want to talk about ODF and its toolkit today. I've uploaded the slides already if you like to. They are on GitHub in the ODF toolkit. And I start slowly. I try to say something about what is a standard. The standard is like a blueprint, a cooking recipe. So it's for usage, for interoperability. I think the most famous standard for me is the D&H4 paper format, which is in Europe quite frequent. We have a letter in the USA, I believe. And so that the same size can be reused everywhere. Yes. And I think standards have been coming from Second World War, where they need the screws on the same size. And by adding reusability, you will prevent lock-in effects. So others are on the market. And of course, you are able to lower costs, especially when you have shared tests and validators. And what's yet not in a standard, I'm working as well as an invoice standard in Europe. And it's easy that the invoice should no longer be a paper, it should be digital so you can consume it. But the standard itself is being published as digital stone. So it's very hard for software developers to get the information that they understand that. And I think one of the few where things like this have been done, like we are structing the default values, so I might show you later. But there's still a long way to go. And so digitalization for me is that you're able to throw the data over the digital fence, and the other side can automatically access it. It's about automation that no human is necessary. And especially it's occurring for invoices, you can throw it anyway. But also the standard, if there's a standard, then people should extract most information.  There's nothing you can add on art or something. You just have to fill the standard. And it's simply boring work, tedious work to do so. All right. So you might see in there, take some time here for now, there are two standards. There's an ODF ISO and an OASA standard. So what's the difference here? And I'm not so much sure about ISO, so I know the real regulation of SEN, which is a European standard. So the European standard, SEN committee, which is the dark blue things, every country has one standard organization like DEAN, I mentioned before, for Germany, which is then being collected as a group as SEN or international as ISO. All right. So I just mentioned that it's the members, but you see it on the slides later. There's a nice but chaotic thing. And I just want to show you here, there is ISO and there are levels here. There are columns and rows. So we have, first of all, the national level, national bodies like DEAN for Germany. And we have Europe level, the group of all European national, I showed earlier, and then the international level. And then we have columns where it's electrical engineering, telecommunication, and all the rest. And because we are not an electrical engineering tool communication, that's a file format, we have all the rest and we are here in this column for an international standard. So and why is it so important? Because there's a regulation that's the European law that's binding for every country, that standard that's being used by a country have to be a SEN standard. Or ISO standard might be international even better, I believe. I'm not sure if it's better, but it's the Dupont-Pardon. And that is the reason why, so it's the, I said it's a queen, let's say the difference. The ISO standard is the queen of standards because it's so powerful that governments have to use it. It's so important for companies, big companies to get it. That is the reason, that is the reason why Microsoft first standardised in ECMA and then standardised later in ISO. And that's, I've just forgotten one thing.  And that is the standard. And just to mention once because I think it's a little bit soft, I have to pay Dean to participate, to be participating SEN. And then later on the standard is being, the work is being sold by ISO or SEN and or Dean, yes. And so it's like you pay in that your work there and then it's being sold and it's no open standard. And the nice thing or the trick I would say that's possible is there's something called a fast path. You can do the standardisation at WASIS and then throw it over the defence, it's not digital, but then it's being released again as an ISO standard where only editorial changes happened. So for instance Great Britain demanded to use ODF and it's, as I said, it's not free as governed. I'm not aware of the legal situation there of if there's European laws. So I have to ask back on that I realised and there's this fast path I explained. And there's no difference. You can choose if you want to keep the technical addition on the, let's say on the level below like at WASIS or like Microsoft did, they choose to drop the work at ECMA and continue work on the international level, which is I think even more difficult to participate because you have to buy in and it's more expensive to go there. So I think OASIS, ODF did it the right way. There's a fast path. There's an open standard you can download, you can see and still it's an ISO standard by just throwing her off the fence. And so what is the status? Sorry. So the status is we have an OASIS standard one or three. It's published two years ago. ISO standard one or three is in the queue. There are some editorial problems they want to, I think they have to, I'm not sure why the criteria are there to change something and so let's say it's simply the queue and I go into details and we at the TC level are the feature-free phase of 104. So talking about the standard, sorry, the TC. So here at the LibreOffice conference half of the voting members are present. And the order is just the order by the members with the OASIS staff because Regina here, I think she's the most active and thank you. I must say you're the pulling, I won't say horse. You're the pulling force. No, no, really. It's most of the provosts are coming from Regina and I'm more there because I want to digitalize the standard. I have a different view on this area and you will not see so much about the detail what an ODF is there, but I gave a few links there. And she comes from an ODF. Michael Stahl is from Allotropia, that's been sponsored by Thorsten. Arthur Herschel from Microsoft, he gives feedback on how Microsoft does things and unfortunately Professor Anna Skulsow left, he was working for Caligari as a spreadsheet office and Frans and Patrick are both working as an editorial, working on the draft that's being paid by the community and there's the collections and all right. Yeah, of course. He's too much to do, he's too much on his plate and he had to focus on his daily work. There was no, there was peace, there was no, it's very constructive. Orgina, I want to say anything about this? Yeah, just no time, she said. No, no, no. It's wonderful harmonic. I heard about that some other people have struggled in their boards, but we are very, very nice, very civilized technical persons here. All right. So what is the situation on the technical level? We have the feature freeze and we have an issue trigger for where we have listed, there's a query, this is a link. If you click on that, you can go into detail what's happening and for a tutorial things like there's something broken, we have to write it down as well, but we don't put it in the JIRA issue because otherwise it would be polluted with a lot of issues. These are just the, I would say, semantic things that we want to change and for the applications. And these issues are later generated into the agenda with a link, so you can jump to it and see in the detail what we have changed, what was the discussion. Okay? And the same happens here with the tutorial, so the GitHub. And the GitHub was created, we edited it in 2001, we realized after 11 years we had to do, I'm not sure, after one or two to one or three after, about a decade, all the tooling to transform to HTML and the extraction, the extraction default values, all this should have been on one level and so that's the reason we started that. All right. The other thing is what is the status of the ODF in LibreOffice. And thanks to Regina here, she provided here the list of these budgets. These are mostly even ODF one or two problems that are not implemented in, I wouldn't say mostly, but a few that are there. And the list, what is missing for one or four is in the next budget. And as well, but just because it's a little odd here, there's a process about the missing automation that we need, that the editors don't have to do so much manual work. They are paid editors, right, by the community. And a lot of these things can be avoided just by automation. And one of these things is, this was the last TC call, that is a typical, it's an element here. And this is, I think maybe it was once generated, but we realized that there are some of these links that if you click in it, you jump to that element, sorry, attribute here. And these are broken, either the numbers and they're going to the wrong element. So it's, of course, we should go there with the ODF toolkit and go there. Is there any name, string name that's similar to an element or attribute and has it the wrong style and is there behind a link, which is correct. And okay, but this can be done. It's not rocket science. Okay. Just to give you an example, what's the state? So what's ODF quickly? It's a zipped XML. There can be other things like images and also adding other documents. And it's about the package with different parts. And the XML is the third, the biggest part. And there's all the formula. I just dropped it there. And what I believe, realized what was missing is like in W3C, there are a lot of primers. Like you have a technical guidance just to read through an introduction from a high level view. What is the format about? Because this is what the OD2 toolkit also misses like someone who is not aware should just get a primer of ODF and then he knows how the toolkit handles that. Yes. So just realized when I opened that. And that is one of my favorite slides for not only the pizza, my favorite restaurant for pizza outside of Brussels. But it is a general problem. I realized very late that there's something different between the syntax and the semantic. Yes. And the syntax to me is just when you go to an international restaurant or the group, yes.  We have different menus and they're all different languages. But they point to the same thing, to the same bread or wine, a vino wine, wine. And we have different words, tokens, and languages. But there's just one, so there should be just one semantic, no alternate effects. So we don't start there. But okay. But there's, let's say, so what I say, it doesn't really so much if we save it as XML or JSON or a binary format. As long as I would prefer that in the future, there will be a transformation between these things for free at the standard level. But the syntax is like a container, like a glass, where you liquidate it in it. And if it's not sufficient, like if your text file, that format's got lost, yes. But Mark Down would help there a little bit. But you've got pro and cons about this. So all I'm going to say is that we should separate more about the syntax, the semantic. And the semantic for me is something that we reused in tests and specifications and applications that are called features. Yes. And this is something like we test, we have feature tests, and these wording should be in the specification as well. And this is not very clear. Why do we need it? We need to get rid of this complexity. There's always a saying, how did an elephant spoon by spoon? And you have to, one thing is, if you have a large piece, you have to cut it down. And these things are featured. These joint features, like there's an audio application that might be able to handle with tables. And that is a feature. You like buying a toaster. You've got the features, and you say, oh, yes. And you can checkbox it and can test it. And to be able to communicate across audio applications, it would be helpful that we put that feature on the level there. Yes. And there's more about it because we, let me see, there are also the sub feature, like of course the background color of the table doesn't exist without the table. And what I also want to say is that the user has a certain thing, how he can change a feature, yes, like inserting a column. And we have absolutely no such thing. Like we only have XML and define will be a loading and saving. Always say it's a shock frozen work of what you just done.  But something like the user, yeah, because it's always the same thing, inserting a column, you put it in the right column, sorry, inserting, yeah, in the column line. And then every row, there's a cell being added, yes. And this change pattern might and should be defined in the specification, right? Because then we can have tests more easily. There's, for instance, DOM, HTML browser have JavaScript and JavaScript only works across all the browsers because they have a DOM, a very simple syntax based API. But they have an API which is on the standard level. So they have macros that work on all applications. And I love it that this asset test, if you just click on that, then it jumps up from 0 to 97 and Chrome and Firefox that tells you out of the box, when you buy opening the document, what is the level of conformance? Yes, there. And I love it, yes. And we are unable to do that such test at a specification level because we do not have any changes. And, change tracking, think about it, it's more easily if you know what it changes. It's very simple. So if we desire such interoperable tests and macros and the API, and not any API, but a high level semantic API, so how should we proceed? So one thing is we have to find these features. There's something called, because there are sub features, we think there might be a feature tree or something. And we can, of course, reverse engineer because, of course, LibreOffice has all these features and it's what they usually, usually adds like a table and moves away. These are the large chunks of XML. And we can define these state changes. And we can also look at the grammar that just, because the XML is not all equal. Yes, they are, some is just boilerplate, office body is always there. There's no sense, no semantic there. And something like table, it's the start of such a feature, what you, a junk of a puzzle piece that you end or delete. So, and the other thing is we need to have maybe a dictionary that when we, when we look earlier, I'm not sure if I'm going, no, I'm not going back. When I told you this slide about what's the problem with the elements, they had some wording there saying the types, the types and values are being listed here. But we never define what a tape and value is, yes. So, this wording might be mapped to XML. So, and guess what, the table exists not only in the LibreOffice or in the ODF, but it's an HTML and doc book in OXML. It's a concept for inserting column, which is across many things. Okay. So, stating about this, I'm going to the the ODF toolkit. Of course, we have the validator. It was just updated today with the latest validator. And we have, yeah, some XLT, you can run this, I just mentioned it because part of it, but this, yeah, it's just fun. You don't have to, if you want to transform the XML in the zip, you can do it because they are using the ODF DOM, which is the corner piece. And this ODF DOM is for editing this file without a layout. It's very, from the API, which is very simple, and it's for insertion and subtraction. And the last thing is, of course, you, the main reason we did it once for Sun was that it was the back end of the office. And we did the transformation there. And also OpenChange did it. And there they used it to changes. We transform, and if you call this here, this is a document. And this is the list of changes. Like user would edit it from start to the end. And it's being just mapped.  And you can, this is a link for the latest jar. And if you have a Java and put any ODT there, you get the list how it's being plotted. And I wrote in the document presentation, sorry, the documentation of the presentation about the translation tool. This JSON here is very nice to get all the text that is translatable into certain lines, yes. And so you can easily now take these lines, translate it, like DBL or Google Translate or any software you got, and then injure the back. Because this is an adhesion. You can tell, put this in the deleted first. And then insert this text here in this third paragraph. You just give a number, like counting it from back to there. So this is very easy for tooling and for translation. There are other reasons to do it as well. Like chain collaboration between offices. Okay. So the thing is, the centerpiece is the ODF DOM. And there's the validator and they are using it. And the main piece here, the most headache bringing piece is that we are trying to fix before this talk. It's a good thing. But I did now, there's a generator of the source code from the grammar. Because I told you earlier that I don't want to just write, read the pages, hundred pages and write it down. But I want to generate as much as possible and take the grammar and regenerate the source code from it. Because it is the grammar. Then there's something called the multi-schema validator that I overtook. It was I'm not sure we take it to ODF, but it's MSV. We did a release for the validator as well. Fix a few things. Michael Stahl did a few fixes there. And it's multi-schema validator because there are multiple grammars like XSD, DTD and RNG, which is one of the most powerful and most understandable instead of XSD, which is used by IBM a lot. And then something called a partial velocity. It's just a template engine where you pump in the text, where we have templates for the source code. And then we fill it. And also the grammar, which is reasonable when you see it not as a file, but something you can ask question queries like, can a text be nested sometime? Or does it work? Is it valid? Yes. And this was ODF 202. And you see, I'm not 100% sure of the exact numbers because, as I know, I'm a fixing code generator. And there might be a little bit that there was some popping up here. And we made a few things. And this is how the grammar looks like. It's like, if they define something, there's an XM element. And then something is optional. And so this is how the table. And then this link you jump in. And what's nice is I, you see there's an RNG HTML. It's with XLT. We, instead of having one text file, we have to search and find their links now. You can click and jump through it and have lines and you have links to give a pointer. And if you want to show something to them, that's very, very usable. Okay. So what we did is very simple. We said, okay, that's easy. We make a Java class for every element, a Java class for every attribute. Yes. Easy. Unfortunately, things are not so easy because we realized, wait a minute, actually, we have, for the same name, different content, right? So for instance, this is compared easy because they have a different parent, but in the manifest, yes, it's, we have different grammars for the, it's just like a content table. And then the root level, it has to be one of three, yes? Because it's the manifest of that version. But if you refer to other files, you might have different versions, older documents or newer, yes, later on, and they might have an arbitrary string. So if I generate it, what is the attribute now allowed? This value or this value? Any guess? Depends on the context. Depends on the parent. So we generated on the, at the parent level, here we generated as one to three, there's only read no set, yes, because of forbidden. And here we have a get it setter, yes, with a string. And it's getting more complex because even in the manifest, there is, let me see about it. It looks a bit difficult, but it is, there is an attribute name, this your key generation name, you might see it, and it has one fixed value, PGP, PGP, yes. And if there's PGP, there are no other values, yes, but there is a choice. You can either have this, or there it is again, and then it can have either this fixed value or any URE, UL, yes, and then suddenly there are one, two, three attributes existing as well. So only when there's a certain value, it's alone, and if it's the other values, suddenly attributes appear, and we thought, gosh, how shall we generate it? Like, we have no dynamic, you change it, and suddenly you have get and setter here. So what we, Mike and I, we realized that might be the best idea to have a constructor or something, a software developer to either you allow to generate this attribute, this element, yes, the parent again, yes, it can either generate one attribute or three attributes, depending on, yeah, there are three choices here. One alone, one with this, and these three, and one with the URE, and these three. So, and now we are, at the hack first, going to design how we traverse this to analyze that we have these three constructors. That gives a little bit headache, but it's good. Other thing is like default values depend on the parent person, but that's comparable easily. And this is what we, what we are currently fixing. Okay, just from a high level view here, what we are generating a lot is this XML layer. What we are handwriting or headrunning what's working is the zip, the package layer where you can put in files, arbitrary files, and where the content table has been updated all the time. And what is not currently available or just handwritten is a semantic layer. And I believe if we would have something like an API, like at insert table and define something, then we might generate this as well. And we might have, sorry, an interoperable API that we, that we share. And the funny thing is, sorry, if we say this is just implementation detail, say private, you can exchange it, then you can have this API and like open text document, insert table, and you don't, you're not aware that you have ODF XML, you might save it either as DocBook, if we are comfortable this way, or even as JSON, yes. So it is an implementation detail, this ODF, and we should be aware that the semantic of ODF is something that we should separate. And yes, couldn't, yeah, last month, five minutes. I thought the questions, yeah. Okay, these are the links to the sources. We hope to get an, yeah, we hope to get an a release soon and maybe a one at zero and maybe, wait a minute, I may go to the first page. Yes. Oh, wait a minute. Oh gosh. Okay, any questions before I, I just wanted to show you this once again here because, slide show before, sorry, from current slide. Here we go. Okay. So what we're currently doing just to digitalization of specification, think about the idea, currently we are extracting from the specification, but it's because it's a moving target, it's more complex, it will be more fun to generate the specification from a certain set of data. Okay. So, and we can generate this already. We know from the grammar what is the elements and attributes, but what do I not know is the element defines the name type value. Yes. So, these are three semantics. These are semantics tokens, yes, of course syntax that, that's being mapped and should be more specifically or more distinct explained somehow. Yeah, that's because I want to generate more. I want to define more clearly. Okay, that's it. Okay. Any questions? So, thank you. Yes, please. Oh gosh, not you. Yes, sure. Oh, that is, that is a good question. First of all, I, what I do very much like is just take a look in the specification because it's even it's a blue. Oh gosh, it's so late here. Sorry, slowly. Okay. But if you, I have somewhere, here it is, here it is. You see here, if you look at this, it's, it's, you can see the, the, I love the HTML. It's, it's, it's faster. You can jump easier than, than, than the ODT, which is all the PDF, which is, which is huge. Yes. So, and you might look at it and think about, just look at the headlines and see about what is it about? Yes. And, and you might also say, what is difficult to understand, give a feedback, what is, what is it, where it's, yeah, what's the problem? Otherwise, just tell me what you, why you're interested in. Yes. So, but yes, go to this, we talk. Okay. I think that what you mentioned earlier, that you understand the primer. Yeah, yeah, yeah, yeah. So, it is. We should put those information. We have, yes. Not just there because if you are there, you know. Yes. It's, it's, you're totally right. And it's, you know, the spare time about writing a primer is a little bit, yeah, it's difficult. I just, I'm happy, just I remember that the primer is missing while I'm doing the presentation again. It just does, yes. So many ideas of things that we talked about last year and still unfinished came back. And it's good to put them all together to refresh in here. And so, we have just to, we have either, where we have the blueprint level, this is the OASIS. And then we have the, the implementation level that is either LibreOffice or which is more generated because it's more the green field approach is the ODF toolkit, yes. And, and the ODF toolkit, there's a website in the very end. And, and Mike and I are maintaining it. And Mike and I are co-editors for the, so we are the doer for, for review, peer review and peer programming there. And it's always good to, for the automation there, yes. And, and we're going to do, that's all the work. Not, not, yeah, but, but no, it's, it's very, it's, I find the, the, the work on the cheese is very nice at the moment. I do like it very much. It's, we have progress there and unfortunately there Patrick's currently unavailable, but I stepped in and, but it's, nevertheless, it's, so it's a bit bumpy when I speak English, but anyway. The point is that, I mean, the work you are doing, it's critical and crucial because it's the format that we are using in LibreOffice as a main format. That, that, yes, that we are doing, yeah, yeah, yeah. It's so important to show how much you are doing it, how much there is to do, because maybe other people could be interested. Exactly, yeah, I'll try to, yes. So, STDF, we should also, you know, support you. Cool, yes, that would be great, of course, yes. It's, that is much more helpful and, as I said, the more that we, we, we push this boundary a little bit forward and coming from out of the box ideas, like we have to cut these separate semantics with this and we generate more the specifications blueprint, which is, yeah, yeah, some, some weird ideas, but when, when you program it a few times, they said, I got this, I'm, I'm, I don't want to program this again. I just want to generate it, yes. It's, it's, it's some kind of natural, but it's a good question. I, of course, I've not thought about it until you asked me, yeah, but this is, of course, yes, I have to, the best thing is we, we discuss it here and come and I might, and explaining his, he helps to, to think about it and, and turn, turn in the head. So if you have a question, I believe, Regina, you are the, the, one of the best contacts for the next features. What is missing in the ODIF standard? What is missing in LibreOffice? She has a wonderful overview. She sent a spreadsheet of this overview that I'm, I'm, so, and I'm more the one, I, I want to generate it. I want to, but yeah, like distinct teams, distinct interests and different, but, but yes, it's, works out really well. And of course, Michael with, with technical internal knowledge of LibreOffice. Yes. So if there are any other further questions, I'm, thank you very much for your coming and listening. If anything else, just talk to me. I'm happy to turn my head around this again. Thank you.


Hi everyone, Joe for JaspeysCaseBreaks.com coming at you with 2019-2020 Panini Eminence Basketball random hit break number. I can't believe we've done 11 of these already. So I Appreciate everybody getting into the action. There's also a thousand dollar giveaway if you bought a full spot in this break You got a chance at a thousand bucks Right, so I think actually we canceled some fillers. So really there's only not there's nine people With a shot at five hundred dollars a break credit. That's pretty nice pretty good odds there So all right. Well, we'll do that randomizer at the end. Thanks to these folks who got into it So what we're gonna do as you know by now, we're gonna pop the case open and we're gonna show you the hits And we'll pause the video will type in the hits and then we'll randomize your names randomize the hits and match you up With something hopefully something awesome I don't know why I show you the box like as if something's gonna be hiding inside there All right. There's a cool little eminent seal right here So pretty neat packaging Believe it or not folks. We got have another case of this in the store if you're watching live in the store right now We've got to do a few filler breaks. We've got to sell some spots straight up But I think we can get there and knock out another one. Oh Right, I forgot about the styrofoam I'm gonna move this over to the back table here Good luck everybody David you wish you were in this you can be in it in this we've got another case available on jazby's case breaks calm Good luck everybody All right, so there's three cards down here and then two up here. So I'm just gonna go Just gonna go in order Left to right left to right and then on the bottom layer again bottom left to right top row left to right Good luck everybody Big thick card stock here in case for you already. Oh Seven out of ten a Troy ounce of some fine fine silver Magic Johnson and there's autograph down there as well. That's pretty cool. Nice start card in the middle is Shaquille O'Neal two out of ten diamond All-star diamond. That's pretty awesome And you can tell that from from like flawless these diamonds are actually a little bit a little bit larger Nice that's Sun's edition of Shaq the big cactus awesome We're gonna type those in the order that they're pulled On this side here. We have oh, did I see bucks? Yeah. Oh nice bucks edition of Karim Abdul-Jabbar a Troy ounce of some fine silver and his autograph four out of ten All right the two on top we've got two color patch auto Carmelone ten out of ten. Mmm. Nice. I like the eminence sticker here, too. I think the eminence stickers really cool would like Yeah, the lines on the court right there cases a little scratch up a card inside is fine fifth one here is Is he came a large one that came the dream a large one some fine silver Two out of ten isn't silver going going nuts right now in the silver market. There you go You can see on the top screen nothing left. This is just Letting you know that diamonds are naturally mined and not lab-grown. All right, so there's a tray right here And so underneath you'll see cards again in the same in the same configuration try not to peek All right first one left to right Deandre Hunter three color patch and autograph four out of ten in the middle is Ja marant three don't check that nine out of ten two color patch and autograph Ja Marant RPA just take a gander at what these go for in the secondary market And you'll understand why the price point is the way it is And why people keep buying these spots straight up I mean even that Deandre Hunter to be surprised all right Someone's gonna get randomized that what about a what about a Steph Curry Doing what he does best threes three out of three Steph Curry Autographs Curry for three someone's gonna get a train whistle there two more here And it's nice sir Charles ten out of ten Diamond autograph Sixers edition and the last one here. It's gonna be Two out of five diamond Trey young there you go. Thank you all over for looking that up John Marant about twenty thousand dollars So there you go. That's it. I Always I don't know. I always check underneath here. They wouldn't hide anything underneath here, right? Would they would they do that? I think they I don't think they would I Just like to check. We'll keep well. We're keeping these empty boxes for for a store events Shop in Hermosa Beach will be reopening soon Keep an eye on our social media for details. All right gang. I'm going to Flip these around this way and type these in in the order that they were pulled I want to pause the video to do that when we come back. We'll have all the hits typed in We'll run the randomizer and see who gets what? Thanks, I'll be right back All right, welcome back folks. So I got all the hits typed in right here It should be ten if I did this right one two three four five six seven eight nine ten perfect There are the people involved here one two three four five six seven eight nine and ten Perfect. Let's roll it. Let's randomize each list names and hits five times one and a four Good luck one two three four and Fifth and final time after five times we got Gary down to Igor now the moment of truth right here one and a four five times For the hits one two three four and fifth and final time Kareem down to John Moran after five Wow So the John Moran goes to the person who won the spot in a filler break Igor John Moran nine out of ten going your way Gary with the four out of ten Kareem silver auto fine Silver auto Danny with the Carmelone patch auto ten out of ten Demetrios Hakeem the dream a large one two out of ten fine silver Brian with the Deandre Hunter four out of ten Roy with the Trey young two out of five all aboard the Big Head Express a nice diamond auto going your way Demetrios with the Charles Barkley ten out of ten diamond auto Ken with the Magic Johnson seven out of ten a silver fine silver piece and His autograph Danny with the two out of ten Shaq diamond auto Orin with the Steph Curry three out of three autograph all aboard All aboard the Big Head Express and Igor once again with the John Moran. Oh, yeah break credit. Thanks Oliver I definitely forgot. Let's show you the hits again, and then we'll run the break credit promo Top two for the people who bought spots straight up will get a $500 a break credit each So you're thinking damn I missed out on that, but maybe a little break credit will help soften the blow a little bit That's a nice consolation prize So some excellent stuff ladies and gentlemen a big big thanks to everybody who Took a shot at this. Hey, guess what? There's another case of eminence in the store for now There are there are there are some filler opportunities to get into that break if you want to give that a go All right, let's grab everybody's names except for Igor Igor won the spot So unfortunately not part of the promo. I think it's okay with that. You got the John Moran Let's roll it. Let's randomize it six and a four ten times. So it'll be Top two five hundred bucks of break credit each to Jasper's case breaks calm Six and a four ten top two after ten one two three four five six seven eight nine and Tenth and final time after ten we got Danny and Brian Congrats to you $500 a break credit going your way Thanks for getting in I appreciate it. I'm Joe for Jasper's case breaks calm I'll see you next time for the next evidence. Yeah, I agree Blake We'll see you next time. Bye. Bye


Here we are for code 1.03. I know you're really excited to go through all of this just like I am, but these are ethical considerations that we must follow. So we're going to quote this one with RVTs, our truthful and honest, and create an environment that promotes truthful and honest behavior in others. They promote an ethical culture in their work environments and make others aware of this code. So if any time you detect some type of ethical violation, you will ask questions and have answers that match the ethical concerns you have and keep in mind that we will collaborate on this type of thing and you are not the police. We're not going to walk around with this ethical code and dictate everyone's life with the breaking considerable rules. You're going to make the suggestions and concerns. This isn't a snitches-get-stitches scenario. This is strictly about, hey guys, we're all really busy, things get hectic, responses and behaviors happen. Let's talk about what I'm seeing and hey, BCBA supervisor, have you considered the following or you should know about blank? We're going to follow this goal, this code, and we're going to have the environment that does so.


Since so many international artists like Chris Brown working with African stars are they boring our sound? Are they in to take over space? What is happening? I just think they're embracing the sound. I think they are embracing something. And Chris has just always been tapped in into what Africa's up to. He's always had a bridge that he uses to stay in touch with what's happening within the continent. And you pick it up with the music. The synergy that he has with David The songs just have a great synergy. So it does not come as a surprise why he always opts to work with those two artists, but he's very tapped in. And there's so many artists like we've seen a lot of guys flying into Ghana coming to South Africa and just coming to various parts of the continent and just trying to learn and immerse themselves in the culture. And now we're coming out here. We're learning so much about Kenya. Kenya's on the forefront of YouTube. Some of the best content creators are coming out of Kenya. I was reading a story about one of the highest paid YouTubers here in Kenya. For me, that's inspirational. It means that we need to come to Kenya a little bit more. We need to explore Kenya. We need to see how we can pull synergies. You know, in South Africa, I've been playing Kenyan music for a very long time. Victoria Kimani, Camp Mula, when they were coming up, teaming up with Manifest, Art and Ghana, Red Sand. The list goes on. So I've been aware of the sounds coming out of Kenya. As you said, now as Africans, we need to collaborate. We need to come together and create an African economy between the countries. And it starts here, you know what I mean? As media outlets. Ladies and gentlemen, I'm chilling with the super number one DJ in South Africa, DJ Sabi. All the way from South, you call it South Africa. How are you, brother? I'm awesome, man. What's going on, everyone? Kenya one time. We're here. Welcome to Nairobi. Yo, man, it's so great to be here in the magical city of Nairobi, bro. Magical city as they say. What is the experience you have? Any magic so far? Bro, it's been magical. It's just, I feel like it was too short, you know? I didn't get to go to town. I didn't get to have the meat. Everyone's been telling me to have. Oh, man, I want to have it, but I've just been locked in, you know? Did this, did that, did that. Like, the day's just been chock-a-block. So what's been my time to experience? Bro, it's just been absolutely amazing. The people have been welcoming. The people respond to the music absolutely well. So the next time hopefully I come through, I get to play a few tunes, get to mingle with the people and just have a good time, man. We're here for an amazing concept. Are YouTube creators, YouTube for creators in Africa? What is the future for creators in Africa? I think it's about time that we take the power and put it back in our hands, you know? I think right now the power that you have with the microphone, with the camera, you are able to shape a narrative and bring a face that people are not used to. Bring a story that people never get to hear and that's the power. That's how we create our niche, we create our community and we build an audience and we offer content and people just don't have access to it. And I guess that's the beauty of YouTube and the beauty of the internet is that we get to create worlds and people get to choose which world they want to be part of and we get to speak our own truth. So I think the voices and the black voices and the future and platforms like YouTube are really going to pioneer something absolutely amazing when it comes to the vision of even media at large in the forefront. So truly an exciting time right now. Do you feel like Africans we get much recognized? Ah bro, I think right now we're fully in. I think for the longest time we've been having conversations about the fact that the world needs to start embracing and celebrating Africa for the role and the contribution that we add when it comes to music. Ah it's just various facets. I think right now we are in. We are in a forefront. We're the source, we've been the source of it all. It's just that now we need to take up our own space. You know, we're seeing what the burners are doing in this world. We're seeing what the diamonds are doing. David and all these guys, you know, it's about time that more of us go out there. Like the black coffee is filling up the Madison Square Gardens. It's about time that we go out there and we take up the space. I just want to understand these. Afro beats is number one in the world. I'm a piano. It's among the two of five in the world. What is the future for the African sound? I think we're going to get to a point where we won't even have to mention the genres. It's just going to be an African wave that will consist of a lot of sounds. House music, dance music, it's doing absolutely amazing things out in Europe. We're going to get to a point where you're just going to say when you talk about an African lineup, it's a variety of sounds.  You can have a whiskey. You can have a David or you can have a Southeast soul in one lineup and everyone just goes crazy because of musical offering. It's just absolutely amazing. There's bomb sounds also coming out of South Africa. You know, hopefully hip hop will be part of the conversation but that's a story to put out of there. We've seen so many international artists, likes of Chris Brown walking with African stars. Are they boring our sound? Are they in to take over space? What is happening? I just think they're embracing the sound. I think they are embracing something. And Chris has just always been tapped in into what Africa is up to. He's always had a bridge that he uses to stay in touch with what's happening on the continent and you pick it up with the music. The synergy that he has with David and WizKid, the songs just have a great synergy. So it does not come as a surprise why he always opts to work with those two artists but he's very tapped in. And there's so many artists, like we've seen a lot of guys flying into Ghana coming to South Africa and just coming to various parts of the continent and just trying to learn and immerse themselves in the culture. And now we're coming out here, we're learning so much about Kenya. Kenya is on the forefront of YouTube. Some of the best content creators are coming out of Kenya. I was reading a story about one of the highest paid YouTubers here in Kenya. For me, that's inspirational. It means that we need to come to Kenya a little bit more. We need to explore Kenya, we need to see how we can pull synergies. You know, in South Africa, I've been playing Kenyan music for a very long time. Victoria Kimani, Camp Mula, when they were coming up, teaming up with Manifest, Art and Ghana, Red Sand, the list goes on. So I've been aware of the sounds coming out of Kenya. It's just that now as Africans, we need to collaborate, we need to come together and create an African economy between the countries. And it starts here, you know what I mean? As media outlets. Who is your favorite creator in Kenya? Yo bro, I'm not going to lie, I'm not going to give you a name right now. Any musician? Um, I have a close relationship with Victoria Kimani, so definitely I'll put her name forward. Big fan of Southeast Soul. It's sad that they might, you know, break up by the looks of things. Everyone is doing their own thing. Yeah, those are top two that come top of mind right now. But I was excited about Camp Mula at some point. It's sad that they no longer part of the conversation right now. Okay, lastly to ask this, we saw it yesterday, Grammy Awards have opened a segment for the African wave. We have Ganga Tour, we have Amma Piano, we have Afro Beatles with them now. Are they creating, what is the win for Africa, being included in a section in the Grammy Awards? It's a start. We're getting somewhere, you know. I feel like at this point, we have African stars who are part of a bigger picture. They no longer just artists where you just rank them as African stars.  Those are not just African stars. These are global superstars. Burner Boy just filled up a show out in the UK, 80,000 people. That's not just an African artist. There's artists who come from the US, who come from Europe, who can't even do the very same thing that he did. But the fact that they've created this category, it's cool, you know. At this point, I think it's great the fact that they're creating space for us. Now we just need to get into that space and dominate and expand the space, you know. And just show them how much value the space will bring. It's not like we need awards to verify who we are and the role we play. But I think it's cool. You know, I don't have any qualms against it. It's a start. We're going to start somewhere, you know. Hopefully the artists will see the value in it. And we'll... Thank you so much. What's your future? What is next for Odege Sabi? Ah, the future for me, man. It's just consistently go global. Build my radio show in South Africa. Get a break for show into becoming the number one break for show within the continent. Become, you know, the face of break for radio in the continent.  Drop more music. And just explore and grow as a creator, man. And, you know, get back to doing what we're doing right now. Making more TV. What's your favorite artist in South Africa? Ah, no, I can't take sides. I can't take sides. We are all amazing. I'll give you a political right answer. I love them all. I think right now we're in a great space where all the guys are just coming forward and dropping some firefire music. Yeah. All right, talk to your fans. Yo, man. Shout out one time to your fans out in Kenya. Can't wait to come through. Rock with you. It's DJ Sabi. Catch me on the radio. 69 Money to Friday on the Mighty Metro FM. DJ underscore Sabi on Instagram. And Sabi the DJ on Twitter. DJ Sabi.com. That is my website. Yes, sir. Thank you so much for speaking with us.


I am Emin Adjiman Prenpe, and I'm from Ghana, West Africa. And this is my story. Dropping out of college, first, when I got here, I would say an eye-opening. And it was one of my darkest moments because we come to the United States basically to seek a better education. So if you make any good thing out of the United States, you can help some people back home in Ghana. So that moment when I dropped out of college, I sat down and I'm like, what am I going to do now? But then I just picked myself up and I'm like, you always have to start from somewhere. And then I met my wife. So we got married and then we had two beautiful babies. Before I got to the United States, I already had a child in Ghana. So I talked to him, I facetimed him, I can see him. One thing that breaks my heart is that when I was over here, my two kids over here, and they talk to him and they see him and they keep an accent. Daddy, when is my brother going to come here? And then I keep them telling them, I'm in the process of getting him over here. You have to become a citizen and then you have to partition from your son. And that's one thing I joined the United States Air Force. It's always supportive. You have people that oversees you and they always want you to do the right thing. And even though when you're going through stuff, there's always somebody to support you and to give you guidelines. What I've been taught and what I've been doing so far, that's the same way I try to instill in my kids to let them know, hey, there's always a better way to live your life. So long as you're ready to learn, because I never thought I was going to join the Air Force ever in my life. And that's all ever I dreamt about coming to the United States to be able to go to school with a career and take care of my family.


Hello, and welcome into the Tracy Johnson show. I'm Joe Wamba, joined now with Tracy Johnson, head coach of the women's ice hockey team. And coach, you guys, get the weekend off, much needed. What did you focus on getting ready for this road trip you got coming this weekend? We really tried to focus back in on the basics and what it is that we need to do to get back to playing our game and trying to get us in the best position in terms of getting ready for this next stretch of colonial hockey. And you have that opportunity to play your type of game, traveling up the Salem State, playoff implications on the line for the rest of the go of it. Talk a little bit about what this game is going to mean to you guys. Yeah, this is an opportunity for us to get back into games, build some confidence as long as we play our game. But Salem State, I mean, they've done some good things recently. They brought Endicotta believe in overtime. So we've got to be ready and just be focused on what we can control. And that's playing our game for the next six games and really anything can happen. And we want to try to get ourselves in the best position going into postseason. We talk a little bit about that position for postseason. Right now you're sitting in a situation where you could be hosting in the first round. Maybe some upsets happen. Anything happens in hockey. We can be hosting one or two seed position. Yeah, really anything could happen in the next few weeks. You just never really know. But like I said, controlling what we can, we want to try to control our own destiny. And hopefully we're hosting at least that first weekend. And we'll see where it goes from there. Well, coach, good luck and safe travels up to Salem State. And we'll be watching. And it's a very exciting time for the hockey program. Thanks so much. She's Tracy Johnson. I'm Joe Wamba. And this has been the Tracy Johnson Show.