Back to Afternoon Express, now it's that time when every day here on Afternoon Express we step into the world of exquisite interior design with Winner Home. You'll see three talented contestants transform empty properties at Valdivia State in the Cape Winelands into dream homes using finishes provided by Caesar Stone and Plascon. If you want a chance to win one of those finished apartments valued at over 3 million rand, go to privateproperty.co.z to enter the grand prize competition. Winner Home is proudly brought to you by Private Property in association with NetBank. This week is all about inspiring our design contestants and you at home. Today we take a look at some inspiring finishes starting with a man who has become world-renowned for his creative furniture design. Take a look. Renowned British designer Tom Dixon collaborated with Caesar Stone in an innovative installation called The Restaurant where he used the four elements to inspire conceptual kitchen designs which push the use of Caesar Stone products to the limit. I was mystified at the beginning because you're just thinking well okay it's a stone so how do you make it more special than a stone? Whereas you get to know the characteristics of the quartz and what it can do that stone can't is when it starts to get a bit more interesting so the fact is that you can cut very fine holes in it, lots of them in a way which a natural stone might just collapse. You can curve it, quite difficult to curve but you can do that and then we started using it in a kind of hollow three-dimensional way for seating and we were determined not to really use it as a topping surface and really make more sculptures and use it in the round which is why this installation looks so different from A. your normal kitchen and B. your normal surface show I guess. Sure so beautiful and being manufactured from quartz lending itself to being stunningly versatile and presented in a wide range of colours and designs Caesar Stone is not only offers a product particularly of quality but of trendy and beautiful design being a sponsor on this season of Winner Home we cannot wait to see what our three contestants come up with when it comes to integrating this amazing product into their designs. Today in The Loft we have marketing director Trevor King with us. Welcome to The Loft. Thanks and I didn't great to be here. Last time we caught up was at Decorex and I really saw the amazing products you guys have put together but I'm going to jump straight for straight ahead and really go straight for the jugular. What are the trends in terms of kitchens and services when it comes to 2016? I think that in 2016 one of the trends that's emerging is of the autism. The kitchens becoming a place where you don't just make food it's a place where you perform. Yeah. So many people are into food these days with all the food programs and all the interesting development around food that the kitchens becoming a place where you create things, where you create food, where you entertain people it's so much more than just a place that you cook. And think about it there's so many new materials coming out, so many new ways to create different products. I mean you've really got to know your stuff when it comes to preparing your kitchen especially for something like longevity. I mean people tend to go for the go-to's but trends are here, style is important. I think everyone should keep an eye on that. But your products are incredible for a number of reasons but I've heard you mention a couple of times how versatile the product is. Tell us more about why it's such a beautiful product. I think that the thing about Caesarstone is that it's engineered specifically to create a material to fulfill a task. So all the qualities that you'd want in a durable material for a surface in your kitchen have been engineered into Caesarstone. That's fantastic. And along with that the beauty of the colour development has just created a product that fits into most designs. Yeah. Not a lot of people spend much time on designing kitchens because they just think it's there. But people who do spend some time designing their kitchens are looking for a lot of advice when it comes to trying to prepare that. What do we look for when it comes to designing a brilliant kitchen? I think above all things it needs to be an expression of who you are. It has to have a functional element. It's got to work. It's got to be easy to use. And it's got to have good design elements because you're going to put it in and it's going to last for eight, ten years. Yeah. Yeah. So I think that's the important part. Yeah. The creativity, obviously you guys are always innovating and always creating. And I love that collaboration you did with Tom Dixon. I mean, your recent trip to Milan must have inspired you in so many different ways. And what was the collaboration about? Why partner with a furniture designer? I think the inspiration for partnering with people like Tom Dixon is that they just take our product and they push it into spaces that we haven't been to. They inspire us to develop it into a direction that we haven't normally been used to using it in. And Tom did that. He created four kitchens that push ceasers down into a design space that is exciting and has opened up a whole lot of new opportunities. It's challenging. Well, speaking of which, our contestants in winter home this season are going to have to go through the exact same kind of challenge, pushing it to its limits, trying new things, innovating. Do you have any kind of advice for them that are probably watching right now wanting to know how to use those services in their kitchens, especially in those different apartments? What colour should they be using? And particularly keeping in mind that they're on a beautiful estate. I think that what they should be bearing in mind is that they have a pallet of colour that a lot of thought has gone into and to really get into that pallet and pull out the colours that are going to work in their design scheme, as well as using the stone fabricator who's going to make it to help them create the stone into a finished product that's really going to look great. I think that's great advice for them. Good idea. But just in terms of those colours, I mean, you guys do what are the range of colours. Do you have a particular favourite or what should we look for when it comes to choosing the right colour surface? I think our supernatural range is my favourite. It's a range of colours that's inspired by marble and other natural materials. It's unique. It's got a depth of colour. It's exciting and I think it's going to be around for a long time. I hope I can test it. So listening, Trevor, it's going to be the exciting season of Winner Home. We've got three incredible talents, beautiful apartments, beautiful location. Let's see what they can do with Caesar Stone. Absolutely. Look forward to seeing it. So even though it's a modern and untrained, it still brings that classic elegance which makes it even more special, for me particularly. Whether it's in the kitchen, bathroom or your specially designed walk-in closet, its versatility and design will leave you breathless. Remember entries for Caesar Stone's Kitchen of the Year 2016 is now open. If you have a beautifully designed kitchen which incorporates Caesar Stone, that was installed any time from the 1st of January last year to 2015 until the 31st of July this year, 2016. This could be your opportunity to win big. Simply log on to www.cesastone.co.za where you can enter and find more details as well as all the T's and C's. Right now after the break we are getting a video call from international TV personality and wedding expert Randy Finnoley. You don't want to miss it.


