Including special guests Get streamer mode out of here Get it out of here even see my gosh. This is so annoying. I'm maybe that's me.  You can hear me There's no issues hearing me. Is there? There's no echo. There's no crazy things going on. It's just me. You hear me Solomon Joker from AFK arena Birdman Edgar SMGX nin cobra miles are Because why not you guys hear me right like no problem Now here in like double audio tracks or anything crazy Is everything working you guys hear me just fine no issues so This is what I've been using okay This is a focus right Scarlet this is a single mic Input you can input a guitar as well But the single mic input That is Really nice and it's got some electrical shielding Which shields the power line interference and makes it so there's no buzzing all right So it's interesting as you notice. There's no mic in front of me like literally right here. You know how there's usually a Mic right here. There isn't right now What's cool about this is regardless of where I turn right now? My volume of my voice shouldn't really change the volume of my voice should basically stay universal as long as I'm in This sphere now I could turn the mics up Hey, whoa now. I'm probably louder because I turned the mics up But what I did Thanks to Jeff by the way Big shout out to Jeff from a couple days ago did some big dough knows and we pulled off This purchase which I want to show you the box Not only much to this and there's one thing I got a check I got a test on here a setting I got this bad boy. So this is basically this But for two microphones So what's cool about the two mics? Two things two things about the two mics one now Eric and I can each have our own microphone with the volume adjusted properly for the fact that he talks a little quieter tonight, so Now there's two mics and as you can see how I talk into this one or I talk into this one It sounds exactly the same at least it better sound exactly the same so Eric from the internet podcast will have his own mic That was the primary purpose of upgrading to a two-mic version of this Which also means, you know, technically I could sell this It's like a worth like hundred bucks or something, but I'm probably not going to I'll probably keep this and use it with my laptop Stuff like that when I'm on the go Also, if I keep this around I could technically have three microphones if I ever for some reason need three The one on my left sound a bit louder So that's something I got a test here, too So let me make sure my my volumes are set exactly the same So let me adjust the volumes on each mic to be exactly the same There Should let's just go I'm gonna I'm gonna sound quieter because I'm turning it down I'm just going to the position where I know it's exactly the same that's straight up. All right, so I have the volume push it so Here is me right now I'm talking. How's it going? Here is me right now. I'm talking. How's it going? That's not pretty even Even if it doesn't I can adjust that I can adjust As we I'm gonna turn the volume up now so the mic is further away So They both sound but the most important things they both sound crystal clear, right? The bit louder thing is just fine-tune adjustments on the knob, but they do sound crystal clear That's that's my hope Is that both of them sound really good? Really really good. That's the whole so that Eric and I each have a super high quality microphone to use with the podcast What's also really cool is what I'm doing with the mics right now They are not directly in front of me or directly in front of my face Which by the way if I ever get the next microphone up, which is the Shure SMB7 Probably will have that closer to my face because you can get a really amazing sound profile, especially bass wise From an SMB7 mic that I can't quite get from these even with some micro adjustments and I gotta fix Microphone stand anyways haven't used this microphone stand well so What I could do is like what I'm doing now I can have mics in different locations off-camera That can correctly Capture my audio no matter where I am now technically if I go back like this. I'm gonna sound quieter I don't do that very often. They sometimes I'll go like this or like this But I'll move my what happens is I'm a very animated speaker. You guys see this in my videos So when you're an animated speaker and you're not holding the camera I'm directly holding the mic like this. It don't matter how animated I get I can move the mic with me But I since the mics are stationary. I don't always move it with me So what's cool is by having mics positioned like this off-camera where there's a right and left channel basically It doesn't matter how much I move the volume should stay relatively even, you know Hey, oh my gosh. Hey, what's going on Nintendo front like no matter where I move the volume should be more even I guess it's not gonna be perfect But it should be more even than it has been when you hear my voice go in and out Sometimes I'm just talking quieter, which I mean that's the thing, you know I change the volume of your voice but now why does that matter? It's a good question to Sarah's no man. Why does it matter? so I I'm all about Creating the best possible Sound profile I can because there's a couple things I know as just someone who watches YouTube videos I appreciate good sound quality, so it doesn't hurt my ears. No peaking, which I know has happened in some of my videos No peaking more consistent levels and sure you could do What's your my call you could do a A Normalizer in editing, but then the normalizer sometimes makes parts when you're purposely trying to be a little bit quieter Lot louder than you really want it to be and then you're going in there and editing anyways the idea is When I want to be quiet. I want it to just be quiet because I turned my voice down I don't want it to be quieter because I turn my face. I Turn my face. I don't want it to get quieter just because I turned my face Maybe to give you like a look like this. Maybe I'm giving you a little winky wink. Whatever. I'm doing I don't want my voice to change volumes unless I change the volume of my voice So it sounds more natural like I'm actually talking to you in person Or the sound of my voice really isn't going to change just because I'm moving like this So I didn't get the audio equipment specifically to do this This audio equipment is primarily for the podcast it is so Eric and I could each Each have our own lights that is the primary purpose of when we fundraise and got this new audio interface but Also it enables me to do this which is really really cool. I can also Set up things a little different now I only have one kind of boom mic sort of arm thing I can use but I could also technically If I'm standing up for a video I could have a microphone here And the camera would be a little bit higher up So you wouldn't see this mic and then I could take my other arm and I can have a mic this other mic be up here Off-camera and then no matter if I'm if I my voice is going down or my voice is going up and how I move my head It would capture that audio just fine as well. So technically it also gives me a two mic setup in that way too, so It's just a convenience thing now some might say just use a lavalier mic Which I could Lavalier mics, however Get tons of interference from the power lines right outside my house So it's really hard to use a lav mic Unfortunately, I know that's how some places deal with it. They just wear a lav mic a lot of people have boom mics Mike specifically meant to pick up your voice You know like from a distance But because of my children and other things and other noises in my house I kind of boom mics kind of pick up a little too much for me So it is what it is now there's one setting I want to check there's is this I don't know what it is So on here, it's called inst so I am ST and it doesn't explain on the box what this thing does At all I never used it on here, but now I have one for each mic So I want to see what happens when I hit the button and turn it on so now I have INST on and how does it sound? I have no idea if it made any difference. I don't know what INST does If I'm completely honest, I really don't know it doesn't and the little pamphlet it comes with says nothing So of course, this is one of those electronic equipments that gives you no information on what you're doing I should be recording at 24 bits or 192 kilohertz Humphry, I don't know. Does it make a difference? I have no idea what INST even does And what are you doing kid? One of my sons is crawling around the floor. What are you doing? What Can't hear you buddy. One second. Let me figure out what my son wants. Um, I Appreciate it. Let me see here. What type of mics are we talking about here? Then I have I Have a 1820 35s, but let me look at the what INST what what does the INST? setting do Focus right Sky I have no idea people are saying it's no different. I don't really know what the setting supposed to do. Oh Okay, all right INST will make the respective channel listen for a guitar bass or other high Input source rather than a microphone. Okay. All right, so it's basically used for It's if you're if you're using like a bass guitar or something like that What it does is the pad level engages a negative 10 dB level on the channel So it basically adds negative 10 B to like literally minus 10 dB on the level like instantly Which is obviously sometimes you have signals coming in from certain devices that run super high So you need you need that that quick 10 B 10 DB drop to give you a more fine tune control So I understand that that makes sense Not really relevant for mic use. There's there is an air button by the way And I know the air button makes the difference right now the air buttons on I'm not even sure what it does though What's up, buddy Buddy buddy, it's for so Eric and I can each have a mic when we're both on Eric and that is no mic and I can have my own mic. What's up? Okay It's kind of useless buddy, it's broken. Look at this.  I can't keep giving you my dry race markers that I need buddy Well, if you used them the right way they wouldn't break You're a little look at this. You see this this means you're too aggressive This means you're really pushing down hard. You don't have to push down hard to use them, but I'll give you one more That's all you get make sure it works Yes, here's an orange one. Have a good day kids, I love them but kids so there's an air button the air button Upgraded mic preamps to make your guitars and vocals sound brighter and more spacious So it does affect vocals. So I always use air Okay, but here's what it sounds like when I turn the air mode off I've been using it by the way, if you've heard my voice in any video like in the last few months. You've heard the air Setting it's just button right here on air. Okay, so now I'm gonna turn it off and watch what happens Hey everyone, I am Nathaniel Rovell Jance from Nathaniel Prine. Do you hear the difference? This is air off and this is air on Legit do you see the difference? I Know I do I Mean I can't see it. I can't I don't I don't know if there is a mic I gotta take this off. There is a headphone port. I can hear it if I plug in my headphones Let me grab a headphone quick. Oh Well, yeah, they're over here at the podcast set. So I can hear myself talk There is a There is a microphone port here Now, I don't know how well you guys can hear the difference It's something I notice in editing, but let me Put this on hello testing testing. I can't hear myself testing Oops, how do I turn this on? Direct monitor. That's on. Hello. Hello Hello Hello, hello Hello Hello, hello. Hello. Hello. All right. Now I can hear myself talk. All right. So now I hear what I sound like You hear a little background So the mic's turned up a little too much it's picking up this air vent Anyways, here's air on here's air off Hello. Hi. Hello. Hello. Hello Hello, hello, hello Hello, hello. Hello. Hello. Hello. See it kind of Makes your voice a little brighter and fuller. So I like the air on setting It's it's very fine tune. It's a very fine tune setting. You're not gonna notice a huge difference now the question is I Kind of hear both mics at once. I feel like Maybe the setup's not gonna work as well as I hoped because let me I mean this isn't why I got the mics But let me let me try something here. Let me try something here All right So right now, I feel like I'm hearing my voice twice Let me turn off the left mic Hello How's it going? Not let me close her obviously. Hello. I am the Daniel Roblojans from Nintendo Prime Turn the other mic on see if I hear myself twice. Hello. Hello. Hello. Well, that's I'm gonna crank that mic Hello, hello. Hello. Hello. See I can I can kind of hear my voice twice. Maybe this whole to Maybe this two mics setup isn't going to work You think it sounds so much better than one mic. So if I have it like this right now, here's both mics. All right Here's one mic Hello, how's it going? I am the theta Roblojans from now look there's me going away from my camera from Nintendo Prime So I'm gonna have to do some audio testing on my because like in my headphone obviously I'm louder right now so that doesn't help Let me be a little quieter with the mic close Let me be a little louder with the mic away from me. Look at this over here over here over here Nate over here over here over here Over here and now I'm back because that mic When I move it works it's fine Oh, yeah, and it could just be the audio monitoring So that's another thing I have to consider because I could technically hear my own voice Like these aren't noise. I need noise canceling headphones to really tell like Because I can hear my voice and I can hear my voice coming through the headphones and it might just be that So there might not be anything wrong I'm gonna turn off monitoring now. Oh, is that? Wait a second. Did that just change? Oh, hold on. Hold on. Hold on. Hold on.  I don't really like that, but all right. Anyway, it doesn't matter. That's monitoring Anyway, so it it's hard to me to tell without noise canceling headphones I could tell when I go audio edit and listen afterwards if there really is a difference in one mic and two Anyways, am I just going to ignore the donation? No Jay super chatted and said awesome parenting Thank you so much for the ten dollars by the way Sorry, I'm in the middle of audio testing. So like I appreciate the stream lab if stream lab. No, it's a super chat Thank you so much for that for that j. I appreciate it I try to be a good dad even when I'm busy doing stuff You know, no excuse this stream is not important than me and the dad So Why did I delete the stream from last night? I was always going to delete that little impromptu stream I did I said that during the stream. I was going to delete that stream Too many videos on my channel on the same day um I do think the sound quality is better with two mics. It should be more consistent.  No This is only two mic input. I don't know. I don't know. I technically have my old microphones And I do have enough. I have enough xlr cables. I have old microphones that are really shitty I should plug one in just so you guys can see how shitty they are Do I have it out? I have one of them out. Hold on. Let me go grab my old microphones so you can see the difference Oh my god, it's bad So here's my old 15 dollar studio professional microphone Look, it's got this cool nice picture that looks exactly like these audio tetanica 2035 except it's not so You grab one of these bad boys Well, don't forget me put the wind guard on just to be just to be fair to put these mics in the best possible Light let me let me put this on see a mask I'm giving you an idea what these bad boys sound like If I can even get this thing back on it's been a long time since I've used these these have a lot of issues Um, just a lot No, come on. I'm gonna turn off The mic and plug it in here so I don't break your ear and plug it in. All right So So this is The audio tetanica 2035. This is going to be a 15 dollar a bask bm 800.  I'm sure you could tell a massive sound quality difference. Let me go back to the other mic Now i'm back on the other mic I'm sure you could tell a huge difference in quality. I know I could I haven't I haven't actually done this like Third microphone difference. Um, this this mic is crazy with the sound profile And it doesn't eliminate background noise very well. Let me go back to that other mic quick So this is a 15 dollar mic now for a 15 dollar mic. It's not that bad Um, it is an xlr mic. It does need to be powered Uh, so it's not a terrible mic for 15 dollars if you are just getting into messing around with xlr mics Um, and I turned the volume way down on this on my end. So hopefully I mean, maybe it's not even better with air off I have no idea. Uh, but When you're messing with a 15 dollar mic Uh, there's going to be a lot of sacrifices. The sensors are not going to be as good It's not going to block all background noise very well. It's going to be very sensitive to breath In comparison, um, and you get a lot less control over the fine tuning of the voice and I know it doesn't sound as good Um, but for 15 bucks With some messing around, uh, you can get by this is what I used to do all my youtube videos With with this very same microphone. I've got two of them. Um, We got another one Right here So technically I could have four mics hooked up. The problem is these mics suck. So I wouldn't use these mics even if I could Um, but for 15 bucks, I mean It's not bad for a starter mic. It's really not. I only have one of the mic holders left though Um, and this one broke too. So I guess I don't really have any mic stands that properly hold these mics But for 15 dollars, I mean it could be worse Yeah, now see this mic should sound better than most headset mics The idea with using this setup back, you know years ago was that it's better than headsets If a volume adjusted properly, it's better than headsets Still, um, it's not as good as this I mean, it's like a night and day difference between these mics Now you might not know that You know comparing them, you know, I'm gonna hold it up to my face like this one comparing it directly Uh, not having the mic side by side to be able to tell you might not even know the sound profile Is just so much better on this mic And honestly if I had the smb7 you would hear the difference in how my voice sounds on that Versus this mic too. And this is a really nice mic so Just kind of messing around. So yeah 15 dollar mic not too bad It's not too bad. It gets by the abasque mic is it's not it's not too shabby I'm gonna plug the good mic back in get these back in there Positions turn that mic back up. So yeah, that's I mean for 15 bucks. It's not bad. It's an abasque. See abasque Um bm 800 Um, so again, it's not a bad microphone. It's just Very sensitive As an example, you could have it in a mic holder like this That has a shock mount and if I Touch the desk like right now. I am tapping the desk lightly. This mic will pick it up This mic will pick it up Right now I'm tapping You guys probably can't even hear it now if I Really smash down you're supposed to hear it, but that's the point like you don't really hear it So for 15 bucks the abasque bm 800s. I talked about this before these are not bad starter mics Um, just make sure you get an audio interface that can turn crank the volume down Because these the sound profile these as you heard like these things blow up. They're so loud And they pick up a lot of background noise But if you have good noise isolation, uh, and then you have a decent, uh, you know audio interface You know like the focus right scarlet you can get by with these they're they're not too shabby Um, not too shabby at all Again for 15 bucks Hard to go wrong But uh, not obviously as good as the at 2035s Um, and these aren't technically as good as the smb 7s And that's what I want to replace. I want to eventually get two smb 7s um Yeah, that's what I want to do two smb 7s Would be nice, but those are 400 dollars each these mics were God, how much are the at 2035s? I don't even remember 150. Let me see At 2035 mic 250 I don't even remember 80 no not a wing guard. I want the actual mic Of course there are the stocks that doesn't help so okay So yeah, I'm pretty sure they're 150 because the the audio technique of at 2020s, which is a very similar microphone um, but Uh is intended to record instruments instead of voice Is 99 dollars pretty sure. Oh Yeah Yeah, these are like 150 to 200 each Um, and you can even see like the comparisons. It was at 2010 at 2020 at 2021 at 2022 at 2035 They're all cardioid microphones Um, there's a bit of a different frequency response rate in these in comparison like the at 2020s and at 2035 Is at the same response rate, uh, there's different uh minus db levels and sensitivity of the microphones different ohms um a different in the maximum input sound level Uh, so I get 148 db's maximum input versus 144 um You can get you can get a 10 db pad, which is optional There's like a little switch on on these microphones to turn the 10 db pad on and off I think I have them on by default Not that big a deal because I I have enough adjustment on the focus, right? I don't need to change that Um, you get a bit more dynamic range, which is intended for voice So when you have a you know different types of voices talking into the mics, you get a better dynamic range with these versus the at 2020s Um, and you also get a lot of signal to noise ratio. So What's interesting with the at 2020 is you get a 74 db signal to noise ratio, which is basically how well it Blocks out background noise Um, you want it to be higher db the higher the db The better it is actually at blocking out that background noise at 2020 35s, which are intended for voice work You know, they're intended to be used like this. I mean they're intended to be in front of your face You know, not like I'm using them technically right now Um, they are intended to block out background noise even better. Um, all of them require Phantom power and all that. Um, ideally I'm technically undervolting these mics right now Ideally you want 52 volt dc Um, putting out at 3.8 milliamps I'm actually using 48 volt rails. So they're each getting 48 volts or a little bit undervolted But they are outputting at 3.8 milliamps. So I am getting the max amperage out. I'm just not getting the full volt Technically they would sound slightly a hair better If I had a little bit more volt out, but 48 is is plenty I have found I I've used a couple Phantom powers that that hit the 52 volts and it just Didn't really make that big of a difference to be on nothing. You guys would notice. Uh, there's also a flat roll-off Switch on here as well, which I think is on right now. I gotta look pretty sure it's on I can't tell because it's covered up by the stand right now. But yeah, pretty sure I have that set to on at all times But really the 1820 20s and 1820 35s do sound very similar Um And yeah, but yeah, I want to get the smb 7s which smb 7s aren't saying smb 7 It's like One of the top tier microphones you can get Like a sure smb 7 cardio a dynamic microphone five star rating $399 So it's a $400 microphone And I want two of them so Yeah, that's really expensive Um, even used ones are going for 390 like it is a very nice microphone Like hold the crap. What kind of voltages does it does it tell me how many volts? I might I don't even know if I have a good enough voltage to run this thing Um Huh, so fun fact the sm the sm7b does not require phantom power And it's not negatively impacted if you have phantom power Interesting Oh, but the preamps. Okay. Yeah, so the preamps might need the power but the mic itself doesn't so that's that's interesting But yeah, those are awesome sound profile. Oh, yeah 50 to 20. Yeah, okay. Yeah, it's an awesome sound profile smb 7 but again Those are pipe dream mics. Those are I have made it big time if I'm using smb 7s I am a hundred k plus youtuber getting 25 k plus views of video at that point. I am not I am not at that level Um, uh, let's see here Maybe if you could fig it somewhat sound better Uh, yeah, uh, I only have one mic that's better than the sun sometimes the mics are pretty good, too You should ask a basket. They want to add. I mean, it's not these are not terrible starter mics. It's just Let's just say, um The I've had a lot of issues that I'm glad I don't have to deal with anymore um I posted in your discord a screenshot of you from twitter And your older second channel, which maybe you still use and how you have had a glow up a glow up A glow up.  Let me head to discord. You posted It says you posted in discord Um and outside links Did you post it? Where did you post it?  Are you comparing my face?  That's what it looks like So i'm clean shaved in that photo I've got the double chin action going on which by the way I still have a double chin if I like I don't all I mean as you see right now I don't look like I have a double chin, but all I gotta do is like I mean anyone can do this by the way. All I gotta do is be like It doesn't look as bad because I got some Some facial hair there and and the facial cut if you look sideways the facial cut really Makes it look a little better But if you go sideways, you can still see there's kind of almost a lip here, but I'm definitely I'm definitely skinnier I'm deaf that I was probably Gosh two 90 And that in that face photo I'll show you I'll show you guys what we're looking at here I guess you guys don't even know Um, do I have I don't even know if I have screen sharing set up for for my only monitor I have here I guess there's only one way to find out Oh, what is that? That is not the display. I just showed some dms. I did not mean to do that Uh, this model I guess where is that? What some dms? What is that? I don't even know what that is I don't even know where that is. I don't have a second monitor up right now Maybe I do let me turn my tv on maybe I do have a second monitor up right now And I didn't even know it's possible. Oh, yeah, I definitely do Oh, those are that's facebook So you saw some dms of my sisters of dms and darin My sister didn't know how to spell my name. It was kind of funny All right, let me show you uh, let me show you guys what uh What he was talking about with I with uh me looking better now than I than I did like you ever want proof that I that I'm doing well um Let's grab uh Let's let's let's share let's share the screen shall we let's go with uh Yeah so Down here is from I don't even know how long ago this hotel is from Look at that fat ass man. Look at this double chin.  I don't even have a neck. It literally goes like chin to double chin. I'm like down here on my chest Like I still got some stuff here. Obviously. I've still got some weight. I'm losing I mean you could see I still got some weight. I'm losing here. Um, you know but like Like I still got some weight. I'm losing here, but I'm definitely not going from like Chin double chin to chest anymore um But then he shows you this and then he compares it to this So this is like more like me now I mean, I'm even a little skinnier than in this photo Kid the kid for your life photo. I'm even a little less weight than in that one now This was from like god what two two weeks ago three weeks ago can't remember anyways, uh There's that one and then there's Can you see One the facial hair come on now the facial hair is everything look at that more than anything with the weight loss the facial hair man The facial hair. That's what I'm talking about. You want any proof? And whenever people say man, he's such a wait you guys. I can't see it. Can you hold on? Here we go. Let me you guys couldn't see it. So this is what we're talking about. Here we go. So we got this This right here and then this see that's what we're talking about. That's what we're talking about. Sorry I know you guys couldn't see that earlier. So this is what I you looked like a while ago This is he got this from my old youtube channel crazy old podcast episode. Maybe uh, and then this is more current Look at that. You ever want proof.    It is Not ready to go and this podcast is recording in like two hours and 20 minutes So you could definitely tell I've lost weight when you compare those most photos. Um Hopefully by like the end of the year, I'll even be in a little more I won't be in too much, but it'll be in a little bit more a little bit more definition Um I'm in film school and in my final year my streams were directing and audio audio is awesome And I love the audio talk So if I started to fighting actually fighting when my post randomly started to fight on you Why just started to fight on the server hold up. Well, is there drama on the server?  That's what the kid free life meant Jesus that that photos from like snapchat That's not children are a burden What are they guys all I wanted to say was prime has grown and glowed up I don't know what glowed up means. I still don't know what glowed up means I guess I'll respond kid free life means I Had My parents watching my kids for the evening and spending the night, which means I Was free to be Fully me and not in dad mode 1,000 percent of the time you don't understand what that means if you aren't a parent I got a lot of kids on my server. So they're like, what do you mean? Like you have no idea the way your parents are around you Um as children guys for those that are kids watching They're partially reserved Because they're busy being a dad and they have that burden of responsibility at all times Whereas when they're kid free and someone else is being responsible for the kids Taking this let loose and be who they were before they had kids for the most part Maybe not making some of the same dumb decisions, but you know, obviously I've made some dumb decisions, but I'm sure we can donate as a goal for you. What for the smb 7s. Yeah Saving up it it's hard because 800 dollars to get two of them I mean one would get me by obviously for individual videos and I would still use these ones for the podcast I would like to use smb 7s for the podcast Um, I did I okay. So if you guys look at the the last episode of the podcast, I'll show you guys something. I I'm doing Let me uh, let me Uh, you're not gonna see that in this episode What I'm doing, but I want to show you guys something that that I'm doing here I'm gonna actually open up amazon. So order some stuff off amazon here I want to show you what I'm getting here sign in Yeah, I'm not on screen. Okay. Good. Yeah. I don't want you guys seeing my my passwords They're automatically saved and you can't see them anyways, but you never know It's for the orders. I want to show you guys what I'm getting here That and then I also want to bring up my old podcast episode I don't know why I'm not signed in. Well, I guess I'm this is firefox So I I have discovered that if I use firefox during my streams instead of using Um, uh, instead of using what should I call it uh chrome My computer crashes a lot less hence why I'm able to do a few things now And I'm not as worried about my stuff crashing. Let me go to the last episode of the podcast Which is 2.4 thousand views. Thank you guys so much. We usually don't get that much that many views anyways, um, all right So, um, let me show you guys what's changing. It's not changing this week This week we'll have two mics. So like we have one mic right here share between both of us this week We will have two mics and that's super mental day back there But see all these foam panels in the background Uh, and how there's not enough of them and it's not like perfectly symmetrical and some of them You can't tell in this shop but some of them are really damaged Um We are I'm changing those out. I'm swapping them. I just ordered 48 of uh of these So they're a little so they're a little lighter. These are squares 12 by 12 inch squares Uh, see 20 24 pack two inches thick 12 by 12 um So that's one of the guys from the side, but you'll never see that angle You'll always see the front so it adds a little bit more texture So you have a little bit more texture to the design And they're a little bit lighter A lot lighter actually so in here. I actually have the contrast on the camera Turned down a little bit So super mental day on the tv doesn't look as blown out because if I had the camera in its normal contrast mode He would just be blown out.  I have to turn the contrast down Problem is that also makes these panels in the background even darker And uh, I didn't like that. So I went with lighter panels Uh that are better And they're like 50 bucks. You can see the price. It's $50 Uh, I'm going with these and I got a bunch of them So no matter where the camera is positioned you will not see anything but these and the tv back there With the light behind it. I also bought a channel raceway to fix I don't know if you get like see the cables running down here right now. They're like knocking things off the wall So I bought a channel raceway. So I'm going to run these cables straight down And for those who don't know this the cable running from this tv is running from this computer, which is like 15 feet away So it's a really long cable and really thick and it really yanks things off the wall So I'm hoping to running the channel race right down to the floor. We'll fix it knocking panels down Anyways, so fix some improvements to the podcast and today we have misclick and uh What's your name called misclick gaming and Game over jesse tonight. So Grant you guys won't see it until tomorrow. We pre-record and then I edit So we can have fancy things like this. Where is it? Where's my fancy? Oh, look at this. They put an ad right before it, of course Look at this fancy editing. I did don't don't I rock hold on I'm gonna add here because of course we do Because they decided where I made this cut is a perfect spot for an ad youtube decides this by the way. I mean Anyways, oh, look at that. Look at that. Well, let's back that let's back that train up. Let's back. Well, look at this transition Dude, this took me like 45 minutes to fit to get this transition, right? Come on. Come on. Come on transition transition It's coming It's full screen. It's full screen. It's bad boy. Come on transition I don't even Hey, that's coming. It's coming up. So what's cool about this transition is That you're about to see so this is the same camera angle with all three of us one camera It's repeated three times and then cropped. So this is actually the tv And this is eric and this is me, but it's all the one camera angle shot repeated three times And then obviously we have this, you know trailer plane. I think this looks good. Does this not look really sick I think this looks semi quasi professional Maybe maybe maybe I'm insane and it doesn't and I maybe I need to go with a different color background color I say this because with the panels being light blue back here. It might be too much light blue I need to go with a darker blue or or something. I have no idea. I'll figure it out. But dude, doesn't look doesn't look sick Yeah, I I'm really putting a lot of time in this but I want the podcast to be a tentpole Thing on the channel every week. I want it to be like maybe the highest viewed thing I put out every week I got my kids shouting for me I do not have an editor. I do it all myself. I can't afford one I got the new audio interface. Yes. So right now you're hearing me talk through two different mics right now What am I doing to lose weight diet is the primary thing? I also work out Here come one of my kids running Dad Here he comes I heard him run upstairs I'm waiting here All right I was one of my kids. It wasn't the kid that was talking to me through the man You are in the ranks of good vibe gaming and if you ever get to be on their show I would be really excited And they might be willing to have me on I know Derek from their their channel. I'm working on getting him as a guest He said he'll come on my podcast and work on getting him as a guest one of these weeks I'm on my on my podcast I'm sure they'll have me on someday if he ends up enjoying his time with me because I don't he doesn't know me that well so You're getting there. I'm gonna do things. Um Prime podcast tomorrow can't wait listen and watch you're in school. You haven't it's gonna be great Um, if you could only play one with only the info we have now Would you choose the next 3d mario? But do my trip print 4 or smash bro 6 breath of the lot to there's not even a question there Um, I really enjoyed the podcast thought it was a very quality. I'm trying to I'm trying to step up the game This week. We're talking 35th anniversary of zelda.  All that really matters It doesn't matter what your diet is whether it's keto whether you cut out meat whether Whatever you're doing what matters is calories in calories out eat at a calorie deficit and you will lose weight even if you don't work out It's just about calorie deficit, but I cut out a lot of breads and stuff, but I just watch what I eat Um, you think the fade transition would look more professional I don't like the fade transition. I I use it sometimes. It's like my default transition But I'm just not a fan of it And for this transition it looks a little weird since you're actually transitioning an image a trailer and three cameras at the same time And so the fade isn't uniform either it doesn't look as good, but that's just personal that's personal preference Here come my kids give me one more one second My son's yelling super about all day because he's up on the on the tv um No, you don't need to pay editors. You want to make it big and Nintendo news not like some channel who explained games I did that in the past they didn't I mean I'm not here to compare myself to game explain. I'm not sure if saccharide will make this six smash flows game I think open this final on new director good stuff in eat a ton of chicken breast and then shred it in the gym for seven hours a day Boom, I'm not gonna go shred. I don't have the time to shred for seven hours um but yeah I'm not gonna I don't have any I do everything I entered all my own videos I do all the recording. I do all the planning All the research. I'm a solo act. I'm as solo act as it comes Speak louder or scream But screaming see here's the thing screaming is just going to be at the volume. I have the mic set at I can make myself peak here you go Hey everyone now I am peaking That's all about what volume you set the mics at that the peaking is literally a controllable thing Again peaking is all about What volume you have your mic set at and then the quality of your mics these mics are uh Can prevent peaking to an extent, but You can peak with anything. I don't like you peaking at me when I'm oh Jesus I don't I don't need to know you're not in the toilet. Uh, can you set the peak at a thousand? No, no, no Peaking is not good. Peaking does not sound good I don't know no the answer is no Care do you watch youtube in your bathroom man? I watch youtube while I'm taking a bath.   I'm like dude. I'm Netflix and taking a dump I don't care about what is the link.  Is uh Where are you? Oh, that's where you shift zelda and link being together.  I don't really care We sports on the toilet. They're funny. We sports on the toilet Well, I'm glad the audio interface is working out well I'll have to do some off-camera testing as well before tonight I'm also curious. I'm actually gonna hook this mic back up And uh for my audio testing because I'm just very curious I'm very curious Oh, yeah On how the audio quality has changed over the years Um super smash bros anime By the studio demon slayer naked demon slayer. All right I think I think I've done enough audio testing enough goofing around. I'm gonna go I gotta go pay attention to my kiddos and then I gotta get this office In studio all put together for the podcast tonight Um, I'm just gonna That's what you do from the side Um, anyways, thank you guys for doing them I'll catch you guys in the next video which I don't think there's another video coming today I know I didn't want that zelda video I did today to be like the only thing I did But it just wasn't anything interesting that happened the day I care about and someone's gonna be like Pyramithra they're doing a smash event next week. Yep, and I'll probably live stream it But I just Went over this in a prior stream. I'm not that big into smash so I cover the things I care about and the things I think other people care about and I think people care about That that sakurai presents thing they're doing for the character. I just I know it's like the big Nintendo's of the day. Oh, hey, look this thing's happening on the fourth I tweeted it out. I just don't Didn't care to make a video on it Um, what's all the game? Do you really want to happen? Like if you could decide what the next zelda game would be Breath of the Wild 2 we're already getting it I'm already good All right guys. Catch you later Peace


