Hi there, it's Sandy Olnock and today I'm going to be doing an alcohol ink painting with an acrylic layover and you'll see how that works out later on at the end of this video and I'll make it all into a clock as you see here. I'm going to be using some Nara paper which comes as round paper, this one is the 12 inch one so it will fit on the clock form that I bought and I'm going to pick out a couple of teal type colors and then two colors to use for the sand and I'm using one that has a little more yellow in it, one that has a little more brown in it, use whatever kinds of colors you've got at home, whatever brand and get started on making one of these because they're way fun to do. You could also do this in a different format, you can do it smaller and try to make it on cards, it's a little bit more difficult because the waves, the way that I make them are going to be a little on the fatter side so it's going to work out better for a larger piece. So I'm going to begin by putting some 99% alcohol onto the paper in the area where I want to have the sand and just squeeze out a couple drops, well maybe more than a couple drops of each of the colors that I'm going to use for the sand and then I'm going to use the gravity method to move the color around. You could certainly use whatever kind of air blowing system that you have, I have a Copic airbrush that I use most of the time when I do my alcohol ink work and I'm going to just roll it around though because I want to try to get a somewhat smooth area for the sand and you know this changes over time when I start working on these pieces I might have a vision for what I want it to look like and then whatever the alcohol ink does is whatever it does but I'm trying to keep the yellow just on one section of this but try to create some sort of a wave edge which means rolling it in such a way that I get a wave but every time I turn it the other direction it tries to make a flat line so you need to be careful as you're doing it. Sometimes when you roll the paper if you roll really fast in one direction it won't cut off that curve as quickly so my little mini tip for you, the paper that I have underneath everything is freezer paper that keeps my desk clean and protected but I also have paper towels under this and for the reason that I want to be able to blow off any excess using my Copic airbrush and try to eliminate having too much color collected on the edge of the piece. I didn't want it to kind of have a big old halo around it and if I have that absorbent paper on the outside it's going to be able to pull that ink off so I don't get too much of a lip of color around there and by the way you may have noticed this is in real time so you're going to see all the steps of the process here. I'm trying to dry it. I want to dry it completely before tackling the water section and I have two alcohol ink classes and some of the techniques in here are ones that I developed for the terrestrial alcohol ink class and in that we do a lot of things where one section is one color one section is another color and in order to get those separations of color you do just as I'm doing here put the color on in just the area that you want it get it to dry completely and then you only have to deal with the place where the two colors meet and you're not rolling the whole paper around all different directions and having your yellow try to escape into the watercolor the blue color. So now I'm going to put some of the alcohol onto the water side and do the very same thing with these two teal colors that I've got one is a little darker than the other and I can just slide them around in the very same way. When it comes to the space that's in between them if you don't want to go through the step of putting on the white paint that I will be doing later on you could be really careful and be able to keep that white edge between the two. I did not do that and partly because I wanted to show you how to recover from that using the white paint but if you're able to it would be extra beautiful if it's got just that nice crisp white outline that nice crisp line there it's not likely to happen I'll just tell you that it's very hard to make that stay because as you see when I roll things around it just starts encroaching little by little onto that white place and eventually the two of them will start to meet you'll get a little bleeding of colors occasionally don't stress out about it if you do because this is alcohol ink it's not supposed to be perfection here it's supposed to be very flowy and freeform so if you as I said have taken my alcoholic glasses you'll know stuff just happens it's just the way this medium is it is a lot of fun to watch the color roll around but it's also a challenge to control it and that's what I tried in both my classes to provide us some tools to control the alcohol ink so that it does a little bit more of what you want as opposed to what it wants because sometimes it just does its own thing completely and you end up with nothing that you were expecting to work out now there are some colors that I have found when I do this gravity technique and I don't know why it is but some of them will get pixelated this one has not but I did have some bleed over from the yellow into the blue and that's not a problem not a problem at all if you do get in one of these big smooth areas any of that little it they almost look like little flakes of color and in some cases that is because of the alcohol solution you're using but other cases I don't know why I did another one of these that you'll see at the end where I I used a blue that's from Ranger it's from a recent purchase it's not an old bottle and yet it provided that little granulation and all I did was add more alcohol and wash that off to start putting in more of the color that did work that didn't have that that feature that weird texture to it but here I'm just blowing the surface of it until I end up with something that I'm happy with but I decided and you know here's where playing too much with the alcohol can really get you in trouble I decided what if I tried to put a wave in right now how would that look so I put some alcohol on and then started trying to dry it and move the color around and then I realized maybe that wasn't going to work maybe I needed more color out there because now it was going to be really light and then as soon as I put more color in it now this would be very dark and it really depends on what you're looking for in your waves you might try googling some waves just to see what some of the forms and overlapping waves look like and see if that gives you any ideas for what kinds of shapes you want to make with your waves I was just going for it I was just trying to see what would happen and now I had this big section that has a mess in it and it doesn't look much like a wave so guess what you can do without colleagues you can just start all over again so I'm just going to put more of the color and more of the solution on it and then just redo the entire section of water and that's one of the joys of doing these particular types of mediums is that with something like a upo paper like this well I shouldn't say upo paper it's narrow paper it's the same stuff I think or very close to it as upo so I'm using upo in the way that I would use Kleenex very generically and but the paper is very forgiving and you can just keep redoing it and look how smooth I got that whole section all over again just by rolling the color over top of it a second time and this time I decided not to mess with it just move on to the techniques that I want to show you for the rest of the piece but I wanted to again get it really dry first and you can tell when when it's dry when it's not shiny anymore when it's all super shiny it's not really helpful if you're using photopaper I would not try this necessarily on the shiny side the side that you're going to get a better result for something like this where you get this almost soft buttery look to the surface is going to happen on the back side of the paper and I have an alcohol ink playlist you're welcome to go see some of my other alcohol ink videos and have other tips for using alcohol inks so now to work on the sand I have a mini mister I'm going to put some of the alcohol solution into that and I was really smart and remembered to do this off the surface of the painting how many times have I done this over the painting and made a mess and then had to clean it up many many many so what I'm going to do is spray from a high distance and I mean high as in oh two feet foot and a half two feet because that's going to give me a lighter spray and if you have you know one mister that's a very fine spray and one that's not I would recommend using the finer spray if you've got multiple choices I just have my mini misters to work with here work with here and there's a couple different other ways that you can do this as well if you don't have a mister or if you just want to try something different and this is not in the class so hopefully my students are watching and we'll get another idea for how to do a texture like this because I'm just going to put some of that color onto the surface of the freezer paper and pick it up onto a paper towel to be able to place it onto the the narrow paper onto my artwork and that's going to help to create a texture it's going to add a little bit of moisture to it it's going to add a little bit of color and you can make this as watered down or as not watered down as you need and you can also put it directly onto the paper towel and you'll get a more direct result sometimes it will be a little harsher so test it out on a scrap piece to be sure it's got the kind of look that you want and if you're using paper towel like I am make sure you turn it on a regular basis so you end up not getting a regular texture in it this is supposed to be sand it's supposed to be very organic and having something that's too regular is kind of a problem but notice how all that color that collected around the edge is now turning into part of a design element because I'm just darkening that one section so it's going to look as though that was all planned not that it was catching around the edge of the circle when I was trying to do my alcohol ink work and you can just play around with this all you want uh don't go overboard I would recommend keep it relatively simple don't put texture on every square inch give the eye some rest so that the sand is just on part of it and not on a bunch I've got a couple sections in here that started getting bloopy and I'm going to block it off so I'm only spraying on just those edges to get a little more texture brought back in but be aware that once you start spraying you're going to potentially create giant blobs because you're going to get little dots next to other little dots that'll grow into giant dots so what I try to do is as soon as I'm happy with it I try to dry it as quickly as possible and I start from high above the surface and then move down closer as I'm sure that it's not going to push because as soon as I blow on it with this Copic airbrush which has a lot of steam to it a lot of power to it then it's going to potentially push some of those dots together and make big blobs so I wanted to keep them small ones so here is the paint that I'm going to be adding I'm just using apple barrel like it's just a little cheapy bottle that I think I got at the grocery store with white paint and I've mixed it in a Dixie cup just a little bit of it with water so that it's the consistency of maybe whole milk doesn't have to be super thick and you can test out different consistencies of your own and see what effects you get because what I'm going to be doing here is using my Copic airbrush to move the color and if you're going to use a different blowing tool than I am you're going to get different results so I'm going to warn you of that right now you want to test this out and see what your blowing tool will create I'm putting a line of this liquid that like I said is the consistency of in this particular case whole milk but you can try different consistencies with your blowing tool to see what it's going to do and you can also decide whether or not you want it to move or whether just having a line of it is fine for you if that's exactly what you want I wanted to see what would happen if I blew it using the Copic airbrush system the Copic airbrush system is connected to a compressor and the compressor has a lot of power to it and the stream from the Copic airbrush is supposed to go across a marker nib that gets put into this gun that I'm holding and you press the button then it blows color across it well in this case it's just blowing straight air out of there and making these incredible spidery lines and when I started playing with it it was kind of amazing to see how this was starting to work I just thought this was something very new that I hadn't seen before and actually the reason that I even thought to try it was because on Instagram I've been watching reels there's so much fun to see 30 seconds of all different kinds of things going on around the world including tons of creativity and there are people who do acrylic pours and that's a whole different thing go google acrylic pours if you want to go down a rabbit hole but I don't want to get into pouring acrylic paints but one of the things one of the artist does for her business is she makes all kinds of beautiful objects where she does these acrylic pours of of different blues for the the water portion and she does it on pieces of wood that act as the sand and then she has this white that she blows through them and they make all these patterns and it's just gorgeous well I can't do that so this is my attempt to see what else I could do with it could acrylic watered down work on top of the alcohol ink and I found out that it did so this is one of those things where you may find that you're looking at some medium that has no relation to you you have no idea what you're going to do with it if anything and just enjoying it well think about the kinds of things you might try with it so here I tried to see what would happen if I just let the lines go themselves so this is another option if that's the kind of line that is going to work with what you've got going and you can just let gravity pull that around I didn't like that so much for mine so I then just took my air compressor or air compressor and copic air gun and just started thinning out some of those lines because I wanted some heavy lines I just wanted to be able to control them and let them get thinner as they get out to see and the thicker thicker lines would be closer to the the shoreline and here I'm just playing around with it moving the color until I get just the the right amount of whites in the places that I want them you can let this dry and then keep adding other lines of white to it as well so you can keep working on it and doing things on top of it the acrylic will take longer to dry than the alcohol ink well and that's just the nature of acrylic paint so be aware of that and I just kept going kept having fun putting different edges for the waves looking at waves online let's go look at some pictures is going to help you to see that waves come in from like different directions they'll crisscross each other they'll layer on top of each other and create really interesting patterns some of which you can see the sand through them so you could start all of these lines out in the sand area and let some of this white flow out into that area instead of leaving it just white sand be another option lots of different fun things you can do to create beautiful ocean shore types of pieces using your alcohol inks and just a little bit of white paint and other things you might try if you don't have a blowing tool I'm trying to think perhaps a very soft brush a very very very soft brush so that you could feather out some lines I would use like a nice nice flat wide brush and try to pull out some sections of white so you get larger areas and then have a smaller brush on hand so you can pull out a few lines here and there but in any case don't go too far with it don't put too much make yourself stop and walk away from it and come back and assess whether or not that's enough too much do you need more white do not because once this white goes on I wouldn't really want to try to wipe it off you might be able to use a baby wipe and wipe some down I didn't end up trying that but if you get some in an area that you don't want it might work because the alcohol might not react with a baby wipe I'm thinking if you have a water-based baby wipe so that would be another option to try I'm just trying to think ahead for things that you might find with other things that you'll be using in your home to do this in the description will be a list of supplies that I've used for this the narrow paper the clock parts and everything that I'm using the coping airbrush stuff and suggestion on getting a compressor at a place like harbor freight as they're less expensive there so the wooden piece that I got from my clock is round I put a heavy double stick on it so that it would stay down really well you can use probably different kinds of glue and added the clock mechanism to it so there is one of the clocks the other one uses more techniques from the terrestrial class the terrestrial one includes lots more textures so I did more of a rocky type beach in this one and I think both of them came out quite beautiful I'm pretty excited by that it's another attempt to do something else for World Watercolor Month that wasn't in watercolor but I'm coloring water so there you go thank you so much for joining me for this video I will see you again very soon bye