And basically, I'm now the project lead of the project, bringing together a bunch of different people to compile the Linux kernel with Clang. And the first thing that I tend to get asked a lot about is, you know, what is Clang LLVM? People get confused as to what the tool is and everything else. And really what it comes down to is LLVM is essentially a tool chain toolkit. It's a way of building other things. You can build lots of different things like compilers, like Clang, you know, linkers, just-of-time compilers, but there's also such things as source code analysis tools, like static-camp analysis tools. There are tools for extracting other metadata from code, code refactoring, and some other things, sorts of things I'll talk about. You can also tightly integrate it with IDEs. It's also a tool chain suite. So, again, we're primarily going to be talking about Clang today, which is a CC++ Objective-C compiler. There's also, we've probably heard of LibC++. That's the LLVM project's re-implementation of the CC++ libraries. Compiler RT is sort of like LibGCC. It provides capabilities that may not be available on a particular processor. There's a static analyzer, debugger, a couple of different choices for linkers, and a bunch more stuff that's part of the main project. Now, the really big question that I get asked all the time, certainly, by a lot of people here at this conference was, you know, why would you want to use Clang? Why not something else? You know, why not the more traditional choice? And so we're just going to talk about that first. Why would I want to use Clang? The first thing is that it's a fast-moving project. You know, tool chains tend to be slow-moving projects. They tend to be something that you need to make changes over a lot of different areas and everything else. The reason that a lot of people like using Clang is that if there's changes that they need to make, it's something that they can get in relatively quickly. You know, the source code is easy to follow. Test cases are abound. Basically, you can't add a feature without adding a test case. The community is really helpful. It's across a lot of different areas. If you jump on the RC channel, you're going to get help with whatever that happens to be.   Statistically, they're really, really, really similar. Fast compiles. This is one that's actually really cool. We're all living a compile test, you know, debug fix loop. And the faster your compiles go, the better. I spend a lot of time optimizing my compiles with things like Ccash and whatever else. The nice thing about Clang is generally it can compile your code faster and use less RAM in order to do so. And that's pretty exciting. The other thing is that some companies worry about having more than one tool chain across different kinds of domains. These days there are companies that deal with code on DSPs, GPUs, CPUs, different kinds of virtualization technologies and so on and so forth.  You know, maybe they've got stuff running on the GPU with CUDA. Pure on Android, of course, there's things like render script and so on, kernel, user space, applications, documentation generators. These are all areas where you often have different tool chains, certainly in the past. The nice thing about LLVM and Clang is it's the same parser, the same backend libraries that basically runs across this entire system. As a result, if you want to write an extension to the tool chain, all of a sudden you get it across all those different areas as opposed to if you're using disparate, even open compilers, all of a sudden you're either having to port or re-implement that same extension in a lot of different places. And then there's, of course, all the qualification, maintenance, you know, and so on that comes along with that. So having a single tool chain across everything makes an awful lot of sense. I hate to say it, but especially when it comes to embedded license is one of those things that people worry about. And the thing about LLVM is it started at the University of Illinois and it has a BSD-style license that everybody follows. And one of the nice things about that is because it's a library of functionality, it's embeddable into other things. And so you can basically take the parser, any of the code generation bits or whatever else, and you can embed it into whatever your project happens to be, whether it's open or proprietary, it doesn't matter. We all want open extensions, but if for whatever reason what you're working on is something that needs to be closed, again, it's compatible with this. The other thing that's really good is that quite frankly, as big as the open development community is, the closed community is also there, and as a result, you get a very, very wide set of people using the same sort of thing, and you also get a lot of different full-time people that are actually making it better at the same time. In fact, as many of you will probably know, Clang is primarily supported right now by Apple. And guess what? They're paying people to make this compiler better, and as a result, we gain the benefit from that in the open community. Questions over here? To be quite honest, most people have been actually happy about that as being a choice of license. The reality is that anyone who's used GCC in the past, very few of us are actually using mainline GCC. It doesn't matter what platform you're on, you're usually using some kind of leaf or some kind of branch, and sometimes a really disconnected branch of GCC. It still looks like GCC, but it's something that was GCC at one point, and it's now GCC with a bunch of stuff in it. Whether it's really kick-ass and awesome like a code sorcery, for instance, or whether it is, it's a really, really good branch of GCC, but it's not mainline GCC, right? And that's the reality is that in most cases, you get a compiler with patches that are never sent back upstream. The interesting thing about this particular compiler is there are probably similar kinds of things. The reality is, though, is that a lot of stuff makes it back upstream. It doesn't matter whether it's embedded, HPC. This is being used on some really, really big clusters here in the United States that I know of because one of our team members has access to that kind of technology. You have people working in embedded, mobile, all sorts of different areas, and in most cases, like on the Linux kernel, it's much easier to get stuff pushed back upstream so you don't have to deal with stuff than others. I haven't seen it. And the fact that the code base is evolving so fast, stuff is making it upstream really fast. And that's a good thing, so that helps everybody. Sorry. Another question. Right. No, very true. That's a good way of thinking about it. Yeah, and of course, even in the case of BSD, in many cases, we talk about BSD-style license because very few projects only use the BSD now. In this case, it's another BSD-style license. But, yeah, it's a blessing and a curse, and I've heard arguments either way. All I know is that in practice, this seems to work remarkably well. And one of the really interesting things is that you've got embedded companies that are traditionally more concerned around licensing issues as soon as you're pushing code into a BSD-licensed project, it seems like people are less worried about that sort of thing, which we all realize is not necessarily a real concern, but it's a perception thing and it helps. So the other thing is, and we used to have a lot more slide like this when we presented this kind of a talk at other conferences like at LPC last year, we used to show why Clang has lots of better things than some of the alternatives. And one of them was his fix-it-hints, and one of the things that if you've been using things like GCC for many years, we all know that a lot of the error messages that came out of GCC were a little hard to follow. You'd have to know what they meant, right? Sometimes you'd have an error message and it meant that there was a semi-colon somewhere up higher, but it wouldn't tell you necessarily where. Clang has always done this thing where it's basically shown you what the problem is, what line, what character, and how to fix it in most cases. So that's what these fix-it-hints are. Now, while preparing for this conference, I went through and did a lot more research again because one of the things that we were, the complaints that was made last time is the comparison between Clang and GCC that is done on the LVM website is actually between GCC 4.2 and the latest version of Clang, which isn't fair. So the interesting thing is that the GCC guys have actually gone through and redone the tests. One of the things that's quite fascinating is that GCC 4.8 actually does a lot of similar trends of things. It does macro expansion properly. It does the fix-it-hints to a large degree too. It doesn't do color syntax highlighting. Okay, fine. But from a large perspective, this is one of the things that Clang did much better than other things. GCC has caught up. So this is one of those examples where GCC has actually been pushed by the competition of another tool set to actually get better, which I'm really excited about. I always thought that was really great. The other thing that Clang and LVM bring to the table is static analyzer. Now, there are lots of static analyzers out there. First thing everyone says, yeah, but there's sparse and there's this and there's that and everything else, right? Yeah, that's fine. All of those things use their own parsers. They have to reimplement a C or C++ parser, right? They're not quite the same way. They're not actually compilers necessarily. In many cases, they're pattern matching mechanisms. In this particular case, it's actually using the same front-end parser as the compiler to go to a parse tree to do the appropriate work and then to figure out what's going on. In this case, you can actually see it spits out HTML. So one of the nice things about running Clang or the static analyzer checker on your code is you get a whole bunch of HTML files that then show you different kinds of things. In this case, you can see that if OPTARG is null, for instance, you can tend to go through to a point where you're calling a string to UL with OPTARG as null just because of the test at the top, right? Where you say if OPTARG and string case camp, well, if OPTARG is zero, you're still going to fall through and do the wrong thing, right? That may not be entirely obvious. Checker can find all these things. It'll walk all the different paths and figure out what's going on. There's a lot more examples. That's just merely one of them.  If you actually watch a lot of the videos that are coming out of the LLVM development projects, there's some really neat things like Google, for instance, is doing this thing with their compiler team where they actually have a huge compilation farm that recompiles all of their code every time they make a change. They don't do incremental builds. From scratch builds every single time. The guys that build this stuff and maintain this stuff thought it would be really neat to use LLVM alongside GCC in order to get the better error checking, and that's what they do. They actually use GCC and LLVM at the same time. But they thought, well, wouldn't it be neat to go a step further? We have this parse tree that comes along. Why don't we use that to actually look for problems in this sort of thing? There's a great talk, and I encourage you guys to go out and look at it because it's impressive in its own right. But they actually have a mechanism where they actually look for problems. And then through the same kinds of systems that are used for fix-hits, they actually spit out new code. So C++ goes in, new C++ comes out that has the bugs fixed in it that they know of it. Every time they find a new class of bug, they write a new filter that basically fixes this stuff. Email goes back to the developer. Developer looks at the code, submits it, problem solved. When APIs change, when common problems come along, and we've all seen this in the kernel, right? You go through, you fix a couple of things, right? But it's still broken into a bunch of other different places, right? The whole point is that in this particular group, what they do is they write an extension to their build system, and then it starts getting fixed everywhere else throughout their vast number of lines of code. And I would love to have that kind of mechanism for the kernel where there are kinds of large code bases like that. The other thing that's really nice is things like the Static Analyzer. It has plugins for various kinds of things, like malloc free-checking, right, to make sure that memory's always free. You don't actually start leaking memory. Static Analyzer similarly can be extended. And in fact, people have written things like K malloc and K free extensions, for instance, and so on. But there's no reason you couldn't do the same thing for locking kinds of issues or what have you, you know, following different paths, trying to find kinds of issues that are there. So there's actually a number of different researchers that would very much like to be able to use the Linux kernel with Checker to be able to do research around looking for these kinds of common problems using Static Analyzer analysis tools. So an awful lot of people are already using LVM and Clang technologies. I just chose a few here. There's a whole bunch more of them. But certainly on the open side of things, most of you probably have an Android device in your pocket. Every single one of them has LVM on it already. That's in the form of render script. You know those dancing backgrounds, those live backgrounds? That's actually running on your GPU. That's actually code that has been compiled to LLIR that is then taken through a JIT that is in fact LLVM to take it to GPU code at the last minute. So your CPU can sleep while your GPU is still updating the screen. Okay. So that's actually something that's already in Android. It already works on ARM MIPS and X86. You then have the Android NDK, the one that was just released in the fall. It actually ships Clang as one of the supported NDK compilers, native compilers. It's also something that's used very in a very central role in, for instance, the Gallium 3D project. There's LVM Prite Driver. There's Clover, which is part of OpenCL. It's also used in a lot of things like shader optimizers and so on and so forth. Very, very heavily used when it comes to doing graphical stuff on GPUs and so on. And then the quintessential place I go to see just how far it's come actually is is Sylvester LaDrew. He's part of the Debian project. And he has an ongoing thing where he tries to recompile everything in Debian using Clang instead of GCC. And every year he seems to get a little bit further along. The interesting thing is that at Fozdom, he just gave his latest talk. In fact, this is one of the first times that fewer packages actually compiled. And the interesting thing is this. When you look at the numbers, in fact, more packages were fixed, more code was fixed upstream so that it didn't break, but more checks, more warnings were added to Clang and, as a result, packages that used to work actually started to break. So the interesting thing is that a number of upstream code maintainers are actually starting to look at Clang and actually starting to look at the kinds of things that are coming out of that and make better changes. It's just that it's a bit of a moving target sometimes. But we're still on the order of 10% to 12% of Debian packages that don't build. And when I say 10% to 12% of the packages, I mean with no extra help. Basically just passing and use this compiler instead of that compiler. So currently Clang is actually being commercially deployed in a couple of major places, obviously in Android, as I just said. The other one, of course, is as part of Xcode. So pretty much every iOS and OS X system right now, all their code is universally built using Clang now. Just as a bit of a short list, it seems to me that one of the nice things, again, because of this competition side of things, is we actually have better macro expansion, better reporting, better fix it hints, and the address sanitiser that was added to GCC. All those things have very likely been pushed forward by the competition from the LVM and Clang side. So there's a net benefit to both communities from the inclusion of these kinds of technologies. So again, I'm the project lead for the LVM Linux project. Just want to tell you a little bit about that and what it is. We're actually a meta project. So we're not part of the kernel community or the LVM community. We live between those two communities. We have people on both, on the project that are in both communities. We're just trying to get one to work with the other. That's it. We don't want to maintain our own tool sets. We don't want to maintain our own kernel, just patches. So it's a matter of building those patches, testing those patches, and then getting them upstream to their respective projects. And of course, the big thing for us is we're trying to bring together like-minded developers because there were a lot of different people working on this in the past. We're all under the same kind of umbrella. The work in the past was done by people like Bryce Lelbach, who originally announced this kind of work at Collab Summit a couple of years ago. Edwin Torek, Sidatlit Dilek, and PAX team, where some of the original people did a lot of the work, along with Mark Charlewa, who did work on the side as well. And they've all been joined by me as well as by people like Ben Simone Mahler and the sinious Tinti, who is a fellow from Brazil, and I'm just singling him out for a second because, in fact, he helped me tremendously preparing for both this talk and Android Builders. He basically spent an awful lot of time helping me with the port of some of this stuff to a number of different Android targets so that we actually had kernels that work on real platforms. His was the work that actually got our patches working on the Nexus 7 tablet, which was really interesting. We've got a wiki page, lvn.linuxfoundation.org, that has things like bug trackers, roadmap, different how-tos, and so on and so forth, sort of the quintessential project wiki. Our system is basically an automated build framework because a git tree there you can get, which you basically go into, and it'll just build the world. It'll download all the source code, all the patches that are necessary, tool chains that we need beyond that, linkers and such, the kernel code, QMU and LTP and that sort of thing. We actually maintain patches for all those different systems such that we download the code, patch it, build it, run tests. It's actually very similar to what I just learned, the way BitBake works, but we were doing stuff before we understood that particular tool. We actually currently do our patch management using Quilt on top of either Git or Subversion, depending on the project, and for various reasons, not only to make sure that our patches still work under GCC, but also because, in fact, we still have to use the GNU assembler and linker for this particular work. We actually still need to have a GNU cross-toolchain at this moment behind the scenes, and in fact we use the code sorcery compiler by default, but you can actually choose between that, Linaro and Android in order to provide those pieces. I'll explain in a second why that is. Actually, I'll explain now. In the case of the assembler, LLVM actually has a built-in assembler called IA, or the integrated assembler, which is very fast. It does have some issues around the inline assembly syntax, which is different from what's used in the Linux kernel. As a result, at this moment, we've actually turned it off because it's a lot easier to get what we need to have done with the GNU one. In the case of the linker, linkers are hard to write. Quite frankly, the two linkers that are part of the LLVM project right now, they're really young and they're not ready for primetime, is what it comes down to. The fact is that the default linker in GCC and, of course, gold, those are the two linkers we tend to use a lot. They work really well. Inclined or compatible, it's no big deal. Incidentally, you can choose which toolchain you want just by passing it as a make variable. I honestly don't know. I don't do work there, so I honestly don't know. The fact is there's two linkers right now. LLD is the one that was started about a year ago and it's meant to replace the one that's on the beginning side. The other one is called MC linker and it's actually designed to do linking on target. It's a very, very small, fast, though not as capable linker. I have a feeling I know why it's being added probably for just-in-time native linking, but it's one of those things where everybody's doing a lot of different work for their own reasons. As far as our automated build system is concerned, it's all very self-explanatory. We've got our own help system and such, but basically you just choose the target you want to build for CD in there and you have all the different make targets you need to make the appropriate things happen. All the build dependencies are there. If you just type make by itself, it'll download the appropriate things, build the compiler, build your patch kernel, and then if it's supported run it under QMU to see whether it actually works. Our current supported target lists and a couple that are upcoming is there. Most of my work at least is done on Versatile Express inside QMU, but we also, because of one of our team members working for Qualcomm, we also have support for Qualcomm MSM code on top of 3.4. Our x86, 64, and i586 code is all mainline now, which is something that only happens since our last talk. The Raspberry Pi is fully supported on 3.2 other than we're having troubles with the USB driver, so we're having some issues there. We still haven't been able to figure out as a result ethernet doesn't work, so bit of work in progress, and again we're just about to, our guys just about to rev that up to 3.6. Raspberry Pi of course is not mainline, so it's the best we can do. On the Nexus 7 and on the Galaxy S3 we're actually using the kernels from Sanogen Mod, so we're stuck at their particular versions of the kernel. And the Beaglebone, I was in a talk from Matt Porter at ELCE and started hacking the Beaglebone code. I'm sort of most of the way there, but it needs a bit more love before it's going to work. But ultimately those are the systems that we're currently using it on, and the top ones all work. We also have the BuildBot that's continuous integration for all code bases that we deal with. Every time Linus does a check-in into the Linux kernel code, we build and retest. Every time the guys that are working on Clang and LLVM do a check-in code, same deal. So we know as soon as possible whether this stuff breaks. We live on tip on all of our, all those source code trees, so when stuff breaks we have to fix it then and there. Yes? Yep. Primarily ARM in X86, we do have ArchDirectories for MIPS, but quite frankly the people that are currently working on a project have their primary focuses on ARM in X86. So it's not that it can't work on something like a MIPS for instance, it's just a matter of nobody's stepped up and done the work yet. We would welcome people joining to do that, to help us on that work. There's always more work to do. Like I said we've got a BuildBot that does all the stuff for us, and basically for instance our LTP tests that run at night, unfortunately if you go to our web page right now and look at our BuildBot you'll find that our LTP tests are actually failing right now and that's because the SD driver for the kernel under QMU broke about a week before I got here and I haven't had a chance to fix it yet. So this is the kind of things that we know on a very regular basis what is stuff working right now. So we have a mailing list and an IRC channel that we hang out on to coordinate all this work. We're on three continents right now, so many, many different time zones. So our scheduling meetings is kind of an interesting challenge. As far as actually building the kernel's concern, there's a number of different challenges that we came across. The first one is that Clang is a unified cross-compiler. Instead of having a bunch of different versions of CCC depending on what your architecture is and what your GLBC version you're using or whether it's bare or whatever, Clang is a single tool chain. So you just pass on the target you want to compile for. So the first thing is finding the right triplet for what you need to do. That was actually one of our first problems that we had. The second one again is we can't use integrated assembler everywhere. We got it to work on x86 largely, but then we had to turn it off because we had problems with syntax. The other problem though is that IA is 32 bits only. So we can't do, for instance, a 16-bit start-up code on an I586. Again, we have the dependencies on the GNUAS and LD, for instance. The good thing, however, is in supporting all those different compilers, in fact, Clang has a dash GCC tool chain option that actually allows you to choose where it is that you want to get your compiler from when it comes to the back end to get those extra bits and pieces. But there's a question over here. A triplet is what you see at the beginning of your cross-tool chain. Things like ARM, Linux, GNU, ABI with dashes in between. In a lot of situations, it's actually four words. Strictly speaking, you'll often see ARM, non-Linux, whatever. The fact is that a lot of people only use three of them in the LLVM parlance that's called a triplet because there's three of them. That's all it is. Just a way of specifying your architecture, your operating system, and then your back end by ABI. We also have problems because the code base itself has a number of GCC dependencies. Linux kernel was developed with GCC by people often sitting at desks next to GCC developers. There are a number of GCCisms. On top of that, the kernel has always gone beyond what the C standard has allowed at that particular point in time. It's a pretty complex code base as a result. That makes sense. One of the things that we see is that GCC actually defaults to the GNU89 standard. By standard, I mean what evolved into what is the C standard that GCC uses. Clang does support GNU89, but it also supports the newer standards, and actually it defaults to GNU99 by default. Right then and there, it's a little bit more stringent than GNU by the GNU tool set by default. It's not that GCC can't do the same thing. It's just that it doesn't by default. And so therefore, we don't use it that way. The other thing is that the Linux kernel actually also expects some undocumented GCC behavior. Some stuff was added to GCC and was never actually written down in the manual. It just works magically. That's been a problem chasing some of that stuff down. The last thing is that GCC has a number of built-in functions, and there's a couple that we rely on in the Linux kernel code that have no equivalence in Clang. Yes. I'm going to get that in a couple slides, if you don't mind. Okay. The other thing is GCC is GCC specific. For instance, when it comes to C option, right, whether or not an option is actually supported in GCC or not, GCC does the, I think, sane situation of if you pass in an option, it doesn't make sense. It fails. It returns an error. On the other hand, for various reasons, decides that it's merely a warning. So it will merely say, I didn't use this option. But the problem is that C option requires, it actually relies on the return code in order to figure out whether that option is valid or not. So unfortunately, we need a Clang specific version of C option. And there's a couple of different K builds, macros that are like that, that we had to actually patch. Yes. This is an autoconf. No, this is in the kernel. This is part of K build. Similar kind of idea. Similar kind of idea. There's also a whole bunch of different options that go to GCC that currently aren't supported in Clang. And some of them probably aren't. Now, if you want to know exactly what they all do, we actually talked about them in the talk that Mark Shalabua and I gave at plumbers last year. The slides are online. The link is in the slides here. Yeah, you can look at more information there. So one of the undocumented features of GCC to answer questions here is something that we refer to as place or variable length arrays and structs. Now, VLAs or variable length arrays are something that are used very heavily in the Linux kernel. And there's no problem with that. They're completely supported in the latest C standards. So unspecified arrays, no big deal. As soon as you put them into a struct, there's a problem. And the problem is that it may not be the last thing in the struct and you may have more than one. In fact, we have code in the Linux kernel that actually uses structs with more than one unspecified or runtime-specified, I should say, array in a structure. Now, it's done for reasons to make the code easier to read and so on and so forth. The reality is, though, is that this is an ADEF functionality. This is not something that actually the C standard allows. In fact, if you look at the C standard, it explicitly says you can't do that. This is actually a feature that's not documented that's explicitly forbidden, and yet it's something that we rely on in a number of situations in a number of subsystems. And quite frankly, it's not necessary. And it precludes the use of other compilers. It's actually used in a couple of places. IP tables, it's used in all the HMAC functions in the crypto subsystem and the gadget driver. Now, we actually submitted some patches upstream. We've had some pushback. The nice thing is, at least on the USB gadget driver subsystem side, they've more or less said, well, we don't need to use place. We're going to rewrite it to use something else. They didn't like our patches. That's fine. They're fixing it. So we're pretty happy about that. The other one is nested functions that she didn't know there was nested functions in the last kernel. There is. It's in the ThinkPad ACPI driver. I just actually patched this out and sent a patch upstream, although I haven't heard anything about it since. But this is one of the places, for instance, that we can't actually get this to work. Now, this is documented. GCC explicitly supports this in its documentation. But again, this is an ADA feature. This is not something that the C standard actually allows for. And unfortunately, it's something also that certain architectures need to go through a number of different hoops in order to get it to work appropriately. So it's something that a lot of kernel developers actually have forbidden when patches have come in. They've asked people to rewrite stuff. Let's go over here first. I've sent a patch to the Linux kernel. Nested functions is not something that the LLVM projects, along with variable length arrays and structures, neither of those are things that they will support. So both nested functions and variable length arrays in structs are, in fact, things that made it into the GCC tool chain through the ADA port, the ADA front-end. So it's leaked functionality. Now, I can't verify that for sure, but from what I've seen and what I understand talking to various people, it's functionality that made it into the C code unintentionally that... Yes, it is, as we understand it. What else here? Oh, yes. The other thing is is that there's functionality like explicit register variables. Unfortunately, those are also not supported under Clang, at least at this point in time. So the ability to name a register by name, for instance. So there's an x86 example, there's an ARM example. In both cases, we've had to change that into inline assembly calls instead. And then there's other things like, for instance, if you look at the bottom line on the slide there, that is code that GCC is more than happy to compile. Clang is not. And what we found is that we had to split it into two lines. I think it's a bit more readable, both GCC and Clang as a result to exactly the right thing with that particular line. Unfortunately, then we get some incompatibilities. So these are actually issues that LLVM has, not doing the right thing. In this particular case, we get a lot of things called segmentation reference problems. What we actually found out, again, just actually before I wrote these slides before I came to the conference, we were thinking that LLVM was in fact putting sections into the wrong place. It turns out we just found out that in fact the CPP stage in Clang is actually dropping certain attributes. So in fact, they're going into the wrong sections because init and exit are being dropped. So this is actually something we've just discovered that we need to fix. So it works. This is one of those areas where GCC is doing the right thing. But it's also one of the areas where you can see that GCC was actually being pushed really hard by the Linux kernel code. And other compilers that haven't been through that same trial by fire haven't necessarily managed to catch yet. But this is going to solve what you're going to see if you try compiling our code right now. You get a lot of errors about merge global problems. Basically, once we fix this, all that is going to go away and work properly. The other thing of course is assembly, inline assemblies handling. Right now the standard that's used in the kernel code is GNU 89. Again, that's something that is not used by Clang. They're using the newer C99 standard. Again, as a result, we have to use the GNU assembly at this particular point in time. And then here's one of those situations where we're talking about there's a built-in constant P. That's actually a compiler built in. That's not something that Clang does for whatever reason. There's a piece of code where that is whether or not a piece of C code can be optimized away under the situation where a pointer is passed in that is a constant. It seems reasonable enough. Unfortunately, it's not something we can do in the same way using Clang. So currently this is an example of something where we actually don't have a solution yet to be able to push upstream. So the status of actually building a Linux kernel, basically how close are we to, how many of these things have we fixed, and how close are we to actually having full cable support? We actually now have full cable support. We have patches that actually allow you to use cable without wrapper scripts, which is what we've been doing fairly recently. We actually also have fixes for all the explicit assembly uses. Again, we've moved over to inline assembly calls. We do have patches that do the removal of variable length arrays and structures. We're just getting a bunch of pushback on that side, so we're still trying to do what we can in order to do things to get that upstream. Although I have to say props to the Yocto project, I was told that they will take these patches into the Yocto tree, so I'm pretty happy about that. There's also the use of extra inline in a few places still, but most of them were taken out by Greg Crow Hartman last year. In this case, there's still one that's in the ftrace code in the ARM arch. Early when I was talking to Steve about it, he pointed out that in fact it wasn't his code, it was something that made it into the ARM. That makes it my problem, so okay, fair enough. We do have a workaround for built-in constant p. It is not something we can upstream, unfortunately. Then, of course, again, we've basically redone that weird aligned attribute cast into something that's a bit more readable, but that compiles on more than one thing. In the past, we had to actually rather heavily patch LLVM. The good thing is that most of those patches have made it upstream now. In fact, the biggest one of those patches was actually 64-bit type handling for ARM. That was something that wasn't supported until just a week and a half ago. We actually had a lot of help there. The nice thing is that the Qualcomm Innovations Center, this is something that actually affected them very quite a lot rather. They've been working on that really hard, and I believe they took their solution and they had to break it up into six patches. The last one just made it upstream. It means that LLVM 3.3, when it comes out, is going to have full 64-bit type handling on 32-bit ARM, so that's actually pretty good for us. What it means is that, in fact, currently we have no extra patches necessarily on the ARM side. Right now, the tip, the SVN tip for LLVM and Clang fully support the Linux kernel in the situation. We have about four left on the X86 side. Most of them are cleanup. They're not strictly necessary, but they solve certain corner cases. We still have some other issues. Like I said, there's still the attribute stripping for init and exit. We have to track down. That's not there yet. I almost skipped IA. We still have to get the point where we start using IA properly, but again, that's a syntax issue. One of the nice things Clang 3.3 is probably going to be usable when it comes to building the Linux kernel without any modification. I'm really hoping that prediction comes true assuming that we get the one right before fixed and in before 3.3 is released. What's left to do beyond that? Well, like I said before, we've got to get IA working. A big piece of work is we've got to get the blaze patches upstream. There's the segmentation linkage fix. We've got to track down and fix. Oh, and huge type of there. Lack of built-in constant P. And the final one is actually getting checker to work with the kernel. Try as I might. I cannot get the static analyzer that we have in LLVM to work with the Linux kernel. And that really is frustrating right now, because that was one of the things that I was really hoping to have working for this conference. Works great in user space. Can't seem to get it working on the kernel code yet. No, right now, basically it's it works by basically working on top of make. It subverts make. And unfortunately right now it's not understanding what K-Build is doing properly. So I haven't entirely figured out why yet, but basically when we run it, it spits out nothing as if everything's great. And of course we all know that that's probably not true. No offense to anybody in the kernel. So how can you guys help? If any of you are interested, how can you help along with this particular thing? Well, there's unsupported features and bugs that's only fixing. We have a bi-weekly Google hangout that we actually discuss some of these things and what works coming up. You can review patches that we've got there already in the project. Help us get those upstream. We're always looking for new targets, new arch support. Again, we're wanting to have as broad functionality as possible, so the more targets we can get, more test targets, the better. You can download the code and give it a try. Although we haven't actually published the ROM for the Nexus 7, the kernel itself, if you then want to add it to your own Nexus 7 is already building inside our system here. It's all good. The other thing is it's helping us with test cases and reporting bugs. Basically, we still don't feel we've got the level of validation we need. We really want to get to the point where we can basically say these patches work, they don't break the existing GCC compile, and they generate perfectly good Linux code. It seems to work. It's been stable. Certainly on my Nexus, on the guys who are using it on their laptops already, on the Raspberry Pis that people are playing with, seems stable, but actually proving that, we would love more test cases in order to have a better idea of how that works. And just to leave you guys with something, basically, who wouldn't want to have a penguin with dragon wings. So, thank you very much.


