JoAnn M. Eden, 85, of Woden died Tuesday, July 25, 2017 at the Westview Care Center in Britt.
Funeral services will be held 2:00 P.M., Saturday, July 29th at the Woden Christian Reformed Church with Rev. Greg Baum officiating. Burial will be in the church cemetery.
Visitation will be held from 5 to 7 P.M., Friday at the Cataldo Funeral Home in Woden and will resume one hour prior to services at the church.


text:
Q: How to log only error responses in jmeter I have the following params setup on jmeter, I am running my script in a loop which is creating huge logs(jtl file), Can I log only error responses ?

A: You can configure JMeter to save response data only for failed samplers by adding the next lines to user.properties file:
jmeter.save.saveservice.response_data=false
jmeter.save.saveservice.response_data.on_error=true

If you want to completely disable saving any metrics for successful samplers add the next line to the same file (however you won't be able to get reliable metrics this way):
jmeter.save.saveservice.successful=false

References:

*

*Configuring JMeter

*Apache JMeter Properties Customization Guide

redpajama_set_name: RedPajamaStackExchange


text:
Q: I don't know why this error comes inside Laravel? I have made this code, I want to facilitate user to dynamically enter text and display fields which have values, but I'm unable to get the result when I run it laravel+VueJs component view. below is my code
<template>

        Name
        <input type="text"  @change="addRow">

 Email
        <input type="text"  @change="addRow1">

        <button-counter :id="row.id" :value="row.value"></button-counter>

Hope this helps


A story about the power of imagination over reality; A story about the virtual, which sometimes appears to be more real than reality.
"Cyber Cyrano" based on true events. Much of the drama takes place in a virtual environment. Static and moving images projected on scenes, runs on empty walls, displaying ever-changing space and temporal illusions.


text:
No author events near you this weekend?
Ellen Wright
You can still watch our online event, "A Night at the Space Opera," on YouTube! Science fiction authors Daniel Abraham (James S.A. Corey), Ann Leckie, and Rachel Bach were joined by Scientific American associate editor Clara Moskowitz to talk about the genre and humanity's future in space.
James S.A. Corey is the author of the Expanse series, starting with the Hugo Award nominated LEVIATHAN WAKES (US | UK | ANZ); the most recent book was ABADDON'S GATE (US | UK | ANZ). Look for CIBOLA BURN in June 2014!
Ann Leckie is the author of the debut novel ANCILLARY JUSTICE (US | UK | ANZ). io9 called it "the mind-blowing space opera you've been needing," and NPR Books called it "assured, gripping, and stylish."
Rachel Bach is the author of FORTUNE'S PAWN (US | UK | ANZ), which came out on Tuesday! Look for the sequel, HONOR'S KNIGHT (US | UK) in February 2014. She is also the author, as Rachel Aaron, of the Eli Monpress epic fantasy series.
Ann Leckie, Daniel Abraham, James S.A. Corey, Rachel Bach

redpajama_set_name: RedPajamaCommonCrawl


This observation contains a number of photographs of White Rock Lake's resident Monk Parakeet population. A portion of the photographs are of a nesting site located on some electrical equipment near the southwest end of the lake. The majority of the photographs are of a larger congregation of the birds a little further north around an area of the lake know informally as Parrot Bay.
The Monk Parakeets nest on this power equipment.
You can get an idea of the extent of the parakeet's nesting activities from this photograph.
A Monk Parakeet eating acorns near Parrot Bay.
A Monk Parakeet congregating with Great-tailed Grackles.
A Monk Parakeet taking a drink.
One tree in particular contained an abundance of Monk Parakeets.
This Monk Parakeet in well camouflaged among the green leaves of the tree.
A Monk Parakeet at White Rock Lake in Dallas, Texas.
Notice the male Great-tailed Grackle in the background.
More Monk Parakeets. The birds that make up the lake's population are thought to be descendants of escaped pets.
This tree was absolutely full of these charming, green birds.
Monk Parakeets at White Rock Lake in Dallas, Texas.
Pretty among the changing leaves.
These birds seem to be highly intelligent.
Monk Parakeets searching for food with a Great-tailed Grackle.
This Monk Parakeet is searching for acorns on the ground.
A Monk Parakeet on the ground.
These birds are on the ground searching for food.
A pretty and unusual addition to the urban wildlife living around White Rock Lake in Dallas, Texas.
I saw a flock of these beautiful parakeets in Richardson yesterday, perching on a high wire… Must have been about 20 of them. They were so pretty!
The population of The Monk Parakeet is greater then anyone suspects I live in the Pleasant Grove area and see them everyday flying over head. Some nest in the high lines on Military Drive and Buckner, two giant trees in my neighborhood, and at the football stadium on Military. And when I say flock I mean flocks of them!! I have also seen them flying and sitting on the power lines on Buckner and Samuel in front of the 7-11 store. And yesterday I saw them as far as Town East Mall by Home Depot. I notice them because I can hear them they are very loud and yes very intelligent .
There are quite a few of them around the Greenville/Lovers Lane area as well. Have sighted as many as six together at a time there.
I'm so glad I found this article. I spotted them quite a few years back in Duncanville off of I believe Sante Fe Trail. They were absolutely gorgeous! I was amazed to see them again recently at Armstrong Park in Duncanville. Just this morning there were about six of them perched on a wire.
We sighted 20+ in south Irving today. Sitting on power lines and grooming.


text:
Dowd: AOC and the Jurassic Jerks
President Donald Trump is oh so proud of having mastered the ability to intone, "Person. Woman. Man. Camera. TV."
But the more pressing issue is whether he is a person who can master talking to women through a TV camera without sounding like a caveman.
We continually debate whether Trump is a madman, but there's no doubt he's a Mad Man. He's a ring-a-ding-ding guy, stuck in a time warp redolent of Vegas with the Rat Pack in 1959, talking about how "broads" and "skirts" rate. He was in his element bro-ing out with Dave Portnoy in an interview for "Barstool Sports" that aired Friday.
Trump's idea of wooing the women's vote, which is decisive in this election, was to tweet out a New York Post story headlined "Joe Biden's disastrous plans for America's suburbs" with the directive: "The Suburban Housewives of America must read this article."
Clearly, the 74-year-old president thinks that American women are in the kitchen; clutching their pearls à la June Cleaver; sheltered in the 'burbs in their gingham aprons; waiting for their big, brave breadwinners to come home after a hard day's work manhandling their secretaries.
Trump believes that the coveted electoral cohort that used to be known as soccer moms are actually sucker moms, naive enough to fall for his shtick that the unleashed forces of urban America are marching toward their manicured lawns.
How perfect that the pussy-grabbing president — whose personal lawyer, Michael Cohen, got in trouble over his boss's porn-star payout — wants to protect the desperate housewives of America.
In a speech on drug prices Friday, Trump took his strange brand of feminism for a spin, pausing while he talked about middlemen profiting in the Big Pharma arena to say "and women, I guess."
On the Bulwark, a conservative website, Sarah Longwell wrote about her three years' worth of focus groups with women who voted for Trump in 2016.
She found that they chose Trump over Hillary Clinton because they did not like Clinton and because they felt that Bill Clinton's bad behavior with women canceled out Trump's bad behavior with women.
But the relationship with women voters has soured, not only because of his pugnacity and bullying but also because of his lack of compassion and competence dealing with the coronavirus and painful issues about race.
"They don't see Trump as someone who can protect them from the chaos," Longwell wrote. "They think he's the source of it."
And his party is on board with the antediluvian vibe. R-Misogyny. Even on the 100th anniversary of women getting the vote, Republicans can't help themselves.
It feels strange to be typing something positive in a sentence with the word Cheney in it, but it was disturbing to see a bunch of MAGA bros in Congress beat up on Liz Cheney because, among other offenses to the cult of Trump, she defended Dr. Anthony Fauci and shaded Trump on his denial regarding the virus by tweeting a picture of her father in a mask with the hashtag "realmenwearmasks."
One Trump disciple in the House, Rep. Matt Gaetz, tweeted that "Liz Cheney has worked behind the scenes (and now in public) against @realDonald Trump and his agenda." He added, "Liz Cheney should step down or be removed."
Donald Trump Jr. chimed in on Twitter, "We already have one Mitt Romney, we don't need another."
(Of course, while it feels strange to be typing something positive in a sentence with the word Trump in it, Donald Trump Jr. was right in his second point: "We also don't need the endless wars she advocates for." That point was echoed by the president on Twitter. I would never agree with a Cheney's mindless hawkishness.)
As Republicans sniped, one Democrat soared.
Ted Yoho, a Florida Republican, tried to slap down Alexandria Ocasio-Cortez. A reporter overheard him muttering that the congresswoman was "a fucking bitch" as Yoho walked away after having an argument with her about crime and policing on the steps of the Capitol. (Yoho denies he said it.)
The youngest woman to ever serve in Congress is so full of natural political talent, burning so bright, that the 2020 field seems dull next to her luster. It was a remarkable moment on Capitol Hill, where for years superachieving women have let such sexist remarks slide.
She went to the House floor Thursday and schooled Yoho the Yahoo and the retrograde crowd.
"Mr. Yoho mentioned that he has a wife and two daughters," she said. "I am two years younger than Mr. Yoho's youngest daughter. I am someone's daughter, too." She added, "I am here because I have to show my parents that I am their daughter and that they did not raise me to accept abuse from men."
Showing her skill in a generational dimension foreign to Congress until now, AOC posted a video of herself on Instagram Stories strutting to the rap tune "Boss Bitch" by Doja Cat, her long hair whipping to the music, with the Capitol in the background. "I'm a bitch and a boss, I'm a-shine like gloss." She captioned it: "Shine on, fight for others, and let the haters stay mad."
And that's the way you make Paleolithic men understand that they are history.
Maureen Dowd writes for the New York Times.


As part of Numatic International's commitment to product support and machine upgrades, we have now made the improved Serilor green polyurethane blades standard for the 1840 range. The new blades have a far superior cleaning performance leaving a streak free shine and are more robust to today's current cleaning chemicals, and are available as replacements.
As part of Numatic International's commitment to product support and machine upgrades, we have upgraded the clean water tank filter. The new filter has been increased in length creating more surface area reducing the risk of the filter becoming blocked. The filter can be retrofitted into all existing machines by simply removing the old filter and replacing with the new.
As part of Numatic International's commitment to product support and machine upgrades, we have upgraded the fluid pipe. The pipe has been redesigned to improve the fit on the inspection cap to reduce the risk of the cap becoming lost, therefore rendering the machine out of service.


text:
Argentina must balance attack and defence before World Cup
By Tim VickeryBBC Sport
Last updated on 25 March 201325 March 2013 .From the section Footballcomments71
Four years ago, in his competitive debut as coach, Diego Maradona's Argentina won 4-0 at home to Venezuela. Four days later they went down 6-1 away to Bolivia.
The crushing defeat is not hard to explain. Argentina had not planned for the extreme altitude of La Paz, some 3,600 metres above sea level. Maradona had put his faith in motivational slogans, but they were no substitute for adequate preparation.
Sometimes, I have to cover my face when the opponents are attacking
Alejandro Sabella Argentina coach
High up in the Andes, the unacclimatised player loses some 40% of his athletic capacity, his lungs screaming for oxygen that is not present in the rarefied air. Even the goalkeeper is betrayed by the fact that the ball moves more quickly. It is simply not possible for teams to turn up and hope to play their normal game.
Fast forward four years, Argentina have just beaten Venezuela 3-0,external-link and what happens to them in La Paz on Tuesday hardly matters. When Maradona took over in 2008, the team were already down in the dogfight, scrapping for every point to take them to South Africa. This time, with six games still to go, coach Alejandro Sabella's side are already on the verge of qualification.
Early in the campaign, however, it had looked as if the road to Brazil would be bumpy for Argentina. In the second round they lost away to Venezuela. In the third they were held at home to Bolivia.
The turning point came with the entry of Sergio Aguero at half-time in the next game, the difficult trip to Colombia. A 1-0 defeat was transformed into a 2-1 win, the first of six victories and a draw that the side have accumulated. This time, then, a defeat away to Bolivia could be shrugged off as a mere stumble.
But that does not make the match an irrelevance, even if Bolivia need a miracle to qualify. The trip to La Paz will force Sabella to rethink the make-up of his team, which may be no bad thing.
Argentina's coach, once a player with Leeds and Sheffield United, is a self-confessed pragmatist, a man who will build his side around the characteristics of the players at his disposal. In this case, he has been unable to avoid the claims of the 'magic quartet' - Lionel Messi, Gonzalo Higuain, Sergio Aguero and Angel Di Maria, who between them have scored all but one of Argentina's 23 goals in the campaign.
World Cup qualifying
1. Argentina P 10, Pts 23
2. Colombia P 9, Pts 19
3. Ecuador P 9, Pts 17
4. Uruguay P 10, Pts 13
5. Venezuela P 10, Pts 12
6. Chile P 10, Pts 12
7. Peru P 10, Pts 11
8. Bolivia P 10, Pts 8
9. Paraguay P 10, Pts 8
The top four teams qualify for the 2014 World Cup.
The fifth-placed team advances to the intercontinental play-off.
They are magnificent players, and firing together there are few better sights in international football. But the old adage still applies: trying to get the balance of a team right is like having a small blanket on a bitter winter's night. Pull it over your neck and your feet freeze, cover your feet and your neck gets cold. With the magic quartet (or Ezequiel Lavezzi substituting for the injured Aguero), there are moments when Sabella evidently feels he has hauled the blanket over his head.
"Sometimes," he said recently, "I have to cover my face when the opponents are attacking. We have extraordinary strikers. But it's not part of their normal game to drop back and mark down the flanks, and because of this the opponents are able to go two versus one against our full-backs. It is not a problem of specific players, but of the structure of the team."
In truth, it could be both. Argentina's formation leaves the defence exposed, and the current crop of defenders are not the best. It hardly mattered in the context of Friday's game, because Argentina were already three goals up - but twice Venezuela striker Jose Salomon Rondon waltzed past centre-back Federico Fernandez to set up his side's best chances of the match.
There could be times on the biggest stage next June and July when such vulnerability proves more costly.
One possible option is the extra defensive cover provided by a back three. It is a system Sabella has employed in the past. Indeed, he used it in the 1-0 defeat to Venezuela in October 2011. The post-defeat conclusion was that, given the lack of training time, the simplicity of the basic back four was preferable. But with qualification all but assured, Sabella now has over a year to prepare a side to win the World Cup, rather than simply get there.
Another look at a back three may be worthwhile. Argentina's remaining games are full of difficult clashes - it was precisely this that made the run-in under Maradona so dramatic four years ago. Now there is little drama, and hence an opportunity to experiment in the hope of finding the defensive solidity that would allow Argentina to get full value from their attacking brilliance.
Magical Messi
Lionel Messi scored his 32nd goal for Argentina against Venezuela on Friday. He has scored 13 in his last 11 caps but is still a long way away from Gabriel Batistuta's national record of 56
Another variation, especially interesting for Tuesday's trip to Bolivia, would be a more possession-based midfield.
"My ideal preference," said Sabella last month, "would be for a team with a bit more control of the ball in the middle of the pitch. This side is often very vertical." It could hardly be otherwise with Di Maria as one of a midfield trio. The Real Madrid flyer inevitably brings pace and directness to the dance.
At the altitude of La Paz, though, this needs to be carefully rationed. The art of playing there as an unacclimatised visitor is to run as little as possible. A speed merchant in the opposing half of the field is important - the team can sporadically gain some breathing space by playing long for him to chase. But the normal rhythm of the game should be slow, and the best way to defend is to retain possession.
On Friday, Ever Banega came on in the second half to replace Fernando Gago, once again excellent as the deep-lying architect of Argentina's play. On Tuesday there is a case for playing them together in a midfield aiming to frustrate the Bolivians by working endless little triangles.
Whether it helps them hold Bolivia is not so important. Far more relevant is the fact that Argentina gain an option that might be interesting (protecting a lead in the second half, for example) next year when Messi and company go in search of World Cup glory.
Send your questions on South American football to vickerycolumn@hotmail.com, and I'll pick out a couple for next week.
From last week's postbag;
I was thrilled when I saw that Birmingham had forked out for Christian 'Chucho' Benitez a few years back, and I had very high hopes for him as an athlete and a dribbler in the Premier League. Then it all seemed to go a bit wrong by the finest of margins as over that season he seemed able to do anything but score, creating multiple chances per game but always being denied by great goalkeeping or arguably a lack of composure. It was disappointing when they let him go, but three goals in 30 games does not a club-record striker make.
However, he now seems back to his best in Mexico. Do you think that Blues were his only chance at the big time or would he be worth a punt from a decent European side again?
Nathaniel Aspray
I've been surprised that no-one has taken a chance on him since. He wanted to stay in England, he's quick, two-footed, can play wide or central and, as you said, is scoring plenty for America in Mexico.
Perhaps he struggles for confidence when things are not going his way. He's having a difficult time at the moment with Ecuador, one of those spells when the ball is not rolling for him and the crowd getting on his back a bit.
Tim Vickery is a regular guest on BBC Radio 5 live's World Football Phone-in, which is available to download as a podcast.
To use comments you will need to have JavaScript enabled.
These comments are now closed.
LatestOldestHighest RatedMost Replied
Comment posted by ArseBlog, at 12:52 25 Mar 2013ArseBlog
Even so, you are still leaving out high quality players like Javier Pastore, Diego Milito and Carlos Tevez , to name a few. Argentina have an embarassment of attacking riches and, I believe, anything less than a semi final at the world cup would be a failure.
Comment posted by U14750656, at 13:13 25 Mar 2013U14750656
I think that if Argentina shore up defensively, they are real contenders for the World Cup next year. As a Brazilian, the idea of them winning the World Cup on our home ground gives me fits, but I can't help but think that Messi is due for a massive World Cup in his prime...
Also, please have a look at my latest blog post on the preparations for the World Cup:
http://tinyurl.com/ctp2fco
Comment posted by Ahnaf, at 13:26 25 Mar 2013Ahnaf
This has been Argentina's problem for a long while now. However, they do have a lot of quality defenders.Tim mentioned Fernandez in here, he's a good defender but is still inexperienced. Alos, Marcos Rojo at left back is a risk. I do hope Sabella will bring Coloccini in the team. Zabaleta,Coloccini,Garay & may be Otamendi won't be a bad quartet at the back. Even Zanetti looks to be in form now.
Great article as usual, Tim. I can easily see Argentina playing a 3-4-3 in similar fashion to when Barca played AC Milan- bossing possession and letting Messi do what he wants! I'd love to see them get things right because, much as I'd love to see England win in Brazil, I wouldn't mind seeing Argentina (and Messi!) lifting that trophy.
Comment posted by BaggiosPonytail, at 11:46 26 Mar 2013BaggiosPonytail
@53 Abdi
A positive mentality is very important. Germany in the 80s and 90s always seemed to approach games with the attitude that they expected to win rather than hoped to win. Of course they didn't win every tournament but were normally beaten by a special team e.g. Italy in 1982, Argentina in 1986. If they were involved in a match that went to penalties you just knew they would go through.
Comment posted by Abdi, at 10:41 26 Mar 2013Abdi
I don't think the issue is one of specific defensive frailties, I think what is needed is steel, or rather the steel of champions -the ability to dig deep and pull out the victory when things aren't going your way. Something that you can clearly see when Spain play and something that has been lacking in the current Germany teams. Admittedly though a solid defence is a good starting point
Comment posted by Ben Hawkins, at 09:26 26 Mar 2013Ben Hawkins
@36 Re: Demichelis.
Take your point but to me he's like Terry, slower these days but pure class and a great leader and I do watch him every week. Good to see no disagreement re: Willy Caballero in goal - outstanding this year.
Strange_UBoat
I think that's unfair, Argentina only got as far as they did thanks to their attacking talent true, but look at their last WC campaign compared to this one and Argentina are absolutely cruising and plus they seem to have finally unlocked Messi's potential. They've still got time to improve defensively and it's the last piece of the jigsaw to a team that can challenge Spain
Comment posted by SlovakIron, at 21:30 25 Mar 2013SlovakIron
35. By Rolls Royce, do you mean he's got the turning point of a tank and will probably be found at the bottom of a swimming pool? :/
Similar problems to the team at the last WC: great going forward but badly exposed to the counter attack against better quality opposition such as the Germans. The defensive problem has been an issue for some time with Argentina and they have clearly not addressed it.
Comment posted by waldovski, at 12:59 25 Mar 2013waldovski
That's not as bad as Maradona, who used to close his eyes and pick names randomly for his Argentina squad.
Nice article Tim.
It is clearly a delicate balancing act between allowing the flair players to express themselves in a natural way and having an organised structure. Messi can be lethal in a free attacking role when Argentina have the ball. What they still need to work on is pressing when the opposition have possession. That is one area Spain have excelled in over the last 5-6 years.
Comment posted by lfc99, at 21:23 27 Mar 2013lfc99
Have to say that the comment calling for a 3-43 seems to be spot on
For me, if u play with zableta, Garay and demcihelis as a back 3, mascherano can cover as defensive minded player, with gago, leaving Argentinas quality in attack to show itself off
Zableta, Garay demcihelis
Mascherano gaho
Di Maria lavezzi
Higuin aguero
With tevez, pastore and other quality players still to come in.
Yeah, b/c Barca's defenders sit deep. C'mon. Barca also happen 2 have the BEST DCM in the game in Busquets. So, I don't think Sabella has the same options. Barca's offside trap is a thing of beauty. Each player knows exactly when 2 step up 2 prevent the through ball. When it goes wrong they look awful, but when they get it right(majority), it's gorgeous
Comment posted by TomRobbo89, at 12:46 27 Mar 2013TomRobbo89
Argentina's defensive weakness is a symptom spread across the entire national level, with the same imbalances shown aplenty in recent U20 and U17 teams.
Back three is definitely worth experimenting with but doesn't solve Argentina's biggest weakness; full back! Aside from the excellent Pablo Zabaleta, they are really short on quality. I'm a big fan of Peruzzi though!
Comment posted by BeautifulGame, at 11:49 27 Mar 2013BeautifulGame
It would be nice to see Argentina win the world cup but they have to be strong in defense and compact in midfield giving the killer passes to the forwards.
We need to remember that both in 78 & 86 when Argentina won, all parts of the field namely, attack, midfield & defense were strong.
Comment posted by RoverOnTour, at 09:44 27 Mar 2013RoverOnTour
@64 However 4 of the 8 quarter-finalists were South American, so 80% of their allocation made the QF, while only 23% of the European teams made it that far. In 2010, apart from Spain, Germany & Holland, South America had tactical superiority but poor finishing in front of goal. This time they will need that superiority but be more ruthless. Paraguay & Chile were the worst offenders.
Villa fan, living in Chile. I am watching the Chile Uruguay qualifier and its 1-0 at half-time to Chile. Suarez is an embarrassment to his country and to the game. Please watch the highlights. It´s a disgrace to the game. Liverpool should sell him. He is a complete cheat. Two red card offenses and at least one dive in the first half. More to come.....
Comment posted by andyjones68, at 20:55 26 Mar 2013andyjones68
64.tiggy100
Surely it wouldnt matter how many european teams were in, if they wern't good enough, they wouldnt have got to the semis ? They have to get past teams from all over the world in the group and knockout stages. The facts are, European football is strong at the moment with Spain, Germany, Italy etc
@ 61.RoverOnTour, the reason why 3 of the semi finalist were European, was because Europe/uefa have 13 slots in the world cup!, in constast to 4.5 from south america. I dont know why fifa gives ueaf so many slots, when there's only about 8 good teams in Europe
Scottish Premiership: Celtic 2-0 Hibernian - Juranovic converts from spot after handball
Barcelona's Putellas wins Best Fifa award
1m1 minute ago


text:
About CBO
Sort by RelevancyPublication Date
Bill Number search
(OR) Fulltext search
Direct Spending 10-Year Total Between
Revenues 10-Year Total Between
Deficit 10-Year Total Between
CONGRESSIONAL SESSION
(-) 111th Congress (2009-2010) (43)
Budget Function
150 - International Affairs (1)
(-) 270 - Energy (1)
400 - Transportation (8)
450 - Community/Regional Development (5)
(-) 500 - Edu/Training/Empl/Soc Servs (4)
550 - Health (18)
570 - Medicare (2)
600 - Income Security (4)
750 - Administration of Justice (1)
(-) 800 - General Government (38)
House Committee on Education and the Workforce (3)
(-) House Committee on Energy and Commerce (1)
House Committee on Financial Services (1)
(-) House Committee on House Administration (14)
House Committee on Natural Resources (2)
House Committee on Oversight and Government Reform (11)
House Committee on Rules (1)
House Committee on Science, Space, and Technology (2)
(-) House Committee on the Budget (1)
House Committee on the Judiciary (3)
(-) House Committee on Transportation and Infrastructure (15)
Senate Committee on Health, Education, Labor, and Pensions (1)
(-) Senate Committee on Homeland Security and Governmental Affairs (12)
INTERGOVERNMENTAL MANDATE
PRIVATE SECTOR MANDATE
Cost Estimates Search
Linking to CBO's Cost Estimates
CBO's Cost Estimates Explained
How CBO Prepares Cost Estimates
Request a Cost Estimate or Amendment Review
Frequently Asked Questions About Cost Estimates
CBO's Activities Under the Unfunded Mandates Reform Act
H.R. 1777, A bill to make technical changes to the Higher Education Act of 1965, and for other purposes
Cost Estimate August 6, 2009
Direct spending and revenues effects estimate for the bill as cleared by the Congress on June 23, 2009, and signed by the President on July 1, 2009
H.R. 885, Improved Financial and Commodity Markets Oversight and Accountability Act
Cost estimate for the bill as ordered reported by the Senate Committee on Homeland Security and Governmental Affairs on July 29, 2009
H.R. 3193, A bill to designate the United States courthouse under construction at 101 South United States Route 1 in Fort Pierce, Florida, as the "Alto Lee Adams, Sr., United States Courthouse"
Cost Estimate July 31, 2009
Cost estimate for the bill as ordered reported by the House Committee on Transportation and Infrastructure on July 30, 2009
H.R. 2913, A bill to designate the United States courthouse located at 301 Simonton Street in Key West, Florida, as the "Sidney M. Aronovitz United States Courthouse"
H.R. 2423, A bill to designate the federal building and United States courthouse located at 1300 Victoria Street in Laredo, Texas, as the "George P. Kazen Federal Building and United States Courthouse"
S. 920, Information Technology (IT) Investment Oversight Enhancement and Waste Prevention Act of 2009
Cost Estimate June 26, 2009
Cost estimate for the bill as ordered reported by the Senate Committee on Homeland Security and Governmental Affairs on May 20, 2009
H.R. 512, Federal Election Integrity Act of 2009
Cost estimate for the bill as ordered reported by the Committee on House Administration on June 10, 2009
H.R. 1196, A bill to authorize the Chief Administrative Officer of the House of Representatives to carry out a series of demonstration projects to promote the use of innovative technologies in reducing energy consumption and promoting energy effi
H.R. 2998, American Clean Energy and Security Act of 2009
Preliminary estimate for the legislation as introduced on June 23, 2009
S. 629, Part-Time Reemployment of Annuitants Act of 2009
Get CBO's Email Updates
Footer Menu - Utility
Work at CBO
Contact CBO
Privacy, Security, and Copyright Policies


A wonderful hot sunny day (could this be England?), but not overpowering (until you stopped when sweat gushed forth and the flies descended).
Someone remarked that this ride was like a trip back in time. The Cotswold villages seemed from pre-WW2 and we were passed from time to time by old Bentleys on their way to Winchcombe (https://www.bdcl.org/events/concours).
After the customary navigational error (this time in Cirencester, home of the giant hare) we headed up the gentle incline of the White Way, eventually giving way to the Compton Abdale Alps. All were happy to tackle an off-road section of the Winchcombe Way after which a high speed descent of Salters Hill (where the cattle grid at the bottom proved too much for my Garmin mount!) led us on to our lunch stop. Hayles Farm Cafe was quiet and the early lunch at 1130 was particularly appreciated by John (50 km + 56 km self-inflicted punishment!).
Post-lunch, the main climbs, Corndean Lane and the Withington Lung Buster, stung the legs but earned us another refreshment stop. At Denfurlong Farm Cafe we were greeted by a barbecue (fortunately for us, though sadly for the organisers, undersubscribed) and a singer/guitarist couple. Fortified by some excellent farm-made ice cream we headed back at a decent lick.
Good company and glorious views. Highlight perhaps was the sweeping descent down the valley from Hawling towards Guiting Power.


The PIN-1310-5I-50-SMF-FCUPC is a high-performance InGaAs PIN photo-detector packaged to meet performance requirements of analog fiber applications.
The TO-46 component can is mounted inside an ultem coaxial package which is then pigtailed with a singlemode fiber and terminated with a fiber connector. The pigtail comes in a 50cm length as standard, terminated with an FC/UPC connector. Other pigtail lengths or connector styles may be availble - please contact your regional sales manager. Applications include CATV and other analog network applications.


The McConnaissance is still upon us, with Matthew McConaughey having lent his vocal talents to both Sing and Kubo and the Two Strings this year, as well as starring in Free State of Jones and just completing production as the Man in Black in next year's The Dark Tower adaptation. Today, it was announced that the star is in negotiations to play the father of a police informant and a drug dealer in Yann Demange's White Boy Rick.
According to Deadline, McConaughey's character is a blue collar factory worker watching the Detroit auto industry crumble around him as he struggles to keep his family together. He also happens to be the father of infamous cocaine dealer Richard Wershe Jr.
White Boy Rick is about Richard Wershe Jr., who in the mid-1980s at the age of only 14 became and undercover informant for local and federal law enforcement agencies, and then established himself as a major drug dealer. The dual life he led eventually put him into the cross-hairs of the feds when he was found with 17 pounds of cocaine (at only 17 years of age). He was put in jail for life, but ethical questions remain as how much the feds were involved in putting him deeper into his life of drugs.
Demange is currently casting for an actor to play the kid himself. Wershe's sentencing is considered controversial to this day because many believe that the police did him wrong giving him a life sentence after he informed for them for years, and many also think he may have been pressured by law enforcement to take up dealing to improve his cover. Wershe's father himself was an FBI informant, which is why it was easy for agents to also recruit his son. But how much was Wershe's dealing of his own volition, and how much of it was done under pressure?
White Boy Rick is set to begin shooting in March of 2017.


Today was quite revealing about the level analysis we need to be doing verses perhaps what some of us are actually doing. We all need to do a better job of building a community of discussions, writing, thinking and analysis, as it seems that some of us (not all) are giving the passages "short shrift", a term which here means, not spending the requisite time on the analysis needed to do justice to the passage(s). This can be fixed quite easily by a) squeezing an extra hour into the day by altering the quantum structure of the 24 hour set up that causes us so much consternation, or b) recognizing that work for this class is equally important with any other school work that you do, since the AP exam for Language & Composition is just as rigorous and difficult to pass as the others, if not more.
The warrant here would be that if the work for this class is as important as the work you do for any other class (a fact established in argument above), then you ought to give it your best shot, and not see this work as "flotsam" and "jetsam", words here meaning, stuff you can safely ignore since a) Mr. Walters isn't looking, or b) "ain't nobody got time for that," meaning that we are all busy, but you are so busy that quality work isn't something you think you can commit to.
Mr. Walters (rhetorically, it makes it so much easier to refer to yourself in the 3rd person when trying to imagine yourself strong and confident, or to admit guilt in an ever so slight and nuanced way) is just as busy as the next bloke, and he appreciates a good slacking off once in a while. That said, even he recognizes the need to get his rear in gear in here and get your papers and quizzes and quick writes and analyses graded and recorded, and he thinks you should realize your responsibility and commitment towards quality work.
You received your The Crucible book. Your job is to read CLOSELY all of Act I, but also to read the Overture on the PDF on my resources page and write an analysis of the argument(s) that Miller seems to make. What connections are you beginning to see with any of the previous texts we have encountered?
Also, your next vocabulary list (which now includes the term, "short shrift") is due one week from now. You will take a quiz on List 2 next week.
We took the rhetorical terms 1 quiz today, and a preliminary glance suggests some really positive results. We also checked out the play, The Crucible, by Arthur Miller. Literally and figuratively. We also discussed the import of Cotton Mather's diary. You all had many questions about Mather's authenticity as well as his motivation for departing from the gentlewoman who seemed so "thirsty." I want to see these questions and insights reflected in your posts on your own weebly pages. I also want you to change your individual assignments page to a blog. This will allow me to interact with you on a more personal level, providing feedback for you on your site.
I also found out the hard copy of your Crucible texts is not the same of the version I need for you to do some analysis in. Thus, here's a copy of the PDF version.
Read and annotate all of ACT I from the Crucible. Your job is to run a 10-10-10 on Wednesday in class, so you need to be prepared.
Analyzing John Hale's "A Modest Inquiry into the Nature of Witchcraft"revealed things about the nature of an "apologia" or "apology" that Hale uses. We tracked the nuances of his argument to see that he wasn't just apologizing willy-nilly for his role in the capital execution of victims denounced under the weight of "Spectral Evidence" and other such dubious claims of knowledge. The deeper he goes into his rationale why things that occurred did so, the more we see a pattern of carefully worded explanation, one that seems to be very conscious of the impact of his words on the intended audience.
We also looked at SOAPStone, a strategy to ensure we cover the requisite points in a text under analysis. The S stands for Speaker, the O, occasion, the A, audience, the P, purpose, the S, subject, and the tone, of course, tone.
Your job is complete an analysis on the "from the Diary of Cotton Mather". Post this analysis on the individual work link on your website. Remember that you are responsible to complete your work on your own, regardless of the level of difficulty.
Finish and post your analyses. learn the terms from quizlet (on the resources page, left-hand side). Also, post your connections between Plato and Edwards under individual assignments. If you have not done so, post your lyrics mashup as well.
In class today, we read and discussed your homework from Tuesday (John Hale and Cotton Mather's diary, although we didn't get to the diary due to time). Hale's reflective apology for the witch trials of 1692 seems to suggest quite the challenging rhetorical situation, and it also seems to imply that the audiences to whom it was directed had very different needs, needs that had to be balanced between the amount of guilt Hale wished to express, and the amount of offensiveness he took the risk of producing if other culpable leaders (such as Cotton Mather) turned on him and denounced him as having gone to "the dark side."
And speaking of Cotton, since we didn't get to the diary of Cotton Mather, a fun read indeed, your job is to read it thoroughly, respond to it with annotative remarks-- questions, comments, insight--and post your response on your weebly page. Remember to title this one "Cotton Mather's Diary" Rhetorical Analysis.
Today we finished our poster presentations, and you turned in your GOW papers. I will be scoring these asap.
We also read a selection out of Plato's Republic, book 7: The allegory of the cave. This allegory allows us some insight into author's purpose, especially when the stakes of succeeding in convincing others to follow a prescribed course of action appears to be so high; perhaps this explains why some authors go to such great lengths to harness images and appeals and strategies to get their points across to their audiences--perhaps it has something to do with the nature of feeling as if one has ascended that steep and dangerous hill out of the cave, and now wishes to return to convince others to abandon their pursuits of shadowy deception.
Your job is to connect Plato's Allegory of the Cave and Jonathan Edwards' Sinners in the Hands... Explicate the connections between the two. Discuss author's purpose and strategies for the pieces. You also have until Tuesday, October 14 to compose a written analysis of Edwards/Plato, in which you explicate the connections between Plato's allegory of the cave (Republic, book 7) and Edwards' Sinners in the Hands...This should be published individually on your weebly under individual assignments.
Also, by class time on Friday, post your group's lyrics mashup between Queen and Edwards onto your weebly site. Make sure each person in your group has the lyrics posted. Be thinking about the connections in tone and purpose between both.
Your reading (with notes/annotations) consists of the two PDFs on the resources page entitled, "John Hale" and "Cotton Mather's' Diary". Read these as conscientiously and meticulously. Know that class discussion and rhetorical analysis revolve around your reading. Don't give these short shrift.
Vocabulary quiz next Tuesday, October 14.
Great job the two of you who presented their Edwards/Queen mashup, Lexi's group, and Charles' group. I expect all of you to have posted his/her groups' or individual's lyrics by class time on Thursday (please not until after school on Wednesday, so as to avoid unfair advantage for the A-team).
You also have until Monday, October 13 to compose a written analysis of Edwards/Plato, in which you explicate the connections between Plato's allegory of the cave (Republic, book 7) and Edwards' Sinners in the Hands...This should be published individually on your weebly under individual assignments.
Your quiz on this one will be on Monday, October 13.
This was obviously an extremely difficult week for our school. Our thoughts and prayers go out especially for the Rock family, but also for all who were impacted by this tragedy. There are no words to describe the pain of losing a loved one, and the best we can do is reach out to others to allow the process of grieving and healing begin.
I intentionally allowed for a lighter work load this week. There's nothing worse than having to choose between real life and school work. Real life (and the tragedy at school is just that) will win every time. That said, one of the best ways we can rage against the dying of the light, to allude to Dylan Thomas, is to illuminate ourselves and the world with our learning.
In Lang-Comp this week, we examined the writing of Jonathan Edwards, we constructed and presented posters (B-team on Friday, A-team on Monday the 6th), we examined our thesis statements for GOW argument papers, and I have been meeting with you one-on-one for writing conferences. If you haven't signed up for a time to see me, don't fret, there's always the next paper we write. You should have at least 1 writing conference with me per semester.
Those of you who have shown up for your writing conferences will attest to the usefulness of having your work sifted through, not just for editing and grammar issues, but mainly for big ideas.
Recap: You guys did a fabulous job presenting your posters on Friday. We learned from the presentations that the MOST IMPORTANT THING for your posters is your ANALYSIS. We saw some posters that weren't stellar aesthetically, but that were masterfully presented. We also saw some that were extremely attractive, but that didn't seem to indicate the presenters' careful analysis. Ideally, you want both; however, the analysis is key.
The 2 groups that didn't present will present on Tuesday. You should also bring in to class on Tuesday your collaborative (or individual, if that's the way you roll) mash-up between Queen's "We Will Rock You" and Edwards' "Sinners in the Hands of an Angry God." We will begin class with a battle of the banters... Make sure you have a typed copy with you!
B-Team's final GOW argument paper is due on Thursday, October 9.
Your final GOW paper is due on Wednesday, October 8.


