text:
Pamplona Capital Management said Wednesday that it invested in Patientco. Financial terms weren't announced. Atlanta-based Patientco provides cloud-based patient payment technology.
LONDON & NEW YORK–(BUSINESS WIRE)–Pamplona Capital Management is pleased to announce it has made a strategic financial investment in Patientco, a leading payment technology company built specifically for healthcare. With patient payments often constituting as much as one third of hospital revenues, more than 500 hospitals and physicians practices nationwide have already turned to Patientco to address this fastest growing piece of the healthcare revenue pie.
Pamplona's financial commitment will support Patientco in its pursuit of key growth initiatives that will further establish the company as a market leader in patient payment technology, including:
• Accelerated expansion of Patientco's sales footprint nationally through the central and western United States.
• Increased market leadership with Patientco Essentials, Patientco's newest payments offering that allows healthcare providers to automatically manage, consolidate and reconcile every patient payment across all their point-of-service, patient access, business office and 3rd party locations.
• Development of valuable functionality with the nation's leading integrated healthcare systems and enhancement of interoperability with new and existing strategic healthcare IT partners.
Pamplona's investment in Patientco also includes a commercial agreement to embed Patientco's offerings into Pamplona's MedAssets Revenue Cycle Management (RCM) and Precyse business, which were both acquired by Pamplona in 2015 and are being merged in 1Q16. The combination of services and technologies across patient access, health information management (HIM), central business office, patient payments and accounts receivable positions MedAssets RCM and Precyse as the most complete end-to-end integrated solution in the market.
"Patientco's patient payment solution addresses a great need for healthcare providers across the country. Pamplona chose Patientco after a careful examination of several payment solutions and we believe the company is clearly differentiated from its competitors," said Jeremy Gelber, M.D., Partner at Pamplona Capital Management. "Pamplona's investment not only allows Patientco to reach a broader audience, it makes MedAssets/Precyse the first company to offer integrated services across both insurance and patient payments, further cementing its position as the most complete end-to-end integrated revenue cycle services and technology company in the market."
The agreement paves the way for Patientco to embed its payment solution into MedAssets' RCM services and Precyse's HIM services, immediately extending Patientco's reach to more than 3,000 health systems and 1,000 ambulatory care centers across the country. As a result, Patientco, which has experienced rapid growth and again doubled its annual total processing value ("TPV") in 2015, expects to accelerate its goal of processing $10 billion in annual TPV by the end of 2018.
"Working with Pamplona reinforces our trajectory as the go-to partner for any healthcare provider or healthcare IT vendor that processes patient payments," said Bird Blitch, co-founder and CEO of Patientco. "Historically, payment processing and healthcare haven't worked well together, but we are changing that. With Pamplona's support, we will continue in our mission to eliminate the payment burden so that providers can focus on delivering care and patients can experience a streamlined, clear payment process."
Patientco has established itself as a leader in the patient payment space. The company combines revenue cycle technology and payment processing, allowing both to work together seamlessly. Patientco's proprietary technology – created in-house by the industry's leading software and technology developers – allows healthcare providers to process 100% of all payment types, providing one platform to manage every type of patient transaction across multi-facility networks. Patientco's solution addresses the leading pain point for healthcare providers as they manage increasingly complex revenue cycles.
Pamplona's investment in Patientco is the second financing round for Patientco since its founding in 2009, following a 2012 investment from BlueCross BlueShield Venture Partners LLC ("BCBSVP") and Chicago-based Sandbox Industries.
"Healthcare payments continue to be a massive opportunity to create positive change for patients, providers, and payers alike," said Tom Hawes, M.D., Chairman of the Board for Patientco and a Managing Director of Sandbox Industries representing BlueCross BlueShield Venture Partners. "We are thrilled to see this funding for Patientco, a company on a mission to be that positive change."
Patientco will remain an independently operated company, led by Bird Blitch and guided by a passionate, experienced team determined to help make healthcare better.
Pamplona Capital Management is a London and New York based specialist investment manager established in 2005 that provides an alternative investment platform across private equity, fund of hedge funds and single manager hedge fund investments. Pamplona Capital Management, LLP manages over USD 10 billion in assets across a number of funds for a variety of clients including public pension funds, international wealth managers, multinational corporations, family offices and funds of hedge funds. Pamplona is currently managing its fourth private equity fund, Pamplona Capital Partners IV LP, which was raised in 2014. Pamplona invests long-term capital across the capital structure of its portfolio companies in both public and private market situations. Please see Pamplonafunds.com for further information.
Patientco is the market-leading provider of cloud-based patient payment technology that empowers healthcare providers to optimize and increase patient revenue cycle efficiency. Patientco goes beyond basic payment processing to connect every patient payment event throughout multi-facility healthcare networks—delivering unrivaled visibility into and control over the patient revenue cycle. The result is improved cash flow, reduced A/R days, cost-saving efficiencies and increased patient and provider satisfaction. For more information, visit www.patientco.com/why-patientco.
BlueCross BlueShield Venture Partners, L.P. is a corporate venture fund licensed by the Blue Cross and Blue Shield Association, an association of independent Blue Cross and Blue Shield companies. The fund invests in promising emerging companies of strategic relevance to Blue Cross and Blue Shield Plans. Sandbox Industries is the exclusive provider of investment management services to BlueCross BlueShield Venture Partners. For more information, please visit www.bcbsvp.com.