The 10% tax is high, but it's been established since 1983. This tax is a brand new tax, and like I said, it puts us to 13% inside the city. And it's just not what we should be doing at this moment. The economics side, we're down already. The hotel business is down already. The lodging business is down already throughout Southeast Kentucky.


Professor G. K. Srinivasan from the Department of Mathematics at IIT Bombay and this will be a course on Fourier analysis and its applications. Despite its age, Fourier analysis continues to play a very significant role in modern research as well as large parts of pure and applied mathematics. The reason is very simple where there is harmony Fourier analysis makes its grand appearance. Its applications range from optics, wave propagation, geometry and number theory to name a few. In this course, the focus will be mainly on concepts rather than computations. Computational aspects will for the most part be relegated to exercises and problems. So, now let us take a brief look at the contents of this course. Some points of convergence will be addressed for Fourier series namely point wise convergence, mean convergence or the L2 theory, the Cesareau summability or Feier's theorem. As applications we shall give three applications, the classical problem in geometry called Dido's puzzle, a problem in celestial mechanics inverting of the Kepler equation and number theory, specifically Weyl's Equidistribution's theorem. These applications have been selected to demonstrate the wide applicability of Fourier analysis. We also see on the slide one of the main references, Elias Stein and Rami Shakarchi's book on Fourier analysis. This is the first volume of a four volume set which appeared about a decade ago and it's I think one of the finest modern introductions to Fourier analysis. We shall also go to the next section in the second part of the course on Fourier transforms and its applications to partial differential equations. We shall if time permits look at generalizations of Fourier series to more general sets of orthogonal polynomials and orthogonal functions. We shall supply nodes, problem sheets with partial solutions and hints to selected problems. We shall also give suggestions for further reading, suggest many projects, further research both in the field of pure and applied mathematics. Thank you.