text:
Q: How can I get information from a local text file without browsing? So what I'm trying to do is get text from a file in the same directory as my html file using JavaScript. I want to store an array inside a text file and change it whenever i want instead of constantly having to go into the code, save it, check if it works etc.
I've tried looking around but couldn't find any clear information, most of what I found is using .readAsBinaryString, etc..
I'm mostly seeing things like this but i can't seem find anything which is actually getting information from a textfile without making the person find the text file directory.

function storearray(newval){
     var file = "file location;"
     var txt = file.txt;

     var array = txt.split("|");
     txt = txt + newval + " | ";

     return array;
}

A: To read a file from the user's disk you need to use FileReader and the user must explicitly select the file using a file input. (See JavaScript read file without using input).
To read a a file from the website you need to use Ajax (with fetch, XMLHttpRequest or a library that wraps around them like Axios). (See Using fetch from MDN).
If (as it seems here) you want to read data from the website but the website exists only on the user's disk then you still need to use Ajax but will usually run into security restrictions. Some browsers allow you to disable the security protection, but the general solution is to install a web server and load both HTML and the data file using HTTP.
Alternatively, you can store your data in JavaScript (you are generating an array from your text file, you can so that manually or have a build-time script do it) and just load it with a <script> element.


text:
Q: Compare string using int 16h Assembly I need to compare a string, with something I type on the keyboard at 16h interruption.  How could I compare?
keyboard:
  mov ah, 00h
  int 16h

  mov ah, 0Eh
  int 10h

  cmp al, 13
  je compare

  jmp keyboard