Hello, my name's Peter Hurrup, I'm Chairman of ID TechX and I've come to some people, some young ladies who are making me really rather trendy and modern. This isn't really my watch, I'm allowed to use it just for a while. And there's a smart bed there and I hate to think what that's for, but we're going to come to some very strange things, very exciting things because this company is from Taiwan and it's called A-Beatle and I'm going to interview Eva and Eva is going to tell us about all these very interesting things they're doing and there are some common messages in this, obviously there's printed electronics but there is this great trend now to structurally electronics, not flat 3D and these people are actually putting things into things like an advanced Sony smartwatch that's available pretty well only in Japan and that's what we just showed you, which I'm very clever, I'll walk away and steal but I don't think they'll let me. And so Eva, can you really start? Your company's called A-Beatle, at least I couldn't forget it, which is wonderful, but why is it called A-Beatle? It's a easy name, right, so people can get remembered, right. Can you tell us some of the things you do? Apart from this watch I'm allowed to wear for a little while. A-Beatle, right, for the watch, actually our company we do the printing electronics, we do the high-density printing by screening process and for this watch we have the, okay, polyester, paper plan, right, I'll show you, right, so we do a material printing on polyester substrate and actually there's 12 layer printing, six layer in the top side, another six layer in the bottom side and you can see there's a lot of small veers to connect one side to the other side, actually it's all by screening printing process, so there is a process for veers and also for printed jumpers, yep, yep, good, okay, so you obviously have enormous capability with screen printing in terms of fine definition and in terms of doing several many layers without them interfering with each other, do you need special software to understand all that, to design it, simulate it, or it's okay? We call this 2D application, right, so we don't need simulations, but we have our product which we call 3D forming circuit, like this one, like this one, 3D forming circuit, before printing we will do the simulation to do the design and this one is fully controlled in automotive, so we print in 2D first, then we do forming, right, and actually it's quite possible we can, we will also put component mounting, like this one, right, and then we will do the molding, what are we looking at is it's entirely conductors, some of it's black, some of it's silver, right, it's all conductive, and what's it for? The black line is actually just for us to make sure we do a good printing, we could look good simulation, okay, so you see this is for the automotive control, for automotive application, right, so yes a lot of people are developing things where you can adjust the seat by just touching the wood and it's all one piece, so let's all we call cap sensor, cap sensor touch, so you're going to put in LEDs, we're putting LEDs and connectors as well. So how many parts will you replace with one part? How many parts? What's, it's replacing something, is it essentially, you know, and then previously it involved plug-in bulbs and rocker switches perhaps or whatever, that would be many different pieces, wouldn't it, so the wonderful thing that you're doing is, it's essentially one sealed-in part, isn't it, is that right, so is it replacing a lot of parts? Right, right, at least, no, actually total is a new structure, right, so you will have a, you don't, you can reduce a lot of different areas, right, to make the total indicator lights, what, what is it doing? Indicator light and also sensing and an actual light of the whole car, right, and there's a different printing here, so, right, capacity touch, right, okay, there was some problem with early ones of those where if you wave to someone the sunroof opened or you get interference, you know what I mean, it's not necessarily, you know, capacitance can work from different distances but is this something that is in vehicles or it's experimental or coming out next year, where are we? It's not in power round, so you will be in market in the next one or two years, right, right, in the cars, right, and of course Taiwan's famous for doing a large number of the mobility vehicles for the disabled, a large number of the small electric bikes and so on, are you involved in those? Yes we are, I thought yes we are, right, so I suppose it's probably secrets but so what you're doing is mainly at this stage in structural electronics, you're doing these things in order to save cost perhaps but certainly increased reliability and life and space, weight, volume, yeah, enormous saving space and volume, yes, as a way offer to customers, excellent, excellent, and how do you see the future? Do you think you'll be doing other things in the future like in putting in magnetics or it could be anything, couldn't it? It could be transistors, structures, resistors, have you a roadmap of what you'll do next or is it really driven by the customer? Are you going to, what's your capability going to be? Are you going to do? We're doing more integrations, you're going to do more integrations, so regular things like chips, like LED chips, like integrated circuits, right, like this we do not only the flex, we also do a lot of component assemblies, value edit assemblies to customers, so we put flex and we could also add hardware, like a breakage, metal parts, right, and this we can also connect with printing electronics. Art at some stage to print a variety of dielectrics conductors and all the rest, you will have issues of software to do that in simulations, you'll have to be doing some software I think, you can't buy it can you, so you're pushing the state of art, you can't these days just work with materials, you've got to have that. Is your business plan to license that or to always manufacture yourself? I see, right, and how many of you are there? We are a company with 250, 250 people, right, we have 30 engineers in our company, we do not only the electric, we also do the mechanical design to customer. Well we've moved from two wheelers to wanting to know about you're going to do something with my foot and my bed, I'm worried to involve your life. So this is, we do the different insoles here, like this one is a pressure sensor for food, so we can detect the way how you work, right, when you go to the shoes shops, if you try this they can recommend you what would be the good shoe design for you. Right, oh I see, so you wouldn't normally have it on your shoe, because I don't want to go through airport security with that, because they lock me up and throw away the key, right, so that's really a test device. Right, that's a test device, and that's for wireless power, wireless charger, yeah it's got a PCB, it's got a PCB with all the electronics, oh it's wireless charges, right, oh that's HF or something, yeah, good, excellent, and the next, the other one is we call the insole heaters, yes, yes, yes, it's good for, use good outdoors, yes, to be using like minus 30 degrees. Sorry I don't fully understand, that would be in a shoe forever, would it? Right, it's a heaters insole, you can touch it, you'll feel it warm, oh lovely, I like it, yes brilliant, oh that's lovely, I mean harping back to this one, it seems rather backward to do wire, why do you need all the wire, why can't you do HF? Wire legs, yeah but can't that be printed, I mean it's actually copper wire, you need all those turns, right, really, that's because of fast charging, fast charging, with higher power, right, and what is this strange thing here, the octopus, oh the medical device, do I have to swallow that? No, this actually goes to a pregnant woman, you can detect the heartbeat, I don't think I want one, so tell me what it does detect please, that's serious, so the pregnant woman uses it to detect the heartbeat of the baby, right, so you would collect all the data, does that mean it's a natural product or a dream, no it's in the market, it's in the market, right, gosh, the GE, yeah actually it's a GE product already in market, you're like a magician, you keep coming up with amazing things, okay next, I would like to introduce you our, well yes, I'm slightly kind, I've never done an interview on a bed, you can't, you can't do it, you can't do it, you can't, you want me to lie on the bed, why not, just give your time, why does you bring me here, you will have a different interview experience, okay, I'm gonna lie on the bed, what's it do, vaporize me or flip me up like a pancake, I don't know, these technologies could be dangerous, right, I'm lying down, all right, I'm lying down, okay, I'm lying down, what's happening, nothing's happening, okay, it's doing calibration now, no, no, no, no, no, okay, I'm sorry, we need to reset that, because we need to input, there we are, always telling me the distribution so that you can design the mark, right, we need to do the recalibration first, yes, okay, I have to be calibrated, she's gonna calibrate to me, I'm doing a recalibration now, I've never been calibrated before, it's good fun, it's excellent, we are, what are we doing, we're designing a mattress, right, are we, so this would go in a shop, actually, this we use the printed, printed sensor, hey, hey, in, look at that, fabric, it's a two meter long, printed sensor, it's just metal patterning, just right, and we bring on fabric, so this can be washable, washable printed sensor, right, this is a resistive, this is what is in the bed, right, that's what I was lying on, I just don't know, okay, right, okay, do you want me to lie on the bed again, okay, here we go, here we go, right, I'm calibrated, okay, I'll lie on the bed, let's tell me if it properly supports me, is it, Peter, you are not in, too heavy, you are not in a good bed, see, this side, the left side is more, right, this side is heavier, the pressure is heavier, the other side is lighter, oh, it's my fault, it's not the bed's fault, it's me, it's you, right, oh, there's something wrong with me, I didn't come here to be told there's something wrong with me, you can, just make me younger, you're clever, Taiwan, make me younger, so that's telling me what? Calibrate, and they are testing the position of your whole body, right, normally here in the bed, the third bone is empty, third bone is empty, few seconds later, you will feel the air goes up to support you better, oh, I see, the bed is accommodating the fact that I'm old, right, not only old, for comfort sleeping, that's next year's problem, it's for proper sleeping, so if you need to, it will get you a feedback after 30 minutes to five minutes, oh right, it's not for massage, so, it's not a massage, no, no, I realize it's not a massage, I don't want a massage, no, that's right, okay, more time, yeah, and this, so is it designing a bed for me, or finding out what's wrong with me, it's not really a follow-up, it's just to help you, to help you feel better, because if you like, for example, for patients, if you lie in the bed too long time, if you probably will get a skin ulcer, yes, we love the impact for people who are ill, it's very valuable, because, yeah, so it could move them about, excellent, this software can tell you are face up or face side, yeah, is that me, oh, didn't I look like that, oh right, you feared the bubble, did you see your air bubble goes up, yeah, yeah, I say compensates, yeah, yeah, yeah, and that's all based on that, um, interdigitated pattern that you have, that's amazing, that's very good, okay, I think we got there, have we, that's wonderful, it's still, it's still adjusting, right, yeah, you may take a photo of the screen, yeah, screenshot, so you know, let's you, this is a, oh yes, before adjustment, then this after, right, raison, yeah, in decrease, yeah, especially here, here, I'm only joking, it's good, marvellous, it's excellent, so there are lots of other things you can develop, as I'm sure, that's excellent, that's a really serious thing in hospitals actually, isn't it, because bed sores are a serious problem, and maybe next year's one you'll flip me over like pancakes, so who knows, who knows, see I'm helping you here doing design, yes, great fun, and I'm helping you calibration, and what questions should I have asked in this interview, what were you hoping to tell me, something else, new things, new technologies, they're so bubbly these people, we are doing large size printing, okay, yeah, and this is plastic, it's a fabric, we print our fabric, and it's right, we can do one meter wide, two meter long, one meter wide, two meter long screening printing process, that's amazing, that's another amazing, and we can use it for fabric, for bed, a lot of things is whizzy and modern and all that, but you know, screen printing is a thousand years old, isn't it, and we have all these other forms of printing, but you go around here and so much is still screen printing, I mean it's much better inks, it's much better definition, we use the basic tools, right, but we do the different things, right, it's wonderful, thank you, I think we've got there, there was nothing that I should have asked, I will come back when they think of that, okay,


