The VHF radio came alive, its urgent words reaching me even in sleep. My vessel has sprung a leak. My eyes opened as I listened more closely. Mayday. The voice said for a last time, and then the radio fell silent. I stopped for a moment, grabbed a pair of binoculars, and headed up on deck. It wasn't long before a strong glint flooded through the glass, hurting my eyes. My head jerked backwards, and as my sight returned I saw the ship for the first time. A beautiful wooden schooner, I guess to be built at least a hundred or so years ago. I had a special fascination with schooners, and had even done an essay on them while in college. They were a certain type of beautiful, and I would be untruthful if I told you that even in that urgent situation, I wasn't taken aback by its majesty. As it sat a few hundred yards ahead, it almost seemed to be a callback to forgotten times. Times of adventure, and times of risk, and times of I throttled towards her. The sky seemed to get darker upon my approach, but that must certainly have been just a trick of the mind. Upon reaching her, I found she was even bigger than I had expected, looking to sit around eighty or so feet. Hello? Are you alright? I yelled down as I threw the bumpers over the side and tied my boat silver to the old vessel. There was silence. And then an almost inaudible noise found its way up and into my ears. Help me, the voice said, so soft that I wondered if I had imagined it. Another trick of the mind? Not worrying about my own safety, I headed down the wooden steps and into the blackness. As I stepped below, I realized quickly that it was far darker than I had anticipated. Part of me wanted to go back for a flashlight, but another part was worried that the sailor below didn't have much time. There was a thin layer of water on the floorboards and walls of the inside, and I lost my footing more than once as I moved farther down into the boat. Help me, the voice continued, stronger now, and almost. No, my mind was playing tricks on me again. The voice couldn't have seemed hungry. I pushed those thoughts aside. Where are you? I asked nervously. I can't see a thing. Here, the voice replied. It wasn't until I saw the yellow eyes staring back at me that I realized two things in the matter of an instant. The first was that the windows had been covered from the inside, blocking almost all light from shining down into the darkness. The second was that the liquid covering the floor and walls was not water at all. It was much too thick for that. I lost my footing completely then, falling down into the wetness. The figure stood, towering over me. It laughed, and then the voice turned more serious as it shambled towards me. My vessel sprung a week, you see. Frozen then, as if in a nightmare, I could only watch as those eyes came closer and its ancient hand reached out for me. I don't want to think about what would have happened next if the force of a sudden wave hadn't jerked the vessel sideways and snapped me out of whatever trance I was in. Reaching up quickly, I tore whatever I could from the window nearest to me. Sunlight poured down, seeming to almost create a protective circle around my body. The creature's hand jerked backwards, and it stepped out of the light and back into the darkness. It was farther away now, but its far too yellow eyes never left mine. They were fixated. I ran back up on deck, jumped back across to my own boat, and quickly untied the knots from earlier. I kept my eyes glued on the schooner as my vessel began to drift away, each moment expecting those yellow eyes to emerge before I could escape. Less hours later now, and I'm safely a few miles away. I know that there's no way the thing could know my location, and that I've covered far too much area for it to catch up anyway, but as I watch the sun's protection begin to dwindle and fail, I can't help but wonder if the thing is going to come for me anyway. Perhaps even tonight, the last ray of light fell onto the ocean around me. There was no sign of the old vessel captained by the creature with the yellow eyes, but my heart began to pound nonetheless. As I scanned the horizon, I thought of silver. The vessel had been in my family for years, obtained in the 1930s by my grandfather, and then passed down to my father. As a young child, some of the first memories were of being on the Pacific, and watching the two of them captain the vessel expertly through different conditions and several storms. Maybe it was the young age I had been at, or the fickleness of time and the way it works on your memory, but I recall one certain storm being something surreal. My grandfather and father had both checked the weather reports before we had started our voyage, and neither the forecast nor the cloud showed any sign of the impending situation. Still the two of them had shown little sign of worry. Go talk to him, my grandfather had said, winking at my father as the two of them bounced up and down and side to side as the storm shook silver. My father nodded and headed down the oak steps. As he looked down at me with concern, I tried to summon my courage and pretend I wasn't afraid, but he could see through the facade. You alright? My father had asked, sitting down next to me and putting his arm around my shoulders. I nodded, still trying to pretend. It's okay to be afraid. We sat there together as the boat tossed and turned in the storm. But you're not afraid, I said honestly. He chuckled at that. I certainly was at your age. When did you stop being afraid? His eyes met mine, and then he glanced over at his silver cross hanging from a hook on the main beam of the vessel. I had never noticed it before. That cross came with a bow when your grandfather Isaac bought it in 33 I think. He was never a religious man, and one night he told me that he had thought about taking it down. He had reached up towards it, put his hand on its cool surface, and then some type of feeling washed over him. My father had chuckled again. I'm rambling now, he said then, pausing for a short time before continuing. His blue eyes looked down into mine. Mine is there's something special about this boat. Your grandfather Isaac knows it. I know it. And someday when it's yours, well I think you'll know it too. The wind picked up then, and as I held closer to my father, I was sure that any second the boat would capsize, and the three of us would drift down together into the darkness of the ocean. He held me close and spoke quietly to me then. The wind and the rain, the swells. They're all out there, yes, but they can't get through these walls. Not in all my time have I seen anything come close to bringing silver down. His face drew closer then as he whispered. All we need to do is outlast the storm. He had hugged me close then, kissed my forehead and headed back up on deck to join my grandfather. The memory was old. I was now in my 30s, of the two of them having passed away consecutive months, only a few years after that day, but I remember it clearly. My focus came back to the present. As I thought I saw the faint outline of a ship far off in the darkness, maybe it was my imagination again, but I turned the engine just in case and throttled due east. There would be no sleep tonight. Letting the boat take over, I sat down at the table below, flicked on the lamp, and went over my situation. Not much fuel left, and still a day or more from land. Though I couldn't explain it, the radio had stopped working after I had come across the schooner. It was still in functional condition as far as I could tell, yet I wasn't able to reach the Coast Guard or any other ship for assistance. I was alone out here. A sudden rush of static could be heard from the VHF, and hope rose up in my heart. The feeling turned to dread as I listened to the words. My body froze again, as the voice continued. I somehow knew then that the schooner was close now, and those yellow eyes were getting closer. But I couldn't move or run. I was frozen again. An unexpected gust of wind came suddenly then, and silver jerked heavily to its port side. Coming to my senses again, I ripped the radio out of the wall and stomped on it as strongly as I could. I rushed up on deck just in time. The schooner was no more than fifty yards away. Silver fell over me as I watched it gain slowly, the yellow eyes of the tall creature standing out in the darkness. The only thing I could see clearly was a single lamp being lit and held up by the creature. For the first time, I could make out its form completely. I think I almost died right then and there as the tall thing grinned over at me. I saw the thinness of the thing, and the blood oozing out slowly from a wound on its chest. My vessel has sprung a leak, I said aloud to myself. Not worrying about anything but escaping then, I set the engine as high as it could go and stared back at the creature. The roar of silver was as loud as I'd ever heard it then, and it seemed to silence the words of the thing holding the lantern as it followed closely behind. It's been two hours now, with my vessel at full power. The schooner behind us and the creature aren't getting any closer, but we aren't outrunning them either, and those yellow eyes have stayed fixated on me every single moment. I can't call for help on the radio, and God knows I don't want to check the gas meter for the engine. Silver hasn't failed me yet, and I only pray she's fast enough to outrun the horror behind us. Maybe. Just maybe. We can make it till the morning.