compare:
  mov [si], al
  mov di, s1
  mov cx, s1_len
  cld
  repe cmpsb
  jecxz command_version

  call command_not_found

  jmp keyboard

command_version:
  ...

command_not_found:
  ...

s1 db 'version', 0
s1_len equ $- s1

The 16h 00h accepts characters only.

A:
How could I store it in memory?

*

*Define a buffer with Buf db 10 dup (0).

*Fill it from your input loop:
    cld
    mov  di, Buf
keyboard:
    mov  ah, 00h
    int  16h
    stosb
    mov  ah, 0Eh
    int  10h
    cmp  al, 13
    jne  keyboard
    mov  byte [di-1], 0  ; Replace the unsuitable 13

*Compare both ASCIIZ (zero-terminated) strings
compare:
    mov  di, Buf
    mov  si, s1
    mov  cx, s1_len
    repe cmpsb
    je   command_version


text:
Home / Mushrooms
Choose an option1L2L5L10L Clear
SKU: N/A Category: Mushrooms Tags: Ayahuasca, ayahuasca for sale, ayahuasca retreat, Buy Ayahuasca, where to buy Ayahuasca
Buy Ayahuasca online
Buy Ayahuasca is a South American (pan-Amazonian) psychoactive brew used both socially and as ceremonial spiritual medicine among the indigenous peoples of the Amazon basin. It is a psychedelic and entheogenic mixed drink brew commonly made out of the Banisteriopsis caapi vine, the Psychotria viridis shrub or a substitute, and possibly other ingredients. A chemically similar preparation, sometimes called "pharmahuasca", can be prepared using N,N-Dimethyltryptamine (DMT) and a pharmaceutical monoamine oxidase inhibitor (MAOI), such as isocarboxazid.
what are the uses of Ayahuasca online
Ayahuasca was traditionally used for religious and spiritual purposes by specific populations, it has become popular worldwide among those who seek a way to open their minds, heal from past traumas, or simply experience an Ayahuasca journey.
It's strongly recommended that Ayahuasca only be taken when supervised by an experienced shaman, as those who take it need to be looked after carefully, as an Ayahuasca trip leads to an altered state of consciousness that lasts for many hours.
Many people travel to countries like Peru, Costa Rica, and Brazil, where multi-day Ayahuasca retreats are offered. They're led by experienced shamans, who prepare the brew and monitor participants for safety.
Before partaking in an Ayahuasca ceremony, it's recommended that participants abstain from cigarettes, drugs, alcohol, sex, and caffeine to purify their bodies.
It's also often suggested to follow various diets, such as vegetarianism or veganism, for 2–4 weeks prior to the experience. This is claimed to free the body of toxins.
Research indicates that ayahuasca may offer several potential health benefits, especially for brain health and emotional well-being. However, more studies are necessary to confirm these findings. Potential benefits include:
Both DMT and beta-carbolines, the main psychoactive ingredients in ayahuasca, may protect and restore parts of the brain. ResearchTrusted Source indicates that ingesting DMT can lead to a higher production of antistress and antioxidant proteins. The findings of a 2017 studyTrusted Source in mice suggest that harmine, the primary beta-carboline in ayahuasca, may have neuroprotective and cognitive-enhancing effects because it reduces inflammation and oxidative stress. However, there is a need for studies to confirm these results in humans. This research also links harmine with increased levels of brain-derived neurotrophic factor (BDNF), a protein that aids the survival of nerve cells, or neurons, and plays a role in maintaining connections between them.
According to some studies, ayahuasca may increase a person's ability to be in a mindful state. A small studyTrusted Source demonstrated that taking ayahuasca once a week for 4 weeks proved as effective as an 8 week mindfulness-based stress reduction (MBSR) course, in terms of increasing a person's "acceptance." In this case, acceptance refers to nonjudgmental attitudes and behaviors, which the researchers measured using a "mindfulness score." However, the researchers advise that more studies with larger sample sizes are necessary to confirm these findings. Other studiesTrusted Source also support the use of ayahuasca to improve mindfulness.
Mood and emotions
Ayahuasca may improve the regulation of mood and emotions, and it could also reduce stress and depression. According to one studyTrusted Source, B. caapi preparations demonstrate antidepressant activity, possibly due to the presence of harmine and other substances that contribute to neurogenesis. Neurogenesis is the production of neurons. Further to this, a 2018 studyTrusted Source that involved people who took part in ayahuasca ceremonies found that ratings of depression and stress significantly decreased following the ceremony. These lower levels of depression persisted for 4 weeks after the ceremony Other researchTrusted Source supports this evidence, suggesting that a single dose of ayahuasca may produce a rapid antidepressant effect in people with treatment-resistant depression. This antidepressant effect persists for several weeks. Ayahuasca may also help treat anxiety and mood disorders, according to a reviewTrusted Source of six studies.
A 2018 research paperTrusted Source suggests that ayahuasca may be beneficial for people with PTSD. It helps with the retrieval of repressed memories, which paves the way for the brain to reprogram or extinguish the associated fear response. However, more research in this area is necessary to establish the safety and effectiveness of ayahuasca for people experiencing PTSD.
potential side effects
While taking part in an Ayahuasca ceremony may seem alluring, consuming this psychedelic brew can lead to serious, even deadly, side effects. First, even though many of the unpleasant side effects that are usually experienced during an Ayahuasca trip, such as vomiting, diarrhea, paranoia, and panic, are considered normal and only temporary, they can be extremely distressing.
Some people report having miserable Ayahuasca experiences, and there is no guarantee that you will react favorably to the concoction.
What's more, ayahuasca can interact dangerously with many medications, including antidepressants, psychiatric medications, drugs used to control Parkinson's disease, cough medicines, weight loss medications, and
Those with a history of psychiatric disorders, such as schizophrenia, should avoid Ayahuasca, as taking it could worsen their psychiatric symptoms and result in mania
Additionally, taking Ayahuasca can increase your heart rate and blood pressure, which may result in dangerous side effects if you have a heart condition
There have been several reported deaths due to Ayahuasca consumption, but they may be due to the addition of other ingredients or dosing issues. Death has never been reported in a clinical trial on Ayahuasca (2Trusted Source, 21Trusted Source).
Aside from these dangers, participating in an Ayahuasca ceremony means putting your life in the shaman's hands, as they're in charge of the ingredients added to the brew, as well as determining proper dosing and monitoring you for potentially life-threatening side effects.
There have been reports of Ayahuasca retreats being offered by untrained individuals, who are not well-versed in the preparation, dosing, or side effects of Ayahuasca, putting participants in danger.
1L, 2L, 5L, 10L
Be the first to review "Ayahuasca" Cancel reply
Cuban Magic Mushrooms
Liberty Cap Mushrooms
Buy Albino Penis Envy Magic Mushrooms online
Blue Meanie Mushroom Spores


