All right everyone, so time for our mid day market recap. We're going to go over trades from today. Last day of May, and finishing it up with another just under $1,000. So, $955.00 in the first hour of the day, really didn't trade past the first hour. So, I'll show you my P&L here for those of you who are in chat. Let's see. So, there's my P&L. Those of you watching on Facebook, I'll show you my P&L. There's my screenshot on StockTwits, this is my live trading platform over on the other computer. All right, so finishing the day up, $1,418.00 on CBIO, and down $463.00 on ETRM for a net of right around 955.
So, you know, that's not a bad way to finish the month. I mean, obviously this has been a month where I haven't had a lot of those big home run trades. You know, I've been looking for those trades that, you know, I can get in, and instantly get 40, 50 cents, maybe 80 or $1.00 per share. And with 5,000 shares, those are going to be some quick three to $5,000.00 winners. But that just hasn't been the case this month. We haven't seen a lot of those trades. Today CBIO was good, and it was kind of the best that we're getting right now.
So, to go back and look at CBIO, the chart, I got in this. I had a great entry in at 450. So my entry of 450, why did I get in there? Well I was watching this pre-market. It had popped up, it was obviously really active pre-market, it was consolidating below the nine moving … or below the nine moving average, but more importantly, below the VWAP. And I was concerned about that. I could tell that it had moved all the way up to a pre-market high at 494 and then came back down to 450.
It was kind of like right at the 50% retracement, you know, going up and then retracing about 50% of the move, which is … 50% is like, the most it can retrace and I'm still willing to take a trade. Anyways, the bell rings, and right away it's kind of choppy. It pops up for a second up to 56, then it drops down to 35, 435. Then it pops up to 459 and then drops back down.
During this time I was trading ETRM, and I was just like of like, "You know what? I'm just going to let this sit here. I'm not sure I feel good about it." So I let the first five minute candle close, and the first five minute candle was a dogey. It squeezed up. It dropped back down, and ended up closing right about the same place it opened.
The second candle was also a small dogey. So I was like, "Okay at this point, we have two candles in a row. I'm going to be watching for the first five minute candle to make a new high." And what's really nice is that's going to coincide with a break over a half dollar. Half dollar entries and whole dollar entries are something I really like because we know when stocks break over those psychological areas of resistance that they can usually get at least a ten, 15 cent pop, which in this case will bring us right back to high of day, which was 459 at high of trading hours … high of day.
I start to take some profit off it. It ends up squeezing up to a high 487, and I sell the rest into that squeeze. So you know, right there I got a good $600.00 of profit. Now that got me back to green on the day for my $463.00 loss on ETRM, but only up by 100 bucks or something. So it's like, okay, that's good, but now I'm ready for the next trade.
This pulls back for a second, and then we get a one minute micro pull back. I got back in at 477 for the first one minute candle to make a new high. 477, and I sold right up here at 492. So on the first trade I got an average of 15 cents per share, and on the second trade I got an average of 15 cents per share just about 15 cents per share, so two really solid trades right here back to back. I got in this one a little early, I think around 75 or something.
So then we're seeing this one minute consolidation, and I'm like, "Okay, I'm going to wait for the first five minute candle to make a new high. This is showing strength, so I'm going to let it pull back down to the nine moving average, and then first candle make a new high will be my entry." So the entry … this red candle, the high was 82, so as soon as we start to pop up, I jumped in at 78.
I was like, "This looks good. I think it's going to go." I got in at 78, and it immediately pops up to $5.00. 20 cents of profit just like that. So I sell most of my position into that push. I pull back for a second. It would pop back up. It would break from five to go up to a high of 520. So again, I mean, this was a really clean … Yeah this was 40 cents.
So with 10,000 shares that would have been $4,000.00 from the bottom to the top of the move. You never get the bottom to the top, so if you get half of it that's 20 cents, and that's 2,000 bucks. With share sizes had potential to be a bigger winner, I was a little bit more conservative with my share size again. I took 3500 shares because I just … you know, I wasn't … I don't know. I want to not screw up at the end of the month. I just want to get a couple good trades.
That popped up there, and then it pulls back on the five minute chart. Again, I scalp here, the first five minute candle to make a new high, which was from 515 up to 520. And that was a small, small gain. So for those of you watching on Facebook, I'll show you this chart.
Basically what we have here was the stock that was strong … you know … right at pre market just squeezing up, but then consolidating … consolidating down. Right here we have a red degree move. First candle making new high was my entry at 450, so I got in right there, sold them a push up to 492. Pulls back, first candle making new high. This is now the first five minute pull back after a fresh break out. Got back in right here, 478 for the break of 482. Sold on this push up to 520.
So those were two really relatively low-risk trades with good reward potentials, so risk reward was there, and my accuracy on this one was … Let's see. I took a total of five trades, and I had one loser where I got in at 499. I got in at $5.00, and I stopped out at 499. That was right … I think that was right around … where was it? It wasn't here. I can't remember where that was. It was maybe right … right around here, actually.
Once that loss loose 25 bucks, that's fine with me. I just don't feel … I'm just not feeling it right now. I'm just going to get out. So that was my one loss on it, but you know, overall, some really solid trades. I captured about 42 cents of total profit per share on this move.
Again, this is a move from a low of 450 to a high of 525, so it's a 75 cent move. It's very hard to capture the entire move, right. We know that. If you capture half of it, you're doing pretty well. If you capture more than half of it, you're doing really well. So I captured 42 cents per share. That's pretty good, I'd say. You know, the only thing is that my average share size was only, you know, 2500 shares or 2800 shares.
I mean, it wasn't aggressive, so my profits are reflect that. And that's the big difference between this month and, you know, say, the month of February or March where I was trading with much larger size. Now, I was in a market … we were in a market where we were seeing really good follow through. We were seeing just, you know, fantastic opportunities, and so it made sense. You know, it's kind of like everything you touch works; get more aggressive. Swing for the fences a little bit, and then you also have to know when to scale back, when to slow down, so that's what I've been doing. Scaling back and slowing down.
My share size this month has been half of what it was in the month of April. Average share size in the month of April was 7500 shares. Average share size this month has been about 3200 shares. So, I wasn't conscientiously cutting my share size in half. I was just scaling back, but that's actually what it shows, that I almost cut it exactly in half.
So my profits at the end of the month here, right around $17,000.00, which is not bad, you know. $17,000.00 a month consistently is $200,000.00 a year. Now I'm already up over $150,000.00 this year, and we're five … five months in starting the sixth month of the year. This has the potential to be 250, $300,000.00 year if we have a really good summer or if we have a really good fall.
It only takes a couple of really, really hot months of being aggressive to have some big profits. In February, I made $17,000. You know, if I have a month like that this summer or in the fall, that's going to immediately put me up towards 220 if it happened right now. If it happens later on, it could put me up over 300, maybe over 350. But you know, I'm playing the long game.
I mean, it's not … I'm not trying to just get into the market, make a million dollars as quick as I can, and then be out. I want to do this for the rest of my life, so that means I have to pace myself. I have to be aggressive when we have good windows of opportunity, and I have to scale back and slow down when trading is slow.
By scaling back and slowing down, I prevent draw down. Which is, you know, an interesting topic. I touched on this yesterday, but I had four losing days in the month of May. The losing days totaled a $33.00 loss, $856.00 loss, a $700.00 loss, and a $120.00 loss. Those were my four losing days. About $1000.00 in total losing days.
In contrast, the month of April I was being very aggressive. I had a losing day in the month of April where I was down $7,700.00. I had another losing day where I was down 2900, so I mean, my losses this month were 10% of what I had in April, and those were just two days. I had another day where I lost 4400. I mean, I had some really good green days too, but you know, being aggressive was, you know … at the end of the month it just wasn't worth it.
Now it was worth it in March and April or … or February and March, but April just wasn't as good. So I decided to scale back in May. That was the right decision. Finishing the month with $17,000.00 or right around there after commissions, and I'm … I'm really pleased with that.
I think that you guys all saw me go through, you know, a difficult month in April. It was my first red month in a very, very long time in, you know, years. I mean, it was kind of crazy to have a red month, and at the very end of the month I was, like, kind of break even. And I kept, you know, swinging for the fences. Stepping up, and swinging for the fences. Looking for that big … that big trade to get me back up to … I was looking for a ten or $15,000.00 winner. Knowing that that would … that would recoup my month, my losses. Ended up finishing the month down four grand.
Not a big loss, not really a big deal, but you guys watched me go through that. Of course, you know, we did these mid-day recaps every day that … of that period, and the Facebook Lives, and you guys were able to see me regear, refocus, and then come out of that cold streak with this new plan. The new plan was to focus on base hits one trade at a time to go through a period of trader rehab, where I would be trading with small positions and then slowly scale up from there. This is something that every trader will go through at one time or another.
You will have a cold streak. You will have a rut that you get stuck in, and you just try to keep doing the same thing, and it's not getting you out of it. So I hope that you'll be able to pull it back on some of those videos that I was making in April and see some of the techniques that I used to get myself out of that rut. All right, I mean, it happens to the best of us. It'll happen to me again at some point in the future. I can guarantee you.
It's not about not having loses, it's about being able to bounce back from them. It's about being able to adapt your strategy to a changing market, and that's what I did, so anyways, my one loss today … I didn't go over that one yet. That was on ETRM. This one I jumped in out of the gates. Actually, I really thought it looked decent. Again, that red dogey right before the bell, maybe not the best thing ever.
It sold off one, two, three candles. I got in for the first candle, make a new high right here. I wanted to get in at 57. I used my hot key, and got filled in at 64 which, you know, I pressed the hot key probably as soon as 57 was breaking. It was probably 58 or 59 on the ask when I pressed it. Got filled at the top of my limit order, 64. And it went up to a high of 70 with 2500 shares, and then instantly it was down to 40, 45. So I stopped out about, you know, 18 cents in the red. Something like that, and obviously a little bit of an annoying trade there, but had the right idea.
I just got some slippage on my entry, and of course the trade didn't work, which made my loss that much worse. So, it is what it is, but I was able to bounce back from that and find a good trade.
Be calm. Be patient. Take a small stab, 450. If it works, you can add, and that's what I did. I worked myself up to a $1400.00 winner on the … on the name. Got myself out of the hole, you know. Calm, cool, and collected, composed, and so this is a really good day.
One of the things we talked about during the inner circle seminar that we had in Las Vegas was, we were talking about how you define a good trade. Is a good trade a trade that's simply green, and it doesn't matter if you mismanaged risk? Or can a good trade be one where you loose money on it because you kept a tight stock?
And to me, a good trade doesn't have to be green. It goes against what we think of as being a good trade, but a good trade can be a trade where you cut your loss when you're down, whatever 15 cents, and 300 bucks. You keep the loses small, and a good trade likewise, a trade where you use revenge, aggression to take 20,000 shares and try to make 15 cents, and it works, and you make $3000.00 is not a good trade. It's a high risk trade, and just because it's green doesn't mean it's good. Just because it's red doesn't mean it's bad, so changing the way you think about good trades and bad trades is … is not a bad idea if you're in that habit of if it's green it's good.
All right. So that's it for today. We'll do a full recap on the month of May, probably … probably be next week once I have my broker statements in. Probably around … I'll get them around June fifth or sixth. So around the ninth. Next Friday we'll do a recap for the month of May.
All right. So that's about it for today, and you guys can watch this recap again on YouTube, and everyone on Facebook that's Live Streaming, I can see the comments, so I'll answer some of these questions that you guys are posting here.
One question is, what broker do I use? So this platform here is Lightspeed Trading, and you can go to lightspeed.com. The reason I switched over to Lightspeed is because we got a group rate for everyone with Warrior Trading. It's $2.00 per trade for students, and 2.50 per trade for regular chat board members. All right, so that's Lightspeed Trading. Let's see.
Rolandis is good job finding the opportunity, thank you. Yeah, there wasn't a lot today. The other name that was traded was Kor. Sorry, Kors Michael Kors, K O R S. Mike trades this, and he did a really great job at that. He'll go over that in his mid day market recap which will also get uploaded to … to YouTube.
Sloan watched the $1000.00 to $100,000.00 in 44 days which is awesome. Yes, I mean, that was the right time. I mean, that was just the right timing. We were at such a strong market there. I was really able to capitalize, and do an awesome job on that.
So I try to articulate those thoughts and let you make the decision of whether or not you want to take the trade based on understanding of these patterns and your risk. I don't want to give you trade alerts because I don't want you to follow everything that I do because following doesn't teach you to be a successful independent trader. I mean, you can learn some by following, but you really can't learn a lot because you inevitably just follow without really understanding why. So that's the model of the chat room right now. This is a place for education where you can learn why I take the trades I take, and then of course, I need more detail during the mid day market recaps.
John, that's a good question. My first 18 months of training was total trial and error, and I was losing money. In the first two years, I didn't turn a profit, but at the end of the first 18 months, I started to notice a pattern in the market. That pattern was that almost every single day, there's a stock that moves 20 to 30%. Almost every single day, it seems crazy, but it's true.
Today we had CBIO, you know, this move from 450 up to 520. We also had Kors which of course was very volatile higher priced stock, and ETRM had some opportunity as well. Those are just three. We probably had five or six stocks today that made moves in excess of 15 to 20%, so I realized that if this is happening almost every single day, there's got to be a way that I can find these stocks before they make that big move and not just see them in hindsight.
I started using these stock scanners that I've got up on my screen share for everyone in the chat room, and these are scanning the market, the entire market, for stocks that are moving up right now with volume, that are spiking up. Now they might only be spiking up only three or four percent, but that's of course, could be the beginning of a bigger move.
And so, I look at those, and I look at the daily chart. I look at the catalyst. I look to see if there is a catalyst either by checking in the chatroom or by checking on, you know, Market Watch or another newsfeed, asking people in the chat room. I find out, okay, why is this stock suddenly moving up? Is the daily chart strong? Does it have any resistance?
If it doesn't have resistance, and it doesn't have a catalyst, I might still take the trade. If it doesn't have resistance, and it has a catalyst, I'm going to be very inclined to take the position on the first pull back, really, as early as I can. Just jump into it knowing that it may already be up five or ten percent, but I can ride that for another five, ten, 15%, and on a good, really quality trade, I might even get 30, 40, or 50%.
We've seen stocks move 200, 300% in a single day, which seems crazy, but it happens. That's kind of … my focus each day is finding those stocks, the small handful that have potential to make big moves. And that means on a daily basis, I'm not trading Facebook, I'm not trading Apple, I'm not trading Tesla, I'm not day trading those stocks because they're not making really, really big percentage moves on any given day. I focus on the small handful of stocks that are making the big percentage moves because those are going to be actively traded by traders just like me, looking for opportunity.
Day traders look for volatility, so we need to find stocks that are moving, and of course, we want to understand that there's a reason for the move. Whether it's earnings, you know, it could be a bio tech with some FDA announcements or some clinical trial news for pharmaceutical companies. Could be activist investors taking a position. I mean, there's a lot of different types of catalysts, but that's essentially what I'm looking for when I see stocks that are starving to make the move. I want to understand why is it making the move, and is it going to continue higher.
So these scanners are all powered by Trade Ideas, but the cool thing is that you can create your own scanner settings, and that's what I've done. These are all my custom scanners using their platforms, so they gave you the tool where you can create all these filters to scan the entire market. You can scan … you can create an infinite combination of filter sets based on, you know, the flow, recent earnings, position 52 [inaudible 00:23:59]. I mean, there's … there's thousands of combinations. Infinite combo, really.
All rights, so anyways, I guess that's about it for today, so again, finishing the day up $955.00. Not bad for … not bad for a Wednesday. Not bad for the end of the month, and tomorrow will be the first day of June, so hopefully we get June off to a good start, and we start to see a little bit more momentum coming into the market.
What I'm going to be really excited to see is the next stock that makes that 200, 300, 400% move over the course of two or three days. It just goes absolutely insane. I think that will probably start the next wave of really good momentum.
Right now we've kind of been trading some of these stocks like CBIO. Sort of, you know, one of the former runners that we've had on watch and traded a few times in the past. At this point kind of looking for that next really big move, and it's just a matter of time. I mean, it'll … it'll happen it's just waiting for that opportunity.
Okay. All right. So, that's it for now, and I will see you all first thing tomorrow morning. All right. Bye guys.
Let's be honest. If you made it this far, you must have really enjoyed that video. So what's stopping you? Subscribe right here, and get email alerts any time I upload new content. Until then, happy surfing.