Okay, let's get started, it's already 12 o'clock. So welcome everyone to this second part of the Linux Shell course. It's called Linux Shell Scripting. Myself is Ivan Tervanto. I am at Aote University working for the Auto Scientific Computing. And so the practical aspects of this course, a few notes. There will be a couple of documents, which we will be using. So one of them is the material itself. You should have received already an email from Enrico. So there were a couple of links, including this Zoom link. And on top of that, there were also a link to this Autoski.com GitHub. So here we have our Linux Shell course. So that's already the course continuation. The first part was given already in the autumn. But no worries, we will come back to this. I will tell you shortly what we expected. So let's continue with the documents. There will be feedback form for yourself and for ourselves. So this is the HedgeDoc, pretty much like HackMD, just the branch of this. And so here will be your questions. Here will be our comments, our references. And we will keep it up to date and update it all the three days. So the second part of this course, I mean this part of this course, it's going to be the pre-hours each three times, today, tomorrow, and after tomorrow. We will start precisely at 12, but then actually the Zoom sessions will be open already a bit in advance. So if you have any question or if you need some kind of issues to resolve, so you can also join the Zoom session a bit earlier and we will take a look at your issue. So what is more expectation from your side? I expect that you already somewhat spend some time to get your terminal open so that you have access to Linux. I'm not talking about that you have full type of Linux installation, it's full enough if you have some accession connection to your interactive server at your university or maybe a workstation. That's enough if you have your own Linux laptop, that's even better. So you can do it locally. So pretty much anything which will give you a bash session open for you. So that's regarding this one. So what you can expect from this course is that we will go through all the scripting abilities of the bash. So what you expect by the end of the course, you should be able to write already your own scripts and we will start with very simple ones like hello bash and then we will continue to keep the increase in the level of complexity and then by the end of the day you should be able to create something which is more or less suitable for your CV and something which you will be able to put finally on the GitHub if you have an account over there. So regarding these notes, notes on the counterfinery.org, so if you go there you can easily go to the edit mode or you can have them both and you can see what you are typing in. So just make sure that, well, if you have any question, then you can click the help button and so you will see more or less the references about the syntax of this code. And then don't hesitate to ask the questions over here. So we stream this lecture and that's streaming, we're also recording it. So you're muted and you do not appear on the recording so that's the point why we actually want these questions to be answered, to be asked, to be answered in this kind of text mode. So but feel free, it's anonymous, you don't need to have any kind of account, just go there. My setup, my setup is going to be as next. So our send box, our working horse will be here at the terminal. So this is what I have. So I have a prompt and I have the blinking cursor which will be waiting for me to start typing the commands. Because of the commands, they sometimes provides quite long outputs. So what we've done also, I have another one terminal over here which will automatically output what I'm typing here. So if I'm typing the command like echo test, it will appear over here. You will find it useful later when the screen will go off and it will be polluted already by the output of the different and I will clear the screen somehow of my terminal. And so you can still look at these commands over here. That's not it. I have also done this, my demo space in my home directory on my local computer as part of my university page. So I have on my university page directory called shell. If you go to this HTTPS users, alt or .fi, my username and shell. So you should have this link actually over here on the code refineries. So you don't need to type it on your own, just click it over there. So here you will get first, here we'll get all the scripts that we will be preparing. They will be automatically added over here to the web page. And then also you will hear the whole, you will hear, see the whole bash history. It's easy to take it out from here and copy paste it to your own terminal. Okay, by saying that, I think I'm pretty much done with it. So this is a hands on tutorial. So my target over here is to be more or less 50 50. If I'm saying something like for 10 minutes, then I expect that we will spend 10 minutes on actually doing something. So there will be lots of doing over here. And so it does really make sense that you have your terminal open and you have all the, all this setup ready to go. I think this is pretty much what I had to say about the initial part. If any question is left, then please go and type it over here. I'm not alone on this course. I am the speaking kind of head, but there will be several of our team guys helping you and me to answer these questions. So if you type the question, be sure there will be someone to reply to you pretty much immediately. So there is go be work done in the background, but let's get that back to the material. So this Linux shell basics has been given as I told you already in autumn. So now we will be working on the Linux shell scripting. The material is quite comprehensive. This is this the one which is online. I will not read you from these slides. I don't have actually any slide over here. I will use its material and everything what I will be saying it's more or less somewhere here, but I don't really follow directly the material itself. And the exercises which are part of this material and actually written fully by our team they will appear over here. So I have an example of first exercise and so that you when we will come to this, you will see how it will go full. Okay, so the first icebreaker and the starter. So you told already if you haven't answered the question, please try to do it also over here. So that will give us some picture of what we are doing and who is taking the course. And let's get your hands dirty.