Community Presbyterian Church Of Pittsburg & First Congregational Church Of Antioch Two Progressive Christian Churches sharing ministry in East County. If you're looking to find a church in Pittsburg or Antioch, please visit us!
This is a distribution SPOT for Pink Spots, pick up your new LGBTQ Neighborhood Guide here! Look for the big blue & pink newsstand box outside at the bus stop/transit center.


text:
#region COPYRIGHT (c) 2017 by Peters Sharp (MIT License)
//  Permission is hereby granted, free of charge, to any person obtaining a copy
//  of this software and associated documentation files (the "Software"), to deal
//  in the Software without restriction, including without limitation the rights
//  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//  copies of the Software, and to permit persons to whom the Software is
//  furnished to do so, subject to the following conditions:
//
//  The above copyright notice and this permission notice shall be included in all
//  copies or substantial portions of the Software.
//
//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
//  SOFTWARE.
#endregion

// #define SHOW_PROGRESSBAR
#define  NET_DEBUG_TO_LOG

using System;
using System.Collections.Generic;
using System.Xml;
using System.Linq;
using System.IO;
using System.Net;
using System.ComponentModel;
using System.Reflection;
using stCore;
using System.Xml.Serialization;
using stRevizor.Data;
using stRevizor.TFTP;
using System.Threading;
using System.Threading.Tasks;

