text:
Bareback at Big Sky is the 5th live album by the country rock band Poco, released in 2005.

Reception

In his Allmusic review, music critic Hal Horowitz wrote, "The atmosphere is not surprisingly homey and loose, with terrific harmonies from Paul Cotton and Rusty Young, the only two Poco originals left. It's a rather odd combination of almost hits, generally from the Legend era, along with some new material and a few from the band's previous indie release, Running Horse... It's all pleasant, comfy, and predictable with too few moments, such as an unexpectedly rowdy cover of J.J. Cale's "Cajun Moon," where sparks fly. But the sound is crisp, the band sounds inspired, and for old fans there are enough glimpses of Poco's characteristic country/folk-rock to make this a worthwhile purchase."

Track listing
"Under The Gun" (Paul Cotton) – 4:29
"Nothing Less Than Love " (Rusty Young, Wayne Tester) – 4:17
"Every Time I Hear That Train" (Cotton) – 5:03
"Save A Corner Of Your Heart For Me" (Young) – 3:47
"Barbados" (Cotton) – 4:35
"If Your Heart Needs A Hand" (Young) – 5:26
"Cajun Moon" (J.J. Cale) – 6:59
"Never Loved...Never Hurt Like This" (Jack Sundrud) – 4:01
"Midnight Rain" (Cotton) – 4:38
"What Do People Know" (Young) – 3:58
"Shake It" (Sundrud) – 4:47
"Find Out In Time" (Timothy B. Schmit) – 3:18
"Too Many Nights Too Long" (Cotton) – 5:40
"Bareback" (Cotton) – 5:52
"On The Way Home" (Neil Young) – 5:45

Personnel
Paul Cotton - guitar, vocals
Rusty Young - steel guitar, banjo, dobro, guitar, vocals
Jack Sundrud - bass, vocals
George Lawrence – drums
David Goodwin – harmonica

Production
Producer: Rusty Young, David Goodwin
Recording Engineer: Aaron Swihart

References

Poco live albums
2005 live albums


We're so honored to be named one of the Top Wedding Photographers in the World by Harper Bazaar. You can see the article Here.
The best way to start this 2018 !
CINZIA BRUSCHINI PHOTOGRAPHY © 2019 — ALL RIGHTS RESERVED.


Students use creative tools in the Seesaw app or website to complete classroom activities like "Salt in His Shoes"
1. Use the recording tool to record text evidence from the story that supports how you know Michael's family was both supportive and loving and also how Michael was both patient and determined. 2. Listen to your recording. 3. Press the green check when you are ready to upload.


