text:
Pfeifer did on her last day of
work was hang an exit sign over the door. She retired July 31 after 11 years as the postmaster. A lot of folks are sad
about it; many dropped by to wish her well. She spoke to reporter Bill Clough about her life and times in Tuleta.
Some came together, some alone.
Each had two reasons, on Tuesday, to stop at the diminutive, blue post office — to get their mail, maybe to buy a stamp or two, but mostly to say goodbye.
The postmaster at Tuleta — their postmaster — was retiring. It was her last day, after 11 years of supervising the post office with its 216 boxes, some so old they would demand a high price at an online auction. They seem to clash with modern-day posters designed with contemporary graphics.
"It's just time," said Pfeifer, who is 71. "I want to do my own thing in the morning, whatever I want to do. It's my choice."
Since February 2002, she has driven 36 miles from her farmhouse in Nordheim to arrive at the post office — it used to be a doctor's office — at 7 a.m. and then scrambled to have all the mail sorted in the correct boxes by 8:30.
When the U.S. Postal Service announced last year it wanted to close more than 3,700 rural post offices, including Tuleta's, one of the stronger arguments against the cutbacks was that in towns the size of Tuleta, the post office is the social center of the community.
The validity of the argument was evident Tuesday.
Kenneth Chandler drove up in his weathered pickup, a rifle between the seats and accompanied by a small dog.
"I'm going to miss you," he told Caroline through the counter window.
"No, you're not," she answered in a firm, schoolteacher voice.
"Yes, I am," he replied. "Now I have to train a new one."
Sue Brinkoeter made her way to the counter to buy stamps. "I've lost the last strip you sold me."
Outside, under the awning, a thermometer that has counted a lot of hot, dry summer days says it's already 90.
"She's friendly," she said of Caroline. "She's efficient and she has been here for us for a long time. She's always thoughtful and helpful. She mainly cared about her customers."
A man walked into the lobby, which was beginning to get crowded.
"Where's the coffee and cake?" he asked.
Caroline shook her head and said there wasn't any; she didn't want it.
Chandler wasn't finished.
"Really, seriously," he said, "we're going to miss you. Thank you for all you've done."
Outside, he elaborated.
"She has the best personality, to start off so early in the morning, fight that traffic on (State Highway) 72. She's good people," he proclaimed, climbing into the pickup by the rifle and the dog. "She's a small-town person in a small-town place."
Affinity for the rural was instilled in Pfeifer as a child, growing up on a country setting southeast of San Antonio.
She spent part of her married life in Corpus Christi but then, in 1973, the couple found farm land near Nordheim.
After she lost her husband she decided to stay. She lives alone in the farmhouse.
When she isn't selling stamps or fending off compliments, she is training Bobby McJunkins, a 23-year-old postmaster relief.
"My best memories of Tuleta?" Caroline asked. "The community, the friendship of the people and," looking back over 11 years, "the welcome they gave me. It has become a second family."
"Where's the candy?" someone asked.
Pfeifer used to bring sweets to the counter, "mostly at Christmas and Easter," she remembered. "The kids like it."
"Tomorrow, I'm going to be a grandma to my grandchildren," she says. "Other than that, I have no plans."
In the last hour of the last day of being postmaster, she hauled some more personal belongings to her car, and then, as a final act, replaced a hand-lettered, cardboard "Exit" sign over the back door with a red-lettered plastic sign that looked, she said, more professional.
"It's been a pleasant day."
Bill Clough is a reporter at the Bee-Picayune and can be reached at 358-2550, ext. 122, or at firstname.lastname@example.com.


text:
Norman Email Protection (NEP) can be installed with any third party anti-virus product as long as exclusions are set to skip scanning the spool folder, its subfolders, the mailbox\@quarantine folder and its subfolders, the Sieve data folder, and the Norman Email Protection root installer folder. i.e: C:\Program Files\Norman\Norman Email Protection
The only exception is When Norman Endpoint Protection coexists on the same server as Norman Email Protection, as an install sequence must be followed otherwise the Norman Email Protection virus updates will fail.
When Norman Email Protection is first installed, it creates a registry key in HKLM\Software\Norman Data Defense Systems\RootPath which points to the Norman Email Protection default folder, typically C:\Program Files\Norman\Norman Email Protection. When Norman Endpoint Protection is installed after, it changes that key to point to its default location, C:\program files\Norman.
ModusAdm.exe service still attempts to download updates in the usual manner but now due to the installation of Norman Endpoint Protection, it will attempt to do this in the wrong location (when Moduscan starts it calls NrmQueryNormanPath which will now point to a Norman folder instead of Norman Email Protection). Thus after the download we cannot unzip the contents, hence we get stuck in a download loop and Norman Email Protection never gets virus updates. In this scenario, you should see the avupdate.exe process running in task manager.
Norman Email Protection has to be reconfigured to let Norman Endpoint Protection do the downloading. This is done by:

subset: commoncrawl


text:
i don't think i've ever seen an opposing team's home arena explode the way Air Canada center did when Lin hit that three. AMAZING!
each game he exceeds his previous performances, I am freaking the f*ck out!
wee wee weeeeeeee!
this is a dream,knicks winning 6 straight? naaaaw
Holy shyt!!!!! This is un-freakin-real! NYC We're ALLLin!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Shumpert gets major credit too... He still got confidence. Even after those terrible shooting games he plays so hard and isn't afraid to take the shot. He missed that shot off glass but it was a good play. And when we got that board back any Knick team in the last 3 years would have just shot the 3 but Shump keeps his head, gives it to Lin, and the rest as they say is history!
I seriously love this kid..
Lin, never leave this town..
I also liked that Lin looked at MDA and was like "timeout?" and he's like "no, you got this".
I'VE never looked forward to a Knicks Post game like I do tonight.
THIS IS CRAZY. I FELT IT...no homo
How can you take that shot and look as calm as Lin. Win the game. This kid is awesome
Yo Lin you can f*ck my wife when I get married.