namespace stRevizor
{
    public class Engine
    {
        #region Variables

        public enum State : int
        {
            ListSuccess,
            ListEquals,
            ListNoInit,
            ListNotFound,
            ListFileAccessTimeOut,
            ListErrorZip,
            ListError,
            ServerBusy,
            ServerError
        };

        private const int _fileAccessTimeout = 120;

        private const string _tftpBusyProcFileName = "blocklist.proccess";
        private const string _tftpEndUploadFileName = "blocklist.complete";
        private const string _tftpBlockTimerFileName = "blocklist.timer";
        private const string _tftpAutoconfigFileName = "autoconfig.xml";

        private dynamic _xftp = null;
        private bool _isInit = false;

        private List<InputSorage> _finfo = null;
        /// <summary>
        ///
        /// </summary>
        public List<InputSorage> FileSorage
        {
            get
            {
                return _finfo.OrderBy(o => ((InputSorage)o).fInfo.CreationTime).DefaultIfEmpty().ToList();
            }
        }

        public InputSorage LastFileSorage
        {
            get
            {
                InputSorage isc = null;
                List<InputSorage> lis = this.FileSorage;

                if ((lis != default(List<InputSorage>)) && (lis.Count == 0))
                {
                    return isc;
                }
                lis.ForEach(o =>
                {
                    if (File.Exists(o.fPath))
                    {
                        isc = o;
                        return;
                    }
                    else
                    {
                        _finfo.Remove(o);
                    }
                });
                return isc;
            }
            set
            {
                if (value == null)
                {
                    _finfo.Clear();
                }
                else
                {
                    _finfo.Add(value);
                }
            }
        }