My fellow Americans, this coming week we'll celebrate the 4th of July and the birthday of the Statue of Liberty, dedicated one century ago this year. Nancy and I will be in New York Harbor for the event, watching fireworks light the sky over the grand old lady who welcomed so many millions of immigrants to our shores. But I've often thought that Lady Liberty also represents another symbol of our openness to the rest of the world. With the ships plying the waters of New York Harbor beneath her, she reminds us of the enormous extent of our trade with other nations of the world. I know that if I were to ask most of you how you like to spend your Saturdays in the summertime, sitting down for a nice long discussion of international trade wouldn't be at the top of the list. But believe me, none of us can or should be bored with this issue. Our nation's economic health, your well-being, and that of your families really is at stake. That's because international trade is one of those issues that politicians find an unending source of temptation. Like a five-cent cigar or a chicken in every pot, demanding high tariffs or import restrictions is a familiar bit of flim-flammery in American politics. But cliches and demagoguery aside, the truth is these trade restrictions badly hurt economic growth. You see, trade barriers and protectionism only put off the inevitable. Sooner or later, economic reality in fruits and industries protected by the government face a new and unexpected form of competition. It may be a better product, a more efficient manufacturing technique, or a new foreigner domestic competitor. By this time, of course, the protected industry is so listless and its competitive instincts so atrophied that it can't stand up to the competition. And that, my friends, is when the factories shut down and the unemployment lines start. We had an excellent example of this in our own history during the Great Depression. Most of you are too young to remember this, but not long after the stock market crash of 1929, the Congress passed something called the Smoot-Hawley Tariff. Many economists believe it was one of the worst blows ever to our economy. By crippling free and fair trade with other nations, it internationalized the depression. It also helped shut off America's export market, eliminating many jobs here at home, and driving the depression even deeper. Well, since World War II, the nations of the world showed they learned at least part of their lesson. They organized the General Agreement on Tariffs and Trade, or GATT, to promote free trade. It hasn't all been easy going, however. Sometimes foreign governments adopt unfair tariffs or quotas and subsidize their own industries or take other actions that give firms an unfair competitive edge over our own businesses. On those occasions, it's been very important for the United States to respond effectively and our administration hasn't hesitated to act quickly and decisively. And in September, with more GATT talks coming up once again, it's going to be very important for the United States to make clear our commitment that unfair foreign competition cannot be allowed to put American workers and businesses at an unfair disadvantage. But I think you all know the inherent danger here. A foreign government raises an unfair barrier. The United States government is forced to respond. Then the foreign government retaliates. Then we respond and so on. The pattern is exactly the one you see in those pie fights in the old Hollywood comedies. Everything and everybody just gets messier and messier. The difference here is that it's not funny, it's tragic. Protectionism becomes destructionism. It costs jobs. And that's why I wanted to talk with you today about some legislation that the Congress now has before it that is a throwback to the old protectionist days. It greatly cuts down my flexibility as president to bargain with and pressure foreign governments into reducing trade barriers. While this legislation is still pending before the Senate, it has already passed the House of Representatives. So the danger is approaching. Should this bill become law, foreign governments would respond and soon a vicious cycle of trade barriers would be jeopardizing our hard-won economic prosperity. Yes, the politicians are back at it in Washington. And should this unacceptable legislation continue to move through the Congress, I'll need your help in sending them a message. So please consider our talk today an early warning signal on free and fair trade, a jobs and growth alert, and stand by. I may need your help in resisting protectionist barriers that would hinder economic growth and cost America jobs. Until next week, thanks for listening. God bless you.