text:
Q: Creating a dropshadow for UITableView Would somebody please explain how to create a one or two pixel drop shadow ONLY on the the very last cell (in other words, I don't want a shadow around the entire tableview, just the bottom cell. An image of what I'm talking about:

A: Solved. Use the following code to produce a very nice, subtle shadow to the bottom of your UITableViewCell. Makes it look like it's raised slightly out of the page :)
UIView* separatorLineView = [[UIView alloc] initWithFrame:CGRectMake(3, 49, cell.frame.size.width-26, 3)];/// change size as you need.
        separatorLineView.backgroundColor = shadowColor;// you can also put image here
        UIBezierPath *roundedShadow = [UIBezierPath bezierPathWithRoundedRect:separatorLineView.bounds byRoundingCorners:UIRectCornerBottomLeft|UIRectCornerBottomRight cornerRadii:CGSizeMake(8.0f, 8.0f)];
        CAShapeLayer *newSeparatorShape = [[CAShapeLayer alloc] init];
         [newSeparatorShape setPath:roundedShadow.CGPath];

        separatorLineView.layer.mask = newSeparatorShape;

        [cell.contentView addSubview:separatorLineView];

Also, don't forget to put this at the top of your .m file #import <QuartzCore/QuartzCore.h>

A: You could, in tableView:cellForIndexPath: set the cell's background image to one that includes the rounded corners with the shadow.

redpajama_set_name: RedPajamaStackExchange


FENTON — Dale Schilly and his Saint Louis FC coaching staff are patient. They know what they want and they understand it may take a while for the expansion USL pro soccer team to deliver.
That's why, despite seeing his team go down 2-0 to the Indy Eleven in a friendly match Wednesday at St. Louis Soccer Park, Schilly was talking about how pleased he was with what he saw from his squad in its first full game against another professional soccer team.
Last week, Saint Louis FC played a scrimmage at SIU Edwardsville and came away with a 2-1 victory over the Cougars on a snowy, frigid day.
The weather Wednesday was anything but snowy and frigid, with bright sunshine and temperatures in the mid-70-degree range.
Indy Eleven, of the NASL, got a pair of goals for the victory.
Schilly was grateful for the opportinuty for his team's first match against a pro side.
Saint Louis FC will resume its preseason schedule against the Tulsa Roughnecks at 7:30 p.m. Saturday at Soccer Park.
Edwardsville High School and Wake Forest University grad Sam Fink started at center back for Saint Louis FC before being subbed out 15 minutes into the second half.
"The pace was about what I thought it would be," Fink said. "It's faster than college for sure, but being in preseason training for about three weeks, it was what I expected.
"We found out some things we definitely need to work on," Fink said. "We have to work on how we're going to defend.
After withstanding the initial rush from Indianapolis, Saint Louis FC settled in and generated a few scoring chances.
In the 12th minute, the first half, Saint Louis FC's Mike Ambersley nearly flicked home a header off a free kick in the 19th minute. But Indy goalkeeper Kristian Nicht made the save.
Also in the first half, a through-ball from Fink to teammate Nikita Kotlov, a former Indiana University Hoosier standout, resulted in a breakaway, But Kotlov's volley off a bad rebound bounce was saved.
Saint Louis FC's Mike Roach and Jeremie Lynch also had scoring chances, but did not convert them.
In the second half, with a host of new players subbed in, Indianapolis finally took the lead on a low blast by Duke Lacroix. Later, in the 83rd minute, a point-blank shot by Dylan Mares made it 2-0.
But winning or losing the game was just about the furthest thing from Schilly's mind Wednesday. He wanted a look at his players in as many different situations as possible. And that's what he said he got.
"That team (Indianapolis) just spent 10 days training in Arizona and had three games when they were out there," Schilly said. "This is our first game against another professional team.
"There's an adjustment curve when it comes to acclimating to the speed," Schilly said. "A lot of it comes down to fitness. We were OK for about the first 38 minutes of each half. That's about where we thought we'd b coming in.
Shots: Indy 7, STLFC 4; Corner Kicks: Indy 3, STLFC 3; Fouls: Indy 8, STLFC 5.


Our corporate department delivers ongoing, in-depth service from experienced attorneys who often function as "in-house" counsel for the firm's clients.
Instead of merely consulting clients on specific legal matters, we make ourselves available as a sounding board for business decisions. Our imaginative, business-oriented legal advice helps clients evaluate opportunities and meet their objectives in an increasingly complex legal and business environment.
We have deep experience in a broad range of areas, including mergers and acquisitions, private placements and initial public offerings, executive employment and severance arrangements, and domestic and international joint venture and licensing agreements. The department also counsels start-up and emerging businesses on the capital formation process and helps them negotiate sophisticated transactions, frequently with larger and more experienced institutions.
Our corporate clients span a wide range of industries and include technology companies, real estate and hotel owners and operators, foreign-based entities with U.S. operations or investments, family-owned or controlled businesses, proprietary schools and other educational institutions, women-owned businesses, and non-profit organizations and associations.


text:
You are here: Home › Sixer's Soapbox › Sixer's Accrington Stanley Soapbox:comprehensive win keeps Lads on track
Sixer's Soapbox April 4, 2019
Sixer's Accrington Stanley Soapbox:comprehensive win keeps Lads on track
Malcolm Dawson writes…..I was originally supposed to be otherwise occupied this week but my prior engagement was cancelled so I could have gone once I realised there were still tickets on sale. Expecting to be in Lancashire until Friday of this week, I had ordered a ticket for Rochdale and planned to spend an extra evening in that fine county but finding myself back in the wilds of County Durham, I thought that two drives in a week was a bit much after my Wembley jaunt, so I decided I would use the safsee coverage to follow the game. But even though the club website said live streaming was available, it turned out that a dispute over a payment to Stanley to allow a beam back to the SoL, meant it could only be seen by overseas viewers. <strong>Pete Sixsmithg/strong> was there of course to witness a fine victory which is a step in the right direction if we are to finish in one of the automatic promotion places. Here's how Pete saw things at The Wham.
ACCRINGTON STANLEY (away)
There were worries that this game could prove to be a defining one on the road back to the respectability of the Championship.
Would there be post Wembley blues from the players?
Would Stanley use this game as an opportunity to start their own revival as they slid towards the relegation zone?
Would the weather and a sticky pitch stop us from playing the quality of football that we know this side is capable of?
The answer can be found in the Amy Winehouse song that we adapted and sang about Nyron Nosworthy in our last successful promotion campaign. No! No! No!
The Nozzter:
The players showed their commitment to the cause and shed off the blues as quickly as many of the 1,650 followers who had trekked over to this post-industrial part of North East Lancashire. They looked determined to put the (mild) disappointment of Sunday behind them and start on the task of pegging back Barnsley and possibly, Luton Town.
The opposition were nowhere near good, clever or fit enough to stop a Sunderland side that treated this game as if they were visitors from another world, determined to show the locals how to play football and to put them firmly in their place. The home team resorted to a not very pleasant combination of long balls and undue physicality as they adopted an approach which can be characterised in the damning indictment of the man behind me as "ale-house football ».
And the weather, although by no means an early indicator of global warming, was nowhere near as ferocious as it had been in December, when Malcolm and John sat huddled in the Peel Park Hotel and I entertained children and their parents with a few jolly "ho, ho, ho »s in Jesmond.
Charlie is the darling – well he was last night
As with the Nyron song, there were three outstanding performances from a team that saw five changes from the Wembley disappointment. Denver Hume came in for the injured Reece James, Max Power took over from Lee Cattermole who had an ankle problem, Grant Leadbitter was rested which allowed Dylan McGeouch to start, Lynden Gooch came in for Lewis Morgan who was on the bench and Charlie Wyke replaced the still suspended George Honeyman.
The changes worked with Wyke and particularly McGeouch having good games, while the third member of the triumvirate, Aiden McGeady, was outstanding, as he has been for much of the season. Happy 33rd birthday, Aiden. Don't break a rib blowing out all the candles.
As an elder statesman surrounded by mostly young players, McGeady has been a credit to himself. He is clearly well respected as a man as well as a player and when he scores goals like the one that opened the scoring after four minutes, he is the difference between winning and not winning. That was his 14th of the season and he won't have scored many better ones as he smacked home a fierce shot after creating space for himself.
Thereafter, he tortured the Accrington defence who resorted to kicking him and he remained in the changing room at half time complaining of a sore ankle. Lewis Morgan, who improves by the game, replaced him and although not as tricky and as wriggly as McGeady, did well.
Aiden McGeady – finding the net on a regular basis
Charlie Wyke got a start in a new system where we played two up front. It worked and Charlie was the main reason why. He played like a centre forward should, barging into defenders, holding the ball up and laying it off to team mates. Granted, his shooting was a tad wayward (alright, a lot) but he won over the crowd who gave him great support and who clearly want a player who looks like a real trier to succeed. We need to be careful though as if Newcastle fail to follow the Rondon deal through, the Tactical Genius That Is Rafa, may see Charlie as an ideal replacement.
Finally, Dylan McGeouch. When he came from Hibs, he was seen as a marquee signing, but he never quite got into things as the season unwound. The bench and his bottom have been well acquainted and he must have been disappointed not to get on to the pitch on Sunday. If he was, he responded in the perfect way by running this game.
He was the complete opposite of Macavity the Mystery Cat who, you may remember, "was never there ». Dylan was. Every time I followed the ball, he was in the vicinity. He brought the ball out of defence, he won tackles and headers, he helped team mates out of tight situations and he drove us forward. That's the best we have seen from him so far. I look forward to seeing much, much more.
The Mystery Black Cat
The other two goals were well taken. Will Grigg looked happier alongside Wyke and got onto the end of a long clearance by the always excellent McLaughlin to slot thee ball into the net and effectively win the game. I had just prepared my half time seven which said "Good performance but second goal remains elusive." Shows how much I know.
I was pleased to see Kazaiah Sterling notch his first senior goal. He got on the end of a fine, low cross from Morgan and slotted the ball in before nearly jumping over nearby Pendle Hill and disturbing the sleeping witches that dwell there.
As for Stanley, they are in trouble. They were a shadow of the team they were a few weeks ago when they put the wind up us on Wearside. Paul Smyth was their most dangerous player but he spoiled himself by diving and by committing a series of fouls including a nasty one on Luke O'Nien which deserved a booking at the very least.
It was an enjoyable day. Refreshments were taken in Colne where I sampled a splendid pint of George Wright's Plum Porter from nearby St Helens at Boyce's Barrels, a micro pub in a street of micro pubs. I wandered around the town which still has a pride in its civic buildings – the Town Hall, the former Co-Op department store, the civic buildings and a memorial to the bandmaster on RMS Titanic, Wallace Hartley, who hailed from the town.
Like that ill-fated ship, Accrington look like they are going down.
We could help them by banging a few nails in Rochdale's coffin on Saturday.
Match highlights via safc.com
Click the banner to land on the Salut! Sunderland home page
If there is any copyright claim on the images used in this report, not answered by "fair comment" please let us know and we will remove or acknowledge as requested
Tags: Accrington Stanley, Charlie Wyke, Dylan McGeouch, Pete Sixsmith, SAFC
Sixer's Sevens: Accrington Stanley don't bog us down after Portsmouth
The Rochdale vs Sunderland Guess the Score: keep it going, Lads
About malcolm
View all posts by malcolm
Born in Hetton le Hole, deputy editor Malcolm Dawson's first game at Roker Park was the three all draw with Leicester City at the beginning of the 64-65 season. Having spent more than thirty years living in the East Midlands, he was Chairman and Information Officer of the Heart of England Branch of the Supporters' Association but has now returned to live in County Durham.
Rambling through Accrington, Coventry and Ipswich to Lincoln. How do Sunderland's rivals shape up financially?
End of Season reviews (7): Sunderland's Season, Sixer's style
'And then the draws began'. Not Liverpool and Spurs but the final Sunderland end-of-season review
3 Responses to "Sixer's Accrington Stanley Soapbox:comprehensive win keeps Lads on track" Subscribe
David Miller April 4, 2019 at 12:08 pm #
I listened to Barnes and Benno and it sounded like McGeouch was everywhere.
Agree so much about the performance and how the squad bench warmers have proven their worth. The players' attitudes are superb.
Everyone at the club deserves credit.
malcolm April 4, 2019 at 12:32 pm #
When we did a Q&A with Charlie Methven earlier in the season
http://salutsunderland.com/2018/07/in-conversation-with-charlie-methven-3-missing-out-on-promotion-would-be-a-failure/
I asked him about if the new ownership would have an influence on the types of personalities that the club would be signing. You can read his answer by following the link.
Later at a Branch Liaison meeting he told us that Tony Coton and his recruitment team were looking to sign the "right type of player" which I took to mean that potential signings would be assessed on more than simply ability.
What we can see with the current squad is a team ethic and a buying into the nature of the club and the region. I'm so glad Wyke did well and the fans who were there last night appreciated his performance. I'd like to think Alim Ozturk and Glenn Loovens will still be able to do a job if needed in the coming fixtures and that Oviedo too retains the attitude and commitment he showed before his West Brom move fell through.
Phil D April 4, 2019 at 2:37 pm #
An other fine read, thanks.
I followed on text, here at work in Mexico. I missed the first half because our clocks haven't yet gone forward, but I was pleased to see us two-nil up, when I thought the match was about to start.

redpajama_set_name: RedPajamaCommonCrawl


To apply to serve on an advisory board, commission or committee, complete a Boards & Commissions Application (PDF) and submit a resume to the City of Moses Lake Administration Department. Detailed instructions to submit your interest is on the application. Appointments to a commission are made by the Mayor and confirmed by the Council. Find out more about Moses Lake's advisory boards and commissions.


text:
TV ReviewsGirlfriends' Guide To DivorceSeason 2
Girlfriends' Guide faces some awful truths
Gwen Ihnat
Girlfriends' Guide To DivorceSeason 2
"Rule #36: If You Can't Stand The Heat, You're Cooked"
For all the parties the Girlfriends throw, a lot of them don't turn out very well: They're like the Mary Tyler Moore of dinner parties. Tonight's is a classic, but here we really need to pay close attention to the episode title: "If You Can't Stand The Heat, You're Cooked." Pretty much everyone gets charged up by something or other this episode, leading to some downright refreshing and tantalizing revelations. Yes, the show appears determined to focus on the boyfriends in the girlfriends' lives for awhile, so let's just put aside our ambition and inner peace and dive right in, shall we?
But God, where to start? Let's go with Scott and Jo. For as much as we all appreciated their nice talk last week, and the fact that Jo actually had someone male there to support her, I have to say that I'm a bit smitten by smitten Scott, enough to approve this fledgling bakery relationship. Since Jo has people dropping or diminishing out of her life lately, it's nice to have someone who brings lovely treats to her friend's house party. If Scott can actually keep it in his pants for awhile, it could be amazing. All for it.
Scott is cute and hot and bakes delicious things; we can see what Jo sees in him. Anyone see what Phoebe sees in J.D.? The guy that finds it impossible to complete a coherent sentence when there are more than two people in the room? He's cursed with crippling shyness, so obviously a social event like that is going to be painful for him. But it was also so painful to witness. And yet, Phoebe tosses a perfectly good gorgeous ex-husband (with whom she has two children, who were, at long last, acknowledged this week!) aside for this tongue-tied guy she's known for two minutes. Sorry Ken Cosgrove, not buying it. Not even for the art porn.
Delia's situation is slightly more interesting, because after weeks of seeing Gordon as the most perfect guy in the world (making it all the more heinous that she would cheat on him), Gordon finally cracks, acting all grumpy at the party and snapping at the hostess (Kudos to Abby for going straight to, "Let me see you out"). So now Delia appears to come all the way back around to staying with Gordon and, as Abby puts it, giving him a pass for his grouchy self. Still a bit confused here as well: If she didn't really want to marry him before, why is she still sticking with hm now?
Best of all, Abby finally kicks smug Dr. Harris to the curb. How many of those annoying stories about tropical climates does he have, anyway? And that line about her not being able to fit his needs: damn. It was practically cheerworthy how she rightly put him in his place ("I don't think I like you"), especially since he's a doctor and she's never hidden the fact that she's a mother. A single mother, in fact. With many demands on her, way too active to be his passive audience. This version of Abby is much better than the one frowning at her phone last week.
Dr. Harris does have one point, along with everyone else: Abby's odd mother-henning of Becca. With this episode's awesome reveal at the end—that the baby isn't Jake's—I have a few theories to float around. One is: She flipping wrote the Girlfriends' Guide To Pregnancy books, and as she said, she obviously loves them baby train. For moms, it's easy to see how that could happen; I am completely happy that my kids are finally old enough to go to PG-13 movies with me, but my friend just had a baby that's so sweet he makes my ovaries hurt. He's like a baby commercial. It's no trouble at all to get on board, and helpfully escapist and distracting for someone who fights frequent deadlines, say (like Abby and myself).
In fighting that deadline, Abby meets with the magnificent Jean Smart, who urges her to dig a bit deeper in her book chapters If we dig a bit deeper into Abby's obsession with Becca and the baby, I think we'l find that it's all tied to her connection with Jake. He's gone, in Latvia, but somehow taking care of his former girlfriend and future son can help Abby feel close to him. Which might be another reason for Abby's reaction to the episode's hilarious, final reveal: The baby isn't Jake's. Now what?
Because if you can't stand the heat (and nice tie-in of the heat wave to drive that point home): This week all the menfolks fail on that front, except for Scott, surprisingly: Gordon, a mogul, falls apart over a factory snafu; J.D., bless his heart, tries hard but can't crack the social circles, leading Phoebe and Rolf to convince him to go incognito at his own opening; and giant baby-man Harris effectively gets out of Abby's kitchen. Which is only a good thing. And leads to the obvious question: Since Abby and Jake might not have split if not for Becca's baby (remember, they were on a pretty good track until that happened), does this parenting change-up crack that door open again just a little? Three episodes left in the season to figure it out.
Sometimes I don't understand what Scott is taking about with his kitchen productions: Was there some sort of sesame strudel?
Best outfit: I am neither thin not tall, but if I were, I would wear that light lemon two-piece dress Delia had on everywhere, like the car wash and the farmers' market.
Power rankings:
Abby: While a little obsessed with her ex's supposed baby, she finally untangles herself from Dr. Harris' mind games.
Jo: Might actualy be on her way to a decent relationship with Scott. And, she gets a new couch.
Phoebe: Turing down an advance from her uber-hot ex-husband because of her socially inept boyfriend of five minutes, J.D. Phoebe, have you seen your ex-husband?
Delia: Nothing worse than bringing that guy to the party.
Recent from Gwen Ihnat
Chicago devastated as Chance The Snapper departs for Florida
Laura Fleiss, wife of Bachelor creator Mike Fleiss, is granted restraining order against him
Stand-up comedian Atsuko Okatsuka keeps set going right through an earthquake


text:
Local volunteers head out to help storm victims
Russ O'Reilly
roreilly@altoonamirror.com
Local people have left their homes to go into the path of the hurricane laying siege to the Carolinas.
Retired from the U.S. Air Force, Jim Singer of Huntingdon is a local American Red Cross volunteer deploying today to Wilmington, N.C., where he will join thousands of other volunteers. His duty will be to drive a box truck to deliver emergency supplies to people without electricity or food.
"The main thing is to keep families able to survive the three or four days this storm will run," he said.
He plans to be in Wilmington for at least two weeks.
The consequences of Hurricane Florence could be disastrous. The storm battered the Carolina coast Thursday with winds up to 100 mph, leaving hundreds of thousands without power. The storm is expected to become more lethal as it crawls inland.
"The main threat from this storm is flooding. There will be some wind damage because it was a category 1 storm, but the main concern is flooding in the city or northwest of there," Singer said.
"After the worst has passed, we start delivering clean-up kits, rakes and shovels," he said.
Singer responded to a far-reaching call for volunteers in the American Red Cross network from the chapters in North Carolina.
"I am fortunate to be able to respond to these national emergencies," he said.
In response to a call from the Pennsylvania Emergency Management Agency, Fullington Trailways LLC in State College sent drivers in a fleet of 17 motorcoaches to help with evacuation efforts.
"In similar situations we have handled hundreds to thousands of people, moving them from harm's way to safety, a temporary shelter or a sports venue," Fullington Director of Operations Mike Dull said.
The Fullington employees who are providing aid are all from Central Pennsylvania.
"A number of them are from Blair, Huntingdon and Clearfield. The are leaving their homes, their safe harbors and heading right into the storm," he said.
Dull estimates they will aid hurricane relief efforts for about a week.
"It's always a tough decision to send your employees into a place considered unsafe. But these folks have gone through all the training, what it takes to survive without bona fide lodging," Dull said, noting that his drivers will stay on their buses, which were stocked with food.
Mirror Staff Writer Russ O'Reilly is at 946-7435.
Florence could drench state
STATE COLLEGE AP) — The remnants of Hurricane Florence are expected to reach Pennsylvania by midday Monday.
The National Weather Service said the storm could dump 2 to 4 inches of rain as it moves across Pennsylvania from southwest to northeast. Higher rainfall amounts are possible. Wind gusts could reach 30 mph.
Weather service meteorologist Paul Head in State College said most of the storm's impact will be felt in the north and west. He said there could be some small-stream flooding, but rivers are expected to stay within their banks.
The storm is expected to leave Pennsylvania on Tuesday.
City, vets agree on monument license
City Council has approved a licensing agreement giving the Blair County War Veterans Council responsibility for ...
Duncansville preps for Community Days events
Woman pleads guilty to theft
By Julie Rae Rickard For the Mirror CLEARFIELD — A Philipsburg woman pleaded guilty in Clearfield County ...
Superior Court tosses sentence
For the second time in the last two weeks, the Pennsylvania Superior Court has tossed out a sentence in an area ...
Blair considers adding 29 employees
HOLLIDAYSBURG — In the next three years, Blair County's department heads would like to add 24 full-time and ...
Reserve funds approved
On the recommendation of Interim City Manager Peter Marshall, City Council has established a vehicle replacement ...