text:
Code: Select all
$sftp=new Net_SFTP('192.1xx.x.xxx');
if (!$sftp->login('webmaster','981xxxxxxxxxxxxx£1')){
exit ('Login Failed'); //code always produces this
Now, the credentials I have to enter on filezilla are the ones listed in the code, but my guess is that the problem might be the hostname. is it right that if on filezilla i have just to enter the IP above, then here I have to enter the IP too?
My sftp, as the front-end website, is reachable only through VPN (which obviously I'm connected to).
Please help me through this, I've tried pretty every format of hostname and it always produces error, I really don't know how to solve this, and additionally the frostjedy phpseclib dedicated forum seems to be offline...


text:
A blog about my journey with Myalgic Encephalomyelitis and Immune Dysfunction Syndrome including HHV 6, EBV, C. Pneumonia, Bartonella, Postural Orthostatic Tachycardia Syndrome, and Biotoxin Illness
Friday, April 3, 2009
This was written by a prominent CFIDS specialist MD who practices in Salt Lake City, UT:
From day one of a CFS diagnosis, it's bad
news. People around an individual with CFS
may not understand the illness, how it feels or
what to do about it.
At first a CFS patient might
receive attention, but as months go by without the kind of
physical improvement people expect, those who once
offered support may disappear. The ongoing physical limitations
are accompanied by ongoing emotional trials.
Anacute illness is definitely traumatic, but most can muster a
good fight while actively seeking a diagnosis and some type
of rescue care. It's living with the "C" in CFS that really
gets old. (Editor's note: see "Trauma & CFS," page 10.)
CFS can be especially punishing compared to other
chronic illness. Because the symptoms are difficult to
measure or prove clinically, they may be met with doubt
or disapproval by those whose support is needed most.
Because CFS follows a relapsing and remitting pattern, in
addition to feeling limited most of the time, patients can't
predict when they'll feel even moderately better or worse.
Because of the characteristic postexertional symptoms of
CFS, an honest effort to function or simply have a little fun
is often punished mercilessly by a relapse of pain, fatigue
and brain fog.
There are innumerable personal losses in the
present and potential losses projected far into the future.
Focusing on the loss can lead to a downward spiral that
can impact life in very tangible ways.
In order to thrive, anyone living with CFS must repeatedly
rejuvenate the will to live and to find joy in living,
even while chronically ill. It can be done! No one and no
disease can take away the freedom to choose how to
respond to a difficult situation.
8 comments:
- Jozephine said...
Ain't that the truth! Thanks for dropping by my blog.
- April 3, 2009 at 12:40 PM
- Waterstone Jewelry said...
That is SO true. My 16 year old has had this since '05 and the "chronic" does a fair amount of work on your system emotionally as well as physically. I find myself having to re-read CFIDS information every few months so that I don't forget what she's going through and blame her. It's tough. Having a network in place means the world.
- April 3, 2009 at 1:23 PM
- cfswarrior said...
Jo-It's so true! It's always a pleasure to stop by your blog.
- April 3, 2009 at 2:40 PM
- cfswarrior said...
I'm so sorry your 16 year old has had this since age 12. It must be heartbreaking for you as a parent.
This is a hard illness to imagine into. She's lucky that you are have been and continue to learn about what this illness is like.
- April 3, 2009 at 2:42 PM
- Renee said...
This is soooooooooo good. I am really glad you posted it and will share it myself.
- April 3, 2009 at 7:07 PM
- Shelley said...
Here's hoping today is a good day, Jo!
Yesterday our son sat at the kitchen table reading along to song lyrics for the first time... for some reason I thought of you.
- April 7, 2009 at 6:04 AM
- Kerry said...
Terri--Thank you posting this. I happen to be lucky enough to have the doctor who wrote these beautiful words of truth, to be my CFS doc. Could the truth of living with CFS be said any better?
- April 8, 2009 at 12:18 PM
- Pris said...
Amen! It's the special friends who hang in there. I posted about a visit with one of those very special people in my blog just now.
- April 8, 2009 at 12:34 PM


text:
Nine Catholic schools in Cedar Rapids and Marion will be rebranded as Xavier Catholic Schools.
The Gazette reports that each school will be adorned with Xavier High School's cross-style X but will retain their names. They also will use the same tagline in their various materials: "Learning with a higher purpose."
The schools are All Saints Catholic School, Regis Middle School, St. Ludmila Elementary School, St. Jude Elementary Center, St. Joseph School, St. Matthew School, St. Pius X, LaSalle Middle School and Xavier High School.
Administrators began sharing the rebranding strategy with students, parents and staffers earlier this week.
Superintendent Jeff Henderson, of the Archdiocese of Dubuque schools, says the rebranding is part of an effort to reverse declining enrollment and raise the schools' visibility.


text:
Announcement: 'Lady Ta-tas'
Article from The Friday Flyer
Canyon Lake resident Marilyn Kelsey was the winner of a "Pink Boot Contest" hosted by the Wild Women of Wine Country at a luncheon at the South Coast Winery and Resort in Temecula. Marilyn's entry was entitled "Lady Ta-Tas." The boots were decorated in a hot pink sheer fabric with mirrors and an assortment of silver detail, and her husband, Warren, says, "There is a rumor spreading that Lady Gaga wants the boots. If so, more money will be raised for this very worthy cause." Marilyn's prize was a breast cancer awareness gift basket. More than 200 women attended the luncheon for the benefit of the Susan G. Komen Foundation (Inland Empire), which is dedicated to finding a cure for breast cancer.
South Coast Winery's Wild Women of Wine Country was founded a few years ago in support of Michelle's Place, the local breast cancer resource center. The group's goal was to host action-packed fun-filled events at the resort in Temecula. Today, the organization has expanded to include a vision that now supports several of the region's most trusted philanthropies, including Shriners Hospitals for Children, Thessalonika Family Services at Rancho Damacitas and Boys and Girls Clubs of Southwest Riverside County.
This wasn't Marilyn's first entry to win a Wild Women of Wine Country contest. Last year, her "Mardi Bra" received the largest number of votes from those attending the luncheon and was included in the 2010 "Traveling Bra Show" calendar, with proceeds to benefit Michelle's Place.
Marilyn says her mother was a breast cancer survivor for many years and now Marilyn is a new breast cancer survivor of three months. Although she is not a member of the Wild Women of Wine Country, she and Warren attend many fundraiser functions associated with breast cancer awareness. They plan to participate in the Susan G. Komen "Race for the Cure" this Sunday, October 17, in Temecula.


text:
An 84-year-old Albuquerque man fought back against two violent criminals and won.
84-year-old Marine beats armed robbers with single punch
Published On: Feb 04 2014 07:20:40 AM HST Updated On: Apr 30 2014 08:59:56 AM HST
The views expressed are not those of this site, this station or its affiliated companies. By posting your comments you agree to accept our terms of use.blog comments powered by Disqus


text:
Bill was born to Clift and Jane Jordan in Heber City on Nov. 7, 1951. He married Sharon Orencole on Oct. 5, 1972. He spent his career working on several construction projects as a Survey Engineer. Bill enjoyed drag racing with his son John, playing the guitar, caring for his Koi pond and reading books, over and over again from his favorite author Stephen King.
Bill is survived by his wife and best friend of 42 years, Sharon; his "pups" Shadow and Demon; his parents, Clift and Jane; daughter Stacey (Leo); son John (Joani); sister Lynda, and brother Ken; brother-in-law Neil, as well as numerous nieces and nephews.
Family and friends attended a casual farewell and tribute to his life that was held on Saturday, Nov. 16, at Larkin Sunset Gardens, 1950 East Dimple Dell Road (10600 South), Sandy, from 10 a.m.-1 p.m.
In lieu of flowers the family requests donations be made to the Best Friends Animal Society at www.utahpets.org.
For online condolences and a complete obituary please visit www.larkincares.com.


text:
Colonel Deborah Dean Cafarelli is the Air Force Materiel Command chair to the United States Air Force (USAF) Air University. She joined the Air War College faculty in the Department of Warfighting in July 2009. As a developmental/flight test engineer, she has served in a variety of acquisition and staff positions at the Air Force Phillips Laboratory, the Air Force Flight Development Test Center, the Defense Intelligence Agency and the Air Staff. She has also commanded the 633rd Electronic Systems Squadron (JSTARS). She holds an additional bachelor's degree in electrical engineering from Northwestern University, as well as master's degrees in aeronautics and astronautics from the Massachusetts Institute of Technology, in military operational art and science from the Air Command and Staff College, and in national resource strategy from the Industrial College of the Armed Forces (ICAF). She is also a graduate of the USAF Test Pilot School.
Home ›


text:
The Center for Counseling and Student Development is accredited by the International Association of Counseling Services (IACS). Our programs and services are designed to contribute to the personal and academic development of all ECU students.
Location: We are located on the first floor of Umstead Hall, Room 137. Enter through the back entrance facing Slay Hall, turn right and follow the signs to check in.
Regular Hours 8:00 AM - 5:00 PM, Monday - Friday
Eligibility: Counseling and Student Development Center services are available to all currently-enrolled ECU students. In addition, we provide consultation services for faculty & staff, parents, and students with regard to concerns about current ECU students.
Phone Number: (252) 328-6661
Mailing Address:Center for Counseling and Student Development
137 Umstead Hall
East Carolina University
Greenville, NC 27858
Self Help
Faculty & Staff
Parent & Friends


text:
Patches for Wing IDE 101 v. 4.1.11-1
The easiest way to apply patches is with Check for Updates in Wing IDE's Help menu. To apply a patch manually, unpack it into the Installation Directory listed in Wing's About box. After restarting Wing, the About box will also show the installed patches by number.
|Fix color preferences page
|Fixes bug that would set colors to black when color preference page was used
Also Available: Installers
Other OSes: Windows OS X Linux 32-bit
Other Products: Wing IDE Professional Wing IDE Personal — Compare Product Features


text:
Sometimes its a good thing that I don't have a blog editor. It's bad enough knowing that it's been weeks since my last post but to drive by the good old blog and see a nice little reminder note that I'm a horrible blog mother and I abandoned my dear blog baby AGAIN? I just don't want to worry about that.
So I wish I could really update you on what's been going on but there hasn't been much between my dad's hospital stays and my severe procrastination on my term projects for school [which, by the way, I received A's on. Score!].
Oh, so can I tell you how I was presenting my industry analysis on Major League Baseball [seriously, obsess much?] and halfway through my presentation I had a momentary freak out and worried that I was boring people? My presentation just kept dragging on and on and ohmygosh how much more talking do I have to do?! I was fascinated by my research but I don't think everyone shared my excitement. Oh well. I'm just surprised I got away with an A on that paper. I felt very accomplished; especially knowing that I was up for almost 24 hours to get that done. Go me.
Note to self: NEVER do that again.
I was seriously thanking God that I didn't have a job to worry about showing up for. If I did, I would have been so screwed. At least once I printed my paper and presentation, I was able to get some sleep. Sleep was it's own best reward.
Oh! I do have the pictures from the photo shoot the bf and I had with Eddie way back in February. If you're on my Facebook then you've already seen them, but if not, then just you wait. Hopefully I can get them posted here this week. Let's hope I didn't just lie to myself there.
So here's what I have on tap for potential blog topics [while we're already setting up expectations]:
1) My shipping debacle with Alibris and subsequent distress it caused me at school [me? Unprepared? SHENANIGANS!]
2) The photo shoot – complete with pictures!
3) Dealing with grief – this is probably more for me than anyone else but I'm certain it'll help. Me. Of course.
4) Having cable! And a new TV! Well, hopefully a new TV. Depends on when the PX gets their act together. Get your act together, Post Exchange. THAT'S AN ORDER!
5) Why I'd suck as a Army soldier
6) Poll some ideas for a new blog makeover – what features should I beg the bf to add?
7) I'm still running! Wait, did I even tell you I was running?
Hopefully this will be enough to grease the gears of my mind and keep the Blog Protection Services agents away.


text:
Bill JohnsonNew Orleans Saints
Assistant Coach
Ht: | Wt:
News | Stats | Stat vs. Team | Targets | Injury | Depth Chart | Roster
|Saints | John Jenkins receives praise
Thu, 09 Oct 2014 09:51:34 -0700
New Orleans Saints DT John Jenkins received praise from defensive line coach Bill Johnson for turning his game around in Week 5. "John, you know, missed a lot of training camp ... and he was limited even in the first week of the season. So we played him in the second week, but I thought he played probably one of his worst games he had played against Cleveland. So we let him sit down another week or so," Johnson said. "But I thought (this past Sunday) he looked more like his old self. I thought he looked quicker. I thought he played strong at the point of attack. And it looks to me like he's finally got the number of reps it takes for a big man like that to play. "I just thought he got behind during the preseason ... and I thought the last two weeks he really got better."
|Comment (0)
|| Share:
|| Source: ESPN.com - Mike Triplett
|Raiders | Denied permission to speak with Bill Johnson
Wed, 01 Feb 2012 12:45:14 -0800
The Oakland Raiders were denied permission by the New Orleans Saints to interview defensive line coach Bill Johnson.
|Comment (0)
|| Share:
|| Source: ANG Newspapers - Steve Corkran


text:
'Death by 1,000 cuts' for RBS investment bank
Royal Bank of Scotland's investment bank is likely to bow out after a "death by 1,000 cuts" and reform as a corporate banking operation.
The UK lender, which is 81% state owned, is preparing to announce a shake-up as part of a strategy review to be announced alongside its results next week.
A swathe of further cuts to the numbers of staff at its markets business is likely, on top of existing plans to shed staff through the disposal of its US retail and commercial bank Citizens and 314 UK branches under the Williams & Glyn brand, according to analysts.
Mike Trippitt, banks analyst at Numis Securities, said: "It's been a death by 1,000 cuts for the investment bank. The battle RBS has been fighting is to remain relevant as an investment bank. It's probably over in terms of it being a credible competitor as an investment bank, with the issue then becoming to ensure it is a fully functional corporate bank."
He added: "I think you end up with something that looks like a corporate bank as opposed to a standalone investment bank. Given where RBS is at at the moment, it's probably the right thing to do."
The number of staff in investment banking roles is likely to decline further than was previously envisaged, according to Ian Gordon, banks analyst at Investec. Currently, 10,900 people work in the investment banking division, according to a note published by analysts at Citi this morning.
Gordon said: "Before today the picture of the future we were treated to was an 80-20 split. With 80% of the business being a UK-centric retail and commercial bank versus 20% from investment banking. I assume that 20% has got smaller."
Asked to explain the timing of the cuts, analysts pointed to the weaker-than expected recovery and an increase in capital requirements. RBS announced last month announced that it would report up to £8 billion of loss for 2013, weakening its regulatory position. Standard & Poor's said at the time that the bank's key capital ratio would be among the lowest of its peers.
Mike Ingram, a markets analyst at BGC Partners, said that rather than shaping their business around what was effectively an endless supply of capital, banks like RBS were now capital constrained and had to "shape their business accordingly".
For a preview of what the RBS investment bank might look like in the future, Ingram pointed to Lloyds: "A UK focused retail and commercial bank with the investment bank very much playing a supporting role."
RBS declined to comment.
Write to firstname.lastname@example.com and email@example.com