So we're here at Geniatek with Android 5. Yeah, hello, this is Mike Decker, VP Sales and Marketing at Geniatek. We are here today to get some insight again about Geniatek and about the development what we're doing on Android 5. Android 5 is a pretty amazing thing for us and an astonishing thing and boosting up our business. So therefore we put a lot of efforts and a lot of R&D inside of it to make it work on all our platforms. Besides we do go deeper into the presentation of our actual designs. We're coming back on that. Let's move over a little bit to roadmap to have some further studies. What we're doing here at Geniatek to have some opinion about what is our strategy on Android 5. So overall availability of the AIOP is already there. So as we are quite addicted to AMlogic itself, we have the full lineup and the start-up integration from the quad-core design. So all quad-core designs will be supported by Android 5 on-demand as the OROAM or ODM customers like to do it. So therefore just to give you a feeling we have box designs and we have dongle designs. And therefore AMlogic supporting up the S805, S802, 12 and even something totally new which comes up. Just a little step inside. S805 runs today Android 5.0 based on different kind of feature set. Anything up to 1080p even with HDBC support up to 60 frames per second but again only up to 1080p. Here we have the S802 designs already available in the market for a long time last year. April is the launch that runs into full volume production. There we have some even I think 8 models. We have just mentioned the 5802 and the 1600 series and the dongle design 182. Coming to the launch of now about S812 there we are launching two models like the 386 and 1660. The beauty of this here is definitely 4K HDBC with 30 frames per second. So anything can run out there with HDBC wonderful. And the beauty is which comes in the second half of this year it's 60 frames per second 4K and HDMI 2.0 and even with the opportunity and options about HDMI in three times. So on the dongle design we step over into it. We see a little bit that we're doing quite a lot because it's a low power design. It runs ARM A5 which is the beauty of it. It really can run just with 5V and 500 mA. No need for any kind of power supply to do so. Let's move over a little bit to our designs we're doing here. Just making a further explanation on the design part, on the electrical model. You see I'm going to talk a little bit about the S805 designs. This is the smallest quad-core design you can even imagine. Low power, it just needs 5V and it runs everything up to 10AVP even HDBC in hardware and decoding. So this is Android 5 right there? Yeah, this is the smallest Android 5 HDBC dongle you can even imagine about. You can read it quite easily. Very nice, very simple and it has a dual-band Wi-Fi on it and also a Bluetooth 4.0 LE. Can you imagine? So small it is. That's a really compact way to get ultimate smart TV upgrade. Yeah, with regards to Android 5.0 TV getting smarter. All these, let's say, TV installed bases which already run certain kind of smart capabilities gives the ability to run certain kind of services. TV on demand, IPTV, OTT services. But it's fragmented, it's not clear. With Android 5.0 it gets a big boost. We can use application as services. Every customer gets freedom to install what is necessary. So it boosts up the total business, now gets really smart. Smart means smart run as your service you might like it. That might be a very interesting item. And this big boost also for applications and games? Yeah, looking into the gamification of the whole smart TV environment. Just a little bit looking back and recap what we have. There was 344,000 Android games available, but mainly for the mobile platform. And now with this Android 5.0 and Android TV there is a bunch of new categories. It's now started only for TV, not only that video and OTT and video and demand service. Now the classification also becomes to TV games. So that gives another alternative opportunity for the customer to run applications and entertainment, even games. In a full category and we are expecting this year a couple of thousand fantastic games which are capable to run in a home environment in a home environment. Optimize for joystick control on a TV? Yes, absolutely all joysticks should be directly out of the box working with Android 5.0. Therefore we make this. Just looking back more into the different form factor, as I told you, here we have our newest design based on S802. We just have a look at the chipset. You see it here, just some orientation guys here. We have the memory here. We have the SD card slot. We have two USBs. Here's the chipset itself. We have a digital out. We have analog out. We have a gigabit LAN. And we do carry HDMI out 1.4A. This is the power circuit. But you see how compact it already is. It's already in mass production stage. Now getting into volume shipments after Chinese New Year. So this is a HEBC hardware decode 4K ultra-compact Android 5 experience? Yes, definitely. Anything what you can imagine, including HEBC 4K 30 frames per second, you can play back on any TV which is a capable TV. For sure, any TV which is not play back 4K TV would also display, but absolute resolution which is available on TV. And it says Google Cast right there. So now there's basically Chromecast protocol support. Yeah, what Google did, really did a beauty job that Google Cast, actually Chromecast, it's included directly into the stack itself. So means every device which comes with Android 5.0 and Android TV implemented by Geniatek runs directly Chromecast as well. So the beauty of that use cases are already implemented and can be used by the customer. Can we see a little more in the UI? So this is a work in progress right now, right? You're in the early stages of optimizing Android 5? Yeah, in the early stages, let's say we already working since six weeks, eight weeks on it, almost now. And if you think we need to run another, let's say, eight to ten weeks to make it mature, to deploy it to our customer, we already started the migration path for it. This we do together for sure with Amelogic. They have developers on their side and we have developer on our side to working very close in collaboration with these guys. And this is Material Design UI. This is the Material Design from Google. This is actually the Android TV launcher which is available from Google and from the AS of P itself. You can see, you can move around easily. Very simple to navigate and run around. And if you look here, you also here we see even very easy to access even connectivity itself. So what's the beauty of all this is it makes accommodation, makes it simple, easy of use. It's a very big boost for this. It makes every system smart. Voice search. Voice search is a very interesting item. We already implemented it and showed it at CES. Voice search is a very easy of use. People like already introduced by Amazon Fire TV but now it comes to any kind of one of our boxes which is run Android 5.0. We just type in and speak and then the device search it for that what we did. And it's cross services. It means not only for keywords on websites, it also cross to the content you might need to look for it. Nice, so totally Android 5 on every platform that you have right now. So your engineers are really busy and getting it to work. Well, besides the fact that we are before Chinese New Year, honestly speaking, what we can do, we can just walk around and we can look what the engineers are doing. They're pretty busy with that what we're doing. So this is your headquarters right here in Shenzhen? Yeah, that's really, we have the overseas sales department and system engineering here coming over here. Say hello to everybody. Here we have product management. Here we have software engineering, software design tools which working on the collaboration of the design of the UIs itself. Then we move over to the hardware department and then we come here to see working progress. Here the people are working very hard and what we like to do is to introduce you to Judy, our firmware manager. So may I introduce to you Judy? Judy, what are you doing in our company? The software product manager. So you're working mainly on the firmware customization and the product quality itself and also into the integration of the different use cases the customer is working on? Yes, we built another OEM customized firmware. That's quite interesting. So how far you are with your team involved into the Android 5 integration? We have a better 5.0 version right now. So we're already working almost six weeks on that path, right? Yeah. How do you think the progress is quite good? Currently it's stable, I think. We also demo it or say yes. Yes, we will demo it. So thank you very much, Judy. Thanks a lot for sharing your R&D area. You see all our developers quite organized on that path to see to make things working for our customers. Cool. So looking forward to crazy, stable Android 5 products. Yeah, we're looking forward to Q2 to roll out and deploy to our customers. Android 5 is really a boost. Thank you very much.


