text:
By M. David Green, Tim Evko
CSS Animation, Prototyping Tools, and Sources of Inspiration, with Donovan Hutchinson
In this episode of the Versioning Show, Tim and David are joined by Donovan Hutchinson, a developer, teacher and proprietor of CSSanimation.rocks. They discuss how teaching and speaking can help you learn, solving user problems, CSS animations and accessibility, bridging the design and development worlds, prototyping tools, browser compatibility, sources of inspiration, making whooshing sounds, and designing UIs for cats.
Don't forget to check out Donovan's Animating with CSS course here on SitePoint!
Visit the Versioning Show Home Page
Subscribe on iTunes | Subscribe on Stitcher | View All Episodes
Donovan on Twitter: @DonovanH
CSSAnimation.rocks
CSS Animation Rocks on Twitter: @CSSanimation
Donovan's SitePoint course Animating with CSS
The 12 basic principles of aimation
Designing for crisis
Say hello on Twitter: @mdavidgreen | @tevko | @versioningshow | @sitepointdotcom
Conversation Highlights
I remember spending evenings trying to model my guitar or different parts of my house in the Amiga, and then leave it on overnight to render, of course.
a very inspiring CTO at a small startup … convinced me not just to try the new technologies and to embrace this interesting stuff that was going on in the web, but also to write about it.
I had just begun reading about Angular. He suggested I should go give a talk about it at the end of that month at a local meetup. I had no idea I could learn enough to give a talk on the subject in just a few weeks, but it worked out, and it really showed me that taking the time to properly understand something enough that you could teach somebody about it is a great way to thoroughly understand something and appreciate it — much more than just using it on the surface.
Where it all comes together for me is combining an interest in how things look and feel with how they're built. And, for that, CSS kind of sits nicely in the middle there. It can be frustrating at times, and sure CSS is what it is, but it's a great way to express layouts, and to understand the point at which people actually use our software.
I certainly don't let the older browsers dictate what can be done with the new features.
Often, even subtle animations can distract people to the point where they literally can't even use the application anymore, because the movement is stopping them from getting past that part. We have to be very mindful of that, in terms of when we use animation, and when we start and stop and turn off animations when we want people to concentrate on something else.
The main two properties that animate extremely well are transform and opacity, which deal with things like position, with scaling, skewing objects, and dealing with how transparent or see-through they are.
prototyping tools really help people communicate ideas.
Hey! What's up everybody? This is Tim Evko …
… and this is M. David Green …
… and you're listening to episode number 29 of the Versioning Podcast.
This is a place where we get together to discuss the industry of the web from development to design with some of the people making it happen today, and planning where it's headed in the next version.
So, today, we are talking with Donovan Hutchinson, who is a developer, teacher and proprietor of CSSAnimation.rocks. So, we're gonna talk to him about development and teaching, and CSS animations. So, let's go ahead and get this version started.
Hey, Donovan, how are you doing today?
Donovan:
I'm great, thanks.
Good. Thanks for joining us on the Versioning Show.
It's a pleasure. Thanks for having me on.
Cool. So, since is the Versioning show, and we're talking about the philosophy of web design and development, we always like to ask our guests a philosophical question. Your philosophical question today is this: in your current career, what version are you, and why?
Wow. Okay. I'd say, gosh, it'd have to be version three or four at this point. I've gone through a few different stages in my career to get to this point. It all began back in the late 90s when I was introduced to my first Amiga, and started using it to create, at the time, music and 3D graphics, and find myself using computers to create stuff … which, very quickly when the web took off, became a job on the web. For a long while there, I was what you might call a webmaster — which used to be a thing, before it became more of a developer . Then these days I've stepped across into more design. I guess that bridge between design and back-ends that people call front-end development.
Yeah, front-end development tracks a lot of us, I think, but I also have fond memories of my Amiga days back when I was starting out. Nowadays, I think you can emulate one in JavaScript, can't you?
I believe I've seen something like that, yeah.
So, I can understand going from Amiga to going to front-end. Did you always have an interest in the visual side? You said the audio was what attracted you to the Amiga in the first place.
I guess it was a mixture of things. When I really got into it originally, I used to create — or maybe copy — games from magazines into my ZX spectrum, and type them in one word at a time. It was really the ability to make something and then see the results. Or, in the case of audio, to make something and hear the results. The process was just as interesting to me regardless. So, when it came to audio, I loved collecting samples. I used to record hours of radio, and cut it down into small samples, and use that to make music. But, at the same time, 3D software was becoming a thing at the time, in terms of mass-market use. You could get free trials of quite powerful software on the front cover of a magazine at the time. I remember spending evenings trying to model my guitar or different parts of my house in the Amiga, and then leave it on overnight to render, of course.
How did that lead you to web development and design, and particularly this front-end work you've been doing?
I guess, initially, it was a place to share what I was creating, and being able to create a web presence then was part of sharing the music I was writing. I created some websites that shared the music, and then discovered mp3.com and used that. But the process of sharing a separate interest, in terms of making music on the web, got me interested in actually the mechanisms of building websites themselves. That branched across then into building for the web, rather than just using the web as a means of sharing.
Was the web the first way that you tried sharing when the idea occurred to you, or were you sharing in other ways before that?
We used to go around parties with cassettes. That was generally the way you'd share at that point.
So, the audio work led to sharing, led to the web, led to getting involved with people. Then at some point, you started teaching as well.
That's a more recent thing for me, and definitely something I'm very into at the moment. I guess it started maybe four or five years ago, when I was lucky enough to work with a very inspiring CTO at a small startup who convinced me not just to try the new technologies and to embrace this interesting stuff that was going on in the web, but also to write about it. That got me, in a way, learning things better, because in order to write about something, I had to better understand it. Then he actually urged me on to giving talks on the topics as well. For example, I was learning Angular at the time. I had just begun reading about Angular. He suggested I should go give a talk about it at the end of that month at a local meetup. I had no idea I could learn enough to give a talk on the subject in just a few weeks, but it worked out, and it really showed me that taking the time to properly understand something enough that you could teach somebody about it is a great way to thoroughly understand something and appreciate it — much more than just using it on the surface.
David [4:21]:
Yeah, I can understand how that teaching has become an important part of the way that you learn things. We've talked to a few folks who've talked about how the teaching process ends up being something that they learned from. One of the things that caught my attention when you said that was that you learned enough about Angular so that you could teach it, but it wasn't as if you were presenting yourself as the Angular expert, in this case.
Yes. Far from it. I was presenting something I felt was interesting to people that I felt would enjoy hearing about it.
How did you get into Angular in the first place? I mean, there are lots of different directions that JavaScript's been going in.
At the time, when I was looking into the MVC frameworks, and looking for something that would be two-way bind with the data, I was building a back-end for a web application, and we needed something quite quick that would show edits in real-time across various views on a page. It just clicked with me really in terms of the way it was presented, and the way you could build using directives, quite complex functionality, into tags. The fact that it was backed by, I think, Google, that helped as well. I've moved on since then, and thankfully, the ecosystem around that has grown a lot. You have fantastic options like React, and lots of even faster options coming in as well. But, at the time, it was a great choice, I felt, for the problem we had at hand, and it gave me a chance to improve my JavaScript too, just to better understand really what I was doing when I built a front-end application using JavaScript.
When I think of the stuff that you've been teaching lately, though, I think mostly about the CSS side of things.
Yeah, a lot of what drives me is a bit closer to the presentation layer, in terms of how things are interacted with, and how things are presented in apps or websites. I have moved toward design more in the past few years than I initially started out, and I enjoy thinking about solving user problems, thinking about user experience from that perspective. Where it all comes together for me is combining an interest in how things look and feel with how they're built. And, for that, CSS kind of sits nicely in the middle there. It can be frustrating at times, and sure CSS is what it is, but it's a great way to express layouts, and to understand the point at which people actually use our software. Then for me, there's so many ways you can go into CSS and use it, and learn within that. I'm currently interested in animation as one part of that, but that's a small niche within a very big topic that CSS is.
I know you've done a lot of work with interesting CSS animation stuff. Can you tell us a little bit about some of the stuff you've been publishing?
Sure. I was lucky enough to work with you guys at SitePoint on a course recently, where I talked about how the concepts of CSS animation, keyframes and transitions all work. I introduced the theory around that, and talked about practical ways that it can be used on projects. I also write and I share tutorials as I learn more about the topic on my website, CSSAnimation.rocks. It's my outlet for ideas, so if I decide, well, what happens if I try to build this in CSS? And if it works, if I learn something, then I go onto the site and share that.
How do you come across these projects to share? Like, how do you decide what you want to put up there?
It can come from all sorts of places. One example was when I was watching the trailer for Star Wars last year. I was impressed by the credit roll at the end, and thought, I wonder, can that be done in CSS? It looks like the kind of thing transformers might be a good fit for. I just tried it and saw what happened.
Another source might be at work, where we are trying to think about solving UI challenges, and how to help maybe users understand where something comes from, and where it goes. That might yield some thoughts about maybe how you animate a curved path using CSS. That then is something to write about, and becomes a topic in itself.
The stuff that you're writing, do you target that at a beginner level, or is it more targeted toward advanced CSS folks?
Donovan [7:47]:
Well, I guess a byproduct of the fact that I'm writing about stuff as I learn it is that it's quite easy to carry a bit of an expectation in terms of that people know a lot of what I know when I write … because that's where my head's at at the time. I often have to stop and kind of tell myself to think back on how I got here, and maybe what assumptions I'm bringing in terms of what I'm working with. But, generally speaking, I would assume an understanding of CSS in general, in terms of what maybe positioning is, what margins and paddings and the basics are. But, wherever possible, I try to take time to just explain if I'm doing something fiddly with like any kind of new CSS properties. I might take a chance just to explain what it is that I'm doing with that to give context.
An example was today when I was writing an example about how to stop an animation before the page loads, and I used the :not pseudo class. It's not something I tend to use very often, but when it's needed, it's extremely useful. That's the kind of point I guess I would just stop for a second and say, Hang on. This is what this means, in case you haven't seen it before.
I know a lot of those things were unfamiliar to people because of compatibility issues. How much attention do you pay to browser compatibility when you're doing the stuff that you're working on?
Generally speaking, when I start, when I begin writing a tutorial, that's when I wouldn't worry too much about making everything work all the way back. But, I always keep it in mind. And, when I design and build things, I like it to be firstly trying to achieve as much as possible with CSS, but at the same time, to degrade gracefully back to something that still works and is accessible behind the scenes. In terms of thinking of actual version numbers, I often don't really get too caught up on that, as much as thinking, Well what if JavaScript doesn't work here, or, What if this browser isn't capable of animations? We should then use Modernizr, or some fallback that makes sure that the content is actually going to be readable, that it will appear on the screen regardless. Then if the project's capable of doing the fancy animation things, then go for it. Do as much as possible. It's great, but I certainly don't let the older browsers dictate what can be done with the new features.
That makes perfect sense. One of the articles that you wrote that I was most intrigued about was these issues around accessibility and animation. I'm curious. Could you share with folks some of the things that you came across around that?
Sure. There are a couple of main issues that do come up when people do use animations, the first being motion sickness. We have this hardwired balancing system in our head that tells us that when the earth moves, we feel it a certain way. If we present animation, especially if it's large animation that maybe covers the entire screen, that tricks the brain into thinking that something ought to move, but our brain doesn't feel that movement, we can feel ill. That's something that some people are more susceptible to than others. At the same time, another issue that sometimes comes up with accessibility is when movement is on the screen, it's very difficult to not look at the moving thing. Often, even subtle animations can distract people to the point where they literally can't even use the application anymore, because the movement is stopping them from getting past that part. We have to be very mindful of that, in terms of when we use animation, and when we start and stop and turn off animations when we want people to concentrate on something else.
I hadn't thought about the motion sickness side of it, but that's an interesting point. I was thinking about how animation could be useful for people with impaired vision, because of our natural tendency to see things that move, and have our attention drawn to them.
That's a good point, yeah definitely. People notice things. That's the counter side to being distracted by movement, is it's much more easy to notice. And, if you want to draw attention to something, or even more to explain where something came from, animation can help more than have something just appear.
It's true. When you're creating your animations with CSS, do you run into a lot of issues around keeping smooth motion, dealing with like the 60-frames-per-second issues?
Absolutely, but most of the time, it really comes down to which properties we choose to animate. The main two properties that animate extremely well are transform and opacity, which deal with things like position, with scaling, skewing objects, and dealing with how transparent or see-through they are. If you're using those — if you're say, scaling things up and moving them around, using transforms and translation — then that's typically great, because the browser isn't repainting every time something moves. It's not recalculating the positioning of everything else on the page. These things tend to then move in isolation. But, if you're animating something like height … Say you have a div that has a fixed height, and you want it to get bigger to show more content, it has to nudge everything else out of the way. If you have a large page, that can often then cause stutteriness, because it's recalculating up to 60 times a second, the entire layout of the page. That's not what you want.
The same goes for font sizing, and other aspects maybe aren't hardware accelerated — like if you tried to animate the background color of a large area, maybe the whole page or screen. That might, again, look very obvious and not right, because it's trying to repaint many times a second, a very complicated scene. So, it's a judgement call sometimes. You maybe look at it, and say, Well, maybe there's too much going on in this animation. If we trim that back, or try to stick to transforms and opacity, then typically that results in a better performance.
David [12:28]:
That makes sense. That's the sort of consideration that an engineer would take looking at trying to develop a site, but a designer might not actually be thinking about those issues when they're putting together the design. I'm curious since you say you're kind of transitioning between design and developer, how do you bridge those worlds, especially with designers who don't know a lot about the engineering side, and vice versa?
I think this is a problem that … it depends where you work, I guess, but it's becoming less of an issue, and I'm seeing less of a problem than it used to be, where maybe back in the day, people would approach a lot of the design work from a print background, and think in terms of above the fold, and very locked-down expectations of what things would look like, and pixel-perfect designs. But, we're reaching a situation now where prototyping tools really help people communicate ideas, I think, better between departments, so that if someone's building something, if the designer can help actually building how it moves, and even better, using a tool like Framer, for example, where there's some basic JavaScript involved, and there's some actual tweening, then that can communicate very clearly to the developer building it that this is the intent as far as the design is concerned.
But, then vice versa: if the designer's trying to think up something but doesn't really know if it's gonna work, in terms of the capabilities of the browser, then tools like this help get that out in the open quicker. It helps the conversation happen back and forth, and I find that's useful for communicating, Well, this is what we can do, and then having a two-way conversation about what's being designed.
Are there any tools in particular that you found very useful?
Any tools in particular? I'm a big fan of Principle. And, in terms of getting quickly to a basic prototype, I find that a fantastic tool. You can go further and make some quite realistic-looking mockups using Principle. But, my use has been actually even more basic with it. I once used Principle to create a simulation of an interaction using whiteboard drawings.
I drew each board on the screen, on the whiteboard, took a photograph of each one, put each screen into Principle, and made touch areas. It was as lo-fi as you can get, but it got the idea across of what will happen when people touch this part, and where will the screen go.
There's Principle. There's also FramerJS, which I would recommend if people want to be a bit more familiar with code. But, it has some good tools as well for creating movement, and is quite mobile-friendly.
Do you find that there's any difficulty communicating to engineers about what the subtleties involved in animation are? Like, why certain things matter, and why certain things don't?
There can be. Like I say though, a good use of prototyping can really help clarify just what's happening. For example, when designing for iOS, there are some tools that can really not just help by showing how things look, they can actually output the code needed for iOS to actually handle the springiness, or the bounciness, of the movements.
Yeah, I think the more people can communicate through whatever mediums, whatever tools we can find to help bridge these gaps, it really helps the process be smoother. It helps people communicate ideas from design right through.
I think animation is becoming more of a critical element in user interface in general, and people are starting to come up with almost a linguistics for how to use animation in their user interfaces.
Yeah. I think communicating what animations are is a tricky thing to do. Sometimes it's tough to try to just get the idea across. You can't really do as much as you need to with just waving your hands, for example.
[Chuckles] But, when people see something in their user interface, and the menu bounces a little bit, people are starting to become familiar with that as communicating a specific notion about what's happening with the content.
I'm a big fan of what Google did with that with their material design work, where they took a lot of the principles of animation, and applied it to help people understand just what was happening with UI. Some of the subtle animation touches that they came up with, for example if something appeared on the screen, it should start off already in motion and then slow down, rather than ease up and then down into the view. It was good to see that kind of realistic design taken on board in terms of UI.
I know what you mean. A lot of us grew up watching cartoons in which all of those things are animated and exaggerated. Yet, now all the things that we saw as children are informing the way that we do our work today.
I think the principles of animation still stand. There are 12, actually, very well-considered points there in terms of how to help us connect with what's on the screen. If we apply that to our UI, then helping people connect to what we're building is a good thing.
Have you been getting any feedback from users about the types of the information you've been putting out there?
Over the past two years, I've had over 2000 people take part in a course I run at CSSanimation.rocks. That's been invaluable for me in terms of learning what people really enjoy learning about, but also what they use these skills on. Seeing the different perspectives and the different ideas, and then seeing things pop up on sites like CodePen, it's just fantastic to see the ecosystem around web and animation growing.
Where do you think you're gonna be taking this next?
I'm gonna keep pulling the thread and see where it leads. Every time I learn something new, I'll do my best to share it, and see what exciting doors it opens up.
That's awesome. For listeners who are curious in your course and your information, how can people find you online?
I can be found on Twitter @DonovanH, and on the web I run a website called CSSanimation.rocks. That is also on Twitter, but the handle is @CSSanimation.
Cool, and I think you have a course at SitePoint as well.
I do indeed. I recommend you check it out.
Fantastic. Well, thanks for joining us today. This has been really fascinating.
Thank you very much. It's been a pleasure.
[Musical interlude]
Well, Tim, I really need to thank you, because you know we had some technical problems during that show which is why I was asking all the questions. But, you were there in the background sending me the good questions to ask. You were typing on the back channel, and letting me know what I should be asking Donovan about.
Yes. I was there in spirit, and muted on Google Hangouts.
Muted thankfully, but it worked out very well for all of us. It was a great episode too, and Donovan really brought me back to my past. It was talking about the Amiga and the Sinclair ZX81, and 3D rendering. Man, that brings me back to the old days.
While I was listening to him speak, and listening to you speak, and just listening in general, it really started to dawn on me how there's almost this formulaic progression wherein someone just gets interested in the field of web development, and they go on to learn and write or speak or teach about what they've been learning, and they just, they continue to do that. As they're learning something, they figure out to themselves: okay, this is an interesting thing. I'm gonna tell others about what I'm doing. They just continue with that, and that's how they get to this sort of stage in the industry wherein they become a good resource.
It's inspiring, because it's so easy to think about just going in, doing your job, and then going home, taking assignments as they come, and not really thinking about the broader picture. But, these are the people who are taking agency in their own careers, and saying, This is what I'm interested in. This is what fascinates me. They go down those funny little channels, and explore the odd nooks and crannies of, like, CSS animation for example — areas that people might not think of as hardcore engineering, or serious career development. But, they end up building reputations for themselves. And they do that in a way that makes them the sorts of people that we'd want to have on the show talking about how they've built their careers.
Yeah. It's like they allow their curiosity drive them. Yeah, I love to see that, and of course they become the people who we ask questions. Like, for example, when you asked Donovan about CSS animation, and I learned something completely new, wherein your animating can sometimes throw people off balance, and cause special dis-awareness. I've probably done that before, and I've never thought anything about it.
It's true, and it's so wonderful that people are thinking about accessibility issues. As Donovan said, accessibility isn't just about people with disabilities. Accessibility is about being able to interact with the site from wherever you happen to be coming from. It can come from people who, they might be distracted. You might need to design in a special way so that somebody can pay attention, so you put something flashing over here to take advantage of the human natural tendency to respond to flashing items.
Yes. Situational awareness is often something that we don't think about when we're building things. You know, we don't often ask ourselves, What is in the mental space of the person who is using this service or product? Actually, I believe it's Eric Meyer who has a lot to say about that. He speaks a lot about designing for crisis. For example, if you are building a splash page for a hospital, what is the type of information that's more important, and what kind of state is the user in when they're looking up that information?
This is why the whole field of UX design, I think, is exploding right now, because we're getting to the situation where something that somebody cobbled together on a deadline in order to meet some requirement is now saving lives, or failing to save lives. It's becoming a reality in the institutions that our society is built around. So, now we have to play quick catch up, and realize that all of this work that we've been doing, it has a real impact on people's lives. These are the sorts of things that are going to come up, and we need to pay attention to that we wouldn't have thought about this before.
It's easy to forget about something. I'm working on building some search functionality at work right now. There are some very little expectations that we put into these sorts of products without ever thinking about it. For example, when a user searches, we kind of assume from the get-go that we know what they're searching for. That's not necessarily … Let's say I'm building a search to search for, I don't know, different types of cardboard boxes, right? You could assume that I need to buy a cardboard box, or you could assume that I'm a cardboard box aficionado.
Or, you could assume that you're a cat.
You could also assume that I'm a cat. In that case, no red dots flashing across the screen. I'll attack my computer.
[Chuckles] It's true. But no, you bring up a very valid point. I mean, we're making these immediate assumptions about if we have a user, we know what we would like that user to be there to look for. We know what would benefit our business for that user to be there for. But, what that user's actually there for, we might have no idea. Being able to come up with that perspective, and recognize it, and be adaptable enough, that what we're doing will work for whatever kind of user happens to be coming to us, that's a skill that people haven't been developing enough.
Yeah. I'm 100% guilty on that.
One of the things that Donovan was talking about, particularly around the issues of CSS animation, was the tools that people use to communicate how an animation is supposed to work. We've talked about this before, I think, with some other folks — about designers not being engineers, not necessarily knowing what the capabilities are of the technologies. At the same time, engineers — not being designers — don't understand what the user expectations are necessarily going to be around an animation. He brought up some tools. I haven't actually worked with either one of those tools. I think it was Principle and Framer.JS.
I've heard of Framer.JS, but I haven't used it. What I can tell you is I'm very guilty of communicating animations with designers by waving your hands around in the air, and making whooshing sounds.
Tim-driven design, that would be.
Tim-driven design is probably —
Hashtag!
… not as good as FramerJS, but it makes —
It's probably more fun to watch though.
Oh yes. It's great. It's great, especially if you can't hear what anybody's saying, and then you get to ad lib.
How does that actually work in practice?
Not well, because what you end up is an animation that was never fully communicated, and nobody expected.
It's a tricky problem, and I think that a lot of it comes down to the language that people use to communicate what it actually means to produce a type of animation. I don't think that we yet have the language for doing that.
It's almost as if every time I start working with a new designer, I forget to say, Here's what we should use to prototype animations, and here's what I'm going to use to build out those prototypes.
I think it's useful for the designers to know what the engineers are working with. At some point, there has to be a lot more interaction between those two sides of the equation, because an engineer who has to understand the complex mathematics of how these things are going to work together, versus a designer who might be thinking more about, perhaps it's the situational attention of the user.
As we mentioned before, the animation usually comes in as an afterthought. We need to talk with people like Donovan to remind ourselves continuously that it's an important thing. It deserves thought, and you need to have a plan for it. Even if you don't actually plan on adding animation to your project, most of the time, it kind of just seeps in there.
You raise a valid point there about animation coming in as an afterthought. I think a few years ago, a lot of us used to bristle at the idea of Am I a developer or a designer? As a developer, somebody would say, Are you a web designer? You would get all upset about being called a designer when you're actually a developer. I think these days, people are looking at animation a lot the way that they were looking at design back 10 maybe 15 years ago. It was something that you added as a decoration at the end of a project. But, in actual fact, animation is critical to the way people are interacting with all of these interfaces these days. We're learning more and more about how critical animation can be.
Right, because nobody wants to open up an off-canvas navigation menu, for example, and it to just blink and be there. You want it to slide out a little bit. Even if you don't think about that as a user, subconsciously, when it opens all nice and smooth-like, it makes you feel better about what you're using.
It simulates the real-world interactions, and it gives you a context that you're operating in. I imagine that as we start getting into more immersive environments and augmented reality, that's going to become even more critical.
Right, because no one actually likes using interfaces. In fact, it seems like the more technology progresses, the less interfaces you actually want to have, right? There's the concept of the UI-less application, wherein you get a push notification, and you respond to that with the touch of a button. That might be all the interacting with an application that you do, because every new user interface that comes along, it requires an investment. You have to invest time into learning how to use it to learn its quirks, its defects, what's good about it. But, users themselves don't want to give this initial investment into these sorts of things. They just want to complete the objective at hand.
That's one of the reasons why it's so frustrating for users when the interface changes in an application, as we've seen. When you move this button over here, you change the way people interact, you adjust the way you click on a form button, or how an input field works. The users have become used to a certain pattern for how these things behave. It's one of the reason I think that when the browser designers decided to make HTML form elements more difficult to style with CSS, that was brilliant, because users are used to the way that their browser's form elements work. If you get into a situation where people are over styling and over styling form elements to make them behave or look and feel the way that the rest of the specific application looks, a user, who's used to the way their browser's form elements work, is gonna get confused from one site to the next.
I wish it would translate that way between designers and developers as well.
Because I very often get comps that ask for redesigning for how a select drop-down works, or a radio button, or a file input type.
Yeah. That's something that I often push back on. I don't always win those arguments when I'm pushing back on it. But, I think that there's a more valid argument to be made now, for recognizing that these interactions make a difference to the way that users will interpret an application consistently across all of the different applications that they're using within their browser. As designers are getting more into animation design, and into situational perception, I think that they might be more attuned to that issue right now.
Yes, I would certainly hope so. Speaking about perception, one of the things that I really like about Donovan is how he teaches, because it seems like looking through his courses on CSSanimation.rocks, he really seems to understand that the type of person he's teaching about CSS animation might be coming from a background of not necessarily understanding anything about the topic.
Just diving into the material here, you can really see that this is geared towards someone at any level. You know, basic concepts are explained, but not in too much detail that it becomes trivial for someone who is not necessarily a beginner. But it really does translate that he's thought about where his user is coming from, in terms of diving into his course.
And I know a lot of people who have a background in engineering have historically tended to shy away from CSS. It's attracted more people from the design side of the world than from the engineering side of the world. Yet, these days, it's becoming so integral to engineering to be able to create performant CSS, especially with animation, that creating courses like this that allow people to come in and apply their skills, and yet develop the knowledge that they need, it's invaluable.
One of the things that impressed me with Donovan what he was talking about about teaching courses is how he goes out and learns the things that he's interested in, and learns through the process of teaching. I think that that's something that's universal with teachers.
Yeah. He also mentioned something to the effect of CSS being hard for everybody, because it's not necessarily a programmatic language in the way JavaScript or PHP or Ruby is. It's very declarative. That trips a lot of people up. Taking advice from the way that Donovan got started, by getting interested, learning, and then teaching what he's learned, it seems like that's good advice for anyone who does find CSS incredibly difficult, right? If you're struggling with it, maybe it's a good idea to build your own CSS 101 course, and see just how far that gets you into understanding the fundamentals a little bit better.
That's true, and it's not like there isn't going to be an audience out there. There's always somebody out there who's interested in learning these things. All you need to do is know one thing beyond what your audience is looking for, and then you're the expert on that one thing that they need to know next. Like, for example the way he was talking about the different techniques in animation that can be more or less performant. He was talking about transform and opacity, scaling and translation — but, don't change height and don't change size — and how those things make a big difference in terms of how people interact with a web page. He can rattle that off, because he went through and, step-by-step, he figured out these are the things that work, these are the things that don't.
And, it's not just necessarily about having information that someone else doesn't have. Most of the times, these also serve as excellent reminders. I can probably go through this CSS animation 101 course that Donvan's released. I've probably heard about every single thing in that course, but I can guarantee you, there is more than one thing there that I will go, Oh. I totally forgot about that. Let me write that down.
It's always going to change, too. The other thing that's important is that it's never something that's going to be sitting still. As the browsers change, as the expectations of users change, as design techniques change, we're always going to have to keep on learning new things. That technique that was marginal five years ago is now absolutely central to the work that we're doing, so there's always another opportunity to go out and learn something.
Tim [31:48]:
Right. For example, those getting started with CSS right now may not have to worry about browser vendor prefixes as much as we used to have to, right? I don't really have to write a browser prefix for a border radius anymore. That's not something that I have to worry about. For anything that I do have to worry about those, I can just hook up a post-processor that'll add those browser prefixes in via Can I use data, and it's just completely forgotten about.
Of course if we're using Sass, a whole lot of that gets taken care of for us behind the scenes anyway, unless we're the people writing plugins for Sass to make that stuff happen.
Yes, those people have to know about it.
I'm so grateful for that, because there were days back in the day when I used to dream in CSS browser prefixes and hacks, like putting asterisks in front of things in order to make IE6 recognize or not recognize different selectors. So glad those days are behind us.
The zoom property. That was just — nothing's working, I'm gonna try this.
It was amazing how often that worked, too.
Well, thank you so much for listening everybody. We always enjoy getting to talk technology with all of you.
We would also like to thank SitePoint.com, and our producers, Adam Roberts and Ophelie Lechat, with production help from Ralph Mason. Please feel free to send us your comments on Twitter — @versioningshow — and give us a rating on iTunes to let us know how we're doing.
We'll see you next time, and we hope you enjoyed this version.
M. David Green
I've worked as a Web Engineer, Writer, Communications Manager, and Marketing Director at companies such as Apple, Salon.com, StumbleUpon, and Moovweb. My research into the Social Science of Telecommunications at UC Berkeley, and while earning MBA in Organizational Behavior, showed me that the human instinct to network is vital enough to thrive in any medium that allows one person to connect to another.
Tim Evko
Tim Evko is a front end web developer from New York, with a passion for responsive web development, Sass, and JavaScript. He lives on coffee, CodePen demos and flannel shirts.