text:
Design Credit:
Jörg had this fairing installed, see it at below.
Design Credit:
Jörg had this fairing installed, see it at below.
Pre-drilled & ready for installation: 99% OEM fitment
Guarantee of triple-layers-base painting.
Guarantee of three-layer clear coat covered.
1 x free heat shield applied on the lower fairing.
1 x free windshield included.
1 x free do-it-yourself service included.
When you placed order (payment completed) on our website:
Trust us, it's worth the wait.
This fairing will be shipped directly from China where we're located.
Listed offer includes free shipping by China Post to most country. If pay extra, your fairing package could be shipped by China EMS, HK Post or Cargo Boat.
If your order arrives and it is not right, doesn't fit or just not happy with it? We will fix it, NO NONSENSE, we promise.
Within 7 business days of delivery receipt of your item, you can return at your cost any new, unused and unaltered items back to China.
We will issue a FULL refund to your original payment method. See our full Return Policy for all of the pertinent details.
Have Questions?
You can find most of the answers here:
Yes, our price is not included any tax and you have to pay the import tax fee when your fairing package arrived.
Depends on the rule of your country, normally the USA is non-tax needed. Most of the country is setting the charge-tax-line on how much value your package is. In our experience, we only declare USD$100 on your fairing package, somehow it could help you to reduce duty cost, for the exact tax rate, please do double check with your local customs.
⇒For example for UK riders: Tax and customs for goods sent from abroad (https://www.gov.uk/goods-sent-from-abroad/tax-and-duty)
From the date when you place the fairing order, it's as scheduled:
⇒ 15-20 working days for production
⇒ 6+ working days for delivery (Click Here For The Exact ETA)
Not sure if this is workable for you, it's still worth a try anyway as we've been doing this for some riders:
⇒ Split The Total Amount
⇒ Pay Them Separately
For example, the total amount of your fairing order is US$600, let's split the total amount as following:
⇒ US$100 (this smaller value will be declared as the value of your fairing package, and a specific invoice will be made and sent to you as well, in case the customs are asking for it)
This sounds a little bit crazy, but it did works and it's going to save your budget :-)
We do not ship to post office boxes at this time. In most cases, many Post Offices will return larger packages to sender because they do not accept or cannot handle larger parcels. In order to provide exceptional service and on time delivery of all items we do not ship to post office box addresses.
⇒1. View "CART" page.
⇒2. Update "Calculate shipping" section.
⇒3. Click "PROCEED TO CHECKOUT" button. (Some country are not listed on the system, so please contact us for exact cost)
⇒4. Fill in "Billing details & Ship to a different address?"
⇒5. Select payment method and check the "I have read and agree to the website terms and conditions *"
⇒6. Click "PLACE ORDER"
All done, what's next?
⇒You will receive the email notification once it's done.
You will receive an email including a tracking number from us.
⇒ it's has the tracking number inside and you could live track it on www.17track.net/en
Just enter the given order tracking number in the appropriate fields. It's that easy!
YES, as long as you provide us the high solution pictures & in-depth instructions.
It's possible to make your desired paint schemes. (Some custom designs may incur a small additional charge).
We'll work with you to get it made. We have in-house experienced artists and designers to make your paint scheme dreams come true!
Can I add custom stickers?
Yes. Please tell us where you want to add or replace it. For example, your race number, your name and etc…
Will GoMotoTrip Fairing's color match my old ones?
Do you send me the paint color code used to paint my fairing kit?
In GoMotoTrip, any fairing marked as injection molded does have the OEM fitment.
The injection mold goes like this:
=====For your info=====
Only for some vintage sportbike, GoMotoTrip has no injection mold but just compression molding for them, as it plays a good role in creating old model fairing.
The compression mold goes like this:
It's been decades that GoMotoTrip ship fairing worldwide, we in person have seen what happens to our boxes when they go overseas.
Therefore we wrap them all in the protection of foam and sponge material (Clean, non-abrasive, lightweight and waterproof):
No answers? Please drop your concern via below contact form.
We will know you're asking about this specific fairing design here.
Jörg –
the fairing is on the bike now. Looks really nice, but the color isn't Golden Blazed Green.
|14 kg
|100 × 45 × 67 cm
Listed offer includes free shipping by China Post to most country. If pay extra, your fairing package could be shipped by China EMS, HK Post or Cargo Boat.
Accept Worldwide Visa, Mastercard, American Express, Discover, Diners Club. Either credit or debit Cards. Payments are all securely handled by our payment partner Stripe.

subset: commoncrawl


text:
With over a decade of experience and more than 1,100 projects under my belt, you can rest assured that I have the experience to bring your WordPress website design project to life– beautifully! When you work with me, I become your digital marketing business bestie; one point person who helps you get it all done and saves you time. I can design your logo, install your website, setup your email marketing, and create coordinating graphics for both online and print projects… just to name a few popular virtual assistance services.
I'm passionate about working with new business and first-time site owners. I primarily work with educators, family or lifestyle bloggers, coaches, small businesses, boutiques, and a variety of creative entrepreneurs.
My personal style is clean and minimal, but I'm always happy to tailor my services to your unique vision. Use the buttons below to browse recent projects. Click on any project to take a closer look. Most projects take 1-2 weeks from start to finish.


text:
Meditation 1056
The Vatican's criminal bank
by: John Tyrrell
Your thoughts on this Meditation are welcome. Please use the contact page to provide your comments for publication.
This week Pope Francis named a commission to investigate the Vatican Bank's legal structure and activities and to report back to him... sometime. (See Meditation 1041) The commission consists of four prelates and an American law professor with close ties to the Vatican. Strangely, no-one who seems to have a knowledge of banking was made part of this commission.
It looks like the classic Vatican tactic of avoiding making needed changes. Appoint another commission. And eventually a new Pope will be along to appoint his own new commission.
The corruption of the Vatican Bank has been widely known since 1982 with the collapse of Banco Ambrosiano, four years into John Paul II's papacy. And for over thirty years, there has been no effective action. Just empty Vatican promises to investigate and reform. Are Pope Francis's more of the same?
Today, Monsignor (in some news reports, Bishop) Nunzio Scarano, an official in the Vatican Bank was arrested by Italian (not Vatican) police for money laundering. Specifically, he is accused of arranging the transfer of 20,000,000 Euros in cash from Switzerland to the Vatican Bank on an Italian government plane.
To me the timing of the arrest looks suspicious, after the Pope had been given a chance to make it look as if he was doing something. Is it not reasonable to suspect that Italy tipped off the Pope that one of his officials was about to be arrested so he could get his public relations in order? And they held off on the arrest until the Pope announced his commission.
Why does the Vatican need a bank anyway? A credit union would do the job.
Please take a moment to share your thoughts, pro and con, on this Meditation.comments powered by Disqus


text:
The price of oil on the world market has risen in recent months partly because of concern about a possible war with Iraq. Another contributing factor has been the political unrest in Venezuela, the world's fifth largest petroleum producer. Opponents of Venezuelan President, Hugo Chavez, have shut down much of the state-owned oil company's operations and only in recent days ended a strike that closed down most of the South American nation's commercial sector for two months. Greg Flakus brings us details from Caracas.
The appearance of normality is returning to Caracas, but the political crisis in Venezuela is far from over.President Hugo Chavez has declared victory over his opponents—whom he refers to as "oligarchs" and "coup plotters."
But the most recent public opinion polls show that nearly 70 percent of Venezuelans are against him and Anti-Chavez demonstrations are an almost daily event. And the strike continues in the state-owned oil company, which supplies a third of the government's revenue.
The president's supporters, in turn, stage their own protests. Many Venezuelans feel caught in the middle of this strife and long for a return to normalcy. Out of work tour guide Raul blames both sides.
"I voted for Mr. Chavez, but I am against some of his politics that I don't like it. But even worse is the opposition party came on power and did all this strike. Now, I am out of work because of these people."
An end to the crisis does not seem close as the gap widens between the mostly middle class of the opposition and the mainly poor and working class Chavistas—as Chavez supporters are called.
In an effort to bridge the gap and end the strife, diplomats from six nations— the so-called "friends of Venezuela" have backed the mission of Organization of American States Secretary General Cesar Gaviria to bring about a negotiated settlement to open the way to an election.
But Mr. Chavez insists that no referendum on his rule can be held until August under rules set by the current constitution.
His opponents have collected millions of signatures on petitions calling for a constitutional amendment to make an early election possible. Political analyst Ricardo Sucre, who has tried to remain neutral in this crisis, says the opposition has failed so far.
"The opposition strike failed in the sense that it did not lead to the removal of Mr. Chavez, but it did bring Venezuela to the world's attention and it may lead now to a more traditional electoral resolution of the crisis."
While most Chavez opponents live in the Venezuela represented by the modern buildings of Caracas, the 30 percent or more of the population supporting President Chavez is mostly found in the slums on the hills surrounding the city.
Mr. Sucre says once an electoral solution is found, there must be an effort to develop a national consensus to unite the country.
Both sides favor a peaceful solution, but that could still be a long way down the road.


text:
|The booths had individual TVs
Katie was my server. I was torn between the Smothered Chicken Penne and Chicken Parm. She said the Smothered Chicken Penne was one of her favourites so that's what I ordered (with no peppers). It was really good. The pasta was cooked well. The blush sauce was creamy and tasty. There was lots of cheese. The side garlic bread was good. I'd get it again.
Katie was friendly and took good care of me.
It seems like the kind of place I'd like to go for supper and a couple beer.


text:
Monthly Archives: September 2011
See us at the Digital West conference
Our co-founder, Joe, will be speaking at the AdAge Digital West conference in a few weeks. Be sure to stop by and say hi, and watch our presentation for an exciting announcement!
Tagged events Leave a comment
What else you should know about the human eye
We had an incredible response to our blog post on the human eye a few weeks ago; many commentators asked if we had a few more facts floating around that we could share. As it turns out, we do. Here … Continue reading
Tagged human eye, usability 2 Comments


text:
The 18th Annual West Chester International Short Film Festival
April 26 - 28, 2024
Don't miss a single update! Sign up here and be first in line for all the exciting news!
Latest News and Announcements
Checkout our 2023 Trailer below! Just a small sample of the amazing short films you see at our 17th Annual festival! And don't forget to 'Like' & 'Subscribe'!


text:
A TEAM of 16 students joined an 'old-boy' from Haslingden High School Ilyas Khan on a run for charity.
Businessman Ilyas, who used to own Accrington Stanley, is the president of Leonard Cheshire Disability, an international charity which helps the disabled.
He was part of a team completing the Dambusters Run to run 700 miles in seven days. Ilyas was completing the equivalent of seven marathons in seven days.
One of the students who joined him on a three-mile stretch in Blackburn was Shauna Williamson, 14, from Year 9.
She said: "Many of the students who took part are also members of Rossendale Harriers. We set off from Thwaites in Blackburn to complete the run and it was at a pretty slow pace. It was good to lend support though."
Leonard Cheshire was the name of the first Squadron leader of 617 Squadron – the Dambusters.
Also taking part were students from Stonyhurst College, the Accrington Stanley team and manager of Accrington Stanley James Beattie.
PE teacher Erika Wilson said: "The three younger boys were excited to meet James and they had their photo taken with him and he signed their school football shirts.
"While Madison Jamison and Nicole Kershaw are horse-mad and spent ages stroking the Thwaites' shire horses. We are hoping to do a whole school effort to raise money for this charity when we do the 12 minute run assessment in PE."
Ilyas will also be the special guest at the GCSE Awards' Evening in December.


text:
- Talent
- Bands
- Classical
- DJ's
- Ensembles
- Jazz
- Keynote Speakers
- Soloists
- Variety Entertainment
- Specialties
- Theme Parties
- Casino
- School Events
- Fundraisers
- Anniversaries
- Lighting
- Reunions
- Interactive Video Games
- Video DJ Production
- Green Screen Photography
- Instant Photography
- Audio Visual Production
- Battle of the Bands
- Party Store
- Photo Booths
- Dueling Pianos
- Planning Links
- Music Database
- Special Event Timeline
- Satisfaction Survey
- Referral Program
- Special Event Blog
Cocktail Monkeys
Swing into the scene with a Bay Area favorite
The Cocktail Monkeys bring you more than exciting music and perfect vocal harmony; they bring fun, camaraderie and professionalism to each show. With an alluring and powerful stage presence, from the first song, Renee leads you through a fantasy evening covering your favorite songs by your favorite bands. From note one, you realize you are among the Bay Area's top notch musicians. Mark St. John plays a screaming guitar while Bobby Asea sets the beat on bass with Will Diamond keeping it rock steady all with the drive and passion you will come to see as the heart of the Cocktail Monkeys.
Professional showmanship and the goal of "a good time had by all" mark the purpose of this band. When you hire the Cocktail Monkeys for your event you know you have set the stage for your guests to have a wonderful and exciting time, dancing and enjoying the sounds and stage presence of each band member. Covering the best of decades from the 60's through current favorites, their songs range from rock, pop, funk and disco. Audience participation is not overlooked when you never know who will be selected to come up and join in on cowbell. Select shows may feature the popular go-go cage upon request. 'Return of the cage!" nights invite guests to shake it up on stage!
For a unique and lively musical adventure it's…
The Cocktail Monkeys: Served shaken, not stirred.


text:
Sowthani K.C.
Sosthani K.C. a 12 year old girl studies in Adarsha school in grade 4.Sh lives in Kalopul with her family. She has 2 sister and a brother. Her farher Ramkaji K.C. and mother Laxmi K.C. both works as a labour. Her parents earning is not enough for their daily survival and to pay rent. Due to poor economic condition of her family she is not being able to fulfill her needs to school. She is very very polite, friendly, obident and studious student. So, her teacher applicant Ms. Rukmini Humagain wishes to see her with her needs.
Leave a Reply.
Related Links
Apply for gifts.
Gifting Stages
November 2013


text:
In the previous episode of Preston Dirges' office saga, we left Valerie and Preston during the final round of a marathon pub session. Preston could not be counted out, having dodged the drink and disparaged his dodgy colleagues. But not everyone is still standing…
Int. Pub – Night
Preston looks back to where Tina and Gordon were. Their seats are empty.
PRESTON: Where's Tina and Gordon?
VALERIE: Why, are you going to save them, like you saved me? Preston, you're my superhero. Now that you're a superhero, does this mean you're going to be corrupted by your absolute power?
PRESTON: No, I'm the one man who can't be corrupted, even if I should be.
VALERIE: That's what I thought. Come on, let's find those two.
PRESTON: Maybe they want some privacy.
VALERIE: Nonsense. This is boring. You can give us all a lift home. You're sober, and taxis are expensive.
Ext. Pub Car Park – Night
Gordon is bent over, having vomited. Tina rubs his back.
VALERIE: Tina! Gordon! There you both are!
TINA: Gordon's been a bit sicky-poo.
GORDON: It must have been something I ate.
TINA: He hasn't eaten anything.
PRESTON: That explains a lot.
VALERIE: (to Preston) We need to take Gordon home.
PRESTON: I thought you were kidding about giving everyone a lift.
VALERIE: Come on.
PRESTON: But he's been sick.
VALERIE: He's finished now.
Gordon vomits again.
VALERIE: He'll be finished soon.
Int. Pub – Night
The words 'Round 7′ flash on the screen. Kirsty walks up to Doug, who is about to leave.
KIRSTY: Doug, sorry to talk shop but I've been working on something I want to share with you.
DOUG: I'm just going. Can this wait until tomorrow?
KIRSTY: Here's the headlines – 10% on the bottom line, and all that's required is to adjust the length of our leads. It's all on here.
She pulls out Gordon's memory stick, and hands it to Doug.
DOUG: A 10% increase in profit?
KIRSTY: Higher revenues, at zero cost.
DOUG: And who came up with this?
KIRSTY: I did, with a little help from Gordon in BI – he ran the data queries for me.
DOUG: Gordon, the saffer? Lee doesn't rate him. Let me take a look through this. Good work, Kirsty.
Doug leaves. Kirsty smiles. A boxing bell rings and the words 'Technical Knock Out' flash on the screen.


text:
Rapper Jay-Z surprised commuters on Saturday in New York when he decided to hop the subway to work. Jay-Z boarded the Subway in Manhattan and rode the train to Brooklyn for a performance at the new Barclays Center. Several lucky fans managed to catch the Jay-Z subway ride on tape, proving that even the ultra famous just sometimes would rather ride the subway than deal with New York street traffic.
Or that maybe Jay-Z just really wanted to create a spectacle and drum up some media attention by invading the New York subway with a cadre of bodyguards and having a crowd of commuters freak out and follow him around like a pack of hounds…
Jay-Z and his body guards reportedly caught the R train at Canal Street with his bodyguards. Fans who recognized the rapper immediately pulled out their cell phones, of course, and started snapping photos and videos. Jay-Z was tolerant of the amateur paparazzi and even posed with one fan. Some of them followed him all the way to Brooklyn.
Jay-Z riding the subway in New York no doubt brings back plenty of childhood memories for the rapper. He grew in Brooklyn's Bedford-Stuyvesant neighborhood and his rap name is actually derived from the J/Z subway line.
After his subway ride, Jay-Z performed at the last concert in honor of the grand opening of the Barclays Center. The event also paid tribute to the newly renamed and relocated Brooklyn Nets, formerly known as the New Jersey Nets. Jay-Z is a part owner of the team.


text:
The fine art of crafts
Who knew that knitting could rate right up there with painting and sculpture? In the hands of contemporary artists, the humble craft has moved from state fair competitions and baby blankets to cutting-edge status. As young artists freely adapt the techniques of knitting and weaving into their work, a shift is occurring in what people consider fine art.
Crafts have long played second fiddle to painting and sculpture, at least as far as museums were concerned. "Crafts" have always had domestic connotations. Now, a landmark exhibition here at the Museum of Arts and Design explodes that homey image, and lays to rest the notion of crafts as inferior to the fine arts.
"Radical Lace and Subversive Knitting" brings together 27 artists from eight countries to stretch the definitions of fiber and scale. The work on display ranges from micro-knit sweaters to room-size installations of rope, elastic, wire, and rubber, and tackles issues as varied as war, global politics, and gender roles.
Contemporary art, with its everything-but-the-kitchen-sink approach, has played a huge role in blurring the line between "crafts," which traditionally meant folk art that did not require formal training, and "fine arts," which implied a more academic background.
"More often, you find a crossover, with artists who knit and knitters who have fine-arts backgrounds," says artist Sabrina Gschwandtner.
American crafts have a noble history as collectibles; think of Shaker furniture collected by such celebrities as Oprah Winfrey. Record prices have been paid at auction for antique quilts, jewelry, and ceramics. "The craft tradition in the US is stronger than in Europe," says Shane Waltener, a Brussels-born, London-based artist. "Craft has quite a bad image, particularly in Europe. There's still a prejudice against it."
That bias can be traced directly to craft's utilitarian role in the home. Generations of women raised families and applied their creativity to domestic tasks, but the road was much harder for women who wanted to become serious artists.
In the early 20th century, as small numbers of women tried to enter academies, they found obstacles at every turn. Today, women artists may comment on gender bias in their work, but they don't carry the same baggage as their predecessors, says David Revere McFadden, the exhibition curator.
An excellent example is "Filigree Car Bombing," in which the rusted body of a salvaged automobile is pierced with a network of delicate tracings, like henna patterns on an Indian bride's skin. Artist Cal Lane used a welder's torch to cut patterns into the metal, creating a lacy design. The lace calls to mind femininity and seduction, but with an industrial edge. Ms. Lane tweaks the viewer's preconception that only men use welding tools. Perhaps she is also commenting on the steeliness that lies underneath a woman's outward appearance.
Carson Fox's wall hanging was inspired by the mourning jewelry that Victorian women wove from their own hair. "Hair Filigree #3" causes the viewer to do a double take. Is it real hair? The strands are actually wire, but the connotation is very personal. "This was a medium where women expressed themselves creatively, their frustrations and potentially their unhappiness were drawn into the lines of the lace," Ms. Fox writes of the hair jewelry.
Artists today readily integrate elements of craft into their work in a manner that would have been anathema to women who came of age in the 1950s, '60s, and '70s, at the height of Abstract Expressionism. Who could imagine a painter of Helen Frankenthaler's caliber picking up knitting needles or deconstructing carpet?
In the 1970s, as more women throughout society were entering the workforce, either by necessity or by choice, few had the time or inclination to pursue traditional domestic arts. "It skipped a generation," says Ms. Gschwandtner, a young New York artist, who explains that she and others relied on their grandmothers to teach them knitting. Now, despite the frantic pace of modern life, handicrafts have staged a renaissance.
Male artists, too, now feel freer to explore tactile art, especially when they can exploit materials such as underwear elastic (Mr. Waltener's "A World Wide Web"), or cutup dollar bills and lead ribbon (Dave Cole's "The Money Dress," and "Lead Teddy Bear"), or fiber optics (Niels van Eijk's "Bobbin Lace Lamp"). With the infusion of technology, both women and men have become adept at pushing boundaries. The men selected for this show, in particular, appear to prefer tech-intensive projects, using everything from strands of glass and fused layers of porcelain to wrapped wire and laminated fabric.
Visitors to the exhibition may not be aware of the finer points of the craft-versus-fine-art debate, but they do respond to the sheer inventiveness of the art. The show is also remarkable because of its accessibility – the basic technique of weaving or knitting is familiar to anyone who's worn a sweater or made a potholder in preschool. A viewer isn't separated from the art in this show by centuries of scholarship or criticism as is common with painting.
The excitement comes from seeing how these familiar techniques are reinterpreted in startling or amusing ways. For example, most people remember crocheted doilies that adorned furniture in our grandmothers' day. Using that same technique, Iceland artist Hildur Bjarnadóttir created a table cover ringed with 4-inch-tall crocheted skulls, giving a playful, macabre sensibility to an otherwise placid art form.
Gschwandtner and others also tap into the communal aspects of knitting. For the run of the show, she has signed up volunteers to take part in a knitting circle. Museum visitors can join the circle and work on such projects as helping to knit squares that will be joined to make blankets for recovering US soldiers. The circle becomes a community in real time, and the knitters' impressions are recorded in a book. Gschwandtner describes the experience of a retired construction worker who joined the circle while his wife beamed over his shoulder. She later wrote, "My husband learned to knit after 30 years of watching me! The show inspired him to try it!"
Waltener, who has organized similar circles in London, likes the idea of slowing viewers down by getting them to participate. "There is a formal way to go to an exhibition," he says. "You go in, look at paintings, sit in the cafe, and buy the catalog on the way out." But if the visitor is drawn into a knitting circle, "you break that pattern," he says.
"Radical Lace and Subversive Knitting" goes a long way toward overcoming the bias against craft by showing a rough and tumble side. Still, the ubiquitous nature of crafts, and the ease with which the skills are learned, is both a blessing and a curse: People require less background to enjoy the work, but at the same time, they tend to take it more for granted.
"Craft's greatest strength is also its greatest weakness," says Gschwandtner. "It can be utilitarian in a way that painting never can be."
• "Radical Lace and Subversive Knitting" continues through June 17.


text:
Posted on 13 December 2019
The OCR travellers set off at the end of October as a group to Sawtell. Lots of activities were enjoyed including swimming, beach walks, canoeing, surfing,
fishing, croquet, tennis, and bowls. Drinks and cheese at the campsite with games and great company was one of the highlights of the trip.
All homeowners were invited and if they didn't have a caravan, motor home or campervan, they could still join in the fun by staying in local motels or cabins in the park.
Thanks goes to the organisers, Pauline & Ray Cooper and Cher and Steve Cameron. The OCR Travellers Group make regular trips and everyone is always welcome.


text:
Many entrepreneurs struggle with overwhelm daily. But do you ever take the time to analyze what overwhelm is, and what is causing it?
The definition of overwhelm has come to mean several things:
- to upset or overthrow, as in 'The tornado overwhelmed many mobile homes.'
- to cover over completely, or submerge, as in 'The city was overwhelmed by the flooding caused by the hurricane.'
- to overcome by superior force or numbers, as in 'The city was overwhelmed by the invading army.'
- and to overpower in thought or feeling as with grief or terror, as in 'A sense of inadequacy overwhelmed me, and I am overwhelmed with guilt.'
However, According to Miriam-Webster using the word 'overwhelm' is a bit redundant. The word, which originally meant "to overturn or upset," was formed in Middle English by combining the prefix 'over' with the verb 'whelmen', which also meant 'to overturn.' 'Whelmen' has been shortened to "whelm," a synonym for overwhelm. Yet, over the last 600 years, 'overwhelm' is largely preferred. Perhaps because of its emphatic redundancy, 'overwhelm' makes it seem like the more fitting word for describing the experience of being overcome by powerful forces or feelings.
Non-entrepreneurs don't really understand how challenging it is to get a business up and running and working for you instead of against you. And overwhelm sets in often as you can get lost in a rabbit hole of "to do's", and yet do not feel like you're accomplishing very much at all! With these pressures, it's a wonder we even stay in the game. But, entrepreneurs are hard workers when we believe something is possible. In fact, we'll put up with multiple phases and states of overwhelm during any given day! Just for that reason alone, you possess 'superpowers'. But sometimes those amazing strengths can stand in the way of seeing the forest through the trees. Sometimes because you are so talented, capable and successful you don't value the time-leaps that working with expertise and support provides. And as a result, you stick with what you know, head down, and trade your time out while trying to do it all yourself! Unfortunately, when you lift your head, overwhelm is right there, staring you in the face.
Don't get me wrong… you certainly know how to work hard. But often, working HARDER is NOT why you launched a business. Perhaps you had a dream lifestyle in mind. And maybe those dreams are compromised right now. And because you're juggling it all in your business and trying to squeeze in your life, maybe your dream business feels more like a Neuse around your neck, tied to a huge boulder that is dragging you to the bottom of the swamp… If so – keep on reading!
So, now that you know about the origin of the word overwhelm, let's explore which of these 10 symptoms of entrepreneur overwhelm resonate with you?
The 10 Symptoms of Entrepreneur Overwhelm
You're stressed out doing it all, and it's not your fault.
Juggling a business and life these days is really tough. It seems you can never 'close your business' because you're always thinking, doing, marketing, selling and juggling all the parts and pieces of your never-ending to-do list. Keeping it up for long periods of time can truly cause overwhelm. Maintaining an overwhelmed state of being over an extended period of time interrupts sleep. It also inflates your stress hormones, which are the cause of most emotional, relationship, and physical ailments of today!
Your business (and the work you do) is affecting your lifestyle… negatively.
You want your business to fit into your lifestyle BUT… you're doing much more work than play these days. In the early days, everything is rosy, but you quickly found out that shortly after launching, your business suddenly took over. Overwhelm is setting in as your business is dominating your time, priorities and your downtime. This has affected your private time, kept you up at night, minimized the time for fun or romance, and it is on its way toward negatively impacting your well-being. And if you don't get it under control and re-design it, your business could win, and kill you in the process!
You're working both weekdays and weekends.
You'd LOVE to work short workdays and take weekends off. But ever since you launched this business, and soon you found yourself saying yes to client work during all your spare time. AND, what about the time it takes to send a newsletter, publish your blog posts, and create your back-end systems! I hate to break it to you, but you're overwhelmed already! To get out from under the work-a-holic entrepreneur syndrome, you need to put your maintenance and nurture systems on auto-pilot. Then you need to line up support so you can have more flexibility to manage your time and work when you want to. The truth is, your dream is to work from the beach, on an airplane (on the way to the beach) or some days, even from your home office… when it suits you! If you're working both weekdays and weekends with no time off, you're already overwhelmed.
You are not marketing your business enough, if at all.
Let's face it, we all have blind spots about how to market a business. And the fact is when you're dealing with yourself in a constant state of overwhelm, you're struggling. Most business owners don't know what they don't know about marketing, branding, sales and all the techy stuff. But it's okay because it's not your fault. Unless you have a business degree, it's likely you're overwhelmed because no one ever taught you any of this stuff! Many entrepreneurs design their marketing around their solutions. This is great but it doesn't often resonate with potential clients. Instead of creating offers around your particular specialties, training, education and expertise, you need to begin to speak to your ideal client's pain points.
Overwhelm is stopping you from doing the essential marketing work, so not much is getting done and you may be backsliding if you're honest about it. To escape overwhelm and become truly successful in business, most 'expert entrepreneurs' simply need to learn the WHAT and HOW to successfully market their services. Then follow the proven marketing formula, and take the steps toward completing your marketing tasks.
You are not making enough money and you feel stuck.
You REALLY want (and need) to make decent, reliable income from your services. But no matter what you do, you're feeling stuck. Although you may not be the sole provider at home, you want a real return for the time you spend working. If you don't start turning more income, then staying in business is not really worth all this effort. In order to escape overwhelm and earn more, you'll need to create marketing strategies that work while you sleep. Systematizing your processes and documenting your procedures can help you reclaim your time spent on follow-up tasks. And, once documented, you're half-way there to delegating so some other task master to get the work done for you!
You feel isolated and unsupported.
When you own a business, you step into a whole new reality and those in the Muggle World just can't relate. They just aren't wired-up the same as us. It's not their fault, but they don't share your same desire or drive for success in business. Of course they aren't bad people, but it does compromise what they can offer you in the way of guidance and support when you're feeling overwhelmed. Therefore, getting valuable and helpful advice may be difficult from your closest family and friends (unless they are entrepreneurs too). To avoid overwhelm and isolation, you really would love a group of like-minded individuals with whom you could caucus. You need a posse to hold you up, set you straight, motivate you and keep you on task to implement what you need to accomplish ongoingly!
Your life circumstances that require flexibility are taking over.
You launched your business for the freedom from working for 'the man' (or 'woman')… But you may be juggling some personal hardships. Today, we must care for our children, as well as many of us have aging parents who require our time, energy and support. Add to that any extenuating personal circumstances that require you to respond to emergencies. As family and daily priorities shift, you could be juggling overwhelm all the time. You may want to squeeze work in between your children's' activities, and full-time visits to your aging parents. And, depending on your situation, you may only have part time hours to work. If your life is taking over your business, you may be overwhelmed and need support!
You're overscheduled and time-starved with limited time to network.
Small business owners need to network. But many groups, clubs, and associations meet at inconvenient times. They can also require significant financial investments that can stretch your resources. If you're overscheduled and attending too many events, it can limit the time you spend with clients or creating products. If you're feeling time-starved and overscheduled, you're likely on the slippery slope of overwhelm and on your way to burnout. Getting direction, guidance, support and accountability can be the keys to feeling back on track and regaining your time.
Your communities, associations, and affiliations aren't delivering.DepositPhotos #39956491 Mar 01, 2017
Many entrepreneurs join social, civic or religious associations hoping to connect with other people like them. However, these groups are convened for different reasons, and may not be a fit. Unless you're engaged in business-building communities, others don't really offer support for running your business. In fact, many communities actually prohibit your ability to share your business or gain clients. If you're looking to these communities for leads and support, it's not going to work. You need a community of like-minded business owners who can share their ideas and serve as a sounding board for yours. A group mastermind program can help you get traction and create better results!
You're spending too much time on social media.
Are you a Facebook junkie? Does your Instagram account override your logical thinking? Perhaps you're addicted to Snapchat? Regardless, if you're spending extraordinary amounts of time on social media, or lingering in social groups, this may be the source of your overwhelm. Social platforms are great in many ways, and they may take a ton of your time leaving you with no results. If you still have unanswered questions, unfulfilled goals, feel stressed, and overly responsible for others, maybe it's time to step back from those social groups and invest in what you need for you. Without regularity and structure focused on results in your business and relationships with REAL people, it will be hard to escape feelings of overwhelm.
In conclusion, any of these symptoms can be causing your feelings of overwhelm as an entrepreneur. And, if you're struggling with more than a couple symptoms, your sense of overwhelm may be too much to bear. To help you with entrepreneur overwhelm, I've developed a great monthly mastermind program. And the best part about it is that you can participate for an entire year for less than what it costs to get a mani-pedi! We meet the first Friday's of every month for training, masterminding, accountability and support. Click the link below to learn more and if any of these 10 symptoms above resonate with you, join us!


text:
Contact Lisa today for a chat or a coffee.
No obligation quotes provided free after we have a discussion about your business needs about what you want to be and where you want to go online. Plus, we always throw in lots of free marketing advice too.
Butler and Barry - award winning gastrobar on Bray seafront launches its customer appreciation party and new mobile app to mark it's first year in business.
3rd October 2018 : Press Release
Celebrating a hugely successful first year in business, Bray gastro-bar and nightspot, Butler &Barry is hosting a customer party on Friday evening, 5th October.
The stylish new venue, already a major winner in the Irish Restaurant Awards 2018, will treat its loyal customers to a complimentary prosecco reception and tasting menu, to get the party started!
Entertainment is by popular singing duo, Robbie and Hannah, from 10.00pm, with DJ Carl D 'til late. Additional drink tokens, for use on the night, will be issued every Friday and Saturday night, ahead of the party on October 5th.
New Mobile App
As well as an 'Appy Birthday celebration, the popular nightspot is officially launching its new mobile app at the customer party.
All of the latest news, entertainment, menu detail and offers will be instantly accessible on the handy app, as well as priority promotions for those using theButler &Barry download.
The mobile app can be downloaded and saved at app.butlerandbarry.com and is also available on GooglePlay.
A competition to win a fabulous party for forty friends is open to everyone saving the Butler &Barry app during October. Including a private party room, food platters for forty people and five bottles of prosecco, the amazing prize package is worth over €500.
Top Seaside Venue
A major employer in Bray, with over 40 full-time and part time staff, the seafront gastro-bar has already been included on Lucinda O'Sullivan's prestigious listing of the Top 20 SeasideVenues in which to eat in Ireland!
Investment in the gastro-bar and nightspot has totally invigorated the scenic seaside venue. An interior design specialist has created a welcoming comfortable space for socialising on many different levels, with a centrepiece bar, bright restaurant, private function room, and upstairs and downstairs covered heated beer gardens, all with amazing ocean views.
Stand-out staging, dance floor and lighting design turns a gastro-hotspot into a major nightspot on weekends. Top entertainment features major bands and DJs, with regular appearances from the likes of Mack Fleetwood, Abbaesque, Smash Hits, and Pump up the Jam.
Shane O'Farrell, owner of the award-winning venue, says the Butler & Barry team looks forward to welcoming new and old friends to the customer night.
"We've had a fabulous first year and created a venue with something for everyone. The new app will add real value for our customers and we're delighted to be able to celebrate the Butler & Barry success with them", the Bray businessman says.
FOR MEDIA INFORMATION: Tara Gilleece, Gilleece Communications,Tel: 087-2392721 email@example.com
Photos - Thanks to Alan Rowlette Photography
Models : Thanks to Butler and Barry Crew: Katie Temple, Sadbh Glover and Stephanie Quinn. Top ladies - pros!


text:
- format: kindle (Amazon)
- first published 1923
- File Size: 905 KB
- Print Length: 232 pages
- Publisher: Dean Street Press (March 1, 2016)
- Publication Date: March 1, 2016
- Sold by: Amazon Digital Services LLC
- Language: English
"He had his tea as usual; when I knocked at the door with the tray (he always had afternoon tea), I found him—like this."
Dr Roger Lavington is dreading his debut performance with the village amateur dramatic society. But real-world drama takes over when Lavington's neighbour, a reclusive artist, is found murdered in his own sitting room. Also found on the scene are a lady's glove, a diamond ring, and a mysterious young woman who begs Lavington for his protection. Her safety will depend on her ability to take a role in the forthcoming village play—but is Lavington sheltering a wronged woman or a clever murderess?
The Bungalow Mystery (1923) was the first of Annie Haynes's golden age crime novels, and announced a major talent. This new edition, the first in over eighty years, features an introduction by crime fiction historian Curtis Evans.
My Take
I thought this novel showed many of the characteristics of a debut title: the author trying a little too hard to provide red herrings and misdirection. The plot devolved around mistaken identity and incomplete knowledge, a train crash in which the murder suspect is thought to have been killed, a policeman who works on the case long after he has been taken off it, a vindictive wife who wants a killer brought to justice, and a central character who muddies the waters by giving the wrong advice.
There is at least one change of narrative voice and so a number of points of view are presented. The original police investigation misses gathering an eye witness statement which would have tied the whole thing up in a matter of hours.
Nevertheless it is a true forerunner of the Golden Age and the convoluted plot is well worked with a number of almost Gothic elements to it.
My rating: 4.2
About the author
(1865 - 1929)
Annie Haynes was born in 1865, the daughter of an ironmonger.
By the first decade of the twentieth century she lived in London and moved in literary and early feminist circles. Her first crime novel, The Bungalow Mystery, appeared in 1923, and another nine mysteries were published before her untimely death in 1929. Sadly there is no known photograph of Annie Haynes still in existence.
Who Killed Charmian Karslake? appeared posthumously, and a further partially-finished work, The Crystal Beads Murder, was completed with the assistance of an unknown fellow writer, and published in 1930.


text:
The notion of antigay lawmakers being self-loathing and closeted is by no means an uncommon thing. Whether it's Larry Craig and his toe-tapping, wide-stance antics in a Minneapolis airport bathroom, or George Rekers and the rent boy he hired to "lift his luggage" on a two-week European vacation, those who espouse the strongest antigay positions seem to be the largest hypocrites.
Last month, when the Grindr profile of Matt Makela — a Michigan-based pastor with a strong antigay history — became public, I viewed the outing as a bit of a yawn. It's just become so common that I expect a strongly antigay voice in today's political climate to have a gay double life.
It wasn't until this last week, in news that overshadowed that of Makela, that I finally discovered the transgender corollary.
No, I didn't assume that those who are strongly anti-transgender are trans, though I suspect we'll see a few over time. I assumed, rather, that the attacks against transgender people were simply antigay hucksters trying to find a new target in the wake of various LGBT legislative victories. With the long slog towards same-sex-marriage rights appearing to be all but over, surely opponents need a new target to fill their coffers. The anti-transgender "bathroom bills" seem tailor-made for them.
The right has crafted a "bathroom meme" to fight against transgender rights. Their argument is that letting transgender people use public accommodations consistent with our gender identity or expression will allow non-transgender rapists and molesters to gain access to opposite-gender restrooms.
That idea has been at the heart of a series of insidious bills introduced in Kentucky, Florida, Texas, Arizona, Nevada and elsewhere. It has been used to stall and prevent rights gains, including a recent loss in Charlotte, N.C., marked by radio ads extolling the "bathroom meme," as well as a notorious antigay activist harassing transgender people who used appropriate facilities at the hearing over the bill.
There's one time in particular the "bathroom meme" was used that I want to focus on.
In August 2014, the Fayetteville City Council in Arkansas was voting on the repeal of an antidiscrimination bill. The bill in question — Ordinance 119 — protected against discrimination due to sexual orientation and gender identity, among other protected classes. A robocall recorded during the fight to repeal Ordinance 119 evoked the "bathroom meme"
"The Fayetteville City Council is voting on an ordinance this Tuesday night that would allow men — yes, I said men — to use women's and girls' restrooms, locker rooms, showers, sleeping areas and other areas that are designated for females only," the call stated. "I don't believe the citizens of Fayetteville would want males with past child-predator convictions that claim they are female to have a legal right to enter private areas that are reserved for women and girls. I doubt that Fayetteville parents would stand for a law that would endanger their daughters or allow them to be traumatized by a man joining them in their private space. We should never place the preference of an adult over the safety and innocence of a child. Parents, who do you want undressing next to your daughter at the public swimming pool's private changing area?"
The robocall in question was recorded by Michelle Duggar, the wife of Jim Bob Duggar and mother of the "19 Kids and Counting" Duggar clan of the TLC reality show. Jim Bob and Michelle are part of a movement of hard-right evangelicals who focus on female submission and sexual purity while also promoting large family units. Their strong beliefs have been passed onto their kids, including Josh, the oldest of their 19 children. Josh had been a rising star among the right, even being pictured with most of the GOP presidential hopefuls for 2015. Until last week, he was the executive director of FRC Action, the political arm of the Family Research Council, which has also been pushing the "bathroom meme."
I mentioned that Josh is now the former executive director. He stepped down after molestation allegations came out.
You see, between March 2002-July 2003, Josh molested several young girls, including his own young sisters. Initially, he snuck up on them as they slept, later assaulting one while she sat on his lap.
His parents initially told their pastor, and placed Josh into a "treatment program" that was little more than helping a friend remodel a building. It was a year later that they finally told a police officer. The officer did not arrest him, only offering a "stern talking-to."
That police officer, by the way, is now serving a 56-year sentence for child pornography.
Josh, his parents and his wife all want this story to go away, claiming that, while he "made some very bad mistakes," Josh has found his forgiveness with God. The statute of limitations will keep him from serving time in jail for what he did.
So what does this teach us?
Next time you see someone who seems to focus just a bit too much on anti-transgender "bathroom bills," consider that they may be the next Josh Duggar. Perhaps we need laws to protect us from evangelicals in public restrooms.


text: Hubby and I have been working hard the last couple of weeks to finish off our new paved outdoor area. Later we will build a wood fired oven in the corner, but for now it's all ready for Mums 70th birthday BBQ next Saturday. I wish I had the 'before' photo to show, as it really was awful with an unused bird aviary and over grown treesThe little path leads to my old sewing room verandah where the bbq is kept


text:
"Death wasn't an option": Hiker recounts remarkable story of survival
A college student who was lost for days with her boyfriend in blizzard conditions is telling their remarkable story of survival. They survived 48 hours trapped in a snow bank, near the top of Algonquin Peak. At more than 5,000 feet, it's the second highest mountain in New York.
In an interview only on "CBS This Morning," Michelle Miller spoke to the student about how the couple stayed alive long enough for rescuers to find them.
The couple set out for a day hike on Sunday. But all of a sudden, a heavy fog rolled in and they couldn't see even five feet in front of them. That's when they took a wrong step and started falling down the side of the mountain.
"I was freezing. The fall pushed all of the snow up my jacket, into my gloves, in my boots," Madison Popolizio told Miller. "I was covered in snow."
Popolizio said she owes her life to Blake Alois.
"I told him I can't really feel my legs anymore, I can't feel my feet, and his first instinct... I'm sorry," she paused as she began to choke back tears." "[I] was to take his bag that was full of our supplies and our food and to dump it out and to pull it around my legs so I could stay warm."
"Without him…" Michelle said.
"Oh, without him I never would have made it," Popolizio said.
"What did he say to you to keep you going?" Miller asked.
"He told me how much he loved me and what our lives were going to be like when we got out," Popolizio said.
For two freezing days and nights, rescue crews searched almost around the clock in four feet of snow, including Ranger Scott Van Laer.
"There was a lot worse weather coming, a lot colder weather," Van Laer said.
By that time, Popolizio said she and Alois were hallucinating, seeing and hearing things that weren't there -- until they heard the choppers.
"And I looked at him, and I was like, 'Did you hear that one?' And he was like, 'Yeah, I heard that one,'" Popolizio said. "And we just both started screaming."
"We couldn't' see them. We heard their voice, especially we heard her voice. It was just -- it just shot right through the air," Laer said.
"It was like an angel coming for us," Popolizio said. "The first thing I can remember was him saying that, 'We're going to make it out of here.'"
Alois is still in the hospital and could lose toes to frostbite.
"How are your toes? How are you feeling? Are you in pain?" Popolizio asked him over the phone.
"We accepted we might lose things -- some toes, fingers. I asked him if he would still think I was pretty if didn't have any feet. And he said you could lose both your legs, both your arms and you would still be the prettiest girl in the world," Popolizio said.
But she said they never considered the worst.
"We made an agreement early on when we got trapped that neither one of us could die," Popolizio said. "Because we couldn't leave the other one alone. And after that death wasn't an option for us. It just wasn't."
Popolizio is still struggling to walk because of the frostbite on her feet, and her teeth may be fractured from days of violently chattering from the cold. But she said she and Blake plan to get back in touch with the people who risked their lives to save them.
for more features.


text:
Aloe Vera Juice - Amazing & Tastes Good!
Aloe Vera Juice
"If Aloe Vera were to be discovered today, and its remarkable healing properties investigated it would be hailed as
Plant sterols, like steroid drugs, have an anti-inflammatory effect. However, steroids inhibit
Aloe Contains Powerful Anti-Inflammatory Agents Called Plant Sterols
Aloe Vera Contains an Aspirin Like Substance
The salicylic acid found naturally in Aloe disrupts
Aloe Vera Breaks Down
Aloe vera contains
Aloe Vera Has a COX-2 Inhibiting Effect
Researchers in
Aloe Vera Improves Protein Absorption
Poor absorption of proteins creates food remnants. Your body views
Aloe "Polysaccharides" Remove Toxic Waste
Aloe Vera helps
This has an anti-inflammatory benefit.
Aloe Vera Squashes Inflammation Causing Free Radicals
Aloe is a powerful antioxidant. It mops up excess free radicals or "pro-oxidants" before
Aloe Vera soo
Aloe Vera supports healthy Cholesterol and Triglycerides
Aloe Vera is said to have anti-
Aloe Vera may help prevent Kidney Stones
Aloe Vera boosts


text:
Force Mains in InfoSewerForce Main Network Solution
The Force Main Network Solution allows the simulation of multiple upstream and downstream force mains entering and leaving one chamber junction during an Extended Period Dynamic Simulation or EPS solution in Sewer. All of the force mains, pumps, wet wells and force main chamber junctions that are connected are considered as one force main network in the EPS solution. You can have more than one force main network in a large Sewer model separated by gravity pipes and loading manholes. The individual force main networks are solved iteratively with different upstream head and downstream tail manholes which connect the force main network(s) to the rest of the network.
A force main network consists of the following elements:
- Wet well
- Pump
- Junction Chamber
- Head Manhole where flow from other parts of the sewer system enters the force main network
- Tail manhole where the flow leaves the force main network.
The head and tail manhole for one force main network is determined by the program based on the geometry of the network. The force main network starts at a wet well, includes the pumps connecting the wet well to the force main links and also includes the actual force main links and force main connecting junction chambers. You can also connect a force main to the gravity mains without an intermediate wet well and pump(s).
The boundary conditions of the force main network are:
- Water heads at the wet wells which vary according to the inflow from the upstream sections of the sewer network and outflow to the force main network
- Water head at the tail manholes which are calculated as the maximum discharge head (invert + diameter) of all the force mains that end at that manhole. Water entering the tail manholes will be routed downstream after the force main network flows are calculated.
For example, assuming there are n1 wet wells, n2 head manholes, n3 tail manholes, n4 junction chambers and p1 pumps and p2 force mains, the program must solve the network hydraulics to get n2+n4 water head values and p1+p2 flow values iteratively using the Newton-Raphson method. The solution iterates until the mass and energy of the force main network is in balance.
The hydraulic equations used in the solution are:
- Head/Flow relationship of the force mains and pumps (p1+p2 equations)
- Mass balance at head nodes and junction chambers (n2+n4 equations)
For head nodes, water entering the network from other sections of the sewer system must equal the flow sum of force mains that connect to it:
Where Q = Flow; Gv = group of gravity pipes connecting to the head manhole; and Gf = group of force mains connecting to the head manhole. The sum of the gravity flow into the wet well or head manholes is balanced by the sum or flow out of the force main network in the force main pipes.
For junction chambers, which are connected to only force main pipes:
For force mains, Hazen-Williams equation describes the flow/head loss relationship within a force main. The flow out of and the flow into the junction chamber is in balance. The head at the junction manhole is iterated until the flows are in balance.
For pumps that are neither Inflow Control nor Discharge Control, the pump curve is used to estimate the flow and head gain relationship within a pump. For Inflow Control and Discharge Control pump, pump flow as control values are fixed and the equation Q = Qcontrol, where Qcontrol is the controlling pump value. For such situations, the pump is actually modeled as variable speed pump and pump speed will be calculated with Newton-Raphson method to achieve the flow control objective.
Force Main Graph
Displays simulation results for one force main. The graph X-axis displays time in units defined with the Simulation Time command (Report Timestep) and the Y-axis displays simulation results for the selected force main. Upon choosing this graph type you are prompted to choose a force main. Upon choosing this graph type, you are prompted to choose a force main. Once selected, the graph appears in the Output Report Manager window. Gravity main graphs can display the flow, velocity, headloss for the force main and the water quality concentration (if simulated).
Extended Period Dynamic Simulation (Unsteady Flow)
InfoSewerH20Map Sewer Pro tracks the movement of wastewater flowing through the network over an extended period of time under varying wastewater loading and operating conditions. The extended period simulation (EPS) model implemented in InfoSewerH20Map Sewer Pro is a fully dynamic (unsteady) model and is predicated on solving a simplified form of the full 1D Saint-Venant equations neglecting local acceleration.
The Saint-Venant equations or full dynamic wave equations for open channel flow routing consist of the conservation of momentum equation and the equation of continuity. The momentum equation is:
The continuity (mass conservation) equation is:
x = distance along the pipe (longitudinal direction of sewer)
A = flow cross sectional area normal to x
y = coordinate direction normal to x on a vertical plane
d = depth of flow of the cross section, measured along y direction
Q = discharge through A
V = cross sectional average velocity along x direction
S0 = pipe slope, equal to sin θ
θ = angle between sewer bottom and horizontal plane
Sf = friction slope
g = gravitational acceleration
t = time
β = Boussinesqmomentum flux correction coefficient for velocity distribution
These complete unsteady flow equations (momentum together with continuity) along with appropriate initial and boundary conditions are rather tedious and computationally expensive to solve, especially for large sewer collections systems. As a result, acceptable simplifications and improved solution methods have been proposed including non-inertial, kinematic wave and dynamic wave simplifications. Hydraulically, the dynamic wave approach is the most accurate model among the approximations. The Muskingum-Cunge explicit diffusion wave dynamic flow routing model, obtained by neglecting local acceleration term in the momentum equation, is the most commonly used dynamic wave model.
In InfoSewerH20Map Sewer Pro, unsteady open channel (free surface) flow is simulated using Muskingum-Cunge technique whereas pressurized flow in any pipe is modeled assuming the pipe is flowing full and the energy equation is applied to the entire pipe section.
Here c is the dynamic wave celerity and B is the top width at normal depth for discharge Q. This highly efficient and accurate flow routing algorithm is used by InfoSewerH20Map Sewer Pro to track the spatial and temporal variation of flows throughout the collection system.
In this method (a.k.a., one sweep explicit solution method), the network flow dynamic equations are formulated by using an explicit finite difference scheme such that the flow depth, discharge, or velocity at a given location and the current time can be solved explicitly from the known information at the previous locations at the same time level, as well as known information at the previous time level. Thus, the solution is obtained segment by segment, pipe by pipe, over a given time interval for the entire sewer network before progressing to the next interval for another sweep of individual solutions of the network flow equations for the entire network. A variable time step approach (based on the Courant number
is used to minimize numerical dispersion and ensure robustness and stability of the numerical scheme. Complex flow attenuation calculations can be explicitly carried out to more accurately simulate the movement and transformation of sanitary sewer flows in the collection system.
An excellent review and comparison between simulated and observed hydrographs of the various numerical methods for solving unsteady flow in simple and compound channels was presented by Chatila (Chatila 2003). In terms of overall performance, the Muskingum unsteady solution scheme compared favorably and proved to be a simple and reliable method avoiding complicated mathematical and numerical computations for the cases considered.
Flooding at manholes and wet-wells in InfoSewerH20Map Sewer Pro is not modeled during an extended period dynamic simulation. Instead, the flows at the flooded structures are conserved and are not lost by the occurrence of flooding at the manholes. In actual flooding situations, flows may be diverted away from the flooded structures and out of the sewer collection system. However, a surcharged pipe or manhole is generally an indication of poor hydraulic performance of the sewer system. InfoSewer/Pro assumes that the downstream pipes of flooded manholes are flowing full.
Sanitary sewer systems are typically designed to flow less than full and have an upper pressure limit of 4 to 6 psi. Sewer systems operating under pressurized flow condition may run the risk of violating local, state, and federal health codes. The USEPA regulations would also be in violation if raw sewage were discharged into the ground, potentially affecting groundwater. For these reasons, pressurized flows in sanitary sewers not designed to sustain pressures can be dangerous and in some cases can present an unlawful activity.
Sewer pipes can flow full with water under pressure, which is often known as surcharge flow. Surcharge flow occurs in under-designed pipes (or under extreme flows) when the flow rate Q exceeds the full pipe capacity Qf .
Flow conditions are unstable at the transition between open-channel (free surface) flow and full pipe flow. A wave or surge can induce full flow in the pipe in the unstable range. Surcharge in sewer pipes is modeled in InfoSewerH20Map Sewer Pro using energy and continuity principles. The energy equation between sections 1 and 2 in a pipe can be written as:
Here z denotes the invert elevation; d represents the water depth; and HL designates the head loss between sections 1 and 2. The energy equation is used to determine the difference in hydraulic grade line elevation (which is added at the upstream manholes) needed to pass downstream flows under the surcharge condition.
The procedure for analyzing surcharge in sewer pipes is illustrated using the figure below as a reference.
Assuming that pipe 4 (between manholes 4 and 5) is under-designed, Q4 will exceed its full flow capacity and the hydraulic grade line at manhole 4 will increase based on energy consideration to allow Q4 to pass through pipe 4 (note that water always flows from higher to lower energy) as continuity must be satisfied. This forces the hydraulic grade line at manhole 3 to increase in order for Q3 to pass through pipe 3. The procedure continues upstream until the slope of the energy grade line needed to transport the flow allows open-channel flow condition to occur in the pipe. The projected hydraulic grade line will then intersect the uniform water surface flow to complete the backwater curve.
The energy equation is also used to model the flow in siphons, which can occur in adverse pipes. InfoSewer assumes that the siphon flows full, with a continuous liquid column throughout it. This image shows how an adverse sloped link infoSewer looks
Flow Attenuation
When a flow hydrograph is injected and propagates downstream in sewer pipes the bulk of the water will normally travel slower than its induced disturbance or wave. That is, if the water is injected with a tracer then the tracer lags behind the disturbance. The speed of the disturbance depends on parameters such as depth, width and flow velocity. This disturbance will tend to flatten, or spread out, the peak flow in the downstream direction along the sewer pipes.
Flow attenuation in a sewer system is defined as the process of reducing the peak flow rate by redistributing the same volume of flow over a longer period of time as a result of friction (resistance), internal storage and diffusion along the sewer pipes. InfoSewerH20Map Sewer Pro uses the distributed Muskingum-Cunge flow routing method based on diffusion analogy, which is capable of accurately predicting hydrograph attenuation or peak flow damping effects (peak subsidence). The method is attractive since the routing parameters can be directly calculated as a function of pipe and flow properties, is applicable for a wide range of flow conditions, and does not require calibration or any iterative scheme. The Muskingum coefficients are derived from the pipe diameter, length, discharge, dynamic wave celerity, and slope of the flow. The magnitude of attenuation depends on parameters such as the peak discharge, the curvature of the hydrograph, and the width of flow. An example of flow attenuation process as a hydrograph is routed through a sewer system is illustrated in the figure below.
Hydrograph Aggregation/Flow Accumulation
Proper aggregation of multiple hydrographs with distinct time steps is essential in a sewer collection system as the flows are routed in both time and space. Aggregation normally occurs when laterals are merging around manholes and wet-wells. This can create offset of time-steps, which can affect accurate determination of flow peaks and volumes. InfoSewerH20Map SewerPro utilizes a highly accurate dynamic hydrograph aggregation method that allows preservation of both flow peaks and flow volumes when multiple hydrographs with different time steps are added. The method is Lagrangian in nature and tracks the hydrograph ordinates as they are transported along the sewer pipes and mix together at manholes and wet-wells. A variable time step is used to minimize numerical dispersion, enhance stability, and maximize computational efficiency. See the User Guide for more information on Extended Period Simulations.
Categories: #INFOSEWER, InfoSewer


text:
1975 kawasaki kz400
396cc, 4-stroke, 2-cylinder 55.59 mpg $1170 (new) 399 lbs
1976 kawasaki kz400
the kawasaki kz400 is 398cc twin cylinder universal japanese motorcycle. this term is blurred today with the various models japan builds. few of which look like the ujm of the 1970s and 1980s. kawasaki produced the kz400 from 1974-1984. some of the later models were 440cc. they were built at plants in akashi, japan and lincoln, nebraska. the lincoln plant (1974) made kawasaki the first foreign motorcycle manufacturer to operate a plant in the united states. kz400s outsold honda in the 400cc twins market through the 1970s. these motorcycles were marketed as fuel efficient transportation. ads would feature the kz400 next to a volkswagen beetle and the tag line ""think smaller.""
1976 kawasaki kz400
us import. the early models were prone to oil leaks and unstable idling. both the carburetors and the design of the oil passages were redesigned for models beginning in 1977. some models were offered bare bones, with no electric start and front drum brakes. most, however, had a single disc in the front and drum in the rear as well as electric and kick starters. deluxe models even had a fairing and saddle bags.
1976 kawasaki kz400
1977 kawasaki kz400 deluxe


text:
A mission trip to England, Scotland, Wales or Northern Ireland may sound more like a vacation, but there is much to be done there. Europe is one of the least evangelized continents in the world. Most Europeans are not followers of Christ, but many are seeking truth. Only about 3% of the population regularly attends a Christian church. Very few have any understanding of a relationship with God. Many people need a touch from God, and you could be God's hands and feet. You will have opportunity to minister by connecting and encouraging local Christians. This is a huge opportunity because many don't have other believers to engage with and you may be the perfect person to bring the hope that changes their lives. Your team will minister in church meetings, home groups, schools, on the streets and connect people back to the local church. Be the change in the United Kingdom. Apply today.
Christian mission trips to UK give you that opportunity to show God's love and mercy. Make an impact on people's lives in your short term mission trips to UK.


text:
We create high-quality, modern digital products for your business
We will bring new clients
A group of marketing and advertising experts will work with your company, using all the knowledge from different directions. WebPR is an agency that speaks YOUR language. We will make a completely new brand recognizable and profitable.
We promote in Turkey, CIS countries, USA, Europe, Asia
years of experience
in IT business
completed projects
business areas were promoted
with a successful result
- Website development 1
- Development of a promotion strategy2
- Website promotion3
- Promotion and sales in social networks4
Development of sites
We use the most advanced approaches to website development.
Modern CMS systems: Opencart, WordPress, Magento, Joomla, Drupal.
Individual solutions using modern programming languages:
HTML, CSS, PHP, Laravel, React, JavaScript.
Individual design of the entire site or the development of individual page elements.
Website development using modern functional modules and personal developments.
Our advantages:
We work in a complex
Turnkey services from one contractor
Favorable prices
We promote in foreign markets with affordable prices
Practical experience
We have been promoting our projects and clients' projects for more than 10 years
Official payments
Official payments under a contract without double taxation
Projects in portfolio
Amenamar and Wintera
Individual design of the entire project. Personalized service icons in a modern style. Implementation of a third-party module for booking rooms through the website, with a transition to the booking site itself at the stage of buying a ticket. Filling the site in 4 languages: English, Spanish, German, French. Optimization of the site and development of recommendations for filling the site for the Customer in an extended form.More details
Development of an information site on a design template. Personalized banners on all pages of the site. Detailed description of the company's products. Filling the site in 3 languages: Russian, Ukrainian, English. Constant communication with the Customer, consultations on the work and further development of the project.more details
Offline services:
Creation of a loyalty and recommendation system
Creating lifelong value for customers, brand commitment, loyalty club creation
Create events and promotions that sell and run word of mouth
Development of viral advertising campaigns
Development of an overall marketing strategy and implementation plan
Creation of representative offices in the CIS countries
Selection of a representative company
We believe that partners are the most important component of the success of our company, on this basis, all our actions are aimed at attracting new partners, as well as strengthening relations with existing partners, so that it is always profitable and convenient for them to work with us.
Development and promotion of the site
We use the most advanced approaches to website development. Modern CMS systems and individual solutions using modern programming languages. Individual design of the entire site or the development of individual page elements.
Organization of the sales department
We analyze the sales department, build an effective system of relations with customers. We provide tools for automating the sales department.
Legal and accounting support
We give a timely solution that allows you to reduce the level of risks, minimize financial and material costs, protect and improve business performance.
Take a gift for a range of services for your business!
In the field of sales, marketing, online promotion, scaling.
Integrated promotion
We are constantly working to develop the professional and personal qualities of our employees. We conduct training and knowledge testing 2 times a monthй
Specialists in the state every day
Completed projects
Customers from more than 9 countries in Europe and the world
and 148 more clients...
Call from 09:00 to 20:email@example.com
st. European, 4
Kiev, st. Rudansky, 3
For you we are Online Book time
7 days a week
We will meet at your office in Kiev or Dnipro.
Are you in a different city and country? Let's make a call online.
We invite you to our office for a cup of coffee!


text:
Copyright NoticeThis text is copyright by InfoStrada Communications, Inc., and is used with their permission. Further distribution or use is not permitted.
This text has appeared in an edited form in Linux Magazine magazine. However, the version you are reading here is as the author originally submitted the article for publication, not after their editors applied their creativity.
Please read all the information in the table of contents before using this article.
|Download this listing!
Linux Magazine Column 17 (Oct 2000)
[Suggested title: Throttling your web server]
The webserver for
www.stonehenge.com is a nicely configured Linux
box (of course) located at a nice co-location facility and maintained
by my ISP. I share the box with a dozen other e-commerce clients
(mostly because I've been too lazy and/or to move the server to a new
solitary box), and that keeps me and everyone else on our toes about
overloading the server, because we all have to share.
I bought a digital camera some large number of months ago, and started
putting nearly every picture I took up on the site. I've got a nice
mod_perl picture handler to show the thumbnails, provide the
navigation, and even generate half-size images on the fly using
However, as I put more and more pictures online, I started to notice some pretty creepy CPU loads from time to time. Worse than that, my ISP neighbors were also starting to complain. After investigation, I determined that I was getting hit by not-so-nice ``spiders'': web programs that recursively (and rapidly) fetch the contents of many pages given a few starting points. I believe most of these to be people on fast data connections (like my current cable modem that brings the equivalent of 2 T-1's into my house for $40 per month, yes!) innocently asking their web browser to download a whole area.
So, rather than pull my pictures offline, I decided to implement a throttling. I didn't care so much about transfer bandwidth as I did CPU, so I chose to track recent CPU activity for each visitor. Of course, HTTP has no concept of a ``session'', so I took a very easy shortcut: tracking by IP address. Yes, I know, I've ranted in discussion forums a lot about how an IP address is not a user. But for the purpose of throttling, it seemed the most expedient choice.
Once I put my throttler in place, no IP address is allowed to suck
more than 7% of my CPU over a period of 15 seconds. Once the CPU
threshold is reached, any additional request is met with a
error (service unavailable), which according to RFC2616 (the HTTP/1.1
specification) also allows me to give a ``retry after'' value of 15
seconds to advise the program that this was a temporary condition.
The throttler consists of two related
mod_perl handlers: an
``access'' handler to note whether or not the IP address is currently
permitted, and a ``log'' handler to track the CPU used by the transfer.
Additionally, there's an external program triggered by cron to
clean up the status files needed by the handlers.
So, let's take a look at the handlers in [LISTING ONE, below].
Line 1 puts the module into
Stonehenge::Throttle. I use
Stonehenge as a private prefix for all my local
goodies, to keep it separate from any CPAN-installed modules. Because
mod_perl shares the namespace across all modules, it's very
important to have a workable naming allocation to keep things from
Line 2 selects the critically important compiler restrictions.
Designing code for
mod_perl handlers requires careful attention to
details, and the
use strict restrictions are a good start to that.
Line 4 reminds me that this module needs to be installed as a
PerlAccessHandler by giving the appropriate syntax. I have it
selected at the top-level configuration file of my site, but if I had
wanted it only for the pictures directory, I could have put the access
handler inside a
Directory or
Files restriction, or even an
.htaccess file in a subdirectory.
Lines 6 through 9 define some configuration constants. Line 6 is a
directory that must be writable by the web userid (in my case,
nobody). This directory will hold the historical information about
CPU usage.
Line 8 defines the seconds in which we compute CPU history. If we
make this too large, the throttling will be slow to react. If we make
it too small, it'll be a knee-jerk reaction. I've tweaked this number
up and down from time to time, but the current number is 15 as shown
here. Line 9 defines how much CPU a particular IP address is allowed
to consume, in percent, over the period of time given by
I found the 7 percent solution to be appropriate.
Lines 11 and 12 define a version string, which can be queried using
mod_perl maintenance tools, as well as being in the right
format should I ever get around to submitting this to CPAN. The
string comes from an RCS keyword, so I just check the file out and in
and get the right version number automatically.
Lines 14 through 16 pull in some standard constants and modules from
mod_perl interface.
Line 18 begins the handler called on each requested transfer. Line 19
is commented out, but when enabled, uses my
module to automatically reload this module whenever it changes. Since
I'm pretty happy with the stability of this module, I've commented the
line out. (
Stonehenge::Reload hasn't been published, even though
I've now referred to it in a few of my other published works. Perhaps
someday soon I should talk about it, I suppose.)
Line 21 fetches the incoming request. This will be an
Apache::Request object, as defined by the
mod_perl interface.
Line 22 ignores any requests that are not a request generated by an
external query. This keeps internal lookups (like to get the MIME
type for a directory index) from accidentally triggering the
throttler. Line 23 grabs a log object for later use.
Lines 25 to 28 get the hostname of the remote server, and perform some slight massaging. If the hostname is my ISP, it means I'm performing some request directly, and I sure don't want to be throttling myself. Also, I decided that all Google fetches should be charged to the same host, even though they appear to be coming from different hosts. Yes, I throttle even Google if it gets too sucky on my pages.
Lines 30 through 33 set up a few variables that will be needed for both this handler, and the ``log'' handler that will be set up later. We'll note the filename of the CPU history file, the flagfile indicating the host is currently blocked, and the current CPU usage for both this process and its children.
Lines 35 through 59 ``push'' a log handler. This technique allows one handler phase to create a handler for another phase ``on the fly''. More importantly, it allows me to share the values of some of the variables into the later phase.
Line 40 subtracts the current value of the output of the
operator from its previous value (saved earlier in line 32). Lines 41
to 43 compute the sum total of CPU used, and rounds it off to the
nearest hundredth of a second. Line 44 posts a notice in the error
log, which I used for debugging, but have commented out now.
Lines 45 to 48 add this CPU usage as a eight-byte value to the end of a history file. The first four bytes define the timestamp second at which the observation is being taken, and the last four bytes are the CPU seconds in units of hundredths of a second. The advantage of this format is that it's very easy to go back from that to a value (no decimal conversion) and an append will always be atomic, so there's no need to flock the file!
The rest of the log handler determines whether future requests should be blocked or not. First, line 50 defines the beginning of the window of interest. If there's already a currently blockfile, lines 52 through 59 note that and exit the loghandler, so we don't even have to think very hard.
Lines 62 to 70 walk the history file, grabbing each eight byte string as a separate entry, converting it back to the timestamp and CPU used. For all the entries that occur within the window, we'll figure a total CPU. Older entries are ignored.
Lines 72 to 76 determine if the CPU is below the throttling percentage, and if so, remove any blockfile that may be present, thus letting future transactions proceed unthrottled (until the CPU is overused again).
But if we make it to line 78, we've got an IP address out there that has exceeded our threshold. Lines 79 to 81 grab the load average for logging purposes only. Line 83 likewise grabs the user agent for the log. (I've used this to determine if I should categorically deny bad user agents based on name rather than action.) And line 86, well, 86's them from the establishment by creating an empty blockfile. (The presence or absence of the blockfile is all that matters to the access handler.)
So, that's it for the log handler. Back in the access handler starting in line 94, we look for the blockfile that the log handler manages. If it's there, and new enough, we're blocking. Line 97 adds a clue for the client that we do indeed want them to come back, but just not right away. Line 98 triggers the 503 error and aborts any further access within this transfer.
And that's the
mod_perl side of things. But now we have these neat
little CPU history files being created in
$HISTORYDIR, and there's
nothing in either handler to clean them up. And I can't add anything
there, because the only time the file should be removed is when
there's nothing happening, but the only time I'm in a handler is when
something is happening!
So, there's a little program invoked from cron on a regular basis, using a crontab entry similar to:
3-59/10 * * * * /home/merlyn/lib/Apache/throttle-cleaner
which invokes the program I present in [LISTING TWO, below] every 10 minutes on minutes that end on 3 (3, 13, 23, etc). I try to invoke my cron stuff on unlikely minutes to avoid crowding with all those lusers that use precise multiples of 5 or 15. Bleh.
Because this is a standalone program, we've got the ``sh-bang'' line, with warnings turned on in line 1. Line 2 is the normal compiler restrictions.
Line 6 defines the same directory as the
$Stonehenge::Throttle::HISTORYDIR, so if I change one, I need to
change the other. It won't help to delete files that aren't in the
same place. Line 7 similarly needs to be at least twice as large
as the throttling window.
Lines 9 through 17 skip through the directory, looking for any file
that has not been accessed in at least
$SECS. For blocking files,
this means that we've not seen a transaction since the blocking
started. (Good, they went away permanently.) For history files, it
means that we've not seen a transaction recently. In either case, the
information is no longer of use, so we can destroy the file (in line
And there you have it: a mechanism to keep people from making your
ISP-neighbors mad at you. As a testimony to its value, I recently got
``slashdotted'' by having my pictures archive for ``YAPC 19100'' mentioned
www.slashdot.org. My hits per hour went to 20 times their
normal pace for about 36 hours after the mention, and yet the
loadaverage never got above 1 or 2 during the entire ordeal. So, I've
now survived a slashdot attack.
Another success story comes from one of my clients: a Very Large
on-line toys and games e-tailer. They told me that they had seen an
earlier version of my throttler mentioned on the
mod_perl mailing
list, and had put it in place (with some modifications) during the
past Christmas buying rush. And amazingly enough, it caught many
attempts by people accidentally or deliberately attempting to download
their entire online catalog for offload browsing: something that
would be both useless and prohibitively expensive. Without the
throttle, they might have lost literally millions of dollars. They
did in fact buy me dinner for that. Thank you.
I'm interested to hear how this kind of code saved your bacon, so if you adapt it, let me know. Until next time, enjoy!
=0= ################ LISTING ONE ################ =1= package Stonehenge::Throttle; =2= use strict; =3= =4= ## usage: PerlAccessHandler Stonehenge::Throttle =5= =6= my $HISTORYDIR = "/home/merlyn/lib/Apache/Throttle"; =7= =8= my $WINDOW = 15; # seconds of interest =9= my $DECLINE_CPU_PERCENT = 7; # CPU percent in window before we 503 error =10= =11= use vars qw($VERSION); =12= $VERSION = (qw$Revision$ )[-1]; =13= =14= use Apache::Constants qw(OK DECLINED); =15= use Apache::File; =16= use Apache::Log; =17= =18= sub handler { =19= ## use Stonehenge::Reload; goto &handler if Stonehenge::Reload->reload_me; =20= =21= my $r = shift; # closure var =22= return DECLINED unless $r->is_initial_req; =23= my $log = $r->server->log; # closure var =24= =25= my $host = $r->get_remote_host; # closure var =26= return DECLINED if $host =~ /\.(holdit|stonehenge)\.com$/; =27= return DECLINED if $host =~ /\.metronomicon\.com$/; # poor purl =28= $host = "googlebot.com" if $host =~ /\.googlebot\.com$/; =29= =30= my $historyfile = "$HISTORYDIR/$host-times"; # closure var =31= my $blockfile = "$HISTORYDIR/$host-blocked"; # closure var =32= my @delta_times = times; # closure var =33= my $fh = Apache::File->new; # closure var =34= =35= $r->push_handlers =36= (PerlLogHandler => =37= sub { =38= =39= ## record this CPU usage =40= @delta_times = map { $_ - shift @delta_times } times; =41= my $cpu_hundred = 0; =42= $cpu_hundred += $_ for @delta_times; =43= $cpu_hundred = int 100*($cpu_hundred + 0.005); =44= ## $log->notice("throttle: $host got $cpu_hundred/100 in this slot"); # DEBUG =45= open $fh, ">>$historyfile" or return DECLINED; =46= my $time = time; =47= syswrite $fh, pack "LL", $time, $cpu_hundred; =48= close $fh; =49= =50= my $startwindow = $time - $WINDOW; =51= =52= if (my @stat = stat($blockfile)) { =53= if ($stat[9] > $startwindow) { =54= ## $log->notice("throttle: $blockfile is already blocking"); # DEBUG =55= return OK; # nothing further to see... move along =56= } else { =57= ## $log->notice("throttle: $blockfile is old, ignoring"); # DEBUG =58= } =59= } =60= =61= # figure out if we should be blocking =62= my $totalcpu = 0; # scaled by 100 =63= =64= open $fh, $historyfile or return DECLINED; =65= while ((read $fh, my $buf, 8) > 0) { =66= my ($time, $cpu) = unpack "LL", $buf; =67= next if $time < $startwindow; =68= $totalcpu += $cpu; =69= } =70= close $fh; =71= =72= if ($totalcpu < $WINDOW * $DECLINE_CPU_PERCENT) { =73= ## $log->notice("throttle: $host got $totalcpu/100 CPU in $WINDOW secs"); # DEBUG =74= unlink $blockfile; =75= return OK; =76= } =77= =78= ## about to be nasty... let's see how bad it is: =79= open $fh, "/proc/loadavg"; =80= chomp(my $loadavg = <$fh>); =81= close $fh; =82= =83= my $useragent = $r->header_in('User-Agent') || "unknown"; =84= =85= $log->notice("throttle: $host got $totalcpu/100 CPU in $WINDOW secs, enabling block [loadavg $loadavg, agent $useragent]"); =86= open $fh, ">$blockfile"; =87= close $fh; =88= =89= return OK; =90= }); =91= =92= ## back in the access handler: =93= =94= if (my @stat = stat($blockfile)) { =95= if ($stat[9] > time - $WINDOW) { =96= $log->warn("throttle access: $blockfile is blocking"); =97= $r->header_out("Retry-After", $WINDOW); =98= return 503; # Service Unavailable =99= } else { =100= ## $log->notice("throttle access: $blockfile is old, ignoring"); # DEBUG =101= return DECLINED; =102= } =103= } =104= =105= return DECLINED; =106= } =107= 1; =0= ################ LISTING TWO ################ =1= #!/usr/bin/perl -w =2= use strict; =3= =4= # $Id$ =5= =6= my $DIR = "/home/merlyn/lib/Apache/Throttle"; =7= my $SECS = 360; # more than Stonehenge::Throttle $WINDOW =8= =9= chdir $DIR or die "Cannot chdir $DIR: $!"; =10= opendir DOT, "." or die "Cannot opendir .: $!"; =11= my $when = time - $SECS; =12= while (my $name = readdir DOT) { =13= next unless -f $name; =14= next if (stat($name))[8] > $when; =15= ## warn "unlinking $name\n"; =16= unlink $name; =17= }