text:
Four-Point Stance: Rodgers Makes His Point

We break down four major story lines emerging from Thursday after talking to the coordinators on Friday. Leading off: Aaron Rodgers makes an emphatic statement that he and the team made the right decision by not holding offseason workouts.

We look back at the Green Bay Packers' 42-34 victory over the New Orleans Saints on Thursday night after talking to coach Mike McCarthy and the coordinators on Friday.

Taking out his frustration

Aaron Rodgers had a point to make during the game, and he drove home that point during a testy news conference that felt out of place in light of the dramatic victory.

The Packers were the only team in the league to not hold some sort of informal team workouts during the lockout. From the end of June through the Tuesday before the Saints game, Rodgers fielded five questions from local reporters, including twice during a conference call for a celebrity golf tournament, a couple more during training camp and once last week. Not once was he criticized for his decision. In fact, most reporters on the beat fully understood the need to decompress after the championship season. All the reporters wanted was an explanation, which he never really gave.

Listening to Rodgers on Thursday, however, you would have thought he had been crucified publicly.

"It was a good start for us," Rodgers said during his first response after the game. "I've just got to ask myself, ‘What would have happened if we had offseason workouts? Could we have started any faster and scored more points tonight?'"

The remark drew laughs but Rodgers continued to bang on the drum. Asked about Randall Cobb's big night, Rodgers talked about offseason workouts. Asked about his penchant for beating the blitz, in general, and the Saints' blitz, in particular, Rodgers talked about offseason workouts. Asked about a rare bad throw, when he missed a chance to hit Jordy Nelson for a 77-yard touchdown, Rodgers talked about offseason workouts.

"I think it's obvious (that Rodgers plays with a chip on his shoulder), and I think Aaron, if he was standing here answering the question, he would say he has a little bit of a chip on his shoulder, just based on the way he has come into this league," McCarthy said. "I think that's a great thing. It's something he uses to motivate himself. He's an extremely motivated young man. But really, his comments, humorous as they may be, to me that's really a product of too much time between games."

What's interesting is the juxtaposition of a coaching staff that preaches the value of offseason workouts and Rodgers' explosive start to the season without them. In the end, Rodgers proved his decision was correct, delivering a brilliant performance of 27-of-35 for 312 yards, three touchdowns and a passer rating of 132.1.

"It was a good start," offensive coordinator Joe Philbin said. "I don't know how much stock you can put into it. I'm a coach, I believe in the value of practice and have always stated that, I'll still state it. The rules dictated that we weren't going to practice last year, so I'm not sure what to make of all that stuff."

Left side is all right

Starting left tackle Chad Clifton was dominated by Dwight Freeney in the preseason game against Indianapolis. Was the 34-year-old's age and injury history finally starting to show? Third-year player T.J. Lang won the starting job at left guard. Was he ready?

Thursday's performances provided promising answers, with Clifton improving as the game went on and Lang showing potential dominance as a run blocker after a couple of false-start penalties.

"I thought he got off to a good start," Philbin said of Lang. "He had two penalties; nobody can average two penalties a game, so that's something he needs to get straightened out, but I thought overall he performed relatively well. He played fast, he wasn't indecisive. He wasn't perfect, but I thought he competed hard and did a good job downfield getting his teammates off the ground. I thought it was something he can build on."

Super start by defense

In the topsy-turvy world of the NFL, what happens one season often has nothing to do with what happens the next season.

However, a Packers defense that rose to the occasion again and again last season showed that it retains its penchant for delivering in the clutch.

While the defense allowed 477 yards, 27 first downs and 27 points, it came through by keeping the Saints out of the end zone on 4-of-5 red zone possessions, including the game-clinching goal-line stand after time had expired.

Moreover, the defense thwarted Drew Brees in two-minute drills at the end of each half. In the first half, A.J. Hawk's third-down blitz forced a holding penalty as Brees dumped off the ball for a 4-yard loss. In the second half, the Packers withstood a desperation march by Brees, who engineered five game-winning drives last season as well as in the NFC Championship and Super Bowl the year before.

"The bottom line is doing what it takes to win the game," defensive coordinator Dom Capers said. "Obviously, I think when you look at these kind of games, you know you're going against one of the top quarterbacks in the league. They're going to make their plays. They've been doing it for quite some time. They've been one of the top teams in the league on third down. Two-minute, I was really concerned because they're probably the best two-minute team that we'd play all year."

Can't argue with Cobb

After the game, Cobb said "God" told him to return a kickoff that went 8 yards deep into the end zone.

How do you contend with a higher authority, Coach?

"I'm staying out of that discussion," coordinator Shawn Slocum said with a laugh.

Cobb's 108-yard kickoff return for a touchdown helped nullify a 72-yard punt return for a touchdown by the Saints' Darren Sproles. A look at the special teams board in the Packers' locker room shows Slocum's units attained eight of their 11 goals, including winning the field position battle.

"I think it was a heavyweight fight," Slocum said. "There were punches thrown back and forth. There was some great stuff on tape for us to feel good about as well as an opportunity to grow. It had to be a great game to watch."

Agree or disagree?: Discuss hot Packers topics in our, free forums. Leave Bill a question in the subscribers-only Packers Pro Club forum.

Bill Huber is publisher of Packer Report magazine and and has written for Packer Report since 1997. E-mail him at, or leave him a question in Packer Report's subscribers-only Packers Pro Club forum. Find Bill on Twitter at

Packer Report Top Stories


Content-Type: application/http; msgtype=response

WARC-Truncated: length

WARC-Type: response

text:
Week in Review: November 7th