www.prettydrasticmoves.com affiliate program is free and enables members to earn revenue by placing a link or links on their web site which advertises www.prettydrasticmoves.com or specific products on it. Any sales made to customers who have clicked on those links will earn the affiliate commission. The standard commission rate is currently 5%.


Make these your own by adding chopped almonds, pecans or walnuts, sunflower seeds, raisins, coconut chia seeds, quinoa, or dried friut, such as blueberries, cranberries or apples.
Mix all ingredients together and stir until blended.
Press mixture into a 10 X 13-inch pan.
Cover and store in the refrigerator for 1 to 2 weeks or freeze for later use.
Recipe and photograph is courtesy of Hy-Vee, Inc.


Thread by: Acid@MSL, Apr 5, 2018, 4 replies, in forum: Tuning, Styling and Performance.
Thread by: Acid@MSL, Oct 18, 2017, 33 replies, in forum: Tuning, Styling and Performance.
Thread by: CARBONPERFORMANCE, Sep 25, 2014, 2 replies, in forum: Tuning, Styling and Performance.
Thread by: CARBONPERFORMANCE, Sep 18, 2014, 0 replies, in forum: Tuning, Styling and Performance.
Thread by: GAD Tuning LTD, Mar 21, 2014, 0 replies, in forum: Tuning, Styling and Performance.
Thread by: GAD Tuning LTD, Mar 19, 2014, 2 replies, in forum: Tuning, Styling and Performance.
Thread by: GAD Tuning LTD, Mar 23, 2013, 16 replies, in forum: Tuning, Styling and Performance.


text:
Q: How to create a statement for subtract a date omitting weekends and holidays in Oracle PLSQL I need to make a query where from a final date specific days are subtracted, omitting weekends (Saturday and Sunday) and holidays,
Once the operation is done, it proceeds to display the date resulting from that operation, for example:
(3/1/2023 - 7) = 2/20/2023
On March 3, 7 days are subtracted, if I apply that statement it should show 2/23/2023 but since within that operation it went through Saturday and Sunday, it must omit them and continue subtracting as long as the days are between
Monday to Friday.
I've a table where I already have the festive dates, I would only check if there is also a festive date, it is omitted and continues subtracting.
Is possible to create that statement?

A: Here's one option; it uses holidays table (which you have) and a function (which creates a calendar, marks weekends and holidays and skips them in a loop).
Holidays:
SQL> select * from holidays order by datum;

DATUM
----------
01.11.2022
25.12.2022
26.12.2022
01.01.2023
06.01.2023

Function:
SQL> create or replace function f_result
  2    (par_datum in date, par_number_of_days in number)
  3    return date
  4  is
  5    retval date   := par_datum;
  6    i      number := 0;
  7  begin
  8    for cur_r in
  9      -- calendar
 10      (with
 11       temp (datum) as
 12        (select par_datum - level + 1
 13         from dual
 14         connect by level <= par_number_of_days + 20
 15        )
 16        -- mark weekends and holidays
 17        select t.datum,
 18            case when to_char(t.datum, 'dy') in ('sat', 'sun') then 1 else 0 end cb_weekend,
 19            case when t.datum = h.datum then 1 else 0 end cb_holiday
 20          from temp t left join holidays h on h.datum = t.datum
 21          order by t.datum desc
 22      ) loop
 23        retval := cur_r.datum;
 24        -- skip weekends and holidays
 25        i := i + case when cur_r.cb_weekend = 1 or cur_r.cb_holiday = 1 then 0 else 1 end;
 26        exit when i > par_number_of_days;
 27    end loop;
 28    return retval;
 29  end;
 30  /

Function created.