There are hungers other than the hungers of the body. Each traveler at the gate needs more than bread and meat, more than wine and shelter from the storm, for we are complex in our simplicity. Not bread alone, we ask, but nourishment of a subtler kind.  Homer knew. Homer with his wine, dark sea and rosy-fingered dawn. Dante, inventing a world out of a woman's eyes, Raphael and the unwanted Leonardo, Beethoven, death, but pouring out his music lest his brain should burst with too much beauty. And Milton, blind but seeing with an awful vision.  He is wise who seeks them out to claim his own. This is every man's journey, and the moment to set out is now. For it is always later than you think, and now the time for beauty. The national broadcasting company in cooperation with the Alfred P. Sloan Foundation presents Time for Beauty, the 11th in a series of programs on the changes that have lately come to the American South. This week we would like to discuss the resurgence of cultural interest, a revival in literature, music and the theater. In order to trace this new world renaissance, NBC assigned Henry Cassidy to travel the roads of the South to seek out these things and tell us what he saw. Here with his 11th report is Mr. Cassidy. It's not an easy thing to go searching after culture in a land that is not your own. For art and beauty are subtle things, and they do not willingly reveal themselves to the transient or the passerby. I suppose it would have been quite possible to have walked the streets of Athens in the fifth century before Christ and never know that huge and tremendous things were in the making here. You might have inquired of Plato the way to such and such a place, received your information and gone unknowing on your way. Socrates may have been indistinguishable from the bearded fisherman who bargained with you for last evening's meal. And so it was with me, a New Englander, moving for the first time in this land of soft voices and gentle ways. But I did not come completely unprepared. Somewhere in my luggage was a letter of introduction to Mr. Paul Green of Chapel Hill, North Carolina, the distinguished author of In Abraham's Bosom and The Keeper of the Flame that has started across this land. Here I knew I would find one who could guide me on my journey, and more than once, I found myself in his pleasant book-lined study seated in a chair where so many had sat before me who had come to take the nourishment of his wisdom and his kindness. Tell me, Mr. Green, I asked about this new culture that has been born again in your land. There is a new culture in the South that goes along with the new economic and industrial era of this part of the country. It is a glorious thing that is true because there are some nations, some sections of the world that may have a tremendous industrial and economic and engineering power and not a company of that with what I would call things of the spirit. We needn't smile at the word spirit, but maybe it's a good word. Take the case of Sparta, ancient Sparta. Her citizens were trained to fight, and Sparta gave no culture, no art, no music, no drama, no great epic poetry to the world. But think what Athens did. In the South we have something of the spirit of Athens working among the people. There is a new and powerful dynamic of beauty in the South. The grace, the decoration, even the fire and inspiration and glory of the people's lies is now being realized in their sense and in their urge to cultural values. And there were other voices that sang the same song, Atlanta, Georgia, Peachtree Street, houses that played reluctant host to the history-haunted men of Sherman's command. But one no longer hears much talk about this, for Atlanta now is one of the capitals of the new world, and it's the future, not the past, that commands their attention. It was here that I kept meeting a fellow laborer in the Vineyard, a newspaper man, Wright Bryan, former editor of the justly famous Atlanta Journal. Here was a man who knows the craft of words, the joy of contriving a sentence that says precisely what you wanted to say, who knows the equal despair of staring at a blank page in a typewriter when the words will not come. How goes it with our business, I asked him. Tell me about the people who are writing down the story of the South. There's been quite a renaissance of writing throughout this section. The famous example in the literary field, of course, has gone with the wind. That novel that Margaret Mitchell wrote that she thought might sell 5,000 copies, she told me, the week before it was published, and it sold several million and is still selling. And I asked Wright Bryan about the colleges there and the universities, the training ground for the young writers who are even now, as I speak, learning the harsh lesson that those who would write well must write often and long, and that professors like landlords prefer not to wait for inspiration. We're proud of our universities. We have here in Atlanta Georgia Tech, which is recognized, I think, nationally as one of the top technological institutions of the country. The university in Athens is the oldest chartered state university in the United States and is doing some very good work in many fields. Dr. Adho, the president, was telling me only a few days ago that one of the things he most wants to do now is to develop his extension services and his various institute activities which take the work of the campus out to the people of the entire state and make it available to them. And then, of course, we have here in Atlanta Emory University, which is a very notable, privately endowed and operated institution. Its resources have multiplied many times in the last 25 years and we think is quite wise in concentrating on quality rather than size, but it doesn't strive for greater size, it's striving for greater quality. Later, I had the good fortune to meet and chat for a while with Mr. John Richard Kraft, director of the Columbia Museum of Art in Columbia, South Carolina and president of a most remarkable organization, the Southeastern Museums Conference, a sort of clearinghouse for intellectual exchange among 350 Southern museums. It's a commonplace, I suppose, that anyone who creates uses the tools that I handed him from the past, and no matter how new the form of conception of his art, the matrix is blended with time long past. And he who would know himself best needs must know what once he was. It was the giant museum at Alexandria that marked it more than anything else as the greatest city of its time. And here in the South, this new interest in the ancient arts is a symbol of the giant forces that are coming to life. I asked Mr. Kraft to tell me of the revival of interest in the art of other lands and other times. Well, there is a tremendous interest in the arts. We were talking about people taking up more and more painting, ceramics, the sculpture and the rest of these associated fields. There's a terrific interest in that, clay, for instance, in South Carolina. Clay is one of our greatest natural resources, but we do nothing about it. So in our art school at the Columbia Museum of Art, we have set up a very active program under the sponsorship of Richland County delegation to use that clay in promoting ceramics. And now we know that ceramics have been done a great deal in Ohio, in Florida, in California. Now we want to do it in our particular section right through here in the southeast. There has more over than a tremendous impetus given to us in the southeast by the same L.H. Chris collection of art. How about museums, Dr. Kraft, has there been any increase in the number of museums in the south? I have been in the southeast area about three years, and I know from personal experience there have been at least five or six brand new museums, but it's more than the new museum. It's a revitalization of the museums which have been here. They are being taken out of the mothballs and being put to use as vital tools in a community. Tools of education and creative activity, tools of recreational value. This is Mrs. Margaret Limley, assistant to the director of the Isaac Art Museum in New Orleans, Louisiana. Her story was one of many. This coming fall, we hope to have a show which will include a hundred paintings and pieces of sculpture, et cetera, from the Louvre in Paris, the first time this will ever have happened in the United States and also in New Orleans. There is quite a group of artists in the French Quarter as in past years. Some of them have been winning prizes in national contests and also out in the museum at contests we hold out there. There are quite a few, not only painters and sculptors, but designers of various types, ceramists, people who design furniture and all sorts of things going on here in the city. The art activity has been increased. One of the main reasons is that the Delgata Museum has had a director only in the past four or five years, and before that, of course, it just sort of died, but now we're coming back to life and he's trying to encourage work, local work, here in New Orleans and also in the state of Louisiana. And although our exhibitions are not confined only to local work, we try to encourage local people to enter them. I think a great outstanding point is the fact that here in the South, for instance, people like William Faulkner are being so greatly recognized today, whereas before they were not. And I suppose you know that William Faulkner's first work was published here in New Orleans in a small, blue newspaper called The Double Dealer, among other famous writers. I believe the same is true all over the South. If you read books or look at paintings, see sculpture, any part of the arts, I believe that there's a reawakening here in the South. And I hope that we'll become even more so in the future. From the looks of things and from the number of works which are being produced in art and literature here in the South, it certainly points that way. The South has a unique contribution to the culture of the Western world. You must go first to New Orleans and there, if you are fortunate, you will meet Mr. Charles Dufour, newspaper man extraordinary and keeper of the files and a type of music that went out from this city along every road in the world. New Orleans has always been a great seed of music. We like to pride ourselves in saying that it was through this country that two of the great musical media were introduced to America. Grand Opera and Jazz. Grand Opera was introduced into America here and we had the phased home of permanent opera many years before New York or the Met. For example, the old French opera house which burned in 1919 was a going concern on a yearly basis with the troops coming from Paris and some of the great artists from Europe as 1859. And for many, many years, premiere performances of great operas which are now in the operatic repertoire had their phased American performance here in New Orleans. All the great artists of the period came to New Orleans just as they were to New York. It was one of the more pleasant aspects of my assignment to travel with the North Carolina Symphony Orchestra, a splendid organization of talented men and women who travel like the minstrels of Elizabethan days to the tiniest crossroads to bring their music and their message to many folks who hear this music for the first time. Folks who come out of curiosity, perhaps, but stay to wonder. The orchestra is a state-sponsored institution and paid for in part at least by state funds. It was Mr. Green again who told me the story. I remember when the efforts to found the symphony were congregating or coming to a fermenting boil. One of the leading educators stood up in the meeting and said that he was against having an orchestra here because musicians were notoriously lax in their morals, and if we had such a group here at Chapel Hill, this group would contaminate the student body. Well, I got up and tried to make a reply to that, and I said, Take a great professional tennis player. They come by here and we let the boy see them, and it has tremendous effect on the playing power of these boys. We felt that here in North Carolina, where is collected the greatest and the most wonderful folk music of the United States, we felt that somehow if we could get an orchestra started, that we could get people writing for this orchestra, not only performing the works of great musicians, but also it would stimulate our own people to creativity in the field of music. The other night, no doubt you heard a folk song out of the mountains of North Carolina. I think the name of it is Johnson's Old Gray Mew played by the symphony, arranged here, and I heard it the other night in the midst of the legislature of North Carolina and the legislators listened to it, shouted their applause, and one of them on the money committee said, I say let's give Benjamin Swalene every cent he wants. We have chosen one of the compositions which has won a composition award by the North Carolina Symphony. Margaret Vardell's composition called the Mary's after a painting by an Italian painter. This is Benjamin Swalene, conductor of the music and a guiding light in the efforts to found this symphony. After rather vague beginnings that go back as far as 1932, I made it clear to the board of directors that we could best help the people of the state in terms of musical education by having a professional orchestra that would in every sense of the word be a state symphony. Did you have any trouble getting started through the legislature? Many people thought that we could never get the legislature to take a very definite interest in the work that we were trying to do, let alone have them recognize the symphony orchestra as a fundamental educational institution. But I went to see the late Governor Broughton in 1942. I tried to interest him in this project. And with the help of his wife and other citizens, the celebrated horned tootin bill was passed on March 8, 1943. Would you like to tell us some of the special characteristics of this organization? Mr. Cassidy, I believe that the orchestra is unique and for several reasons. First of all, the North Carolina Symphony is a symphony on wheels. Its home is the entire state. Then, too, the North Carolina Symphony has two units. It has a pocket edition called the Little Symphony of 25 Musicians. And this little symphony visits the small, remote and rural communities, in addition, of course, to the larger communities which are visited by the full symphony of 65 musicians. I don't know of any orchestra, for example, that plays regularly, that is annually in a town with only 400 people as the population. Then this orchestra dedicates a great part of its program to educating the children. We believe, for example, that it's rather difficult to change the minds of the adults. And if they haven't been brought up on fine music, perhaps it might be best for us to work with the children. And so last season, the North Carolina Symphony and its Little Symphony played 82 free children's programs for audiences of 125,000 children. And then another thing, too, that's unique about this orchestra, is that it dedicates itself to fine music as education more even than as entertainment. Mount Erie, North Carolina. This is a special day. The North Carolina Symphony is here for a concert. And long before the specified hour, the little gymnasium here is filled with youngsters of all shapes and sizes, with shirts and frocks of all colors, and a hubbub of conversation, as if they had all suddenly discovered the art of conversation and had a thousand things that needed immediate telling. Now at the first notes of the music, the sounds are skilled and it's a wondrous thing to look upon these faces. These children presented for the first time many of them with the miracle of real music. Here is this education Mr. Swalin was talking about, and it is Mrs. Swalin who stands now before the audience. You're going to let you guess, first of all, the name of the familiar melody. And then secondly, the instrument that is being played. We're going to watch the audience and see the hands go up. And when I think that you know both of those answers, I'm going to point to you and ask you if you'll come up to the microphone and tell us, first of all, the name of the melody. And secondly, what the instrument is that's playing the tune. All right. Yes, you. I'm afraid you can't get over all those heads and arms and feet. Can you? Well, you're making good progress over those shoulders. That's fine. Now, what is your answer? Yes, Yankee Doodle. And what is this strange looking instrument with that curve at the bottom? Can you guess? No, we just have half an answer. Yes. It does look a little like a saxophone. Yes. The bass, bass clarinet, there you have it. You think that is to be there? Yes. Greensleeves, you've just heard it this afternoon on the concert. And what was that fair looking instrument that has four of the keyboard instruments? Would you like to speed up a little bit? Well, now, what do you think that is? You haven't seen that before. Perhaps somebody over here knows. Yes, in the green sweater. What is it? Celeste, of course. And here is the final one to guess now. I'm glad if you don't have shoes on because it doesn't make any noise when you come up. That's treating this gym floor in the right way. Yes, she is coming around the mountain. That's what it is. All right. Intermission time now and time for me to speak if I can with some of the youngsters. Here's a young man in overalls. Could I ask your name? Paul Dunovan. Paul Dunovan. And how old are you? Fourteen. Fourteen. And where do you come from, Paul? Salon. Well, now tell me, what did you think of the concert? All right. You liked it? Yeah. Had you ever heard symphonic music before? I never had. Never had? Well, I suppose you'll expect to go to more concerts now, won't you? Yeah. There'll be one here again next year this time. Coming again. OK, that'll be good. Thanks very much, Paul. Could I ask your name? I'm Star Stas. And how old are you, Star? I'm ten. Ken, and where are you from? Smart Lane. Have you ever studied music, Star? Yes, I've been studying for seven months. Oh, so then you had some experience of what you were going to hear this afternoon, had you? Well, a little bit. A little bit? Did you like it? Yes. What part of it impressed you the most? The piano. The piano, wasn't she wonderful? We hope to talk to her in just a few minutes. I'll take music lessons, piano lessons. Oh, you already take them, do you? Well, it's good, and this must have been very interesting for you. Now we have the soloist of the day, Miss Lee. I want to congratulate you. I'm not a music critic, but as a reporter, it seemed to me you put on a splendid performance. Oh, thank you. How did you feel about it? Well, I think I did pretty good. I mean, I hope everybody enjoyed it. I enjoyed playing with them so much. I'm sure they did, and some we've interviewed have said that they appreciated your part of the program the most. Tell me, had you ever played solo in a concert before? One time before. With this orchestra? Yes, sir. Well, at the age of 15, you have a lot more solos to perform, I'm sure. How did you happen to be with this orchestra? Well, I had to go through two auditions, and then after I passed both of them, I was selected to play with them. Were those competitive auditions? Yes, sir. Other people also trying out? Yes, sir. But how many would you say? Well, I wouldn't know if you had to go through a preliminary audition, and then I wouldn't know how many people went in for that one, but there were three at the last one. But you were the winner of the audition, and therefore got your chance to play here? Yes, sir. What are your plans for the future? Well, I hope to major in music. And do you tend to be a concert pianist? Oh, I don't know about that. I want to do something with my music when I grow up, but I haven't decided definitely what you want. Well, I would think, from what you've done here today, that your ambition has a great chance of being fulfilled. Thanks very much, Miss Lee. Thank you. And so they sat and watched and listened, leaned forward as if to catch this treasure almost before it came from the horns and the violins and the deep-throated drums. And there's a great infection in music, and these children, many of them shy and quiet-voiced in the presence of strangers, were soon to fill this place with music of their own. Well, boys and girls, before we close, let's all rise and sing. She'll be coming round the mountain. We will all have chicken and dumplings, and let's clap the rhythm and sing it together. We will all rise and sing it together. I think that music is a very important factor with respect to the elevation of taste. I should like to say that I believe music and the arts in general are permanent cultural values, and I mean by culture the sum total of the best that man has lived and fought and expressed throughout the ages. Music is certainly the international language of the world, and should be used as a factor for peace and harmony and understanding among men. Music is an art that can convey the most intimate and personal feelings, for man is married by it and he's buried by it. Music is a great social art, and certainly a symphony orchestra is an exemplification of that. Music can be utilized for enjoyment, though not necessarily for amusement, and music can be utilized to glorify God. That thought, the great Bach, was its essential purpose. Today man may be lost in the forest, and if he is, maybe he'd better climb a high hill or a high tree and find out where he is. But we believe that fine music will elevate and uplift people, and that is the creed of the North Carolina Symphony and the creed by which we live. And so through fine music we believe that we can help build a greater South and a greater America. The North Carolina Symphony is young. We believe if we can go on with this program in the new South that is unfolding with its manifold opportunities, that all ears will be listening. And so I found the treasure I had been seeking in this land. The dawn was slow in coming, but once the light began to show against the east, the night was banished, went fleeing down a thousand roads, and they have come these people to claim their legacy, for it's always later than you think, and now is the time for beauty. You have been listening to Time for Beauty, the 11th in a series, Heritage Over the Land. The series is written and directed by William Allen Bales and produced by Ms. Lee F. Payton, Dick Dudley speaking. Heritage Over the Land will not be heard next Sunday when NBC will cover the annual Antoinette Perry Awards over most of these stations. However please join us the following Sunday for the 12th in this series of 13 programs dealing with the changes that have come to the American South.