Hello and welcome to the first blog post of 2015. If you are reading this then we would like to thankyou for taking the time out of your busy lifestyle to do so. Anyways, a lot has changed for Eye Monkey Web Design & Hosting NI in the last six months. The main one is that we have now moved from Lurgan to a sleepy village called Aghalee. We will still be able to offer services to customers within the Lurgan and surrounding areas. In fact, I will cover anywhere with Ireland within reason.
I would like to thank Twain Forsythe for creating the new branding for Eye Monkey including the logo and font.
This month I have been working away at several historic and current projects. The main customer project this month I have been working on is Roe Valley Veterinary Clinic (www.roevalleyvets.com). I also manage their facebook page and designed and implemented their profile and cover photos.
Outside work I have continued to use my MTB to explore the trails and beautiful countryside that our wee country has on offer. I was recently at Davagh Forest on the outskirts of cookstown where I decided I would fall off the bike and use my chin to break my fall. 3 stitches later and I was back on track. I am also a keen photographer and still trying to learn something new every day with my DSLR camera.
Thanks for reading my blog. I will hopefully have the time to add more blog posts from time to time.


This one might well be the stuff of rumour and isn't about a specific flick (hence why it's placed last) but - according to a bunch of sources - Angelina Jolie once requested that a major studio fork over the cash for her husband Brad Pitt to have flying lessons (millions of dollars worth, in fact) before she signed on to star in an unknown movie.
The big question here, of course, is: why did she need to ask the studio to pay for Brad's flying lessons? How does that make sense? After all, aren't they Angelina Jolie and Brad Pitt, millionaires extraordinaire? And why would the studio pay for Brad Pitt to do something like that, something that was a) unrelated to the production and b) for Brad Pitt, who was not even part of the movie?
Brad eventually got his lessons, but Angelina ended up paying for them by herself, apparently. Which kind of means Brad Pitt paid for his own lessons? Did these two share their money? Bah. Let's hope - for Angelina' s sake - that none of this actually happened.