A look at the stories and news effecting the top NFL-prospects in the nation.

  • Oklahoma senior passer Jason White, the 2003 Heisman winner, threw for 292 yards and  five touchdown passes during the Sooners' 42-35 victory over Texas A&M on Saturday. Included was a 39-yard pass scoring strike to Mark Bradley, which came in the waning moments of the contest when the score was tied.  Not only has White jumped back into the 2004 Heisman race but his penchant to continually come through in the clutch has NFL-scouts buzzing.
  • Texas senior linebacker Derrick Johnson, a consensus top 15 selection in next April's draft, posted 18 tackles against Oklahoma State last Saturday.  Included was one play in which Johnson ran down the Cowboys explosive running back Vernand Morency on a 70-yard pass reception.
  • Oklahoma State cornerback Darrent Williams, who had missed four games with a broken arm earlier in the season, may make a return to fulltime play this Saturday against Baylor.  Williams is considered a solid middle-round selection for April's draft.
  • Looking for a sleeper at running back in next April's draft?  Look no further than Virginia ball carrier Alvin Pearman.  The all-purpose back totaled 170-yards rushing Saturday against Maryland and has also added 17-receptions this season.
  • Clemson junior cornerback Justin Miller has NFL scouts buzzing for several reasons.  Not only is Miller a shutdown cornerback with excellent size but he is also a game breaking return specialist that has averaged more then 33-yards per kick return and 14-yards per punt returning, bringing three back for touchdowns.  The chatter is starting that Miller will leave Clemson and enter next April's draft.

  • Purdue senior quarterback Kyle Orton, who sat out Saturday's loss to Iowa, could be back in the starting lineup for this weekends home game versus Ohio State.  Considered a top 75-choice in next April's draft, Orton has been bothered by a hip injury the past few weeks.
  • Virginia senior defensive end Chris Canty, who suffered a season-ending knee injury against Syracuse in September, has been rehabilitating in his hometown of Charlotte, North Carolina.  Surgery on Canty's dislocated left knee was performed on September 30. Prior to his injury Canty was considered a potential top-45 choice for next April's draft but is now likely to fall out of the first day.
  • Virginia Tech senior defensive lineman Jim Davis may be finally turning the corner.  The big end came up with an improtant sack in Saturday's victory over North Carolina which knocked the Tar Heels out of field goal range.  A talented prospect, Davis has had his college career marred with injury and inconsistency yet NFL-scouts have high hopes for him moving towards next April's draft.
  • "Mathias Kiwanuka has had outstanding season," said Boston College coach Tom O'Brien on Monday. In eight games Kiwanuka has totaled six sacks, 12 tackles for loss as well as two interceptions, one which was brought back for a touchdown during a critical moment during last Saturday's victory over Rutgers.  Only a junior, Kiwanuka is already looked upon as a top 10-selection in next April's draft.

  • Syracuse senior running back Walter Reyes, considered one of the better third down backs that will be available in next April's draft, will miss this weekend's game if not longer, after tearing a muscle in his right shoulder in Saturday's overtime win over Pittsburgh
  • Colorado senior tight end Quinn Sypniewski, who played three games this year before suffering a broken fibula and high ankle sprain, is unlikely to return this season.  After missing all of the 2003 campaign with a toe injury Sypniewski is considering petitioning the NCAA for a sixth.  Considered by most a potential late round choice, he will fall off draft boards due to the inability to remain healthy.
  • One receiver who has scouts buzzing is Louisville's J.R. Russell.  Leading Conference USA with and average of 6.2 catches per game, Russell is a big-bodied wide out that perfectly fits the mold of "possession receiver".  He is a likely first day pick in April.
  • Georgia quarterback David Greene was unable to practice on Monday due to a stomach virus.  While Greene is expected to play on Saturday against Auburn, it is likely to be a game time decision. Greene has not missed a practice all season and recently passed Peyton Manning for most wins by a Division I-A quarterback, earning his 40th in Georgia's victory over Kentucky last Saturday.  Greene presently grades out as a second round pick in next April's draft.
  • With the injuries to Erik Ainge and Brent Schaeffer, Tennessee senior C.J. Leak will get another shot at quarterback after moving to defense earlier this season.  Considered a marginal late round draft pick, Leak's inability to grab hold of the Volunteers starting quarterback position has many teams discounting his potential at the next level.
  • UVA offensive guard Elton Brown has really impressed NFL scouts with his play this season.  The senior leads the Cavaliers offensive line, which offers the best running game in the ACC.  Formerly considered a late first day selection, many now feel Brown has moved into the initial 60-picks in next April's draft.

  • Miami Hurricane cornerback  Antrel Rolle, a consensus top ten selection in next April's draft and the number one rated player at his position, was unable to practice during the week with a turf toe injury and is questionable for Saturday's game against Virginia.
  • USC cornerback Kevin Arbet suffered a knee sprain in last Saturday's game at Oregon State and is expected to be sidelined for two weeks.  A sixth year senior, Arbet was at one-time a promising NFL prospect but has seen his last three seasons on the college field marred with injuries.
  • Miami Hurricane running back Frank Gore turned an ankle in last Saturday's loss to Clemson.  Only a junior, Gore is a talented ball carrier whose NFL stock has dropped dramatically because of injuries.
  • North Carolina State offensive tackle Chris Colmer, ranked as one of the top NFL-prospects in the nation by the Blesto scouting service, has been playing with pain in his shoulder.  Colmer missed all of the 2003 season because of a viral condition that affected the nerves in his left shoulder and was granted a sixth year of eligibility.  And while he's in good shape Wolfpack coaches readily admit Colmer plays with pain in his shoulder almost every week.
  • Alabama offensive tackle Wesley Britt, considered a late first round pick in next April's draft by several NFL-scouts, injured his left foot during last weekends victory over Mississippi State and may be sidelined this Saturday against LSU. Unfortunate in that a good showing by Britt against the Tigers Marcus Spears, one of the nations best pass rushers, would've gone a long way to solidify first round status.
  • Offensive lineman Brandon Phillips will not play again this season. Phillips broke a bone in his leg that will end his Wildcat career. Phillps has battled injuries throughout his career and was granted a sixth year of eligibility by the NCAA.

Scout NFL Network Top Stories

warcinfo:
robots: classic
hostname: ip-10-31-129-80.ec2.internal
software: Nutch 1.6 (CC)/CC WarcExport 1.0
isPartOf: CC-MAIN-2016-50
operator: CommonCrawl Admin
description: Wide crawl of the web for November 2016
publisher: CommonCrawl
format: WARC File Format 1.0
conformsTo: http://bibnum.bnf.fr/WARC/WARC_ISO_28500_version1_latestdraft.pdf


text:
A's Invite 20 Non-Roster Players To Camp

With the start of the Oakland A's spring training less than three weeks away, we take a look at the non-roster players who have been invited to the A's major league camp.
January 25, 2008

Oakland A's Notes: Holiday Weekend Round-Up

Over the Thanksgiving holiday period, the Oakland A's announced the signing of four more minor league free agents and the purchase of the contract of a Mexican League pitching prospect. In addition, the team mourned the sudden loss of a friend.
November 25, 2007

Fort Myers Miracle 2007 Recap: The Pitchers

Here are the pitchers who were on one of the better staffs in the Florida State League in 2007. With the offense struggling for most of the season, these arms are the ones who kept the Miracle in the FSL playoff race. Take a look at who could be in New Britain next season.
October 1, 2007

Fort Myers Miracle June Report

Here is the June Report for the Fort Myers Miracle. In this article, we take a look at Who's Hot and Who's Not, and discuss the impact that Brian Dinkelman and Danny Valencia should have on the lineup.
July 11, 2007

Fort Myers Miracle Team Report

Here is the Fort Myers Miracle team report, including a recap of the recent action, a Who's Hot/Not, and much more:
May 13, 2007

TMLN: Delaney Nails Down Another Save

In this edition of Twins Minor League Notebook, all four Twins affiliates earn victories on Tuesday. The Red Wings ride Scott Baker's arm to a victory over Toledo, the Rock Cats blow out Harrisburg, the Miracle finally muster some offense in a 6-2 win, and the Snappers use the longball to defeat South Bend:
May 9, 2007

Fort Myers Miracle Awards: April

Here are the monthly awards for the Fort Myers Miracle. We take a look at the Batter and Pitcher of the Month for the month of April, as well as show the surprising Slump of the Month as well. We also have three Honorable Mentions for the batters, and the pitchers:
May 1, 2007


text:
The Latest

Southern California breaking news and trends

Brewery Lofts victim ID’d as Idaho wide receiver Ken McRoyal, who played for Carson, El Camino

38320 full

The victim of a fatal shooting over the weekend at the Brewery Lofts in Lincoln Heights has been identified as 22-year-old Ken McRoyal, a former Carson High School and El Camino College football player who went on to play for the University of Idaho.

McRoyal was also the father of a 2-year-old girl, NBC reports. He was back in town to visit his family over the weekend, and attended a Saturday night party at the Brewery Lofts where an argument broke out, according to police. Two people were shot, McRoyal fatally.

Originally from New Orleans, McRoyal’s family moved to Southern California in 2005 as refugees of Hurricane Katrina. McRoyal first played for the Carson Colts, then went on to play at El Camino College as a wide receiver before taking up that same position at U of I.

Idaho head coach Robb Akey made a statement on McRoyal’s death released by the university. “It’s a devastating loss,” he said. “We’ve lost a brother, a teammate, a family member. But more importantly, a momma lost her son today.”

The Brewery Artist Lofts, converted to housing from a Pabst Blue Ribbon brewery, is now an artist-in-residence community. McRoyal was shot about 1:30 a.m. Sunday at a residence there on the 600 block of Moulton Avenue. The other victim was shot in the arm and is expected to recover.

No arrests have been made.

Anyone with information on the shooting is asked to call detectives of the LAPD’s Hollenback Division at (323) 342-8961. Anonymous calls may be made to (877) 527-3247.

Help KPCC improve our comments section! Take a 5 minute survey

blog comments powered by Disqus

Enjoy reading The Latest? You might like KPCC’s other blogs.

What's popular now on KPCC


text:
Ask Emily: Obamacare’s insurance requirement: Where do you fit?