It is Brett, and this 2018 Ram 2500 Crew Cab Short Box Laramie is stock number 12610ZA. We are here at Summit Automotive in Fond du Lac, Wisconsin, near new and used Ram and heavy-duty truck headquarters. This 2018 Ram 2500 has the 6.4-liter V8 Hemi engine, which puts out 410 horsepower. This truck has been fully-safetyed and inspected by our service shop for the state of Wisconsin inspection process. It has a fresh oil and filter change. All the fluids have been checked and topped off, and this truck is 100% ready to go. We're going to go all the way around on this truck, inside, underneath, start it up, and take a look under the hood in this video. Granite Crystal Metallic is the color. We shoot all of our videos in 1080p, 60 frames per second, so if you have HD capabilities on your computer, tablet, smartphone, or television, I highly recommend turning them on right now because it is your best way to check out the quality, condition, options, and cleanliness of the truck before seeing it in person. If you like the video and how we do things here at Summit Automotive in the upper right-hand part of the screen is a subscribe button to our YouTube channel. Click that, and then click the bell notifications, and you'll get updates on the videos we do each and every day of our new and used inventory here at Summit Auto. This one comes with the 20-inch painted alloy rims with the chrome pockets on there, and it has Nitto Ridge Grappler LT295 65R20 tires. These tires have right around 60% of the tread left, 50 to 60. Frame and underbody is in nice shape. It does have a leveling kit on it, about a 2.5-inch leveling kit. Front fender is in excellent shape. No dents or dings on there. It does come with the projector lamp headlamps, the LED running lights, factory fog lights, and front bumper parking sensors. I didn't see any dents or dings on that front bumper. It does come with the chrome-trimmed grille as well, and the hood is in very nice shape. I didn't see any dents or dings on there. It does have the cab lights up top. Passenger side front fender is in excellent condition as well. And the passenger side rim, no major scuffs or scrapes. As you go down this side of the truck, take note of how clean the body is, how reflective and mirror-like that paint is. We take these HD videos, so if you are far away or even if you're close by and just cannot make the trip down, but you're still interested in purchasing the vehicle, you can see the truck. You can hear the truck and have confidence in the vehicle that you're looking at before you even get here. So when you do get here, there's absolutely no surprises. You can make a smart and informed buying decision from wherever you're at. And if this video helps you make that decision, let your salesman know that you saw the video, that it was helpful, and that Brett sent you. It comes with a nice set of Aries chrome step bars. This back rim is in excellent shape as well. And the back tires have just about as much tread as the front tires. Very comparable frame and underbody back here. Nice condition as well. And it's like that all the way underneath as all the remaining factory exhaust. And cab corners and lower rockers all look really good. And those step bars are in really nice condition. Like the fender flares on the Laramie package. Here around the back, rear bumpers in great shape, no dents or dings on there. Does have the backup parking sensors and a full towing package of course with the receiver hitch four pin and seven pin wiring. The tailgate is in very nice shape as well. This one comes with a trucks port, soft, I believe it's a roll up or maybe it's a fold up tonneau cover. It's made by Truxedo. That's in nice condition. Comes with a very nice spray and bed liner. You get the LED bed lighting back here as well. And the bed liner and bed are in excellent shape. And that's a roll up tonneau cover just to verify. I like that they have the button back here now to turn these lights on. It's pretty convenient. Tailgate shuts nice and solidly and as you go down the driver's side just as clean as that passenger's side. No dents or dings on the box. And for full disclosure, this back rim is in excellent condition as well. Down the rest of this side of the truck, very, very nice. Does have the heated fold up tow mirrors. They fold up like so. They also fold in. Inside the Laramie package gives you the black leather interior. There are no rips, there are no tears on the seats. Does have the Laramie embossed into the back rest there. Memory driver's seat with lumbar, husky all-weather floor mats. Comes with auto headlamps, power windows, power locks, power mirrors. You get the nice leather bolster, the wood grain trim on the doors. And these mirrors power fold in as well. I always like showing both sides so that you know that both sides are working properly. Turn the ignition on, check out the miles radio and everything that this truck has to offer. Get the nice 7-inch LCD display there. This one comes with 57,210 miles digital spinometer, compass and outside temperature display, as well as a range to empty. So you can configure all those and it's really a nice system to have. The instrument cluster is in nice shape as well, nice and clean. Comes with the heated leather-wrapped steering wheel, cruise controls on the right, Bluetooth and information center controls on the left. Comes with the six-speed automatic transmission with the optional tap shift, turn dial four-wheel drive push button start. Has the 8.4 4C radio, AM, FMN, Sirius XM radio capabilities.  You can check out your backup camera as well. And then you have all your different apps on here, including projection manager where you can project your cell phone to the screen via Android Auto or Apple CarPlay. So while this radio does not have factory navigation, project your phone with Waze or Google Maps or whatever nav system you have on your phone to the screen and it's like you have Navra in the screen so that's a really cool system. We actually did a demo on Android Auto if you want to check that out, it's in the upper right hand part of the screen in that video.  This is heated and cooled seat buttons down here and a heated steering wheel button as well. 115 volt, 150 watt plug-in and this one does have the Alpine premium sound system in it so it has the speakers in the ceiling and the subwoofer underneath the passenger side rear seat. No rips or tears on that passenger seat. Headliner is in excellent condition, there are those speakers I was talking about. You do get map lights up here, power slide and rear window button and home link buttons for your garage door security systems and lighting systems, assist and SOS buttons in the rear view mirror. We'll take a quick look at the back seats and then we'll check out under the hood and start it up.   Also if you got pets you can put both sides down nice and flat. My seat back is too far back for that to work but it does go down completely flat when that seats up. Here I'll pause it and we'll put it up. Alright so that's what it looks like when it's down nice and flat but if you got pets you can put both sides down, then they got a nice flat place to lay and you do get storage underneath there as well, you get in floor storage on each side with removable bins for easy cleaning, you can put ice and drinks in there, it's like you got too many coolers wherever you go or just extra storage on each side. You do get your heated seat buttons there, these back seats are heated on the outboard side, side curtain airbags on this truck and you do get child safety locks on the back doors and the bottom ones of the doors are in excellent shape. We will start it up and take a look under that hood. Starts right up, no check engine lights or anything like that. I would personally like to thank you for checking out the video today and hopefully from this HD video you will have been able to verify the quality and condition of this truck all the way around inside, now I think this is one of the cleanest 2018's we have on the lot right now, it's super nice condition, under the hood we have the 6.4 liter V8 Hemi engine, engine base very clean, runs very smooth, once again this truck has been fully safe and inspected by our service shop as a fresh oil and filter change, all the fluids have been checked and topped off and this truck is 100% ready to go, it does have your mission sticker right there and I've been told to show the door stickers as well so I will do that. Right now there is your tire loading information sticker and then you also get your vins sticker right there, feel free to pause this. So there you go, really nice truck, really well maintained by the previous owner and really nice condition. I would highly recommend this truck from a quality and condition standpoint and to see more pictures of this truck or one of our other 450 new and used cars, SUVs, minivans, Wranglers, halftones, three quarter tons, one tons, you know we got to go to that website right there, www.summitauto.com for pictures and descriptions from two locations all at www.summitauto.com and if you'd like to check out more HD videos you can go to www.youtube.com slash www.summitauto.com. Remember to like, subscribe and share on this video and all the videos that you see there, click the bell notifications, you'll get updates on the videos we do each and every day here at Summit Automotive. In fact in a second you will see a link to subscribe to our YouTube channel on the upper left, link to more Ram 2500 truck videos like this one, the upper right link to this vehicle on our website in the lower left and link to one of our latest YouTube videos in the lower right, click those, check us out and we're super set to help you with this Ultra Clean 2018 Ram 2500 Crew Cab Short Box Laramie in Granite Crystal Metallic. Thanks again for checking out the video, remember to like, subscribe and share.