Kern Shahi's house became internet central for friends without connections at home while he was attending Lafayette's Centaurus High School.
He said they went online to finish homework, apply to college and connect with friends on social media.
Now in his junior year at the University of Colorado at Boulder, Shahi is working on a project to get more families connected at Lafayette's Sanchez Elementary for a civic engagement project as a CU Puksta Scholar.
"This was a huge problem in our community," he said. "A lot of people who don't have internet are left behind."
Shahi is partnering with Andrew Moore, Boulder Valley's chief information officer, and Sanchez Elementary Principal Lora de la Cruz on his ConnectME pilot project. Supporters include Lafayette's Sister Carmen Community Center.
Shahi said he wants to identify about 120 families without internet access and get them signed up for either the Comcast or CenturyLink's $9.95 internet access plans. Those plans are available to families of students who qualify for free or reduced lunch.
Though the cost is low, Shahi said, families may not have $10 a month to spare. So ConnectMe would cover the internet bill.
Shahi has launched a GoFundMe page with a goal of raising $25,000 in seed money. Shahi and district officials also recently introduced the idea to the Lafayette City Council and plan to ask the city for financial support.
"We want it to be sustainable," Shahi said.
Boulder Valley's Moore said closing the digital divide is a district goal.
"The digital divide is very much at the forefront of the work I'm doing," Moore said. "When students have electronic assignments, we want them to go home and have a device and an internet connection. Any barrier is a barrier. We don't want them to have to go to a library or a restaurant or a friend's house."
The district, in partnership with the Boulder Housing Partners Foundation and Impact on Education, has piloted a program for two years at a north Boulder housing site that includes providing internet at the site's community center.
In Lafayette, Moore said, there's not a housing authority or central site like a housing community center. So for the ConnectME pilot, the goal is to directly hook up families with internet connections.
De la Cruz, Sanchez's principal, said the school has done some informal surveying and found that only about 30 percent of its families have internet access at home.
She said teachers are increasingly providing a digital learning environment in classrooms, with the school pooling resources through grants and partnerships to buy class sets of Chromebooks.
Students, she noted, now are expected to take assessments online, to research online and to finish homework assignments online.
"It gives our students the opportunity to practice those digital skills," she said. "We really are looking for ways to level the playing field."
Giving all students a way to connect online at home, she said, will further level the playing field.
"We want them to be able to extend their learning at home and to create opportunities for them to have the skills they need to be successful in life."