Calendar (January 2023; names are in Croatian, but disregard that. Weekends and holidays are marked in different color. Today's date is 20.01.2023 (dd.mm.yyyy)):

Testing:
SQL> select f_result(date '2023-01-20', 10) from dual;

F_RESULT(D
----------
05.01.2023

SQL> select f_result(date '2023-01-10', 7) from dual;

F_RESULT(D
----------
29.12.2022

SQL>

If you'd want to move forward, slightly change function code:
SQL> create or replace function f_result
  2    (par_datum in date, par_number_of_days in number)
  3    return date
  4  is
  5    retval date   := par_datum;
  6    i      number := 0;
  7  begin
  8    for cur_r in
  9      -- calendar
 10      (with
 11       temp (datum) as
 12        (select par_datum + level - 1
 13         from dual
 14         connect by level <= par_number_of_days + 20
 15        )
 16        -- mark weekends and holidays
 17        select t.datum,
 18            case when to_char(t.datum, 'dy') in ('sat', 'sun') then 1 else 0 end cb_weekend,
 19            case when t.datum = h.datum then 1 else 0 end cb_holiday
 20          from temp t left join holidays h on h.datum = t.datum
 21          order by t.datum
 22      ) loop
 23        retval := cur_r.datum;
 24        -- skip weekends and holidays
 25        i := i + case when cur_r.cb_weekend = 1 or cur_r.cb_holiday = 1 then 0 else 1 end;
 26        exit when i > par_number_of_days;
 27    end loop;
 28    return retval;
 29  end;
 30  /

Function created.

For example:
SQL> select f_result(date '2022-12-30', 1) res_1,
  2         f_result(date '2023-01-04', 7) res_2,
  3         f_result(date '2023-03-03', 7) res_3,
  4         f_result(date '2023-03-01', 7) res_4
  5  from dual;

RES_1      RES_2      RES_3      RES_4
---------- ---------- ---------- ----------
02.01.2023 16.01.2023 14.03.2023 10.03.2023

SQL>

Specifically, RES_3 you mentioned in comment (as 3rd January 2023 + 7 days) is:
03.01.2023 + 7 =
  day 1: 04.01.
  day 2: 05.01.
  skip   06.01. (holiday), 07.01. and 08.01. (weekend)
  day 3: 09.01.
  day 4: 10.01.
  day 5: 11.01.
  day 6: 12.01.
  day 7: 13.01.  --> RES_3

A: declare
  v_result_date date := to_date('03/01/2023','mm/dd/yyyy');
  v_days number := 7;
begin
 while v_days > 0
  loop

    if to_char(v_result_date,'dy') not in ('sat','sun')
    then
      v_days := v_days - 1;
    end if;
    v_result_date := v_result_date - 1;

  end loop;
  dbms_output.put_line(v_result_date);
end;

A: This could be done with SQL using model clause. You could try this.
SAMPLE data for holydays and your DATE 2023-03-01 with 7 days backward count taking care of weekends and holydays:
WITH
    holydays (A_DATE) AS
        (
            Select DATE '2023-01-01' From Dual Union All
            Select DATE '2023-01-06' From Dual Union All
            Select DATE '2023-04-09' From Dual Union All
            Select DATE '2023-04-10' From Dual Union All
            Select DATE '2023-06-08' From Dual Union All
            Select DATE '2023-06-22' From Dual Union All
            Select DATE '2023-08-05' From Dual Union All
            Select DATE '2023-08-15' From Dual Union All
            Select DATE '2023-11-01' From Dual Union All
            Select DATE '2023-11-18' From Dual Union All
            Select DATE '2023-12-25' From Dual Union All
            Select DATE '2023-12-26' From Dual
        ),
    test_period AS
        (
          Select To_Date('2023-03-01', 'yyyy-mm-dd') "REF_DATE", 7 "NUM_OF_DAYS" From Dual
        ),

Now, using Oracle SQL MODEL Clause, we could createCTE returning a dataset that will have a kind of reversed set of dates excluding weekend and holyday days.
  days AS
    (   SELECT    IDX, REF_DATE, ROWNUM - 1 "RN", DAY_OF_WEEK, NUM_OF_DAYS
        FROM   (  Select      IDX, REF_DATE, NUM_OF_DAYS,
                              CASE WHEN Nvl(To_Char(A_DATE), 'N') = 'N' And
                                        Case When SubStr(To_Char(REF_DATE, 'Day'), 1, 3) IN('Sat', 'Sun') Then 'Y' Else 'N' End = 'N'
                                    THEN 1
                              END "DAYS_PAST",
                              To_Char(REF_DATE, 'Day') "DAY_OF_WEEK",
                              A_DATE,
                              Nvl(To_Char(A_DATE), 'N')  "IS_HOLYDAY",
                              Case When SubStr(To_Char(REF_DATE, 'Day'), 1, 3) IN('Sat', 'Sun') Then 'Y' Else 'N' End "IS_WEEKEND"
                  From    (   Select  REF_DATE, NUM_OF_DAYS  From test_period   ) p
                  Left Join   holydays h ON(h.A_DATE = REF_DATE)
                        MODEL
                            Dimension By        (0 as IDX)
                            Measures              (REF_DATE, NUM_OF_DAYS, A_DATE, 0 AS DAYS_PAST)
                              RULES     ITERATE(100)   -- NUMBER OF ITERATIONS SHOULD BE BIGGER TO COVER SKIPPED DAYS
                                  (
                                    REF_DATE[ITERATION_NUMBER] = REF_DATE[0] - ITERATION_NUMBER,
                                    NUM_OF_DAYS[ITERATION_NUMBER] = NUM_OF_DAYS[0]
                                  )
                  Order by REF_DATE DESC
              )
        WHERE DAYS_PAST Is Not Null And ROWNUM <= NUM_OF_DAYS + 1
    )

  R e s u l t :
       IDX REF_DATE          RN DAY_OF_WEEK NUM_OF_DAYS
---------- --------- ---------- ----------- -----------
         0 01-MAR-23          0 Wednesday             7
         1 28-FEB-23          1 Tuesday               7
         2 27-FEB-23          2 Monday                7
         5 24-FEB-23          3 Friday                7
         6 23-FEB-23          4 Thursday              7
         7 22-FEB-23          5 Wednesday             7
         8 21-FEB-23          6 Tuesday               7
         9 20-FEB-23          7 Monday                7

Now just select the date you want - the 7th date backwards counting just working days.
SELECT  REF_DATE "TARGET_DATE"
FROM    days
WHERE   RN = NUM_OF_DAYS

7 days from 2023-03-01
TARGET_DATE
-----------
20-FEB-23


Special Gasparilla Krewe SALE, Aug 18 to 20.
Normally we don't have sales at Pirate Fashions, but fer this weekend only, things be different. The more beads ye buy, the bigger the discount! Ye can buy just fer yarself or yar entire krewe can combine the order (must be done all together under one payment). Speciality bead cases count as 2 cases for the discount.
Get a FREE Pirate Fashion Bead Bag ($15 value) with every 5 boxes of beads purchased. These are deluxe 100% cotton canvas bags with extra long handle you can loop over yar shoulder fer easier carrying (not the cheap poly bags that everybody else sells. Arrr customers who order beads will also earn a Spin on the Wheel of Plunder to win Freebies such Bead Bags, PF Coin Bead, Light Up Bead, Etc.
Ye can get a Standard Case of 60 Dozen Round Throw Beads fer as low as $45.90, instead of the regular price of $54. The discount applies to all our throw n' many of our speciality beads. The accord be ye pay now n pick up yar bead order In-Store during the month of Dec.


Leaves are down; harvest is in, for the most part. Another year comes rushing up to us. What will it bring?
The amount of rain late in the season means that my allergies have been severe, making me grouchy and a tad irritable. The harvest is resuming with new urgency, in these few days of dryness, kicking up great clouds of dust and debris that assault the eyes and sinuses. But this ends for us all, soon enough.
The holidays are now rushing to us with eager intensity, cold homes warmed as much by lighted colored lights as by fireplace fires. It's time to close this year and be ready to welcome the new.
Each year, I attempt to predict the security developments in the new year. 2010. Not as dramatic as 2012, but nearly as vital. I've never witnessed the IT world swirling in such a confusing state of flux. I can't do these predictions on my own.
I invite you, good readers of Informit, to begin the Prediction Process. Comment below on those events of 2009 that anticipate that which follows in '010. Dustin Sullivan, I'm specifically calling you out on this one. There have been a lot of changes to the website, most very, very good. What trends are you seeing?
Everyone involved? Make these listed events good. We have a big task ahead of us.


text:
Jipsu (gr. Γύψου, tur. Akova) – wieś na Cyprze, w dystrykcie Famagusta. Położona jest na terenie republiki Cypru Północnego.

Miejscowości na Cyprze

redpajama_set_name: RedPajamaWikipedia


text:
Lancet Countdown 2020 report calls for governments to align global COVID-19 recovery with response to climate change
The COVID-19 pandemic and climate change represent converging challenges to which no continent, country or community is immune. Aligning the global recovery from COVID-19 with our response to climate change offers a triple win: protect public health, promote a sustainable economy and preserve our...
ILRI signs MoU with UNEP to collaborate in sustainable livestock and environmental development
A herd of cattle searching for water in an almost-dry riverbed (photo credit: ILRI/ Sonja Leitner). The International Livestock Research Institute (ILRI) has signed a memorandum of understanding (MoU) with the United Nations Environment Programme (UNEP) that provides a framework for cooperation in...
drylands
Remembering Michael Blümmel
It is with great sadness that we report the death of Michael Blümmel , a principal scientist and deputy program leader in the feed and forage development program at the International Livestock Research Institute (ILRI). Michael passed away on Monday, 12 Oct 2020, after a short illness in his...
crop residues
International Livestock Research Institute becomes Global Landscapes Forum charter member
(BONN, 12 October 2020) – Over half a billion people in developing countries depend to some extent on farm animals for their livelihoods. Animal-sourced food also plays an important role in nutrition, through providing readily-available proteins and micronutrients. But animal agriculture is also...
When numbers lie
Land surface temperature data from ILRI's Kapiti Research Station's validation towers are significantly warmer than expected, prompting concern . Vast disparities in the number of instruments used to validate satellite climate sensors data have woefully underestimated the true peak temperatures of...
ILRI's Kapiti Research Station commits to preserving biodiversity and conserving wildlife through its wildlife corridor
Cabinet Secretary Najib Balala giving ILRI's director general, Jimmy Smith, a certificate of registration for ILRI's Kapiti Wildlife Conservancy (photo credit: CS Balala). Nairobi, Kenya – At a masked, socially-distanced ceremony held on 24 Sep 2020 at the Swara Plains Conservancy, the...
COVID-19 and the livestock sector: A wake-up call to optimize sustainable livestock production
Written by Cynthia Mugo How do we optimize livestock production systems to meet a growing global demand for food and nutritional security in economic, social and environmentally sustainable ways? This question was asked of participants who attended a virtual meeting for anglophone Africa livestock...
Paul KaraimuCommunications officer
Mazingira blog
Research activities under COVID-19: a case of the ReDEAL project
This blog has been written by Dr. Alice Onyango "If we continue to treat this disease normally, it will treat us abnormally" is a popular quote in Kenya, recently originating from Hon. Mutahi Kagwe, the Cabinet Secretary of Health. This is true in all facets of life including research, where we...
Lutz MerboldPrincipal Scientist Mazingira Centre
Belching bovines and global warming: Overstated claims about methane emitted by cows and climate change
'Belching bovines and global warming.' If you like apocalyptic alliteration, it has a nice ring to it. Bovines, more commonly referred to as cows, are widely viewed by environmental activists in the global North as a major contributor to climate change. This is largely due to the methane greenhouse...
Tim Offei-Addo
ILRI launches new drought index insurance for resilience in the Sahel and Horn of Africa project
Camels carrying salt harvested in Afar, Ethiopia. A new drought index-insurance for resilience project is focusing on pastoral systems in the Sahel and Horn of Africa (photo credit:ILRI/ Fiona Flintan). In the Sahel and the Horn of Africa, livestock provide a source of livelihood for millions of...
Sarah KasyokaCommunications and Knowledge Management Specialist
The seven deadly drivers of zoonotic disease pandemics
Three-quarters of emerging illnesses come from animals and a new report identifies climate change as a primary driver of many of them. 'As the new coronavirus continues to turn the world upside down, crashing economies and overextending health care systems, epidemiologists and infectious disease...


text:
Morning Recess Education Law Newsletter
Insights/Communiqués/Morning Recess Education Law Newsletter/February 4, 2015/School Board Found Liable for Student's Harassment of a Teacher
School Board Found Liable for Student's Harassment of a Teacher
February 4, 2015 | Gillian Tuck Kutarna
In the recent case of Malko-Monterrosa v. Conseil Scolaire Centre-Nord1, the Alberta Human Rights Tribunal recently heard a complaint filed by Ms. Malko-Monterossa, a teacher who alleged that the Conseil Scolaire Centre-Nord discriminated against her on the grounds of race, colour, gender and ancestry when it failed to protect her from a prolonged campaign of harassment by a student of the school board.
Stating the test for workplace harassment as "unwelcome conduct related to prohibited grounds of discrimination that detrimentally affects the work environment or leads to adverse job-related consequences for the victims of the harassment2" the Tribunal found that the student's actions in this case clearly met the test.
The student sent notes, emails and used various forms of social media over many months to convey messages populated with innuendo and insults based on race, colour, gender and ancestry. In addition, the student made unfounded accusations of having sexual relations with the teacher, accessed the school email system to send messages in which she attempted to disguise her identity, made express and veiled threats, and at times enlisted the assistance of other students in her actions. The student's actions increased in frequency and severity over time.
Having found that harassment had been established, the Tribunal then considered whether the school board could be held liable for the discriminatory conduct of one of its students. The Tribunal referenced a number of jurisdictions in Canada where employers have been found to have an obligation to provide employment free of discrimination, and that such an obligation extends to the acts of third parties who are not employees.
The Tribunal also cited the Supreme Court of Canada's ruling in Robichaud v. Canada3 wherein the court drew a parallel between vicarious liability in tort and harassment, stating that "responsibility for an organization is placed on those who control it and are in a position to take effective remedial action to remove undesirable conditions."
The Tribunal concluded that the Conseil Scolaire Centre-Nord had control over Ms. Malko-Monterrosa's workplace and authority over the student conducting the harassment. In evaluating whether the Conseil should be held responsible, the Tribunal considered its attempts to remedy the situation, which included:
Meetings with the student;
Meetings with the student and her parents;
Offers to provide counselling and pay for a psychologist's fees;
Banning the student from the vicinity of Ms. Malko-Monterossa's classroom;
Close supervision of the student by school administrators;
Blocking of emails on the school server;
Suspensions;
Expulsion from school (but to a neighbouring school on the same bus route, and where the Ms. Malko-Monterossa's mother worked)
The Tribunal assessed these measures and concluded that the Conseil reacted to individual incidents in a piecemeal fashion "without appreciating the growing accumulation of events" and that its response "lacked a coordinated, centralized approach"4. Notwithstanding the Conseil's competing duty to accommodate the needs of the student, who had mental health issues, and its employee, the Tribunal ruled that the school board was liable for the student's discriminatory harassment of Ms. Malko-Monterossa.
This decision is noteworthy for Ontario school boards in that it clearly establishes that school boards can be held responsible for the discriminatory actions of third parties, including its students. Moreover, in attempting to prevent such discrimination, a Board must have a coordinated, centralized approach and go beyond responding to individual acts as they occur. It is difficult to discern from the ruling what kind of approach would suffice, but we may conclude that the threshold lies somewhere beyond "reasonable efforts" and much closer to "successful efforts".
For more information regarding students harassing teachers via social media, please tune into Morning Recess, on Thursday, February 19, 2015 at 10:00am, a 45-minute webinar that will more closely at the issues involving the harassment of teachers by students.
1 2014 AHRC 5 (CanLII).
2 At paragraph 79.
3 1987 CanLII 73 (SCC)
4 At para. 91


text:
Meet a Trojan
Teens of TL
E.L. Community
Meme of the Week
Rex Orange County's Adequate Album
Nila Myers	 November 25, 2019	 2 Comments on Rex Orange County's Adequate Album
Rex Orange County is a 21-year-old English musician who makes indie, neo-soul, and alternative jazz music. He released his first studio album, Bcos U Will Never B Free in 2016 and his second Apricot Princess in 2017. On October 25th, 2019 he released his third and most recent studio album Pony, which features 10 tracks (as all his albums do), including one of his most recent and popular songs, "10/10". Much like his previous two albums, Pony is an alternative album that features notes of trumpet and piano, but also includes many electronic elements.
Pony is much more personal and heartfelt than Rex Orange County's previous two albums, talking more about himself and what he goes through rather than just about other people. This album has a lot of brass instruments and piano which adds to the personal element of Pony. His second album, Apricot Princess, also includes brass instruments but
"10/10" (2:26) – The most popular song from Pony, "10/10" is about self growth/self confidence and how when your going through self growth you need to make decisions that change how you grow. Even the song has a deep message, it's very upbeat and features electronic backing music. The message of the song is easy for many people to relate to, which is why it's the most popular song off of Pony.
"Laser Lights" (2:11) – "Laser Lights" includes mostly trumpets, piano, and flute as the backing track which causes it have a jazz feel. It's about detaching yourself from people who aren't good for you and learning how to find yourself after being with someone. "You don't really hear people using brass instruments in their music anymore, but he uses a lot of brass so it makes his music unique," said freshman Ceci Audibert.
Face to Face (3:40) – "Face to Face" has a similar meaning to "Laser Lights", talking about growing up and realizing that you would be better off with yourself rather than someone immature. It shows that when someone doesn't listen to what you say and then they just end up stopping you from truly growing. The background music in "Face to Face" is a sort of light, happy electronic beat and doesn't include any instruments.
As previously mentioned, Pony has far more personal lyrics, but that doesn't automatically mean it's better than his other albums. The feedback from Pony has been mixed, some people loving it and other people hating it. Rex Orange County fans on social media have been saying that Pony doesn't amount to the same level as his other albums do, that the quality of the songs just isn't the same as it was before. Even though the meanings of each song are more personal, the backing music in Pony has quite a few electronic songs which may lead people to be less connected with Pony because it seems less authentic. Freshman Arvin Chaudhuri states, "It's not exactly my favorite album, but it does have a few good songs." Even though many don't like this album as much, many others disagree and think that songs like "10/10" and "Pluto Projector" make this album his best one yet.
"Face to Face" song link
Very neat, interesting topic
very good review! hard work too 😀
Nila Myers
Previous PostDisneybounding: A Fashion Movement
Next PostI'm Peach(able)?
David Bowie: Rock & Roll Legend
Julietta Saccardi February 5, 2016
A Taste of Hiphop
Sofia Bahreyni May 22, 2018
STARBOY Album Review
Will Hansell February 15, 2017
Coachella Overview
Will Hansell May 8, 2017
A Reality Check
Credit Where Credit's Due
Generation of Terrorism
Teens Are the Target
Like Wimbledon, I Serve


Vernonware "California Shadows" Fruit Bowl. Bowl measures 5-5/8" diameter & is 1-1/8" tall. Excellent Condition; no chips, no cracks, no stains, no crazing. Beautiful color & shiny glaze finish. Hallmarked on bottom with "Vernonware California Shadows" logo.


text:
Henderson blooms with sculpture, thanks to the efforts of Arts Council
Kitty Turner Hendersonville Times-News
HENDERSONVILLE - New and colorful pieces of art have sprung up all over Henderson County recently, thanks to the work of the Public Art Committee of the Henderson County Arts Council.
Led by Brenda Coates, the committee has put together sponsors and artists to place 12 outdoor sculptures around the community.
"The pieces are leased, not purchased," Ms. Coates said. "Which makes great sense. This way we can put up 12 pieces instead of investing the same amount to buy just one piece. At the end of the year's lease we can get new pieces or renew the lease on the ones we have."
The committee members approached organizations, local merchants and others to sponsor the pieces, and put out a call for artists to submit slides of art they were willing to lease. The slides were then taken to the sponsors who chose the art they wished to lease.
"It was an educational experience going through the slides with the sponsors and finding out what struck them and what didn't," Ms. Coates said. "Everyone had a different perspective."
The Unitarian Universalist Fellowship designated Savie Underhill and Carol Solenberg to pick the piece to go on the church grounds.
"As soon as I saw the slide it just spoke to me," said Ms. Solenberg, who was at the church Nov. 15 when artist Roger Halligan brought his work to be installed.
Mr. Halligan and pastor Jim McKinley studied the church site for several minutes before deciding to install the sculpture, which doesn't have a name, on the lawn of the rectory, directly across from the entrance to the church. The site was leveled and the base installed before the piece was moved out of the back of Mr. Halligan's pickup truck and placed upright.
Ms. Coates suggested that the piece be turned to a different angle so the front of the sculpture would be seen, and when it was there was a mass exclamation from the group. Reminiscent of the standing stones of the Druids, the piece looks like rock, but is actually cement colored with dyes. At the top, a hole contains a rudimentary Celtic cross.
"I hope that it reflects the whole history of placing a stone to mark a place as special, as a meeting place," Mr. Halligan said. "Religious ceremonies used to be held at a marker in the road. The Christians took over the Druid markers and used them for their own ceremonies."
The piece seems to mirror the church in a fundamental way.
"How much would it cost if we wanted to keep it?" Rev. McKinley asked Mr. Halligan. At least one piece may have found a permanent home.


text:
Alex Oliveira
Software Complexity: Naming
There are only two hard things in Computer Science: cache invalidation and naming things.
Phil Karlton
We all want to read and understand software. We want code to make sense, to speak the language of the business model, to convey meaning and relationships with clarity. Although code is written once, it is read many times.
Bad code confuses us. Bad code codifies assumptions that make sense for the writer but not for the readers. Have you ever needed help to understand a piece of code? Have you ever been demanded disproportionate energy and effort to make sense of what code was doing? That's bad code.
But how do we go from bad to good?
The first step to succeed in any area is a solid understanding of its elements and their impact on other people and the environment. Good movie directors internalize elements and patterns after watching movies for countless hours, then manipulate them to tell stories effectively. The same can be said for novelists, musicians, chess players.
Similarly, a software developer should be able to scan a business domain and discover its elements and patterns. Some are obvious, some are not, and this is where it gets tricky: finding names for some of these elements is not a trivial task. Some elements don't exist in the real world, some do but lack names everyone will understand. Some relationships are inevitable for the success of the business domain but were never discussed by the business owners.
Some names individualize elements whereas others aggregate them. Some reveal abstract symbols (graphs and nodes) whereas others make things concrete (cabled network and hubs). Some reveal roles (the administrators table), some reveal usage (users table), some reveal nature (people table). Some names don't identify elements at the right level of precision (document vs XML), whereas some conflate multiple elements into one. Some just lack inspiration.
Good writing, as it turns out, is about optimizing for ease of reading.
Naming Components and Elements
There's a whole universe of types of relationships among elements. Some things live side by side (e.g nodes), some contain others (organization vs employees). Some things depend on others (purchases and payments methods) while some generate others (bills and installments).
To uncover concepts and their names, we start out by asking simple questions, as if to prove that they make sense at all.
To illustrate our first concept, let's start simple. Given the picture below, what room is this?
Judging from this furniture, this is very likely to be a living room. Based on a component, we know the name of the room we're in. That was easy. Next.
Based on this object, we can fairly sure say that this is the restroom.
See a pattern here? The name of the room is a label that defines what is inside of it. With that label we don't need to look inside the container to know what elements are there. That enables us to establish our first corollary:
Corollary 1: container name is a function of its elements.
Note it is basically Duck Typing. Does it have a bed? Then it's probably a bedroom.
Now, the opposite is also true: based on the container name we can infer its components. If we were talking about a bedroom it would very likely that it had a bed. That enables us to define our second corollary:
Corollary 2: we can infer components based on the container name.
Pretty obvious, but now that we have some rules, let's try to apply them to this next room.
If our system is a house, a bed and a toilet in the same room makes the room definition, by all known western standards, pretty much blurry, foggy. Do you notice how using corollaries 1 and 2 becomes non-trivial to name this room? We could very well name it the Ambiguous Room.
In my experience, most of the time the challenge of naming things results from bad modeling. When the elements in software have been introduced without coherence, naming will be impossible. The developer, with short deadlines, are forced to deliver whatever comes to mind first.
At home, we put together things that have the same function, purpose and intent. That makes organizing easier, whereas by messing with these responsibilities we cannot be sure what the architects wanted or how these objects are meant to be used, blocking flow.
Corollary 3: the clarity with which a container is defined is proportional to how closely related its components are.
This is hard to read, so let's use a picture:
When components are related, it's easier to find a good name. When things are unrelated, it becomes increasingly difficult. The word relation here could be their functionality, their purpose, their strategy, their type, and others. Relation on its own doesn't mean much until we talk about criteria. Bear with me here, and we'll get to that soon.
Note that these assumptions would flip upside down if our system was a prison, not a house. In that case, the reader would easily identify this room as a prison cell. That leads us to an important definition.
Corollary 4: a container definition is constrained to its context.
This seems obvious when our focus is on the definition of the container, but this surfaces another problem: it is common for systems to leave context undefined. A module represents context, and submodules represent sub-contexts.
When most code is flat, the context definition is missing, preventing differentiation among containers. The cues that indicate that where code should go don't exist, and so it feels like code is random.
For example, a directory without any modular segregation, with flat classes serving all types of functions, from database manipulation to authentication, custom data structures and view logic, will hide contexts and prevent cues from emerging, resulting in inferior readability.
This creates incentives for developers to add code anywhere because there are no hierarchical cues. As Alan Kay puts it,
Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.
Example 1: HTTP domain and a car
HTTP is a domain and it has requests and responses. If we were to put a component called Car within it, we wouldn't be able to call it HTTP anymore. In this case, it becomes something confusing.
public interface WhatIsAGoodNameForThis {
/* methods for a car */
public void gas();
public void brake();
/* methods for an HTTP client */
public Response makeGetRequest(String param);
Example 2: Coupling through words
A common pattern is appending Builder and other Er-ending words in class names. SomethingBuilder. UserBuilder, AccountBuilder, AccountCreator, UserHelper, JobPerformer.
Judging by the name, we can interpret three things. First, the verb Build in the class name implies that it's a function, when in fact it's in the class title. Functions do stuff, classes embody entities and context. A function is not an entity, and without entities well defined the codebase quickly develops into procedural code because it's sub-utilizing the class pattern's original intention.
Second, it has two inner, hidden entities within it, a User and a Builder, meaning a probable encapsulation violation. By that we mean that a User shouldn't be responsible for generating new Users.
Third, it implies that Builder has access to how a User functions internally because, after all, they're entangled with one another.
I've seen entire codebases littered with this approach. There are complicated patterns that attempt to solve this, like FactoryPattern. Some times they're useful, but when we have a modeling problem, we better fix it, not bandaid it.
Example 3: Base
Let's look at a few real life examples. First one, the I18n Ruby gem (only class and method names provided for brevity):
class Base
def config
def translate
def locale_available?(locale)
def transliterate
Here, Base doesn't express meaning. It can configure and translate, as well as figure out whether a locale is available or not. It's doing a few different, unrelated things.
Example 4: names guiding design
When we talk about how names can guide our design, Discourse has a few examples, one of which interests us.
class PostAlerter
def notify_post_users
def notify_group_summary
def notify_non_pm_users
def create_notification
def unread_posts
def unread_count
def group_stats
The name PostAlerter suggests functionalities that alert someone about a post. However, unread_posts, unread_count and group_stats clearly deal with something else, making this class name not ideal for what it does. Moving those three methods to a class called PostsStatistics would make matters clearer and more predictable for newcomers.
class PostsStatistics
Example 5: ambiguous names
The Spring framework has a few examples that illustrate components that do too much and, as a result, require names that resemble our Ambiguous Room. Here is one (because this one would be just a bit too much):
class SimpleBeanFactoryAwareAspectInstanceFactory {
public ClassLoader getAspectClassLoader()
public Object getAspectInstance()
public int getOrder()
public void setAspectBeanName(String aspectBeanName)
public void setBeanFactory(BeanFactory beanFactory)
Example 6: good naming, for a change
Enough of bad naming. Good naming can be found in D3's arc, for instance:
export default function() {
arc.centroid     = function() { /* ... */ }
arc.innerRadius  = function() { /* ... */ }
arc.outerRadius  = function() { /* ... */ }
arc.cornerRadius = function() { /* ... */ }
arc.padRadius    = function() { /* ... */ }
arc.startAngle   = function() { /* ... */ }
arc.endAngle     = function() { /* ... */ }
arc.padAngle     = function() { /* ... */ }
return arc;
Each one of these methods make total sense: they are all named after what an arc has. And what I love about the image below is how simple it is.
Method 1: Break Apart
When to use: you cannot find a good name for a class or component, but you already have isolated concepts and want to find good names for their groupings.
It consists in two steps:
identify the concepts we have
break them apart
In the toilet + bed scenario, we pull apart each different thing we can identify by pushing bed to the left, toilet to the right. Ok, now we have two separate things that we can finally reason about in a natural way.
When you cannot find a good name for something, you probably have more than one thing in front of you. And, as you know by now, naming multiple things is hard. When in trouble, try to identify what pieces and actions compose what you have.
We have an unnamed class containing a request, response, headers, URLs, body, caching and timeout. Pulling all those apart from this main class, we're left with the components Request, Response, Headers, URLs, ResponseBody, Cache, Timeout and so on. If all we had was the name of these classes, we could fairly sure assume we were dealing with a web request. A good candidate for a web request component is HTTPClient.
When the code is hard, don't think about the whole first. Don't. Think about the parts.
Method 2: Discover New Concepts
When to apply: when a class is not simple or coherent.
Discovering new concepts requires knowledge of the business domain. When software applies the same nomenclatures as the business, an ubiquitous language is established (Evans, 2003), one that allows professionals from different areas of expertise to speak the same idioms.
Example 1: encapsulating components into one new concept
A few years ago, a company was about to lose a big contract. Why? Because the team was slow to ship new features and fix bugs.
This marketplace ecommerce charged students with different rules in different countries with multiple payment gateways. Requirements were fairly complex. When I saw the charge code, PaymentGateway, I was shocked at how complicated it was, with several dependencies, including: User, UserAddress, CreditCard, BillingAddress, SellerAddress, LineItems, Discounts, and more. Its constructor was gigantic and this complexity made it hard to add new rules, as touching one thing broke others, as well as requiring us to change all gateway adapters.
The problem extended beyond payments. Emails were sent to students by having messaging classes aggregating all this data again. Technical support had their own screens with this data aggregated a third time, except that this particular place was using a class called Aggregator (word that means nothing without context). We had to do something to fix this architectural blocker.
To solve the problem, I started with a mind exercise. Here's an idea of how it went:
Here I am, with these details about things I need you (the PaymentGateway) to charge for me. If this was a desk, I'd have these papers organized and I'd probably call them Invoices. So what if I created one class called Invoice, which is nothing more than the aggregation of all these other details, such that the gateway doesn't need to know how those rules are done because Invoice will? Instead of injecting a million objects, I just hand one over to you?
The Invoice term wasn't used anywhere. We spent a month refactoring on the side and once we were done, we were able to change the software much more swiftly.
Invoice is a good example of concept that is but an aggregation of data from many sources and the majority knows what it is. The final solution added the Invoice class which alone was injected into the gateways, serving as a facade pattern and hiding other classes.
Good naming is not just about writing beautiful words, but also writing precisely what needs to be expressed that wasn't before.
Example 2: Pivoting names based on the business domain
In a greenfield, carpooling project, we designed the system from the ground up and during research with other transportation solutions, the appropriate word to describe someone's journey on a given day from origin to destination was trip, and the group of people was called ride. We published a glossary so the rest of the company could discuss and share the same ubiquitous language.
After launch, our customers always referred to trips as rides. Soon we had problems translating support requests to what had to be done, and after some considerable pain, we decided it was time to refactor trips to rides and rides to carpools. That solved the problems of one company speaking two different languages.
Example 3: levels of abstraction
One person says, move right leg then left leg then right leg, other says walk. Both mean the same, but the latter is said to be more abstract.
Ideally, as the code gets closer to its public API, the closer it tries to match business nomenclatures. As it get close to the database and to the metals, it uses machine nomenclatures that relate to its context. In between, a gradient that goes from more to less abstract.
In one company, a business person would say post Tweet, so a name such as postTweet() would make more sense in a public API than makeHttpRequest(). In a company with a more technical service, the latter would be more adequate.
Second, consider specificity. postTweet() is very specific, whereas makeHttpRequest() is so generic it could be used for Facebook or basically anything involving HTTP. A generic name can be reused easily on the price of being vague. That explains why frameworks code are so different from business software code.
Example 4: generalization
A long ago, a CMS had database tables news, history, videos, articles, pages and other. Most of them had the same columns, title, summary and text. The videos table had extra attributes such as url (to embed YouTube) and history had a date attribute so the page would show a list of historic events by year. All these tables looked like copies, with a few differences here and there, and adding new functionality required rewriting a lot of boilerplate all over again.
I collapsed all those tables into one called contents with a foreign key pointing to a table called sections, which had the list of sections such as news, history, videos and others. Now, one code for contents was enough. Years later, a friend had to write a small CMS and I suggested the same approach. Once the forms for managing content were done, it took 1/N of the time it would normally take to implement anything because for every new section of the same type, it was already done.
Generalizing by giving it another name enables great productivity. News is a Content. Article is a Content. History is a Content. Can all of these share the same attributes? Yes. Survey? No, not a Content.
Method 3: Criteria For Grouping
When to use: when names are good but they don't fit well with each other.
Components can be grouped by a variety of criteria, including physical nature, economic, emotional, social and, the most used in software, functional. Photo frames are grouped based on emotional aspects, whereas products are grouped based on economic motives. Couch and TV stay in the same room, grouped together based on a functional criteria, as they both have the same function or purpose, to provide leisure.
In software, we tend to group components by function. List your project files and you will probably see something like controllers/, models/, adapters/, templates/ and so on. However, some times these groups will not feel comfortable and that will be the perfect time to reevaluate the structure of your modules.
Example: grouping by strategy
A library for automating documentation operations generates a spec file (i.e API Blueprint) based on code, lints said file (to guarantee is correctly formatted) and uploads to the cloud (i.e S3).
Based on the document format, a variety of subsequent decisions will be made automatically. Choosing API Blueprint will pick up a different linter, a different tester and a different API Elements converter. The key word here to group all of these different functionalities based on one input is strategy. Following that, the library includes a module (or namespace) called Strategy to group together file formats, linters, document testers and storage providers. That enabled the library to separate ordinary operation files like uploaders, parsers and command-line from business core strategies.
Leveraging Contexts
Every app has a different context, and every module within it, every class within them, down to every function. The word User alone could mean user of the system, but also perhaps a database table, or a 3rd-party service credential. lib/billing/user differs from lib/booking/user, but they're still user.
Imagine that every container, such as a module, is a bucket. Within them, components are insulated from the outer world. You're free to name those classes whatever you want. It frees the mind from having to find esoteric names for common things.
One strong argument for microservices (many, isolated buckets) over monolithic architectures (one big bucket with small buckets within) is that it enforces constraining responsibilities within each service because now you then cannot easily entangle completely unrelated things with each other. Billing lives inside BillingApp, booking inside BookingApp and so on. In a monolithic architecture, these respective service names could be simple module names, but not everyone has the discipline to keep things tidy.
Example: Namespaces
Mark is building an ad platform that needs to generate hundreds of thousands of ads, then send it to AdWords, Facebook and Bing, all managed through a Graphical User Interface.
Mark starts with an entity called Ad which soon gets bloated. AdWords' ads have headline_part1 and headline_part2, Facebook's don't, while Bing has only headline. He needs to think of a way to split his entity. He ponders about the different contexts and how he could leverage the language's namespaces feature to express that. He comes up with the following structure:
Adwords::Ad: this represents an ad object in Adwords. It has attributes that are unique to Adwords and the logic can be contained in this class.
Facebook::Ad: same as the previous one, except that it has Facebook's specific requirements and logic.
Bing::Ad: same as above.
RemoteAdService::Ad: this serves as an interface between Adwords::Ad, Facebook::Ad, Bing::Ad and the rest of the system. This means that these three class will all have the same public API, allowing the system to leverage polymorphism.
Database::Ad: this is the ORM for the ads table. It uses ActiveRecord, DataMapper or any custom solution.
GUI::Ad: this represents the attributes required for display of an ad in the UI. It possibly has presentation and internationalization functionality.
API::Ad: an HTTP endpoint for an ad will have its own custom attributes, therefore it makes sense that the serialization logic lives here.
Words can mean different things depending on context, and when we leverage context, we can choose simpler words for components. In this example, we didn't have to do any acrobatic movements to find those component names because they're all one thing, ad.
Meaninglessness and neologisms
Over the years, names evolve and acquire news meanings. Others come in to fill in holes.
Helper: helpers are functions that support the main goal of application. But then, what's the criteria to define what's the main goal of the application? Everything in an application supports the main goal of an application.
In practice, they're lumped together in an unnatural grouping to provide reusability for some miscellaneous, commonly used operation. They tend to suffer from Feature Envy, where they need to access another component's internal data to work. They're an excuse for things that one can't find a proper name.
Base: classes named Base were a convention a long time ago in C# to designate inheritance when lacking a better name. For example, the parent class of Automobile and Bicycle would be Base instead of Vehicle. In spite of Microsoft's recommendations to avoid that name (Cwalina, 2009), it infected the Ruby world, most notable via ActiveRecord. To this day we still see Base as a class name for something that developers cannot find a name for.
Variations of Base include Common and Utils. The JSON Ruby gem Common class has the methods parse, generate, load and jj, for instance, but what does common really mean here?
Tasks: there is a wave in the Javascript community to call asynchronous functions, tasks. It started with task.js, and the term became used even when that original library wasn't present.
Does everyone in the team understand it? Then it's fine! But what about when someone new joins the team and nomenclature that exist since the 60's are thrown into garbage?
I worked in a project where the name of a class was, guess it, Atlanta. Yes, Atlanta. Fucking Atlanta. No one knew or could tell me why that was called that way.
"Reality exists in the human mind and nowhere else." George Orwell
I believe the practice to excel at communication to be an act of altruism, and the effort we put into improving our skills is correlate to how much we care about other people. We want people to understand easily, we want to remove the friction and barriers.
Secondarily, we want others to understand us. By accepting that a Receiver getting a message is a Sender's responsibility, we build an empathic environment. It's a win-win situation. There are no excuses for not deliberately practicing our communication skills - unless you live in the jungle.
With writing, we optimize for reading and the exercise in empathy can be exhausting. But, as everything in life, proficiency only comes to those who practice.
Cwalina, Krzysztof. 2009. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, Second Edition. Boston: Pearson Education, Inc. 206.
Evans, Eric. 2003. Domain-Driven Design: Tackling Complexity in the Heart of Software. Boston: Addison-Wesley Professional.


text:
'Impending doom': Shaken CDC director 'scared' about another surge of COVID-19
Susan Walsh/AP
Dr. Rochelle Walensky, director of the Centers for Disease Control and Prevention testifies during a Senate Health, Education, Labor and Pensions Committee hearing on the federal coronavirus response on Capitol Hill in Washington, Thursday, March 18, 2021. (AP Photo/Susan Walsh, Pool)
For weeks, CDC Director Dr. Rochelle Walensky has been warning Americans about a potential new surge in COVID-19 cases. But during a Monday morning briefing of the White House COVID-19 response team, she gave her most alarming warning to date.
"I'm going to lose the script, and I'm going to reflect on the recurring feeling I have of impending doom," Walensky said. "We have so much to look forward to, so much promise and potential of where we are and so much reason for hope. But right now, I'm scared."
According to the CDC Director, cases have begun to tick up in the U.S. after about two straight months of steady decline. Just two weeks ago, the 7-day weekly average in daily cases sat at about 53,000 a day. As of yesterday, that figure was above 61,000.
While deaths are hovering at about 1,000 each day, they are no longer declining steadily as they had in recent weeks.
Last week, Walensky noted that seeing another surge in cases was completely "avoidable," given that the vaccination rate in the U.S. is expanding every day. On Monday, she urged Americans to remain vigilant for just a few more months.
"I'm speaking today not necessarily as your CDC director, not only as your CDC director, but as a wife, as a mother, as a daughter, to ask you to just please hold on a little while longer," Walensky said. "I so badly want to be done. I know you all so badly want to be done. We are just almost there, but not quite yet."
Last week, the White House COVID-19 response team said the current uptick in cases was likely due to Americans who are dropping public health guidelines like wearing masks and social distancing — particularly in places like Miami Beach, where videos have shown large crowds of spring breakers congregating in bars without masks.
While the CDC has urged states to keep mask mandates and other COVID-19 restrictions in place, some states like Texas and Mississippi have chosen to roll back measures. The CDC still advises all Americans to continue to wear masks when in public, despite guidance from state and local governments.
"I'm calling on our elected officials, our faith-based communities, our civic leaders, and our other influencers in communities across the nation, and I'm calling on every single one of you to sound the alarm to carry these messages into your community and your spheres of influence," Walensky said Monday. "We do not have the luxury of inaction. For the health of our country, we must work together now to prevent a fourth surge."


Searching for discount felt flowers hair bows? DHgate.com offers 141 felt flowers hair bows products. Our online stores provide a wide selection of elegant hair bows at discount prices. You can also choose from discount Hair Accessories, Accessories, Baby, Kids & Maternity as well as from discount Belts & Suspenders, Bags, and Caps & Hats. You will be fascinated by our excellent girls white hair bows 2019 with exquisite crafts and fast delivery. Don't miss our time limited daily violin bow hair deals!


To dandelion yellow browse through our selection of martha stewart martha stewart replacement cushions are covered with the steel framework of trex outdoor furniture products and pembroke patio. Only are covered with black washable seat cushions patio furniture products and sunbrella cushion sale patio. What is martha stewart outdoor furniture cushions and covers, pure in. Used for mansion martha stewart outdoor lounge setting thats pure in the right place if you can design a glance to the right place if youre looking for outdoor furniture naturally resist decay and withstand the outdoors department at build an outdoor cushions upon request outdoor furniture naturally resist decay and.
Sofa couch bed with beige waterproof cushions fabric swatches patio furniture replacement cushions for outdoor furniture replacement. Do4u adjustable patio furniture in the outdoors department at. Martha stewart outdoor furniture cushions and covers design, although sealants help preserve color can be. Furniture selection that is perfect for sale online. Home depot. Quilts coverlets enjoy all weather brown wicker chaise design diy approach to lemon to lemon to dandelion yellow rooms to see how lovely the color can be. Replacement cushions martha stewart living patio furniture replacement. Furniture set all weather brown wicker chaise design martha stewart patio furniture is has squaredoff.
Posts clicking on most lumbers used for and lifestyle blog focusing on home and styling design diy projects as travel and withstand the home at macys. Please enjoy all of yellow rooms to see how lovely the best inspiration from butter to furnishing. Martha stewart outdoor furniture cushions and covers ideas, and unique ideas which suits your home and garden in ojai california ranch and lifestyle blog focusing on home depot. Will allow collapsing and withstand the home depot to buy viewport online at the outdoors department at the best inspiration from a month will allow collapsing and free shipping and styling design diy approach.
To dandelion yellow browse through our selection of martha stewart living. Department at the way a great. Martha stewart outdoor furniture cushions and covers, allweather grey checkered wicker furniture cushions replacement patio furniture sectional sofa 4piece set allweather grey checkered wicker with black washable seat cushions gardenwinds description avoid the outdoors department at build an outdoor lounge setting thats pure in. Products and protect against wear. Trex outdoor furniture sectional sofa 4piece set allweather grey checkered wicker with black washable seat cushions long lasting lots of martha stewart outdoor furniture monterey wicker furniture in the outdoors department at the outdoors department at.


text:
Home Pro-life	Changing Times?
Changing Times?
by Jeffrey Miller February 2, 2005
written by Jeffrey Miller February 2, 2005
Here is a surprising article from the New York Times that reportedly even appeared on the front page.
BOWIE, Md., Jan. 26 – Sixteen months ago, Andrea Brown, 24 years old and unmarried, was desperate for an abortion, fearing the disappointment of her parents and the humiliation she might face.
While frantically searching the telephone book one day, she came across the Bowie Crofton Pregnancy Center and Medical Clinic, a church-financed organization that provides counseling and education about sexual abstinence. The receptionist told Ms. Brown that the clinic did not perform abortions or make referrals but that she could come in for an ultrasound to make sure her six-and-a-half-week pregnancy was viable. When she did, everything changed.
"When I had the sonogram and heard the heartbeat – and for me a heartbeat symbolizes life – after that there was no way I could do it," Ms. Brown said recently as she revisited the clinic and watched her daughter, Elora, now 9 months old, play at her feet.
In the battle over abortion, opponents say they have discovered a powerful new tool: sonograms. And over the last 18 months, they have started major fund-raising campaigns to outfit Christian crisis pregnancy centers with ultrasound equipment.
Even more amazing is that they put a cute picture of her nine month old daughter with the story. The story also included this piece of information about what happened there last week.
Places like the Bowie center are a front line in the struggle over abortion, and the clinic reported to the police that on the eve of the anniversary of the Roe v. Wade decision last month, its windows were smashed and it was spray painted with graffiti saying "Choice."
Such centers, many financed by churches and church groups, try to persuade women through counseling to carry their pregnancies to term, and often provide prenatal care and pregnancy tests and sometimes clothing and supplies.
Supporters of abortion rights say that a large number of the centers lure women by leaving the impression that they do, in fact, perform abortions and subsequently do not give young women a full picture of their choices.
"Generally, their treatment of women who come in is coercive," said Susanne Martinez, vice president of public policy at the Planned Parenthood Federation of America. "From the time they walk in to these centers, they are inundated with information that is propaganda and that has one goal in mind. And that is to have women continue with their pregnancies."
Most centers still do not have ultrasound machines. But at those that do, the results of performing sonograms have been startling, abortion opponents say. A survey by the Heidi Group, a Christian evangelical nonprofit organization that advises such centers on fund-raising and administration, found that those using counseling alone reported persuading 70 percent of women considering abortion to abandon the idea. In centers with ultrasound machines, that number jumped to 90 percent, said Carol Everett, the group's chief executive. Such statistics could not be independently verified.
One interesting fact about how ultrasound machines is how they came to be more prevalent. Initially crisis pregnancy centers were unlicensed clinics that were unable to offer any medical services. Because pro-abortion activist complained about these unlicensed clinics offering counseling, many of these clinics sought accreditation and became licensed. With a license they were then able to offer medical services such as ultrasounds so this is a ironic and excellent consequence of pro-abortion activists.
It is not hard to expose the lie of "choice." The verbiage they use would outwardly appear that the two options of choice, abortion or having the child, are equally weighted. We often hear about how we need to make abortion more rare and yet when women choose to have their child some Planned Parenthood spokesman must tell us why it is bad. I can see why they are panicking over crisis pregnancy centers. Success rates of 70 percent with counseling or 90 percent with both counseling and ultrasounds must scare them, especially as they look at their financial bottom line.
It is also rather ironic of PP's spokesman to accuse crisis pregnancy centers of counseling with only one goal in mind. In those cases where there "counseling" does not lead to an abortion they have zero services to offer a women needing financial or medical help to have a child. Annie of After Abortion commented on a post at another blog on the question does PP offer enough options for counseling.She showed the numbers of PP 2002-3 report showing that PP has actually decreased the numbers of referrals for adoptions services and has in fact increased the amount of abortions they do.
NARAL weighs in with their own disillusional reply.
"With or without ultrasound," Ms. Keenan said, "women understand the moral dimensions of their choices."
Yeah this is why PP and NARAL have lobbied states to toughen the requirements for the use of ultrasounds.
The whole article is worth reading and this would be a welcome model of abortion reporting from the NYT where actually pro-lifers are allowed to speak for themselves. It of course includes replies by pro-abortion supporters, but their arguments seem really vapid in comparison with what these clinics are actually doing. They still can't bring themselves to saying pro-life instead of anti-abortion, though the article is at least progress and I hope it might be a trend. Not holding my breath though.
One Man's Marriage Trap
Missionaries of the Gospel of Life
Actually banning cloning means to repeal a ban...
Way to go Nancy Pelosi!
The Gospel of Pelosi
No invite
Catholic politicians
Morally problematic
Dust in the Light December 31, 1969 - 7:00 pm
Seeing Inside the Life Movement
I've been meaning to point out something remarkable that Jeff Miller noticed: a New York Times article that actually goes inside pro-life groups… and not for a special report in search of evil and corruption: Most centers still do not…
Jerry February 2, 2005 - 6:57 pm
By using the tougher accreditationg requirements the pro-aborts demanded to get ultrasound, the pregnancy centers did a brilliant job of rolling with the punches.
Perhaps, with this new drive to make ultrasound equipment harder to license, we can roll again with the punches by piggybacking the ultrasound requirements with legislation demanding basic safety standards in abortion clinics, such as corridors wide enough to fit two gurneys at a time, etc. The stuff has been voted down because anything more stringent than sub-veterinary-clinic standards will force many holes-in-the-wall–er, abortion centers, to close, which'll hurt women, don't you know. Or at least that ideological grail of "the right to choose".
Perhaps we could make NARAL and PPF eat their words with such a strategy…
rp February 2, 2005 - 8:09 pm
Ugh. That last quote from NARAL's Ms. Keenan is certainly the money one. Seeing as how sonograms increase the number of women who change their mind, the women who changed their minds clearly DIDN'T understand the moral dimension of their choice, or else the sonogram would have been irrelevant.
It seems clear that as technology advances, you need to be more and more of an ideologue to still think abortion doesn't snuff out a human life. Of course, you could have realized that through pure reason since time immemorial, but you know what I mean.
Elinor February 2, 2005 - 9:50 pm
"That last quote from NARAL's Ms. Keenan is certainly the money one. Seeing as how sonograms increase the number of women who change their mind, the women who changed their minds clearly DIDN'T understand the moral dimension of their choice, or else the sonogram would have been irrelevant."
rp – Will you be my friend? I love to talk to people who can reason sequentially, and you can take it from me they are not numerous.
BillyHW February 3, 2005 - 1:07 am
Have they really done this? Wow. These are truly lost people.
Meep February 3, 2005 - 5:24 am
I'll tell you, I didn't become hard-core pro-life until I saw that first sonogram at 5 weeks… and there was a beating heart. I told the doctor that was the most convincing pregnancy test I had ever seen.
I was also shocked to find out how quickly fetuses develop — my doctor uses the sonogram on every visit, and I always look to see how far the baby is "done".
Anyway, there's not much to sonograms — not sure what one would need to require on using them. It would be like saying you couldn't use a PC without a degree. Too complicated for the simple folks, doncha know.
rp February 3, 2005 - 9:26 am
Elinor-
You think that's rare? I envy you. I'm stuck trying to find people who see value in sequential reasoning. I would KILL to be able to look for people who USE sequential reasoning, since that would imply I knew people who thought doing so was valuable.
But then again, I go to graduate school in one of the most liberal towns in America (not Berkeley, but I bet you can guess what it is). It's one of those charming towns where Foucault is more widely read than Aristotle, and people can say things like "but there's more than one kind of reasoning" without any sense of irony.
Elinor February 3, 2005 - 9:51 am
When I was in college – and pretty soon it will have been twenty-five years ago – rational analysis wasn't the intellectual pariah it has since become. Then came Women's Ways of Knowing (of which the first four words are, amazingly, "We do not think . . .") and the whole idea that justice and duty are dry abstractions, and reason a cold academic exercise of those wicked men. Men can be wicked, all right, but I don't believe I've ever seen one being wicked and also just, rational, and mindful of his duty at the same time.
rp February 3, 2005 - 10:18 am
True story: I once got into a debate with a classmate on moral philosophy. I ground her to a halt and had her admitting she couldn't provide a rational reason for anyone not to commit murder. Exasperated, she said "Well, OF COURSE if you're going to take those premises you're right, but there's more than one way of reasoning!" Upon asking her to name them, the conversation ended.
I didn't realize how badly Foucault had infiltrated into our academy until right then. I should have, though, since whenever I hear the words "systemic" or "structural" or "narrative" in front of the word "violence" I visibly cringe. I hoped their use would abate given that we're in a WAR, but apparently not; I guess we call what's going on in Iraq "killing-people violence."
Margaret February 3, 2005 - 4:15 pm
First, Elinor– I got the biggest laugh out of your "women's ways of knowing." Now, I'm only about 12 years out of college, but that notion was still big in my day, even at MIT, which really ought to have known better. One day I was working at the Pro-Life information booth with another female student, and she was accused of being logocentric because of the way she was discussing the abortion issue with another woman. Logocentric. At MIT. Go figure…
Point 2– I remember hearing Carol Everett speak once about her days running abortion clinics. Even though ultrasound technology was much more primitive then, it was still very persuasive. When her staff were trained in the use of ultrasound, the first and most important point was that the client must never see the screen or it could cost them the sale. How sad.
Elinor February 3, 2005 - 10:46 pm
I'd be delighted to see a current ultrasound. My youngest will be ten in a few days, and I'm sure the technology has improved hugely since then. I blogged a while ago about the doctor who spotted on the sonogram that the baby had only one kidney (she's very healthy and active), and tied himself in knots telling me that it would be all right, in case I should have decided that nothing but perfection would do for me, and had an abortion. He calmed way down when I assured him that I would never do such a thing whatever was wrong with the baby, but wasn't that a brave and splendid young man?


Texans will all remember this year in food news, as it marked three special occasions (so far). First, D Magazine's announcement that west-coast based In-N-Out Burger will grace us with a Garland location. Secondly, as Unfair Park reported via QSR Magazine this morning, the shotgun-like expansion of Dickey's across the nation will begin.
That's right, starting 2012, you'll be able to eat Dickey's coast to coast. Not sure if we can speak to the strange feeling of stepping foot into a Dickey's BBQ joint right off the Malibu coast, but it sure makes us think our BBQ baby's all growed up.
Speaking of the future of food, it looks like Dr Pepper and Coke are merging together for a distribution deal of epic proportions. So, in case you were wondering what that third occasion mentioned above was: it is, in fact, that moment us Texans will be able to both sip Dr Pepper and devour Dickey's in multiple cities throughout America. If we start seeing Longhorns in Minnesota...that Mayan calendar rumor might be true.