So we only have 30 minutes and there's a lot to cover so I'm probably going to say you'll have to look at the documentation lots of times but this hopefully will give you an idea of how to hit start to do something with React and WordPress API. So I'm Eric Doubleack, I'm a senior developer and co-founder at 11 online. I installed my first WordPress site in 2004. These days I work mostly in React. On the front end I use either Python and the Flask framework or PHP with the Lumin framework in the back end. I also do a little bit of Android out doing a lot more of that and of course WordPress. I've been using React about two years. So what are we going to do today? Very brief intro into React. A brief intro on the WordPress API and then we're going to go over a simple example. Not how to do a headless WordPress site but how to start using React components in your existing WordPress themes or plugins. So I don't know how much you know about React and React first off is not a framework. It's a collection of libraries. When I build an entirely, a front end entirely in React, I don't know, maybe a lot of better ideas. 30 libraries, quite a few. React itself doesn't try to do everything. And since it's not a framework, there's a lot of different approaches to use React. Everybody has their own approach and when you throw in other things in the mix, like Redux, everybody has their own approach on top of that. So how I explain React might not be how you do React or might not be how a tutorial does React if you look at it later. But I'll tell you how I like to think about using React which is React is a way to build predictable user interfaces based on the state or the data of the app. And as your data changes, so does the presentation. This is different if you're used to using jQuery. You are manipulating the DOM constantly, right? Something happens, you change the value, you're doing all this manipulation. React doesn't work like that. The state changes and the presentation changes. WordPress REST API, it's now part of WordPress Core. Does anybody use the WordPress API? Okay. So how we're going to be using the WordPress API right now? We could use Admin Ajax. Is anybody familiar with Admin Ajax? Okay. A few more people, not very many more. Admin Ajax is kind of the old way where you might do Ajax with your WordPress theme or plugin. But unlike Admin Ajax, the WordPress API bypasses a lot of things. Delicious Brains is a really good blog post about all the steps that are involved in Admin Ajax request and the WordPress API request to compare how the two are used. WordPress API has a lot of built in points. We're not going to use them today. But it's super easy to write custom ones as well. I'll show you how to do that. Okay. So React. React is daunting when I first started with React. I had to figure out how to build the project and use Webpack. It was really complicated. Right now, there's a really, really easy way to get started with React. It's called Create React App. It's a CLI tool. You can, on the bottom, there's a link. And Facebook Incubator put it out. And what it does is it deals with all the stuff that's hard about getting started with React. It just deals with it for you. So it deals with the build process. It has a local server. It has a file watcher. And then it does hot reloading while you're in development. Okay. So I don't know if I can share my slides at the end of Twitter so you can get some of these URLs. Okay. So let's get started. Let's get coding. Live demo. What could possibly go wrong? I have a repo of the demo. 11 online. It's on GitHub. It's 11 online. React. Okay. So what I've already done is I've created a plugin. So this will work just the same way in a theme. I did a plugin because I thought it would be a little bit easier. I didn't do anything in the plugin other than create an index PHP file. And I used create React app to create a WP plugin directly with the React app. And this is, when you use create React app, this is what it looks like. You have a packet of JSON. When you install it, you'll run it again and then install. And you have a very simple index JS file. Which there's a bunch of React stuff in here. But basically what you're doing is you're binding your app to an element on the page. And then how they have it set up, most of the logic happens in half JS. So that's kind of how I started. Index PHP. Use create React app to create the WP plugin directly. Okay. So I'm going to run... One of the downsides with how this is set up and I didn't spend time to fix it is the local development server is not easy to use with the create React app one. It isn't easy to use with creating a WordPress plugin. At least I didn't have an easy time. So when you run npm run build, you get this file name.something.js. And that changes every time you run run build. So if you're enqueuing that script, just pay attention to what that is. So you're enqueuing the right script. Okay. So this is like my second and third command.  Very simple. At the end of a post, we're going to put a little option to leave reviews. So I'm doing something very simple. Right? Add a filter for the content. I'm going to add the reviews. And if it's a single post but not the home page or the blog page, I'm going to add this div with an idea root, which in my index.js file is the idea I'm looking for with the app inside of it. And then I'm going to enqueue the React script. Okay. Everybody following me so far. Are we good? Yeah. Okay. So now I have this post. And at the end, I have this line to get started, edit, source, slash, app.js, and save to reload, which is what I have in my app.js file. So now we see, okay, we use pre-react app. We built our React script. Our plugin pulls that into the page. I'm trying to go fast, but tell me if I'm going too fast because there is a store. So you've got code that's compiled into the app. Yes, it gets compiled into main.js. How do you push that plan to use it? I'm just running this locally. That's what you were doing? Yeah. Yeah. Okay. So now we're going to add some API logic, okay?  There's even a Java backbone library that allows you to work with that. Since I'm not doing something really with posts or post meta, I decided that I'd do my own custom things, which is really, really easy. It's a lot. If you have used that in any Jax, which I know is relevant to this room, it's very similar. You get to add an action, which is this REST API in it, and then you use this register or REST file to notice different parameters that go in there. You have what methods you take and what your callback is, and then what route you're using. Okay. So I created one an add review route, which we're not actually going to use yet, and then our get reviews. So this is just looking for a parameter of an ID, which then is passed in as the post data, or it's passed in as data, and then it goes into the ID. This is all in the documentation. So I would just, you know, when you start writing your own routes, just review the documentation. It's all pretty clear. So what I'm going to do is I'm going to, we're going to start with this get reviews. And I wrote a helper function to give reviews by post, and I'm going to use that here, because I'm also going to use that there. It's going to make more sense of why they're doing that. These are all just open on authenticated guys, right? Yeah. Yeah. So that's all that commit is. The basics of how we get the route. And by the way, this plug-in is for demo versus only. There's a lot of things I would change if I was to put this in production. For instance, I wouldn't do a query in a loop, and I'd probably up one on authenticated. If you're leaving a review that you are the user, you say you are, but this will be helpful for a demo. Okay, so our next commit. This is where we started doing some work in React. So remember I said at the beginning, React is, it has a state, it has some data, and then based on whatever that state is, it's going to render your app. So each React component has several pieces. There's only one that's required, and that's the render function, which says, okay, this is what it looks like when we render it. And then there's all these different life cycle functions. And you can define an initial state. It's often really helpful to define an initial state because React behaves predictably when the state is predictable. So what we're going to use is the component den-mount life cycle function, which just means our component mounted. What do I do? Okay, so in our case, we're going to get the reviews. We'll get our reviews, and we will parse the JSON, and then we're going to, if the status is 200, if we have a success, we're going to then set the state to have our data. So we have an empty review state. When the component mounts, it says, give me the reviews, and then we update the state with that. And then our render function will then change and display the data how we want it. Okay, so this is all really simple. What we're going to be doing is we're going to get our reviews from the state. We're going to put them into an array. And the reason is that once you're in the return part of the render function, there's a limited number of things you can do.  If this looks super unfamiliar, this is ES6, so the syntax is a little different. But what we're doing is we're just saying, okay, we're going to go through our review array, we're going to map through it, we're going to take the review, and we're going to display some data. So I'm using a package from NPM called star rating component, which is just a React component that gives you some little features, some props, which are these values here are called props, and you can have either values or functions there. So some of these we'll see later on, we'll take a function and we'll do something when these are interacts with this component in a certain way. So we're just reviewing, we're going through the array, we're showing the star component, and then we're just saying if the review has an image, we're going to show the image, and then we're going to show the name. Okay, so what does this look like? All right, so before we had this to get started, edit, we're going to do this, reload, and look, we have our reviews. Okay, so I load the page the first time, right? It's not there the first second. It's got the component mounts, and that does the fetch. All right, are we good so far? Am I going too fast? Okay, so now we're going to start to see how React starts to really work in our favor. Okay, we're going to add a review. So let's first just go over the code. So in our render function, oh, also while I remember this, you'll see if you, as I've been doing these comments I'm going to show it in next page, but what I'm starting to do is I'm starting to add some global variables to this page. You can see, instead of just appending to the content of my group div, I'm also appending a script that has the post ID and the user activity. Okay, this is kind of a gotcha because it's not super easy to take WordPress data and pass it to a React app. And so you have to set some kind of global variable to pass it some data. But the great React app has this really great compiler that tells you about all the mistakes you've made and if you have any warnings. And one thing that it will freak out about is if you use a variable that the app doesn't see. So, when I define these variables, the post ID and user ID, you may notice that I'm having to use this BSLintDisableNext line. I'm telling the linter to not pay attention to this because it doesn't know about it. It's one of the gotchas for your app. And this also is true if you're using like a Google Maps, if you're using a Google Maps and you have a script tag that's pulling in that library into your React app and you're using great React app, they'll say, hey, I don't know about this global variable. I'll just step back for a minute. I mean, your requirement for all this is no JS mark, right? Yeah, so you have to have no installed computer and then you can install great React app. And I don't remember. There's a few other things that are required, but yeah. Okay. So what we're going to do is we're going to say, okay, is the user logged in? So if there is a user ID, we'll say, okay, this person is logged in. And then we're also going to say, do they have a review? Our review in state has the user ID as the key. So if it exists, we're going to say this person has a review. And then I always pronounce this tertiary, inline, tertiary, conditionals. Did I say it right? You're turning it right. All right, I was like, I was like, so once you're in the return function, kind of like there's a limited number of operations. There's also a limited number of conditions. So we're going to be using this inline, conditional. Oh, ternary. Sorry. I thought you were wanting to feel ternary, okay. I'm sorry. You gave me false hope that I got it right. So we just check, okay, does this person have a review? Does the person not have a review? Are they logged in? If so, that's what this question mark is. We're going to show these components. Otherwise, we're going to not show anything. And anytime you're doing something JavaScript team, in your return function, you have to use the earlier part. It shows how to do something. You'll see here, we have this prop that we didn't use before, which is onStarPlay, which takes a value, and it calls a function. So we have this function addReview. Okay, so we go up to our higher up in our component, and we have this addReview method. So all this is doing is it's doing what we set up our REST API to do. Take a post with some data and save it. And again, what we do is, okay, we're going to post, we're going to get the response, we're going to parse the JSON, and if we have a successful response, we're going to set the state with the new reviews. Now this is kind of, maybe it's a lot, okay? Do I have most of you up here? Okay, so let's see what this looks like. I have some reviews. Let me delete them. It's okay. Okay, so I deleted my reviews. Refresh the page. Okay, so I don't see any reviews. I'm going to leave my review. Okay, I'll leave a four-star review. And then it shows up. Okay, did I manipulate the DOM in any way? In any of my functions am I saying you do this thing and then you hide the review and then you show my review. No, what I do is I send a post to the API and then I get back the reviews and then those replace my new review states. My new review state, right? So I'm not manipulating the DOM. I'm letting React to deal with the DOM for me and all I do is update the state. So I'll set that. Okay. Sorry, this is so fast. This is kind of a lesson. Alright, let's go to the last commit. For this commit, we're going to add a little extra feature, which is average reviews. Okay. This is all done in the render function above the return. All we're going to do is as we build our review array we're just going to get the review total and then we're going to create a review average by dividing the total by the number of items in the array. And then we're going to say if there's reviews we're going to show the average review. Okay. Very simple, right? Again when we you know this, okay I'll just, I'll do the demo for my other review. This refresh. Okay. So we have this other review. We have this four star review for me. We have the average review of four stars. I don't like this post. I'll give it two stars. And what do we get? Again we get the review shows up and we get the average review. It's right there for us. We don't have to do any. So why React and the WordPress API? I mean besides it's sexy. That's a mad reason to do that. But our example was really simple, right? We could easily done this in jQuery. But the more complex our UI gets the bigger gains we get with React. Why? Because all we're doing is updating the state today. We're not worrying about all these little interactions. So we just let React deal with it. And you know as this would, as this example could build and we started adding things like uploads and downloads on reviews or comments on reviews or did you find this review helpful? The more we add to that, the more gains we get with React because the less we update this little piece of UI. We just update the state and we let React deal with it for us. It's okay. Questions. So where's, like, what sort of events is React listening for? It's listening for something to happen somewhere. Anytime I do an action I return the reviews. So if you look at the code in the API, that's why I wrote this helper function, getReviewsByPost because my addReview uses the same thing. So I'm returning something predictable. I'm returning all my data. And then I just use that data when I add a review and I update the state again. So, like, we just did a project and we're dealing with, like, all this relational data that's for balloon rides and it's balloons and passengers and employees assigned to their balloons and employees can have different roles in the balloons and all this complex stuff. React is really nice to build because all we do is every time we make a change, we send the data back from the server and everything updates for you. We don't get lost in all of that. Because every time we make a change it's one of these functions that react when it's posting the data in the server. Yeah, and then I update the state and the render function predictably updates for what I need it to be. So, you know, this example I think could go either way, but the more complex you could hopefully, you can start to see the games in five minutes. So what happens when a review is added because hopefully right out of the button that says add, you know, so you add review, the state updates, the new state has your review. So how does, where does the add keep the state of the game? So where do you enter your data for the review? Normally you would get add as bucket. Yeah. So when you, the start component has this on start flag property that this is just a library that you install through MPM. So when I say when you click on a star call this add review function. Add review then post to the server gets all the review data back and updates the state. So react isn't listening for anything all it's doing is saying when this response, when I get this response from my request, I update the state and then the render function deals with the DOM function. So that on start that's not the same thing? Well it's just a click list. That's all of this. Is this just overwhelming? Like I've been doing this a long time so yeah. Hopefully you can see I didn't write a lot for what I accomplished. So I'm not like I've never written a react app before. That part where you keep saying it returns all the state, right? Yeah, we return all the reviews. Yeah, so I mean how is that? Is that just getting bigger and bigger and bigger? Or is it just the reviews for that post? It's just the reviews for that post. Really most browsers can handle unbelievable amount of data in the state. We recently went into the limit and it was insane. I don't remember what it was, but it was thousands of database records. I think tens of thousands. 60,000 database records is what finally pushed it over the edge. So in this case, yeah, we're just getting the reviews for this post every time we interact and every time we have a review. We just replace it also. And, you know, there's a lot about like the virtual DOM and React. That's way too much to get into, but We could see the data right there. Use it on the post I think. Yeah, so it's just for that post. Yeah, in our get, we're using the post ID that's defined in our index.php file. It's an interesting approach that's like heavy on the data. Let's have everything be saved and then it'll be sorted out. Yeah. Yes. I noticed you were checking if the user was logged in here in the React code. Is there also something in the API that's verifying that? No, I didn't bother to do that.  How do you authenticate requests? Okay. I just didn't bother doing it. Yeah. You have to pass something from your JavaScript. And then the PHP. So pair the data and you can react. You can create all these components that you can and kind of like we're using the star component in a mature React app. You might have hundreds of components that get pulled in. So what do you think? Can you get started? Is this enough to get started playing a little bit? Or is it too overwhelming in this period? I'll tweet out the repo. It's really not a lot of code. But at some point you have to create that WordPress installation. Yeah, I'm just using a Bayer machine to run just whatever. Yeah. Let's take a picture.