Happy October everyone! Today begins the month-long horror celebration right here on Come Again TV. If you're new to the channel, make sure and bury the subscribe button so you don't miss out on any of our videos. Today, to kick things off, we'll be taking a look at one of the stories from Halloween 30 Years of Terror, so stay tuned. As you can see here, we have the Halloween 30 Years of Terror comic from Devil's Dew Publishing. A very nice image of Dr. Sam Loomis holding Michael's mask on the cover. You have some very lightly shaded trees in the background with leaves falling all around Dr. Loomis on the inside cover.  Malek Akkad presents a Devil's Dew Publishing Compass International Pictures production, Halloween 30 Years of Terror. On Halloween night, 1963, 6-year-old Michael Myers murdered his sister and was incarcerated in Smith's Grove, Asylum. On October 31, 1978, Michael escaped and returned to his hometown of Haddonfield, Illinois, where he committed the most brutal mass slaughter on record and then vanished into the autumn night. Lori Strode, Tommy Doyle, and Dr. Sam Loomis were three people whose lives were irrevocably changed by the events that happened that night. This is the story of what happened next. All stories written by Steven Hutchinson. Today, we're going to be taking a look at the story Trick or Treat, which was drawn by Denigel Zizelj and colored by Nick Bell. October 31, 1978. We open just after Lori tells the kids, I want you to go down the stairs and out the front door.  We see Mr. and Mrs. McKinsey in their living room. Mr. McKinsey sitting in his rocking chair watching television while Mrs. McKinsey standing off to the side in the dining room. Mary and Joe McKinsey are their names and Joe doesn't seem pleased with what they show on TV nowadays, even if it is Halloween. Suddenly, someone begins banging on their front door. The McKinsey's loved children very much. The trick or treating was just too much for Joe. They would turn their lights off and not answer the door for a single soul until tonight. It was too late and they were knocking too loud. Mary hesitantly opens the door. It's the boogeyman. He tried to kill us. Lori says you got to call the police. The boogeyman is going to kill her. He's in the house. First, a couple don't quite understand what's going on, but then gunshots fired just across the street. It's at that moment Mary calls the police while Joe tries to call the children while she's on the phone, the image of Michael Myers. The shape appears in the window just behind Mary and just as quickly disappears. Years later, after Joe had passed, it's revealed that after that night, they started to keep their lights on and give out candy to the children on Halloween. But something was different about this year. Mary was home alone and still gave out candy, but there was something in the air. Black cats and goblins and broomsticks and ghosts. Covens of witches devoured their hosts. You may think they're scarier and you're probably right. Black cats and goblins on Halloween night. Trick or treat. Mary gives the children their candy and they eat it right away, but this isn't any ordinary Halloween. Tonight, the children, as they chew up their candy, are cut and sliced by razor blades, hidden in the caramels they put in their mouths. Mary turns in surprise to find Michael sitting in Joe's chair. This is one of only two stories I enjoyed in this comic. I really liked how Hutchinson showed what happened to Michael after he fell out the window and what became of the kids on that fateful Halloween night. I mean, we obviously knew something had happened to Tommy. He grew up and reprised his role in Halloween 6, The Curse of Michael Myers. But still, it was a nice little issue connecting to the original comic. If you have a chance, go ahead and pick this issue up.  I found mine on Ebay for about $30. Most of the stories are just filler, to sell comics with the Halloween title on it, using the characters from the franchise. But still, if nothing else, it's a good piece of merchandise to add to your Halloween or horror collection. I'm Shannon for Comic-ConTV, have a happy October. Trick or treat.