Description: Asia presents a huge opportunity for global healthcare product manufacturers. Asian Hospital & Healthcare Management represents the most advanced networking of Healthcare industry information.
Meta Description: Asia presents a huge opportunity for global healthcare product manufacturers. Asian Hospital & Healthcare Management represents the most advanced networking of Healthcare industry information.


text:
Doctor Who - Series 10 in a Nutshell
Marc Nash goes back in time and regenerates his thoughts for the whole of Series 10 of Doctor Who (with spoilers if you missed any episodes)...
I'm 53 years old you know! Usually in social situations, such declamations are regarded as a jokey mitigation for eccentric or out of touch views. However, it used to be in the world of Doctor Who that such claims conferred you with the reverence of an elder, that you may have indeed witnessed the original Mondas Cybermen, or viewed William Hartnell do battle with something that looked to have have been filched from "Blue Peter's" studios, chockful of sticky-back plastic as the monster was. We got a throwback to that in this series finale episode, of the original 1960s Cybermen justified as primitive technology here, while heck, there was even an appearance from Hartnell himself, only of course long in his grave this was actor David Bradley appearing in his stead.
I'm 53 years old, but then you know that already. Ever since the reboot under the inestimable hand of Russell T Davies put me back in touch with one of only two vestiges of my childhood I've retained into my middle-aged dotage, (the other being patronage of my football team), each new series of Doctor Who has seen my brain's engrams overwrite whatever sentimental emotions the show conjured up of the child me. Each year under the less than estimable tiller hand of Steven Moffat, I asked myself will I even bother watching the next series? I think I have finally reached the point of 'no'. We'd had a year's fallow period before this Series 10 returned to our screens supposedly refreshed, with new travel companion Bill Potts, but the lamentably lame sidekick Nardole; Matt Lucas mumbles all his supposed witticisms so we miss most of them without recourse to an ear trumpet pressed to the TV screen (I don't have HD you know, I'm 53). Nardole cannot hold a candle to Drax for humour and I really can't see the point of his existence in the show. Pearl Mackie does a reasonable job as Bill Potts, though sometimes, such as in the final episode, she does lapse into Mockney English. Also for a companion, she is pitched even more unfeasibly swiftly into the moral dilemmas of being the Doctor's Companion, (Billie Piper had two series before confronting the planet-saving-sized decisions, Bill takes just 7 episodes), while she ends up converted into a Cyberman and seemingly unrecoverable by the end of her maiden series voyaging. Even this is a recycling of the treatment of Jenna Coleman's first appearance as a human-become Dalek, but fighting damn hard to preserve the human side. Bill's 'cure' seems to be that of the drippy (literally and metaphorically) fate of her friend-cum-proto-love-interest Heather fro the first episode. Maybe her Xmas Special present from Santa will be the gift of desiccation. I don't know, I won't be tuning in.
Okay, so to the series as a whole. I had high hopes. We knew Missy, my favourite character of recent times, would be appearing. We were even privileged a glimpse of John Simm's return in the pre-series hype. Augured well, although pretty quickly I'd guessed it was Missy in the vault and that's never a good thing for the audience to be ahead of the game. Episode 1 - "The Pilot" introduced us to an earthbound Doctor, partly to guard the vault but also seemingly a commitment to pay some sort of penance for getting his companions killed by ceasing to venture forth and requiring someone to accompany his loneliness (clearly Nardole could never fulfil that function). Bill Potts is introduced as a functionary deep frying chips on the campus the Doctor is laughingly tenured at and she is- gasp - gay. I am genuinely curious how that will play over in the US, but I suppose the religious Right there all eschew Doctor Who as the work of the devil anyway. But the few swapped kisses and handholding throughout the series only put me in mind of that highly spotlit first televised lesbian kiss on "Brookside" all those years ago. Scenes that are fully cognisant of their pushing through self-imposed barriers, with a flagrant condescension to who they imagine their audience to be. With all this backstory to cram in, hardly surprising that the 'monster' plot part was resolved speedily, another lost fighter/lover/pilot of the same order as series 8 episodes "The Caretaker" and "Mummy On The Orient Express". Tired, tired, tired and yes, rather drippy.
The next two episodes passed me by with no more involvement. "Smile" offered the discomforting notion of revealing an ossuary of human bones of the dead, but reined it back for family viewing by stupid smiley faced robots who looked as though they should have been holding out trays of ecstasy tablets at a futuristic rave. "Thin Ice" was yet another creature lurks under the Thames at some point in London's history. Not even Nathan Barley (actor Nicholas Burns) as a nefarious Victorian entrepreneur could redeem this episode, not helped by his unfortunate cherubic cheeks forever suggestive of a smug grin plastered across his face. Now had they found a part for Chris Morris I might have sat up and paid obeisance… Episode 4 "Knock Knock" sees Bill move in with some student mates into a house so haunted it eats its tenants. Nothing you haven't seen in dumb Hollywood teen movies and equally as popcorn-disposable. I shall refrain from gags about wooden acting, but David Suchet as the villainous landlord gurns for all he's worth through the part. Halfway point episode "Oxygen", is zombie spacesuits because there is a problem with the oxygen to feed them. I think this is a two-minute critique of unfeeling capitalism and the human cost of naked pursuit of profit, but you cannot pull it off so tritely. (This was the genius of Russell T, he gave proper consideration to the social critiques he wanted to make, something that forever remains beyond Moffat). The Doctor sacrifices himself for Bill to have oxygen and exposed to the vacuum of space his eyes pop and he goes blind. And that one fact may be the lone interesting feature to carry through to the second half of the series, because the first half was completely forgettable.
And finally the non-shock reveal of the vault. The opening scene to how Missy ended up there is well done, a reasonably gripping ritualistic march up to the execution scaffold for her, with the Doctor charged with being the executioner. But then we are returned to real time and the Da Vinci Code meets "The Matrix" as the world is revealed to be a simulation, which is why the Doctor's bodge to restore his sight works so seamlessly, phew thank god for that as I was beginning to scoff at the ridiculously easy 'cure'. But we are plunged into a 3-parter to resolve the issue of the dastardly monks' evil plan to take over the world, which apparently demands a full simulation to see if it can be done, since there's only about a dozen of them to actually invade. To stop the monks destroying the earth, a human pure of motive, of love rather than fear of the monks, has to agree to hand over the planet to them. That task falls to Bill, whose love is for the Doctor's sight to be restored and in doing so she condemns the planet to alien control, at least for another episode anyway. In this final episode, Bill hangs on to the true images of love for her mother to resist the mind control of the monks and the planet is saved. She's gonna need those powers when she gets cybernised in the next few weeks. Episodes 9 and 10 really annoyed me, which is I suppose an upgrade of the meh nature of most of the preceding episodes. Both contained self-professed cowardly characters who by the end of the episode have rediscovered their backbone and offered themselves to the ultimate in heroic sacrifice. I just didn't buy these road to Damascus conversions in the slightest. In "Empress Of Mars" we were again presented with an Ice Warrior (the Queen no less), which in every episode they appear we are bombarded with narratives of how fearsome and terrible a warrior race they are and yet as has become par for the course, this episode sees them negotiated with and far removed from being brutal martialists. Just once you want to see an Ice Warrior live up to its reputed inherent nature and truly go postal on the Doctor's a**. Well, I would anyway. Again we are offered a two-minute condemnation of imperialism, racism and slavery and I took Pearl Mackie's expression of distaste, not to be at the preposterous statement of the Victorian British trooper, but at the notion of Moffat trying to deal with these issues in such crass manner. For "The Eaters Of Light" we have the rehashed tale of a crack in the portal of time that allows creatures from different dimensions passage into the earth, on this occasion to the time of Picts and Romans, a deeply unfair fight of technologies. Send it back, send it back is the Brexit cry, Scots and Italians working together to do so as a shining example of Remainer co-operation. Stretching a point too far? Welcome to the Steven Moffat Doctor Who world.
And thus to the climax pair of episodes. There are some great ideas flowing through this storyline, the dilation of time near a black hole, which means that a giant spaceship moving away from its gravity tug has different rates of time at either ends of its fuselage. Time crawls at the end nearest the black hole where the Doctor and Nardole find themselves, while Bill's life accelerates apace at the other end while she awaits their rescue. Too late and she is cybernised. John Simm turns up, which is a neat inversion of past multiple Doctor's uniting for the fight, why shouldn't the Master pull the same perversion of the laws of time trick? Only being evil, he and Missy are never going to want to yield the upper hand to the other. Trust issues, even if there is a neat subplot of whether they actually fancy one another. But in the Vault the Doctor has been tenderising Missy to turn away from evil, so she's a bit disposed to schizoid behaviour in her allegiances right now, while John Simm is utterly wasted to a few wisecracks about women. If you remember his total domination of the screen at his last appearances, you're going to be terribly disappointed by what he's given to work with here. Michele Gomez's Missy has been pretty defanged throughout the series too and I'm gutted that this is how she has to sign off from Doctor Who in such a lame way. And finally with Bill as a post Cyberman drippy thing, the Doctor has pledged no more, that he wants to be allowed to die instead of reincarnating and dragging more companions into his lethal chaos. What a cliffhanger for the Xmas special eh? Only no, we know Capaldi is leaving, Kris Marshall is coming on board cos it's all been trailed. I for one won't be bothering to tune in to find out whether Bill stops leaking all over the carpet.
Marc Nash is on Twitter as @21stCscribe.
His books are available from Amazon here.
Images - BBC