"Ask Emily" is a biweekly column by Emily Bazar,  senior writer with the California HealthCare Foundation's Center for Health Reporting. It is a Q&A exploring the practical questions that consumers  have about the Affordable Care Act. You can submit questions for "Ask Emily" at

Q: I’ve heard that some people won’t be required to have health insurance under Obamacare. Is this true?

A: You’re right. Millions of people won’t have to comply with a signature piece of the new health law.

Officially known as the Affordable Care Act, the law contains a provision called “the individual mandate” that requires most people to carry a minimum level of health insurance starting next year. Those who don’t comply must pay a tax penalty. (Click here to see a previous column that decodes the penalties.)

RELATED: Stories from California HealthCare Foundation's Center for Health Reporting

But the law contains many exemptions. For instance, you won’t have to pay a tax penalty if:

  • You’re a member of a federally recognized Native American tribe.
  • You’re incarcerated.
  • You’re in the country illegally.
  • You belong to a religion that opposes accepting benefits from a health insurance policy.
  • You cannot find “affordable” coverage, meaning the cost of your premium would be more than 8 percent of household income.
  • Your household income is low enough that you’re not required to file a federal tax return. (Click here to find out if this means you.)

An analysis by the Congressional Budget Office in September found that about 30 million nonelderly Americans will remain uninsured in 2016, two years after full implementation of Obamacare. Of those, the CBO estimates that about 6 million people will pay a penalty.

Remember, if you have Medicare, Medicaid (which is Medi-Cal in California) or certain types of coverage for veterans; if you receive health coverage through your employer; or if you purchase coverage on the individual market, you already comply with the requirement and won’t have to pay a tax penalty.

Q: I am 73 years old. My husband and I live on our Social Security and my part-time job. I have Part A Medicare but I’ve never signed up for Part B because we needed the money for other things. I have no other health insurance. Does having Part A mean I’m covered as far as the government is concerned, or do I need to find some additional coverage?

A: This is a great follow-up to the last question.

First, a few basics for other readers: Medicare is the subsidized national health system for people 65 and over.

Medicare Part A , known as the “hospital insurance” portion, helps pay for inpatient hospital stays, inpatient skilled nursing facility stays (after a hospital stay), some home health care and hospice care.

Medicare Part B , known as the “medical insurance” portion, helps pay for outpatient medical care such as doctor visits, lab tests and durable medical equipment.

Even though Part A offers limited coverage, it still will meet Obamacare’s insurance requirement, says Jack Cheevers of the U.S. Centers for Medicare & Medicaid Services.

So technically, you’ll be fine.

But when I explained your situation to some California Medicare experts, they were concerned that you don’t have more comprehensive health insurance. They urged you to look into “Medicare Savings Programs,” which offer financial aid if you meet certain conditions. Click here to learn more.

Also, there’s a free, unbiased Medicare counseling service for Californians, funded by state and federal money, called the Health Insurance Counseling & Advocacy Program. I recently arranged a session for my parents, and they loved it. (Find contact info here for your county.)

Questions for Emily:

Learn more about Emily here.

The CHCF Center for Health Reporting partners with news organizations to cover California health policy. Located at the USC Annenberg School for Communication and Journalism , it is funded by the nonpartisan California HealthCare Foundation .

Help KPCC improve our comments section! Take a 5 minute survey

blog comments powered by Disqus


text:
35% OFF! - Black Friday Mania KIT

By MagsGraphics

Related Products

More By This Designer

Blackfriday-kit Blackfriday-ep Blackfriday-pp
$3.24 (Normally $4.99)
Sale ends Dec 20!
   (0 Total Votes) | Rate It

Product Information

  • Type: Combo Pack
  • Designer: MagsGraphics
  • Software Category: Holidays – Christmas
  • Download Size: 107 MB (approximate)

Design Elements

  • Digital Papers: 12
  • Page Elements: 54

Terms of Use (TOU) for this kit.

Designer Notes

Are you one to brave the crowds on Black Friday? Or do you stay in and shop online on Cyber Monday? Either way, you'll find this to be just the kit you need if you scrap your shopping adventures!


text:
70 points (current score) Uploaded: Aug 16, 2014
Viewed 201 times.
About this scrapbook page:
My sweet Olivia eating breakfast.
Design credits:
I used my Rise N shine kit to make this one.

Comments for this page: (view all 7 comments)
Xguern66 says:
Just gorgeous
Aug 16, 2014
Lori47 says:
So fun! Love her on/in that white cup/mug! Great page!
Aug 16, 2014
Cheryl C says:
Super page and photo
Aug 16, 2014
valrushton says:
Gorgeous photo and page!
Aug 16, 2014
Larkspur Nanny says:
She is just too cute for words. Love your kit!
Aug 16, 2014
ApriltheScrapaholic says:

Aug 16, 2014
This scrapbook appears in the following galleries:
This scrapbook has the following tags:
Post and Share this page on Blogs and other Websites by copying and pasting this link:
 © 2006-2016, Patent Pending, Aurora Digital Imaging, Ltd. Beta 5.0
The most fun digital scrapbooking site on the Internet. Free digital scrapbooking software, scrapbook templates,
scrapbook embellishments and backgrounds. Beautiful scrapbook prints and photobooks.


text:
About this scrapbook page:
For the "Michael Cox" challenge....

(challenge owners choice)

Comments for this scrapbook page:
CapturedMemories says:
very nice
Jun 24, 2008
Roniiv says:
Jun 24, 2008
CherrishTreasures says:
Beautiful LO
Sep 29, 2007
Serendipity says:
A really beautiful page! I love the layout and the embellishments you've used! You've made a fantastic artwork look even more stunning...a wonderful job!10+10!
Sep 28, 2007
gypsykate says:
really love this, 10+10!
Sep 27, 2007
echoes says:
Absolutely wonderful!
Sep 24, 2007
kiwigirl06 says:
I like how you did this one
Sep 24, 2007
chrisg says:
Beautifully done page!!
Sep 24, 2007
tlovemykids says:
beautiful !!
Sep 24, 2007
Lisadee says:
This is so beautiful, so calm ... I love it.
Sep 24, 2007
bbb says:
Beautiful page.
Sep 24, 2007
gypsykate says:
what a beautiful layout, love how you enriched cox's painting and your color combination, as usual, is awesome! you've made it come alive! this is awesome, you're awesome!
Sep 24, 2007
Tina's Creations says:
Beautiful page!:0)

Sep 24, 2007
lally28 says:
Sep 24, 2007
Aisne says:
beautiful layout.
Sep 24, 2007
y2bonnie says:
Beautiful! You have done a splendid job on this! 10+++!
Sep 24, 2007
vroon1188 says:
This is a really nice LO.wonderfull.
Sep 24, 2007
To comment, vote, become a fan or request a friend:

Join for FREE, or sign in if you're already a member.

or, back to scrapbook San Francisco by Michael Cox
 © 2006-2016, Patent Pending, Aurora Digital Imaging, Ltd. Beta 5.0
The most fun digital scrapbooking site on the Internet. Free digital scrapbooking software, scrapbook templates,
scrapbook embellishments and backgrounds. Beautiful scrapbook prints and photobooks.


text:
200 points (current score) Uploaded: Feb 3, 2012
Viewed 185 times.
About this scrapbook page:
Design credits:
Aquarius designs Never To Be Forgotten