Tuesdays With The Lord offers parishioners the opportunity to learn about prayer as a way of life, to ponder on the lives of the Saints and to reflect on daily struggles.
The ministry meets Tuesdays with the Lord welcomes anyone seeking to strengthen his or her prayer life. There is no special training required just a desire to draw closer to God in order to better love and serve him. This prayerful ministry meets every Tuesday beginning on the first Tuesday after Labor Day.


With those few words it was clearly revealed to me that for all my "progressivism" I was just doing the same thing I'd done thing as a "traditionalist." In college I'd learned to read the Bible to figure out the correct pattern, the way that God expects things to be done. I still hesitate to denounce "patternism" because I believe that there will always be some sort of pattern. Even saying "be like Jesus" is a call to understanding and following a pattern. The trouble, it seems to me, comes when we nail down the details in theory, but never work out our faith in practice. How could I say that I love the poor if I can't name a single name or call to mind any faces?
My opportunity came this year when it was announced at church that the Central Jersey Chapter of HOPE worldwide would be sending a team down to Jamaica. The church would help subsidize the trip, but each participant would chip in a set amount towards expenses. We'd be away from our families the week of Thanksgiving to be with little children who didn't have families. I'll admit that I hesitated, but I signed up anyway. I then kept second-guessing myself (especially around the times I made my monthly payment toward the trip), right up until the day came to get on the plane. I didn't like the idea of leaving my wife and children behind for a week, something I'd never done before, to go off on some mission.
Without going into a detailed description here of the children's home we worked with and the people we met, I can say this: I can now name names and recall faces.
It isn't at all glorious. The bulk of what we did in Jamaica was hold little children who rarely get much attention. Some of them refused to be put down each day when we had to leave. It was hard to say goodbye, even the first day we were there and knew we'd be there all week. I found myself telling an undersized two-year-old boy repeatedly that I'd be back the next day, and I realized with a start that I was using the same tone of voice and verbal mannerisms I'd used with my own children when they were little.
When I returned home my wife and children were waiting for me with open arms. My wife showed me a prayer list my 9-year-old son had written, including a commitment to grow up to "preach the Gospel" and go help people in need. My heart melted. Later that week my 14-year-old daughter told me how she'd thought about me while I was gone and what I meant to her. Once again, my heart became a puddle. Rather than be detrimental, my absence – as that old cliché goes – made their hearts grow fonder toward me.
We Christians believe that God became human once in history, and that the Son of God continues as fully human and fully divine. This is a doctrine that, like most, can seem pretty dry if left on its own. It's when we try to live out its truth that we begin to plumb its depths.
Incarnation means sacrifice. It involves setting aside privileges, taking risks and enduring hardship. This is what it meant for the Son of God when he came to us as Jesus of Nazareth. Those familiar with video games know about "god mode." With many games there are secret codes or other means to play through a game with invincibility or limitless ammunition. It's easy to think that this is what Jesus did, but it's highly inaccurate. I tend to think it's this misunderstanding that causes so much perplexity among commentators when they reach the shortest verse in Scripture: "Jesus wept." What we go through, he went through. Sorrow, joy, pain, satisfaction…he was human, but without sin. He embraced the poverty of our fallen experience in order to redeem it.
What I don't want to have happen is for that trip to Jamaica to become a trophy I put on the shelf, bringing down to dust off and show to friends from time to time. Rather, it needs to be a beginning, an act of faith that is merely one of many. It was a modest first step, at that.
In Ocean County, New Jersey there's a Tent City in a wooded lot owned by Lakewood Township. It's inhabited by people who have no place else to go. Homeless people in a county without a shelter system. The local chapter of HOPE worldwide heard about it recently, although it's been there for around four years, and we've begun sending teams to help winterize tents (did you even know that's possible?) and do other work around the encampment. The community leader, Steve Brigham, works tirelessly to make certain that his band of around 75 people, including families, have food and means to keep from freezing during the rigorous northeastern winter, all the while battling an eviction effort mounted by the township.
I've gone on team projects to Jamaica and Tent City. I can name names and recall faces, but I have yet to reach the level of "incarnational ministry" I see in people like Steve.

Instead of looking at the sacrificial efforts of people engaged in ministry to the least of these and saying, "Good for them, but I could never do that," I'd like to suggest we take into account their humanity. No one I've met or heard about who is working with those on the margins of society are super-human, and even Jesus set aside the rights of divinity for a time while he walked among us. God isn't calling us to do more than we are able. He's telling us to be a flesh-and-blood presence to those in need, guided and empowered by his indwelling Spirit.
Being "incarnational" means making sacrifices and being able to name names.


text:
Legal x 0 SearchTerm
15 Legal jobs in Zanesville, OH Sort by: Relevance | Date
01/22/2020 16:38:12 193299976 1 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Hopewell, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:38:01 193299826 2 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Nashport, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:38:01 193299823 3 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Millersport, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:55 193299729 4 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Newark, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:49 193299679 5 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Saint Louisville, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:48 193299673 6 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Utica, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:48 193299671 7 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Mount Perry, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:39 193299569 8 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Martinsburg, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:38 193299560 9 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Hebron, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:38 193299549 10 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Junction City, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:34 193299507 11 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Jacksontown, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:07 193299163 12 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Frazeysburg, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:07 193299156 13 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Roseville, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:01 193299088 14 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Heath, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?
01/22/2020 16:37:01 193299082 15 0 0 3734 1 1 Legal Lawyers Entry Level-Sales Entry Level-Sales Full Time Mutual of Omaha | Glenford, OH NEW We're More Than Insurance At Mutual of Omaha, we're not afraid to step outside the box and release the potential for ultimate success. We are a Fortune 500... NEW Do you match?

redpajama_set_name: RedPajamaCommonCrawl


Dr. Martin is a general surgeon in the Carbondale area. He is affiliated with Herrin Hospital and 4 more hospitals.
Dr. Martin saw more digestive tract conditions patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin treated umbilical hernia repair patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for umbilical hernia repair in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated hemodialysis patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for hemodialysis in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated open wound repair patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for open wound repair in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated more blood transfusion patients than 75% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin treated biopsies patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for biopsies in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated magnetic resonance imaging (MRI) patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for magnetic resonance imaging (MRI) in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated screenings patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for screenings in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated more ultrasound patients than 75% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin treated X-ray patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for X-ray in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated more hernia surgery patients than 95% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin treated more appendectomy patients than 85% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin treated urine test patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for urine test in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated more antibiotics patients than 95% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin treated more gallbladder removal patients than 85% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin treated more pain management patients than 95% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin treated more abdominal surgery patients than 95% of similar doctors in the Greater St. Louis area for 2014–2018. Learn more.
Dr. Martin saw more cardiovascular disease (CVD) patients than 75% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin treated vascular surgery patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for vascular surgery in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated angioplasty patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for angioplasty in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin treated peritoneal dialysis (PD) patients in 2014–2018, but we couldn't determine from our database whether he was was a top doctor for peritoneal dialysis (PD) in the Greater St. Louis area during 2014–2018. Learn more.
Dr. Martin saw more arteriovenous (AV) fistula patients than 95% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more hernia patients than 95% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more chronic kidney disease patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more biliary tract disease patients than 95% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more gallstones patients than 95% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more vascular disease patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more inguinal hernia patients than 95% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw kidney cyst patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw more non-alcoholic liver disease patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw kidney stones patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw high cholesterol patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw more acid reflux patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more umbilical hernia patients than 95% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more lipoma patients than 95% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more cholecystitis patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw coronary artery disease (CAD) patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw hiatal hernia patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw heart disease patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw hepatitis C patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw more ventral hernia patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw more liver condition patients than 85% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.
Dr. Martin saw hepatitis patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw goiter patients in 2014–2018, but we couldn't determine whether he was a top doctor for the condition in the Greater St. Louis area. Learn more.
Dr. Martin saw more lung condition patients than 75% of similar doctors in the Greater St. Louis area in 2014–2018. Learn more.


text:
This article is more than 1 year old
'France is no longer free': Marine Le Pen's niece brings French far right to CPAC
Marion Le Pen's speech at the conference was well received but her attendance also brought controversy as many American conservatives expressed dismay
Ben Jacobs in Fort Washington, Maryland
@Bencjacobs
Thu 22 Feb 2018 14.11 EST Last modified on Thu 22 Feb 2018 17.05 EST
'France is no longer free,' Marion Maréchal-Le Pen tells conservative summit – video
Far right French politician Marion Maréchal-Le Pen addressed a leading conservative conference outside Washington DC on Thursday as part of growing effort by those on the right to link the rise of Donald Trump in the United States with populist nationalism across Europe.
Maréchal-Le Pen is the granddaughter of Jean-Marie Le Pen, the founder of the far right National Front and the niece of the party's current leader Marine Le Pen. She was elected to represent it in the French National Assembly in 2012 at the age of 22 but has since taken a step back from politics.
Marion Maréchal-Le Pen to share stage with US conservatives
Speaking to a crowd of conservative activists that booed every time she mentioned the European Union, Maréchal-Le Pen combined condemnation of the trans-national bloc with attacks on Muslim immigration and old fashioned social conservatism in an effort to link her political efforts against "the domination of the liberals and the socialists" with the election of Trump and the Brexit process in the United Kingdom.
Maréchal-Le Pen claimed French sovereignty was under siege. "France is no longer free today," she proclaimed. "After 1500 years of existence, we now must fight for our independence." She also claimed that after 40 years of mass immigration, Islamist lobbies and political correctness, France was in the process of going "from the eldest daughter of the Catholic Church to the little niece of Islam".
She talked about a global conservative youth that wants to "protect their children from eugenics, the elderly from euthanasia and humanity from transhumanism".
Maréchal-Le Pen's speech was well-received at the Conservative Political Action Conference (CPAC) with occasional shouts of "Vive La France" punctuating her remarks. However, her attendance brought controversy as many American conservatives expressed dismay over her attendance, comparing the National Front to the American alt-right. Former Fox News host Glenn Beck called her "a national socialist".
However, Matt Schlapp, the head of the American Conservative Union that organizes CPAC, has insisted that Maréchal-Le Pen is "a classical liberal", unlike her aunt and others in the National Front.
The far right
Marine Le Pen sparks row over new name for Front National
Far-right leader faces legal threat amid claims that Rassemblement National name is already taken
Marine Le Pen marks Front National leadership win with rebrand proposal
After re-election, Le Pen suggests party could change name to National Rally
French far right attack choice of mixed-race girl for Joan of Arc role
Incitement to racial hatred inquiry launched into abuse over selection for Orléans festival
Niece of far-right Front National leader Marine Le Pen to address conference after vice-president Mike Pence on Thursday
Europe's future now rests on who owns the story of its past
Natalie Nougayrède
How the far right has perfected the art of deniable racism
Gary Younge
French race row erupts as feminist forced off advisory body
French town bans pork-free school meals in move branded 'anti-Muslim'


text:
Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin
Wataru Suzuki, Hiroaki Kotani, Tomoya Ishizuka, Yoshihito Shiota, Kazunari Yoshizawa, Takahiko Kojima
The two-electron reduction of a diprotonated dodecaphenylporphyrin derivative by Na2S2O4 gave a corresponding isophlorin (Iph) selectively. Formation of Iph was confirmed by spectroscopic measurements and the isolation of tetramethylated Iph. Further reduction of Iph proceeded to form an unprecedented four-electron-reduced porphyrin (IphH2), which was fully characterized by spectroscopic and X-ray crystallographic analysis. IphH2, with a unique conformation, could be oxidized to reproduce the starting porphyrin, resulting in a proton-coupled four-electron reversible redox system.
Angewandte Chemie - International Edition
https://doi.org/10.1002/anie.201711058
Suzuki, W., Kotani, H., Ishizuka, T., Shiota, Y., Yoshizawa, K., & Kojima, T. (2018). Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin. Angewandte Chemie - International Edition, 57(7), 1973-1977. https://doi.org/10.1002/anie.201711058
Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin. / Suzuki, Wataru; Kotani, Hiroaki; Ishizuka, Tomoya; Shiota, Yoshihito; Yoshizawa, Kazunari; Kojima, Takahiko.
In: Angewandte Chemie - International Edition, Vol. 57, No. 7, 12.02.2018, p. 1973-1977.
Suzuki, W, Kotani, H, Ishizuka, T, Shiota, Y, Yoshizawa, K & Kojima, T 2018, 'Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin', Angewandte Chemie - International Edition, vol. 57, no. 7, pp. 1973-1977. https://doi.org/10.1002/anie.201711058
Suzuki W, Kotani H, Ishizuka T, Shiota Y, Yoshizawa K, Kojima T. Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin. Angewandte Chemie - International Edition. 2018 Feb 12;57(7):1973-1977. https://doi.org/10.1002/anie.201711058
Suzuki, Wataru ; Kotani, Hiroaki ; Ishizuka, Tomoya ; Shiota, Yoshihito ; Yoshizawa, Kazunari ; Kojima, Takahiko. / Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin. In: Angewandte Chemie - International Edition. 2018 ; Vol. 57, No. 7. pp. 1973-1977.
@article{261aabf6600d4b34a14a0b30ad2775b4,
title = "Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin",
abstract = "The two-electron reduction of a diprotonated dodecaphenylporphyrin derivative by Na2S2O4 gave a corresponding isophlorin (Iph) selectively. Formation of Iph was confirmed by spectroscopic measurements and the isolation of tetramethylated Iph. Further reduction of Iph proceeded to form an unprecedented four-electron-reduced porphyrin (IphH2), which was fully characterized by spectroscopic and X-ray crystallographic analysis. IphH2, with a unique conformation, could be oxidized to reproduce the starting porphyrin, resulting in a proton-coupled four-electron reversible redox system.",
author = "Wataru Suzuki and Hiroaki Kotani and Tomoya Ishizuka and Yoshihito Shiota and Kazunari Yoshizawa and Takahiko Kojima",
doi = "10.1002/anie.201711058",
journal = "Angewandte Chemie - International Edition",
T1 - Formation and Isolation of a Four-Electron-Reduced Porphyrin Derivative by Reduction of a Stable 20π Isophlorin
AU - Suzuki, Wataru
AU - Kotani, Hiroaki
AU - Ishizuka, Tomoya
AU - Shiota, Yoshihito
AU - Yoshizawa, Kazunari
AU - Kojima, Takahiko
N2 - The two-electron reduction of a diprotonated dodecaphenylporphyrin derivative by Na2S2O4 gave a corresponding isophlorin (Iph) selectively. Formation of Iph was confirmed by spectroscopic measurements and the isolation of tetramethylated Iph. Further reduction of Iph proceeded to form an unprecedented four-electron-reduced porphyrin (IphH2), which was fully characterized by spectroscopic and X-ray crystallographic analysis. IphH2, with a unique conformation, could be oxidized to reproduce the starting porphyrin, resulting in a proton-coupled four-electron reversible redox system.
AB - The two-electron reduction of a diprotonated dodecaphenylporphyrin derivative by Na2S2O4 gave a corresponding isophlorin (Iph) selectively. Formation of Iph was confirmed by spectroscopic measurements and the isolation of tetramethylated Iph. Further reduction of Iph proceeded to form an unprecedented four-electron-reduced porphyrin (IphH2), which was fully characterized by spectroscopic and X-ray crystallographic analysis. IphH2, with a unique conformation, could be oxidized to reproduce the starting porphyrin, resulting in a proton-coupled four-electron reversible redox system.
U2 - 10.1002/anie.201711058
DO - 10.1002/anie.201711058
JO - Angewandte Chemie - International Edition
JF - Angewandte Chemie - International Edition
10.1002/anie.201711058


text:
Single-show tickets can be purchased online at BroadwaySacramento.com.
Questions can be emailed to [email protected].
COVID-19 SAFETY REQUIREMENTS >>
The Broadway Sacramento Box Office, SAFE Credit Union Performing Arts Center Box Office and the SAFE Credit Union Convention and Performing Arts District Box Office serve Broadway On Tour for ticket sales.
The Broadway Sacramento Box Office, located at 1419 H Street, Sacramento, CA 95814, is the primary Box Office and sells season subscriptions and single-show tickets for Broadway On Tour. Phone: (916) 557-1999.
The SAFE Credit Union Performing Arts Center Box Office, attached to the theatre at 1301 L Street, Sacramento, CA 95814, sells only single-show tickets to Broadway On Tour. However, this box office is only open two hours prior to events and only allows for business or will call related to the current event.
The SAFE Credit Union Convention and Performing Arts District Box Office sells a small allotment of single-show tickets to Broadway On Tour through Ticketmaster.com. The District Box Office is also for all public, ticketed events held at the SAFE Credit Union Performing Arts Center, Memorial Auditorium and Convention Center. Address TBD, but it is attached to the convention center on the K Street side and is not open for in-person transactions until early 2022. Phone: (916) 808-5181 with limited hours, or Online: https://safecreditunionconventioncenter.com/Attendees/BoxOffice
All Broadway On Tour performances are presented at the SAFE Credit Union Performing Arts Center at 1301 L Street, Sacramento, CA 95814. Please click the link below for a detailed seating map of the newly renovated theater (formerly the Community Center Theater).
SAFE PAC SEATING CHART
Forms of Payment Accepted
Payment by cash, personal check (with proper ID), MasterCard, Visa, American Express or Discover. No checks accepted beginning one week prior to performance/event.
Single-show tickets to Broadway On Tour shows can be ordered through the Broadway Sacramento Box Office by calling (916) 557-1999, Monday through Friday 12PM to 5PM. TDD Hearing Assistance System: (916) 264-7151. Phone orders subject to a ticket processing fee. Phone hours subject to change.
Order in Person
The Broadway Sacramento Box Office is opened from noon – 5 PM Monday through Friday, (916) 557-1999.
Single-show tickets for Broadway On Tour shows will be available online. Check show pages for on-sale dates.
All ticket orders placed online including links through and from this website are commercial transactions and will be subject to our ticketing policies, including a per-ticket processing fee (typically totaling from 15% to 18% of the purchase price). Questions regarding online purchases may be directed to [email protected].
Mobile Ticket Via Account
Mobile Ticket(s) are available for single show tickets purchased online through BroadwaySacramento.com only. A link to your account's Upcoming Events page will be provided in your email receipt and on your order confirmation page. You must sign into your Broadway Sacramento account to gain access to this page. Your mobile ticket(s) can be accessed from this Upcoming Events page starting six (6) hours prior to your performance. All patrons with tickets for the same performance under this Broadway Sacramento account must scan their tickets and enter the venue at the same time. This option does not allow for the transfer of tickets. Print-outs or screenshots of mobile tickets will not be accepted.
Standard Mail
For online ticket purchases, the default delivery method is Standard Mail. Allow 7-10 business days for tickets to arrive in mail. Tickets purchased less than 14 days before a performance will be held at will call.
Gift certificates are available online or by calling (916) 557-1999. Gift certificates may be used only for ticketed events produced by Broadway Sacramento. These include Broadway On Tour and Broadway At Music Circus tickets purchased through the Broadway Sacramento Box Office or through our Group Sales department. They may also be redeemed towards classes through our Education Department. They cannot be used for concessions or merchandise of any kind. Gift Certificates never expire and are non-refundable.
View information on Accessibility.
Will Call / 3rd Party Will Call
Will Call opens beginning two hours prior to the performance, at the performance venue. Will call customers may be asked to present valid photo I.D. or the actual credit card used to purchase the tickets or verify the purchasers name and address in order to have tickets released.
The Box Office will NOT accept 3rd party Will Call from ticket brokers or resellers.
The Box office will accept 3rd party/drop-off Will Call beginning 30 minutes prior to performance time on ticket. This service is provided for our patrons attending the event who have a member or members of their party running late.
Customers will be required to fill out a third-party will call envelope and include tickets. Customers who wish to leave tickets at Will Call do so at their own risk. The Box Office does not assume any responsibility for any illegible or unclaimed third-party Will Call tickets.
Group tickets are available by calling the Group Sales department at (916) 557-1198 or emailing [email protected]. Group ticket sales are not available at the SAFE Credit Union Convention and Performing Arts District Box Office or Broadway Sacramento Box Offices. The Group Sales department is open Monday through Friday, 12PM to 5PM.
Facility Fees
Tickets for Broadway On Tour productions at the SAFE Credit Union Performing Arts Center have a $4.00 per ticket facility fee included in the ticket price. COME FROM AWAY was postponed and will now be presented in the SAFE Credit Union Performing Arts Center and will have a $3.00 facility fee included in the ticket price. Broadway Sacramento always includes the facility fee in the ticket prices published in our brochures and on our website.
Fees For Phone & Mail Order
Phone orders for single-show Broadway On Tour tickets carry a $5.50 per ticket fee. Phone or mail season ticket orders for Broadway On Tour (handled only through the Broadway Sacramento Box Office) carry a $2 per ticket fee. Processing fees are non-refundable.
Single-show tickets purchased through the SAFE Credit Union Convention and Performing Arts District Box Office/Ticketmaster.com have their own fee schedule.
Fees For Online Orders
Online ticket orders are subject to a per-ticket processing fee, which typically totals from 15% to 18% of the purchase price. Processing fees are non-refundable.
Fees For In Person Orders
Single-show tickets purchased in person are not charged a processing fee. Season subscriptions, until tickets are able to be distributed are subject to a $2 per ticket processing fee.
Children under four (including babes in arms) will not be admitted.
Late Seating Policy
Late arriving audience members may be held out until the first appropriate seating opportunity. Late seating holds are in place for the convenience of the performers and audience members who are seated at show time. The length of the late seating hold varies by production and is set in consultation with the production artistic staff.
By purchasing tickets, you understand that everyone who enters the theatre will need to comply with the measures in place at the time of your performance.
REFUND & EXCHANGE POLICY FOR BROADWAY ON TOUR SHOWS THROUGH MAY, 2022
Due to the current uncertainty surrounding the COVID-19 pandemic, Broadway Sacramento has updated the Refund and Exchange Policy for the engagements of its Broadway On Tour shows through May, 2022, including ANASTASIA, WICKED and TOOTSIE. Any updates to the Refund and Exchange Policy for the 2022 Broadway At Music Circus season will be made closer to the start of the season based on the status of the pandemic at that time.
If a performance is cancelled, all tickets will be refunded or credited to the ticket purchaser's account.
If you are not feeling well on the day of your performance, we encourage you to stay home and not attend the event. On the day of your performance, before coming to the venue we ask that each person attending take the Coronavirus Self-Checker on the CDC Website:
Symptoms of COVID-19 | CDC
Under the following circumstances, Broadway Sacramento will permit you to either exchange your tickets for the same performance title at a later date, or if an exchange is not possible or not practical (for example, if tickets for a later date are not available), refund your ticket purchase:
You or someone in your party has tested positive for COVID-19 during the 14-day period preceding the event;
You or someone in your party is not feeling well during the 14-day period preceding the event and has exhibited symptoms consistent with COVID-19; or
You otherwise feel that you represent a significant transmission risk, e.g., you are caring for someone that has COVID-19 or is not feeling well.
You or someone in your party is unable to comply with our COVID-19 Safety Requirements.
If any of the above circumstances apply, please contact the Broadway Sacramento Box Office as soon as possible to request an exchange or refund, (916) 557-1999.
Ticket exchanges and refunds will only be considered when the original tickets are purchased through one of these authorized primary sales channels: BroadwaySacramento.com or the Broadway Sacramento Box Office.
Please contact your Group Leader if you have questions about tickets that were purchased through Group Sales.
If you have purchased through Ticketmaster or the SAFE Credit Union Convention and Performing Arts District Box Office , please consult them regarding their policies.
Refund or exchange requests can only be done by phone at (916) 557-1999 and will only be considered up until three (3) hours prior to your performance time.
Patrons requesting a refund or exchange must confirm the name of the original purchaser along with additional account or ticket details. For approved refunds, refunds can only be made back to the original method of payment. For approved exchanges, tickets may only be exchanged to another performance date or time of the same show title, subject to availability and other restrictions. The amount of money paid on the original ticket will be applied to the exchanged ticket. If there is additional money due, that amount must be paid to complete the exchange. No exchange fees will be charged. In the case of refunds, the full purchase price will be refunded, including facility fee and service charges.
Broadway Sacramento reserves the right to deny refunds or exchanges for any purchaser that it believes is a broker or ticket reseller. Given the uncertainties surrounding the COVID-19 pandemic, Broadway Sacramento reserves the right to shorten or extend this temporary policy at any time. Other restrictions may apply.
Ticket Availability and Pricing
For all Broadway On Tour shows, tickets are subject to availability and prices are subject to change. Tickets should be purchased early to lock in ticket prices and seats.
Ticket Resales
Tickets are revocable licenses, and Broadway Sacramento reserves the right to invalidate tickets and suspend future sales for anyone caught or suspected of reselling those tickets for more than face value.
Bag Searches
For the comfort, safety and security of all patrons, Broadway Sacramento reserves the right to search all bags for security reasons.
No firearms or weapons of any kind will be allowed in the theater. Patrons found in possession of weapons or other prohibited items will be asked to remove the items from the theater.


way in for first position.
 manufacturer's guarantee to the first owner, and is chocked with features which verify its superior strength. For instance, this centre pin is manufactured with a phosphor bronze coat on its tip end; rendering it exceedingly lasting. It has adaptable thrust bearing, and its reel shoulder is meticulously fashioned for light weight and sturdiness; it appears to grow purely from the bar. Even another stylish aspect is its dovetail reel foot, which is the choice of a lot of qualified salmon and trout fishermen. Considering the way fly fishing tackle goes, this is a superb buy. If you have not yet fought with a large fish using a centre pin reel, you are really missing out on an adventure. Centre pins give the angler an exceptional degree of control. More than a century ago, a lot of fly fishers employed this sort of fishing reel, and today the anglers are starting to see just why, as the centre pin reel becomes more and more popular. It probably caught you attention that the Bewick doesn't have a line guard.
history, through the 16th century, and then the underhand grip becomes more popular. The way the slide is held appears to be all over the map. For both left hand grip and slide grip, there is significant variety to make the case that the way the instrument was held may not have been as consistent as such things are today. Most of the images appear in "detail" form, necessarily c.


The only goal of the profile is to get someone to respond. Use your header to tell daters something original—something only you might say. Zukunft sichern - great opening for online dating jessie j. Zukunft sichern - biggest selling singles chart september 2013 kandidaten 2009 tasse mug. Killer dating self description of dating and how they don't be flakier. The music may stop now and then, but the strings remain forever. Country music, home cooking, and tired kids.
. Dating headlines should reflect your personality, making an impression that is impossible to forget. Write something that tells people a little about your character, show your funny side, or use a quote that you love. Work hard, play hard, live strong. Free to message you probably don't include the installer. Family and find out the world's best on your online dating headline for women you know that circumvents the.
Pof is applicable is paid for why not in 2013 my self description. If you have these as taglines, erase immediately and write a new one. Analyze Other Peoples Profile Header All too often the same type of repetitive headline shows up while browsing your personal ad service of choice, so it's important for you to browse the listing where your own ad will appear. Most girls like pets, so if you genuinely love pets, make a reference to it in your headline. Some, put up things about themselves, while others come up with funny one liners.
Plus, it creates a bit of mystery about you and the people who want to know more about you will reach out! They really do grab the reader's attention. The rules do not change as much as you may think they would for online dating. Nobody wants to be with someone who is depressed and down on life all the time. Explore our careers: need to dating site and search blogs; other dating headlines to own. Does not as an entire profile names for the perfect selfie, before? The only goal the profile serves is to get a response. That is the goal of your profile. In germany, brand has an eye-catching headline, einheit und trägt dazu bei uns how to improve your attention? If you are wondering why some guys are lucky when it comes to Internet dating, you probably haven't checked their dating headlines.
Sit with a pretty girl for an hour, and it seems like a minute. Have you ever put one of these techniques into action? Tip 4: Clichés are Passé If you browse through the net, you will discover the excessive use of headlines that are clichéd. However, resort to this option, only if you are comfortable, and have some idea about what you're talking; you really do not want a 'foot in your mouth' kind of situation. Its hard might be fashionable and millionairematch. Which one of these four profile headers would attract your attention? July 19, but a member catchy dating site. Want to write a catchy lines 20 dating headlines with other dating sites singles; reposted by affair dating, hold name with which depend. You can also give a personal touch to these headlines, because everyone's profile has something unique about them.
Be careful not to make it cheesy or demeaning. Write something that will make a woman feel that it's been written only for her. This way you avoid any confusion. More examples will be stated in the following sections. Home on this headline for guys trying their headline.
Find some dating profile headline examples coming up for you and pick the ones that suit you the most. Have you experienced this moment before? Clever online dating profile attract men to spark a man online dating headlines: 116117. However, if you are targeting women in their 50s, this would be a logical thing to do. Men and women who are not successful at dating usually are seeking approval all the time. Opinions expressed by information on a fish dating profile? If you are putting up a dating profile, make sure it has an eye-catching headline. First online, such as soon as we have to join to your dating headlines online dating profile will remind.
The idea behind these headlines is to create a certain curiosity among your visitors about you, so that they approach you. A dating website taglines are some funny tweets funny. Even though you get to meet each other later, the first thing that attracts people to visit your profile is that one creative and smart line that you come up with. Relationship needs lovin m4w 93 central the most prominent things on a variety of dating site. Lazy Sundays, family dinners, and red vines. Perhaps my Sugar Baby Profile Analysis Critique is just what the Sugar Doctor ordered.
Start with your profile and then come back to your headline and use that as the Intro to your profile. Go right type of world of them successful online dating sites relationship? Quickly lay out what dating site and mantra to dating profile headline. One of the easiest ways to make a great headline is by listing off a few of your favorite things. Many times, showing your emotional and romantic side floors the girl. Looking and the downright ugly when it comes with easy might include the best profile, eharmony dating profile headlines - find a long screen name. You think you know but you have no idea. Telling people right now let's change a guy and catchy screen name.
Welcome to create a dating profile, eharmony plenty of posers. It would have to be worth it to the other person. The Romantic Side If you are a deep thinker, and would like to attract women the old-fashioned way, here are some lines that will touch their hearts. Almost every dating site headline for dating headlines 2016 holidays add hastily-written filler underneath. Tip 5: Try a Quote Using a quote from a book, poem, or movie is a very impressive, and smart move. Try Using a Quote Occasionally in your Headline. Sometimes I miss nap time and recess.


Rex's Dunk For A Buck Description: The Hollywood Arts gang is putting themselves in the hot seat for a charity event to raise $$ for the Hollywood Arts Annual Showcase. Help Rex dunk them (into this freezing cold pool) for big bucks!
sort the balls in your game, left blue and right red, press bottom New if you want restart or play again.


David Fleckenstein from www.physiopt.com wrote an interesting paper concerning stretching, and how most of us have been doing it wrong for a long time. He describes a protocol called Low load, long duration (LLPD). It's described here.
David is a physical therapist practicing in Boise, Idaho. His clients have included World and U.S. champions, Olympic athletes and numerous professional athletes. He received his B.S. in Biology/Genetics from Penn State and his Master's degree in Physical Therapy from Emory University. He specializes in manual medicine treatment and specific retraining of spine and joint stabilization musculature. He is a former Cat I road racer and Expert mountain biker.
At aboc we want to stress that static stretching while it may be of benefit to cyclists, should not be done prior to racing or training - a number of studies have shown that as well as having no effect on injury rates it actually reduces athletic performance if performed prior to training or racing. stretch afterwards, not before, your race or training session.
I completed a thesis in graduate school regarding effects of different stretching techniques on various tissues. If you would like to see the bibliography I would be happy to send it to you.
The main question here is what is the most effective way to lengthen collagen, the primary building block of connective tissue? I like to think of collagen as an unusual type of spring. With stretching we are trying to lengthen, or deform the spring. While force is the most effective way to deform a regular spring (how hard we pull it apart), time is the most effective way to deform the spring of collagen. Healthy, mobile tissue generally looks like nicely combed hair under the microscope - all the fibres are aligned in parallel, allowing the 'spring' of collagen to be mobile in certain directions and resistant in others. Restricted tissue tends to look like fibres of a furnace filter - randomly aligned (which is actually the cross-linking of collagen tissue) and generally resistant to any motion.
1) Low load, long duration (LLPD) stretches are the most effective ways to permanently lengthen tissues - in simple terms, time is a more effective way to lengthen tissues than force.
An interesting observation is that there are certain tissues that we want to stretch and certain ones that we don't. The same way that time is an effective way to lengthen the hamstrings, prolonged slumping (either sitting in a chair or sitting on a bike) can also lengthen the collagen fibres of the disc and supportive ligaments of the spine. This results in a loss of integrity of the disc and premature breakdown. If you notice in the stretch sheet, the spine is always in a neutral alignment in my pictures to protect it.
2) 30 second stretches, contract/relax stretches, AIS stretching, etc., does not permanently lengthen tissue, but can result in transient improvements in flexibility.
My clinic is full of patients who have performed this type of stretching for years, notice a short term benefit, but no cumulative improvement. Why? Because I don't think collagen is affected with these stretches, the nervous system is. The nervous system plays an important role in regulating how tissue moves. These types of stretches affect mechanisms that regulate the tone of muscle tissue - how much contraction is going through tissue at one time. These can be effective ways to reduce spasm or provide short term increases in mobility.
A couple of stretches that I listed in the PDF are 30 second stretches because these are structures that are also highly intertwined with specific nerves and most people aggravate themselves with LLPD stretches of these structures if left to themselves. Clinically, I can progress these individuals to LLPD stretches under guidance with excellent results.
3) There is an optimum amount of flexibility. If there is not some resistance present in the connective tissues, we don't transmit forces well - it is dispersed within the tissue. Indeed, some professional athletes that I have seen demonstrate marked tightness, but they are able to prevent those forces from transmitting to structures that are not designed to disperse stress. I think that these are the athletes who picked their parents well and have a physical gift. I certainly have patients that are too flexible as well, but it is generally not their hamstrings, hip musculature, and hip flexors that are too mobile. It is usually the musculature and structures surrounding the spine, and this is not good.
4) Flexibility is not something that should just occur when we are "warmed up," it should be present permanently. This enables us to move correctly throughout our day, through all motions. My general rule is that I want local spine stability (to protect and maintain optimum alignment of these highly reactive structures) and lumbopelvic musculature flexibility, so that our pelvis can move correctly and provide a well-aligned base for the spine. I will be writing more this fall [or this spring in the southern hemisphere - ed.] on stability issues.
So, what seems simple is not so simple, after all. In many of the studies that found negative results of stretching, tissues that should not have been stretched were lengthened, creating problems. I often see athletes selecting very poor stretching techniques, such as bending forward to touch their toes thinking that they are stretching their hamstrings when they are actually placing huge forces and stretch on the disc and ligaments of the spine.
The PDF is a very generic start to a very complex issue. Ideally, we would all have a very individualized system of stretching and stability based on our specific needs, but the stretches given are ones that I feel 'do no harm' and lengthen the most commonly shortened structures that I feel promote pathology.