redpajama_set_name: RedPajamaCommonCrawl


Danish Army Specific: The Buick was used by General Ebbe Gørtz just after WW II. It appears that the picture was taken during a visit at the Danish Brigade in Germany. It´s probably a 1938 or 1939 model.
Historical: The origins of the Roadmaster name date to 1936 when Buick added names to its entire model lineup to celebrate the engineering improvements and design advancements over their 1935 models. Buick's Series 40 was named the Special, the Series 60 was named the Century and the Series 90 — Buick's largest and most luxurious vehicle — was named the Limited. The Series 50 was retired, but new for the model year was the Series 80 Roadmaster. .
Length: 5.41 m (213 inches).
Width: 1.91 m (75 inches).
Height: 1.72 m (68 inches).
Engine: Own 8-cylinder, 5.200 cm3 (320 cubic inches) displacement, water cooled.


There is already a thread at the top of the page.
Yeah but it doesn't list all the riders/teams so far!!
BLACKHEART removed line ups from his original post.
berge could be doubtful for BVA if he can't sort a mechanic out ??
5.19 left to find a replacement, Hopefully he will sort out his spanner man and still ride for us, if not then who??????
all the more reason we need him to find a spanner man, fingers crossed.


My name is Céline and as you can probably tell by my name I am a French citizen and as the title of this blog hints, I live abroad. In fact, I have been living abroad for the past ten years, I never even worked in France.
Author expatonfirePosted on September 30, 2017 November 8, 2017 Categories Random thoughtsTags about me, fire, ireland, my life8 Comments on How it all started!


The new season rulebook decrees that twinning is winning, so get coordinated with looks that are fresh, fashionable, and unapologetically glamorous. Extra is in, so step up your game as a power couple, and make every entrance together a grand one. We help you get there, with complementary colours and harmonized silhouettes that will do the talking before you say a word. From festive celebrations and evening soirees to sangeet performances, count on these statement styles by leading Indian designers to get heads turning as you walk in, hand in hand.


July 27, 2017, 11:55 a.m.
Coal consumption in Nepal has never reached objectionable level, yet wasteful consumption of coal by brick kilns is a threat for the country which ranks 4th in climate change vulnerability .
The devastating earthquake that took place in April 2015 had left the country into peril – killing about 9000 people and destroying physical structures worth billions. Thanks to generous foreign aids and government support that has been helping people to regain normalcy.
Aftermath of earthquake, construction industries are sure to soar up in Nepal. For instance, preliminary estimation of Government recorded 7, 00,000 collapsed building during the earthquake which requires 21 billion bricks for the whole reconstruction process. It is estimated that demand of brick would increase by 30 percent from existing 3.57 billion annually.
Unfortunately, more than 90 percent of brick kilns of Nepal are traditional Bull's trench which not only consume more amount of coal but also emit more smoke to the atmosphere.
There are about 1100 brick kilns running in Nepal and 200 brick kilns only in the Kathmandu valley. With no surprise Kathmandu ranks 7th most polluted city in the world, due to rampant air and water pollution; where brick kilns play a major role in bringing the pollution to such level.
Particles emitted from brick kilns residing in Kathmandu valley are found to contribute 40 percentage of total air pollution in valley during winter season. While the concentration of particulate matter is 3 times more during kilns operating season than during off seasons.
Most of the brick kilns of Nepal are traditional Bull's trench which are way too energy inefficient and polluting than the modern ones like Vertical Shaft Brick kilns and zig-zag brick kilns. Establishing improved zig-zag kilns, for instance, can reduce particulate matter by 60 percent and coal consumption by 40-50 percent.
Suyesh Prajapati, an expert in clean brick firing and renewable energy technologies said that in zig zag brick kilns bricks inside the chimney are placed in zig zag pattern unlike up down pattern in traditional method which eventually stuck most of the carbon in brick itself and emits less in the atmosphere. He added ", zig zag pattern of bricks helps to store heat emitted within the furnace which leads to lesser consumption of energy resource to bake the bricks.
Traditional brick kilns not only produce like carbon monoxides, sulphur dioxides in large amount which brings health hazards and environmental pollution but consumes more amount of coal which is economically non profitable, basically to the countries like Nepal which has no known major coal reserves and depends entirely upon import.


text:
Ната́лья Сафро́нова: Сафронова, Наталья Борисовна (род. 1957) — писательница, драматург, ученый, преподаватель, телеведущая.
 Сафронова, Наталья Андреевна (род. 1979) — российская волейболистка.
 Сафронова, Наталья Ивановна (род. 1974) — белорусская легкоатлетка.

redpajama_set_name: RedPajamaWikipedia