Jamison you guys are American League East Champs. How does it feel my friend? Stay over there. It feels good We had to fight until the last day last year, so I Saw them eye on us the whole time. Yeah, it feels good. We were fighting to the last day last year So just to be able to close it up a little early feels good. Let's go Play such an integral role in the clinch game. Yeah, it was nice I mean especially through the middle of the year. I struggled a little bit We picked ourselves up. I worked, you know, the whole time I was behind the scenes working So just to be able to contribute feels good. That's a tough blue Jays offense How are you able to navigate yourself through it so often? Yeah, they're really good really talented. They're extremely deep You know, I thought early we did a good job of just recognizing what was working And what was it and then Higgy did a great job of just leaning on the slider and the sinker The four-seam wasn't kind of what we're used to and we just went away from it and leaned on what was working How important is it for you guys to clinch just to get that first round buy and know that you have home field for the first round At least yeah with the new format. It's definitely nice to get a buy Then we get to play in front of our fans, which will be great. What do you think really click for you here in this final game? Getting ahead of guys. I thought the slider was really good I thought the slider has been good for the last couple of weeks which in the middle of the year was kind of causing me problems We're getting that to a good spot and then just using all my pitches


published in August, 2021. This article was authored by Samar McBall Al-Habardi, Sharif Idris, Ahmed Bahi Eldan, and others.