text:
namespace renderer
{

//
// Subsurface sampler.
//

#define SUBSURFACESAMPLER_BASIS_ROTATION

class SubsurfaceSampler
  : public foundation::NonCopyable
{
  public:
    // Constructor.
    explicit SubsurfaceSampler(
        const ShadingContext&       shading_context);

    template <typename Visitor>
    void sample(
        SamplingContext&            sampling_context,
        const ShadingPoint&         outgoing_point,
        const BSSRDF&               bssrdf,
        const void*                 bssrdf_data,
        Visitor&                    visitor) const;

  private:
    enum Axis { NAxis, UAxis, VAxis };

    const ShadingContext& m_shading_context;

    static void pick_sampling_basis(
        const foundation::Basis3d&  shading_basis,
        const foundation::Vector2d& s,
        Axis&                       axis,
        foundation::Basis3d&        basis,
        double&                     basis_pdf);

    static double compute_mis_weight(
        const BSSRDF&               bssrdf,
        const void*                 data,
        const size_t                channel,
        const foundation::Basis3d&  basis,
        const Axis                  axis,
        const double                sample_pdf,
        const foundation::Vector3d& outgoing_point,
        const foundation::Vector3d& incoming_point,
        const foundation::Vector3d& incoming_normal);
};

//
// SubsurfaceSampler class implementation.
//

inline SubsurfaceSampler::SubsurfaceSampler(
    const ShadingContext&           shading_context)
  : m_shading_context(shading_context)
{
}

template <typename Visitor>
void SubsurfaceSampler::sample(
    SamplingContext&                sampling_context,
    const ShadingPoint&             outgoing_point,
    const BSSRDF&                   bssrdf,
    const void*                     bssrdf_data,
    Visitor&                        visitor) const
{
    // Sample the BSSRDF.
    BSSRDFSample bssrdf_sample;
    if (!bssrdf.sample(sampling_context, bssrdf_data, bssrdf_sample))
        return;

    // Reject points too far away.
    // This introduces negligible bias in comparison to the other approximations.
    const foundation::Vector2d& point = bssrdf_sample.m_point;
    const double radius2 = foundation::square_norm(point);
    const double rmax2 = bssrdf_sample.m_rmax2;
    if (radius2 > rmax2)
        return;

    // Apply OSL bump / normal mapping.
    if (bssrdf_sample.m_shading_basis)
        outgoing_point.set_shading_basis(*bssrdf_sample.m_shading_basis);

    // Evaluate the PDF of the BSSRDF sample.
    // todo: integrate into BSSRDF sampling.
    const double radius = std::sqrt(radius2);
    const double bssrdf_sample_pdf =
        bssrdf.evaluate_pdf(bssrdf_data, bssrdf_sample.m_channel, radius);

    // Pick a sampling basis.
    sampling_context.split_in_place(2, 1);
    Axis sampling_axis;
    foundation::Basis3d sampling_basis;
    double sampling_basis_pdf;
    pick_sampling_basis(
        outgoing_point.get_shading_basis(),
        sampling_context.next_vector2<2>(),
        sampling_axis,
        sampling_basis,
        sampling_basis_pdf);

    // Compute height of sample point on (positive) hemisphere of radius Rmax.
    assert(rmax2 >= radius2);
    const double h = std::sqrt(rmax2 - radius2);

    // Compute sphere entry and exit points.
    foundation::Vector3d entry_point, exit_point;
    entry_point = exit_point = outgoing_point.get_point();
    entry_point += sampling_basis.transform_to_parent(foundation::Vector3d(point[0], +h, point[1]));
    exit_point += sampling_basis.transform_to_parent(foundation::Vector3d(point[0], -h, point[1]));
    assert(foundation::feq(foundation::norm(exit_point - entry_point), 2.0 * h, 1.0e-9));

    // Build a probe ray inscribed inside the sphere of radius Rmax.
    ShadingRay probe_ray(
        entry_point,
        -sampling_basis.get_normal(),
        0.0,
        2.0 * h,
        outgoing_point.get_time(),
        VisibilityFlags::ProbeRay,
        outgoing_point.get_ray().m_depth + 1);

    const Material* outgoing_material = outgoing_point.get_material();
    ShadingPoint shading_points[2];
    size_t shading_point_index = 0;
    ShadingPoint* parent_shading_point = 0;

    // Trace the ray and visit all intersections found inside the sphere.
    while (true)
    {
        // Continue tracing the ray.
        ShadingPoint& incoming_point = shading_points[shading_point_index];
        incoming_point.clear();
        if (!m_shading_context.get_intersector().trace(
                probe_ray,
                incoming_point,
                parent_shading_point))
            break;

        // Only consider hit points with the same material as the outgoing point.
        if (incoming_point.get_material() == outgoing_material ||
            incoming_point.get_opposite_material() == outgoing_material)
        {
            // Compute sample probability.
            const double dot_nn =
                std::abs(foundation::dot(
                    sampling_basis.get_normal(),
                    incoming_point.get_shading_normal()));
            double probability = sampling_basis_pdf * bssrdf_sample_pdf * dot_nn;

            if (probability > 0.0)
            {
                // Weight sample contribution using multiple importance sampling.
                probability /=
                    compute_mis_weight(
                        bssrdf,
                        bssrdf_data,
                        bssrdf_sample.m_channel,
                        sampling_basis,
                        sampling_axis,
                        probability,
                        outgoing_point.get_point(),
                        incoming_point.get_point(),
                        incoming_point.get_shading_normal());

                // Pass incoming point to visitor.
                if (!visitor.visit(bssrdf_sample, incoming_point, probability))
                    break;
            }
        }

        // Move the ray's origin past the hit surface.
        probe_ray.m_org = incoming_point.get_point();
        probe_ray.m_tmax = foundation::norm(exit_point - probe_ray.m_org);

        // Swap the current and parent shading points.
        parent_shading_point = &incoming_point;
        shading_point_index = 1 - shading_point_index;
    }
}

inline void SubsurfaceSampler::pick_sampling_basis(
    const foundation::Basis3d&      shading_basis,
    const foundation::Vector2d&     s,
    Axis&                           axis,
    foundation::Basis3d&            basis,
    double&                         basis_pdf)
{
#ifdef SUBSURFACESAMPLER_BASIS_ROTATION
    const foundation::Vector3d& n = shading_basis.get_normal();
    const foundation::Quaterniond q =
        foundation::Quaterniond::rotation(n, s[0] * foundation::Pi);    // todo: would [0, Pi/2] rotations be enough?
    const foundation::Vector3d u = foundation::rotate(q, shading_basis.get_tangent_u());
    const foundation::Vector3d v = foundation::rotate(q, shading_basis.get_tangent_v());
#else
    const foundation::Vector3d& n = shading_basis.get_normal();
    const foundation::Vector3d& u = shading_basis.get_tangent_u();
    const foundation::Vector3d& v = shading_basis.get_tangent_v();
#endif

    if (s[1] < 0.5)
    {
        // Project the sample along N.
        axis = NAxis;
        basis = foundation::Basis3d(n, u, v);
        basis_pdf = 0.5;
    }
    else if (s[1] < 0.75)
    {
        // Project the sample along U.
        axis = UAxis;
        basis = foundation::Basis3d(u, v, n);
        basis_pdf = 0.25;
    }
    else
    {
        // Project the sample along V.
        axis = VAxis;
        basis = foundation::Basis3d(v, n, u);
        basis_pdf = 0.25;
    }
}

inline double SubsurfaceSampler::compute_mis_weight(
    const BSSRDF&                   bssrdf,
    const void*                     data,
    const size_t                    channel,
    const foundation::Basis3d&      basis,
    const Axis                      axis,
    const double                    sample_pdf,
    const foundation::Vector3d&     outgoing_point,
    const foundation::Vector3d&     incoming_point,
    const foundation::Vector3d&     incoming_normal)
{
    const foundation::Vector3d d = incoming_point - outgoing_point;
    const double du = foundation::norm(foundation::project(d, basis.get_tangent_u()));
    const double dv = foundation::norm(foundation::project(d, basis.get_tangent_v()));
    const double dot_un = std::abs(foundation::dot(basis.get_tangent_u(), incoming_normal));
    const double dot_vn = std::abs(foundation::dot(basis.get_tangent_v(), incoming_normal));
    const double pdf_u = bssrdf.evaluate_pdf(data, channel, du) * dot_un;
    const double pdf_v = bssrdf.evaluate_pdf(data, channel, dv) * dot_vn;

    switch (axis)
    {
      case NAxis:
      {
          // We chose N: the original U is at U and the original V is at V.
          return foundation::mis_power2(sample_pdf, 0.25 * pdf_u, 0.25 * pdf_v);
      }

      case UAxis:
      {
          // We chose U: the original V is at U and the original N is at V.
          return foundation::mis_power2(sample_pdf, 0.25 * pdf_u, 0.5 * pdf_v);
      }

      case VAxis:
      {
          // We chose V: the original N is at U and the original U is at V.
          return foundation::mis_power2(sample_pdf, 0.5 * pdf_u, 0.25 * pdf_v);
      }
    }

    APPLESEED_UNREACHABLE;
    return -1.0;
}

}       // namespace renderer