text:
Vermont passes bill to decriminalize up to ounce of pot possessionBy PETER HIRSCHFELD
Vermont Press Bureau | May 14,2013MONTPELIER More than a decade after lawmakers here began pushing for the reform of cannabis laws, the Vermont Legislature has given final approval to a bill that will decriminalize possession of up to an ounce of marijuana.
The House on Monday cast the final vote for a decriminalization bill that now heads to the desk of Gov. Peter Shumlin. The second-term Democrat championed the measure in both his election campaigns, and lauded the Legislatures work this year.
I applaud the Legislatures action to decriminalize the possession of small amounts of marijuana. Vermonters support sensible drug policies, Shumlin said in a written statement.
While Vermonters arent customarily sentenced to long jail terms for small-time marijuana offenses, the crime does sometimes result in incarceration.
According to statistics provided by the Vermont Center for Justice Research, of the 5,716 people convicted of misdemeanor marijuana possession between 2008 and 2012, 472 were sentenced to jail time. Nearly 400 landed on probation, and 1,248 had to pay a fine. The data do not distinguish between cases that were standalone offenses and those that were part of a package of charges.
Shumlin said the reforms will allow our courts and law enforcement to focus their limited resources more effectively to fight highly addictive opiates such as heroin and prescription drugs that are tearing apart families and communities.
First-time misdemeanor possession offenses currently carry a maximum sentence of six months in jail. The new law would replace criminal sanctions with a $300 fine; the legislation also decriminalizes possession of up to five grams of hashish.
Decriminalization proponents said the effects of misdemeanor possession conviction can have severe consequences even in instances when the punishment is only a small fine. Younger offenders have found themselves unable to qualify for federal student loans and other government benefits as a result of their criminal record.
Sen. David Zuckerman, a Chittenden County Progressive who first introduced decriminalization legislation as a House representative several years ago, said the passage of the new law is a case of politicians finally catching up with the will of their constituents.
I think after the just say no era of Ronald Reagan, politicians were afraid to talk about drugs in a sane, rational way, Zuckerman said Monday.
He said the passage of medical marijuana laws in 2004 allowed many elected officials here to feel more comfortable considering decriminalization.
When they say there wasnt any negative reaction to that vote, Zuckerman said, they opened up to the possibility of talking about marijuana reform in a rational way.
firstname.lastname@example.com IN Vermont NewsMONTPELIER Rep. Peter Welch, D-Vt. Full StoryVermont Attorney General Bill Sorrell plans to join the U.S. Full StoryMONTPELIER Gov. Full Story
- Most Popular
- Most Emailed


text:
Register for a FREE GoComics account and get this, plus any other
comic strip delivered daily to your personalized My Comics Page (homepage
and free mobile app).
Upgrade to a GoComics Pro account (only $19.99/yr) and have all of your
favorite comics emailed to you daily! You'll also get unlimited archive
access to decades of comics and an ad-free website and mobile app
Custom Comic Home Page
Create a collection of your favorite strips.
Comment, share, interact with other comic fans
Account/preferences access on theGoComics mobile/tablet app.
You must be signed in to make a comment.
When Mulligan first arrived at Sunset Estates Nursing Home, he not only brought himself, but his unusual life and the memories that go along with it. He's a man reveling in the memories of his life's adventure. Sure, you could say he's taking a trip down memory lane, but those at Sunset Estates know better. They know he's taking a mulligan.
Mulligan is a strip about a dreamer coming to the end of his dream life. Every day events turn into triggers that remind Mulligan of another fateful time in his life. Because we, the reader, have only come to know Mulligan later in his life, the strip reveals the colorful and humorous life Mulligan has led to this point. His childhood, family, friends, pets, teen years and adulthood will all unfold in a hilarious and heartwarming way that reminds us to cherish the moments we live today.
*This comic updates Tuesday and Thursdays.
© Pete McEachen - All Rights Reserved.
Copyright © 2016. Universal Uclick, All rights reserved.
Terms & Conditions - Privacy Policy
Sign Up for Free
Sign In


text:
Freedom New Mexico Staff
The next Miss Rodeo America could be from Clovis.
Clovis resident and Eastern New Mexico University senior Ashlee Stallings headed to Las Vegas, Nev., this week to compete in the 53rd annual Miss Rodeo America Scholarship Pageant.
The pageant at the Orleans Hotel and Casino starts Saturday.
Stallings, who earned the Miss Rodeo New Mexico crown in June in Clovis, has traveled 30,000 miles in the last year representing New Mexico and professional rodeo.
Stalling, 23, said horsemanship is her favorite area of competition.
"I was pretty much born on the back of a horse," Stallings said in a phone interview Tuesday night, the evening before she and her family headed to Vegas.
Stallings has been preparing for the pageant with a trainer from Phoenix, Ariz.
A speech communication major, Stallings said her interviewing and public speaking classes have been helpful. The competitors go through three interviews: Personality, media and horsemanship.
The contests are also judged on their appearance, but Stalling said it's more than that.
"We do so much more (than women in beauty pageants)," she said, "We have to know current events, answer rodeo questions and veterinarian science questions."
"I'm very excited, just the opportunity to compete in a pageant of this caliber is an honor in itself," Stallings said.
Miss Rodeo America wins a $10,000 scholarship and spends a year traveling around the United States representing the western lifestyle and professional rodeo.


text:
|Yeah, that pretty much covers all the bases.
In a move no-one actually anticipated (but the datamining of a Core Hound mount did suggest) Blizzard whipped out their 10th Anniversary celebrations yesterday morning US time, slapped them hard down on the Table of Player Expectations and watched the rivers of nostalgia flow. In amongst the chaos that followed after the announcement there were the smart voices that pointed out that if Molten Core's L100 and this is happening as an Anniversary celebration, then you're not getting your new Expansion until well past November 25th: well, that *could* be true, but I gave up second guessing how Blizzard are playing this game with any measure of accuracy sometime back in March. We may be used to a week of celebrations for Anniversaries under 'normal' circumstances but these are EXTRAORDINARY TIMES we live in so I'd not expect anything until the guys in Irvine actually tell us. I'd also anticipate this won't be the only celebration we get either. I'd bet on it.
|Only two retweets BUT WHAT A TWO :D
|Old Hunter, New Project.
Of course, there are already the dissenting voices, because Blizzard could give you a years' free sub and 10,000 gold and some people would still find fault in the action. The biggest issue this time around seems to be that the pet is Limited Time, but I suspect the bigger issue will be you'll need to actually purchase the Expansion to obtain it. Well, them's the breaks people, these guys need to make money somehow. Fortunately I appear not to follow that many whining grumpers and so this disgruntlement has largely passed me by. However, for anyone who feels suitably aggrieved by Blizzard's attack of generosity, I have the following message:
Seriously folks, GIVE IT A BLOODY REST. If you don't like what you're being offered stop moaning and just go and do something else. It isn't hard. I know that bashing Blizzard has become a competitive sport for some of you but really, you're not going to dampen the enthusiasm of those people who understand EXACTLY what the Company is doing here and think it is a great way to celebrate 10 Years of the Franchise. Be like those people for whom this doesn't bother them either way and they'll do a 40 man LFR once because it's there. Learn the value of having an opinion that's not deliberately tailored to start a fight.
It's a good life skill, if all else fails.
|Ah, the Sideboard :D
This does mean, of course, that I'll be breaking with tradition and actively pursuing a complete set of Tier Gear for the first time since Mogging was introduced. HELL YEAH, except the hat which is woefully horrible and will be steadfastly ignored. That should guarantee it drops every damn time now, that's for sure.
Suddenly, I have a new Project that I'm genuinely looking forward to.