text:
Benefit Plan Information
Buckeye Baby
Buckeye Baby Recordings
Resources & More Information
Prime Access
Convenient and Urgent Care
Little Clinics
Ohio State Walk-in Care Clinic
Ohio State EAP
OSU EAP Tools
EAP Recordings
EAP Handbooks
Health Coaching Services
Transinclusive-Related Coverage
Your Plan for Health (YP4H)
Health Care Options
Check Member Eligibility
Provider Information Updates
Medical and Pharmacy Benefits
Provider News
LinkToHealth
YP4H
Health and Wellness Classes
Prime Access for Health Plan Members
Buckeye Babies
Prime Access for OSU Health Plan Members
Timely appointments for the care you need...
Prime Access allows Ohio State Health Plan members to schedule new healthcare provider appointments in a timely fashion, in most cases within two to three weeks (at select locations). When you're looking for a new doctor, let Prime Access go to work for you.
In order to access an appointment held for Health Plan members when you're looking for a new provider, simply call one of the telephone numbers below and let the scheduler know that you are a member. They will take it from there!
How long does it usually take to get in to see a new healthcare provider?
It typically takes four to six weeks to get in to see a healthcare provider as a new patient.
We think that's too long, which is why we've developed Prime Access for our Health Plan members.
We can't always promise two to three weeks (or sooner), but we're doing everything we can to whittle down the wait time for our members.
Prime Access is about getting you—the OSU Health Plan member—in to see a new healthcare provider in a timely fashion
(in some locations, within two to three weeks, if not sooner)!
OSU Health Plan Prime Access Participating Specialties
Primary Care (both General Internal Medicine and Family Medicine)
You will not need a referral to see a specialist
Whether you need care for colds and flu, treatment of minor injuries, routine physical exams, health screenings or immunizations, continued care for chronic diseases like diabetes or heart disease, or referrals to specialized care, Ohio State primary care physicians can put you on the path to a healthier life.
For sick visits, same-day appointments are often available within a practice; a scheduler can help you secure that appointment as well.
Call: 614.293.2663 (BONE)
From common to complex disorders of the hand, wrist, hips, knees, foot, ankle elbow and shoulder, if you're experiencing debilitating pain or limited function, we can help.
The Ohio State University Medical Center Orthopedics Program is ranked by U.S. News & World Report as one of the premiere sites in the country for orthopedic surgery.
Our Sports Medicine team helps individuals get back to their favorite activities as quickly and as safely as possible.
In addition to injury recovery, nutritionists and psychologists work in tandem with our doctors to optimize health
Our board certified clinical specialists offer sport-specific programs for:
Performing Artists to improve physical performance and prevent future injuries.
General and Colorectal Surgery
You will not need a referral to see a specialist, but you will need documentation of the prescription from your provider.
Our experts evaluate surgical options for the treatment of diseases and disorders of the gastrointestinal tract, including gastroesophageal reflux disease and gallbladder disease, general-surgery related disorders such as inguinal, paraesophageal and incisional hernia repair, and benign diseases and disorders of the colon and rectum.
Ear, Nose, and Throat (ENT)
You will need a referral to see a specialist
Our ear, nose and throat specialists diagnose and manage a broad range of diseases and disorders such as:
Voice and swallowing disorders
Head and neck infections
Head and neck non-cancerous and cancerous tumors
Cosmetic and reconstructive surgery
The Ohio State University Medical Center ENT program is ranked 7th in the country by U.S. News & World Report.
The fellowship-trained allergy and immunology experts at The Ohio State University Wexner Medical Center test and diagnose a range of common and complex allergy conditions and offer the most advanced treatment options including a shot-free treatment called sublingual immunotherapy.
Visit us at our new sinus and allergy center conveniently located at the Ohio State Eye and Ear Institute, 915 Olentangy River Road, 4th floor.
The Department of Obstetrics and Gynecology at The Ohio State University Wexner Medical Center prides itself on providing convenient, personalized and comprehensive care to women throughout their lifetimes.
Our team of nationally and internationally recognized experts provide a wide range of services including:
General obstetrics and midwifery care throughout pregnancy
High-risk pregnancy care/maternal fetal medicine (including diabetes in pregnancy)
General gynecology care
Female pelvic medicine and reconstructive surgery (including incontinence and prolapse)
Gynecologic oncology.
At Ohio State's Neurological Institute, we bring together neurologists, neurosurgeons, psychiatrists and physical medical and rehabilitation specialists to offer unmatched medical expertise.
Patients come to the Department of Neurology at Ohio State Wexner Medical Center for treatments and services they cannot find elsewhere.
Our physicians diagnose and treat a wide range of rare and common neurological diseases. We focus on finding the causes of disease and injury, their progression, treatment and prevention.
Central Ohio Primary Care specialties include their Family Medicine and General Internal Medicine physicians.
Central Ohio Primary Care is part of the OSU Health Plan network
Primary Care: Family Medicine and General Internal Medicine
Ask about the Ohio State at COPC office now accepting new patients:
Upper Arlington Preventative Care
1975 Guilford Rd, Upper Arlington
OH, 43221
As a partner of The Ohio State University Wexner Medical Center and a provider to Your Plan for Health, we are helping the greatest university on earth promote better health and wellness – one plan member at a time.
If you want to learn more about the Health Plan, we would love to hear your questions, comments, and suggestions.
If you want to learn more about the health plan we would love to hear your questions, comments and suggestions.
700 Ackerman Rd., Suite 1007
info@osuhealthplan.com
or 800.678.6269
OSU HEALTH PLAN
PHONE: 614.292.4700 or 800.678.6269
EMAIL: OSUHealthPlanCS@osumc.edu
ADDRESS: 700 Ackerman Rd., Suite 1007 Columbus, OH 43202
OSU Health Plan operates in affiliation with The Ohio State University
About OSU HP
© Copyright 2015 OSU Health Plan. All Rights Reserved.


text:
Home World Australia & New Zealand Renaming New Zealand – Maori Party pitches for officially renaming the country
Renaming New Zealand – Maori Party pitches for officially renaming the country
Renaming New Zealand could become a reality if Maori Party comes to the power. Even the name of the cities Wellington and Christchurch could be renamed.
The Kiwis to go to the election on October 17.
The Maori Party has said that if they come to the power, they would change the country's official name to Aotearoa within six years. All 'pakeha' names or European names would be changed by 2026.
Wellington will become Te Whanganui-a-Tara and Christchurch would be renamed as Ōtautahi. The party also claimed that all lessons in New Zealand would be taught in Maori by 2030.
Rawiri Waititi claimed that only 20 percent of people can speak their own language and only 3 percent of the population can speak its official language. He termed this as unacceptable.
New Zealand is being ruled in a coalition with New Zealand First Party and Labour Party. Deputy Prime Minister, from NZ First party, Winston Peters, termed it as 'separatism'. He said the politics should be focused on jobs and education in the post-COVID era. He brushed off the entire thing as headline hunting.
Jacinda Ardern, Prime Minister of New Zealand, from the Labour Party has not commented on the issue. However, she has earlier confirmed that she is not fluent in Maori. However, she is learning the language.
New Zealand was first called Nieuw Zeeland, by the Dutch who reached the islands in 1642. The British later changed the name to New Zealand. Similarly, Australia was named 'New Holland' but it later changed.
However, the chances for Maori Party winning the election is very slim. They currently have no MPs in the parliament. Also, any change has to go through, referendum. There is a little chance that renaming the New Zealand plan will go as wished by the Maori party.
Labour Party, led by, Jacinda Ardern would be hoping for independent government this time.
Previous articleIn Video – Breonna Taylor Death – City of Louisville Settles wrongful-death case with $12 million
Next articleLi-Meng Yan Twitter Account Suspended
Russia Ukraine War – Will Moscow risk a war with Kyiv?


text:
Q: How to strip a quote in a Cucumber Then-Step? i want to strip a quote in the following cucumber expression, but i get unknown step error
Then I should see "[\"20257\"]\n"