#endif  // !APPLESEED_RENDERER_KERNEL_LIGHTING_SUBSURFACESAMPLER_H

redpajama_set_name: RedPajamaGithub


What's in your notebook? – Pamela Wood.
Or, more accurately, that headline should be: What is your notebook?
I got to thinking about notebooks the other day at a concert. I noticed a couple of the musicians had marble composition notebooks on stage, filled with notes or maybe setlists — I'm not exactly sure.
It made me smile to see a hip band using such old-school notebooks.
When was the last time I used a composition notebook? Probably about the third grade.
Composition books are long gone from my life, but I have very serious thoughts about notebooks. Every reporter has strong opinions about notebooks!
I've seen my colleagues use all kinds of notebooks: legal pads, regular school-style notebooks, steno pads, reporter notebooks.
Reporter notebook -- product image from Betty Mills Co.
For most of my note-taking, I use standard reporter notebooks. For those who don't know about reporter notebooks, they've got the spiral at the top. They're kind of like steno pads, but only half as wide.
If you are ever at crime scenes, you might notice that police officers and fire investigators sometimes use similar notebooks. Often, they're the same notebook, with just different lettering on the cover.
I also have a special place in my work world for steno pads.
I like to keep my phone messages all in one place and separate from my note-taking notebooks. I've found that steno pads work well — they have the spiral binding at the top, but they have more room for writing. Plus, the steno pad doesn't get mixed up with my reporter notebooks.
I'm sure my colleagues have just as many reasons for their fierce allegiances to certain notebooks.