What is up, guys? Eastern Thrills here on Amusement Insiders, your Great Adventure Rep. Hate to talk to you about some pretty exciting news for Six Flags Great Adventures 2019 next edition. So, giving you some backstory, as you know, of As of June 14, 2018, the time of this recording, Six Flags Great Adventure has officially opened Cyborg Cyberspoon. You should definitely go down. It is a great attraction that Six Flags is out of the park and also is a really unique attraction that the park needed, which gives the park another great platform. During the ceremony on June 13, 2018, the park president of the park, John Winkler, stated that they have been working on their 2019 attraction for over a year, which is pretty exciting. So, we here on Amusement Insiders think that Great Adventure could potentially be getting a roller coaster in 2019 for their 45th year in operation. In this first speculating video for Great Adventures 2019 project, I will be showing you three things. Number one, I will be showing you what has happened so far. Number two, I will be showing you the plot of land that this 2019 attraction could potentially be taking up. And number three, I will be showing you the three possible coasters that could be gone in this area. So, let's get right into the video. As you can see on the screen above, here you can see these green construction walls that have clearly shown up in the Golden Kingdom section of the park near Splashwater Wases and the Bloodshed Maze. A common theme that we see with these green construction walls is that it always signals a new attraction or addition as being added to the park. We've seen this with the new Ben and Jerry's that they're adding to the park in 2018 and other rides and attractions in previous years. That's why we here at Amusement Insiders think that Great Adventure could potentially be seeing a roller coaster in 2019. The last roller coaster that Tic Tac's Great Adventure got was back in 2016 with the Joker and the new park president, John Winkler, said that they've been working on the 2019 attraction for over a year now. And I definitely think that that could be signaling a new attraction that's big such as a roller coaster. So that's what we'll be talking about in today's video. The first roller coaster that I could potentially see going to Six Flats Great Adventure is an RMC Raptor. Now, why don't you think an RMC Raptor could come to Six Flats Great Adventure? For one, it fits really well into the plot of land that is projected to be for the Six Flats Great Adventure 2019 attraction. As you can see, an RMC Raptor could fit really well into the plot of land that is projected for the 2019 attraction at Six Flats Great Adventure. Adding an RMC Raptor in the Golden Kingdom section would give Guest another reason to visit this part of the park. As of right now, we only have King DeKal and Jimondrao in this area. Also addressing an issue that could occur when having an RMC Raptor at a Six Flats Park, the capacity wouldn't be too bad if you could dispatch trains every 30 seconds and you're constantly running through trains. With that type of capacity, you get hit around a thousand riders per hour, which is really good for an RMC Raptor. Overall, adding an RMC Raptor to Six Flats Great Adventure in the Golden Kingdom area wouldn't be that bad of an idea. For one, you have the ride experience and from what we've been hearing, the ride experience is amazing. Featuring manly elements like a really steep drop, awesome airtime, inversions, and bank turns. Also, due to the compactness of the ride, you'd definitely be able to fit into that plot of land. So, spacing for this coaster would definitely not be an issue. Overall, it's an RMC, so we already know that it would be a fantastic ride. And on top of that, adding an RMC Raptor would give the park another great coaster to add to their coaster lineup. Another addition I could potentially see going to Six Flats Great Adventure is a skyline skywarp attraction. Now, I can see this being added to the park for multiple reasons. For one, there have been rumors that Six Flats Great Adventure has purchased one of these skywarp attractions. And if they purchased one, I'm assuming it would have been one of the larger models, since this is a larger Six Flats park, unlike Six Flats Skywarp Kingdom, which isn't as large of a park. Now, the only issue that I see with this is the fact that there is a lot of land that Six Flats Great Adventure has for a new 2019 attraction. A skyline skywarp attraction wouldn't need to be taken in the plot of land of bus, water, oasis, and the blood tidmaze. Therefore, I don't think this is as likely, but I'm not saying it is impossible. I definitely do think that a skyline skywarp attraction is possible for Six Flats Great Adventure in the near future. And if they got one at the park, I would not be disappointed. The third and final roller coaster that I could potentially see going to Six Flats Great Adventure is an RMC-T-Rex coaster. Now, there are multiple reasons as to why I think an RMC-T-Rex coaster could also come to Six Flats Great Adventure. Now, before I begin, I think that this is the least likely of the three. Now, this definitely could be a possibility, but I could much rather see a skywarp or an RMC-Rex after going to the park, aside from an RMC-T-Rex. For one, an RMC-T-Rex would be a first-of-its-kind, which could then lead to the reason why they have been planning this coaster for over a year. Just like the park president said, so an RMC-T-Rex could very well be the reason why they took over a year to plan this coaster. It would be a first-of-its-kind and definitely giving some amazing growth. Also, the capacity would be pretty well in the off-skippet that in that tight spot of land, giving it many tight turns, airtime hails, and steep drops. Also, like I was saying, the capacity wouldn't be as bad, and the capacity would definitely be better than a Raptor. So, capacity definitely wouldn't be an issue with these RMC-T-Rexes. Overall, I can see an RMC-T-Rex at Six Flats Great Adventure because of its first-of-its-kind technology being the first RMC-T-Rex. The capacity wouldn't be that bad of an issue, too, and they also could fit into that plot of land, giving it tight turns, drops, and airtime. Overall, I think that 2019 will be a great year for Six Flats Great Adventure. Since the park has stated that they have been working on their 2019 attraction for over a year, I'm predicting that this ride will fit in well with the already amazing rides and attractions that Six Flats Great Adventure has to offer. Overall, guys, thank you so much for watching this video. Remember to give this video a like, subscribe if you want, and comment down below what you guys think Six Flats Great Adventure could receive in 2019. Do you think it could be something that I listed throughout this video, or do you think it could be something else? Whatever you guys think, leave in the comments down below. I will be following this topic more throughout the year as more construction goes on and more cheesers go through. I can't wait to see what Six Flats has in offer for the 2019 season. Until then, guys, we will see you later.