Good afternoon ladies and gentlemen. Welcome to the next talk of the afternoon. This is Hacking the ZX Spectrum with Ben Heck. Can I ask that when we get to the Q&A session at the end, if you do have a question would you be able to come forward to the mic at the front as we're running a bit short on radio mic batteries and I'm about to go and try and find some. Thank you. Okay you ready? All right. All right well hello everyone. Thank you for coming to my talk about the ZX Spectrum. Yes. So clearly I'm an American and it's I'm trying really hard to say that correctly so that y'all will accept it. Anyway some history. I'll give you the brief history of myself if you don't know who I am because I don't assume that everyone does. I'm not that egotistical. I'm a hacker and I also do engineering and prototype work usually for video game companies and systems and industry but I also do other things such as a disability controllers for persons that don't have the full facility to play video games and I also have done prototypes for point-of-sale systems and whatnot as well. But what I kind of got started with years ago back in the year 2000 was, oh my laptop made a noise, oh a tablet, was video game consoles and at that time I was a graphic artist you know working nine to five or seven to three or whatever it was and I was always interested in the old video game systems because when I was a kid I had an Atari 800 computer that was actually my first save a computer not the specky so I know strike one but you know I always really like that stuff so when I was older in my 20s I thought okay so now I've got my full-time job blah blah blah working for the man I need a hobby so I didn't get into motorcycles or boats I'm a geek so I was in the computers so I thought okay I think I'll try to take this old Atari 2600 game console and try to shrink it down to make it portable and this was you know 14 years ago there wasn't a whole lot of hacker space movement or any I mean it was it existed obviously but not like it does today so there wasn't as much information on the internet so I kind of had to shotgun a lot of it and you know throw Hail Miri's oh I just used two American analogies sorry but it still worked out pretty well and as the years went by I started doing other things like working with the newer consoles like Xbox 360 making accessibility controllers as I mentioned and various other things so in 2010 we started doing the Ben Heck show named after myself I thought circuit breakers would have been a cooler title but I was overruled ironically it's like no you have to name and have yourself like okay anyway so on element 14's the Ben Heck show if you're not familiar with it it's a well it's now a weekly show and you can get an element 14 in YouTube where we take requests from viewers such as you or future viewers such as those you are like oh this guy is not a complete jerk I think I'll watch the show in the future anyway project ideas like oh you should build this you should build this and this would be a cool project you try to build this and as long as it's reasonable and interesting you know we'll have a go at it because we love new ideas that are fun and challenging and you know look good on camera so I've done projects using most of the old 8-bit computers in the past I'd done you know things of the Atari 800, Commodore 64, Apple II GS and I think that's about it for those computers and one that I was always interested in working with was the ZX Spectrum okay we had this I don't know where it came from like I think someone just gave it to me because it was fairly worthless at least in the states but we had a Timex and Claire which is kind of like the rebadged GIMP import version of it and I was like what is this thing it was I kind of liked how small was I didn't even think it was a real computer to be quite honest sacrilege right and I don't I had that laying around I it probably still like in my parents basement someplace back home but so then once you know I got more into hacking and started like reading more about the computers I'm like oh there's a much better version of the like the fully formed version was the ZX Spectrum with 48k starting at 16 but it basically looked like the same thing and it was a Z80 based system that was pretty interesting I really thought it was cool how small it was so one of our fans in I believe Ireland he I don't know Twittered me is that a verb earlier this year he's like hey I will send you one if you do something cool that which is usually what people say and as long as people want to send me small items that don't take up a lot of room I'm all for it so I'm not quite like Dave Jones when it comes to that I like minimal things yeah then I love getting rid of it like going around the shop yeah goodbye goodbye goodbye goodbye goodbye goodbye goodbye it's really I just like take getting rid of stuff like that anyway so he sent us one and I'm like okay this is really cool the thing is already really small I think it'd be cool to make a really small portable unit of it which I have with me afterwards I know I don't really have any flashy slides because I was too lazy to repair them but afterwards we do a short question answer you want to come up and take a closer look at the specky portable that's that's super cool we can come up here and I have a fireside chat even though there's no fire yeah so I was okay I'm going to start working with us so as far as hacking it I obviously had to learn about the system and you know I obviously knew how the APIC computer architectures typically work the spectrum as I'm sure a lot of you know it was a little different where it had two different I don't want to say two different buses of RAM but kind of two different buses of RAM are how many of you are super familiar with the spectrum or this guy is okay yeah so do you guys actually care about this kind of geeky stuff like this is this is a geeky conference haha I'm gonna bore you with it so the spectrum was supposed obviously it was meant to be cheap and it was spectacularly cheap if you ask me but that's awesome and then I don't just mean the keyboard everything about it was stripped down it had I don't want to know I'm gonna say how much like normally let's say you had like your Apple 2 or your Atari 800 and have like all this RAM expansion you put in in order to address it it would have 74 series logic where it would say okay well if this address line and this address line but not this address line then we'll activate this bank of RAM and so on and so forth and the spectrum had that too it was the old school where you'd have you know nowadays we have one well nowadays it's RAM would be not anywhere near that but it would have something like eight yes eight one-bit RAM chips and that would give you well there was two banks there was a 16k bank and a 32k bank and you had those numbers up and you get your 48k specky and that was kind of interesting how it uses separate banks it kind of reminded me of the Nintendo Entertainment System which had something similar it had a separate bus for its video then for its CPU so what I had to do and this is what is so great about the internet now which I always say in my talks is like you know the greatest things in the slice bread USB is also pretty cool I was able to go online of course there's a world spectrum org and I don't know if this is where I found the schematics from but I definitely I was able to you know obtain the schematics and they had like I think I had like I actually when I built this I used two different sets of schematics in order to compile it so inside of the spectrum to see if I can know this from memory there's a Z80 there's a ULA which is a video chip there's eight RAM chips for the video eight RAM chips for the for the CPU as it were then there's a complex logic chip which is a bunch of 74 series logic pulled into one dip 40 there's a TI chip I don't know if it's TI that does the YUV to over to be pal and then there's a ROM did I get everything anyway I wanted to I didn't want to use that specialized dip 40 what they basically did there is I think if you look at the older schematics like the version 2 schematics in order to do the RAM addressing for the CPU and the ULA I'm just gonna consider them separate things that I believe six different is either six gates or six 74 series logic chips I can't remember but I was like okay it's easier for me to wire in you know six common logic gates that I can get then try to scarf this custom dip 40 chip that they had made for the later revisions like if you look at an older spectrum motherboard where that big dip 40 chip is they'll be actually like for 74 series logic chips instead you like dip 16 chips so I'm like okay I'm going to take this part of these schematics and wire up that and I'm going to take this part of these schematics so basically I kind of combined two different types of schematics and it did work so yay one thing that kind of sucked was the they had like what do they use like five bit address lines so the ULA is actually what makes a spectrum the spectrum most old systems were like that with the Atari 2600 it was the TIA adapter that's what they spent all their money on developing the silicon for that's why they had to sell I'm talking about Atari here that's why they sell their company to Time Warner so they could afford to finish it the other two chips were just off the shelf chips same excuse me same thing with this is a pizza out there it was good same thing with the spectrum basically all off the shelf except for the ULA which I actually don't know what it stands for but it's basically the video chip and thank you that makes sense and I when I as soon as it cracked it open I noticed that was the only socketed chip and they got warm so immediately I'm like oh this thing must have failed a lot but luckily this one didn't fail and we were actually thanks to Chris from Premier Farnell actually sent me an extra one so the original spectrum has been reconstituted so it lives yeah anyway so the big trick was just going through the schematics very carefully and for some reason I just had this death wish to hand wire an 8-bit computer which I'd never actually done before I've always wanted to and then so I don't know if you can see it can you come up with a closer view I put a window in the back of this for two reasons a to show the insane wiring and b to prove that it wasn't like an FPGA emulation of what emulation not with a white word but you know to show that it was real and again we can show this in more detail later but how I did it as far as wiring up this computer so I basically copied the spectrum over but I use the original one as a blueprint and a test bed so to speak I would wire up for instance the Z80 and its RAM and the ROM which is really that's a Z80 computer right there I wired that up here I don't think you can see there's actually two separate circuit boards with space consuming headers although headers are awesome so the top portion is basically just a single board Z80 computer I'm getting good at that yeah and I wired that up I mean okay so to test this I'm going to put it back into its original state as well as I can so I took this and where the header is actually hooked it up to a dip 40 so I took the CPU out of the specie and then I wired that top board into the CPU slot then I removed its RAM and its ROM to see if it would still boot up so I only built one part at a time to mitigate the risk of failure because if you wire up everything I mean I always bring this up to you if you wire up everything then flip the switch and nothing happens where's the problem you never know because you've done all that work and it's like digging for the city of El Dorado to try to find the solution so my hacking advice is build one thing test it build the next thing test it build the next thing test it because then you almost have like an undo button you know it's not like Microsoft Word it's go undo undo undo undo or when you're sitting there trying to compose a tweet and you're spending an hour and you can always just change it you can't do that when you build things in reality obviously so by taking it one step at a time it gives you a better chance of success so I had the ROM which is where the program comes from like you know the basic and whatnot 16k ROM CPU and RAM and then I believe I had an inverter which was needed to do the ROM addressing because if it's read right you have to set the lines once I had that working I had his own board then I came back that into the spectrum okay this part works then the tricky part well more time consuming part was to make the video half of the of the ZX Spectrum project and like I mentioned before the video is really what makes it a ZX Spectrum I mean you could put in a Texas Instrument video chip and it would basically be a Colecovision or an MSX computer as I believe they had on this side of the palm so for that I had to take the precious precious ULA which I've already forgotten the name of that you told me something logic array okay that makes sense and that was having a very clever coloring scheme but I won't bore you with that I'm sure most of you know how that work anyway so on the bottom half of it I made the video portion and it has the ULA and then its RAM and I didn't use the single bit 8 parallel RAM chips I got a modern 32k RAM from on the States Newark slash element 14 and it was pretty simple to hook up but you had to do the oh gosh how does it work the ULA addresses its own RAM using two stages of an address so you have like the first five bits of the address it will load that then it will strobe it then you'll load the next five stages and you can't that doesn't that's not how modern RAM works or at least you know remotely modern RAM oh I think the original RAM wasn't it wasn't static either it was dynamic that's okay because the Z80 sorry Z80 takes care of that hey I'm batting pretty good here so what is it a zebra like if there's a spotted horse or striped horse that's really whatever anyway the Z80 part of it the CPU you can attach RAM to that perfectly normally you know a 16 line I actually was in 16 bits of address it was like 15 is only sees 32k and then you know your eight lines of data oh excuse me pizza was spicy and then you actually combine the data lines with resistors so they could be separated but what's interesting as I went through the schematics and I had to find like the right speed transistors because you can't just take like some I can't remember the number off of a head like you know the bog standard NPN transistor doesn't work I had to find a modern equivalent that was a still a through-hole resistor that I could solder I mean there's some service mode on here but not a whole lot actually there is although well I guess I just contradicted myself you'll see it in person to come up but anyway we had to find a transistor that had the right switching speed because the ULA which I I've heard stands for universal logic array nice it actually drives the CPU which is kind of interesting so this isn't too geeky you know I have I have friends most of my friends are like IT I mean I have a few engineer friends but I even start talking about this and their eyes glaze over and they're like walking dead or something oh yeah we're doing we're doing okay on time excuse me I just completely forgot my train of thought while making up those analogies oh yeah how the clock works yeah so there's a 14 megahertz crystal on there that's divided by two to create the PAL color burst then that's divided by two again to drive the clock of the CPU which is 3.5 megahertz which is actually I believe faster than the Super Nintendo which was didn't have blast processing so what happens is when the ULA is accessing the memory in order to draw the screen which of course it does I would assume 50 times a second it actually prevents the Z80 from accessing the same RAM or even operating so you know you don't have collisions so it was really fun doing all that and then I also I really wanted I thought about does people that have FPGA in implementations of the ULA so get access a drop-in replacement since the ULA is unobtainium as I use that word correctly not like the movie avatar did and so but then I like if I'm gonna put an FPGA in there why don't just the whole system on FPGA that I'm like no I must stand firm I'm gonna plop that ULA in there but I added a heat sink because that sucker got warm actually all told it's only about 400 milliamps which isn't too horrible for an old system and so I did actually rewire the entire analog video circuit so it this is a cheap little backup camera for your car that you can get from Amazon.com it's like 15 US dollars probably like 22 dollars here pounds I'm sorry 22 pound dollars it's the new new year versus currency the dollar pound Euro quid Euro quid sounds like some sort of sea beast that would attack ships it's the Euro quid soon coming to soon to a theater near you anyway so it basically outputs a PAL signal just like it always did in drives this so if you get like a LC nowadays no matter where you get it they usually can take at least pound and TSC if not C cam as well so it actually has a PAL signal on it RGB would be nice but this camera was cheap and it fit and the idea was to make it as small as possible so I did that and yes I guess oh I'm managing to talk quite a bit so I will I will move along that org so in the back here we have two 3.7 volt lithium ion cells and the charger so they get these just fairly generic ones you can get you charge it here there's a power switch which you know that's an improvement on the original is that expector well let's see 10 cents times 6 million is prove bugger that remove everything until it stops working engineering 101 cassette it still uses the cassette we do we did this as a as a as a project on our show and we did it in three our shows every week and we did it in three episodes over the course of this summer so we had June July and August so you know there's only a certain amount of time I had to work on although it was usually more time we had had I had more time I probably would have tried to build my own implementation of what was it called the Ram loader star path multi-face is that it okay so you basically do a RAM dump and you know you could basically dump RAM to SD card and load it back in whatever you have to save state but the tapes kind of quaint too and actually yeah as my talk draws to a close I'll load up something on it for your amusement then down at the bottom I just have a slide switch I don't think you can even get a 16k e prom anymore I always like to say e prom and a prom so I said that wrong I would say a prom so erasable programmable read-only memory not electrically erasable programmable read-only memory it's nice to be so geeky not have to ungeek myself yeah that computer uses the electrical bits that go into the data and that's how it works oh okay I get that now yeah we'll write the article about that so did you ever ever come have conversations with that and you had to be like Sherlock Holmes like you meet someone and you're like well madam I can tell that you know nothing about eight computers but you do know of everything about molecular biology therefore I'm going to say this to you you know you have to kind of edit yourself on the fly what you could talk about but here I can say any sort of geeky crap I want it doesn't matter anyway I'm gonna start a load here la da da da so this is basically just a app you can get off the app store redundant or Android player whatever they call it and it takes the zip files and basically it basically turns this into the world's most complex cassette deck so so I actually have two ROMs on this I put in a 32k app rom which is the ones you use with EVO though it's UVO so it's a one-shot at now so it has on the lower 16k it has the original spectrum ROM and on the upper 16k it has a custom ROM that was on the world spectrum cycle gosh wonderful where you can actually type in keywords you don't have to like do all the you know J for load which makes no sense oh because L is for let it's like on the basic on this you actually have to type let I was like mind blown so I'm gonna do the load command and then it yes it will make the noise manic minor I believe works okay and you can write all the you're ready for this all right this is what you all want to hear right okay the title screen is is titling or whatever so so see see how I'm tapping my finger here I'm not just trying to keep the beat the tablet any excuse to shut off and not run out of batteries because it's an Android device it'll take so if I don't keep tapping it'll like reduce its volume and then yes tape loading error so when it went into a BBC interview and I'm like yes yes yes he probably thought I was a nervous tick but no because last night I was like okay I got to make sure this thing loads in one shot and Clifstein Claire's like never work boy don't do it I kind of picture he's like in this castle like Mrs. Havisham or our citizen Kane who I should know the first name of Charles Foster Kane you know that with like a snow globe the snow globe has a spectrum inside of it of course and then he's like oh I know he's still alive and he'd say something as he dropped it to the floor and black and white anyway it's still loading and then I kind of pictured it like this some this young lad would go there's like you're going to work at that not have a some castle the spectrum castle and he's like yes I will and then he's like what are you doing and there's a fireplace we're still working on the script anyway yeah so it loads just like the original one did I actually had to do a few I couldn't copy the analog audio loading circuit exactly because it didn't quite work with modern I don't want tape deck but modern equipment so I actually had to make a few adjustments the thing I find so amazing about this is the same circuit that makes the beeps and boops the same circuit takes in the audio from your tape deck I mean I guess anything to save a block but I I had to say I know I've said it's kind of cheap but I don't mean that in a derogatory way it's very impressive like so you have like a on your CPU you can access a port which is not necessarily the same thing as a RAM location and usually on those there would be like 255 ports like you know zero zero to ff and you know a lot of computers at all sorts of ports you know parallel ports and like no not the spectrum it had one port FE and it did everything so if you wanted to read the keyboard you would actually you know FE would be the two lower I'm sorry the lower byte and then you'd have the top eight bytes would tell you which keyboard you want row you wanted to scan so you'd actually pulse the address lines to scan the keyboard and then you also use that same bite one of the bits did the beeps and boops all on one bite and if you read it or wrote it it did different things so right now it's reading that location through the ULA to load the tape program which should be done you're gonna hear this really loud music here yeah so yeah look mom I got it to load oh man this is really loud okay so I think we about 15 minutes left so I guess I will answer some questions I'm gonna push this button okay hold on be quiet game okay now I'm gonna pause the game okay there we go okay yeah so I guess some questions the microphone or whatever and then anyone that wants to come up and take a look at it closely is really do so okay so oh oh oh yeah so if you want that's kind of embarrassing isn't it it's like I guess it's me how about this yell really loudly if you have a question about how I did this or why I did this how many hours oh no it's it's fine I'm sorry how many hours did I spend on it oh good okay yeah oh gosh hours it's it wasn't too dear maybe 40 to 50 it's I I don't I don't have a much trouble doing this it's time consuming if anything it it's actually kind of relaxing like if I was 30 years older this would have been a ship and a bottle or something like that but for me it's it's wiring and I always use the it you don't see it anymore but the ultra ATA solid ribbon cable that computers use round about 2002 because it's very thin it's single strand you can do differential signaling with it now like this needs it and so I always go to computer shops and just hoard all the garbage and I call it recycling but it's only way to get that stuff anymore and then I love to use it for this and I also use it when I do timing latency controllers for the video game companies such as a rockstar and whatnot yeah so yeah we have like 15 minutes yeah so any more questions and then we can take a look yes sir I'm sorry I didn't quite get that well I guess we could find one in the field and do a scientific test I'll tell you what though I actually was a little superstitious about this you know I thought maybe we could get some shielding about it I definitely try to keep it away from my legs or whatnot it kind of depends I think some of these images are botched but you have to have the volume like like that's why I brought my tablet I have an Android phone as well but it's even more inconsistent so like if you take one of the tablets you turn it all the way up you have the cable it doesn't actually use the stereo it just uses the left which was you know you know mono originally so I did I've actually even after I finished this on the show I continue to tweak it it's like usually when we get done with the project on the show I'm like goodbye but with this one I really wanted to make sure it was perfect and even like last Sunday I found a loose wire on the RAM I'm like oh my gosh I almost brought this to England like that but so yeah if you can you know what ironically you can keep the 2 gigahertz quad core this awake and not power down it actually loads pretty reliably but again what I have more time I put in an SD loader mouse parts huh so were there were there like super superstitious rituals that you know you all would use where it's like you know you rub sage over it and have a chicken bone and then yeah don't breathe yeah we still have a 14 minute so yeah game for more questions I know you probably all want to see it closer up but no I didn't try to someone has done that actually was that you oh so yeah okay this I'm I don't want to turn off manic minor I'll just let it sit there you know it's completely off-subject but I got that TRS 80 model 100 recently that that white box thing I don't know if you've ever seen that and that thing is awesome like you can turn it off and it has a nice head that'll store the RAM I love that thing that's that's my new toy anyway wait I can remember your question oh yes so I had a couple thoughts someone had written emulation for the ULA using the parallax propeller which I have a lot of those laying around I thought about using that because I was in a bind I thought oh is the ULA toast because you don't know I mean I know the ULA was notoriously you know notoriously bad for breaking probably because it was so warm so it goes back to okay what did I do wrong did I just wire something wrong did I do the video analog circuit wrong because it's digital analog as far as doing it with them discrete logic yes I know I saw someone had this big breadboard they'd done it I mean why would you do that and you could do an FPGA or CPLD yeah but there was a slight moment of panic well not really panic but I'm like oh crap you know I hope I didn't spend a less time wiring then it'll be you know botched but luckily it was alright but if I were to do it again yeah I'd still do it all the original logic but maybe use a surface mount Z80 processor use more surface mount 74 series logic actually make a PCB I know it's weird like well there's like this I don't know I need a term for it maybe you could help me with this it's like the point where like I'll just wire this one prototype by hand how much time that takes or I could have just designed it and had a PCB made because sometimes you think you're gonna save time by wearing it by hand nope you can wait two weeks from China to get the boards and it'd be faster ah yeah so most parts as well and most like oh dear I'm sorry about that yeah we've got about 10 minutes of any more questions or if you want to head up oh yes sir the spectrum had a higher clocks being well it was cheaper this is see I'm giving you a very political answer here because well yeah he added Atari 800 and that thing was a dog compared to either of them so but it was awesome yeah oh yes sir yes that's your other national computer right and it led to the what is but that led to arm so you know it was no small it was no small part of history I mean it was from the great small acorn I like it you're a great oak yeah I don't know if I think I'm trying to get through all the APIC computers I might actually do something with the ST or the Amiga next but I might swing around to the because I mean the spectrum is already pretty obscure outside of London or England so yeah someday maybe again kind of a political answer yes sir so it can load oh yeah yeah okay you're I'm just trying to remember I had to remove a few inline passives I believe there's again this has been about a month or half ago since I did this I'd remove a few inline passes change some pull-ups to be a lower value and that's about it but I was pretty worried but if you just if you just of course it's all surface mount when you all come up and take a look if you just take the schematic at face value yeah it wouldn't load through this but it was basically one of those things where I just move parts until it works go back to that old old dodge yeah because I'm not really that good at analog and more of a digital guy but I was able to power through it yeah any more questions I know you should probably all should come up and take a look that's better than the questions probably but oh yes sir again I didn't really I didn't really have one back in the day so at the moment I like Galaxian because it loads quickly for demonstrations every answer I give you I sound like a politician don't I yeah any more quick questions before we can wrap it up and yes sir it was in my check bag but I had a piece of tape over it so wouldn't actually turn itself on I've actually designed portable 3d printers I did one for printer bot and I've actually taken that and stuck it in the luggage rack and they what did they ask well it was in America it was it was like they're like oh what's that it's a 3d printer oh okay I even had I taped a 3d print to it in case that is okay this is what it does blah blah blah blah and then I got this great photo yeah cuz just randomly taking photos of people on the airplane yeah that's not creepy or anything so I you know I was like I put it in the bin and I even had it measured even it was like the little three-seat across puddle jumper it would still fit which is like 13 inches or 12 no I didn't make it 13 because it's superstition so I made it like 12 and that was a few sets of seats back and then this other guy comes in and he's put he's like giving it like what the heck is that and I'm like oh the surprises yeah okay so no okay well I think you should maybe all come up and take a closer look and if you had any more questions I'll be here obviously holding this thing so thank you for coming