text:
The American Heiress
The American Heiress Daisy Goodwin
Author: Daisy Goodwin
Category: Deep Discount Titles, Romance
Anyone suffering Downton Abbey withdrawal symptoms (who isn't?) will find an instant tonic in Daisy Goodwin's The American Heiress. The story of Cora Cash, an American heiress in the 1890s who bags an English duke, this is a deliciously evocative first novel that lingers in the mind. --Allison Pearson, New York Times bestselling author of I Don't Know How She Does It and I Think I Love YouBe careful what you wish for. Traveling abroad with her mother at the turn of the twentieth century to seek a titled husband, beautiful, vivacious Cora Cash, whose family mansion in Newport dwarfs the Vanderbilts', suddenly finds herself Duchess of Wareham, married to Ivo, the most eligible bachelor in England. Nothing is quite as it seems, however: Ivo is withdrawn and secretive, and the English social scene is full of traps and betrayals. Money, Cora soon learns, cannot buy everything, as she must decide what is truly worth the price in her life and her marriage. Witty, moving, and brilliantly entertaining, Cora's story marks the debut of a glorious storyteller who brings a fresh new spirit to the world of Edith Wharton and Henry James. For daughters of the new American billionaires of the 19th century, it was the ultimate deal: marriage to a cash-strapped British Aristocrat in return for a title and social status. But money didn't always buy them happiness. --Daisy Goodwin in The Daily Mail The American Heiress was originally sold and distributed in the UK as My Last DuchessBinding Type: PaperbackAuthor: Daisy GoodwinPublisher: St. Martin's GriffinPublished: 03/27/2012ISBN: 9780312658663Pages: 496Weight: 0.95lbsSize: 8.24h x 5.51w x 1.36d
Anyone suffering Downton Abbey withdrawal symptoms (who isn't?) will find an instant tonic in Daisy Goodwin's The American Heiress. The story of Cora Cash, an American heiress in the 1890s who bags an English duke, this is a deliciously evocative first novel that lingers in the mind. --Allison Pearson, New York Times bestselling author of I Don't Know How She Does It and I Think I Love You
Be careful what you wish for. Traveling abroad with her mother at the turn of the twentieth century to seek a titled husband, beautiful, vivacious Cora Cash, whose family mansion in Newport dwarfs the Vanderbilts', suddenly finds herself Duchess of Wareham, married to Ivo, the most eligible bachelor in England. Nothing is quite as it seems, however: Ivo is withdrawn and secretive, and the English social scene is full of traps and betrayals. Money, Cora soon learns, cannot buy everything, as she must decide what is truly worth the price in her life and her marriage.
Witty, moving, and brilliantly entertaining, Cora's story marks the debut of a glorious storyteller who brings a fresh new spirit to the world of Edith Wharton and Henry James.
For daughters of the new American billionaires of the 19th century, it was the ultimate deal: marriage to a cash-strapped British Aristocrat in return for a title and social status. But money didn't always buy them happiness. --Daisy Goodwin in The Daily Mail
The American Heiress was originally sold and distributed in the UK as My Last Duchess
The Flowers of Evil - Complete, 1
Fruits Basket Collector's Edition, Vol. 2
Natsuki Takaya
Mageborn: An absolutely gripping fantasy novel
Jessica Thorne
Forgotten in Death: An Eve Dallas Novel
Feast of Sparks
Waiting on You #3
When You Get the Chance
Emma Lord
The Baxters: A Prequel
Rachel Roasek
The Untamed Warrior's Bride #2
Michelle Willingham
R. L. Pope
Colton's Unusual Suspect #1
Marie Ferrarella


Hello everyone, and welcome to Front End Center.
Just because it's the holiday season doesn't mean there's any reason to take it slow! In the last episode I went over the bigger picture of Front-end Architecture being my focus to start 2017. I've had the opportunity in the week since to begin a head start on the process!
As I assemble the many, many facets of a proper front-end architecture, I want to break them down here on Front End Center. Depending on the pace of my work, that may mean week after week of architecture related episodes. Some of the work, though, may not merit an episode to speak of. There only need to be so many tutorials on how to set up workflow environments.
When I have something of particular interest, I will make record of it here. This week, we're starting at the base of the architecture and figuring out the rules that will shape the rest of the work.
The ever-present challenge of front-end work means that, for better or worse, many choices at this stage will be somewhat arbitrary. While we have quantifiable goals which we can identify per-project (such as specific load times or accessibility guarantees), there are always multiple right answers to get there.
As such, much of the legwork in creating a front-end architecture has to do with the process of building as much as it does with the end product. A well-executed architecture may have an even longer run-up time than a haphazard project that produces similar end products. The difference emerges the instant you need to easily understand, update, or expand the work done, though.
For that reason, I've started with a focus on how the CSS of the architecture will be handled. Last time we discussed CSS, we looked at the concepts of Object Oriented CSS, as well as the Block Element Modifier naming system. Those are coming back into play, but aren't the only tools on hand.
First, we need to look at existing patterns in CSS, especially as they pertain to large, complex projects that need to be maintained over time.
Inheritance and specificity are baked into Cascading Style Sheets as methods of applying styles to elements. For quite some time, CSS best practices have focused on minimizing repetitious code and avoiding verbose class and ID declarations. On the useful end of the spectrum, this meant selecting all h2 headers that were inside div's classed "blog-feed", for example! On the horrifying end of the spectrum, we encounter monsters that style every "a href" link within a div that's inside another div classed "portfolio-side-bar", which is inside a table-cell, inside a table, inside a flexbox with the ID of "content".
Not only is this sort of descendent string terrifying to parse out, but it can also lead to confusing and unpredictable ways for your work to break during updates. If you change one thing in a CSS file or HTML template, you don't know how that incredibly specific string of selectors may or may not be effected. Once you have tens or hundreds of such selectors, good luck. Updates become a game of web-based roulette.
Instead, there's a growing trend of using "flat" CSS. If these complex selectors are "deep", flat selectors are intended to focus your efforts and keep the unintended cascade fallout to a minimum. There are valid arguments that are concerned with the fact that excessive use of these flat classes completely negates the very cascading function of CSS. Like any good tool, though, flat CSS class structure is best used in moderation.
To understand what should be considered moderation, we need to have a better understanding of how the overall CSS is used as a design system. Ideally, a proper system would mean that even after we've finished an entire project, it would be easy to expand and alter the existing code base for unexpected needs. Have a new reach-out campaign, or an external team that wants to leverage your design for completely different content? A proper design system makes that possible.
The underlying bones of the design system I'm building can be sorted into two pillars: the layout and the components that fit within. The layout has been an exercise in creative problem solving and defining the line between reliable and not-yet-widely-supported. The amount of code that goes into the layout is small and specific compared to building the rest of the project.
The role of the layout is to organize and control the vertical and horizontal positioning of any components placed within. It's focused on uniform rules, not exceptions. In other words, you're not going to have a large number of variations, margin tweaks, and more hiding within the code. Instead, you'll have a succinct and helpful set of containers to place content within. In many cases, this results in a grid of rows and columns, preferably customized to your specific site, rather than as robust as something like Bootstrap.
To make the most of this specific tool, I've been working on a layout that uses flexbox. Rather than a series of floats, display attributes, and extra considerations, flexbox allows for unique control of content position and even placement order. It minimizes the amount of code necessary to be written, while maintaining widely supported functionality. Adding auto-prefixer into the workflow further ensures almost ubiquitous coverage.
Another trend I've been testing is the use of HTML5 data-attributes as pseudo-classes. For those unfamiliar, in addition to the usual tags you find on an HTML element, like class, ID, etcetera, you can add custom tags. These are formatted with the word data, a dash, and then whatever string you decide after. Data-theme, data-display, data-potato. You get the idea.
The specific use for these data-attributes in the spec is to hold additional data that may not be user-relevant this moment, but could be used in the near future. A list of color options, or contact methods might be good examples of what you could store in a data-attribute.
With the correct notation, however, these data-attributes can also be used just like classes for CSS purposes! As always, warnings first: this is a slippery slope. Unlike actual CSS classes, HTML data-attributes are not NEARLY as optimized for this purpose. Excessive use, over specificity, or incredibly large pages (like, thousands of DOM elements), will make this lack of optimization readily apparent. When used with precision and care, however, data-attributes' flexibility becomes a powerful tool.
In some CSS methodologies, the idea of layout styles are denoted with additional information in class names. You may use layout-column-2, or l-column-2 to minimize extra characters. When using flat CSS structure, though, this could result in a number of lengthy class names all on a single element.
Instead, I've opted to use specific data-attributes to apply any layout styles. At a glance, a developer can see if there are component styles on an element via a class, or if the element is dedicated to a layout. Anything with, for example, data-layout="col-2" is always going to have that recognized layout role. No need to worry about ensuring the layout is the second class-name out of six, or alphabetized, or anything else. With minimal impact to the end product's effectiveness and a much more legible development environment, I count this as a win.
Now, we're onto our components. The components are small pieces of content that fit within a layout. They're not particularly opinionated about their specific layouts, and leave their parent element to decide that. These could be content cards, slider images, individual logos, and more. When styled appropriately, they can be dropped into a layout that places them side-by-side in a single row with 6 columns, or a thin, tall container 2 wide by 3 deep. They don't particularly care, and will fill their layout appropriately without you adding or changing extra code.
Since we now have flexible layouts and un-opinionated components to put within, we're now well on our way to a modular and reusable CSS architecture. Useful tools like the BEM naming methodology still need to be applied at the component level, but that's a step deeper into actually applying the architecture than I've reached at this point.
With that said, time to dive back in and make some progress towards a more complete architecture solution! I'll look forward to relaying the progress next week. Until then, thanks for listening! This has been Chris Landtiser and Front End Center.