So YouTube team keep it clean. What's going on? It's engraving here with another video and it's official now man. No more of the leaks. No more of possible leaks that were wrong. No more leaks that were actually wrong without even having to be a possibility. It would just flat out wrong. No more there was one account. The account I think his Twitter handle was like NFL League schedule, game league, something like schedule leaks, something like that. He fooled the world. He got me on two of them too, but he fooled the world. So shout out to him. But this is why I was telling people I'm not doing anything. I'm not saying no more. I'm not getting hype until the actual schedule is out. Did not mind waiting till 8 p.m. Whether we got the schedule at 4 p.m. Whether we got the schedule at 10 p.m. It wouldn't change anything because the games they don't start till September. Well, they don't start till August because of the preseason. So I did not mind waiting until right now. And then this schedule came out. I know Jerry Coleman, he dropped the schedule. But then I was like, you know what? I believe that he got the right one because he had the paper, the printed copy and all that stuff. But I was like, you know what? Because I was about to start streaming at 7.30. But I was like, yeah, no, no, no, no, no, no. You know what? Let's wait till 8. Wait till I just I want to see what it says on the Ravens official website before we do anything, anything. But now it's officially official. Appreciate all y'all up in here right now. Thank you for coming through. Didn't think it was going to be so much y'all that came through for the schedule release, but I appreciate it. So let's let's get into it. Let's let's let's get into it. Let's go game by game.  So the preseason, that's what everybody real happy about the preseason. The preseason starts off tight ends. Oh, we got Cardinals on the preseason in the second game, even though I know a lot of the starters not going to play.  They ain't doing it. Nope. Nope. Nope. Not after last year. Not after J.K. Dobbins. Nope. Not after LJ Fort too. No, preseason ain't happening, man. Ravens with the whole little streak that they got going on. Yeah, that streak is cool. Winning all the preseason Super Bowl. It's fun. It's fun to talk about and joke about during the preseason order, but yeah, starters could sit this one out. They could sit this one out. They'll get the chemistry all together in the first couple of games that I don't mind the chemistry waiting until then preseason. Yeah, don't don't don't let them play. Yeah, we yeah, but I didn't know they play the Cardinals in the preseason. So oh, it's in Phoenix though. Okay, so it's gonna be a Hollywood hometown. His stadium. Anyway, shout out to him, man. Um, and they all play the commanders in the preseason like they literally do like every single year. Every single year they play the Washington football football team commanders, whatever. They literally play them every single year in the preseason without fail. Every time. And I guess it's convenient because it's like, all right, well, we got a preseason game. Is it gonna be home or away? Well, hey, it's both. But anyway, all right, so let's get into the regular season. First game of the season is against the Jets. It's against the Jets. And that should be a fun one. First game of the season. The Jets, they, they've been making, the Jets had them a draft, man. The Jets, they had them a draft, especially early on. They had them a draft. A lot of the talk I've been seeing it all over Twitter. Ooh, a ma, sauce, sauce ain't never give up a touchdown. And now he gets to go against Rashad Bateman, Devin Duvenay, James Pro shape, Tyler Wallace, and to be determined because we don't know who the other receiver is going to be yet or receivers. So we'll see how that goes. Appreciate that, Marco. I'm glad we don't play bingles to start the season in case a few guys aren't ready to play week one. Man, no, I would have loved to play the bingles whenever, man. I ain't one of them people that's like, cause I remember a lot of people were like that last year. A lot of people like, man, why we got to play the Chiefs so early? Man, what's the problem with that?  It ain't like you could like run from the team. Oh man, I don't want to play them yet. I don't want to play them already. It's too early. No, man, play the game. The game still got to be played. So you can't, you can't run from him. So man, yeah. See, I was with you Spike. I would, I would have loved that bingles week because that that's what one of them little troll accounts put out. They were like bingles Ravens week one. I don't think oh, but they got all of us slip. But it's cool. So yeah, Jets is up first. And Jets, Jets, and now another scenario they see on to it. They were like, what if Joe Flacco has to start that game? Oh, Joe Flacco versus Ravens. That wasn't better. Watch out the training camp. You know, Flacco gonna be, you're gonna want to start that game so bad. Appreciate that William. Thank you. Appreciate it. Sky appreciate it as well, man. So yeah, Flacco gonna be pushing Zach Wilson heavy. You know Flacco gonna want to start that game. You know you will. You know you will all the time. My fault, Trevor. The Jets game is at 1pm, right? We've got a lot of 1pm games, man. They got a lot of 1pm games. But anyway, week two. This is one. When I saw this, I really want to go to this one. The Ravens home opener against the Dolphins. Tua and Tyreek in Jalen. I know Tua was getting clown all yesterday because Dolphins put out that video of him throwing that that that deep pass to Tyreek Hill. I felt so bad for him. But I'm thinking like, hold up Dolphins, like this is your social media team. Y'all did this.  But I remember last year when all Raven social media, they got clown because Lamar had threw like a pass that was wobbly. I think to Sammy Watkins and boy, everybody's going for oh man, you can't throw a spy. And it's the off season. So with the off season, it's like super slow. So people just just looking for something and anything that they see, they gonna take it and run with it. Run with it. But anyway, that's been one of the games that I'm most excited for. And I'm glad it's happening early. The Ravens, I love, I will love for them to be, I mean, every game is a test. I would love for them to be tested early, early and often. See where this team is at early on, challenge this team early on, because safe instance, they don't get challenged. Safe instance, they don't get challenged early. They all we winning all these games, but we not getting challenged with all these teams. Then all of a sudden we got to play somebody that's something serious.  Whether you play harder teams early on, whether you play easier teams or easier teams early on, I don't really believe in no, I don't really believe in no easy schedule, easy games that hold strength of schedule, garbage that's based off of the previous year, teams change, players change, rosters change, coaches staff changes. So it's so much change that happens all that strength of schedule and based off of the last year. Anyway, um, so yeah, week two, dolphins, that is one that I would love to go to would love. So right now, that's the goal. We'll see if it happens.  I'm chilling right now. I know a lot of people. Let me get that book that book that hotel book the plane. We chilling right now. But anyway, week three, the Patriots, the Patriots and in New England, I believe that's their home opener in New England. This is Oh, yeah, this is gonna be the second time that Lamar played them in New England. Because that yeah, that game wasn't in the book. Yeah, that game was in New England. That Sunday night football game against Cam Newton. Oh, game that game was ugly. Again, Ravens lost that game. Oh, a lot of uglyness having that game. A lot of um, but yeah, this will be Lamar's second time going to New England. Um, and then the bills. So we start off the first four games all at 1pm, by the way, first four games all at 1pm. Excuse me. It's the entire AFC East, entire AFC East. So again, jets, dolphins, Patriots, then bills. That bills one, that should be a really good one to all. So yeah, that's the M&T Bank stadium. That should be. Oh, I know like, I mean, M&T Bank gonna be packed for all those games, especially early on in the season, depending on how they do, depending on how the Ravens looking, that'll let you know if the M&T still gonna be packed at the end of the season. Hopefully it is. That would mean they are doing really well. But anyway, M&T is gonna be packed by M&T.  And for the dolphins, for the dolphins game too. I mean, one, because dolphins is a home opener and the dolphins, every single Ravens fan is going to be thinking about last year. He gonna be thinking about last year from the dolphins like, man, we was at our house, the dolphins stadium where it was a Ravens home game, even though dolphins fans, they showed out that game. They all came to probably chip to the month too. But anyway, they probably thinking like, man, we got whooped by the dolphins last year, even though last year, last year, Ravens fans gonna be thinking about that and they gonna be going crazy, man. Oh, but Tyree killed the dolphins jersey. I can't wait to see that. Told you that. That's like, that's one of the game I'm looking forward to the most from jump. But anyway, with the bills, M&T gonna be going crazy for that one too. Because it's the bill. It's Josh Allen versus Lamar Jackson, man. We didn't even get to get a complete game from those two the last time that they played. The first time they played Lamar Jackson and Ravens won. Josh Allen and the bill started coming back. I remember the rest was doing some funny stuff in there. I remember. But then their second game was the playoff game. Lamar Jackson, the offense, they just were not scoring. Justin Tucker was missing the field goals. Run game couldn't get going. It was ugly. Then Lamar got knocked out the game. We remember the infamous Patrick McCarty. When Patrick McCarty threw that deep bottle of Lamar. Y'all remember? He threw that deep bottle of Lamar. It was a fumble and then a concussion in year. Big yikes. All right. So then Sunday, October 9th, the first prime time game of the year is against the Bengals. So Ravens, boy, they got to start off right, man. They got to start off right. How do you feel about the schedule? If you feel like it's easy, if you feel like it's hard, Ravens got to start off right, man. Because you got four AFC opponents. So that's four conference opponents from jump. But first prime time game is the Bengals at the crib. And they will have come from playing at the crib the prior week. Because they played the bills that won the previous week and then they played a Bengals at the crib the following week. Sunday night football. And yeah, we're gonna be waiting all day for Sunday night. All day. And man, I just really hope. I really hope this season. I know all y'all do too. Biggest thing a lot of us are hoping for is health. Health. Because even though like Bengals, they whipped up on Ravens last year. Both times. The first time, it was a close game for a while to like the end of the third quarter. Then everything just fell apart. Everything literally just fell apart. Fell apart. But that's saying everything fell apart. That's where 500 borough where he went off, man. He went off. But hopefully the Ravens that they'll just be healthy. And that's not even just for the Bengals, but for the entire season. We just want them to be healthy. We want everybody to be healthy, not just the Ravens, the entire NFL. But of course, you know that again, the worst part about football, the injuries, and they bound to happen to somebody. Hopefully none of them happened. That'd be great. But it's just it's part of the game. But anyway, so that that should be fun. Sunday night football against the Bengals. Let's go. Then next up, they travel to the Giants. They go to New York, play them Giants play Daniel Jones. If he's still to start a quarterback then you know they declined his 50 option. So he probably on the way out. But Daniel Jones, Saquon Barkley. And there was all that trade talk. There's all them people who say, Oh yeah, Raven should be interested in Saquon Barkley. So yeah, we'll see how that goes. Kenny Galladay, Caderius, Tony if he even still on the team, Slayton if you even still on the team. So yeah, play the Giants on week six, then week seven, they come on back home and they play those Browns. They play them Cleveland Browns. So in the first seven weeks, they have six AFC games in the first seven weeks is six AFC opponents. So the Browns, that should be an interesting one. Wonder if, see this one, depending on what happens with the Sean Watson, if he does get suspended. I know a lot of people thinking like with the Sean Watson. Oh, is he, if he even gets suspended, because that's a big if, but a lot of people think, Oh, it might just be six games. It may just be six games. And if it's six games, then that would be the Sean Watson, his first game as a Cleveland Brown. So we'll see. And I wonder if Baker still gonna be the backup at that point? No, Baker gonna be long gone by them. But yeah, play the Cleveland Browns at home. Another one o'clock game. So all these one o'clock games and I felt was like, look, man, these Ravens, we gave them so many primetime games last year. And these dudes were just bang up. Couldn't be healthy for nothing. They just bang up. Goodness gracious. You know what? We ain't doing it this year. We ain't doing. So then week eight, this now this is the other one that I am looking forward to the most. And this is one that Oh, I would love to go to this one. And it's on a Thursday. So it's a lot more convenient to Thursday night football October 27th, the Tampa Bay Bucca Nears. Lamar Jackson versus Tom Brady. Tom Brady told Lamar Jackson, you're next. What did he mean by it? Hey, he never clarified. But he said you're next. Whatever that means. Hey, hopefully Tom Brady could take all them rings and put them in Lamar Jackson's hand. Well, you know what? No, no, no, don't do that because y'all remember that commercial where Tom Brady took all them rings and put them in Baker Mayfield's hand. Look what Baker Mayfield is at right now. So that little handoff, it ain't worked out so good. But anyway, we get part two of Tom Brady versus Lamar Jackson. So that should be a fun game. That should be a really tough game too. It is going to be a Florida Ravens game. Florida Ravens and even though we lost the Florida Wave, it's going to be a Florida Ravens versus the Tampa Bay Bucca Nears. Oh, that should be fun. And it's a night game too. Yeah, that's that's that's the one right there. That's the one right there. Tom Brady had not even temporarily retired. Well, maybe he did. I guess Adam Schefter kind of forced him in the retirement time. He's like, hold up now. You ain't going to be calling these shots, buddy. I got this. I do my own. But now he's back. So yeah, that should be a really good one. And I know I guarantee I guarantee well, it only if the Ravens are doing good to if the Ravens are doing good to they'll be like, oh, it's a possible Super Bowl matchup. So hopefully the game does really good rating. So in that field give Ravens a little boost. They can make it make put them in the Super Bowl. Anyway, Marco, appreciate that. Thank you, man. We're getting the tough games out the way early. I got a feeling the job will be back late October against the books. I mean, I really feel like the tough schedule all throughout really, in my opinion, because I just I don't feel like they are easy games. I feel like it's a tough schedule throughout, man. Jets like because especially the way that is constructed and we gonna talk about it a little bit. Let's let's get through all the games first. But the way that is constructed, I feel like it's literally tough throughout. Appreciate that. Justin, you said what's what's more impact? First seven games are AFC opponents. The last five games are for division games. All of it. All the above. All the above. All the above, man. That's it. All the above, man. Straight up. All of it. Because yeah, I think yeah, we got that that fourth place schedule.  We like we got the fourth place schedule, but Ravens still better be on point, man. But anyway, so the double header, the double header down south. Love it. So the Bucks Thursday night football, October 27th, then the Ravens get that they get what ain't that an 11 day break? Because that's Thursday, then Friday, Saturday, Sunday, and then seven days, that's 10 and 11. Yeah, you get an 11 day break and then you play the Saints on Monday night football. So Ravens, no excuses. No excuses. You get to be extra rested, extra prepared for that game. Oh, man, no excuses, man. Yeah, New Orleans. Oh, New Orleans. I ain't ever been in New Orleans before. And I absolutely love Saints fans are some of the best. They are some of the coolest man. I never been in New Orleans before, man. Monday night football. I don't know, man. Anyway, so yeah, that's that's big. That's a long break. 11 days. NFL hooked it up right there. I know most teams get to the 10 days. But NFL say Ravens, Hey, we giving y'all 11. They trying to say, Hey, we trying to give you a little push to your little boost. Because after that, after that, after the Saints game on Monday night football, they got about a week. So they will have had this long this 11 days of rest. And then you got to play a game. And then it's like, Oh, bye week. All right, let's chill. Let's relax. And if you're trying to hook y'all up Ravens, take advantage, please take advantage. Appreciated King. He said to be honest, as much as I like the Ravens, I just can't help to think that they won't stay healthy. Well, they're never going to be 100% healthy. No team is going to be 100% healthy. What's up, Josiah? That's just part of football is the unfortunate part of football. No team is ever going to be 100% healthy. So this is why quality depth is important. Quality starters, of course, the quality depth is important. But you just you just hope they're healthy. Oh, and I just realized that Saints game, that's Marcus Williams comeback party. Marcus Williams going to be like, Hey, what's up? And Honey Badger going to be like, Hey, I'm trying to pick them all twice again, two years in a row.  Like Sammy Watkins slipped in that one of the pick six anyway. So yeah, that's that. So week 10 is the bye week. Week 11. Oh, we getting a lot of those. We getting a lot of those NFC South games knocked out in a row. We played a buck Saints and Panthers for three games straight, three games straight. So anyway, so 11 week 11 at one o'clock as well, they played a Panthers and that is Oh, that's an M&T Bank stadium. Whoever that quarterback is going to be, we'll see whether it's Sam Darnold or Baker Mayfield or somebody. I don't know. We gonna see. So yeah, Christian McCaffrey, hopefully he'll be healthy for that game. Because Christian McCaffrey, man, like he presents another challenge. He not just a running back. He's a running back. He's a receiver. He's this. He's that is everything. So hopefully he'll be healthy. Hopefully. Oh, Mark Ingram. You just talking about Mark Ingram loves Lamar. Where's Mark Ingram? Is he still with the Saints? Because I know they they the Texans traded him to the Saints. Is he still with the Saints? Because I ain't heard nothing about Mark Ingram. Is he still there? Somebody let me know, man. But anyway, after the Panthers, the Ravens, they go down south and they play the Jaguars. Oh, Matt Corral forgot about that. I forgot they drafted him. Do you appreciate that, Ryan? He said, do you think Bateman and if we get Landry will be the combo and wiretube for Lamar to get him over the top? Oh, he is on the Saints. OK, appreciate that. I can hope I hope so. To get him over the top, though. I don't know, man. It will give you two reliable hands. So that's a good thing. But I think the Ravens are still missing that deep threat. I think they're still missing that because Jarvis Landry, he could do all the short routes and all that work. The intermediate stuff. He ain't a deep threat, but I'm hoping Lamar pulls a flag on Winsor Superbowl. I think we all are. I think we all are for sure. But Jarvis would Jarvis be the one to help get them over the top? I over the top, I don't think so. I would hope so. But it will be a lot to prove. It'll be a lot to prove. But I don't know, man. I just I don't know. I guess based off of the way that I feel, no, I want I want it to be a yes so bad. But for me, it's a no. But I hope I hope that I'm all the way wrong. But I don't know, man. I don't know. The Rams didn't have a deep threat or they had O'Dell. He's a deep threat. Um, but I see what you're saying, though, man. But I don't know. We'll see. But Raven seem to be building the heavy tight ends and all that. Again, the whole 2019, that's what it's looking like. But we'll see.  He ain't slow. So maybe they get him involved on them deep passes more. So hey, we'll see because he can have as of right now. He gonna have a lot more opportunity and even if they sign somebody here, he'll have a lot more opportunity. Um, so I mean, we'll see, man. We'll see. So Duvenay is our deep threat in the slot. I guess so. Anyway, um, so yeah, after the Panthers in week 11, it is week 12 and it's the Jaguars and that's in Jacksonville. Oh, that's that's a little drive from here. But yeah, that's in Jacksonville, Florida. Um, so yeah, it's Trevor Lawrence. That will be a fun against the man who reset the wide receiver market. Um, that being Christian Kirk and the Jaguars. So shout out to him. Um, but then the following week, oh, they got the Broncos at home. I didn't realize that. Okay. So they play the Broncos on December 4th at M&T Bank Stadium. So Russell Wilson, Jerry Judy, um, Colin Sutton, not Colin Sutton. Yeah, Colin Sutton. Um, who's the other one that I always forget? Uh, not. Oh, Tim Patrick. That's the one. Tim Patrick. Uh, that should be fun.  Russell Wilson playing in Ravens. But last time Russell was. Oh, oh. About say one last time Russell was and played the Ravens. It was Lamar second year when yeah, I thought we were going to lose that game by at least 10 points. But the Ravens, they shut me all the way up, man. Judy's in there for right now. Yeah, I heard about the whole thing today. But he, he, he gonna play. He gonna be playing. Appreciate that, Justin. He said, uh, I think Ravens keeping G-Roy is our biggest challenge. Lamar's a beast and I hope coaching doesn't ruin Lamar's year trying to prove himself for a Super Bowl. Oh, yeah. So yeah, that's a good hope to have, man. Good hope to have. So yeah, we're gonna see, baby. We're gonna see. Um, shout out to Ravens coaching staff. Good, good set of guys there. Um, so yeah, Russell Wilson coming to town and then December 11th, they played a Steelers at Pittsburgh. One o'clock game. And the two Steelers game, neither one of them are primetime. And I know the rivalry has, it's died down a lot. Like, some people might not want to admit it, but the Ravens Steelers rivalry has died down a lot. It is not the same that it used to be. It's not. It's still there, but it's just, it's so different. It's so, it's not nearly as nasty as it used to be.  It's still there, but it's not the same. It's not the same. Um, so oh yeah, can you pick it? We're going to see about, well, we might see about it. It's probably going to be the Trevisky show. Well, depending on how Trevisky is doing, but we'll see, man. We'll see. Yeah, the coin definitely died way down. It just, so I guess the NFL is feeling that they're like, man, that rivalry ain't what it used to be. We ain't giving y'all no prime time. Chains y'all can forget about that, man. Um, but and then following that Steelers game is the Browns. So Ravens at Browns and that's supposed to be on either December 17th or 18th is to be determined and the time is to be determined. They don't know when the game is going to be, but that's going to be their week 15 game against the Browns. Following that December 24th, they play the Falcons at home at M&T Bank Stadium. So they're going to go against Marcus Marriota at M&T Bank or is it Ritter? I think it's Desmond Ritter who they drafted and then they go back to playing the Steelers the following week. So two home games in a row to end the year off. Because they play it well to start the year too because January 1st is the Steelers at 1 p.m. And then the following week either January 7th or 8th, they're going to end the season at the Bengals. And this is how they used to end the season. Remember every year when you just knew week 17, every single year it was going to be at Cincinnati. Every year they used to do that. We played the Cardinals in the preseason. But every year, every single year, it used to be week 17 without a doubt. Ravens at Cincinnati. Ravens at Bengals. I know y'all remember that. Every year. So we're getting back to getting back to our roots now. So that's cool. Anyway, when you're looking at this schedule, well, for me at least, let's just look at remember, I think it was two years. No, it was three years ago when the Raven schedule it literally alternated every single week because it went home away, home away, home away, home away. This one away, home away, home home away, home away away by home away, home away, away, home home away. So Ravens they they with this schedule, they can never really get too comfortable. You can never really because you're not going to be at the crib forever.  But again, back to what we were saying with that bi-week schedule that that bucks, bucks through buy schedule. It sets them up nice. It sets them up nice. Now tough schedule, man. Tough schedule, tough schedule because you start off with the Jets Jets and week one. And I know most people think oh man, yeah Ravens they going to whip them Jets, man. Oh, we're going to destroy him. But week one when you think about it week one is the a week when literally every single team in the league they have hope. Every single one. Every single one. No matter who it is. Every single team in the league has hope. And we've seen it to where some teams they come out week one and it's like oh man these teams looking great. And they'll end up going like two and 14. And I'm using the old schedule. But yeah, someone will go three and three and 14. Yeah, 14 they'll have like they'll have a bad schedule. I mean they'll have a bad record. Even though they came out week one looking strong. But they just they fell apart. They didn't finish and week one not that it will be a fluke but maybe a little fluky. So with the Jets I just I would expect right now based off of the Ravens roster and the Jets roster. And any expected moves to I would expect the Ravens to win but still I do not think it's going to be this just just walking apart because again, like I said every team has hope week one every single one. Every single one. What's up, Marcus? Every one. Then the Dolphins. That's Ravens home opener.  Now granted, a lot of them were missing and whatnot but a lot of them were there too.  Now I got Tariq here. And I got Raheem Moster too. We got our own track team. Ravens they're talking about they're trying to build track team over there. We got a track team. Ravens better play catch up. So tour and you know, he going to be trying to prove himself there. And he got weapons. He got plenty of weapons. Two got a lot of weapons. Whoo, they took care of tour. And he just got Sonny Michelle too. So anyway, then Patriots, Mack Jones. Hey, Mack Jones, he could try that that completing the three passes in the game if he wants to shout out to Flacco. I think Flacco did that against maybe that Mack Jones was like a Flacco game because Flacco against the Patriots he had completed like five or eight passes. I think five passes. Something like that. That's when Ray Rice literally ran all over them from start to finish very first play. He had that ADR touchdown and they were running all over them Patriots man. But anyway, so yeah. So Mack Jones and them they going to present their own challenges. The Buffalo Beals who they literally they do not stop getting weapons for Josh Allen. They don't stop. And I respect that about them because they go crazy for their quarterback.  And oh Hayden Hearst Hayden Hearst makes his grand return. So that should be fun. The Giants, Daniel Jones. I mean you don't know what you don't ever know what you're going to get from the Giants and Daniel Jones but sure they present their own challenges. The Browns, Deshaun Watson they made a big upgrade their quarterback. If he's playing that's going to be a problem. And I think they I think they may still even add another but we'll see. The Bucks you got so week week eight we got to go up against the Bucks and the refs and the NFL. So that's going to make that game extra tough extra tough. So Raven's got to play better than perfect in that game. You know Tom Brady bringing it man. Tom Brady bringing it Tom Brady bringing it with them zebras he's writing them zebras into the stadium. Appreciate it. Michael said bingles making it to the Super Bowl gives us and other others film on them. We can't let's borrow all my homes those guys you need to rush for and double their number one wide receiver. Oof. Don't tell Wink that. Well actually go tell Wink that. Go tell Wink that. You know Wink Wink will be sitting there everybody. Wink still going to be Blitz and Borough. Even when he's not even playing he's still going to be Blitz and Borough. But shout out to Wink man. I hope he does good in New York man. He should man. He should. Oh Byron don't do that. Don't do that. Hey Drashi most likely because that's it's on a Thursday night and it's most likely. But it's all to be determined man.  What did I say? What did I say Tommy? I thought I said McDonald. But anyway then again that this is where they got that 11 11 day break. Then they play the Saints on Monday night football. So again no excuses. They should be more than well prepared. More than well prepared because you will have had all the time in the world. Then you have a bye week following that. Then you play the Panthers. Then the Jaguars. Those are two teams that who knows how they'll be done. No like nobody knows how anybody's going to be doing that. We all got our different expectations but we just we don't know. We don't know. Broncos that should be a tough one. And I do expect Judy to be playing by we'll see but I do expect him to be playing by then. Then Steelers then the division games you got four out of the last five of division games. Steelers Browns Steelers Bengals. So that's tough. That's real tough. And then you throw the Falcons like literally right in the middle of it. So it's going to be a it's going to be a schedule. It's going to be a season. It's going to be quite the season because Ravens as always they got quite the schedule. So it's important that from jump literally from jump the Ravens are on point.  So we're glad that the schedule is out now. No more questions. No more leaks. No more wondering when we're going to play this team that team what we can now it's official. So now you can book that hotel. Now you can book that plane ticket. Now you can book that road trip. And you could choose which games you're going to be going to. Keep it clean. You see my boy. He like automated. Automated. Well that's my homie. Ain't that right in Ravens? Right in Ravens. Shout out to Ravens.