Alright, soon as we're going to do now, me and Espen thought of it in 5 seconds. It's going to be 4v4. What is it? An all-star Royale. An all-star Royale. 4v4. Team captains are asking in Maya. Okay, sounds good. The captains are Janney and Maya. Okay, even better. Janney and Maya. Janney and Maya. That's good. I'm not on Maya, so I'm on your team. No, they draft. You can't just change everything. Is it 2v2? Can I please go on your team? No. Dude, OTK literally made you and you've become such a diva. Dude, I'm Rich Campbell. OTK literally made you. Welcome to the area 2015. Waaaaaa! I take for that strike. You're not supposed to expose it like that. It's actually dressing. I suppose we shall begin the draft. Lady... Watch the instructor. Take your pick. Passman guy. Alright. Oh, the Monarch. Excellent choice. Aspen. Psyduanathomias. Oh no, don't tell the shippers. Oh. I almost fell. Oh, yeah. I've heard that one before. He's going to win. Back to you, as he gets dropped out. Oh! A controversial pick. The middle school dropout. Donning his crown of King Burger. Very nice. As you can see, he has completely closed the outer sheet and not prepared for this event. And it looks like we have one final pick here from... Aspen's... Three-in-a-Gun? Maybe? Yes, look at the Marraps. The Marraps. Donning the umbrella, keeping his fur dry in these trying times.  What are you doing? Get in the ring. Do we have another contestant? Do we have anybody willing to sacrifice their body and, of course, dignity in this ring? Well, I guess. Yes! Yes! David Lee Roth! I can taste the synergy from here. Team... What is your name? What team are you representing? I'm against team and a wonderful display of strength here from David Lee Roth. Not sure. He's ripping his shirt off or giving birth. I'm confused right now. He's trying to do something, yes? And next to him is Syed and Atheris reciprocating and beating him to the punch. That's a point to Team Papigia. Already in agony. The boys check out after that one. My apologies. Wait, wait, wait! Bet now a channel place. From Team... And it looks like that was a 3-in-0. Syed and Atheris looking mighty, mighty frustrated here. The Rock, the Paper. Turn around for this one. A PSA, a Lugia. Okay. Gentlemen, go. His massive, massive body. What is he doing? For this moment? For Eons. There it is, dude. The mount dropped. The mount dropped, dude. The mold walker quickly swipes him out. He gets the mounds and... This is the 100% accurate lore of Castle Nathria. Now that we've given you a refresher... Oh! Titan Forging. Alright, give me a minute. Marksman and Hunter employing cheap tactics in an unbalanced patch. There's a first time for everything, Cabo. Loser! Oh! Despite... No! The line of sight he still misses. Nice one, Campbell. Oh, but the synths have arrived. Yes, the middle school dropout. And she walked away. You only have a few minutes left. Let's get out of host myself. Okay. Wait, how many minutes do I have left? If I have three minutes, you know what to do. I want to... I will run the 180 second ad. You're welcome, Miss Kiff. With your dying request. One final event that we're going to have before we continue our other events will have a 2v2 match. A 2v2 match with myself and Mitch Jones versus Miss Kiff and... who do you choose for your arena partner? I don't want to play with a warrior. I don't want to play with a warrior. I don't. Like, custom music, no. I don't want to play with a warrior. Just take him. No, I don't want to. No, I'm not carrying him.   All right, I'll play with... I'll play with that. Okay, good. Who will win the 2v2 match of the lifetime? This is the final test. I will be playing... a resto shirt. While he will be playing his warrior. Ladies and gentlemen, get your hands up and chat. This is the title match of the night. Turn your eyes to... Taking the stage next to him. It is a man who is able to disappear at any time. The arcane...   Okay, here's what we're going to do. This one will decide it. The gates open and fight. He's right in place. This is annoying. It's just... Remake, remake. It's fine. They should just lose for that. That's not like... No, no. It's an internet problem. He should be punished for having back in the ring. Look, Joe may will get GBTB here right now because I will ban you for your attitude. This is so obnoxious. Look, I know the rules. That's why I have been fired six times. Come back, come back. Come back, come back. Ladies and gentlemen, this one will decide it all. The gates open and fight. I knew I should have gone for Paladin, man.  This is going to be the last time, sadly, that we wrestle for quite some time due to Jimmy breaking a glass object. But, let's get ready to actually talk out everything that we have in store for Jimmy Perry. I'm sorry. Good luck.