For more videos on people's struggles, please subscribe to our YouTube channel. On April 18th Sunday, Palestinian worshippers who had gone to pray at the Al-Aqsa Mosque were violently repressed by Israeli security forces. The forces injured four people while three were arrested according to reports. The worshippers who were leaving by the Damascus Gate in East Jerusalem were forced to disperse by the police. The police used tear gas canisters, stun grenades and water cannons to disperse the crowd. Since the beginning of Ramadan, police have been attacking Palestinians gathered close to the Damascus Gate. The Israeli police have banned any gatherings near the Damascus Gate while at the same time allowed gatherings for Israeli settlers in other parts of the city. The recent clashes have been triggered after the Jerusalem police decided to prevent Palestinians from sitting on the steps of the Damascus Gate. Thousands of Palestinians often sit on the steps following their prayers. This year, police however set up barriers. This angered the believers who usually meet near the gate after their Ramadan fast ends. Meanwhile, religious Zionist parliamentarians Itamar Ben-Guir and Bizal al-Mortrik arrived at the scene to support the police and urged them to crack down on the Palestinian protesters according to reports. In recent times, the Al-Aqsa Mosque complex has become a major flashpoint mainly because of the numerous attacks by Israeli security forces and extremist civilian groups on those who come to pray at the mosque. Israel has imposed severe restrictions on the movement of Palestinians, multiple security checks and has often limited and reduced the time of worship for Palestinians. These kinds of restrictions are especially implemented during festivals. Meanwhile, the mosque premises have been regularly invaded by extremist Jewish settlers, including those belonging to the ultra-right wing Jewish organization called the Union of Temple Mount, also known as the Third Temple Movement. These settlers have even called for the demolition of the Al-Aqsa Mosque, the third holiest site in Islam. They have demanded that Israel take over the land since according to them it was the site of the Temple of Solomon, a Jewish temple. The Israeli government and military have extended both tacit and oar support to these extremist settlers. In October 2019, extremist settlers invaded the Al-Aqsa premises multiple times. 2,473 extremist settlers stormed the mosque on October 18 and 816 and 1,000 settlers respectively forced their way into the compound on the previous two days. Earlier that month, the Al-Aqsa Mosque compound was stormed during the Jewish holidays of Rosh Hashanah and Yom Kippur. On both occasions, Israeli security forces, instead of stopping the settlers, cracked down on protesting Palestinian worshippers. These invasions are in clear violation of international law. Under Israeli law 2, access to religious places for worshippers is protected by the state. The law prescribes five years imprisonment for anyone preventing people from accessing their religious places. As per the Israeli law, Jews are only allowed to visit the mosque at designated visiting hours and are not allowed to pray. However, successive Israeli governments and particularly liquid led governments have violated the law on numerous occasions. The government and Zionist forces often use the mosque entry for political gains. Ariel Sharon's provocative visit to Al-Aqsa in September 2000 was one of the catalysts for the Second Intifada.