        /// <summary>
        ///
        /// </summary>
        /// <param name="fPath"></param>
        /// <param name="fName"></param>
        public void AddToFileSorage(string fPath, string fName)
        {
            InputSorage fs = new InputSorage(fPath, fName);
            LastFileSorage = fs;
        }

        private ServerInfo.SiRoot _siroot = null;
        /// <summary>
        ///
        /// </summary>
        public ServerInfo.SiRoot ServerInfo
        {
            get { return _siroot; }
        }

        private bool _srvType = false;
        /// <summary>
        ///
        /// </summary>
        public bool ServerType
        {
            get { return _srvType; }
        }

        private string _srvName = String.Empty;
        /// <summary>
        ///
        /// </summary>
        public string ServerName
        {
            get { return _srvName; }
        }

        private string _srvLogin = String.Empty;
        /// <summary>
        ///
        /// </summary>
        public string ServerLogin
        {
            get { return _srvLogin; }
        }

        private string _srvPwd = String.Empty;
        /// <summary>
        ///
        /// </summary>
        public string ServerPassword
        {
            get { return _srvPwd; }
        }

        private List<string> _watchList = new List<string>()
        {
            "register.zip",
            "dump.xml"
        };
        /// <summary>
        ///
        /// </summary>
        public List<string> WatchFileList
        {
            get { return _watchList; }
        }

        private string _rootPath = String.Empty;
        /// <summary>
        ///
        /// </summary>
        public string RootPath
        {
            get { return this._rootPath; }
            set { this._rootPath = value; }
        }

        private string _updateTime = String.Empty;
        /// <summary>
        ///
        /// </summary>
        public string UpdateTime
        {
            get { return this._updateTime; }
            set { this._updateTime = value; }
        }

#if SHOW_PROGRESSBAR
        private int _pbCounter = 0;
        private Action<int> _progressBar = (x) => { };
        /// <summary>
        ///
        /// </summary>
        public Action<int> ProgressBar
        {
            get { return this._progressBar; }
            set { this._progressBar = value; }
        }
#endif

        #endregion

        #region Events
        /// <summary>
        /// Event Error to log
        /// </summary>
        public event EventHandler<RevErrorEventArgs> OnProcessError = delegate { };
        public event EventHandler<RevErrorEventArgs> OnProcessLog = delegate { };

        private AsyncOperation op;

        private void Fire_ProcessError(RevErrorEventArgs o)
        {
            op.Post(x => OnProcessError(this, (RevErrorEventArgs)x), o);
        }
        private void Fire_ProcessLog(RevErrorEventArgs o)
        {
            op.Post(x => OnProcessLog(this, (RevErrorEventArgs)x), o);
        }
        #endregion

        #region Engine Constructor

        /// <summary>
        /// Constructor Engine
        /// </summary>
        /// <param name="rootPath"></param>
        /// <param name="srvType"></param>
        /// <param name="srvIp"></param>
        /// <param name="srvLogin"></param>
        /// <param name="srvPwd"></param>
        public Engine(string rootPath, bool srvType, string srvName, string srvLogin, string srvPwd)
        {
            this.op = AsyncOperationManager.CreateOperation(null);
            _finfo = new List<InputSorage>();
            _rootPath = rootPath;
            _isInit = __InitEngine(srvType, srvName, srvLogin, srvPwd);
        }

        /// <summary>
        /// Set Engine
        /// </summary>
        /// <param name="srvType"></param>
        /// <param name="srvName"></param>
        /// <param name="srvLogin"></param>
        /// <param name="srvPwd"></param>
        public void EngineSet(bool srvType, string srvName, string srvLogin, string srvPwd)
        {
            _isInit = __InitEngine(srvType, srvName, srvLogin, srvPwd);
        }

        private bool __InitEngine(bool srvType, string srvName, string srvLogin, string srvPwd)
        {
            if (string.IsNullOrEmpty(srvName))
            {
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(Properties.Resources.txtServNameEmpty),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
                return false;
            }
            if ((srvType) && (string.IsNullOrEmpty(srvLogin)))
            {
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(Properties.Resources.txtSrvLoginEmpty),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
                return false;
            }
            if ((srvType) && (string.IsNullOrEmpty(srvPwd)))
            {
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(Properties.Resources.txtSrvPwdEmpty),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
                return false;
            }

            string srvIp = String.Empty;
            _srvType = srvType;
            _srvLogin = srvLogin;
            _srvPwd = srvPwd;

            try
            {
                IPAddress[] addrlst = Dns.GetHostAddresses(srvName);
                foreach (IPAddress addr in addrlst)
                {
                    srvIp = addr.ToString();
                    break;
                }
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
            }
            if (!string.IsNullOrWhiteSpace(srvIp))
            {
                _srvName = srvIp;
            }
            else
            {
                _srvName = srvName;
            }
            this.Fire_ProcessLog(
                new RevErrorEventArgs(
                    new Exception(
                        string.Format(
                            Properties.Resources.fmtTestConnection,
                            ((_srvType) ? "FTP" : "TFTP"),
                            _srvName
                        )
                    ),
                    MethodBase.GetCurrentMethod().Name
                )
            );
            try
            {
                if (_srvType)
                {
                    _xftp = new FTPClient(_srvName, _srvLogin, _srvPwd);
                }
                else
                {
                    _xftp = new TFTPClient(_srvName);
                }
                this._siroot = new ServerInfo.SiRoot();
            }
            catch (Exception e)
            {
#if NET_DEBUG_TO_LOG
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(string.Format(Properties.Resources.fmtXFTPAllError, e.Message)),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
#endif
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return false;
            }
            return true;
        }

        #endregion

        #region Public Task method

        public Task<ServerInfo.SiRoot> ReceiveAutoconfigT()
        {
            return Task<ServerInfo.SiRoot>.Factory.StartNew(() =>
            {
                return ReceiveAutoconfig();
            });
        }
        public Task<State> BeginBlockTimerT(long min)
        {
            return Task<Engine.State>.Factory.StartNew(() =>
            {
                return BeginBlockTimer(min);
            });
        }
        public Task<State> BeginSourceT(string fPath, string fName)
        {
            return Task<Engine.State>.Factory.StartNew(() =>
            {
                return BeginSource(fPath, fName);
            });
        }

        #endregion

        #region Public method