Comments for this page: (view all 21 comments)
MaxiDesigns says:
Beautiful Memory page for your mother. Hugs
U Rock!!!
Feb 14, 2012
Claudia says:
Beautiful memory PAGE. Soo gorgeous.
A big Hug from Italy!!!!!!
(¸.•´ (¸.•´ .•´(¸¸.•¨¯`*Claudia
Feb 9, 2012
Pelle says:
A wonderful memory page of you mom!!
Feb 5, 2012
Nanny-G says:
Beautiful page of your mum,
Feb 5, 2012
jenmat0 says:
Beautiful page!
Feb 5, 2012
inkyD says:
A wonderful memory page for your dear mother Stacey, a beautiful page lovingly scrapped. You have your mother's beautiful looks Stacey xx
Feb 5, 2012
sugarpops says:
A beautiful memory page of you mom xxxx
Feb 4, 2012
Lavender Passion says:
Beautiful photos of your Mother and wonderful LO and memory for you! Love the cluster frame! God Bless!
Feb 4, 2012
Moongirl says:
Lovely tribute page!!
Feb 4, 2012
auzziecarol says:
fabulous memory page xxx
Feb 4, 2012
This scrapbook appears in the following galleries:
This scrapbook appears in the following challenges (click a challenge name to go to that challenge):
   My Mom
This scrapbook appears in the following groups (click a group name to go to that group):
This scrapbook has the following tags:
Post and Share this page on Blogs and other Websites by copying and pasting this link:
 © 2006-2016, Patent Pending, Aurora Digital Imaging, Ltd. Beta 5.0
The most fun digital scrapbooking site on the Internet. Free digital scrapbooking software, scrapbook templates,
scrapbook embellishments and backgrounds. Beautiful scrapbook prints and photobooks.


text:
Grateful Thoughts Quotes

Showing search results for Grateful Thoughts Quotes.
Note: These are the closest results we could find to match your search.
Sorted by: Relevance
Total: 2262 Quotes
Sign up to unlock more quotes and new features!
Become a Member!
  • Gain access to thousands of new quotes only available to registered users.
  • Browse the site a lot faster with fewer advertisements.
  • Collect your favorite quotes to access and share at any time.
  • 100% Free! We will never charge you anything and our content is completely user driven!


text:
HoneyMole 2.0 Released Sep 14 2007 06:24PM
Pedro Inacio (pedro inacio honeynet org pt)

finally HoneyMole 2.0 was released.

Version 2.0 presents the following new features:

- add/delete/reload client configuration files without stopping the
other existing tunnels;
- server can handle multiple clients;
- server and client binaries are build separately;
- traffic shapers, inbound and outbound;
- log to syslogd option added;
- setup is done in configuration files, no more parameters via
command line.

You can download it under the following URL:

and subscribe the mailing list at:

Best regards,

Pedro Inacio
The Honeynet Project - Portugal

[ reply ]

Privacy Statement
Copyright 2010, SecurityFocus


text:
Novak Djokovic Limited Edition Novak Djokovic Limited Edition

Novak Djokovic Limited Edition Novak Djokovic Limited Edition

The new Seiko Astron GPS Solar Novak Djokovic Limited Edition is based on the
new chronograph caliber that was introduced to great acclaim at Baselworld 2014.
This remarkable caliber, like all watches in the Astron collection,
adjusts to your time zone* on earth at the touch of a button so that,
no matter where Novak’s quest for tennis glory may take him,
he always has the exact time on his wrist.
* Time zone data as of January 2014. Changes to time zones occurring after
this date are not programed and manual time zone selection may be required.

The active styling is intensified by a red accent and extra-strength silicon band.

Elegant Elegant

The stainless steel case with rose gold-color coating and ceramic bezel lends an air of sophistication.

Astron GPS Solar Chronograph Astron GPS Solar Chronograph

Seiko Astron – the world’s first GPS Solar watch —
remains accurate wherever you travel around the globe, adjusting to your time zone with the press of a button.

New Chronograph
The Astron revolution continues with the addition of a chronograph that brings new levels of functionality to the Astron series and redefines what a GPS Solar watch can deliver.
30% Smaller
The Astron Chronograph case is 30% smaller than other Astron timepieces and the same size as most mainstream multi-function watches thanks to energy-saving advances that enable the use of a smaller GPS antenna.
Intuitive Operation
One-touch activation of the GPS function is now complemented by an electronic setting function in the crown that simplifies operation.

Seiko and Novak Djokovic Seiko and Novak Djokovic

A perfect match

Like Seiko, Novak is dedicated to perfection. And like Novak, Seiko is determined to be “one step ahead of the rest”.

SEIKO TV 4/25リニューアル 本番使用プレイヤー

Seiko strives for perfection in watchmaking; we always have and we always will. When Kintaro Hattori founded the company in 1881, he was determined that Seiko should be ‘‘always one step ahead of the rest’’, and we live today by this creed. This is why, when the opportunity to work with Novak Djokovic arose, we welcomed it immediately. In Novak, we see someone who shares our desire to be the best and who is determined to maintain his status as a leader.

Novak Djokovic

Since turning professional in 2003, he has won 47 ATP titles (as of June 2014) including six Grand Slam trophies, the Australian Open (2008, 2011, 2012 and 2013), Wimbledon (2011) and the US Open (2011). He also led the Serbian team to victory in the Davis Cup in December 2010. The 2014 season has started strongly for Novak, with wins in Indian Wells, Miami and Rome. Off the court, Novak is the UNICEF Ambassador for Serbia and has an influential and active charitable foundation that runs educational and sporting programs for disadvantaged children.

The case back carries Novak’s name and signature with each watch’s own serial number engraved beneath.

  • GPS controlled time and time zone adjustment
  • 6-hour chronograph (1/5 second increments)
  • Perpetual calendar correct to the year 2100
  • Signal reception result indication
  • World time (40 time zones), Daylight Saving Time and Power Save functions
  • Accuracy within +/-15 seconds per month
    (without receiving a time signal and at temperatures between 5°C and 35°C)
  • Case: Diameter 44.6mm, Thickness 13.3mm
    Stainless steel with rose-gold color coating with ceramic bezel
    Water resistance 10 Bar, Magnetic resistance 4,800 A/m
  • Glass: Sapphire crystal with super-clear coating
  • Band: Extra-strength silicone with three-fold clasp with push button release
  • Limited edition of 2,500 pieces


text:
TIFFANY & CO Atlas® hoop earrings in 18k white gold with diamonds, small
  • Selfridges Says
  • Product details
  • Delivery & Returns
  • With its bold numeric motif and strong, sleek lines, this collection honours one of Tiffany's most celebrated symbols. Hoop earrings in 18k white gold with round brilliant diamonds. Size small. Carat total weight .30. <b>Each Tiffany creation is available to order online using our Click & Collect service at Selfridges London. You will collect your order, presented in the iconic little blue box, at the Tiffany & Co boutique in The Wonder Room.</b>

  • REF: 661-10160-67555

You May Also Like

Back to Top
Powered By OneLink


text:
LE CREUSET 3-ply stainless steel shallow braiser 26cm
  • Selfridges Says
  • Product details
  • Delivery & Returns
  • Constructed from layers of stainless steel and aluminium, the Le Creuset 26cm brasier is a kitchen essential. The advanced 3-layer construction ensures that heat is always evenly distributed and retained, making it ideal for searing and roasting.

  • REF: 292-80012728-962028260

You May Also Like

Back to Top
Powered By OneLink


text:
J F LAZARTIGUE Moisturising shampoo for dry and colour treated hair 200ml
  • Selfridges Says
  • Product details
  • Delivery & Returns
  • J.F Lazartigue's moisturising shampoo is an ultra-gentle washing treatment for dry hair which is damaged by colour oxidation or other aggressive processes. Quillaja extracts moisturise the hair and sweet almond extract protects and strengthens the capillaries.

  • REF: 334-2000346-01214

You May Also Like

Back to Top
Powered By OneLink


text:
U.S. economy buffeted by surging oil prices

Monday, August 23, 2004

WASHINGTON -- High oil prices, which have been a factor in virtually all U.S. recessions over the past three decades, are surging again this year. And the higher crude oil prices climb, the more risk energy costs pose to what, until recently, many expected to be a banner year for the U.S. economy.

Some economists are even beginning to worry about an outright recession if oil prices, already at record levels, go much higher. And concerns are rising about the threat of "stagflation," a dreaded economic malady of stagnant growth coupled with rising prices that had the United States in its grip during the oil shocks of the 1970s.

It isn't just higher energy prices that are inflicting the damage, but the ripple effect these higher costs have on such critical areas as consumer spending.

"Oil has become a barometer of confidence in the global economy," said Sung Won Sohn, chief economist at Wells Fargo in Minneapolis. "Higher oil prices mean uncertainty is rising and economic growth is going to be weaker."

Stock prices, which have been buffeted by the surge in oil prices over the past few weeks, recovered a bit Friday with the Dow Jones industrial average rising 69.32 points to 10,110.14. Investors were heartened that oil prices, which had been setting a string of record highs, retreated Friday to close at $47.60, down $1.10 from an all-time high of $48.70 set Thursday.

Many analysts believe the U.S. economy could still be jolted by oil prices above $50 per barrel with all the lingering concerns about possible supply disruptions in Iraq and elsewhere.

"If you look at what is going on in the economy, there is a lot to make you nervous," said David Wyss, chief economist at Standard & Poor's in New York.

Those concerns have caused analysts to trim their forecasts for economic growth in recent weeks. A quarterly survey of 30 top economists done by the Federal Reserve Bank of Philadelphia found them forecasting growth of 4.3 percent this year, down from their estimate three months ago of 4.6 percent growth, which would have been the strongest pace in 20 years.

The 4.3 percent forecast for the gross domestic product would still be faster than the 3 percent gain of 2003, but it would be slower than the 4.5 percent growth rates hit in both 1999 and 1997 during the United States' record-breaking, decade-long economic expansion.

Some pessimists are slashing their forecasts even more. Stephen Roach, chief economist at Morgan Stanley, notified clients last week that if oil prices remain around present levels they "could lead to a recession in 2005."

The rise in energy costs since early this year has already exacted a toll. The gross domestic product, which was racing ahead at a 4.5 percent rate in the first three months of this year, slowed to a 3 percent pace in the April-June quarter as consumers cut back sharply on spending.

John Felmy, chief economist at the American Petroleum Institute, an industry group in Washington, calculates that two-thirds of that slowdown can be attributed to higher energy prices.

That slower growth and rising anxiety over energy prices caused businesses to cut back sharply on hiring over the past two months, with just 32,000 jobs created in July, far below the 200,000-plus jobs analysts had been expecting.

The slowdown in jobs, by far the most politically important economic barometer, is coming at a bad time for President Bush, who is counting on a rebounding economy to convince voters to return him to the White House.

Treasury Secretary John Snow, promoting the administration's economic policies at an appearance in Iowa on Friday, called the higher oil prices "an economic headwind" but contended that "the underlying fundamentals of our economy are very strong."

The campaign of Democratic challenger Sen. John Kerry, however, blamed Bush for not doing enough to combat the surge in energy prices or the country's other economic ills. "You don't get gold medals for record oil prices, record deficits or record health care costs," said Kerry spokesman Phil Singer.

Many economists believe oil prices at current levels are carrying as much as a $15 "terror premium" reflecting investors' worries about future supply disruptions at a time when global demand, led by China, is surging. If the situation in Iraq settles down, these analysts think oil prices could retreat again to more moderate levels around $35 per barrel.

Even at the current elevated levels, analysts say the economy is strong enough to achieve a growth rate of slightly higher than 4 percent this year and around 3.7 percent in 2005. That pace would be strong enough to keep the unemployment rate, currently at 5.5 percent, heading down to 5.2 percent by the end of next year, according to the economists surveyed by the Philadelphia Fed.

"We will be growing even at these higher oil prices, just not as fast as we had been expecting," said Nariman Behravesh, chief economist at Global Insight.

Respond to this story

Posting a comment requires free registration:


text:
Hands Across Missouri

The following story has been submitted by a user of semissourian.com. To submit your own story to the site, click here.
Wednesday, September 19, 2012

Community Counseling Center Hosts Hands Across Missouri

The odds are that you, relatives or acquaintances have a one in four chance at some time of suffering with a mental health issue. The facts are this, 26.2% of Americans ages 18 and over or about one in four adults suffer from a diagnosable mental disorder in a given year. When applied to the 2010 U.S. Census for the population 18 and older, this translates to 57.7 million people (www.thekimfoundation.org). Locally the Community Counseling Center served 7,781 unduplicated clients and 178,664 face to face hours of direct service in 2010-2011. So what does this mean to the reader of this article and their families?

Hands Across Missouri, an event designed to stimulate awareness of mental health issues and stigmas, will be held on Saturday, October 13, 2012 from 9:00 a.m. till 1:00 p.m. at Shelters #1-2, Arena Park in Cape Girardeau, Missouri. There will be a moment of silence at 11:00 a.m. to commemorate the event and Mental Awareness Week which is October 7, 2012 through October 13. 2012. There will be chili, hot dogs, soda, and crackers sold at a nominal price.

This event's goal is to raise the awareness and provide opportunities to educate the public and to let those suffering with a mental health issue that there is help locally. The good news is that with proper treatment, which may include counseling and medications, people who have disorders can lead a very productive life style. The invitation to attend Hands Across Missouri is extended to all chamber members to learn more and become better informed about individuals who are successfully coping with mental health issues. For more information at Hands Across Missouri contact Jerome Riley at 573-332-2795 or jriley@cccntr.com.

Respond to this story

Posting a comment requires free registration:


text:
hover to zoom
Closeup   18693 arcona web

Night Worker

0 reviews

Hurry! only 2 left

Free Delivery

  • Description
  • Ingredients
  • How To
  • About

    Get to work while you sleep. Arcona Night Worker, a reparative cream-gel, hydrates, brightens and strengthens skin’s natural immune response overnight. Enriched wtih vitamin C, it can help reduce the appareance of fine lines while neutralizes the impact of free radicals and stimulating collagen production. Peach, pumpkin and apricot extracts infused with antioxidant enzymes provide powerful hydration for a complexion that looks and feels replenished and silky smooth.

    • Ideal for dry skin.
    • Safe for sensitive skin.
    • Contains lactic acid and essential fatty acids.

    Unless otherwise stated and to the fullest extent permissible by law, Sephora disclaims all warranties, representations and conditions (whether express or implied) as to the veracity, accuracy, completeness, currency or any other aspects of any product claims or descriptions on this website which have been provided by to us by third parties (e.g. the relevant brand owners or customers reviews). Sephora has not independently verified such product claims or descriptions. Customers and users who wish to rely upon such product claims, descriptions or customer reviews should consult directly with such third parties.

    Aqua (Water), Ascorbic Acid (L) (Vitamin C), Caprylic/Capric Triglyceride, Cetearyl Alcohol, Coco-Caprylate/Caprate, Gluconic Acid (D), Lactic Acid (L), Sodium Lactate, Magnesium Ascorbyl Phosphotate, Beta-Carotene (D), Calcium Ascorbate, Fructooligosaccharides (D-beta), Capsicum Annuum (Paprika) Extract, Peach (Prunus Persica) Extract, Citrus Medica Limonum (Lemon) Peel Oil, Citrus Aurantifolia (Lime) Oil, Cucurbita Pepo (Pumpkin) Seed Oil, Glycerin, Prunus Armeniaca (Apricot) Kernel Oil, Glycol Distearate, Cetyl Alcohol, Acacia Gum, Alcohol Denat., Benzyl Alcohol

    Use 1 or 2 times a week before bed. Apply a thin layer to face, neck and décolleté. Leave on until morning.

All of our products are 100% authentic

ratings & reviews
0 reviews

There are no reviews for this item yet.

Sephora works best with portrait mode.


text:
hover to zoom
Closeup   sephora super regenerating oil serum hd web

Sephora Collection

Super Regenerating Oil Serum 30ml

0 reviews

Free Delivery

  • Description
  • About

    This oil-serum is the perfect solution for those looking for an anti-aging oil that is as easy to apply as a serum (to repair and prevent signs of aging), a treatment that will leave the skin suppler, softer, more radiant, as well as a concentrate of regenerating effectiveness.

All of our products are 100% authentic

ratings & reviews
0 reviews

There are no reviews for this item yet.

Sephora works best with portrait mode.


text:
• Sponsored

Scenes From Yoplait's Greek Yogurt Taste-Off

[Photographs: Laura Togut]

Last night, Yoplait launched a 3-day pop up in SoHo to host a Greek yogurt taste-off. The contenders: Yoplait's blueberry Greek yogurt versus Chobani's blueberry fruit-on-the-bottom. In tests, nearly 2 out of 3 tasters preferred the Yoplait blueberry to Chobani's, so Yoplait has launched a campaign to let consumers see for themselves (and get free yogurt swag).

Click through the slideshow to see some shots of the launch party and taste-offs! And if you want to take part in the taste-off yourself, head over to 463 West Broadway between now and Saturday to get a taste of the fierce yogurt action. And if you can't make it to the store in NYC, Yoplait encourages you to do your own taste test at home and tweet your #tasteoff thoughts to @yoplaitgreek.

The tastiest bites delivered to your inbox!


text:
The Way Forward Is Backward by James Merritt

The Way Forward Is Backward
James Merritt
Genesis 35:1-15

1. Sometimes when I am out speaking, especially to a predominantly Baptist group, I will play a little trick on my audience. I will get them to raise their hands by asking a question, ''How many of you are Baptist?'' As they raise their hand I will quickly add, ''who are backslidden?''

2. Now that never fails to get a laugh because most people who raise their hands do not really believe they are backslidden at all, even though they very well be. You see, we tend to think that a backslider is someone who is living in unconcerned, unconfessed, unconcealed sin, and obviously needs to get right with God. But if the truth were known and told, far more of us are backslidden than we would like to admit.

3. Consider this statement: If you find yourself loving any pleasure more than your prayers; any book better than the Bible; any house better than the House of God; any person better than the Lord Jesus Christ; or any place on earth better than your home in heaven, you are backslidden.

4. If there has ever been a time when you loved Jesus more than you love Him now; a time when you were more excited about God than you are right now; a time when you were close to the Lord than you are right now, you are backslidden. If you are not as close to God as you have been at some time in the past, it is your fault, for ''if you draw near to God, God will draw near to you.''

5. I remember the story about a farmer and his wife who were driving to town in their pickup truck. The farmer was sitting behind the wheel in silence. His wife was sitting over against the door, as far from her husband as she could get. After several miles she said, ''You know, when we were first married we didn't sit this far apart.''

6. Her husband simply replied, ''I ain't the one that moved.'' If you are not as close to God as you once were, guess who moved.

7. Do you know what a Christian has to do to backsli ...

There are 19013 characters in the full content. This excerpt only shows a 2000 character sample of the full content.

Price:  $4.99 or 1 credit
Sign up for a Free Trial with and download this sermon free today!


text:
Reverent in Behavior (1 of 23) by John Barnett

This content is part of a series.

Reverent in Behavior (1 of 23)
Series: Women Energized by Grace Series
John Barnett
Titus 2:1-8

For the past twelve years it has been my joy to present on Mother's Day a lineup of the greatest mothers of the Bible. We have seen Hannah, Ruth, Elisabeth, Mary, the Proverbs 31 super-woman, and many others.

This year is completely different. The passage we are heading to, and you can open there now if you'd like--is Titus 2. These verses are a message from God to every single lady in this place. God has set down a pattern that every woman should strive towards. Being a Titus 2 woman of godliness should be the goal and desire of every mother for her daughters, of ever husband for his wife, of every child for their mother and of every believer for her own life.

Titus 2 is the
Pattern God Gave

If you want to be vital in Christ's church, useful in God's Kingdom, rewarded at Christ's Bema Seat Judgment these verses are your marching orders. There is no clearer pattern for a godly woman in all of God's Word than the twelve character qualities recorded in these verses. This is what God desires, explains, and expects from obedient and godly women.

If you are looking for a passage to study in depth that can change your life--here it is.

If you want a special passage to memorize and meditate upon that can transform your thinking and life's direction--here it is.

And, if you want to go through life confident that you are doing exactly what God wants you to do each day--here it is.

Most of us struggle with purpose, wondering if our days are spent wisely.

Titus 2 contains a lesson from God that you don't have to go away to a far away place to accomplish. You do not have to get financial support to start, you don't have to have any spectacular gifting--all you need is to love and follow the Lord and you can start down the Titus 2 track.

Now lest any of us men start feeling badly about such a wonderful way for women to invest their lives--there ...

There are 15707 characters in the full content. This excerpt only shows a 2000 character sample of the full content.

Price:  $4.99 or 1 credit
Sign up for a Free Trial with and download this sermon free today!


text:
To install the criterion package, simply use cabal, the standard Haskell package management command.

cabal update
cabal install -j --disable-tests criterion

Depending on how many prerequisites you already have installed, and what your Cabal configuration looks like, the build will probably take just a few minutes.

Getting started

Here’s a a simple and complete benchmark, measuring the performance of the ever-ridiculous fib function.

import Criterion.Main

-- The function we're benchmarking.
fib m | m < 0     = error "negative!"
      | otherwise = go m
    go 0 = 0
    go 1 = 1
    go n = go (n-1) + go (n-2)

-- Our benchmark harness.
main = defaultMain [
  bgroup "fib" [ bench "1"  $ whnf fib 1
               , bench "5"  $ whnf fib 5
               , bench "9"  $ whnf fib 9
               , bench "11" $ whnf fib 11

The defaultMain function takes a list of Benchmark values, each of which describes a function to benchmark. (We’ll come back to bench and whnf shortly, don’t worry.)

To maximise our convenience, defaultMain will parse command line arguments and then run any benchmarks we ask. Let’s compile our benchmark program.

$ ghc -O --make Fibber
[1 of 1] Compiling Main             ( Fibber.hs, Fibber.o )
Linking Fibber ...

If we run our newly compiled Fibber program, it will benchmark all of the functions we specified.

$ ./Fibber --output fibber.html
benchmarking fib/1
time                 23.91 ns   (23.30 ns .. 24.54 ns)
                     0.994 R²   (0.991 R² .. 0.997 R²)
mean                 24.36 ns   (23.77 ns .. 24.97 ns)
std dev              2.033 ns   (1.699 ns .. 2.470 ns)
variance introduced by outliers: 88% (severely inflated)

...more output follows...

Even better, the --output option directs our program to write a report to the file fibber.html. Click on the image to see a complete report. If you mouse over the data points in the charts, you’ll see that they are live, giving additional information about what’s being displayed.

Understanding charts

A report begins with a summary of all the numbers measured. Underneath is a breakdown of every benchmark, each with two charts and some explanation.

The chart on the left is a kernel density estimate (also known as a KDE) of time measurements. This graphs the probability of any given time measurement occurring. A spike indicates that a measurement of a particular time occurred; its height indicates how often that measurement was repeated.

Why not use a histogram?

A more popular alternative to the KDE for this kind of display is the histogram. Why do we use a KDE instead? In order to get good information out of a histogram, you have to choose a suitable bin size. This is a fiddly manual task. In contrast, a KDE is likely to be informative immediately, with no configuration required.

The chart on the right contains the raw measurements from which the kernel density estimate was built. The x axis indicates the number of loop iterations, while the y axis shows measured execution time for the given number of iterations. The line “behind” the values is a linear regression generated from this data. Ideally, all measurements will be on (or very near) this line.

Understanding the data under a chart

Underneath the chart for each benchmark is a small table of information that looks like this.

lower bound estimate upper bound
OLS regression 31.0 ms 37.4 ms 42.9 ms
R² goodness-of-fit 0.887 0.942 0.994
Mean execution time 34.8 ms 37.0 ms 43.1 ms
Standard deviation 2.11 ms 6.49 ms 11.0 ms

The first two rows are the results of a linear regression run on the measurements displayed in the right-hand chart.

  • OLS regression” estimates the time needed for a single execution of the activity being benchmarked, using an ordinary least-squares regression model. This number should be similar to the “mean execution time” row a couple of rows beneath. The OLS estimate is usually more accurate than the mean, as it more effectively eliminates measurement overhead and other constant factors.

  • R² goodness-of-fit” is a measure of how accurately the linear regression model fits the observed measurements. If the measurements are not too noisy, R² should lie between 0.99 and 1, indicating an excellent fit. If the number is below 0.99, something is confounding the accuracy of the linear model. A value below 0.9 is outright worrisome.

  • Mean execution time” and “Standard deviation” are statistics calculated (more or less) from execution time divided by number of iterations.

On either side of the main column of values are greyed-out lower and upper bounds. These measure the accuracy of the main estimate using a statistical technique called bootstrapping. This tells us that when randomly resampling the data, 95% of estimates fell within between the lower and upper bounds. When the main estimate is of good quality, the lower and upper bounds will be close to its value.

Reading command line output

Before you look at HTML reports, you’ll probably start by inspecting the report that criterion prints in your terminal window.

benchmarking ByteString/HashMap/random
time                 4.046 ms   (4.020 ms .. 4.072 ms)
                     1.000 R²   (1.000 R² .. 1.000 R²)
mean                 4.017 ms   (4.010 ms .. 4.027 ms)
std dev              27.12 μs   (20.45 μs .. 38.17 μs)

The first column is a name; the second is an estimate. The third and fourth, in parentheses, are the 95% lower and upper bounds on the estimate.

  • time corresponds to the “OLS regression” field in the HTML table above.

  • is the goodness-of-fit metric for time.

  • mean and std dev have the same meanings as “Mean execution time” and “Standard deviation” in the HTML table.

How to write a benchmark suite

A criterion benchmark suite consists of a series of Benchmark values.

main = defaultMain [
  bgroup "fib" [ bench "1"  $ whnf fib 1
               , bench "5"  $ whnf fib 5
               , bench "9"  $ whnf fib 9
               , bench "11" $ whnf fib 11

We group related benchmarks together using the bgroup function. Its first argument is a name for the group of benchmarks.

bgroup :: String -> [Benchmark] -> Benchmark

All the magic happens with the bench function. The first argument to bench is a name that describes the activity we’re benchmarking.

bench :: String -> Benchmarkable -> Benchmark
bench = Benchmark

The Benchmarkable type is a container for code that can be benchmarked.

By default, criterion allows two kinds of code to be benchmarked.

  • Any IO action can be benchmarked directly.

  • With a little trickery, we can benchmark pure functions.

Benchmarking an IO action

This function shows how we can benchmark an IO action.

import Criterion.Main

main = defaultMain [
    bench "readFile" $ nfIO (readFile "GoodReadFile.hs")

We use nfIO to specify that after we run the IO action, its result must be evaluated to normal form, i.e. so that all of its internal constructors are fully evaluated, and it contains no thunks.

nfIO :: NFData a => IO a -> IO ()

Rules of thumb for when to use nfIO:

  • Any time that lazy I/O is involved, use nfIO to avoid resource leaks.

  • If you’re not sure how much evaluation will have been performed on the result of an action, use nfIO to be certain that it’s fully evaluated.

IO and seq

In addition to nfIO, criterion provides a whnfIO function that evaluates the result of an action only deep enough for the outermost constructor to be known (using seq). This is known as weak head normal form (WHNF).

whnfIO :: IO a -> IO ()

This function is useful if your IO action returns a simple value like an Int, or something more complex like a Map where evaluating the outermost constructor will do “enough work”.

Be careful with lazy I/O!

Experienced Haskell programmers don’t use lazy I/O very often, and here’s an example of why: if you try to run the benchmark below, it will probably crash.

import Criterion.Main

main = defaultMain [
    bench "whnfIO readFile" $ whnfIO (readFile "BadReadFile.hs")

The reason for the crash is that readFile reads the contents of a file lazily: it can’t close the file handle until whoever opened the file reads the whole thing. Since whnfIO only evaluates the very first constructor after the file is opened, the benchmarking loop causes a large number of open files to accumulate, until the inevitable occurs:

$ ./BadReadFile
benchmarking whnfIO readFile
openFile: resource exhausted (Too many open files)

Beware “pretend” I/O!

GHC is an aggressive compiler. If you have an IO action that doesn’t really interact with the outside world, and it has just the right structure, GHC may notice that a substantial amount of its computation can be memoised via “let-floating”.

There exists a somewhat contrived example of this problem, where the first two benchmarks run between 40 and 40,000 times faster than they “should”.

As always, if you see numbers that look wildly out of whack, you shouldn’t rejoice that you have magically achieved fast performance—be skeptical and investigate!

Defeating let-floating

Fortunately for this particular misbehaving benchmark suite, GHC has an option named -fno-full-laziness that will turn off let-floating and restore the first two benchmarks to performing in line with the second two.

You should not react by simply throwing -fno-full-laziness into every GHC-and-criterion command line, as let-floating helps with performance more often than it hurts with benchmarking.

Benchmarking pure functions

Lazy evaluation makes it tricky to benchmark pure code. If we tried to saturate a function with all of its arguments and evaluate it repeatedly, laziness would ensure that we’d only do “real work” the first time through our benchmarking loop. The expression would be overwritten with that result, and no further work would happen on subsequent loops through our benchmarking harness.

We can defeat laziness by benchmarking an unsaturated function—one that has been given all but one of its arguments.

This is why the nf function accepts two arguments: the first is the almost-saturated function we want to benchmark, and the second is the final argument to give it.

nf :: NFData b => (a -> b) -> a -> Benchmarkable

As the NFData constraint suggests, nf applies the argument to the function, then evaluates the result to normal form.

The whnf function evaluates the result of a function only to weak head normal form (WHNF).

whnf :: (a -> b) -> a -> Benchmarkable

If we go back to our first example, we can now fully understand what’s going on.

main = defaultMain [
  bgroup "fib" [ bench "1"  $ whnf fib 1
               , bench "5"  $ whnf fib 5
               , bench "9"  $ whnf fib 9
               , bench "11" $ whnf fib 11

We can get away with using whnf here because we know that an Integer has only one constructor, so there’s no deeper buried structure that we’d have to reach using nf.

As with benchmarking IO actions, there’s no clear-cut case for when to use whfn versus nf, especially when a result may be lazily generated.

Guidelines for thinking about when to use nf or whnf:

  • If a result is a lazy structure (or a mix of strict and lazy, such as a balanced tree with lazy leaves), how much of it would a real-world caller use? You should be trying to evaluate as much of the result as a realistic consumer would. Blindly using nf could cause way too much unnecessary computation.

  • If a result is something simple like an Int, you’re probably safe using whnf—but then again, there should be no additional cost to using nf in these cases.

Using the criterion command line

By default, a criterion benchmark suite simply runs all of its benchmarks. However, criterion accepts a number of arguments to control its behaviour. Run your program with --help for a complete list.

Specifying benchmarks to run

The most common thing you’ll want to do is specify which benchmarks you want to run. You can do this by simply enumerating each benchmark.

./Fibber 'fib/fib 1'

By default, any names you specify are treated as prefixes to match, so you can specify an entire group of benchmarks via a name like "fib/". Use the --match option to control this behaviour.

Listing benchmarks

If you’ve forgotten the names of your benchmarks, run your program with --list and it will print them all.

How long to spend measuring data

By default, each benchmark runs for 5 seconds.

You can control this using the --time-limit option, which specifies the minimum number of seconds (decimal fractions are acceptable) that a benchmark will spend gathering data. The actual amount of time spent may be longer, if more data is needed.

Writing out data

Criterion provides several ways to save data.

The friendliest is as HTML, using --output. Files written using --output are actually generated from Mustache-style templates. The only other template provided by default is json, so if you run with --template json --output mydata.json, you’ll get a big JSON dump of your data.

You can also write out a basic CSV file using --csv, and a JUnit-compatible XML file using --junit. (The contents of these files are likely to change in the not-too-distant future.)

Linear regression

If you want to perform linear regressions on metrics other than elapsed time, use the --regress option. This can be tricky to use if you are not familiar with linear regression, but here’s a thumbnail sketch.

The purpose of linear regression is to predict how much one variable (the responder) will change in response to a change in one or more others (the predictors).

On each step through through a benchmark loop, criterion changes the number of iterations. This is the most obvious choice for a predictor variable. This variable is named iters.

If we want to regress CPU time (cpuTime) against iterations, we can use cpuTime:iters as the argument to --regress. This generates some additional output on the command line:

time                 31.31 ms   (30.44 ms .. 32.22 ms)
                     0.997 R²   (0.994 R² .. 0.999 R²)
mean                 30.56 ms   (30.01 ms .. 30.99 ms)
std dev              1.029 ms   (754.3 μs .. 1.503 ms)

cpuTime:             0.997 R²   (0.994 R² .. 0.999 R²)
  iters              3.129e-2   (3.039e-2 .. 3.221e-2)
  y                  -4.698e-3  (-1.194e-2 .. 1.329e-3)

After the block of normal data, we see a series of new rows.

On the first line of the new block is an R² goodness-of-fit measure, so we can see how well our choice of regression fits the data.

On the second line, we get the slope of the cpuTime/iters curve, or (stated another way) how much cpuTime each iteration costs.

The last entry is the y-axis intercept.

Measuring garbage collector statistics

By default, GHC does not collect statistics about the operation of its garbage collector. If you want to measure and regress against GC statistics, you must explicitly enable statistics collection at runtime using +RTS -T.

Useful regressions

regression --regress notes
CPU cycles cycles:iters
Bytes allocated allocated:iters +RTS -T
Number of garbage collections numGcs:iters +RTS -T
CPU frequency cycles:time

Tips, tricks, and pitfalls

While criterion tries hard to automate as much of the benchmarking process as possible, there are some things you will want to pay attention to.

  • Measurements are only as good as the environment in which they’re gathered. Try to make sure your computer is quiet when measuring data.

  • Be judicious in when you choose nf and whnf. Always think about what the result of a function is, and how much of it you want to evaluate.

  • Simply rerunning a benchmark can lead to variations of a few percent in numbers. This variation can have many causes, including address space layout randomization, recompilation between runs, cache effects, CPU thermal throttling, and the phase of the moon. Don’t treat your first measurement as golden!

  • Keep an eye out for completely bogus numbers, as in the case of -fno-full-laziness above.

  • When you need trustworthy results from a benchmark suite, run each measurement as a separate invocation of your program. When you run a number of benchmarks during a single program invocation, you will sometimes see them interfere with each other.

How to sniff out bogus results

If some external factors are making your measurements noisy, criterion tries to make it easy to tell. At the level of raw data, noisy measurements will show up as “outliers”, but you shouldn’t need to inspect the raw data directly.

The easiest yellow flag to spot is the R² goodness-of-fit measure dropping below 0.9. If this happens, scrutinise your data carefully.

Another easy pattern to look for is severe outliers in the raw measurement chart when you’re using --output. These should be easy to spot: they’ll be points sitting far from the linear regression line (usually above it).

If the lower and upper bounds on an estimate aren’t “tight” (close to the estimate), this suggests that noise might be having some kind of negative effect.

A warning about “variance introduced by outliers” may be printed. This indicates the degree to which the standard deviation is inflated by outlying measurements, as in the following snippet (notice that the lower and upper bounds aren’t all that tight, too).

std dev              652.0 ps   (507.7 ps .. 942.1 ps)
variance introduced by outliers: 91% (severely inflated)


text:
Print Page   |   Contact Us   |   Sign In   |   Join SES
Community Search

Contact SES!

Mail: SES, 1950 Lafayette Rd
Suite 200
Portsmouth, NH 03801
Phone: 1 603 926 0750
Fax: 1 603 610 7101

SES Webinars Oberle
Share |

Please join our speaker Laurent Oberlé,
President, Acanor
for the next SES Webinar:

Standards Education in Europe and Internationally
Wednesday, June 18, 2014 from 1:00 – 2:30pm ET
The webinar will be moderated and there will be opportunity for questions.

Click here to download slides

Click here to view a recording of this webinar

About the Webinar:
This webinar will discuss current activities in standardization education in the European Standards organizations CEN and CENELEC and in IFAN, the International Federation of Standards Users.

In 2010 CEN and CENELEC established a Joint Working Group on Education about Standardization (JWG-EaS). Within the group a task force has developed a ‘Masterplan’ which defines a framework for initiatives with European level leadership. The webinar will summarize the Masterplan on education and training for standardization in European and at national level to enhance knowledge and skills through education and training; engage academia and enterprises to include standardization as part of lifelong learning; and inform and inspire students and teachers/trainers about the importance of standards and standardization.

IFAN works on education and training about standardization through working group WG 16—Education and training. In 2014, IFAN will publish a new guide about functional areas for which standardization knowledge is needed. The webinar will explain the different degrees of knowledge necessary for the topics related to standardization and possible methods to apply training or education courses.

LEVEL:  Intermediate

About the Speaker:
Mr. Oberlé is the president of Acanor, the French association of standards users since 2004. He is also chairman of several working groups in Acanor and, in particular, in the electric and in the education and training for standardization fields. Mr. Oberlé is chairman of WG16 of the International Federation of Standards Users (IFAN), Education and training, and is a member of IFAN-Europe. He is also chairman of the CEN-CENELEC-ETSI Joint Working Group on Education about standardisation. He is the Group Manager of standardization and lobbying in the Socomec Group, specializing in secure power supplies, control, and security of low voltage electrical energy for the industrial and services sectors. Mr. Oberlé is responsible for teaching standardization for several university professional licensing programs.

This Webinar is sponsored by Techstreet

Sign In

Forgot your password?

Haven't registered yet?

Copyright © SES - The Society for Standards Professionals. All rights reserved.
This site prepared and maintained by


text:
Seva Restaurant Fresh imaginative vegetarian cuisine.

Ann Arbor Menu

Click on the links below to check the specials before you head out or place your to-go order. We keep our menus as up-to-date as possible. If you don't see something and you'd like to have it back, get in touch with us!

Main Menu - Ann Arbor  Browse our regularly featured appetizers, salads, sandwiches, entrees, juices, coffees, cocktails, beer and wine!

This Week's Special Soup, Appetizer & Entrees

This Week's Special Wine, Draft Beer, Cocktails & Beverages

Beverage Menu - Ann Arbor

Happy Hour - 3-7 PM Mon-Fri in Ann Arbor - Happy Hour Appetizer & Drink Specials

Sunday Brunch Specials - Ann Arbor  Every Sunday, from opening to 3 pm - enjoy weekly brunch specials in addition to selections from our lunch & dinner menu!

Gluten-Free Menu - Ann Arbor Fabulous gluten-free bread from Rumi's Passion Bakery - available for sandwiches and toast (we have a dedicated gluten-free toaster!)  This menu contains selections from our main menu that are gluten-free or can be ordered gluten-free. Be sure to ask your server if you have any questions!

Kid's Menu - Ann Arbor  "One of the best restaurants for kids" didn't get that way without having a great kids' menu!

Desserts - Ann Arbor Our all-house-made desserts are worth the trip for themselves

Everything on our menu, except alcoholic beverages, is available for carry-out. Stop in for a to-go menu at the front counter (take one home!), or check our on-line menus at this, our official, website. (Sorry, we can’t vouch for the accuracy of any other Seva menus floating around in cyberspace.)  Menu changes may not immediately be reflected on the website.

Seva gift certificates are available for purchase in any amount.  Gift certificates can be purchased in person, at the restaurant, or by phone.