Going on guys got Cal here late in sports cards, and we are ripping this is 22 23 select hobby and 23 24 prism drop choice six-box mixer number four Oh, you got a message from Joshua. Oh boy. Yes pull of a lifetime Lady that you've ever seen It's her last like night at working at Walmart, and she does like you know the cop. Oh, I think it's someone else Yeah, no, it's That's a good one and you find out who that is All right guys, so we had Ezekiel with the Clippers down to bury you with the Hawks. Good luck guys Yeah, I don't think I know that one. No, it's like a tick-tock. Yeah, well, it's she's literally She's retiring from Walmart. She gets on this girl My numbers two two four seven it's like what are we doing this? Congrats Alrighty guys, let's start with the we'll start with the choice Good luck. I gotta find it now when I see it because it'll pop up now that yeah, that picture. No, definitely It'll definitely pop up. They know what they're doing somewhere And I'll send it. Yes. It's what you have it show up in yours 300 times. Yeah, I might get it Yeah, you might get one right. Yeah, so we're been mattering Got a Mojave King silver and our first auto is gonna be mark price number to 40 That'll be calves calves right on the mark price. Yeah on the red scope draft picks auto out of Georgia tech Mark price and a tricolor of Mojave King This one is gonna be Patrick Ewing on the tricolor and Trey young tricolor We'll do a random at the end guys. I'll have to do a random for all non non NBA spots So I'll do a random at the end. We'll remember to do that Trey young tricolor and Cedric Davis that one is Red scope to 80 and we got a tiger strike Or 88 on the red scope and tiger stripe is a been mattering nice one there for the Pacers Tiger stripes second year been the bucket Guy is a beast nice one there been on the tiger always loved the tiger man. This guy hates Michael Jordan. Does he? Yeah, I got all we had to get to go through them all the time Or try to try never did no A lot of those guys back. I'm not saying it's probably Michael Jordan. Probably a few guys. Oh Jordan didn't exist. He took some on the chin. Oh really? Yeah, it's a silver Jalen Brown There's gonna be a rookie to wreak whitehead and this is case on Wallace number to 40. That's going to thunder Thunder on the case on Wallace Rookie for the Nuggets Let me see remember case on Wallace Let me see here Taylor. Give me one second. I don't remember who's the Thunders or who's the Nuggets rookie They have um Was it Slosson Jalen Slosson? I think not Slosson. What's his name? Um, he should have a really good game not too long ago Now you're good. I got you Trying to remember. I don't remember Jalen Brown on the tricolor And a tricolor to wreak whitehead rookie out of Duke and been matter another tricolor And a Jalen Clark that one's going to be to 88 on the Red Scope Rookie and Grady dick on the Red Scope Rookie to 88 Raptors And say Richard I forgot it's pretty rich Pretty rich box three. I know I know his name. I'm just blanking on it, man. I can't remember. He's out of Gonzaga Can't remember his name Had a really good game not too long ago though silver KJ Williams got a silver Chuck Barkley And this will be James Naji number to 40 on the rookie Red Scope That'll be a random part of the random at the end All non NBA will go to one team James Naji there Tricolor Jacoby Walter got a tricolor Jason Tatum Tricolor rookie is Colby Jones Got a Kobe Buffkin. That'll be number to 88. That's the rookie for the Hawks Atlanta Hawks their Kobe Buffkin And this one will be Tiger shrine brookie of Colby Jones Colby Jones on the Tiger strike Appreciate you guys grabbing some spots. Thank you James grabbing a couple and prism trap or tops chrome update Thank you. Isaac grabbing a couple fine a soccer and Angelo grabbing Donner's Alrighty guys last prism choice Not about to go up over Both just Someone did say the the over was in someone did say that James Naji rookie silver tomorrow DeRosin Yeah, a to 40 this one's gonna be sensational six of Tristan Vukovic on the Red Scope Coral Malone on the tricolor this one is gonna be leaky black tricolor Jane Ivy pistons tricolor not numbered and our red scopes These are gonna be numbered to 88 got a Jacobi Walter. He's still at Baylor and 88 is Dylan Mitchell to 88 for Texas Alrighty guys now we're on to select Select NBA good luck here. We got four boxes of chronicles or not chronicles certified next certified Gino rushed it Yeah, nice On the last one you speak to me. I'll look at it. Um in Fuego Cape Cunningham Silver Kent Kevin Durant are you talking about the football cuz he says this break. Oh and this break Let me see. Do you have your order number? Let me see. Let me see what I did Yeah, I got you Rapha. I'll probably have to send a refund if I don't have you there Let me see. Yeah, I must add an extra name. I'm sorry about that. Rafi. I'm gonna have to send you a refund I must add an extra someone else Taylor Paul B Yeah, I add an extra Paul B. I'm sorry about that. Rafi. I'm sorry about that my man I'm gonna have to send you a refund. I added an extra spot for Paul. I don't have any way to distinguish those So I'll have to send you a refund Rafi I'm sorry about that my man. Let me do that right now Hey, what's up Scott? We're chilling. We're chilling Scotty Going good man. Going good. Fine. Rafi's name here guys. Give me just a second. Sorry about that You like that, right? Oh, what?    Alrighty, Rafi that one will be coming back. Um, send a refund right now Should be getting back to here soon. I'm a I'm a big tealaw fan Again, I'm sorry about that my man. I had an extra name. Thank you. Nathan grabbing a division spot I think we're down to three on the divisions. All right, keep going Yeah, my fault my man my fault That would up strife Uh-oh. Uh-oh. You got the almanac package Oh boy strife was killing the almanac There's a um rp8 of 49 going to be blue rookie tie tie washington for the Rockets 49 tie tie Got a rookie sculpt patrick Baldwin And walker kessler on the rookie Utah And guys wants to do a random at the end of this one all teams in we'll do a random for all the um non nba spots still dolphins and non nba players in the In the prism choice set shake ilgis Yeah, that's not a bad uh, not a bad little uh little male day. I'll strive. Let's go strive There's a steve franchise the 49 steve francis on the in-flight signatures Rockets You're a rocket steve francis the 49 got a kade cunningham purple for the pistons to 99 Tyrese haliburton Tri-color is benedict mathering on the blue white and uh red Ben mathering rookie pacers Tri-color is going to be a steve curry silver chat home grid Tri-color is fred van bleat And a shade and sharp court side court side shade Appreciate you guys grabbing spots tonight man killing it Keep scott grabbing a division. We're like two on the divisions. I believe and jeff grabbing a spot in finest. Thank you. Thank you guys it's filler at a scope rookie Peyton watson and nickley yovitch Yovitch was mad at uh The heat because they keep playing him at center. It's like I don't play center man. They keep Well, let me play my position. There's a silver rookie Trevor keels Yeah, two to go in the next certify. We'll get um Certified 41 going next and then the one after that has two to go Say tarry eason nice jersey there on the silver for the Rockets Draft selections tarry eason And line green is 75 very nice one there keegan murray rookie for the kings Very very nice And jamal murray Yeah, man the uh, the bumming you all other spot does do well man. It does do very well Always get some stuff Is a silver rookie ben matherin paces There's a blue scope jasmine bain that one's for the grizzlies to 249 and anthony simons on the back Alrighty guys one more select and then we are on to football back to football Appreciate you guys grabbing spots filling up very nicely man star wars got the most spots still The star wars chrome black and star wars finest got breaks of each of those tonight If you want to go to a galaxy far far away Josh giddy Silver sensations andrew wiggins and a silver brad biel rookie nemhardt Silver mark williams rookie Stry was live in uh Live in the studio trying to draft for all my neck. He's like fill it up guys. I'm here. I'm trying to I'm trying to drive alive He's uh coming in to pick up some cards There's a metta world piece on the auto there for the lakers to 99 Is the artist formerly known as run our test? Metta world piece to 99 Uh-oh now's the offsides try color danglillard. Oh, he had a free play. Yeah, gotcha I'll say that's big. Yeah. That's not good Silver j-dub nice one there all with thunder another nice rookie. Oh, well in the rookie silvers Silver christian wood and cp3 I got you strife. I won't be here. I'll be off tomorrow, but We'll uh, we'll have some people here to see you To 199 got a extractor jersey auto grant williams for boston grant will Been tomorrow for Got a blue um die cut to 249 Yeah, I believe uh, I believe jake's watching the shop actually tomorrow. We just jake tomorrow and a palo rookie I think joe's off so should be should be jake. I believe Says name like two or three times. Yeah. Oh boy in matherin rookie base Tri-color kellen johnson for the spurs Say yama rant unstoppable tri-color rookie trevor keels Right guys. We'll get some football going next ship gears again There's a scope rookie keegan murray king's doing well with the keegans The lime green is 75 now the scope Geez, there's a lot of contact. Yeah Say oh shea bhaji gonna be our silver rookie rookie jersey for the jazz And shading sharp on the light blue rookie that one is the 299 This one there blazers on the shading anthony davis scope Wiggins And a right on the back is the claw kawaii Leonard Number to 199 All righty there guys that will do it for the select and prism choice We'll do a randomizer in just a second. Let me do a quick hit recap and we'll randomize for all non non-nba So we had a silver obajie tarry eason jersey auto of grant williams to 99 metaworld peace Um to was that 49 you had a 49 steve francis for the rockets 49 rpa tai tai washington voochovich to 88 Or sorry to 40 Najee to 40 case on walls for the thunder to 40 and a mark price Number to 44 the calves All right guys, let me roll two dice. We'll do a random for all teams in top spot. We'll get Um all of the non-nba cards So got 10 times 10 times I'm sorry about that taylor. Maybe we can win the non-nba here. That's at least a couple autos in that Or one auto. I think the naji 10 times and all teams in Good luck guys. So I got um clippers down to t. Well, it's 10 times all team This is for all non-nba from the prism choice Good luck guys one two three four five six seven eight nine and 10 the nicks the nicks Gonna be all um Non-nba on that one. Alrighty guys, and that'll do it for the break appreciate y'all. We'll get going on certified next certified football