        public ServerInfo.SiRoot ReceiveAutoconfig()
        {
            try
            {
                if (!_isInit)
                {
                    throw new RevEmptySourceException();
                }
                try
                {
                    string outpath = this.__outFileName(_tftpAutoconfigFileName, null);
                    __delTmpFileName(outpath);
                    try
                    {
                        _xftp.Get(_tftpAutoconfigFileName, outpath);
                    }
                    catch (XFTPException e)
                    {
#if NET_DEBUG_TO_LOG
                        this.Fire_ProcessLog(
                            new RevErrorEventArgs(
                                new Exception(
                                    string.Format(
                                        Properties.Resources.fmtXFTPReciveError,
                                        e.ErrorCode,
                                        e.ErrorMessage
                                    )
                                ),
                                MethodBase.GetCurrentMethod().Name
                            )
                        );
#endif
                        throw new RevEmptySourceException();
                    }
#if NET_DEBUG_TO_LOG
                    catch (Exception e)
                    {
                        this.Fire_ProcessLog(
                            new RevErrorEventArgs(
                                new Exception(string.Format(Properties.Resources.fmtXFTPAllError, e.Message)),
                                MethodBase.GetCurrentMethod().Name
                            )
                        );
#else
                    catch (Exception)
                    {
#endif
                        this.Fire_ProcessLog(
                            new RevErrorEventArgs(
                                new Exception(Properties.Resources.txtAutoconfigError),
                                MethodBase.GetCurrentMethod().Name
                            )
                        );
                        throw new RevEmptySourceException();
                    }
                    if (File.Exists(outpath))
                    {
                        ServerInfo.SiRoot sr = this.__DeserializeXml<ServerInfo.SiRoot>(outpath);
                        if (sr == null)
                        {
                            throw new RevEmptySourceException();
                        }
                        _siroot = sr;
                        __delTmpFileName(outpath);
                        {
                            _siroot.Ipfw = ((_siroot.Ipfw.Equals("1")) ? Properties.Resources.txtSupport : Properties.Resources.txtNotSupport);
                            _siroot.Ips = ((_siroot.Ips.Equals("1")) ? Properties.Resources.txtSupport : Properties.Resources.txtNotSupport);
                            _siroot.Ipt = ((_siroot.Ipt.Equals("1")) ? Properties.Resources.txtSupport : Properties.Resources.txtNotSupport);
                            _siroot.Dnsfilter.Enable = ((_siroot.Dnsfilter.Enable.Equals("1")) ? Properties.Resources.txtSupport : Properties.Resources.txtNotSupport);
                            _siroot.Urlfilter.Enable = ((_siroot.Urlfilter.Enable.Equals("1")) ? Properties.Resources.txtSupport : Properties.Resources.txtNotSupport);
                            _siroot.Xmlparser.Enable = ((_siroot.Xmlparser.Enable.Equals("1")) ? Properties.Resources.txtSupport : Properties.Resources.txtNotSupport);
                        }
                    }
                }
                catch (RevEmptySourceException e)
                {
                    throw e;
                }
                catch (Exception e)
                {
                    this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                    throw new RevEmptySourceException();
                }
            }
            catch (RevEmptySourceException)
            {
                _siroot = new ServerInfo.SiRoot();
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                _siroot = new ServerInfo.SiRoot();
            }
            return _siroot;
        }

        public State BeginBlockTimer(long min)
        {
            string outpath = String.Empty;

            try
            {
                if (!_isInit)
                {
                    return State.ListNoInit;
                }
                if (!__TestRemoteDataBusy())
                {
                    return State.ServerBusy;
                }

                outpath = this.__outFileName(_tftpBlockTimerFileName, null);
                __delTmpFileName(outpath);
                File.WriteAllText(outpath, min.ToString());

                try
                {
                    _xftp.Put(_tftpBlockTimerFileName, outpath);
                }
#if NET_DEBUG_TO_LOG
                catch (Exception e)
                {
                    this.Fire_ProcessLog(
                       new RevErrorEventArgs(
                           new Exception(string.Format(Properties.Resources.fmtXFTPAllError, e.Message)),
                           MethodBase.GetCurrentMethod().Name
                       )
                    );
#else
                catch (Exception)
                {
#endif
                    this.Fire_ProcessLog(
                        new RevErrorEventArgs(
                            new Exception(
                                string.Format(
                                    Properties.Resources.fmtSendToError,
                                    ((_srvType) ? "FTP" : "TFTP")
                                )
                            ),
                            MethodBase.GetCurrentMethod().Name
                        )
                    );
                    return State.ServerError;
                }
                __SendToUploadComplete();
                return State.ListSuccess;
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return State.ListError;
            }
            finally
            {
                __delTmpFileName(outpath);
            }
        }

        public State BeginSource(string fPath, string fName)
        {
            int chk = 0;
            bool isZipFile = false;
            string xmlPath = String.Empty;

            try
            {
                if (!_isInit)
                {
                    return State.ListNoInit;
                }
                while (chk < (_fileAccessTimeout + 1))
                {
                    try
                    {
                        if (!File.Exists(fPath))
                        {
                            this.Fire_ProcessLog(
                               new RevErrorEventArgs(
                                   new Exception(
                                       string.Format(
                                            Properties.Resources.fmtFileError,
                                            fName
                                        )
                                   ),
                                   MethodBase.GetCurrentMethod().Name
                               )
                            );
                            return State.ListNotFound;
                        }
                        using (FileStream fs = File.OpenRead(fPath))
                        {
                            this.Fire_ProcessLog(
                               new RevErrorEventArgs(
                                   new Exception(
                                       string.Format(
                                            Properties.Resources.fmtFileOk,
                                            fName
                                        )
                                   ),
                                   MethodBase.GetCurrentMethod().Name
                               )
                            );
                            break;
                        }
                    }
                    catch (Exception e)
                    {
                        if ((chk % 10) == 0)
                        {
                            this.Fire_ProcessLog(
                               new RevErrorEventArgs(
                                   new Exception(
                                       string.Format(
                                            Properties.Resources.fmtFileCheck,
                                            chk,
                                            e.Message
                                        )
                                   ),
                                   MethodBase.GetCurrentMethod().Name
                               )
                            );
                        }
                    }
                    if (chk == _fileAccessTimeout)
                    {
                        this.Fire_ProcessLog(
                           new RevErrorEventArgs(
                               new Exception(
                                   string.Format(
                                        Properties.Resources.fmtFileBusy,
                                        _fileAccessTimeout,
                                        fName
                                    )
                               ),
                               MethodBase.GetCurrentMethod().Name
                           )
                        );
                        return State.ListFileAccessTimeOut;
                    }
                    chk++;
                    Thread.Sleep(1000);
                }

                isZipFile = Path.GetExtension(fPath).Equals(".zip");

                if (isZipFile)
                {
                    try
                    {
                        xmlPath = __ParseZip(fPath);
                        if (string.IsNullOrWhiteSpace(xmlPath))
                        {
                            return State.ListErrorZip;
                        }
                    }
                    catch (Exception e)
                    {
                        this.Fire_ProcessLog(
                           new RevErrorEventArgs(
                               new Exception(
                                   string.Format(
                                        Properties.Resources.fmtZipError,
                                        e.Message
                                    )
                               ),
                               MethodBase.GetCurrentMethod().Name
                           )
                        );
                        return State.ListErrorZip;
                    }
                    if (!File.Exists(xmlPath))
                    {
                        this.Fire_ProcessLog(
                            new RevErrorEventArgs(
                                new Exception(
                                    string.Format(Properties.Resources.fmtZipFileNotFound, xmlPath)
                                ),
                                MethodBase.GetCurrentMethod().Name
                            )
                        );
                        return State.ListNotFound;
                    }
                }
                else
                {
                    xmlPath = fPath;
                }

#if SHOW_PROGRESSBAR
                this._progressBar(_pbCounter++);
#endif

                if (!__CheckXmlDate(xmlPath))
                {
                    return State.ListEquals;
                }

#if SHOW_PROGRESSBAR
                this._progressBar(++_pbCounter);
#endif
                if (!__TestRemoteDataBusy())
                {
                    this.Fire_ProcessLog(
                        new RevErrorEventArgs(
                            new Exception(Properties.Resources.txtServerIsBusy),
                            MethodBase.GetCurrentMethod().Name
                        )
                    );
                    return State.ServerBusy;
                }

                try
                {

#if SHOW_PROGRESSBAR
                    this._progressBar(++_pbCounter);
#endif
                    _xftp.Put(fName, fPath);
#if SHOW_PROGRESSBAR
                    this._progressBar((_pbCounter += 30));
#endif
                }
#if NET_DEBUG_TO_LOG
                catch (Exception e)
                {
                    this.Fire_ProcessLog(
                        new RevErrorEventArgs(
                            new Exception(string.Format(Properties.Resources.fmtXFTPAllError, e.Message)),
                            MethodBase.GetCurrentMethod().Name
                        )
                    );
#else
                catch (Exception)
                {
#endif
                    this.Fire_ProcessLog(
                        new RevErrorEventArgs(
                            new Exception(
                                string.Format(
                                    Properties.Resources.fmtSendToError,
                                    ((_srvType) ? "FTP" : "TFTP")
                                )
                            ),
                            MethodBase.GetCurrentMethod().Name
                        )
                    );
                    return State.ServerError;
                }
                __SendToUploadComplete();
                return State.ListSuccess;
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return State.ListError;
            }
            finally
            {
                if (isZipFile)
                {
                    __delTmpFileName(xmlPath);
                }

#if SHOW_PROGRESSBAR
                _pbCounter = 0;
                this._progressBar(0);
#endif
            }
        }

        #endregion

        #region Private method

        #region Function communicate tftp/ftp..
        /// <summary>
        /// Test remote flag data busy
        /// get file 'blocklist.proccess'
        /// </summary>
        /// <returns></returns>
        private bool __TestRemoteDataBusy()
        {
            string tmpFname = String.Empty;

            if (!_isInit)
            {
                return false;
            }
            try
            {
                tmpFname = this.__outFileName(_tftpBusyProcFileName, null);
                _xftp.Get(_tftpBusyProcFileName, tmpFname);
                return false;
            }
            catch (XFTPException e)
            {
                if (e.ErrorCode == 1)
                {
                    return true;
                }

#if NET_DEBUG_TO_LOG
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(
                            string.Format(
                                Properties.Resources.fmtXFTPReciveError,
                                e.ErrorCode,
                                e.ErrorMessage
                            )
                        ),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
#endif
                return false;
            }
            catch (Exception e)
            {

#if NET_DEBUG_TO_LOG
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(string.Format(Properties.Resources.fmtXFTPAllError, e.Message)),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
#endif
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return false;
            }
            finally
            {
                this.__delTmpFileName(tmpFname);
            }
        }

        /// <summary>
        /// Set remote flag upload complete
        /// send file 'blocklist.complete'
        /// </summary>
        private void __SendToUploadComplete()
        {
            if (!_isInit)
            {
                return;
            }
            string tmpFname = String.Empty;
            try
            {
                tmpFname = this.__outFileName(_tftpBusyProcFileName, null);
                File.WriteAllText(tmpFname, DateTime.Now.ToString());
                _xftp.Put(_tftpEndUploadFileName, tmpFname);
            }
            catch (Exception e)
            {
#if NET_DEBUG_TO_LOG
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(string.Format(Properties.Resources.fmtXFTPAllError, e.Message)),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
#endif
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
            }
            finally
            {
                this.__delTmpFileName(tmpFname);
            }
        }

        #endregion

        private string __ParseZip(string fPath)
        {
            stCore.stZipStorer zip = null;

            try
            {
                if (!File.Exists(fPath))
                {
                    this.Fire_ProcessLog(
                        new RevErrorEventArgs(
                            new Exception(Properties.Resources.txtZipNotFound),
                            MethodBase.GetCurrentMethod().Name
                        )
                    );
                    return String.Empty;
                }
                zip = stZipStorer.Open(fPath, System.IO.FileAccess.Read);
                foreach (stZipStorer.ZipFileEntry entry in (List<stZipStorer.ZipFileEntry>)zip.ReadCentralDir())
                {

#if SHOW_PROGRESSBAR
                    this._progressBar(++_pbCounter);
#endif

                    if (Path.GetFileName(entry.FilenameInZip).Equals(_watchList[1]))
                    {
                        string opath = Path.Combine(
                            _rootPath,
                            _watchList[1]
                        );
                        if (!Directory.Exists(Path.GetDirectoryName(opath)))
                        {
                            Directory.CreateDirectory(Path.GetDirectoryName(opath));
                        }
                        __delTmpFileName(opath);
                        zip.ExtractFile(entry, opath);
                        return opath;
                    }
                }
                Exception e = new Exception(Properties.Resources.txtZipEntryNotFound);
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return String.Empty;
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return String.Empty;
            }
            finally
            {
                if (zip != null)
                {
                    zip.Close();
                    zip.Dispose();
                }
            }
        }

        private bool __CheckXmlDate(string fPath)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(_siroot.Datelist))
                {
                    return true;
                }

                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(fPath);
                string Datelist = xmlDoc.GetElementsByTagName("reg:register")[0].Attributes.GetNamedItem("updateTimeUrgently").InnerText;

                xmlDoc = null;
                GC.Collect();
                GC.WaitForPendingFinalizers();

                if (string.IsNullOrWhiteSpace(Datelist))
                {
                    this.Fire_ProcessLog(
                        new RevErrorEventArgs(
                            new Exception(Properties.Resources.txtDatelistEmpty),
                            MethodBase.GetCurrentMethod().Name
                        )
                    );
                    return false;
                }
                if (_siroot.Datelist.Equals(Datelist))
                {
                    this.Fire_ProcessLog(
                        new RevErrorEventArgs(
                            new Exception(Properties.Resources.txtDatelistEquals),
                            MethodBase.GetCurrentMethod().Name
                        )
                    );
                    return false;
                }
                this.Fire_ProcessLog(
                    new RevErrorEventArgs(
                        new Exception(
                            string.Format(Properties.Resources.fmtDatelistNew, Datelist)
                        ),
                        MethodBase.GetCurrentMethod().Name
                    )
                );
                _updateTime = Datelist;
                return true;
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return false;
            }
        }