So welcome to our presentation or talk in which we're going to give a bit of an insight of a POC that we did about a year ago to migrate a Java EE legacy application to Cloud Foundry. Think as a brief agenda for today, we're going to introduce ourselves, of course, and tell a little bit about where we work and then basically dive into the topic of the migration. So give a bit of a background of what the initial application looked like, the technical and kind of business context, why we initially, why the situation was to migrate that application, what kind of benefits we expected from that. And then we're going to describe the migration path, like the individual steps that we did in order to make the application ready to run on Cloud Foundry. And in detail, so first of all, we're going to look at the application, what it took us to get the application basically first into like a Cloud ready state and make it deployable or runnable in a container environment. After that, we're going to, I think we're going to look at platform first and then persistence and messaging and basically how we handled the back end services. So as a quick information about ourselves, I'm going to start. My name is Matthias Heusler. I'm with my colleague Thorsten. We both work for Novatech. This is a consulting company based in Stuttgart, but pretty much like operational Germany-wide. I do mostly things like this, like helping clients, getting their applications and workloads, running into the cloud, either be it like from a legacy perspective or like in a greenfield approach. Besides that, I'm also running the Cloud Foundry meetup in the area of Stuttgart. So having said that, everybody who is close to Stuttgart is invited to come and join. Thorsten, you want to say something? My name is Thorsten. For me, a bit of things are the same. I am also working in cloud migrations. I'm working with cloud platforms, but I do not manage any meetups or anything like that. You help me a lot. I help you a lot. Okay. Good. Now, we're not going to talk much about what Novatech does in total. Just a few things. I think how it can be described best. We do a lot of community work, as I already said. I'm organizing the Cloud Foundry meetup. Besides that, colleagues of us do also run the Docker meetup. Besides that, we have a pretty strong pillar of agile development and agile coaching. So there's also a scrum-based or an agile-based user group that colleagues of us organize. And that pretty much reflects on the outside what we also do on the inside of the company. If you want to know more about that, it's probably better if we talk offline after that. Okay. Let's start getting into the topic of the presentation. So by the time when we started the migration POC, this was the landscape that the application was in at the time. We had basically three different apps. We started with one app, but then basically migrated two more. And they were on a constant heavy load environment. So we had about a million requests per hour, which meant this brought in additional requirements on how to handle the migration and not basically to have any downtime on the switchover. All in total, it's like about 230,000 lines of code. The application was currently or at the time was deployed in three geographies. And it was running on a web-sphere environment as you can see here, a typical Java EE stack running on web-sphere connecting to a DB2 as a persistence backend and having MQ as a messaging component. To the outside world, it exposed endpoints via SOAP, via JMS, and via REST. And the web-sphere version was eight, which basically meant it was a Java EE level six at that time. So most of you will probably be aware what that means if you have this kind of monolithic applications. It basically meant that whenever we had a code change and not just basically a release, even if it's things like a hotfix or so, it meant that the entire application had to be built and redeployed. The concept that was used for like ensuring the high availability during the switch was like a line switch concept, so there were like two web-sphere environments and you would deploy the new version on one side and then basically switch over. But it's needless to say that all of this took quite a bit of time for every iteration and the idea was to reduce that complexity, modernize the infrastructure, basically think in a way of further like splitting the application into microservices, and then being able to deploy faster, to deploy more often, and get a faster feedback loop on dealing with those things. So this one basically describes the things we're going to talk about today, like the approach that we took. So at kickoff, as I said, the application was in a self and in a private hosted environment running on a web-sphere server and the idea was to bring it onto like a cloud foundry environment, managed cloud foundry environment, and split into individual single services. In order to get there, the first approach or like the first step that we did was that we probably have to get rid of the web-sphere application server because this is not really the component that you want to run in a container. It's technically possibly doable, but it's not really the right way. So the first approach was to look at the web-sphere liberty profile. For those of you that don't know that, this is basically a very lightweight Java EE environment that IBM also uses a lot for their cloud foundry and container services in order like for a migration path of the heavy web-sphere applications. So and this was still what we tried to do on the same operating system level as before. So no cloud yet at that point. The second step was to use like a local development cloud foundry environment and deploy the application running successfully, hopefully by then, to deploy it there, but still on a local level. That means we would be able to reuse existing infrastructure components like the DB2, like MQ, and so on. The next step was a little bit bigger, going from the local development environment into like a hosted environment. That basically means that the backend services that we had from our local development environment would go away and we would have to make up our mind how we're going to deal with the legacy applications and what needs to be migrated there and how can we handle that. And that basically as the final step just before transforming the application and trying to like build the new services based not putting it into the monolith but building them in separate services and trying to decompose the other application. Okay, now speaking of the application, a couple of things is what I already said. I mean, if I say make the application cloud ready, technically that kind of means making it able to run in a container in a proper way. That also meant basically trying to take the state out as good as possible or validate that there is no state in order to make the application scalable. And of course, as you saw before, as the application was on a critical environment because there were so many requests on that, basically choose the path with the least amount of risk. So this was not like an application where we could just like try things out and play with it. We had to ensure that this goes as smooth as possible and do not affect the end users at all. So in an ideal way basically enable a direct migration from the old platform to the new one. Okay, so when we started with that, I said something about that a bit initially already. There were kind of three options that we had. So we knew from like our local development moment that technically it is possible to run the full WebSphere application server in a Docker container. But we kind of ruled that out very quickly. The second solution was, as I said before, the liberty profile or another approach would have been to really completely start rewriting the application from scratch and implement it in a clean cloud native way with domain-driven design, applied micro service and all that. Now we got a lot of support and advice from both IBM and Pivotal. Pivotal helped us basically on the cloud foundry side. IBM helped us with the liberty part. And so this one, as I said, was pretty much ruled out very quickly. So not even IBM recommended that, even though it was an IBM software product. It takes a long time to boot and it doesn't support a WebSphere cluster. So we didn't spend much time on thinking about that. The other one, the re-implementation in micro services, this kind of resembled the state that we wanted to be in the end. But still, as I said before, we had about 230,000 lines of code. It would have taken a huge development effort and still like combined with a lot of risk because it was difficult to test it in parallel to the other one running still in production on the hosted WebSphere. So in the end, that would have meant we have to maintain the old code and make that up to date with everything until the go live. And in parallel, we would have to re-implement everything based on micro services. So that basically led us to the conclusion to go on with liberty. So the reason why we didn't want to do or maintain parallel branches, we actually did that on one out of the three applications. We tried to implement the application as a spring boot version instead of continuing with the Java EE approach. But we very soon realized that this does actually more than double the effort. Because as I said, the old master branch that we basically see here on the bottom still needs to be maintained. And on every development or release cycle, you would have to merge and change all the changes into the spring boot component as well. And then you would have to the test effort on both sides. And this basically just didn't come out as a good solution. So we tried to, we discarded that idea and said, well, we stick kind to that 12-factor app guideline, stick with one code base and deploy out of that code base into different platforms using only differences in configuration. And so what the result for us was having one application code that we could run on both the traditional web server and the web for liberty server. This included a few changes that we had to do. But nevertheless, it resulted in the advantage that we had one code base that was basically currently tested in both in real world test and in production because that code was running. And we just like had changes on the configuration side where we said, okay, now this is the configuration we need to apply when we go for web sphere. And this one is the one we need to apply if we go for liberty. Good. So you saw that diagram before. I mean, most of you in being in the enterprise application development space will probably have seen a diagram similar to that if you're not completely fully un-migrated to web services by now. So the first step was basically just to drop web sphere and exchange it with liberty. Some things that, I mean, I can't go in detail here much because of the sake of time. But for those who want to try that path, and we can definitely say that it worked very well for us, the way you configure liberty is that you basically have a set of features. So it has a full capability of a full-blown Java EE server, but you can manually configure which of the Java EE features that you actually want to enable or disable. So we knew we had some heavy EJBs in there, we had JSP, JDBC, and so on. And then you basically just configure the individual features that you want to have. And we used some kind of migration tooling that IBM provided to us, and they basically took the configuration from the traditional web sphere about all the backing services and like Qs and JDBC connections and so on, and applied that also to that configuration. In the end, it's all packed into one server XML file, and that is basically used when liberty starts. Okay. With that, I'll pass on to Thorsten for the platform and back-end part. Okay. Now that we know how to bring that application on liberty, we need to talk about how we bring that to the cloud platform. In customer projects, it is quite common that you get some requirements. We got the requirement to run cloud-ready applications on Cloud Foundry. So we decided on trying first with a local PCF Dev and use existing database and messaging services. And if that works out, we will go to PCF at Microsoft Azure and use cloud-native database services and messaging. So how bring we liberty on Cloud Foundry? On the left side, we have that application running on our local machines, like for notebooks, and on the right side, we are using Cloud Foundry. So we need to wire the persistence and messaging services to the Cloud Foundry instance. That is pretty easy, but how can we do that, bring the application there? So there come some changes to the application landscape. You will recognize that we remove SOAP and MQ. I will talk about that later on. And what MQ needs also to disappear. So only DB2 would keep there, like this. So instead of running the application locally, we are running on Cloud Foundry and using the liberty build pack instead of anything else. So what is liberty build pack here? We are using a self-contained deploy artifact to put it into liberty build pack. First of all, we need to create the deploy artifact. That means we can use liberty to package our application, our configuration, our libraries into one archive, which we can put onto a PCF or CF instance. Then we can use that archive in our manifest file, you see that here, path f.zip, and start the famous CF push command, which will read that manifest file, create an image, which potentially became the droplet, pulling the liberty build pack, pack that into the image, and then use the deploy artifact and put it on top of liberty build pack. That means liberty build pack will do things for us. Let's see if we will talk about that later on. So now we have our image on a PCF instance, and that worked well, it was nice. The next thing is how can we get that onto a Cloud deployed PCF instance. So there is more migration needed, there will be no DV2 there, there will be no MQ or anything like that. We need to migrate database and messaging, just as I said before. Currently on PCF, we have that one, and we will change with PCF at error, where you only have to change on the very button. So there is no change on the configuration or like, we only changed the hosting layer. So we will talk about it later on, but now we will talk about persistence. Pretty fast, because it was a huge topic, but we have only 30 minutes, and 10 minutes left, so I will hurry up. We of course have requirements there too. We need to use a cloud native, and that database also needs to continue using Flyaway for database migration. Continue using JPA, in order we still have a Java EE application, and that database also needs to be as good as DV2 regarding all those things our customer knows, and it's familiar with scaling, it needs to have backup and restore algorithms, which are pretty much the same. So you may guess it, I saw it on the slides before, we choose Azure SQL, but there were other candidates, we might SQL or PostgreSQL, but in this particular case, Azure SQL was just the right decision for that application, so we cannot read that. We created a benchmark catalog where we benchmark all those against DV2, and Azure SQL won the deal. So we wrote about that, because it was a pretty huge topic, and in the end, you can say it was easier than expected, and we would blog about that, you can read that on our Nordic blog site, and since we have not much time over, I will continue to messaging. So we have SOAP, we have MQM, we have REST, we need to use cloud-native communication services, but the application landscape still needs to have compatibility to non-cloud-native messaging applications, so what can we do there? We need a JMS, and JMS is not cloud-native, we could use MQP and put a JMS interface in front of that, which would be, for example, Cupid, Apache Cupid, but we couldn't use that since we had some technical incompatibilities with our JVE stack, so we introduced something what we called async-rest, which means we are putting a callback URL into the REST request, and we integrated a MQP program right in the middle, so that was our solution there, and we also learned something there. We could use async-rest to clean up the messaging stack, so no SOAP anymore, since it was not used anymore in the other application landscape, or the rest of the application landscape, and async-rest will be removed once the application landscape will allow it, and therefore we will introduce MQP overall. So we wrote a blog, why we left JMS on the ground, instead of taking it to the cloud, you can read more details there, or of course you can read out to us after the talk. Using MQP is not the only option, there's a lot of more things that you can discover and put into your application, or used in your application if you have a PCF on Azure, for example on Azure it's also possible on AWS, other service programs, you can find a lot of more services which you can use on the CF marketplace if it is connected by the service program. So for example, using database in a classical local wiring way would be like the upper half of that screenshot, the build pack takes care of injecting the values, the credential strings and also shifting the credentials time by time just by using those variables. So that is pretty easy using other services only with the build pack. So what we learned there is in general using PCF death was very helpful, we could simulate how the cloud migration applied to our application and we could, and we did it, migrate the database and messaging systems or the usage of it while the app is still being developed. So we could test that and successfully could migrate to PCF and in the end it was very impressive to see how straightforward the push from PCF death to PCF at Azure was. We just changed, it was like just changing the API target and pushing up to PCF at Azure. That was pretty easy. So we're heading to our Q&A session. I will step in real quick. No, I mean, when I just looked at the lessons learned, I mean, they're all correct. So you probably see, we did that migration POC over the time span of about a year or so and this is kind of tricky to get all the technical details into half an hour. But what I would really like you to take away, if you're in a similar environment, basically running on a web sphere environment and once you migrate to the cloud, Liberty can definitely help you as a vehicle to get your application cloud ready. And as Thorsten just said, we were really impressed by how well PCF and Azure work together. Like that marketplace picture that you showed before, you have the same CF push, CF buying service experience that you know and all the Microsoft services are basically just tied in as native services. You don't have to worry about anything there at all. And addition, yeah, so I think that's pretty much it to sum it up. If you have any questions, you can ask them now. And we, of course, can try to help you and advise you on migration strategies, too. Did you also consider in your analysis to consider applying something like the strangler pattern to move certain web services or even certain end points only to the new environment rather than a normal thing? Well, we definitely considered it. I mean, this, we're not in a position yet where everything has been decomposed and running on microservices. So what we did was whenever we had additional development efforts on new items coming in, we did not put them into the monolith anymore. So we started writing microservices in Spring Boot then. So it was more like developing into a composition of one monolith and a couple of microservices around that. And so by this way, we tried to, like, starve the monolith and just, like, start and taking functionality out. It was kind of similar to the strangler pattern, but not applied in a way that we rewrote functionality which is in the monolith on the outside and basically let it die out in the monolith. That is something we will apply. But at the moment, it is still in a situation that the monolith is running on WebSphere in production and the microservices are running in the cloud and they're connected via network. But as soon as we're, like, getting off the strangler pattern, it's, like, one we will definitely apply. Thanks. First question. How much time did it take you to do the entire transformation, the migration work? And secondly, have you encountered or have you done similar work wherein the whole monolithic app was instead deployed on WebLogic? Okay. Well, I can answer the second one first. We have not done anything with WebLogic so far, but we have had experience with a couple of different WebSphere environment that seems to be a very popular application, a platform in our area. The first question, like, how long did it take? This is kind of difficult to say because we tried a couple of different paths and various providers and various platforms, so we narrowed it down to this one for this talk. I think the majority of work was, like, changing the developer, like, influencing the development and make the overall application runnable on both WebSphere and Liberty by ensuring that it's continuously up and running and it doesn't have any defects there, so that was probably about three months or so until we had that for each application part. The database migration towards Azure was, I mean, from a schematic perspective, just like getting the tables and the structures in the database ready, this was your task. I mean, what did you do? This was about one or two days. That happened really quick. We were lucky enough that the legacy database that we took over didn't have any really DB2-specific pieces that it used, which was not applicable on another SQL server, so that helped us there. For the POC, we did only, like, use the standard test data. We haven't made a full data migration of the productive data load to the cloud yet. Does that answer your question? Yeah. Okay. Thank you. Sorry, do we have one? Do you have any, like, two-phase commit type of challenges with the database where you have to synchronize? You mean about, like, the transaction problems that I don't, well... Not really. Yeah. We didn't use a XA data source in the past, so we didn't use it in the future, too. Yeah. This was another thing that we didn't have to worry about much. The application was bigger, but from our tested proof, to be pretty stateless already, so we didn't have to rewrite anything there. It was a back-end component on the heavy use, but the design of the application was pretty good for a monolith. So shifting that into, like, a stateless container was not so much of a problem. How much of the code did you touch? Did you refactor on the WebSphere side? It's question one. And the second question, we see exactly this initial architecture of many customers. Yes. And the MQ piece is very deeply embedded, like, even in the source, in the code. There's a lot of stuff in WebSphere, which is kind of, there are helper classes with MQ and stuff. Yes. And how did you get around that? Okay. Well, first question was, like, how much code did we have to touch in WebSphere? It's... Well, there's a short and a long answer. Well, there's an analysis tool, actually, that IBM provides to scan, as you have to submit your e-file and detect all the changes that you would actually have to touch. And this kind of came back with, like, a number of 10,000 that we said, okay, maybe this is not the right approach. However, there were many, many, many duplicates inside. And this tool didn't work very well for us because we were actually, like, had to do a bit of a mix match between Java EE6 and 7 features. And the tool did not support that. It just basically went from one version to the other. And I mean, on the 200,000 lines of code, how much did we have to change? It's... A thousand. A thousand, maybe, or so. I mean, the time that it took was more about, like, testing, does it work on either side? I mean, it was pretty much deployable straight away. But we had to go to various test cases and see, okay, here we get an exception that a class is not found, so we have to add that feature. But that feature, like, collides with another one, so we have to tweak the versioning there. So it was more of a configuration effort in Liberty than actually, like, code changes in WebSphere. We had, I think, we had three or four stories in development that our development team had to adapt and basically to move forward with that. And the other question with the MQ, it took a bit of time to prepare the migration away from MQ. And we had, I think, only one or two slides in there, but we said, okay, for the time, this was not the only application in that overall environment to migrate to the cloud. And we did not know if all of them would migrate at the same time. And we said, okay, if one is in the cloud and doesn't have MQ, another one is still not in the cloud and has it, so we need to find something which is, like, independent of the message provider. And that's why we came up with that, as ingressed with the callbacks. So we basically decoupled it completely from the messaging back end to make the transition into the cloud with the goal that when all of the applications are in the cloud, we use, like, a common message provider and switch it on again. But I, about, again, it's been a while ago, but I don't remember the messaging part to be particularly bad in order to get it out of the application code. But, I mean, this is, I mean, every code is different, so it's not easy to give a clear answer there. I think we're, like, two minutes over time. Maybe one last question, and then we still, we'll still be around if you want to know anything. I just feel free to pick it up. You said it's the request per hours were one million before. Yes. And after the migration, because, how's the impact, because liberty is there, still, it's light with virgin. Yeah. Do you see any increase in the response time or? No.  But we used, like, getling load tests to simulate that thing. And this is something we missed to show in the slides here. That was actually one thing that worked very well. So we could scale the application to multiple instances. And using Azure SQL as, like, the bound service, we could really trigger a certain amount of invocations. And then we could see that the application is not responding anymore because the database can't handle it. And you could basically switch live with just a slider bar, increase the capacity of Azure SQL, and it would just recover from that and scale on demand. So this was actually something that worked better and easier to handle than in the non-cloud environment straight away. Did this answer? Okay. Good. All right. So with that, we say thanks for listening, and we're going to be here.