Cucumber suggested me this :(
Then /^I should see "([^"]*)"(\d+)\\"([^"]*)"$/ do |arg1, arg2, arg3|
  pending # express the regexp above with the code you wish you had
end

Any ideas, how to strip in this step?

A: How about writing:
Then I should see "["20257"]\n"

With the step being:
Then /^I should see "(.*)"$/ do |txt|
  txt.gsub!('\n', "\n")
  # ...
end

Or you could use the multiline argument """ and not even have to worry about the \n substitution.

redpajama_set_name: RedPajamaStackExchange


text:
Telehealth and virtual care to remain a staple of the healthcare sector post COVID-19: Poll
The healthcare sector has traditionally relied on in-person visits for consultations and health checks despite the existence of telehealth services.
The healthcare sector has traditionally relied on in-person visits for consultations and health checks despite the existence of telehealth services. The COVID-19 pandemic has, however, accelerated the use of telehealth services to minimise infections.
Verdict has conducted a poll to assess whether telehealth services will remain a staple of the healthcare sector even after the COVID-19 pandemic subsides.
Analysis of the poll results shows that telehealth services and virtual care technology will remain a staple of the healthcare sector even after the COVID-19 pandemic.
A majority 63% of the respondents opined that telehealth services will remain a staple in the healthcare sector and its adoption will increase even after the pandemic subsides, while 20% of the respondents felt that telehealth services will remain a staple but adoption and usage will slow down after the pandemic subsides.
Further, 17% of the respondents felt that telehealth services will not remain a staple in the healthcare sector and its usage will remain high only during the pandemic.
The analysis is based on 93 responses received from the readers of Hospital Management, a Verdict network site, between 01 May and 16 July.
Use of telehealth services post COVID-19
Telehealth services during the COVID-19 pandemic proved vital in providing healthcare services, while increasing patient empowerment, according to GlobalData. Management of chronic health conditions such as diabetes, asthma, and heart disease that lead to increased hospital visits and mortality rates if left uncontrolled was made possible without in-person visits.
Legacy systems, regulations, and technical challenges initially hindered the uptake of telehealth services but were soon overcome showcasing the speed digitisation can be implemented in the healthcare sector. The increased use of telehealth services is expected to continue post-COVID-19 with healthcare providers making it a permanent option.
The telemedicine industry is expected to reach $20bn by 2024, according to GlobalData's estimates. Cost of set-up and maintenance, however, still poses a challenge for the sector, adds GlobalData.


Are you thinking about quitting your home based business?
Are you discouraged in your network marketing business?
Today, I want to tell you a quick story I hope will not bore you.
I have been in the home business arena for over 25 years, and joined this amazing profession at a young age. I have been blessed by God to have built a Billion Dollar Success story. I was in ONE company, and my partner and I built a massive business spanning 8 countries. We were so blessed. In 1998 life called me to go out and speak, train, write, and coach. And I have been doing that ever since.
I have worked with over 500 companies and team leaders, including consulting with CEOS and Presidents of Top 5 Billion Dollar Companies – as well as field leaders with downlines. I have helped thousands of people develop an income of $50,000 a year and up, as well as hundreds or people develop six figure incomes- online as well as offline.
But….I struggled the first 3 years in network marketing massively. And nearly quit several times. I had had it, and was not going any further.
I was burned out and burned up.
I am so thankful I hung in there. What if I had not? What would that have cost me today?
I FINALLY made a decision to CONNECT my HEART to my business— NOT JUST MY WALLET.
Ok….what if YOU are thinking of quitting?
Get that thought out of your mind. I nearly made that mistake and walked away from a Billion Dollar destiny. YOU are a Super Star!
NEVER let your emotions determine your MOTION.
Never let someone's negative infection determine your Success Direction!
KEEP GOING! YOU can DO THIS! And whatever it takes, DO IT. What you do today, will determine how you live tomorrow.
This is where you are FULLY ENGAGED in the actions you are taking with your mind, heart, and belief. You are fully focused and fully driven to create Success in a way that you never have before in your life. You are FULLY committed and determined to MAKE THIS HAPPEN NO MATTER WHAT! And everything you do- will create a FULL impact on your prospects, moving them to take a look at your home business and moving them into your recruiting system.
This is not rocket science. It is simply making a DECISION that you are going FULL OUT and not worrying about what others think, say or do.
If I DID IT- Lord knows YOU can DO IT! And you WILL Do it as I know that superstar inside of you will continue to pursue your destiny of Success!
New Rules of Home Business.
There is NO ONE more powerful than YOU in this Home business profession!
YOU are a Super Star Professional member! Never forget that!
HAPPEN for your mlm network marketing home based business.


This time of year things can change very quickly though so it's a good idea to be prepared. Now that the growing season is pretty much over in Dyer and other cities around the shop. Now's a good time to make sure the items you need to take care of in your plumbing system are ready for the big freeze which inevitable appears each winter in our area.
The first thing you should do if you are in a community like Merrillville is to make sure your hoses are disconnected from the outside spigots. After disconnecting the hoses, roll them out to allow all the water inside to run out.
If you have shut off valves inside the house for the spigots, now would be the time to turn them off. If your spigots are "frostproof", removing the hoses will allow the outer jacket to drain and prevent a burst jacket and water running into the house in the spring.
Next, if you have cabinets with water lines in the outside walls, prop the doors open just enough to let heat from the room into the cabinet. This will usually keep the pipes warm enough to prevent a disaster. Using a hand towel folded up and hung across the top of the cabinet door will usually be enough to prevent problems.
If your home is built on a crawlspace and you have vents (you should!) now is the time to insert insulation blocks in those vents to prevent cold winds from freezing pipes under the home. Remember, in towns like those around us (Crown Point, Cedar Lake, Dyer, Munster, etc) summers can be just as brutal as the winters so be sure to take those blocks off the vents when spring rolls around to prevent mildew problems through the summer months.
Now's a good time to check that main water service valve, too. Trust us, you really don't want to find out it's not working after the pipes freeze up and burst. Give us a call if you'd like our whole house plumbing service. We'll send out a State Licensed Plumber to inspect the whole system and help you insure you are prepared for a few weeks of 20 below.
If after all your diligent effort, you still wind up with a frozen water line or two, don't panic. Yes! Plumbing has the equipment to thaw out your metallic water lines in short order and we carry all the necessary repair materials on our trucks. See our service area map on the website and give us a call to speak to a live operator 24/7 if you need help.
This article was posted in Self-Help.


It's that time of year again–a time when some will try to "put Christ back in Christmas" by pointing out all the violations of Christmas perpetrated by our society. Generic red Starbucks cups, people saying happy holidays, and a noticeable lack of nativity scenes. This isn't a post about that.
Then there's the annual wave of blog posts and articles that try to "put Christ back in Christmas" by pointing out the problem with the approach of the formerly mentioned Christmas police–they want us to focus on fighting consumerism and drop the red cups. Yeah, this isn't a post about that either.
Christmas is a time when we celebrate the particular part of the story of God when God took the miraculous step of becoming human. This part of the story is filled with humility, sacrifice, hope, celebration, generosity, and presence (a particularly grand form of presence we call incarnation).
If we truly wanted to "put Christ back in Christmas," we would begin by asking ourselves questions inspired by the story.
How can I live humbly with my family today as a reflection of the humility of Jesus in becoming human?
How can I be abundantly generous with my coworkers as God has been with us?
The birth of Jesus was celebrated with singing, joyful proclamation, interruption of routine, gifts, and reflection. How will I (and my family, church, neighborhood) celebrate?
How would this season be different if I were fully present in each part of it?
Add your questions. There can be hundreds inspired by the story of the birth of Jesus. And the point is certainly not to whittle the grand story back down to a single question, but to let it birth a multitude of questions that will lead us toward living all of life in ways that are fully God-shaped in this season.
Posted on November 29, 2016, in Uncategorized. Bookmark the permalink.	Leave a comment.


text:
#include <aws/greengrassv2/model/DeploymentPolicies.h>
#include <aws/core/utils/json/JsonSerializer.h>

#include <utility>

using namespace Aws::Utils::Json;
using namespace Aws::Utils;

namespace Aws
{
namespace GreengrassV2
{
namespace Model
{

DeploymentPolicies::DeploymentPolicies() :
    m_failureHandlingPolicy(DeploymentFailureHandlingPolicy::NOT_SET),
    m_failureHandlingPolicyHasBeenSet(false),
    m_componentUpdatePolicyHasBeenSet(false),
    m_configurationValidationPolicyHasBeenSet(false)
{
}

DeploymentPolicies::DeploymentPolicies(JsonView jsonValue) :
    m_failureHandlingPolicy(DeploymentFailureHandlingPolicy::NOT_SET),
    m_failureHandlingPolicyHasBeenSet(false),
    m_componentUpdatePolicyHasBeenSet(false),
    m_configurationValidationPolicyHasBeenSet(false)
{
  *this = jsonValue;
}

DeploymentPolicies& DeploymentPolicies::operator =(JsonView jsonValue)
{
  if(jsonValue.ValueExists("failureHandlingPolicy"))
  {
    m_failureHandlingPolicy = DeploymentFailureHandlingPolicyMapper::GetDeploymentFailureHandlingPolicyForName(jsonValue.GetString("failureHandlingPolicy"));

    m_failureHandlingPolicyHasBeenSet = true;
  }

  if(jsonValue.ValueExists("componentUpdatePolicy"))
  {
    m_componentUpdatePolicy = jsonValue.GetObject("componentUpdatePolicy");

    m_componentUpdatePolicyHasBeenSet = true;
  }

  if(jsonValue.ValueExists("configurationValidationPolicy"))
  {
    m_configurationValidationPolicy = jsonValue.GetObject("configurationValidationPolicy");

    m_configurationValidationPolicyHasBeenSet = true;
  }

  return *this;
}

JsonValue DeploymentPolicies::Jsonize() const
{
  JsonValue payload;

  if(m_failureHandlingPolicyHasBeenSet)
  {
   payload.WithString("failureHandlingPolicy", DeploymentFailureHandlingPolicyMapper::GetNameForDeploymentFailureHandlingPolicy(m_failureHandlingPolicy));
  }

  if(m_componentUpdatePolicyHasBeenSet)
  {
   payload.WithObject("componentUpdatePolicy", m_componentUpdatePolicy.Jsonize());

  }

  if(m_configurationValidationPolicyHasBeenSet)
  {
   payload.WithObject("configurationValidationPolicy", m_configurationValidationPolicy.Jsonize());

  }

  return payload;
}

} // namespace Model
} // namespace GreengrassV2
} // namespace Aws

redpajama_set_name: RedPajamaGithub


Since Vasari published his Lives of the Most Eminent Painters, Sculptors, and Architects in 1550, those in the art historical field have been rediscovering and dispersing facts and propositions about artists and artworks. Biographical gossip and process-oriented information often don't increase one's phenomenological understanding of art, but they do satiate the curiosity of an art enthusiast. Last night, Francis Bacon's Three Studies of Lucian Freud became the most expensive piece of art ever sold at $142,405,000 at Christie's Post-War & Contemporary Art Evening. As prices for art continue to rise, expensive works gain an almost mythic reputation, increasing curiosity about the true history behind famous pieces. The following 25 tidbits include facts about how artworks like Anish Kapoor's Cloud Gate are kept clean, how artworks are made—like Géricault's research with cadavers, and how artworks like Rembrandt van Rijn's dimming Night Watch have changed since their inception. Go beyond the surface of your favorite pieces with 25 Things You Didn't Know About Famous Works of Art.


Say hello to Elio Ruscetta, our new Almost Ready talent. He is an Italian still life, food and drinks photographer based in London.
His creative skills are focused on turning ordinary everyday objects into memorable images. He is also a master of set design and retouch with a great ability to create surprising sets.
Browse through a part of his portfolio in the below carousel.


SeqCons (Sequence consensus) is an open source consensus computation program for Linux and Windows. The algorithm can be used for de novo and reference-guided sequence assembly.
Rausch, T., Koren, S., Gennady, D., Weese, D., Emde, A.-K., D?ring, A., Reinert, K. (2009).
A consistency-based consensus algorithm for de novo and reference-guided sequence assembly of short reads.
Bioinformatics (2009) 25 (9): 1118-1124.


High quality Altai Neanderthal and Denisovan genomes are revealing which regions of archaic hominin DNA have persisted in the modern human genome. A number of these regions are associated with response to infection and immunity, with a suggestion that derived Neanderthal alleles found in modern Europeans and East Asians may be associated with autoimmunity. Independent sources of DNA-based evidence allow a re-evaluation of the nature and timing of the first epidemiologic transition. By combining skeletal, archaeological and genetic evidence we question whether the first epidemiologic transition in Eurasia was as tightly tied to the onset of the Holocene as has previously been assumed. There is clear evidence to suggest that this transition began before the appearance of agriculture and occurred over a timescale of tens of thousands of years. The transfer of pathogens between human species may also have played a role in the extinction of the Neanderthals.
Ancient mitochondrial DNA has been used in a wide variety of palaeontological and archaeological studies, ranging from population dynamics of extinct species to patterns of domestication. Most of these studies have traditionally been based on the analysis of short fragments from the mitochondrial control region, analysed using PCR coupled with Sanger sequencing. With the introduction of high-throughput sequencing, as well as new enrichment technologies, the recovery of full mitochondrial genomes (mitogenomes) from ancient specimens has become significantly less complicated. Here we present a protocol to build ancient extracts into Illumina high-throughput sequencing libraries, and subsequent Agilent array-based capture to enrich for the desired mitogenome. Both are based on previously published protocols, with the introduction of several improvements aimed to increase the recovery of short DNA fragments, while keeping the cost and effort requirements low. This protocol was designed for enrichment of mitochondrial DNA in ancient or degraded samples. However, the protocols can be easily adapted for using for building libraries for shotgun-sequencing of whole genomes, or enrichment of other genomic regions.


Phnom Penh, July 2010 - Undeterred by the storm clouds gathering ominously over Phnom Penh, over 80 urban refugees and asylum seekers clamoured into the back of JRS vehicles and luckily for most, were able to reach Don Bosco vocational school in Phnom Penh Thmey for a World Refugee Day soccer match before the monsoon rains hit.
Coaches and referees from the Indochina Starfish Organisation were there to meet us at Don Bosco, upon arrival the soccer balls were already out and being kicked, head-butted and tossed around in all directions. Having roused some interpreters for the various languages for those present such as Burmese, Vietnamese, Rohingya, Somali and of course Khmer, we managed to enforce some crowd control, and two teams were formed. Unfortunately this was short-lived; when the soccer uniforms arrived (shorts, tops, socks, and even shoes); it was each person – and child – for themselves.
Thankfully the weather finally cleared and we were able to hold a match: one for adults and a smaller version for children. For the younger ones, there was a three-legged race and Pin the Tail on the Donkey, which I think provided more amusement for the adults watching.
And the final result – the Orange Team of mostly Rohingya asylum seekers and Burmese refugees won, 2-1. Judging from some of the talent (and mostly the enthusiasm), training for the next World Cup will be forthcoming.
Many thanks to Don Bosco for allowing us to use their facilities; Jesuit Services and Jesuit Refugee Services staff who gave up their Saturday; staff from the Indochina Starfish Organisation, without whom the day would not have been possible; representatives from the Cambodian Refugee Office, UNHCR and the International Friendship Development Organisation; and finally, all the asylum seekers and refugees who participated.


A few weeks ago, I found myself without bread flour or all-purpose flour. I also had a starter to feed. In desperation, I decided to try using rye flour in my starter. I figured, what's the worst that could happen? I kill my starter? Been there, done that.
I left the rye starter on the counter overnight. When I checked it in the morning, it looked like it hadn't done much.
But then, when I turned the bowl over, I saw lots of activity.
By combining rye with whole wheat flour, I had slightly more gluten formation with better flavor than 100% rye bread.
I used a modified 1-2-3 sourdough.
Mix together the flours and water in a large bowl and let sit for 15 minutes.
2. Add the sourdough starter and the salt.
3. Transfer the dough to a floured surface and knead until the dough stops sticking to the counter and absorbs all the flour. Put the dough back in the bowl. Cover the bowl and let rise overnight or until doubled in size.
Now, you might know about my dislike of kneading. For bread that is all or mostly bread flour or all-purpose flour, time is usually enough for gluten formation to occur. In low-gluten flours like rye and whole wheat, you want to capitalize on as much gluten formation as possible. So that's why I knead the dough in this instance.
4. Punch down the dough and shape into a boule. Place the boule seam-side down in a prepared proofing basket. Let rise another hour as you preheat a dutch oven at 500 degrees F.
finally, the gluten is forming nicely!
5. At this point, I should note that until now, I baked my whole wheat bread at a low temperature. However, after doing my The Science Behind… series, I now bake at a much higher initial temperature. This is because the first step of baking is getting the yeast all frenzied up so they release a ton of carbon dioxide initially before they die off. This is what causes oven spring. I was worried that I would burn the whole wheat flour, but that doesn't appear to really be a problem. I think baking whole wheat bread at a high temperature gives it a more airy crumb, which is important when you are dealing with flours like rye and whole wheat that don't develop lots of gluten formation.
6. When your dutch oven is preheated, open the lid and gently transfer your dough to the dutch oven so the seam is now side-down. Using a razor blade or a serrated knife, score your dough. Replace the dutch oven lid and bake your dough for 15 minutes.
7. After 15 minutes, bump the temperature down to 450 degrees F. Bake another 15 minutes.
8. After the second 15 minutes, remove the dutch oven lid. Bake a final 10-15 minutes until the dough is a rich golden brown and the crust is hard when thumped with a fingernail.
How awesome does this bread look? I was very surprised and pleased that, despite the high baking temperature (or perhaps because of it), the bread had lots of good oven spring and a very distinct, attractive scoring pattern. The dough was also very good. Sadly I did not take a picture of the crumb. Perhaps next time.


Shares of NY MTG TR INC/SH (NASDAQ:NYMT) have received a consensus rating of "Hold" from the seven analysts that are presently covering the company, Marketbeat reports. Two investment analysts have rated the stock with a sell rating, four have given a hold rating and one has issued a buy rating on the company. The average 1-year price target among analysts that have covered the stock in the last year is $5.88.
Several analysts recently weighed in on the company. BidaskClub upgraded NY MTG TR INC/SH from a "strong sell" rating to a "sell" rating in a research note on Friday. Zacks Investment Research downgraded NY MTG TR INC/SH from a "buy" rating to a "hold" rating in a research note on Tuesday, January 15th. Barclays downgraded NY MTG TR INC/SH from an "equal weight" rating to an "underweight" rating and set a $5.00 target price for the company. in a research note on Thursday, February 28th. Finally, ValuEngine upgraded NY MTG TR INC/SH from a "sell" rating to a "hold" rating in a research note on Wednesday, December 5th.
Hedge funds have recently made changes to their positions in the business. Oregon Public Employees Retirement Fund bought a new stake in shares of NY MTG TR INC/SH in the 4th quarter worth approximately $59,000. Kovack Advisors Inc. bought a new stake in shares of NY MTG TR INC/SH in the 4th quarter worth approximately $82,000. Amalgamated Bank lifted its position in shares of NY MTG TR INC/SH by 10.4% in the 4th quarter. Amalgamated Bank now owns 21,957 shares of the real estate investment trust's stock worth $129,000 after acquiring an additional 2,065 shares during the period. Crossmark Global Holdings Inc. bought a new stake in shares of NY MTG TR INC/SH in the 3rd quarter worth approximately $137,000. Finally, Piedmont Investment Advisors Inc. lifted its position in shares of NY MTG TR INC/SH by 15.6% in the 4th quarter. Piedmont Investment Advisors Inc. now owns 37,024 shares of the real estate investment trust's stock worth $218,000 after acquiring an additional 4,988 shares during the period. Institutional investors own 44.03% of the company's stock.
Shares of NASDAQ:NYMT opened at $6.09 on Friday. NY MTG TR INC/SH has a twelve month low of $5.58 and a twelve month high of $6.54. The company has a market cap of $1.14 billion, a P/E ratio of 7.08 and a beta of 0.83. The company has a quick ratio of 97.55, a current ratio of 97.55 and a debt-to-equity ratio of 15.08.
NY MTG TR INC/SH (NASDAQ:NYMT) last announced its earnings results on Thursday, February 21st. The real estate investment trust reported $0.02 earnings per share for the quarter, missing the consensus estimate of $0.15 by ($0.13). NY MTG TR INC/SH had a net margin of 20.71% and a return on equity of 13.29%. The business had revenue of $21.87 million for the quarter, compared to the consensus estimate of $19.90 million. On average, equities research analysts forecast that NY MTG TR INC/SH will post 0.73 earnings per share for the current fiscal year.
The company also recently disclosed a quarterly dividend, which will be paid on Thursday, April 25th. Shareholders of record on Friday, March 29th will be given a $0.20 dividend. The ex-dividend date is Thursday, March 28th. This represents a $0.80 dividend on an annualized basis and a dividend yield of 13.14%. NY MTG TR INC/SH's dividend payout ratio is currently 93.02%.
New York Mortgage Trust, Inc acquires, invests in, finances, and manages mortgage-related and residential housing-related assets in the United States. Its investment portfolio includes structured multi-family property investments, such as multi-family commercial mortgage-backed securities and preferred equity in, and mezzanine loans to owners of multi-family properties; distressed residential assets comprising residential mortgage loans sourced from distressed markets and non-agency residential mortgage-backed securities (RMBS); agency RMBS, and other mortgage-related and residential housing-related assets.