        private string __outFileName(string tftpname, string outpath)
        {
            return ((string.IsNullOrWhiteSpace(outpath)) ?
                Path.ChangeExtension(Path.GetTempFileName(), Guid.NewGuid().ToString() + Path.GetFileNameWithoutExtension(tftpname)) :
                outpath
            );
        }

        private void __delTmpFileName(string tmpFname)
        {
            try
            {
                if (
                    (!string.IsNullOrWhiteSpace(tmpFname)) &&
                    (File.Exists(tmpFname))
                   )
                {
                    File.Delete(tmpFname);
                }
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
            }
        }

        private T __DeserializeXml<T>(string xmlpath)
        {
            try
            {
                using (StreamReader stm = new StreamReader(xmlpath))
                {
                    XmlSerializer sr = new XmlSerializer(typeof(ServerInfo.SiRoot));
                    return (T)sr.Deserialize(stm);
                }
            }
            catch (Exception e)
            {
                this.Fire_ProcessLog(new RevErrorEventArgs(e, MethodBase.GetCurrentMethod().Name));
                return default(T);
            }
        }

        #endregion
    }
}

redpajama_set_name: RedPajamaGithub


I feel guilty sometimes, because I missed the war in Vietnam: The War of my life. My dad served five years in World War II. That was his war and my uncle's war as well. My other uncle served in the Middle East in the 1950's. I never "served my country." I took my physical at 18 years old and flunked. "Sorry kid, I have to flunk you. Your eyes are so bad, if you lose your glasses, you'll be a dead duck," he said. "You're 4 F." I asked to have it changed to "1-Y." Years later, when it was too late, they changed me to "2-Y," whatever that means.
I didn't serve in the Peace Corps either, while so many others did. I went into teaching school and later into medicine, probably helped many people, but I still feel guilty, sometimes. More than that, I feel that, in a way, I failed manhood- never "killed the terrible enemy," never faced combat except reluctantly defending myself or another from a bully, never suffered more than a punch in the nose or a concussion. I've never shot an animal or a lawyer.
I wonder, sometimes, would I feel more like a man if I could send young men and women into another war, call it my war? Could I steal a small ray of light from each young life, from each young, bright spirit that I sacrifice and light my own inner fire???
He so yearns to be great.
To be more than a small footnote in history.
He yearns so, to be greater than was his father, who would not "go the distance" or "stay the course," who still sees things in nuances and shades of gray.
A man of measure and patience will be great.
History will make him great, while his son tries to make great history, and fails so miserably as all those other lesser lights did before him.


text:
Advocates without Borders
Press Conference to Commemorate Universal Health Coverage Day, Updates on Status of Primary Health Care in Niger State and Other PHC issues.
On the 12th December 2018 the State Advocacy Team on Primary Health Care Under One Roof Niger State addressed a press conference to commemorate the Universal health Coverage (UHC) Day at Minna, Niger State. The press conference had in attendance key stakeholders in the media industry and other CSO members. The Co-Chair of State Advocacy Team on Primary Health Care read the press statement during the event.
The statement highlighted the Theme for year 2018 as "Unite for UHC: Now is the Time for Collective Action". The press release enumerates on the importance of achieving UHC though proper implementation of health policies (e.g. Primary health Care Under One Roof), adequate health funding, investing in Human Resources for Health, health infrastructure development and political will towards prompt release in health budget to uptake health services.
The statement applauds the state, local and federal government for initiatives that have moved towards supporting the productivity and advancement of healthcare services in the recent past. It also called on the Federal Government to release the Basic Health Care Provision Fund (BHCPF) as allocate din the 2018 budget to states recognising that Niger State government has paid the 100Million counterpart funding for the take-off of the programme. The statement also called on the state governor to mandate Local Government Councils to remit the 15% of their annual allocation to SPHCDA as management cost to service PHCs across the state. This is contained in the las that established the agency.
The press statement provided the following as call to action;
1. The Government of Niger State should fund, implement and ensure accountability of the State Health Delivery Plan to accomplish Universal Health Coverage in Niger State.
2. The State Government should improve on recruitment of skilled health workers and with priority to posting of minimum requirement of health workers to focal PHC across the 274 wards of Niger State.
3. The State House of Assembly should take the Contributory Health Insurance Agency Bill as a matter of urgency and pass the bill before the house closes for legislative business in the year 2018.
4. The state government should expedite action on the repositioning of SPHCDA by completely transfer PHC staff across the state including payment of their salaries form Ministry of Local Government and Chieftaincy Affairs to S|PHCDA
5. The Local Government Authorities of Niger State to comply with the provision of the Law that established the SPHCDA which mandated that, 15% of allocation of LGAs shall be remitted to SPHCDA as management cost for PHCs across the state.
6. The state government should look into innovative, sustainable and technology driven ways to generate funds to fund healthcare services at all the PHCs across the state.
Laura Bush 3 January 2020 at 00:11
30 THOUSAND BOTTLE OF CODEINE (COUGH SYRUP) ARE CONSUMED IN NIGER STATE DAILY AND ABOUT 3MILLION BOTTLE IN NIGERIA
The Development Initiative of West Africa DIWA, revealed that from research conducted in Niger state about 30 thousand bottles of codeine are consumed daily that is cough syrup and about 3million in Nigeria in order to make themselves high.
The alarming revelation was made during DIWA quarterly awareness program tagged #Ban Codeine in Naija, the sensitization awareness program organized to enlightened the general public was held at Islamic Education Trust IET, the Niger State DIWa chief Executive Officer Mallam Musa Mohammed El-Sani, stated that the cough syrup is mostly consumed by the Youth and women.
Mallam El-sani said the society is confronted with a painful antecedent of people consuming codeine to attain a certain high psychological and emotional status that is negative to the brain and body, El-Sani stressed that codeine had contributed to the high rise in crime, kidnapping, raping, terrorism and killings in the country.
In a video presentation, DIWA explained that the Pharmaceut…
Drug Abuse as a Manace in Nigeria
Honestly, Drug Abuse has become very popular trend among young people in Nigeria and
irrespective of the gender. And, the addiction poses a serious health challenge to users and also to our collective security and safety.
Sadly, and more worrisome is the lackadaisical attitude the authorities charged with the responsibility in curtailing and controlling the use and trafficking of those illicit drugs and other intoxicants are not doing much in this context. It just seems no one is in charge of the situation in Niger state.
Honestly, the open sells of such drugs and the ease at which the culprits obtain these items at free will should at least concern any right thinking individual and parents alike. This is not the Niger state that I was raised in and, one I envisioned as a child. I cherish a society that is free from all such vices that easily corrupts and the young ones are the easily swayed and the most gullible. As a matter of urgency, we must collectively do all we cou…


Landlord from House of Brokers rented us this property. She entered the residence with no notice and without our knowledge several times. I came home to people in my house 3 times. When we moved out, she sent a man to do a walk through and my wife fixed the items he pointed out. We then recieved a check for $60 back from her out of the $900 deposit we had made. She had made up a long list of items that she had apparently discovered after the walk through. She also had her husband come over to the residence, and later call me, to try to physically intimidate me. She is a bully and a straight thief. Be warned before you deal with her.


simmons dresser seven drawer monterey.
simmons dresser monterey rustic grey.
simmons dresser metal rust chest hotel hospital doctor furniture industrial slumbertime monterey instructions.
simmons dresser kids espresso truffle elite double target monterey.
simmons dresser product image for kids chevron 6 drawer double itemdbcom changing table instructions.
simmons dresser kids rustic grey 4 drawer with changing top monterey assembly.
simmons dresser image 0 monterey.
simmons dresser 4 drawer parts.
simmons dresser kids double changing table instructions.
simmons dresser image 0 slumbertime monterey instructions.
simmons dresser 4 drawer chest grey.
simmons dresser style painted assembly.
simmons dresser completely refinished pressed and folded steel hotel compartmentalized lowboy with original stamped drawer target.
simmons dresser upholstery six drawer with distressed detailing apron and tapered legs monterey.
simmons dresser 8 drawers double by monterey instructions.
simmons dresser vintage steel changing table.
simmons dresser metal in the unbelievable target.
simmons dresser large picture of upholstery changing table instructions.
simmons dresser for metal changing table.
simmons dresser antique rare metal with mirror made by furniture vanity assembly.
simmons dresser large picture of upholstery with mirror slumbertime monterey instructions.
simmons dresser for metal dressers furniture antique instructions.
simmons dresser industrial metal for sale changing table instructions.
simmons dresser brushed steel instructions.
simmons dresser beautiful new as changing table spaces magazine monterey rustic grey.
simmons dresser upholstery monterey rustic grey.
simmons dresser steel metal art mahogany painted by for a monterey rustic grey.


The biggest limiting factor in getting better photos is not your camera or lens, it's you! The understanding and use of light is probably the single most important step you can take to improve your images.
Various factors affect the natural light, time of day, light direction and weather.


text:
Tuggerawong, often referred to by the locals as "Gods Country" and not to be confused with Tuggeranong, is a lakeside suburb of Wyong on the NSW Central Coast and is located approximately 7 kilometres east of the Wyong CBD. It is approximately 90 km north of Sydney and 55 km south of Newcastle. Shopping, commercial facilities, schools and all normal community services are available in the district. In Wyong there is a rail connection and there is a connection to the M1 Pacific Motorway at Tuggerah.

References

Suburbs of the Central Coast (New South Wales)

redpajama_set_name: RedPajamaWikipedia