In this study, researchers investigated the feeding habits of fishes living in the Rosana Reservoir, southeast Brazil. They observed nine species of fish, including hemogrammus marginatus, roboids parinensis, hyphosobricon Iques, astionax ultiparini, serosalmos spiloplura, and bryconomericus striminius. These fish were found to be either invertevores or algevores, depending on their diets. Invertevorous fish such as hemogrammus marginatus, roboids parinensis, and hyphosobricon Iques fed primarily on aquatic insect larvae. Algeovorous fish such as astionax ultiparini, serosalmos spiloplura, and bryconomericus striminius fed primarily on filamentous blue-green algae, diatoms, and periderm. This indicates that these fish have distinctly different feeding strategies, which may help explain why they coexist peacefully in the same environment. This article was authored by El-Kassadi, H. F. Mendez, and K. M. Ferreira.


Hi my name is Raj. A big part of being an operation engineer is managing a cluster of machine. This can be your web server, your cache server or your Hadoop cluster. A static set of machine runs a static set of applications. So you have some machines which are at 80% CPU utilization and some machines which are at 10% CPU utilization. If an operation engineer ends up managing the cluster of grids and the uptight, Mesos provides a way of solving this problem. It allows us to think in terms of resources like CPU, storage and memory instead of thinking in terms of static host. I will be presenting a case study of migrating the URL shortening service of Twitter from physical from static host to Mesos. If you have been thinking of increasing your machine utilization and reducing your operational cost, this talk is for you. You will learn about the benefits and the issues to be aware of when migrating to Mesos.