Students will be empowered to maintain high academic integrity standards if they are given information and direction on how to do so. Students need to know practical information about academic integrity at a general program or module level, but also at a specific assignment level too. Let's look at how you might do this by taking DCU's virtual learning environment loop as an example. It's a good idea to add some specific direction about avoiding academic integrity breaches to your loop assignment. Click turn editing on. Navigate to the section of the page where you place your assessment information. Then click add an activity or resource and select assignment. Give the assignment a title. The description field of the assignment is a useful area to display key information for students. This description field remains visible for students at all times when they are in the loop assignment, so the key information is always there for them. Let's use this description field to give students direction. Write a 1500 word essay in response to this statement. Wolf Tone was wrong to look to the French for assistance in 1798. The DCU policy on academic integrity and plagiarism is applicable to this assignment. Use the Harvard style for citations and references. Consult the academic integrity supports on this module's loop course page for help. In particular, remember that historical images need to be cited and referenced correctly. Remember that all quotes from historical figures need to be cited and referenced correctly. Configure the rest of your settings for this assignment and then click save and return to course when finished. Now, when students go to the loop assignment, they see specific direction about avoiding academic integrity breaches related to this particular piece of work.


Welcome to the show and this downgrade by IMF, no real surprise so the moves that we saw overnight is the market really just sort of saying, well look, we could have told you this a month or so ago at least and so we're not going to be swayed on the pricing. Good morning Carson, yes you're absolutely right. I don't think anyone was surprised by the IMF being last to the party on downgrading global growth forecasts. They seem to be the ones that just come along at the end and confirm what everyone else has said some time ago so I think more interesting perhaps was the other bit of that which talked about the UK having 0% inflation in 2015 which is representative of what we're seeing in most western economies, the US being the exception I suppose. Locally it's interesting, you've got the banks again somewhat predictably but still importantly going through with a three-year AUD offering so what are we looking at there in terms of the spread and what this is going to really amount to? Yeah that's right, ANZ coming out with a self-led three-year senior unsecured offering. The ITRAX which measures the typical sort of five-year investment grade credit spread has blown out in recent months currently at about 1.45% so that's very representative of the kind of spread that ANZ will be paying there so probably on a three-year maturity looking at about three and a half to 3.7% as a yield to maturity so they're not very attractive although of course very low risk from ANZ. What are you making of the moves by JP Morgan and DB which have obviously cut their US 10-year yield forecasts by 50 and 30 basis points. What does that mean I guess about what they're seeing the Fed do this year? Yeah it's interesting that obviously the two houses have got a differing view of what the potential raises in the short-term Fed funds rate will do to the longer bond yields. Both of them obviously cut their forecasts but JP Morgan have their forecast at 1.75% for the end of the year which is about 30 points under where we are now. Deutsche Bank have theirs at 2.45 so you know there's 70 point divergence in their views there and obviously we see that Deutsche Bank thinking that short-term rate rises are going to feed into the long end of the curve whilst JP Morgan seeing the opposite. Well someone's going to be right, someone's going to be egg on their face, correct? And that will be something to maybe chuckle these semi-shared and Freudesque over. Thank you Jonathan. Talk to you soon. Thanks very much guys. Time for a quick break but coming up next the International Energy Agency calling for further falls for the already depressed oil price. It seems like everybody's continuing to make these falls. Yeah but no one's