text:
Thank you. I seriously had no idea. You are right and I should have thought of that. I just do not know how to work formula.I thik you should be giving her SMALLER bottles of formula. No breast fed child ever eats 8oz of breastmilk while feeding from you so it's not reasonable to expect her to be able to keep that much formula down ON TOP of her regular milk.
Thanks. About the brown rice powder... I am pretty sure I am already doing that. I grind organic brown rice in my vitamix until it turns to powder? That is what I make her cereal out of. Is is the same thing? We always make hummus and add tahini- just never thought to give it to her so thanks again! I do avacado, coconut oil, whole milk yogurt, hardboiled egg yolks. I add flax to almost everything we have for dinner so I will start adding it to her foods.And one more last suggestion (I swear! lol)- brown rice powder. You can get it from whole foods/online... I would be sure to give her lots and lots of cereal and be sure to make it with whole milk, brown rice powder (it has a fair amount of calories- something like 30 for 1 tbsp. but I would put like 4 or 5 tbsp. (only after trying it on her to see if there is any allergies), some coconut oil (healthy fat), and add some coconut/flax powder) and just super fortify her foods. Give her avocado slices like melissawoods says (you can even make her an avocado shake: http://www.food.com/recipe/brazilian...o-shake-121338), give her bread with olive oil on it (you can also give hummus mixed with tahini (sesame seeds, ground into a paste). give her some hardboiled egg and give her full fat yogurt... load her up on good, healthy fats... at least, if you can't get her to take in enough milk, stimulate her growth by giving her lots of whole, naturally fatty foods combined with a supplemental nurser and she should thrive, easily. I'm not sure how you feel about any of my suggestions but try it, mama... it will get you to worry less because at least she is in-taking and healthy foods are as responsible for brain development and growth as milk is... I hope this helps!
What about goat's milk rather than cow's milk? Any thoughts? My pedi said my dd could have pediasure since she was so close to 12 months he wasn't worried about allergy stuff- told me to do that or formula so if she can have pediasure i am okay with milk... just not sure if I should go with goat's or cows? I wish I could just stick with my own.
I am also going to start pumping after she feeds to put into bottles- I usually don't get a lot of milk though after she eats.
I feel so clueless. My second son was very sickly and didn't have solids until after a year because he choked on everything and my third son breastfed so well and ate solids with no problems- I didn't have to do high calorie stuff for him. I just don't know what to do with my daughter (even though she is my fourth) so I really appreciate all the advice and ideas. I have an SNS (medela) from my second son. I never could make it work but I will give it a shot again.


text:
Fresh Fallen Snow
By: sruckerSubscribe Channel: Weather Location: Carthage, NY
1 Comment
This story is inappropriate and should be flagged for moderation. Please choose from one of the following options:
You have indicated this comment should be removed.
The comment has been submitted for review. Thank you .
says ... on Saturday, Feb 2 at 6:16 PM
I find it annoying that the snow totals you are reporting are so low, we have over 14 inches in Lafargeville!112751435
Inappropriate? Alert Us!


text:
Jorge Posada's Career With the Yankees Is Over
It's official. According to the Yankees' Jorge Posada, he will NOT be returning to the Yankees for the 2012 season. But after the Yankees made it clear towards the end of the 2011 season that his services were no longer needed, you pretty much figured this was coming.
Posada was part of the 'core four' in the late 1990's. A group of four Yankees that consisted of Posada, Derek Jeter, Andy Pettitte, and Mariano Rivera. The four came up through the minors together and continued their togetherness stretch on up into the 2000's. They won four World Series titles in a five year span–earning the name 'core four'. Three of the 'core four' members (Jeter, Posada, and Rivera) played together for 17 consecutive years (1994-2011.) Andy Pettitte's retirement earlier this year (Febuary 4th) caused the 'core four' to become the 'key three'. Which now–with Posada's career as a Yankee over–makes Jeter and Rivera the last remaining members of the 1990's Yankees.
You know Posada wishes that his time with the Yankees could continue for at least another season. A wish made apparent by the following statement that he made yesterday:
I will always be a Yankee. The New York Yankees, for me, is my second family. It'd be tough to put on another uniform for real and learn a new set of rules. But it's one of those things where I have to see if I wanna keep playing. At the end of the day, it's a business. You look back and you wish there were some things that could've gone differently, but they didn't. Everything happened for a reason. I'm not bitter at the Yankees. I'm not bitter at Joe Girardi. I'm not bitter at Brian Cashman. It just happens.
It may "just happen", but I hate to see him go. I've been a fan of Posada for as long as I can remember. I feel that he's a great guy–on and off the field–and is one of the most unappreciated players in all of MLB. (At least as far as last season goes.)
In honor of Posada's fantastic career as a Yankee, I decided to talk about some of the highlights from his career:
Jorge Posada's Major League Debut–September 4, 1995
Posada's first game of his career in 1995 was also his only game of the year. He didn't play another game in a Yankee uniform until 1996 when he played in eight games. He didn't make the post season roster that season, however.
Jorge Posada's First World Series Ring–October 21, 1998
The 1998 World Series saw the New York Yankees taking on the San Diego Padres. The Padre's were no match for the Yankees, as they were swept in four games. Posada had one home run in the entire series, but with the help of his teamates, was able to win his first World Series title, and ring. Posada, and the Yankees, would go on to win three more World Series titles. (1999, 2000, and 2009.)
Jorge Posada's First All-Star Game–July 11, 2000
Posada was lucky enough to be on a winning team for the first All-Star game of his career. The year 2000 saw the American League winning 6-3. Posada has been in four All-Star games since, (2001, 2002, 2003, and 2007), with the American League team coming out on top every single time. (Unless you consider the 2002 All-Star game as a no-win for both teams. That years game ended in a 7-7 tie, after both teams ran out of players.)
Jorge Posada's First Silver Slugger Award–October of 2000
Jorge won the first of his five career Silver Slugger Awards in 2000. That season he hit 28 home runs and collected 86 RBI's off of 145 hits. Posada has won four Silver Slugger Awards since 2000. (2001, 2001, 2003, and 2007.)
Jorge Posada's 1,000th Career RBI–July 23, 2010
Most of the fans in the stands for this game were there to witness Alex Rodriguez hit his 600th home run of his career. They didn't get to see that, however they did get to see something just as awesome. For it was in this game that Posada collected his 1,000th RBI of his career off of a double to center field.
As you can see, Jorge Posada has had an amazing career with the New York Yankees. Whether he'll come back to play for another team for the 2012 season is still yet to be seen. Posada did however make the following statement regarding his thoughts on next season:
I started working out again on Nov. 1 like I always do, but I have no idea what's gonna happen. A lot of teams called after the season was over. I'm undecided. I don't know if I wanna play or stay home. I'm having fun with the kids and my family, but I don't know what I wanna do. I don't wanna make the mistake of telling you that I'm not gonna play or telling you that I am gonna play when I don't know what I wanna do.
No matter what happens, Posada will always hold a spot in Yankee history as one of the "good guys." He was a great player on the field, and an even better person off of it. When a Major League ballplayer is as grounded as Posada is, it's hard to not respect him. As they say, "respect is earned, not given." I can tell you this: Jorge Rafael Posada has earned my respect.
Should Posada give up baseball altogether? Or should he come back and play with another team for the 2012 season? Let me know what you think:
12 Comments
Im not much of a Yankee fan, but Jorge Posada is one of the good men in baseball, I'd love to see him player for another year!
the Yankees will not be the same without Jorge Pasada-I miss seeing him behind the plate-he sees everything that is going on and lets the other players know it- He is really a PRO- bring him back to pinstripes
While I am definitely NOT a Yankee fan, (I'm not embarrassed to say I'm a Royals fan), I have a higher respect for a player who knows when it's time for him to leave the game and not try to hold on to the point where he's more of a liability to his team, rather than an asset. It's hard as hell to walk away from a career that he's loved and played for so many years. He will be missed as a player by all the Yankee fans as well as his teammates, but not as a person.
I'm a die hard Ranger fan, being from Texas. I enjoy watching each team. They are a family amoung themselves. I love Jorge Posada, but I love him as a Yankee. He will always be part of the "core". He can't wear anything but a pin-strip. You can't take the strips off of a Tiger. I think he is a very smart guy and will do what's right for him. Here's to you kid…….


text:
"I've been a podcast listener for over two years. It's really been a blessing and helped me grow from a cafeteria Catholic to a real one."
~ Lino, Zapopan, Mexico
0 results sorted by popularity
"I offer no sacrifice save to the One true God."
~ Maximus, martyr, saint, about A.D. 250, in answer to the demand of the civil authorities for sacrifice to the pagan gods; a test in common use as belief in a single Godhead was known to be definitive in the early Christian community; thus any Christian might be called on to seal with his blood his faith in the One God. (See: The Blessed Trinity)


text:
The U.S. Consumer Product Safety Commission (CPSC) staff is providing technical support for voluntary standard activities to address hazards associated with baby walkers. In 1994, CPSC staff began working with ASTM to develop walker safety requirements to help prevent falls down stairs. These requirements were incorporated into ASTM F977 Consumer Safety Performance Specification for Infant Walkers in 1997.
In 1992, an estimated 25,700 children younger than 15 months of age were treated in hospital emergency rooms for injuries associated with baby walkers, most from stair falls. In 2005, there were an estimated 2,600 such injuries – a reduction of nearly 90 percent. For the time period 2001-2003, there were two walker-related deaths for children under the age of 15 months reported to CPSC. These deaths were associated with walkers that did not meet the stair fall performance requirements in the revised ASTM voluntary standard.
CPSC staff is continuing to participate in activities to develop and revise requirements for ASTM F977 to address leg opening requirements, toy attachment requirements, and to refine the stair fall requirements.
Additional Information
Incident Data:
Voluntary Standard and Code Activities:
CPSC Staff Reports, Memoranda and Contracts:
ASTM International
Contact CPSC
View Regulated Products and Related Regulations, Laws and Business Guidance
View Products Outside of CPSC's Jurisdiction
The link you selected is for a destination outside of the Federal Government. CPSC does not control this external site or its privacy policy and cannot attest to the accuracy of the information it contains. You may wish to review the privacy policy of the external site as its information collection practices may differ from ours. Linking to this external site does not constitute an endorsement of the site or the information it contains by CPSC or any of its employees.
Click Ok if you wish to continue to the website; otherwise, click Cancel to return to our site.


text:
Fashion is an everlasting topic since the day we began to pay attention to how we dressed. If you are looking for fashion, this is the right place to come. You can find the right purple dresses for women here from Fashionmia's latest and hottest collection of purple dresses for women. We provide customers fashion items like purple dresses for women with totally affordable price and high quality. Come discover the purple dresses for women you need from our suggestion and guide to save time in choosing the most suitable purple dresses for women. Have fun shopping online at Fashionmia.
Womens Chinese Ink Printed Round Neck Bodycon-dress
Active Hooded Skew Zippered Long Sleeve Thick For Women Jackets
New Fashion Single Breasted Causal Denim Dress
Chic Sleeveless Midi Length Dress
Crew Neck Cutout Vented Two Way Plain Spandex Bodycon Dresse
Crew Neck Patch Pocket Plaid Skater Dress
Deep V-Neck Glitter Hollow Out Cocktail Dress
Round Neck Floral Printed Skater Dress
Round Neck Printed Vintage Skater Dress
Round Neck Hollow Out Plain Lace Skater Dress
Round Neck Decorative Button Plain Skater Dress
Christmas Round Neck Snowman Printed Skater Dress
V-Neck Bowknot Floral Printed Maxi Dress
Tie Collar Bowknot Geometric Printed Vintage Skater Dress
Round Neck Polka Dot Skater Dress
V-Neck Bowknot Plain Skater Dress
V-Neck Bowknot Floral Printed Maxi Dress
Boat Neck Plain Velvet Bodycon Dress
Spaghetti Strap Bowknot Hollow Out Sexy Nightgown
Round Neck Decorative Lace Color Block Skater Dress
Doll Collar Double Breasted Color Block Skater Dress
Lapel Contrast Trim Double Breasted Woolen Coat
Flounce Single Button Plain Woolen Coat
Bronzing Slim-Leg Mid-Rise Legging
Doll Collar Plaid Slit Bodycon Dress
Scoop Neck High Slit Lace Patchwork Cutout Evening Dress
Plain With Pockets With Zips Extraordinary Hoodie
Round Neck Plain Knitted Dress
Round Neck Patchwork Lace Bodycon Dress
Round Neck Slit TieDye Bodycon Dress
Drawstring Kangaroo Pocket Plain Hoodie
Winter Fish Scale Embossed Mermaid Blanket
Off Shoulder Ruffled Hem Plain High-Low Shift Dress
Sweet Heart Embroidery High Slit Backless Evening Dress
Round Neck Decorative Lace Backless Bodycon Dress
Crew Neck Keyhole Plain Bodycon Dress
Sweet Heart Floral Printed Skater Dress
Notch Lapel Slit Pocket Plain Blazer
Boat Neck Printed Skater Dress


text:
GV Now
10th anniversary of GVSU International Trumpet Seminar
Posted on July 15, 2014
High school and college trumpet students will be on the Allendale Campus July 20-27, to study with some of the most outstanding educators and performers from around the world. During the 10th anniversary of the annual Grand Valley International Trumpet Seminar, students will learn different teaching and playing styles from world-class artists through group lessons, master classes, rehearsals, ensembles and recitals.
Nightly concerts by individual performers will be held in the Performing Arts Center on the Allendale Campus and are open to the public. Concert admission is $5 at the door, except the July 25 concert by Andrea Tofanelli with the Grand Rapids Jazz Orchestra has a $10 admission; the final concert on Sunday is free.
For more information, call (616) 331-3484 or click here.
Nightly concerts include:
• July 20 at 7 p.m. Opening Faculty Concert featuring Stephen Burns and the GVSU Faculty Brass Quintet
• July 20 at 9 p.m. Vincent DiMartino with the Grand Rapids Jazz Trio
• July 21 at 7 p.m. Stephen Burns
• July 22 at 7 p.m. Hunter Eberly
• July 23 at 7 p.m. Slawomir Cichor
• July 24 at 7 p.m. Jose Chafer Mompo
• July 25 at 7 p.m. Andrea Tofanelli with the Grand Rapids Jazz Orchestra
• July 26 at 7 p.m. Rex Richardson
• July 27 at 11 a.m. Final Concert with all participants


text:
By Karl Terry: PNT Managing Editor
Roosevelt County Sheriff's Office deputies arrested three people Monday in connection with the theft of copper wire from a barn west of Portales.
Sheriff's deputies had been struggling to stop thefts of wire this summer driven by increases in the price of scrap copper, according to the sheriff's office. Officers say they have been mostly stymied by the inability to connect wiring back to a particular theft, leaving them with two options: Getting recyclers to scrutinize more closely those selling the wire or catching the thieves in the act.
Officers said they caught thieves in the act Monday thanks to an alert property owner.
At 3:01 p.m. officers were dispatched to a farm approximately 8.5 miles west of Portales on N.M. 267 for a burglary call in which copper wiring had been stripped from the walls of a barn, according to a RCSO press release.
The landowner told officers two males had been dropped off in the area by a small blue car, according to the release. While officers were investigating, the car drove past. A radio call resulted in the car being stopped and the female driver being arrested, according to the release. A short time later, two male subjects were located hiding in a field on nearby Roosevelt Road A/B, according to the release.
A search warrant was executed on the vehicle and receipts for copper wire and aluminum sold to a Clovis recycling center were found, according to the release. Also found were multiple pairs of wire cutting tools, four individual bags of marijuana and a small amount of cocaine, according to a Sheriff's Office press release.
Alma Jimenez, 32, is charged with accessory to burglary, possession of burglary tools, possession of a controlled substance and possession with intent to distribute marijuana. She remains in Roosevelt County Detention Center on $25,000 bond.
Louis Duran III, 33, is charged with commercial burglary, tampering with evidence, possession of burglary tools and probation violation. He is being held the RCDC without bond.
Pedro Galvan, 51, is charged with commercial burglary, tampering with evidence and possession of burglary tools. He is in RCDC on a $15,000 bond.
The increase if copper thefts in rural areas has been in the news several times in recent months.
"I think people are becoming more aware because we put it out in the media," Chief Deputy Malin Parker said. "The more eyes we have, the better off we'll be."
Parker said identifying suspects has been easy, but catching them in the act has been more difficult. He said they know now they're being watched and help from recyclers may also be making thieves think twice.


text:
The Joint Task Force (JTF) on Practice Parameters was formed in 1989 and is comprised of members from the American Academy of Allergy, Asthma & Immunology, the American College of Allergy, Asthma and Immunology and the Joint Council on Allergy, Asthma and Immunology.
Practice parameters are designed to assist clinicians in providing high quality assessment and treatment that is consistent with the best available scientific evidence and clinical consensus. The parameters describe generally accepted practices but are not intended to define a standard of care, nor should they be deemed inclusive of all proper methods of care or exclusive of other legitimate methods of care directed at obtaining the desired results.
The ultimate judgment regarding the care of a patient and family must be made by the clinician in light of all the clinical evidence presented by the patient and family, the diagnostic and treatment options available, and available resources.
Current practice parameters are listed below. Information about previous and future practice parameters can be found on the Joint Task Force on Practice Parameters website.
Allergy Testing
Allergy diagnostic testing: an updated practice parameter (2008)
Anaphylaxis - a practice parameter update (2015)
Emergency department diagnosis and treatment of anaphylaxis: a practice parameter (2014)
Exercise-induced bronchoconstriction practice parameter update (2016)
Exercise-induced bronchoconstriction (2010)
Attaining optimal asthma control: a practice parameter (2005)
Algorithm for the diagnosis and management of asthma: a practice parameter update (1998)
Practice parameters for the diagnosis and treatment of asthma (1995)
Drug Allergy
Drug allergy: an updated practice parameter (2010)
Food Allergy
Food allergy: A practice parameter update (2014)
Food allergy: a practice parameter (2006)
Allergen immunotherapy: a practice parameter third update (2011)
Environmental assessment and exposure control: a practice parameter—furry animals (2012)
Environmental assessment and exposure reduction of rodents: a practice parameter (2012)
Primary Immunodeficiency
Practice parameter for the diagnosis and management of primary immunodeficiency (2005)
Practice parameter for the diagnosis and management of primary immunodeficiency (2015)
The diagnosis and management of rhinitis: an updated practice parameter (2008)
Diagnosis and management of rhinosinusitis: a practice parameter update (2014)
The diagnosis and management of sinusitis: a practice parameter update (2005)
Skin Allergy
The diagnosis and management of acute and chronic urticaria: a practice parameter update (2014)
A focused parameter update: Hereditary angioedema, acquired C1 inhibitor deficiency, and angiotensin-converting enzyme inhibitor–associated angioedema (2013)
Atopic dermatitis: a practice parameter update (2013)
Contact dermatitis: a practice parameter Update (2015)
Stinging Insect Allergy
Stinging insect hypersensitivity (2011)
Adverse reactions to vaccines (2012)
Administering influenza vaccine to egg allergic recipients (2010)
Indoor Environmental Control Practices and Asthma Management (October 2016)
Consensus Communication on Early Peanut Introduction and the Prevention of Peanut Allergy in High-Risk Infants (June 2015)
Quality Measures and Their Importance to Allergy/Immunology - The Journal of Allergy and Clinical Immunology: In Practice (Janaury 2015)
Update on influenza vaccination of egg allergic patients
Kelso JM, Greenhawt MJ, Li JT. Update on influenza vaccination of egg allergic patients. Annals of Allergy, Asthma & Immunology 2013; 111:301-2.
Summary of the New Food Allergy Guidelines for Primary Care Physicians (January 2012)
Update on Egg Allergy and Influenza Vaccine (November 2011)
Summary of the New Food Allergy Guidelines for Pediatricians (September 2011)
Guidelines for the diagnosis and management of food allergy in the United States: Report of the NIAID-sponsored expert panel (2010)
Management of food allergy in the school setting (AAP clinical report, 2010)
Expert panel report 3 (EPR-3): Guidelines for the diagnosis and management of asthma (2007)
National Guidelines Clearinghouse


text:
Students Registering at Laurier on a Letter of Permission
Students registered at another university wishing to take courses for transfer credit to their home university may register on a Letter of Permission. An application for admission must be submitted to the Ontario Universities' Application Centre and a letter of permission from the home university must be submitted to the Office of the Registrar, Wilfrid Laurier University.
Academic & Related Dates 2009/2010
Other Calendars


text:
Dear Members,
Keep in mind that Character Bashing is now prohibited. Making fun of certain characters/character pairings leads to a pointless thread filled with insults and general rule breaking.
Also, remember that Versus threads are allowed only in the Versus section.
Thank you, NarutoBase Staff
For anyone who didnt read it already, I highly recomend to do so. Translation that is available on Manga reader and Manga panda is kinda messy.
Thank you turson sama
Mangastream will, and have always been better
It's basically giving off the same message as the one here. Thanks anyway.
ok, tbh, this week, Mangastream's translation of Naruto, was, BLEH, just BLEEEEEEH
thk better trans
hmm...."interesting thread" you have here....
THANKS that version was much better
This one is better :D
Kakashi's comments to Obito are better as well. :p
"Ah, this one is definitely gonna leave a mark, don't you think, Obito?"
Edit: Why the hell would I write "more better"? D:
Last edited by Takos; 11-14-2012 at 04:30 PM.
Originally Posted by COLONELJJ81
hmm...."interesting thread" you have here....
This thread is not meant to be interesting.
I always considered Mangastream's translations better.
Forum Rules


text:
In these TED Talks, masters of storytelling share their creative secrets and explore new approaches to their age-old craft.
Video playlists about Storytelling
Talks about Storytelling
Anand Giridharadas
A tale of two Americas. And the mini-mart where they collided
Posted Mar 2015
Thomas Hellum
The world's most boring television ... and why it's hilariously addictive
Posted Dec 2014
Exclusive articles about Storytelling
How stories are told around the worldIt's said there isn't anyone you couldn't learn to love, once you've heard their story. Dave Isay knows that. The ability to honor every human by listening to what they have to ...
TED Books
How Did You End Up Here?
by Davy Rothbart
More than 100 all-time favorite questions to ask someone you've just met. What do the questions we ask reveal about ourselves?
Buy now
Episode: Framing the Story
Stories ignite our imagination; they let us leap over cultural walls and cross the barriers of time. Stories affirm who we are, and allow us to experience the similarities between ourselves and others, real or imagined. Stories help us make meaning of our lives. In this hour, TED speakers explore the art of storytelling – and how good stories have the power to transform our perceptions of the world. Listen now


text:
A few months ago, several years after beginning this column, I finally learned how to write, the last piece of the puzzle being someone showing me how semicolons work.
They make sentences; look smarter.
It turns out that writing is one of those skills that really changes the way you think. One obvious way is that in the years since I started writing for Cracked, I've noticed all sorts of changes in the way I perceive the world.
Hemera Technologies/AbleStock.com/Getty Images
"Who's the cutest little listicle? You are! You are!"
But it goes beyond turning everything into surprising lists of badass mind blowers. Indeed, if you yourself have learned how to write comedy articles or novels or even just really great text messages, you'll have experienced the same thing -- the surprising ways learning to write changes your life.
4Regular Conversations Sound Banal
Conversations in movies and books are filled with snappy banter, people constantly telling razor-sharp jokes or perfectly capturing their character in a few words. I've gotten a lot of mileage out of writing dialogue-heavy pieces in my time here at Cracked, which has the same issue: people talking in a funny but horribly unbelievable manner.
Digital Vision/Getty Images
"Forsooth, this is a pretty unlikely way to begin a sentence."
Conversations in the real world are nothing like this, filled with awkward pauses and words like "um" and "uh" and "derrr." People mishear things all the time, or misunderstand them entirely. Awful jokes are commonplace, and nearly everything uttered is completely banal. Listen to a conversation someone else is having on a bus sometime. The most trite, straightforward observations are repeated as if they're great pieces of wisdom, and everything is dramatically oversimplified. I don't know if I've ever heard anyone say something about politics that wasn't completely wrong, and I'm constantly having to interject and correct them.
Jupiterimages/Photos.com/Getty Images
"Sorry to interrupt, but ACTUALLY, a single-payer health care system has a number of advantag-"
The weird thing about this is that the same must apply to conversations you yourself are in, even though you don't notice it. There's something about being invested in a conversation, trying to come up with your own jokes and clever insights, that must distract you from how trite everything you're saying is, and you're generous enough with your friends to overlook the same missteps when they make them. Or you see but choose to ignore them, like laughing at your boss's jokes for the sake of professionalism.
Comstock Images/Stockbyte/Getty Images
3You'll Read a Ton More
I've always read, in the sense that I could find out what I wanted to watch on television hours in advance and could navigate train stations without having to resort to hand gestures. I'd even occasionally read books, rather a lot when I was a kid, but then trailing off to two or three a year by the time I became a grown-ass man whose cultural tastes leaned more toward modern artistic forms.
Polka Dot/Getty Images
"Yeah, video games used to be made mainly for 8-year-olds, but they're a lot more mature and dark now. Like for 14-year-olds at least."
Even the books I did read came from a pretty slim selection of genres. I'd typically find one science fiction or fantasy author I really liked and read everything he or she wrote, which I gather isn't an uncommon pattern for elbowy young men to fall in to.
Comstock/Stockbyte/Getty Images
Even if it did lead to my regrettable Star Wars novel phase.
But in the years since I started writing seriously, I've been reading a ton more, something like 15 to 20 books a year, of a much broader variety.
Comstock/Stockbyte/Getty Images
The main source for this newfound interest in reading is to see how different writers working in different formats do things. One of the most humbling experiences of learning to write (or learning anything, really) is how not easy any of it is, how every detail conceals thousands of smaller details. Now I'll read short stories and translated works and books that have crazy things like footnotes or subtext in them. (Which are totally different things, I was surprised to learn.) I've even reread a lot of those terrible books they made us read in school, and it turns out that a lot of them are actually really good and interesting and not boring at all like they'd taught us.
Jetta Productions/Digital Vision/Getty Images
This is basically the worst possible environment for instilling a love of literature.
A non-trivial side benefit of this is that it's super useful for getting references certain people like to drop in conversation.
Stockbyte/Getty Images
"AHAHAHHAHAHAHHAHAHHAA! GODOT! Hehe hehhe heh heh. Heh."
-seconds-long silence-
"I Godon't get it."


text:
No. 19 Wisconsin (11-9-7, 8-6-7 WCHA) took 1-0 and 2-1 leads, but made mistakes to let Bemidji State (5-16-6, 4-12-5 WCHA) even the game both times, and eventually settled for a 2-2 overtime tie.
· Frosh Nic Kerdiles scored a power-play goal to give UW a 1-0 lead in the first period
· Junior Sean Little was credited with UW's second goal to make it a 2-1 contest at 19:01 of the second
· Joel Rumpel made 25 saves, including four during a two-minute five-on-three penalty kill
· Wisconsin's seventh WCHA tie of the season ties the school record set in 2003-04 for conference ties


text:
The Jakarta Commons is a Jakarta subproject that creates and maintains independent packages unrelated to any other framework or product. The packages are a collection of components that serve small, useful purposes in their own right, and are usually server-centric.
The Commons project is divided into two parts: the Sandbox and the Commons repository. The Sandbox is a test bed for trying out ideas by the Jakarta committers. This article explains the components that make up the repository. It will show you when to use a component in each repository, where to get it, and how to use it with a basic example.
Reusability is the name of the game for the Jakarta Commons project. Packages that form part of this project are conceived with the aim of making them reusable. Some of them, like the commons logging package, were developed for other projects, such as Jakarta Struts. When the committers saw how useful this package could be to other projects and realized that other packages could cut across project lines, they decided to form a "common" place for all such packages. This is the Jakarta Commons project.
Related Reading
Java Enterprise Best Practices
To be really reusable, each package needs to be independent of any other bigger framework or project. Thus, each package in the Commons project is largely independent, not only from other projects, but mostly of other packages as well. Deviations exist, but mostly to the extent of using well-set APIs. For example, the Betwixt package depends on the use of XML APIs. The primary aim though, is for these packages to work straight out of the box using a set of well-defined interfaces.
The brevity of most packages, however, has led to a brevity of documentation, poor maintenance, and lack of support. Some suffer from incorrect links and very sparse documentation. With most packages, you are left to figure out for yourself how to use them or, in some cases, why to use them. Hopefully this article will answer some of those questions.
Note: Jakarta Commons is different from Apache Commons. The latter is a top-level project of the Apache Software Foundation. The former is a subproject of the top-level Jakarta Project, and the subject of this article. Furthermore, Jakarta Commons is solely based on the Java language. In this article, whenever I say Commons, I am referring to Jakarta Commons.
For organizational reasons, I have divided the 18 production-ready (I have excluded EL, Latka, and Jexl, for now) components of the Commons project into five categories. The table below lists these.
|Component Category
|FileUpload, HTTPClient, and Net
|Betwixt, Digester, Jelly, and JXPath
|BeanUtils, Logging, DBCP, Pool, and Validator
|Codec and Modeler
|CLI, Discovery, Lang, and Collections
Note that this organization is only for the purpose of this article. No such organization actually exists within the Commons project. The boundaries of these categories overlap to a certain degree. In this article, I will cover the Web-related and the Trivial categories; my next article will cover the XML-related and Packages categories. The final article will describe the components in the Utilities category.
Source Code
Download commons1src.zip for the example applications.
The reason the CLI, Discovery, Lang, and Collections packages are categorized as Trivial is because they each serve a very small, yet very useful purpose.
Summary: CLI (Command Line Interface) provides a consistent interface for accessing and parsing the command-line parameters from within your Java program.
Where: Main Page, Binaries, Source.
When: When you want to use a consistent way of accessing and specifying command-line parameters.
Example Application:
CLIDemo.java; needs
commons-cli-1.0.jar in the
How many times have you written a Java application and had had to rewrite a new way of specifying the input parameters to your application? Wouldn't it be nice if there were one single interface to the way you define the input parameters (mandatory vs. numbers vs. Boolean, etc.), parse these parameters (according to a set of rules), interrogate, and decide the path that your application will take? CLI is the answer.
In CLI, each parameter that you want to specify on the command line is an
Option. Create an
Options object, add individual
Option objects to it, then use the CLI-supplied methods to parse
the user's input parameters. An
Option might require the user to
input a value as well; for example, if the name of a file is required. In such
a case, the
Option must be created where this is explicitly
These are the steps towards using CLI:
Create your Options:
Options options = new Options();
options.addOption("t", false, "current time");
Create a Parser, and parse your input:
CommandLineParser parser = new BasicParser();
CommandLine cmd;
try {
cmd = parser.parse(options, args);
} catch (ParseException pe) {
Based on what the user has entered, take the relevant actions in your code:
if (cmd.hasOption("n")) {
System.err.println("Nice to meet you: " + cmd.getOptionValue('n'));
That is almost all there is to using CLI. Of course, there are other advanced options that give you control over various formats and parsers, but the basic idea remains the same. Look at the demo application for a complete example.
Summary: An implementation of the discovery pattern, where you can use a consistent way of locating and instantiating your classes and other resources.
Where: Main Page, Binaries, Source. All code is in pre-release mode.
When: When you want to use best-practice algorithms for locating implementations of Java interfaces in your code.
Example Applications:
MyInterface. Requires
commons-discovery.jar and
commons-logging.jar in the
Discovery is an attempt to locate all known implementations of an interface using best-practice algorithms. As a user of services, this is particularly useful in cases where you want to locate all known service providers for the service that you are trying to access.
Consider the case where you write an interface for a certain difficult task. All implementations of this interface would have code written in a unique way to achieve this difficult task. This would give the actual end user a variety of choices for actually doing this task. How would he know what implementations of your interface are available on his system?
The scenario that I have painted is the Service and Service Provider architecture. The Service is promised by your interface. The Service Providers provide the implementations of your service. The end user now needs to discover which Service Providers are actually installed. The Discovery component helps in doing this by a variety of means. Note that Discovery is not just used for discovering implementing classes, but also for locating resources, such as images and other files. In this it follows the rules set out in the Service Provider Architecture specified by Sun.
As such, it is really simple to use Discovery. See the example application,
the associated
MyInterface, and the Implementing classes
MyImpl1 and
MyImpl2 for details. You will also need
MyInterface file, which should be in the
META-INF/services directory. Note that the name of this file
corresponds to the fully qualified name of your interface. If your
interface is in a package structure, the name of this file should change
Use the supplied
ClassLoaders loaders =
ClassLoaders.getAppLoaders(MyInterface.class, getClass(), false);
DiscoverClass is used to find our implementing classes:
DiscoverClass discover = new DiscoverClass(loaders);
Find the implementing class:
Class implClass = discover.find(MyInterface.class);
System.err.println("Implementing Provider: " + implClass.getName());
When you run the above code (
DiscoveryDemo.java), you
will get the class that you have registered in the
file, as shown below. Again, note that if your implementation is in a package
structure, the name here should reflect that. If you don't have this file in
the specified place, or if the name of your implementing class cannot be
instantiated or located, you will get a
DiscoverException stating
that no implementation can be found for
MyImpl2 # Implementation 2
Of course, this is not the only way that you can register your implementing
classes, otherwise there would be no use for Discovery! In fact, this way is the last
way in which classes are discovered by Discovery's internal class-finding
mechanism. Other preferred ways include passing the implementing class names in
either the system properties or user-defined properties. For example, get rid
of the file in
META-INF/services and type the following to run
this demo. You will get the same results as before. The system property in this
case is the name of our interface, and the value is the provider for this
$ java -DMyInterface=MyImpl1 DiscoveryDemo
Discovery can also be used to create (singleton) instances of your service providers and invoke methods on them. To do so, use the following syntax:
Note that we do not know at this stage which service provider is actually
going to implement
myMethod, nor do we care. Based on how you run
this code and who you have registered as the service provider, you will get
different implementations of the above method.
Summary: An extension of the
java.lang package with
many useful additions for
String manipulations. Provides C-like
enumerations as well.
Where: Main Page, Binaries, Source.
When: When you are unhappy with the default methods provided in the
java.lang package and want to take more control over
String manipulation, numeric methods, and
properties. Also, when you want to use C-like enumerations.
Example Applications:
OnTV.java. Requires
commons-lang.jar in the
A number of utility methods in this package are provided that make the life
of the Java programmer easier. These methods, mostly static, reduce the coding
required for everyday functions. This is most visible in the
StringUtils class, which allows you to manipulate strings over and
above the methods provided by the standard
package. Using them is as simple as calling a static method with the right
parameters. For example, to capitalize a string, you would simply use:
The output of this method, as expected, would be
Name. Browse
the rest of the StringUtils
API for the rest of the static methods, and you will probably see something
that you could use in your code. The example application exercises some of the
Another interesting class is the
RandomStringUtils class. This class provides methods to create random
Strings, which
can be really useful in creating random passwords.
class provides methods for number manipulations. Interesting methods exist in
this class, such as finding the maximum or minimum, and converting
Strings to numbers. The
classes provide a way of creating and manipulating ranges of numbers and
characters, respectively.
The classes in the Builder
package provide methods to build
compareTo, and
equals methods for classes. The idea
is to build quality
compareTo, and
hashcode methods for your classes
where you don't need to specify these methods yourself. You can simply use the
methods in the Builder packages to build these methods. For example, using the
ToStringBuilder method, you can create a
representation for your class as follows:
public class Mortgage {
private float rate;
private int years;
public String toString() {
return new ToStringBuilder(this) .
append("rate", this.rate) .
append("years", this.years) .
Why would you use a method like this? It allows for a consistent way of
handling all data types, returns
null properly, and enables you to
control the level of detail for objects and collections. This is applicable for
all of the builder methods, and the syntax is similar to the one shown above.
For developers who miss C-style enums in Java, this package fills the
void by providing a type-safe Enum
data type. The
Enum class is abstract, so to create your own
enumerations, you need to extend this class. This is best illustrated with an
Define, and extend your enumeration class:
import org.apache.commons.lang.enum.Enum;
import java.util.Map;
import java.util.List;
import java.util.Iterator;
public final class OnTV extends Enum {
public static final OnTV IDOL = new OnTV("Idol");
public static final OnTV SURVIVOR = new OnTV("Survivor");
public static final OnTV SEINFELD = new OnTV("Seinfeld");
private OnTV(String show) {
public static OnTV getEnum(String show){
return (OnTV) getEnum(OnTV.class, show);
public static Map getEnumMap() {
return getEnumMap(OnTV.class);
public static List getEnumList() {
return getEnumList(OnTV.class);
public static Iterator iterator() {
return iterator(OnTV.class);
Now simply use this in your own methods as you would use an enumeration:
This returns the
Idol item from the enumeration data type that
we have created. The
Enum class provides other useful methods for
fully using this class.
Summary: An extension of the Java Collection Framework with great new data structures, iterators, and comparators.
Where: Main Page, Binaries, Source.
When: I recommend the use of the Collections API in almost all serious Java development projects where you need to work with data structures. The value that this API brings in over the regular Java implementations is tremendous.
Example Application:
commons-collections.jar in the
There are too many classes in the Collections API to do justice to them in a single section. However, I will cover the most important ones here and hope that I have piqued your interest enough to take a serious look at the remaining ones. The API documentation itself provides a lot of information on how to use each of the classes.
Bag interface extends the regular Java Collection by
allowing a count to be kept of all elements in the
Bag. A
Bag is useful in situations where you want to track the number of
elements going into or out of your collection of elements. Since
itself is an interface, you must use any of the implementing classes, such as
HashBag or
TreeBag. As the names suggest,
HashBag implements a
HashMap based
while a
TreeBag implements a
TreeMap based
Bag. Two important methods on the
Bag interface are
getCount(Object o), which returns the count of a particular element
in the
Bag, and
uniqueSet(), which returns the unique
elements in the
Buffer interface allows you to remove objects from your
collection based on a predefined order. This order can be LIFO (Last In First
Out), FIFO (First In First Out), or you can define your own ordering. Let us
see how we would implement a
Buffer where the removal of elements
is based on the natural sort order.
BinaryHeap class that implements the
Buffer interface provides for removing elements based on the
natural sort order. To reverse this sort order, pass a value of
false, which indicates to the
Heap that you want a
reverse of the natural sorting.
BinaryHeap heap = new BinaryHeap();
Add your elements to this heap:
heap.add(new Integer(-1));
heap.add(new Integer(-10));
heap.add(new Integer(0));
heap.add(new Integer(-3));
heap.add(new Integer(5));
remove on this heap. Based on the natural sort order,
-10 will be removed from this collection of elements. If we had requested
reverse sort order,
5 would have been removed.
FastHashMap, and
FastTreeMap classes operate in two modes over the corresponding
regular Collection classes. The first mode is the "slow" mode, and is ideal for
when these classes are being constructed and initialized. During "slow" mode,
changes in the structure (addition or deletion of elements) of these classes is
synchronized. In the "fast" mode, the access to these classes is thought to be
read-only, and therefore is faster, as no synchronization takes place.
Structural changes, if required during the fast mode, are accomplished by
cloning the existing class, making modifications on the cloned class, and
finally, replacing the existing class with the cloned one. These classes are
useful in multithreaded environments where most access, after initialization,
is read-only.
The iterator package provides iterators for various collections and objects
that are not present in the regular Java Collections package. The example
application exercises the
ArrayIterator, which iterates over the
contents of an
Array. Using these iterators is the same as using
the normal Java iterators.
Finally, some useful comparators are provided in the comparator package. A
comparator is a class that allows you to define a way of comparing and deciding
the sort order of two objects of the same class. For example, in the
Buffer class that we talked about earlier, we could have defined
our own comparator, and used it to impose a sorting order instead of going with
the natural sorting of elements. Let us see how we would actually do this:
Create a new
BinaryHeap class, but this time, use a
NullComparator. A
NullComparator compares
nulls against other objects to decide whether or not a null is
higher than other objects based on the value of the flag
nullsAreHigh. If this value is set to false,
are deemed to be lower than other objects.
BinaryHeap heap2 = new BinaryHeap(new NullComparator(false));
Add objects to this heap along with some
heap2.add(new Integer("6"));
heap2.add(new Integer("-6"));
Finally, remove an element. The resulting
Bag contains one
null, as
nulls are lower than all other
This concludes our discussion of the Trivial category. For further details, read the API documentation, or better still, look at the source code of these packages.
The components of the web category are related in one way or other to supplementing the web-related tasks for the Java programmer.
Summary: Ready-to-use file upload component.
Where: Main Page. Since this component has not been officially released and the beta that was released in February of this year is full of bugs, I advise you to download the latest code from the nightly builds.
When: When you want an easy-to-use, high-performance file upload component in your Java server environment.
Example Applications:
msg.jsp. Requires
commons-fileupload-1.0-dev.jar in the
directory of your application on the server.
FileUpload solves the common problem of handling file uploads
from the server point of view. It provides an easy-to-use interface to handle
files uploaded to the server and can be used in JSP pages and servlets. It
follows the RFC1867 standard,
parses input requests, and hands over to your application a list of individual items uploaded to
the server. Uploaded files are either kept in memory or in
a temporary location (configurable with a size parameter; if the uploaded file
size crosses the limit specified by the parameter, the files are written to a
temporary location). You can also set other parameters, such as the maximum
acceptable file sizes and the location of temporary files.
These are the steps needed to use
FileUpload in your
application. I will illustrate this with the help of an example where two
different files on a single page need to be uploaded to the server.
Create the HTML page. Note that for forms that allow for file uploads,
the enctype must be specified and it must be equal to
multipart/form-data, and the request method must be
POST. Also note that our page not only contains provisions for two
files to be uploaded, but also a normal text field.
<form name="myform" action="fileuploaddemo.jsp"
method="post" enctype="multipart/form-data">
Specify your name:

<input type="text" name="name" size="15"/>

Specify your Image:

<input type="file" name="myimage">

Specify your File:

<input type="file" name="myfile">

<input type="submit" name="Submit" value="Submit your files"/>
Create your JSP.
a. Check if the input request has been sent as multipart form data.
// first check if the upload request coming in is a multipart request
boolean isMultipart = FileUpload.isMultipartContent(request);
b. Create a handler for this request, and use it to parse the request. Upon parsing, all of the form items are available in a list.
DiskFileUpload upload = new DiskFileUpload();
// parse this request by the handler
// this gives us a list of items from the request
List items = upload.parseRequest(request);
c. Iterate over this list to access individual file items. To distinguish
between items that are actual uploaded files versus regular form fields, use
isFormField() method. Based on the required processing
scenarios, we could save the uploaded files, access them byte by byte, or open
an input stream on them.
Iterator itr = items.iterator();
while(itr.hasNext()) {
FileItem item = (FileItem) itr.next();
// check if the current item is a form field or an uploaded file
if(item.isFormField()) {
// get the name of the field
String fieldName = item.getFieldName();
// if it is name, we can set it in request to thank the user
request.setAttribute("msg", "Thank You: " + item.getString());
} else {
// the item must be an uploaded file save it to disk. Note that there
// seems to be a bug in item.getName() as it returns the full path on
// the client's machine for the uploaded file name, instead of the file
// name only. To overcome that, I have used a workaround using
// fullFile.getName().
File fullFile = new File(item.getName());
File savedFile = new File(getServletContext().getRealPath("/"),
We could have restricted the size of uploaded files by using
upload.setSizeMax on the upload handler. This would cause an
exception to be thrown whenever a file is uploaded that is greater in size than
the one specified. In the example above, I have set this size to
-1, which allows all file sizes to be uploaded.
There are other, smaller variations to this scenario. As specified earlier,
you can open an input stream on the uploaded files, let them remain in memory
until a size threshold is reached, enquire about their content type, get their
contents as a
String or a
Byte array, and delete
them. All of this can be done by using simple methods on the
class (
DefaultFileItem is an implementation of this class).
Summary: An API to extend the
java.net package.
Provides functionality to mimic the usage of a browser.
Where: Main Page, Binaries, Source. The source code and the binaries are available for the beta 1 version.
When: When you are building web browser functionality; when your application requires an efficient way of handling HTTP/HTTPS connections.
Example Application:
HttpClientDemo.java. Requires
common-logging.jar in the
CLASSPATH, and JDK version 1.4 and above.
HttpClient is an extensive library that extends and enhances
the basic
java.net package. It is an extremely rich library that
can help you build various kinds of distributed applications that use the HTTP
protocol or embed it into your applications to leverage access over this
protocol. The library is perhaps much better documented than the other packages
in the Commons stable, and comes with several examples. I will delve into how
you can develop a simple application that can retrieve a web page. A similar
example exists in the tutorial
section of the documentation; I will extend this example to support SSL. Note
that JDK 1.4 and above is required for this example application because the
example application requires the Java Secure Socket Connection library, which is
part of the JDK from the 1.4 version.
Identify a page that you can download via HTTPS. I used
https://www.paypal.com/. Then make sure that the file
%JAVA_HOME%/jre/lib/security/java.security contains a line similar
After this, there is no difference in the way HTTPS connections are handled, at least in terms of your application. If however, the root certificate used on the remote site is not trusted by your Java implementation, you will need to import it before you can continue.
Create an instance of
HttpClient. Think of the
HttpClient class as the main application driver that is required
for all functions that you may want to perform. This class requires a Connection
Manager that manages the actual connections. The
HttpConnectionManager interface allows you to create your own
managers, or you can use the built-in
SimpleHttpConnectionManager or
MultiThreadedHttpConnectionManager class. If you create a blank
instance of
HttpClient, it defaults its connection manager to the
// create an instance of HttpClient.
HttpClient client = new HttpClient();
Create a method instance. This defines which HTTP method you want to use
for transfer of information from the remote site. The possible values are
OPTIONS, and
TRACE. These methods are implemented as
individual classes that implement the
HttpMethod interface. For
our example, we will use
GetMethod, creating it by passing the URL
that we want to
// create a method instance.
HttpMethod method = new GetMethod(url);
Execute this method instance for this particular URL. This is where an
attempt is actually made to connect to the URL with the method that is
specified. Upon execution, the status code returned by the server is returned
by this method. Note that the
executeMethod is on the client, and
not the method.
// execute the method.
statusCode = client.executeMethod(method);
Read the response from the server. If the previous attempt to connect
had been unsuccessful, the method would have thrown
IOException. An
IOException would indicate that
there is something wrong with the network and that retrying is unlikely to be
unsuccessful. The response can be read in as a byte array, as an input stream
or as a
String. You can now process this input as you wish.
byte[] responseBody = method.getResponseBody();
Finally, release the connection so that it can be reused, if need be.
This has been a very simple discussion of the HttpClient library. There is much more that can be done with it; it is robust and efficient and is likely be officially released very soon.
Summary: A low-level API for basic Internet protocols.
Where: Main Page, Binaries, Source.
When: When you want low-level access to various Internet protocols (Finger, Whois, TFTP, Telnet, POP3, FTP, NNTP, and SMTP) through your Java applications.
Example Application:
NetDemo.java. Requires
commons-net-1.0.0.jar in the
The Net package is an extremely robust and professional suite of classes. The classes in this library were initially part of a commercial product called NetComponents.
The Net classes offer both low-level access to most of the protocols and a high-level abstraction if you so desire. In most cases, the abstraction is enough, as it does not involve you in parsing the low-level socket-level commands for various protocols. Using the high-level abstraction does not take away any of the functionality, though, and the API does a good job of providing enough functionality without compromising on the available feature set.
The base class for all protocols is the
SocketClient class. It
is an abstract class that groups the common functionality required for all
protocols. Using each of the different protocols is quite similar. First you use the connect
method to establish a connection to the remote server, do the service required
for the protocol, and finally disconnect from the server. Let us create an
example to illustrate this usage.
Create a relevant client. We will use a
NNTPClient to
download the list of available newsgroups on a news server.
client = new NNTPClient();
Connect with this client to the news server. I have used a server with a relatively short list of newsgroups. Please be kind to them.
Retrieve the list of newsgroups. The following command returns an array
NewsGroupInfo objects. This array will be empty if there are no
newsgroups on this server, and null if an error occurs. Note that this command
will take a long time, as the whole list of newsgroups may be very big. Each
NewsGroupInfo object contains more information about the newsgroup
and has public commands that you can use to retrieve information such as article
count, last article posted, or posting permissions.
list = client.listNewsgroups();
Finally, disconnect from the server.
if (client.isConnected())
Similarly, you can use any of the rest of the clients, be it
or any other.
This concludes the discussion on the Web-related and Trivial categories. In the next installment of this article, I will cover the XML and Packages categories. The final installment will cover the Utilities package.
I hope you have fun trying the demos in this article and that I've given you more insight into the often-chaotic world of Jakarta Commons. At the least, I hope this article has piqued your interest in the Commons subproject and the various useful APIs and libraries that it provides.
Vikram Goyal is the author of Pro Java ME MMAPI.
Return to ONJava.com.
Copyright © 2009 O'Reilly Media, Inc.


text:
Mariners Gift Cards are the perfect gift for any occasion. Treat your family, friends or colleagues to the gift of baseball today!
Gift Cards may be used for a wide range of purchases including:
PLEASE NOTE: Gift Cards may not be redeemed online.
Choose from one of the five unique designs available online or at Mariners Team Stores, or look for cards at participating Safeway locations throughout Washington.
Robinson Cano
Felix Hernandez
Safeco Field
Seattle Mariners


text:
Pamela C. DemingwareJanuary 16,2013
Pamela C. Demingware
Pamela C. Demingware
MONTPELIER Pamela Carole Demingware, 77, of 155 Main St. (Pioneer Apartments) died Sunday, Jan. 13, 2013, at Fletcher Allen Health Care in Burlington.
She was born Dec. 15, 1935, in England, the daughter of William and Windfred (Shorter) Hunt.
In 1956, she married Lawrence Demingware in England. They met while Lawrence was serving in the military and stationed in England.
Pamela worked as a stay-at-home mother. Her passion for children led her to establish her own day care business. She also served as a foster care parent while providing a safe and loving environment for others brought her great happiness.
Her hobbies included knitting, playing games, maintaining a garden and spending quality time with her family and friends. Her greatest joy was when all eight children were together.
Survivors include three daughters, Debra Nichols, of Barre, Sandra Bighouse and her husband, Joe, of Florida, and Karen McMahon and her husband, Don, of Barre; five sons, Steven Demingware and his wife, Patty, of Montpelier, Michael Demingware and his partner, Susie, of Moretown, Daniel Demingware and his wife, Paulette, of Lunenburg, Mass., David Demingware, of Waterbury, and Keith Demingware and his wife, Linda, of Rhode Island; grandchildren Aaron, Adam, Kristen, Katie, Nicole, Nathan, Alex, Ryan, Alex, Abbey, Hannah, Emily and Emmett; three great-grandchildren, Caleb, Brayden and Amihan; as well as many nieces and nephews, and a sister, Jean Woodley, of England.
She was predeceased by one brother, Paul Hunt.
Calling hours will be held from 5 to 7 p.m. on Friday, Jan. 18, 2013, at the Guare & Sons Funeral Home (School Street in Montpelier), with a service immediately following.
In lieu of flowers, memorial contributions may be made to Central Vermont Home Health and Hospice (www.cvhhh.org).
Those wishing to express online condolences may do so at www.guareandsons.com.MORE IN ObituariesAlan Ligourie
WILLIAMSTOWN Alan Ligourie, 67, died Thursday, Dec. Full StoryPaul E. Baril
WEBSTERVILLE Paul E. Full StoryLaurette R. Full Story
- Most Popular
- Most Emailed