Now we're going to look at a somewhat different situation where our independent variable is no longer time, but it's some quantity It could be temperature. It could be an index of El Nino or the North Atlantic Oscillation Let's look at an example of that sort We are going to look at the relationship between El Nino and December temperatures in State College, Pennsylvania And we can plot out that relationship as a scatter plot On the y-axis we have December temperature in State College The x-axis is our independent variable the Nino 3.4 index Negative values indicate La Nina and positive values indicate El Nino's And the strength of the relationship between the two is going to be determined by the trend line That describes how December temperatures in State College depend on El Nino and by fitting that regression We obtain a slope of 0.7397 That means for each unit change in El Nino in Nino 3.4, we get a 0.74 unit change in temperature So for a moderate El Nino event where the Nino 3.4 index is in the range of plus one That would imply that December temperatures in State College for that year are 0.74 degrees Fahrenheit 0.74 degrees Fahrenheit warmer than usual And for a modestly strong La Nina where the Nino 3.4 index is on the order of minus one or so The December State College December temperatures would be about 0.74 degrees colder than normal You can also see that the y-intercept here the case where the Nino 3.4 index is zero We get roughly the climatological value for December temperatures 30.9 Now the correlation coefficient is associated with that linear regression in this case is 0.174 Now we have 107 years our data set as before goes from 1888 to 1994 if we use our table and take n equal to 107 and r of 0.174 We find that the one tailed value of p is 0.0365 the two tailed value is 0.073 So if our threshold for significance were p of 0.05 the 95 percent significance level Then that relationship a correlation of coefficient of 0.174 with a hundred and seven years of information Would be significant for one tailed test But it would not pass the 0.05 the 95 percent significance threshold for two tailed test So we have to ask the question which is more appropriate here the one tailed test or the two tailed test Now if you had a reason to believe that El Nino events warm the northeastern US for example You might motivate a one-tailed test since only a positive relationship would be consistent with your Expectations, but if we didn't know beforehand whether El Nino's had a cooling influence or warming influence on the northeastern US You might argue for a two-tailed test So whether or not the relationship is significant at the p equals 0.05 level is going to depend on which type of hypothesis test we're able to use in this case