WHERE MOTLEY IS WORN ?
2016 promises to be interesting with the 1916 Centenary celebrations, the pending General Election and the June UEFA Soccer Championship Finals in France plus whatever else may come.
It marks the Centenary of the Easter Rising – which has made us what we are. Already books by the score have appeared or been signalled about every aspect of the Rising and its legacy. Expect more, as well as a calendar of celebratory events, on the ground and in the media. For if ever a poet got it right Yeats did so with his phrase " All changed, changed utterly." The Easter Rising certainly did that.
Arguably every History-of-Ireland book written about post -1916 Ireland has touched on the topic. Suffice to say here that "We are where we are," which is a reasonably prosperous and stable Western European democracy which has managed to exorcise over time most of its demons, historical, religious, social and societal. It's a long way short of perfect, but I haven't noticed many perfect societies around.
This is also Election Year, with the centenary likely to add spice to opposition rhetoric. February seems the probable election date, with Enda Kenny overwhelming favourite to remain Taoiseach (nine to two on). Interestingly also the odds against the current coalition being returned have shortened significantly to nine to two against, though the odds on a Fine Gael/Fianna Fail government remain shorter.
What is indisputable is that Enda Kenny is one lucky general. He almost pulled off victory in 2007. Had he done so he would have been sunk without trace when the slump hit. In 2011 he got the Taoiseach's job, gift wrapped as Fianna Fail imploded, and with the bonus that most of the heavy lifting to sustain and revive the economy had already been done by the two Brians. Early on his government secured an improved deal from the ECB which gave it some wiggle room and it enjoyed a lengthy honeymoon period with considerable benefit of the doubt from the public.
The latest indicators are that the economy bottomed out in late 2010, grew slightly for several years and has now surged ahead at a pace far faster than anticipated by most economists. Partly this has been due to the recovery of the world economy, which has produced a wave of inward investment, generating jobs. The scale of the recovery, otherwise, suggests that, leaving aside the bank catastrophe, many elements in the economy were sound and in position to bounce back rapidly, with the cuts imposed helping to improve the country's competitiveness.
But, again to demonstrate how lucky Kenny has been, important additional factors aiding recovery have been the sustained period of historically low interest rates worldwide and the decline in energy and commodity costs, all of which helped Ireland's recovery and, inter alia, made servicing the annual debt much less burdensome than in years past. In short the economies and cuts, though painful, could have been much worse.
The jury is still out on whether the government is getting its message across. Even with economic growth touching 7% – almost Celtic Tiger rates – the opinion polls don't demonstrate great enthusiasm for the Coalition. Fine Gael seems steady at around 30% but Labour has yet to sustain the 10% level most commentators consider essential to translate into a significant number of seats. The combined magic number is 80 and with Fine Gael currently looking at around 60 there is some way to go. Uncertainty still abounds. However, it is still the phoney war period. Electioneering will not begin in earnest until January when the New Year budget concessions will certainly do Labour no harm. The stability factor is incalculable but could also prove significant.
We will shortly be presented with the various party election manifestoes and promises. Much of the middleclass anger of 2011 has gone but this time around expect a new edge to demands from the far left, targeting in particular disillusioned Labour supporters. The polls suggest significant dissatisfaction with the traditional parties but how that will play out in terms of actual voter support for independents and small parties is unclear. The Government will stand by its record, but perhaps it should consider a couple of sweeteners, which, given the buoyant state of the country's finances, it can well afford.
The Government has made mistakes – Irish Water being a prime example. Few doubt the need for overhauling and modernising an antiquated water system to bring it into the Twenty First Century but the quango that is Irish Water proved a political disaster from the off, rallying and focussing discontent, especially on the left and seriously damaging Labour in particular. Its future may be up for grabs with several opposition parties already shouting for its abolition post- election. There is surely a strong political case for the Government to limit electoral damage pre-election by finding a way to fudge, with the promise of suspending domestic charges while the system's chronic leaks are addressed, thus removing water as an election issue.
Secondly, there is the nation's health. Here unfair and frankly immoral wrongs were done to the most vulnerable during the austerity years, ranging from cuts in home help and assistance to carers, deprival of discretionary medical cards and other associated cutbacks, all adversely affecting the quality of life of the many affected. These were done in preference to increasing taxes or cutting benefits elsewhere on those better able to cope. The money to remedy this is now there. What is required is a manifesto commitment by the Coalition parties to restore the 2007 situation in those areas by the end of this year. Whatever about any political gain this is the right thing to do.
Finally in June there are the UEFA soccer finals. Ireland qualified after emerging from a difficult group. The main scalp in qualification was world champion Germany, whom Ireland tied in Germany and defeated in Dublin. Four years ago a poor Ireland team were outclassed in the last UEFA finals. This time around we face world number one Belgium and the always difficult Italy. Yet both underperformed at the last World Cup and there is a rising feeling that Ireland could cause a shock or two. There are inevitable comparisons being drawn with World Cup 1990 when Ireland achieved heroics at a time when the economy was on the turn after a difficult time. Perhaps history will do a repeat?
John Verdon is the author of four bestselling crime /thriller novels. He is now seventy four ( his birthday was on New Year's Day) and he has, since 2010, published four best -selling and critically acclaimed mystery thrillers. His first novel was published when he was sixty eight – no mean feat – and one therefore of particular significance and relevance to me and any other aspiring writer of advanced years. He is also an interesting character, to put it mildly; his website is well worth a visit.
There's clearly a story there and the biographical information on his website makes interesting reading. Verdon's c.v.,in so far as we get one, is impressive. He has worked/been employed/pursued interests including early spells as a theme park stunt man and a martial arts fighter before going into advertising in New York as a copy writer, a career he pursued "from the alcoholic sixties to the workaholic nineties." Then, in an abrupt change of career, after 32 years and aged 56, Verdon took up woodworking and spent a decade making Shaker-style furniture, acquiring in passing a commercial pilot's license. Together with his wife he moved out of the city to the western Catskill mountains in upstate New York, where inter alia he began serious reading and eventually turned to writing. Almost a modern Renaissance man.
His website is tightly controlled, but reasonably informative. The biographical section includes a brief essay on "Why I write Thrillers" and a useful and informative FAQ section. There's also an album of images of the Catskills, which provides a pictorial backdrop to the location for his novels. His Facebook page ( 13,000 plus followers – including, recently, me) contains a link to a lengthy and revealing radio interview conducted after the release of his fourth novel "Peter Pan must Die" in July 2014 as well as to a couple of reviews of his novels. A quick trawl of the Internet reveals few other reviews or interviews though there are many more extracts from reviews of all four books in the Books section on the website. Most reviews on Amazon are favourable, many highly so ( consistently four or five stars) though there are some criticisms of his portrayal of female characters (I'm not sure how serious or relevant this criticism is – "Women are from Venus, Men from Mars",etc. For me that's not far from complaining that villains are portrayed too one-dimensionally as bad).
Verdon writes that, after moving to the Catskills and having more time on his hands, he began stepping up reading fiction, becoming interested in and absorbed by crime fiction – "fascinated by the form itself, the mechanics of constructing the hidden crime and gradually exposing it." Eventually, prompted by his wife, he began to write his own crime novel ( starting at age 65, as he confirms in his radio interview). The result, after two years was " Think of a Number, " which proved an astounding success. He has followed this with three further successful and bestselling novels in what has become a series in real time featuring, as hero, a retired New York cop, Dave Gurney.
Verdon gives no indication of other creative writing such as short stories or flash fiction before embarking on his first Gurney novel, nor of involvement with some creative writing course or self- help writing group. Given that he was an advertising copywriter he could plead that he was well qualified to write in any event, but that was a decade before. I would think he spent several years more than the two mentioned honing his writing skills in the traditional fashion and perhaps trying some novel prototypes – the finished products are simply too polished and well crafted. I know from my own experience that the saying about needing 10,000 hours input to become a writer has a lot of truth in it . Some advice or more detail about his development as a writer would be welcome, though this is in no way a criticism of his fine novels.
In "Why I write Thrillers," Verdon gives an account of his approach to crime writing. His thinking is along fairly predictable lines ( at least as far as I am concerned) , containing a lot of sound common sense. For anyone interested the brief piece merits a close read. Verdon sees detective stories as essentially moral in tone in that the truth generally wins out. A crime novel has two separate but interlinked themes, the execution of the crime and the unravelling of the mystery around it by the detective. He goes on to discuss the complexity of ordinary life in general, including the difference POVs make, where there are at once two sides ( at least) to most matters – the analogy he uses is that of the different POVs between the driver of a car overtaken at speed and the driver of the overtaking car. Writing should reflect this.
Life is complicated – and complex. At another level he points out in the radio interview that , in real life, characters, including detectives, are living people with families and relationships and events happening in parallel and interacting with each other. This is/should be, reflected in a writer's work and for example he points to the ongoing tensions between Gurney and his spouse reflected in all the novels ( a dynamic relationship which, as he points out in the FAQ answers, is very popular with his readers). He stresses repeatedly the importance of conveying in a novel the different layers of reality and their complex interactions. He practices what he preaches. His novels all present a rich tapestry of plot, character and background, skilfully interwoven. Before I knew anything about him this was something that struck me several chapters into the first novel of his I read ( " Let the Devil Sleep" – the third in the series) and for me this is an aspect of his writing which I like very much and which I think he handles very well – certainly better than many other writers.
The four novels are written in real time, with hero Dave Gurney and his wife progressing and developing through them. To give an overall flavour, it's worth quoting the New York Journal of Books: " As incredible as it seems, a relatively new author with no law enforcement background, has created a protagonist with insight and skills that rival the best crime solvers of all time." Perhaps somewhat OTT, but the novels are all extremely good, well, indeed ingeniously , plotted, thoughtful and easy to read. One of Verdon's favourite authors is Conan Doyle, which may account for some of those well worked plots.
To write too much about the novels would be to spoil, so I'll confine myself to a brief sentence or two on each. There are, in any event, good introductory synopses of each on the website. In " Think of a Number," Dave Gurney, already a much decorated celebrity cop in New York city , has retired to upstate New York where he is prevailed upon to look into a case in which people receive anonymous letters which appear to be from someone who can read their minds. In " Shut Your Eyes Tight" a bride is found decapitated at her wedding . There is an obvious suspect, but he has disappeared. In "Let the Devil Sleep" a serial killer – the "Good Shepherd" -reappears after a decade. Where has he been? Why did he stop, and why has he restarted? Finally, in "Peter Pan must Die," Gurney must investigate an "impossible murder" of a politician – perhaps the perfect crime. All four plots are clever and in none are things as they seem. One common feature, which perhaps goes back to the author's liking for Conan Doyle, is that in all four the enlightened amateur ( albeit a retired cop) , solves cases the official detectives couldn't.
The novels are stand -alone though Verdon recommends starting with the first. I began with the third and then read the other three in sequence ( over several weeks). The plots are intricate and ingenious. As well as Gurney, several characters recur – his wife, an offbeat unorthodox county policeman and a couple of law officers not enamoured of Gurney and his style. The villains, who are intellectually formidable and ruthless are normally presented in the third person only.
There has been little activity on either Verdon's website or Facebook page since " Peter Pan" appeared over a year ago, though there are references to another novel in gestation. Let's hope so.


It was created on December 1, 1965 in Gomel for development of oil extracting and construction of the oil-pipeline "Friendship" objects on the territory of Belarus and Russian Federation, and also for an arrangement of the Rechitskoye oil-field. Its structure included four building departments. In 1972 our trust № 2 "Soyuzgazpromstroy" moved to Minsk.
Today joint-stock company BELTROUBOPROVODSTROY is the main belarussian company on the construction of main gas-pipelines of high pressure, oil- and oilproduct-pipe-lines, gas-pipe-bends to settlements, compressor and gas distributive stations, storage reservoir parks, subterranean gas storages. BELTROUBOPROVODSTROY uses most up-to-date achievements of world science and engineering and constantly increases its industrial and technical potential.
The outcome of this process is our participation in the "Yamal – Europe" gas-pipeline construction. In this more than four thousand km gas-main there are one hundred forty kilometres of BELTROUBOPROVODSTROY. Those are 768 – 868th and 724 – 763d. So, Europe gets natural gas due to our joint-stock company. The joint german-belarussian enterprise "Eurogazstroy" was created for the construction of the gas-pipeline and that allows to use new technologies more completely.
The development of the second order of the Pribugskoye subterranean gas storage goes successfully. Now experimental industrial gas-pumping to Nizhnestradechskiy horizon begun. The active volume of first-order gas is 480 m3.
The demand for the joint-stock company BELTROUBOPROVODSTROY is obvious. We successfully participate in home and foreign tenders. Among our partners are such known and solid companies as "Beltransgaz", "Stroytransgaz", "Gazprom", "Rosneftegazstroy", "Yugo-zapadtransnefteprodukt" and other. We are trusted because of our reliable and qualitative work. Joint-stock company BELTROUBOPROVODSTROY is profitable, well equipped, mobile construction organisation. 35 years of our work have proved it.
We can build main pipe-lines and constructions on them in any region of the world. We are ready for joint ventures creation and business cooperation.


text:
Q: Verbally reading sed regular expression caret inside brackets, asterisk outside brackets This is a followup of my previous question "Sed to print only first pattern match of the line"
The data I'm working on
... "one" ... "two" ... "three" ...

I wanted one to be printed and the answer I accepted was this
sed 's/[^"]*"\([^"]*\)".*/\1/'

I searched and tried to understand this regular expression but I couldn't wrap my head around this one.
What I understand is:

*

*[^"] means do not match "

** means match 0 any number of characters preceded by *

*\( and \) means store anything matching in between them to be referenced later by the corresponding number i.e in our case it is only \1

*.* is greedy and means any number of characters

I don't understand what [^"]* here means.
How do I verbally read this whole regular expression so that I understand what's going on here
sed 's/[^"]*"\([^"]*\)".*/\1/'

A: NODE                     EXPLANATION
--------------------------------------------------------------------------------
  [^"]*                    any character except: '"' (0 or more times
                           (matching the most amount possible))
--------------------------------------------------------------------------------
  "                        '"'
--------------------------------------------------------------------------------
  \(                        group and capture to \1:
--------------------------------------------------------------------------------
    [^"]*                    any character except: '"' (0 or more
                             times (matching the most amount
                             possible))
--------------------------------------------------------------------------------
  \)                        end of \1
--------------------------------------------------------------------------------
  "                        '"'
--------------------------------------------------------------------------------
  .*                       any character except \n (0 or more times
                           (matching the most amount possible))

The second component of the sed command invokes \1 to use what was 'captured' in the parenthetical.  It should be noted that the entire sed command is not itself a regular expression.  In the construct s/needle/pin/g, the regular expression is needle or, if you like your regular expressions "wrapped" (e. g. for use in awk), /needle/.

A: Since [^"]* means "any number of characters that is not a quote", and since sed regex are greedy, [^"]* ensures that the quote that follows is the first quote in the string. The second similar regex ensures that the quote that follows is the second one in the string. .* matches what follows that second quote.
Therefore [^"]*"\([^"]*\)".* means "match the whole line and put the second quote-delimited field in \1".

redpajama_set_name: RedPajamaStackExchange


The Class of 2017 will be inducted into the WBHOF on June 10, 2017 in Knoxville, Tennessee. With the induction of the Class of 2017, the Hall of Fame has honored 157 inductees.
The WBHOF Board of Directors serves as the selection committee in determining which individuals will be inducted each year and which groups will be honored as "Trailblazers of the Game." Voting is based on minimum candidate requirements, which include record of performance, national or international recognition, and contributions to the game of women's basketball.
Recipient of 2007 NCAA Gerald R. Ford Award, 1998 NCAA Honda Award of Merit, 1995 Women's Sports Foundation Billie Jean King Contribution Award, 1993 NACWAA Administrator of the Year, 1992 WBCA Administrator of the Year.
More than 1,000 victories at Shelbyville High School and Middle Tennessee State University.
Three consecutive AIAW National Championships.
Overall record of 93-4 during those three years, including 51 straight victories.
Produced two Women's Basketball Hall of Fame inductees – Margaret Wade (Class of 1999) and Lusia Harris Stewart (Class of 1999).
This post is part of the following threads: 2016-17 College Season, 2017 WNBA Season – ongoing stories on this site. View the thread timelines for more context on this post.


text:
Home Profile in Excellence Babatunde Jose Biography and Profile
Profile in Excellence
Babatunde Jose Biography and Profile
Alhaji Ismail Babatunde Jose OFR (born in Lagos on 13 December 1925, died 2 August 2008) was a Nigerian journalist and newspaper editor. He was described by The Guardian as the "legendary doyen of Nigerian journalism" and as "one of Nigeria's most significant media figures"; by The Independent as the "newspaper editor who dominated journalism in Nigeria for three decades" and as "the mighty tree whose seedlings sprouted other titans of the profession"; and by the British Broadcasting Corporation as "the grandfather of Nigerian journalism".
Jose was born to the family of Hamzat and Hajarat Jose, his father was a trader, originally from Ikare in Ondo State, who had moved to Lagos, his mother was of Nupe ancestry. His paternal grand father was Braimoh Jose, once the Seriki Musulmi of Calabar. Babatunde Jose received his education at Lagos Government School, Yaba, Lagos, Methodist school, Yaba and St Saviour's College.
Journalism career
Jose started his career at Nnamdi Azikiwe's Daily Comet, before becoming a trainee at the Daily Times in 1941 at the age of 16. He was transferred to editorial department as a junior reporter in 1946 and then worked as a Times correspondent in the Eastern region and Northern region. In 1947, the Daily Mirror group bought majority shares in Daily Times. From 1948 to 1950, he was political and industrial correspondent of the Times and in 1950, he became the news editor. He worked for several papers (including the Daily Mirror in Fleet Street in London for a year in 1951), then returned to the Daily Times where he was made the assistant editor in 1952. On December 13, 1957, he was appointed the editor before becoming a board member in September 1958. Nigeria became independent in 1960, and Jose benefited from a policy of Africanisation: he "was appointed the company's first African managing director in 1962, becoming chairman as well in 1968". Over the following years, the Daily Times became Nigeria's best-selling newspaper. In 1965, he was awarded the title Officer of the Federal Republic.
"[K]een on educated journalists," Jose "went out of his way to set up a training school and to employ graduates". According to The Independent, he shaped his trainees and graduates "into irreverent reporters and columnists who could deflate the egos of the pompous politicians and military men who ruled the country", though he "eschewed partisan politics". One of his trainees, Segun Osoba, later Governor of Ogun State, said of him that he "encouraged intellectualism in Nigerian journalism" and "produced an array of highly successful journalists […] many of whom have also gone on to establish their own newspapers and produce many other journalists".
Following a coup in 1975 by General Murtala Mohammed, the Daily Times was forced to sell 60% of its shares to the government, and Jose was "eased out", departing a year later. The newspaper subsequently declined.
From 1976 onwards, he pursued a career as "a businessman and media guru, holding such positions as chairman of the Nigerian Television Authority".He also served as "president of the Ahmadiyya Islamic movement and on many committees and industry organisations".
Though he never graduated from a university, he was awarded an honorary doctorate of law by the University of Benin. "Unusually for a Muslim, he [also] received the Pope Pius medal for fostering religious understanding."
In 1987, he published his autobiography, Walking a Tight Rope.
Previous article27yr Old Nigerian Man, Christian Toby Stabbed to Death By His White Girlfriend in The US
Next articleSabinus the good samaritan
Olatubosun Oladapo Biography and Profile
Dennis Osadebay Biography and Profile
Ben Okri Biography and Profile
Christopher Okigbo Biology and Profile
Uche Nduka Biography and Profile

redpajama_set_name: RedPajamaCommonCrawl


text:
require 'spec_helper'

module LicenseFinder
  describe CsvReport do
    it "accepts a custom list of columns" do
      dep = Package.new('gem_a', '1.0')
      subject = described_class.new([dep], columns: %w[name version])
      expect(subject.to_s).to eq("gem_a,1.0\n")
    end

    it "understands many columns" do
      dep = Package.new('gem_a', '1.0', description: "A description", summary: "A summary", homepage: "http://homepage.example.com")
      dep.decide_on_license(License.find_by_name("MIT"))
      dep.decide_on_license(License.find_by_name("GPL"))
      dep.whitelisted!
      subject = described_class.new([dep], columns: %w[name version licenses approved summary description homepage])
      expect(subject.to_s).to eq("gem_a,1.0,\"MIT,GPL\",Approved,A summary,A description,http://homepage.example.com\n")
    end

    it "ignores unknown columns" do
      dep = Package.new('gem_a', '1.0')
      subject = described_class.new([dep], columns: %w[unknown])
      expect(subject.to_s).to eq("\n")
    end
  end
end

redpajama_set_name: RedPajamaGithub


Walking through any store the day after Thanksgiving, and for the next month, you are sure to be bombarded by Christmas gear.
Children get so caught up in the colors, songs, and lights, that you want to share in their excitement.
Problem is, despite the big smile on your face as you hear the kids sing Jingle Bells for the hundredth time, you really feel like hiding in a quiet, dark room free of holiday cheer.
There is so much to do during Christmas time, it is no wonder parents are quickly overwhelmed.
Putting up lights is expected from anyone with kids, then you have shopping for gifts; which takes a lot of mental energy.
At least shopping for your children's teacher can be an easy buy when you have a handy list of things they really enjoy, as Mommy Underground has previously reported.
The economy has been improving since we have had a president in office that actually cares about us keeping some of the money we earned, but Christmas is still a financial strain for many.
After you get through making all the purchases you can afford, you stress about whether everyone is going to like their presents, how you are going to get them distributed, and whether or not you forgot anybody important.
And let's not forget about family visiting. The kids are fighting right off the bat about sharing a room so the in-laws can have their own bed.
Cousins from up north have high expectations of the menu as if you are running a five-star restaurant at the Hilton.
All this while you take the kids to practice for the winter church production of the Nativity, and volunteer at the local food drive.
"I love the holiday season, but it overwhelms me. I get depressed putting the lights up. I get depressed taking the lights down. I get overwhelmed with decorating. My wife gets mad because I am convinced the lights cannot come down until after Jan. 5. There are, after all, 12 days of Christmas, and the lights should stay up for all 12 days.
There are many reasons one may feel down during these colder months, but there is one Christmas tradition that helps counter many of the negative emotions.
Sharing the gospel of Jesus is increased this time of year, which some do through singing carols door to door, volunteering for those who are struggling, or just doing random acts of kindness.
These things may not make all the Christmas pies cook themselves, but they can help put the joy back into tasks that have slowly felt burdensome over the years.
Try and watch out for signs of anxiety and depression in others or yourself, this way you can counter the effects with treatment options.
Social isolation is the "biggest predictor" of depression during the holidays, according to Healthline.
Some start with a small circle of friends and family, but it does not affect them until Christmastime comes around and they realize there is no one to share it with.
Or, others may just withdrawal to avoid stressful situations that tend to occur during this time, like Christmas parties, wrapping presents, and family events.
Losing a loved one often becomes painfully relevant when family is gathering together, as well, making those in mourning feel uninterested in seeing all the happy faces.
Whatever the reason for the anxiety or depression this season, the treatment to counter it is basically all the same according to the experts.
Have someone you can talk to about what you are experiencing without judgment or guilt, like a spouse, best friend, or therapist.
Be sure to get outdoors. Despite the chilling temperatures, the sun is still shining for a good portion of the day, giving mood-boosting properties that are hard to do without.
Some holiday specific things you can do to increase your mood according to Healthline are to start a new tradition, "don't give in to holiday pressures", volunteer somewhere, and get out in nature.
The increased hours of darkness, colder weather, and stressful responsibilities can make this time of year hard on anyone, forgetting why we celebrate it in the first place.
So, get your hat, jacket, and gloves and go for a brisk walk, letting go of the worries that have accumulated in recent weeks.
Smiles are contagious, giving one to others in words or actions can help put a little pep back in your step.
You are not alone this Christmas if you feel happy, sad, depressed, or anxious; there is always someone experiencing the same emotion as you. Just remember change is inevitable; we hope it's for the better.
Please let us know in the comments section if you feel down during Christmastime and why, or if you have ways to avoid the stress.


text:
Alfred Edward Kahn (October 17, 1917 – December 27, 2010) was an American economist and political advisor who specialized in regulation and deregulation. He was an important influence in the deregulation of the airline and energy industries. Commonly known as the "Father of Airline Deregulation," he chaired the Civil Aeronautics Board during the period when it ended its regulation of the airline industry, paving the way for low-cost airlines, from People Express to Southwest Airlines.

He was the Robert Julius Thorne Professor Emeritus of Political Economy at Cornell University.

Biography
Kahn was born in Paterson, New Jersey, on October 17, 1917, to parents Jacob and Bertha Kahn. His father, a Russian Jewish immigrant, worked in a silk mill. Kahn graduated from high school at 15 and New York University at 18, summa cum laude (highest average in his graduating class). He earned his doctorate in economics from Yale University in 1942 after graduate study at NYU and the University of Missouri.

Before World War II, he also worked for policy research organizations and government agencies in Washington, including the Brookings Institution and the antitrust division of the U.S. Justice Department. After serving in the United States Army, he became Chairman of the Department of Economics at Ripon College.

He moved to Cornell University in 1947, where he served as chairman emeritus of the Department of Economics (a position he held for the rest of his life), as a member of the Board of Trustees of the university and as Dean of the College of Arts and Sciences. In 1974, he became chairman of the New York Public Service Commission, and later served as Chairman of the Civil Aeronautics Board, Advisor to the President on Inflation under Jimmy Carter, and Chairman of the Council on Wage and Price Stability, Carter's "inflation czar," until 1980.

While serving under Carter, Kahn became known for his blunt and sometimes politically damaging comments. Convinced that certain administration policies would lead to a depression, but having been chided for using the term, he began saying that the economy would "become a banana." After banana producers objected, he changed his euphemism to "kumquat". He explained inflation in one press conference by saying "Inflation occurs when everyone is trying to take a piece of the pie, but there isn't enough pie to go around." While President Carter tried to downplay the significance of certain economic figures, Kahn called them "a catastrophe." At one point, a frustrated Kahn offered his resignation, but Carter refused. Kahn joked, "I don't know why the president doesn't fire me. Actually, I do. There's no one else foolish enough to take this job."

He served on many private boards on commissions addressing regulated and deregulating industries such as electricity, telecommunications, and transportation. He also received numerous awards for his work in economics, regulation, and deregulation. A seminar room in the Lincoln Hall Music Library of Cornell University is named in his honor. He also maintained a long relationship with NERA Economic Consulting (formerly National Economic Research Associates). In 1982, he was elected to the Common Cause National Governing Board.

In addition to his professorship at Cornell, Kahn sang baritone in university productions of Gilbert and Sullivan operettas from 1964 until retiring from the stage in 2000; he did a particularly fine turn as the Lord Chancellor in Iolanthe in the early 1970s. He was badly injured in a 2003 car crash, and endowed the New York hospital that saved him with funds to set up a camera traffic-surveillance system so that emergency-room doctors could view the accidents that injured their patients.

Kahn remained completely convinced that deregulating the airlines was a success. When a friend complained that increased numbers of passengers on flights resulted in him sitting next to "a filthy hippie" on a plane, he replied, "Since I haven't heard from the hippie, I can assume the distaste wasn't reciprocated." In 2008, the nonagenarian Kahn gave a speech to the Global Airport International Summit in Boston where he said, "The industry in the last 30 years gave the public something it had not received before: high quality, space, and low cost. It catered to a variety of demands and abilities today so that we had an enormous spread of fares. It offered the people upgrades such as business class and frequent flyer miles." Admitting that he was no expert on airplanes or the fine details of the industry, Kahn once said "I can't tell one plane from the other. To me, they're all just marginal costs with wings."

Kahn was the father-in-law of Daniel Mark Fogel, president of the University of Vermont.

Professor Kahn died of cancer in Ithaca, New York at the age of 93, on December 27, 2010.

Work in deregulation

Kahn's strong advocacy of deregulation stemmed largely from his understanding as an economist of marginal-cost theory. In his time at the New York Public Service Commission he was instrumental in using marginal costs to help price electricity and telecommunications services; this was novel at the time but is routinely performed today.

While serving as Chairman of the Civil Aeronautics Board (CAB), which regulated commercial airline fares, in 1977–1978, Kahn (a self-described "good liberal Democrat") oversaw the deregulation of commercial air fares. As one analyst put it, Kahn "set to work with . . . other progressives" including Senator Edward Kennedy, future Supreme Court Justice Stephen Breyer, and consumer advocate Ralph Nader to "dismantle anti-consumer cartels that had been sustained by government regulation." At the same time the CAB was disbanded, as deregulation of commercial air fares made the agency no longer necessary. This is one of the very few examples of a regulatory agency deregulating itself out of existence.

He has consistently argued that, where feasible, complete deregulation is preferable to partial deregulation. "The verdict of the great majority of economists would, I believe, be that deregulation has been a success –- bearing in mind, as always, the central argument ... that society's choices are always between or among imperfect systems, but that, wherever it seems likely to be effective, even very imperfect competition is preferable to regulation ....  Recent experience clearly suggests, instead, that the mixed system may be the worst of both possible worlds."

In an interview with USA Today, he said he wished he could have deregulated the telecommunications industry.

He has served as an expert witness in many regulatory matters, particularly in issues regarding flat rate pricing for telecommunications, marginal costing in both telecommunications and electricity, and net neutrality.  After his death, The Economist wrote:
And though, being an economist, he could not help muttering about the imperfection of societies and systems and the absurdity of predictions-- and though, being an inveterate puncturer of himself, he would demand a paternity test if anyone called him the father of the deregulated world--his adventures with airlines led on to the freeing of the trucking, telecoms and power industries, and heralded the Thatcherite and Reaganite revolutions.

Published works

Kahn was the author of numerous books, including The Economics of Regulation: Principles and Institutions, Lessons from Deregulation: Telecommunications and Airlines After the Crunch, Whom the Gods Would Destroy, or How Not to Deregulate, Letting Go: Deregulating the Process of Deregulation, and Great Britain in the World Economy. Kahn also authored many articles, and was for many years a commentator on PBS's The Nightly Business Report.

Besides his love for numbers, Kahn also loved words, and "hated to see them misused." Even after his death, he was acknowledged as "a champion of plain English...an economist who could do without 'herein' and 'therein'."

Awards
 L. Welch Pogue Award for Lifetime Achievement in Aviation, 1997.

References

1917 births
2010 deaths
20th-century American economists
20th-century American male writers
20th-century American non-fiction writers
American male non-fiction writers
American people of Russian-Jewish descent
Cornell University faculty
Deaths from cancer in New York (state)
Economists from New Jersey
New York University alumni
Ripon College (Wisconsin) faculty
Writers from New York (state)
Writers from Paterson, New Jersey
Writers from Wisconsin
Yale University alumni

redpajama_set_name: RedPajamaWikipedia


Whether you are looking to visit Roanoke for the first time or you just need a weekend getaway, there are plenty of campgrounds and camping areas to choose from. From the Alleghany Highlands to Franklin County and Smith Mountain Lake explore your options.
Many of these camping options, especially those in state parks, have limited availability and require reservations. Others may have primitive amenities. Make sure to check all pertinent information and bring everything you need to make the most of your outdoor adventure.
Alta Mons campground is open from April 1 to October 31. There are 37 RV sites with water & electric (dump station too) and 7 tent sites. Each site (tent and RV) comes with a picnic table & a fire pit. There is also a bathhouse with flush toilets and showers available. RV sites are $25/night and tent sites are $15/night.
Arcadia Campground is located just 2 miles off Interstate 81 (Exit 168) at Arcadia. This primitive campground has been designed for tent camping for paddle in or drive in customers. Each of the eight large campsites are numbered and include a fire ring, picnic table, parking area, and level tent area. Portable toilets and a dumpster are available. Due to its wilderness style and low impact design, no RVs, trailers or generators are allowed.
Blowing Springs Campground is located just off of Virginia Highway 39. This area offers a variety of camping situations. The lower portion of the campground is a mostly open grassy field with plenty of room to spread out. The upper area is small tent sites in a wooded setting.
The campground has vault toilets and a hand pump for water. There is also a dump station for recreational vehicles. Camping is $12 per night and sites are open March 15 through September 13.
Blue Ridge Campground is located on Smith Mountain Lake and has spots for travel trailers, RVs, and pop-ups. Campsites have lake access and the campground is open April 1-Oct. 31 each season.
Bolar Mountain Campground includes multiple camping options at Lake Moomaw.
Campgrounds 1, 2, and 3 are open at different times during the year.
Campground 1 is open late March through early December.
Campground 2 and Campground 3 open early May and close after Labor Day.
Most sites can be reserved by calling 877-444-6777; remaining sites are first come, first served.
$16 per night for sites with no electricity; $20 per night for sites with electricity.
Family and group camping areas can be reserved at McClintic Point by calling 877-444-6777.
Boley Fields Group Campground is located near Poverty Creek and Pandapas Pond. It is a group campsite with a vault toilet and no other amenities. It is perfect for up to 50 people with access to miles of trails for hiking, biking, and horseback riding. Reservations are required.
The Buckhorne Family Campground features 24 campsites, a dump station, a log cabin, a bunkhouse, a bathhouse, a children's playhouse, a small stage, picnic tables, a camp store, camp kitchen, camp video store, and camp ice cream parlor.
A recreation field that features horse shoe pits lies behind the camp store next to the bathhouse that has hot showers for men and women. Gravel based RV sites are fairly level and easily accessible off the gravel road that forms a horseshoe around the camp store.
Each of the Buckhorne's dirt based tent sites are shaded. Wilson Creek, a designated Virginia Trout stream, flows through the campground.
Caldwell Fields Group Campground is located on Craigs Creek and near Pandapas Pond and Poverty Creek Trails in Blacksburg. It is a group site with a vault toilet and large fire pit, with no other amenities. It is perfect for large or small gatherings with great access to miles of trails for hiking, biking, and horse back riding.
No reservations needed at Addison Field; Milton and George Fields are available by reservation only.
Camp Bethel is located just 6 miles from the James River, 3 miles below the Appalachian Trail, and right on the TransAmerica Bicycle Trail. Camp Bethel is open year round for tent camping. Seasonal bathhouses are open April through October.
Cave Mountain Lake, nestled in the Blue Ridge Mountains of Virginia, welcomes generations of families who enjoy the rustic beauty and peacefulness of the area. Daytime visitors and campers favor swimming, picnicking, sunning, and fishing at Cave Mountain Lake.
The Civilian Conservation Corps built the 7-acre, man-made lake in the 1930s using existing buttresses of natural rock to form a 35-foot high dam. There are 42 tent camping site and a few RV camp sites available.
Craig Creek Recreation Area, located in Botetourt County, is a great place to take the family to enjoy the outdoors. Families and groups can camp, picnic, fish, wade, and hike. The recreation area encompasses over 130 acres of pasture and woodland on a peninsula formed by Craig Creek.
Visitors who wish to camp must come to the district office for a permit and gate lock combination. The reservation fee is $25 per night for groups up to 50 people.
Deer Island Recreation Area is located at Philpott Reservoir and is only accessible by boat. It is first-come, first-serve, no reservations. You must obtain a camping permit from the park attendant at Salthouse Branch Park.
Overnight camping is available at Explore Park, including primitive sites, canvas tents, bell tents, yurts, pod cabins and RV sites. Guests have access to a bath house within the park, and close proximity to amenities including hiking and biking trails, river access, a visitor information center, an 18-hole disc golf course, equestrian services and weekly environmental education programs in coordination with the National Park Service.
Explore Park is located directly adjacent to the Blue Ridge Parkway, just 10 minutes from downtown Roanoke's shopping and dining scene.
Gala Campground is located off U.S. 220, 4 miles south of Eagle Rock. The primitive style campground features many river front sites and has been designed for tent camping for paddle in or drive in customers. Each of the 12 large campsites are numbered and include a fire ring, picnic table, parking area, and level tent area. Portable toilets and a dumpster are available. Due to its wilderness style and low impact design, only small RVs or trailers are allowed; no hookups or generators.
Goose Dam Campground is set in a tranquil setting on 10 acres with a catch and release fishing pond. Tent sites are situated along a stream and there are RV sites with water, sewer, and electric hookups. Amenities include a bath house, laundry, playground, fire pits, and more.
Goose Point Park is nestled on the shores of Philpott Reservoir; the lake covers 2,900 acres and has 100 miles of shoreline. The area offers camping, day-use facilities, trails, beaches, and more.
The primitive campground is open year round and includes showers, water front campsites, a boat ramp, fishing pier, and playground. Make reservations online.
Hidden Valley campground offers 30 campsites, vault toilets, dumpsters, picnic tables, grills, and drinking water.
The 6.5 miles of the Jackson River offer excellent fishing for stocked and native trout and other cold water fish species. Approximately 2 miles of the Jackson River is a special regulation area with restrictions on fishing methods and size. The 20 miles of trails offer excellent opportunities for hiking, enjoying scenic views, fishing and hunting access, and for mountain biking.
Hopper Creek offers a Rustic atmosphere for tent camping for groups. It has a large mowed area for games and other activities. Hopper Creek is just a short drive to Cave Mountain Lake Recreation Area and the James River Face Wilderness, Appalachian Trail, Blue Ridge Parkway, and Natural Bridge.
Hopper Creek has large grassy areas. There are three large group tent pads with wooden picnic tables and fireplaces. It can accommodate up to 50 people. The site has vault toilets and parking spaces for cars, but not trailers.
Horseshoe Point Park is located on Philpott Lake in Franklin County. The park offers camping and day use facilities that includes 49 campsites, 15 campsites with water and electrical hookups, hot water shower house, restrooms, swimming beaches, a two lane boat ramp, courtesy dock, a dump station, and one group picnic shelter.
Horseshoe Point Park is open May 1 through Sept. 30 and you can reserve a spot online.
Middle Creek Campground in Buchanan is a family-owned and operated campground that prides itself on hospitality, unrivaled natural beauty, and a wide range of outdoor activities.
The campground is nestled deep in the foothills at the edge of the Jefferson National Forest. Originally built in the 60s as a hunt camp, Middle Creek Campground offers camping, hiking, fishing, swimming, and sitting around the campfire to relax.
Morris Hill Campground is nestled in the scenic Allegheny Mountains, 18 miles north of Covington on Route 605. The campground is part of the Gathright Dam and Lake Moomaw Recreation Area of the George Washington National Forest. Lake Moomaw is a 2,500 acre lake with more than 40 miles of shoreline.
Morris Hill has 55 campsites and three bathhouses with flush toilets and warm-water showers; 16 sites can be reserved through the NFS Recreation Reservations system at 877-444-6777. Other sites are on a first come, first serve basis. All sites are open May 1 to October 31.
The area is abundant with hiking, biking, fishing, boating, and swimming options.
New River Trail State Park has been designated an official National Recreation Trail by the U.S. Department of the Interior. The park parallels 39 miles of the New River, which is one of the world's oldest rivers and among a handful of rivers flowing north.
Foster Falls offers primitive camping.
North Creek Mountain Campground has a trout stream, which runs through the area with several creek side camping units. The nearby trails include Whitetail, Cornelius Creek and Apple Orchard Falls, and a large expanse of national forest land. Campground hosts are available for information and assistance during the summer.
The campground includes 14 campsites (single) and one double unit. Each has a parking spur, tent pad, picnic table, fireplace, and lantern post. North Creek can accommodate recreation vehicles up to 22 feet, and features vault toilets, central hand pumps for water, central garbage container, and a trailer waste disposal system.
Peaks of Otter Campground is located off of The Blue Ridge Parkway. It is a 144-site campground at the foot of Sharp Top Mountain, with sites for 92 tents and 52 trailers. Facilities include water, comfort stations with flush toilets and cold running water sinks, but no showers or hook-ups. Camping is only permitted in established campgrounds.
RockRidge can accommodate a romantic getaway, weddings, large corporate, and family retreats. Camping is a favorite or request, as are one or two room chalets accommodations. There are plenty of recreational adventures — fishing, swimming, kayaking, floating, hiking, riding, and biking — to keep you busy.
Rocky Knob Campground is one of the first developed areas on the Blue Ridge Parkway and is noted for its rustic and rural landscape, plus great camping and hiking. The campground has more than 100 sites for tents or recreational vehicles, but no water or electrical hookups to individual sites.
Salthouse Branch Park is located on Philpott Lake in Franklin County. The covers 2,900 acres and has 100 miles of shoreline.
The park offers camping and day use facilities that includes 93 campsites, 26 campsites with water and electricity, hot water, shower house, restrooms, swimming beaches, boat ramps, a courtesy dock, one sanitary dump station, a group picnic shelter, an amphitheater, a playground, a 1/2 mile loop nature trail, and park attendant services.
The camping area is open late March through late October. Make reservations online.
Steel Bridge Campground has 20 units, each with gravel parking spur, wooden picnic table, fireplace, lantern post, and tent pad. Most sites are designed for tents, but recreation vehicles up to 16 feet can be accommodated. The site has a hand pump for water, central garbage containers, and toilets.
Camping is free, but reservations are required.
The Pines Campground has 17 camping units, each with gravel parking spur, wooden picnic table, fireplace, lantern post, and tent pad. Most sites are designed for tents, but recreation vehicles up to 16 feet can be accommodated.
Other features include hand pump for water, central garbage containers, vault toilets, group camping and horse area, four camping units with space for trailers, and a horse corral and unloading ramps.
Built in 2006, this campground is located on top of Flat Top Mountain. It is perfect for camping with horses; there is plenty of shade and every site has a metal pipe corral. White Cedar's main attraction is its proximity to a 20 mile system of intersecting trails of varied lengths and levels. You can ride directly from your campsite to the Flat Top Trailhead.
The camping area has 16 camping units — 13 single sites and three double sites, each with a lantern post, fire pit, tent pad, and picnic table. There are centrally located water and vault toilets, but no showers or electric hook-ups.
White Rocks Campground is a great camp spot for those who enjoy a natural setting and don't need lots of amenities. It is set in the midst of a typical Appalachian forest and a small creek meanders through several sites.
Small RVs would work in most sites. Larger campers can be accommodated in the pull-through sites. There are no showers or electric hookups. Reservations are not accepted at White Rocks Campground. It is usually only busy on holiday weekends. A 1.5 mile nature trail begins and ends in the campground. This easy trail is named "The Virginias Walk" because it travels from Virginia into West Virginia and back.


text:
Q: How to create a 2008 database using SQL Server Management Studio 2012? Is it possible and if so, how, to created a 2008 version database using SQL Server Management Studio 2012?  The database is also 2012, so I guess it needs to be converted somehow.
I need to take a copy of a database (which I have done), remove a lot of data from the copy (also done), back it up, and then transfer it to a server that has SQL Server 2008 on it, and finally restore it from the backup.

A: You cannot do this.
If you have the SQL Server 2012 engine, your databases are of version 2012 - you cannot "convert" those back.
What you can do is script out the commands needed to create the database, and run those on a SQL Server 2008 machine.
Or you could connect to a SQL Server 2008 engine / instance from your SQL Server 2012 Mgmt Studio and create the database there.
Fact is: the engine determines the internal version of the database files - you cannot switch that to something else by using a script or tool or anything.

A: You cannot create Sql Server 2008 Database using Sql Server 2012.
Instead, if you want to migrate data from Sql server 2012 to Sql server 2008, you can simply use excellent tools like this.
I personally use this tool to migrate data between different versions of Sql Server and it always works as expected.

A: Yes,
You can create an Sql Server 2008 Database using Sql Server 2012. It's just more steps:
If you create new database:

*

*Create new database.

*Right click on database.

*Go to properties.

*In properties options page link

*Click on options.

*Select Compatibility level drop-down list and select the desired database compatibility level.


When it comes to your brain and spine, you want the best care possible. Our expert and respected neurosurgeons provide comprehensive neurosurgical care for a range of cerebral and spinal issues and conditions.
With specialized fellowship training in cerebrovascular and skull base neurosurgery, complex and minimally invasive spine surgery and expertise in spinal cord therapeutics delivery, our surgical specialists have the experience and expertise for a range of services and treatments. With access to the latest technology and advanced treatments for cranial and spinal care, our patients receive expert diagnosis and treatment based on an experienced model of optimal care—to expedite the healing process for every patient we treat.
It's time to take the next step. Request an appointment with one of our expert neurosurgeons.
Doing your research is important when it comes to any brain or spine procedure. Talk to a specialist today.


text:
THE Merriwa silos became the first GrainCorp site in NSW to join the silo art trail this week with a huge mural depicting a flock of sheep in red socks. The project, completed by Melbourne based artist David Lee Pereira, pays homage to the town's beloved annual Festival of the Fleeces. The festival generates much needed funds for the local Westpac Rescue Helicopter and Merriwa and District Volunteer Rescue Squads. The mural has been two years in the making, after artist agents Authority Creative sat down with council representatives community members, as well as local school children to talk about art and what meant the most to the region. The artist used 280 litres of paint and 160 litres of primer to complete the project which has generated much interest online in the weeks leading up to its completion.
/images/transform/v1/crop/frm/caitlin.reid%40fairfaxmedia.com./61deac80-9d0b-45b6-8f20-f85c11801e80.jpg/r0_83_960_625_w1200_h678_fmax.jpg
April 19 2019 - 12:21PM
Merriwa silos brought to life with 280 litres of paint
THE Merriwa silos became the first GrainCorp site in NSW to join the silo art trail this week with a huge mural depicting a flock of sheep in red socks.
The project, completed by Melbourne based artist David Lee Pereira, pays homage to the town's beloved annual Festival of the Fleeces.
The festival generates much needed funds for the local Westpac Rescue Helicopter and Merriwa and District Volunteer Rescue Squads.
The mural has been two years in the making, after artist agents Authority Creative sat down with council representatives community members, as well as local school children to talk about art and what meant the most to the region.
The artist used 280 litres of paint and 160 litres of primer to complete the project which has generated much interest online in the weeks leading up to its completion.
Discuss "Merriwa silos brought to life"
Please note: All comments made or shown here are bound by the Online Discussion Terms & Conditions.


Before this line, I sat staring at my laptop. Articles and vlogs.
I guess this means I am going write.
During my class trip sometime in April, my friends and I sitting around a dinner table, had a conversation about conversations. Dinner tables are a strange place – there is so much awkwardness. I sat there, waiting for food with this person who may have not been my first choice to share a meal with. Sitting across me, looking at their phone while occasionally looking across the room to some other table, where they would have hoped to find a place to sit. Simply never looking at you. Then there are those who try to start the conversation. The first few minutes are spent detesting the awkward silence, anxiously waiting for food and racking brains to find something to talk about. Sometimes, they find something, sometimes they don't. There are others who find a reason to move to another table, I won't talk much about them because well, there's nothing much they've offered to the dinner table, except their absence.
And as enduring silence, for the one who could not, or would not, break through the awkwardness.
Then there is where I fall, where if we speak then I'd rather the conversation be meaningful.
I am fascinated by conversation. That comes with the desire to understand people and things unknown, to speak a new language, if it helps the cause. Through conversation, nearly every life-changing decision process has been set in motion. The love of a lifetime has been discovered, the beginning of great tragedies of loving and being loved, or the birth of generations. Through conversation, world peace has been struck—and wars declared where communication failed. A suffering soul has found health and wholeness, not in a moment but in the process. One more person has set down their weapons of all forms because someone said something to them. Finally, I am writing because this morning I had a conversation with an amazing woman about journalism.
Conversation is defined as the talking between two or more people to share and exchange opinions and ideas. Sharing and exchanging in a space where narrow mindedness and self-indulgent perspective is leading us to a space where everyone wants to be heard but no one is patient enough to listen. I'm aware of my youthfulness but listening fascinates me because like a door, it makes sharing and exchanging possible. Without listening there is no conversation, there is noise, there is chaos, there is expression but there is no learning, growing, changing, sharing or exchanging. Like a door, listening is how the light of knowledge and the fresh air of newness and expansion comes in.
Think of that question like a push of the door of listening. One of my lecturers during the class trip mentioned that students should always occupy themselves with learning and pursuit. If a question is a pursuit, then the conversation is the finding, that's what happens when the door opens. Finding answers, expanded world views, perspective on issues, an answer to a problem a world where one can step further beyond themselves, beyond the self-indulgent philosophies that come with expression and opinions that lock out listening and openness. That is what is behind this door.
When dinner was done, I knew more of my friends and the air was clear about initial awkwardness. I might argue that we were better friends because of it.
What's my point? Well two things. The world has millions of conversations waiting to happen and I hope that this was worth your time.


text:
Q: 'Not defined' error with Masonry javascript plugin I am using Vanilla Masonry (the raw JS, non-jQuery version) as follows:
In head:
<script id="masonry" type="text/javascript" src="resources/js/masonry.js"></script>

In body:
<script>
window.onload = function() {
  var wall = new Masonry( document.getElementById('ext-component-3'), {
    columnWidth: 145
  });
};
</script>

But I keep getting:
Uncaught ReferenceError: Masonry is not defined
Uncaught TypeError: Cannot call method 'appendChild' of undefined

Does anyone know what could be wrong in my setup?

A: I looked at the masonry.js code.
You need to move the reference to the masonry file to the bottom of your page (before the closing body tag).
Or at least beneath the opening body tag.
Its trying to appendChild to the body tag which hasn't loaded in the head section.


text:
Modest Fashion: The Industry's Best Kept Secret
Modest Fashion is a phrase that's been gaining momentum in fashion's lexicon for nearly a decade but which so far, seems to have eluded the attention of many of the mainstream players.
But as a billion-dollar industry and one of fashion's fastest growing sectors, we were intrigued to find out what it meant for the clients we work with every day, and who the Muslim women were fuelling it in the UK.
To do so, we set up a new division: M:LIFE – aimed at advising brands on how to drive desire amongst Muslim consumers in an informed and authentic way.
Our first study, Modest Fashion: The Industry's Best Kept Secret, uncovers the lifestyles of British Muslims and how they shop, and why assumptions and misconceptions have lead to 86% of them feeling ignored by mainstream brands.
It delves into why Muslims in the UK spend 16% more on fashion than the average British woman, and reveals why the current landscape presents a golden opportunity for brands to connect with the 93% of Muslim Women who said a modest line would encourage them to visit your store.
You can download a copy of our summary report, which uncovers the first three insights from our research into Modest Fashion, below.
Or to find out more about the M:LIFE workshop and how we can help your brand become Muslim ready, please contact Hope Abel on hope.abel@oddlondon.com.


text:
Press Releases Rep. Subeck: Decries Assembly Republicans for putting politics ahead of people
Rep. Subeck: Decries Assembly Republicans for putting politics ahead of people
MADISON – Today, the Assembly Committee on Health met to consider Assembly Bill 1 (AB 1), which was introduced by Assembly Republicans yesterday under the guise of addressing the COVID-19 pandemic. After eight months of inaction, a slew of lawsuits to thwart the Governor's ability to address the public health crisis, and thousands of lives lost to COVID-19 in Wisconsin, Republicans are now taking swipes at the ability of local communities to address local impacts of the pandemic in a bill that does more to protect big corporations and special interests than it does for the people of our state.
"Republicans continue to speak out of both sides of their mouth by claiming to want bipartisan compromise and solutions while offering legislation chock-full of poison pills that they know fails to address the public health and economic challenges of the pandemic," said Representative Lisa Subeck (D-Madison), who serves as the ranking Democratic member of the Health Committee. "Their bill protects corporations and special interests, yet fails to protect Wisconsinites from this deadly disease."
Wisconsin needs a COVID-19 plan that protects people, not big corporations, yet the Republican bill provides broad immunity for businesses if they ignore public health orders and someone gets COVID-19 as a result. AB 1 also adds a new layer of red tape and slows down the state's response by requiring a legislative approval process before deploying federal funds to combat the pandemic. And the bill places new restrictions on local communities and school districts, limiting their ability to respond to the pandemic.
"It is crystal clear that Wisconsin Republicans are listening only to their special interest allies," said Rep. Subeck. "Thousands of Wisconsinites have died during eight months of Republican inaction, and now they are set to fast-track a special interest wish list that puts politics over the health and well-being of our state."
In an incredible show of hypocrisy, Assembly Speaker Robin Vos did not wear a mask as he testified at the hearing about a bill purported to address COVID-19. Some committee members, including the committee chairperson, were also without masks. Prior to the hearing, the chairperson denied a request that individuals be allowed to participate virtually to protect the health of members, staff, and the public. Democratic members of the committee watched the hearing on Wisconsin Eye from their offices. Democrats attended the Executive Session to cast votes on the bill, and all voted against the bill.
"Our residents, small businesses, and communities need action that prioritizes their health and economic security, not more political grandstanding by Republicans," said Rep. Subeck. "I voted 'no' today because the bill falls far short of what Wisconsin needs to address the pandemic and actually slows down our response through new limitations and bureaucracy. Instead of more political theater, Republicans should work together with the Governor and legislative Democrats to protect the health and safety of our communities and provide economic relief for our families and small businesses."
Rep. Lisa Subeck represents the 78th Assembly District, is the ranking Democratic member of the Assembly Committee on Health, and serves as the Vice-Chair of the Assembly Democratic Caucus.
Patrick Poblete


Both practical and stylish! With less than 40,000 miles on the odometer, you'll be sure to appreciate this model's condition and value. Top features include power windows, heated door mirrors, remote keyless entry, and cruise control. Under the hood you'll find a 6 cylinder engine with more than 270 horsepower, and for added security, dynamic Stability Control supplements the drivetrain.


text:
package org.hipi.test;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.fail;

import org.hipi.mapreduce.BinaryOutputFormat;
import org.hipi.opencv.OpenCVMatWritable;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.RecordWriter;
import org.apache.hadoop.mapreduce.TaskAttemptContext;
import org.apache.hadoop.mapreduce.TaskAttemptID;
import org.apache.hadoop.mapreduce.TaskType;
import org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl;
import org.apache.hadoop.util.ReflectionUtils;
import org.bytedeco.javacpp.opencv_core;
import org.bytedeco.javacpp.opencv_core.Mat;
import org.bytedeco.javacpp.opencv_core.Scalar;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import java.io.IOException;
import java.nio.FloatBuffer;

public class BinaryOutputFormatTestCase {

  // Configuration objects for Record Writer
  private TaskAttemptContext context;
  private Job job;
  private Configuration conf;
  private FileSystem fileSystem;

  // Test data
  private NullWritable nullKey;
  private NullWritable nullValue;

  private static final int intKeyData = 0;
  private static final int intValueData = 1;
  private IntWritable intKey;
  private IntWritable intValue;

  private static final float[] cvValueData = new float[] {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f};
  private static final int cvMatRows = 3;
  private static final int cvMatCols = 3;
  private OpenCVMatWritable cvValue;

  // I/O configuration
  private static final Path tempTestPath = new Path("file:///tmp/hipiBinaryOutputFormatTestPath");
  private static final Path tempOutputPath = new Path("file:///tmp/hipiBinaryOutputFormatTestPath/_temporary/0/_temporary/attempt_bof-test_0000_m_000000_0/part-m-00000");

  @Before
  public void setup() throws IOException {

    // Configure BinaryOutputFormat so that it emits proper RecordWriters
    job = Job.getInstance();
    conf = job.getConfiguration();
    conf.set("fs.defaultFS", "file:///");

    TaskAttemptID tID = new TaskAttemptID("bof-test", 0, TaskType.MAP, 0, 0);
    context = new TaskAttemptContextImpl(conf, tID);

    BinaryOutputFormat.setOutputPath(job, tempTestPath);

    // Ensure test path hasn't been previously created
    fileSystem = FileSystem.get(conf);
    if(fileSystem.exists(tempTestPath)) {
      fileSystem.delete(tempTestPath, true);
    }

    // Initialize data
    nullKey = NullWritable.get();
    nullValue = NullWritable.get();

    intKey = new IntWritable(intKeyData);
    intValue = new IntWritable(intValueData);

    Mat cvValueMat = new Mat(cvMatRows, cvMatCols, opencv_core.CV_32FC1, new Scalar(0.0));
    ((FloatBuffer)cvValueMat.createBuffer()).put(cvValueData);
    cvValue = new OpenCVMatWritable(cvValueMat);

  }

  @After
  public void teardown() throws IOException {

    //remove test path after testing has finished
    job = Job.getInstance();
    conf = job.getConfiguration();
    conf.set("fs.defaultFS", "file:///");
    fileSystem = FileSystem.get(conf);
    if(fileSystem.exists(tempTestPath)) {
      fileSystem.delete(tempTestPath, true);
    }

  }

  @Test
  public void testBinaryOutputFormatWithNonNullAndWritableKeyAndValue() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<IntWritable, IntWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<IntWritable, IntWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(intKey, intValue);
    writer.close(context);
    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Keys are not equivalent.", intKey.get(), readIntWritable(dis).get());
      assertEquals("Values are not equivalent.", intValue.get(), readIntWritable(dis).get());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  @Test
  public void testBinaryOutputFormatWithNullWritableKey() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<NullWritable, IntWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<NullWritable, IntWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(nullKey, intValue);
    writer.close(context);

    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Values are not equivalent.", intValue.get(), readIntWritable(dis).get());
      assertEquals("Null values were written.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  @Test
  public void testBinaryOutputFormatWithNullWritableValue() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<IntWritable, NullWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<IntWritable, NullWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(intKey, nullValue);
    writer.close(context);

    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Keys are not equivalent.", intKey.get(), readIntWritable(dis).get());
      assertEquals("Null values were written.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  @Test
  public void testBinaryOutputFormatWithNullWritableKeyAndValue() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<NullWritable, NullWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<NullWritable, NullWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(nullKey, nullValue);
    writer.close(context);
    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Null values were written.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  @Test
  public void testBinaryOutputFormatWithNullKey() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<IntWritable, IntWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<IntWritable, IntWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(null, intValue);
    writer.close(context);

    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Values are not equivalent.", intValue.get(), readIntWritable(dis).get());
      assertEquals("Null values were written.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  @Test
  public void testBinaryOutputFormatWithNullValue() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<IntWritable, IntWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<IntWritable, IntWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(intKey, null);
    writer.close(context);

    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Keys are not equivalent.", intKey.get(), readIntWritable(dis).get());
      assertEquals("Null values were written.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }

  }

  @Test
  public void testBinaryOutputFormatWithNullKeyAndValue() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<IntWritable, IntWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<IntWritable, IntWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(null, null);
    writer.close(context);

    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Null values were written.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  @Test
  public void testBinaryOutputFormatWithOpenCVMatWritableAndNullKey() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<NullWritable, OpenCVMatWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<NullWritable, OpenCVMatWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(nullKey, cvValue);
    writer.close(context);

    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertArrayEquals("Mats are not equivalent.", cvValueData, readMatDataToArray(dis), 0.05f);
      assertEquals("Null values were written.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  @Test
  public void testBinaryOutputFormatWithOpenCVMatWritableAndIntKey() throws IOException, InterruptedException {
    @SuppressWarnings("unchecked")
    BinaryOutputFormat<IntWritable, OpenCVMatWritable> outputFormat = ReflectionUtils.newInstance(BinaryOutputFormat.class, conf);
    RecordWriter<IntWritable, OpenCVMatWritable> writer = outputFormat.getRecordWriter(context);

    writer.write(intKey, cvValue);
    writer.close(context);

    if(fileSystem.exists(tempOutputPath)) {
      FSDataInputStream dis = fileSystem.open(tempOutputPath);
      assertEquals("Keys are not equivalent.", intKey.get(), readIntWritable(dis).get());
      assertArrayEquals("Mats are not equivalent.", cvValueData, readMatDataToArray(dis), 0.05f);
      assertEquals("Not all data was read.", 0, dis.available());
    } else {
      fail("Output of record writer not located at: " + tempOutputPath + " as expected. Hadoop configuration may have changed.");
    }
  }

  private IntWritable readIntWritable(FSDataInputStream dis) throws IOException {
    IntWritable intWritable = new IntWritable();
    intWritable.readFields(dis);
    return intWritable;
  }

  private OpenCVMatWritable readOpenCVMatWritable(FSDataInputStream dis) throws IOException {
    OpenCVMatWritable openCVMatWritable = new OpenCVMatWritable();
    openCVMatWritable.readFields(dis);
    return openCVMatWritable;
  }

  // Tests assume use of mats containing floats
  private float[] readMatDataToArray(FSDataInputStream dis) throws IOException {
    Mat newMat = readOpenCVMatWritable(dis).getMat();
    float[] newData = new float[cvValueData.length];
    ((FloatBuffer)newMat.createBuffer()).get(newData);
    return newData;
  }

}


text:
Q: Rails schema to xml is there any built in way in rails to convert a model schema into an XML schema , (witch i need to interface with crystal reports)
any help would be great.

A: You might want to check out the ARDumper plugin which will let you export the data within the model.
If you want the actual fields in your model you'll need to write an export off of the model.


text:
The Museum of Food and Drink Fundraiser
by Paula Forbes Mar 28, 2011, 8:05am EDT
Share All sharing options for: The Museum of Food and Drink Fundraiser
Still in its planning stages, New York's Museum of Food and Drink had an epic fundraiser this weekend in which some of the city's most famous chefs (David Chang, Mark Ladner, Wylie Dufresne) prepared dishes inspired by themes like America 1491 and Fad Diets. Eater NY has pictures from the lunch and details on what the museum will look like when it launches. [-ENY-]


text:
Jon Favreau eyes "Avengers: Endgame" Oscar nom for Robert Downey Jr.: "He has my vote for sure"
Favreau and Downey Jr. kicked off the Marvel Cinematic Universe together with 2008's "Iron Man"
By Zack Sharf
June 7, 2019 10:15PM (UTC)
"Avengers: Endgame" (YouTube/Marvel Entertainment)
This article originally appeared on IndieWire.
IndieWire awards editor Anne Thompson has already gone on record calling Robert Downey Jr.'s Oscar chances for "Avengers: Endgame" a long shot, but one industry name already beating the drum for the 54-year-old actor is Jon Favreau. The filmmaker started the Marvel Cinematic Universe in 2008 by directing Downey in "Iron Man," and the two reunited for its 2010 sequel "Iron Man 2." Favreau has also acted opposite Downey as Tony Stark's friend and personal chauffeur Happy Hogan.
"He has my vote for sure," Favreau recently told Variety. "I think he was able to discover and explore dimensions of the character over the course of many, many films, which is a bit of its own category. But I have to say that if you look at, especially how it began and how it ended in his performances between the first one and 'Endgame,' there was a really thoughtful arc to the character, both in his performance and how all the filmmakers contributed to that character."
Read more IndieWire: Margot Robbie on Working With Tarantino After Uma Thurman's 'Kill Bill' Car Crash Reveal
Downey does a lot of the emotional heavy lifting in "Endgame," which brings to an end Tony Stark's character arc in the Marvel Cinematic Universe. Most critics praised the actor's work and consider his performance to rank among the best in the film, although getting a performance from a superhero movie nominated at the Oscars is never a certainty. Outside of Heath Ledger's Oscar-winning supporting turn in Christopher Nolan's "The Dark Knight," actors in comic books have rarely been nominated. Even with an Oscar nomination earlier this year for Best Picture, Marvel's "Black Panther" still missed out on acting categories despite considerable buzz for Michael B. Jordan in the supporting category.
Read more IndieWire: 'Avengers: Endgame': How the VFX Artists Created That Stunning Death Scene
Favreau is clearly a bit biased when it comes to Downey, having directed the actor in two "Iron Man" movies and acted opposite him in several more MCU films, but Favreau's sentiment does prove that Downey Jr. is a beloved figure in the industry. Conquering Oscar season has as much to do with industry love and support as it does with the merits of a performance. Downey has an overabundance of industry support, which could bode well in building Oscar buzz around his MCU curtain call. The actor received nominations in the past for Best Actor ("Chaplin") and Best Supporting Actor ("Tropic Thunder").
Read more IndieWire: 'Captain Marvel' Triggers Fanboys With Extended 'What, No Smile?' Scene, Proving Its Point
"Avengers: Endgame" is now playing in theaters nationwide.
Zack Sharf
MORE FROM Zack Sharf
All Salon Avengers: Endgame Culture Indiewire Iron Man Jon Favreau Marvel Cinematic Universe Mcu Robert Downey Jr.


text:
Q: Simple Feedback Upon Data Edit on Webform I'm using a GridView control, using the Northwind database as a sandbox.
I have allowed editing of rows using AutoGenerateEditButton="true" and that all works fine. The book I'm using for reference suggests the following code behind for error handling (C#):
protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
    {
        if (e.Exception != null)
            this.lblErrorMessage.Text = e.Exception.Message;
    }

I've used a simple asp label, on the same webform. As an experiment, I edited the above to look as follows, since I want a simple text confirmation:
protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
    {
        if (e.Exception != null)
            this.lblErrorMessage.Text = e.Exception.Message;
        else
            this.lblErrorMessage.Text = "Row updated!";
    }

However, this seems to have no effect upon my label text, leading me to believe that the exception handling snippet won't work either. Can anyone please advise me as to why?

A: The GridView did not have an 'OnRowUpdated' property, so the relevant code behind was never executed. Solved through the addition of OnRowUpdated="GridView1_RowUpdated" to the asp:GridView tag.


text:
namespace TimeHACK
{
    partial class NewGameDialog
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.txtProfName = new System.Windows.Forms.TextBox();
            this.label1 = new System.Windows.Forms.Label();
            this.btnOk = new System.Windows.Forms.Button();
            this.btnHelp = new System.Windows.Forms.Button();
            this.btnCancl = new System.Windows.Forms.Button();
            this.btnInfo = new System.Windows.Forms.Button();
            this.btnDevMode = new System.Windows.Forms.Button();
            this.SuspendLayout();
            //
            // txtProfName
            //
            this.txtProfName.Location = new System.Drawing.Point(87, 12);
            this.txtProfName.Name = "txtProfName";
            this.txtProfName.Size = new System.Drawing.Size(370, 20);
            this.txtProfName.TabIndex = 0;
            //
            // label1
            //
            this.label1.AutoSize = true;
            this.label1.Location = new System.Drawing.Point(12, 15);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(70, 13);
            this.label1.TabIndex = 1;
            this.label1.Text = "Profile Name:";
            //
            // btnOk
            //
            this.btnOk.Location = new System.Drawing.Point(382, 70);
            this.btnOk.Name = "btnOk";
            this.btnOk.Size = new System.Drawing.Size(75, 23);
            this.btnOk.TabIndex = 2;
            this.btnOk.Text = "OK";
            this.btnOk.UseVisualStyleBackColor = true;
            this.btnOk.Click += new System.EventHandler(this.btnOk_Click);
            //
            // btnHelp
            //
            this.btnHelp.Location = new System.Drawing.Point(301, 70);
            this.btnHelp.Name = "btnHelp";
            this.btnHelp.Size = new System.Drawing.Size(75, 23);
            this.btnHelp.TabIndex = 2;
            this.btnHelp.Text = "Help";
            this.btnHelp.UseVisualStyleBackColor = true;
            this.btnHelp.Click += new System.EventHandler(this.btnHelp_Click);
            //
            // btnCancl
            //
            this.btnCancl.Location = new System.Drawing.Point(220, 70);
            this.btnCancl.Name = "btnCancl";
            this.btnCancl.Size = new System.Drawing.Size(75, 23);
            this.btnCancl.TabIndex = 2;
            this.btnCancl.Text = "Cancel";
            this.btnCancl.UseVisualStyleBackColor = true;
            this.btnCancl.Click += new System.EventHandler(this.btnCancl_Click);
            //
            // btnInfo
            //
            this.btnInfo.Location = new System.Drawing.Point(7, 70);
            this.btnInfo.Name = "btnInfo";
            this.btnInfo.Size = new System.Drawing.Size(121, 23);
            this.btnInfo.TabIndex = 2;
            this.btnInfo.Text = "Technical Info";
            this.btnInfo.UseVisualStyleBackColor = true;
            this.btnInfo.Click += new System.EventHandler(this.btnInfo_Click);
            //
            // btnDevMode
            //
            this.btnDevMode.Location = new System.Drawing.Point(7, 41);
            this.btnDevMode.Name = "btnDevMode";
            this.btnDevMode.Size = new System.Drawing.Size(121, 23);
            this.btnDevMode.TabIndex = 3;
            this.btnDevMode.Text = "What is DevMode?";
            this.btnDevMode.UseVisualStyleBackColor = true;
            this.btnDevMode.Visible = false;
            this.btnDevMode.Click += new System.EventHandler(this.btnDevMode_Click);
            //
            // NewGameDialog
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(469, 96);
            this.Controls.Add(this.btnDevMode);
            this.Controls.Add(this.btnInfo);
            this.Controls.Add(this.btnCancl);
            this.Controls.Add(this.btnHelp);
            this.Controls.Add(this.btnOk);
            this.Controls.Add(this.label1);
            this.Controls.Add(this.txtProfName);
            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            this.Name = "NewGameDialog";
            this.Tag = "ignoreFormOnTaskbar";
            this.Text = "New Game";
            this.Load += new System.EventHandler(this.NewGameDialog_Load);
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private System.Windows.Forms.TextBox txtProfName;
        private System.Windows.Forms.Label label1;
        private System.Windows.Forms.Button btnOk;
        private System.Windows.Forms.Button btnHelp;
        private System.Windows.Forms.Button btnCancl;
        private System.Windows.Forms.Button btnInfo;
        private System.Windows.Forms.Button btnDevMode;
    }
}


text:
Where the Hornets Buzz!
January 18, 2018 January 18, 2018 midwoodargusLeave a Comment on Fortnite Battle Royale Encourages Strategic Thinking
Fortnite Battle Royale Encourages Strategic Thinking
By Lin Lin Ni '19 and Azman Chowdhury '19
The game, Fortnite Battle Royale, is categorized as a warfare game. The game was released on September of 2017 at the cost of $30 for PS4, XBox One, and PC. It was released as a spin-off from the earlier access title, Fortnite. When playing the game, the player is playing in third-person, over-the-shoulder gameplay. While there's no gore or blood, the game is far too violent for kids.
Fortnite Battle Royale creates an environment in which players must rely on their teammates to win. One player must build a fort, while another would defend it. This allows the other players to roam around the game and aggressively pursue their opponents. With this in mind, players will need to use strategic thinking, and planning to win.
It may take a couple of games to get used to the physics of them game. With weapons scattered around the map, players get to decide whether to stay back and let other plays fight, or go into the fight themselves. From shotguns to snipers, players have a variety of weapons to choose from. Each weapon has multiple versions, with the next version being better than the previous one. The higher you get in tiers, the more damage the weapon does. Each tier has its own color with the orange tier being the best and the grey tier being the worst.
Fortnite Battle Royale combines strategy from games like Rainbow Six Siege, and intense gunfight from games like Battlefield with the addition of building your own defenses that puts the players in charge of how the game will play out.
The game is often compared to PlayerUnknown's Battleground (PUBG). PUBG, as described by many game critics, is the most popular battle royale game on Steam. That is, until the release from Epic Games, Fortnite Battle Royale. The developer complains about the eerily similarity Fortnite Battle Royale has with PUBG, while Epic denies the accusation. The only difference that PUBG and Fortnite Battle Royale has is the fact that one must buy PUBG to play, while Epic Games released Fortnite Battle Royale free.
As a player of Fortnite Battle Royale, I would also strongly recommend not to play with low-speed wifi. It creates the unnecessary feeling of rage the moment you shoot one bullet to the first enemy you spot.
Although being compared with other online survival games, Fortnite Battle Royale feels more relaxed and laid back than other online survival games. When playing the game, I never had the feeling of needing to absolutely win or I would be disappointed with myself, it is more of a stress free gaming environment, that was how it is, until the release of competitive plays.
Players can also choose how they want to play the game, such as taking on the world head and challenging everyone they see. As for me, I would always go for an ambuscade, ambushing others, and getting quick kills, while obtaining and taking all the loot, then retreating back to safety.
The Gameplay for me is just too good to pass up, nonetheless I wish for new updates on the crafting part. Epic Games should add more resources you can get in-game, other than wood, stone, and metal. By adding more resources, it can lead to a dramatic increase in players crafting options.
Published by midwoodargus
View all posts by midwoodargus
Categories Editorial, January 2018Tags Chowdhury Azman, Ni Lin Lin, Opinion, Review, Student Opinion, Video Games
Previous Community Service Builds Character
Next 2010 Earthquake Victims at Risk of Deportation


text:
Trump urges NFL to ban players kneeling during anthem
Reuters Sports News Posted on September 26, 2017
(Reuters) – U.S. President Donald Trump ramped up his fight with the National Football League on Tuesday, calling on the league to ban players from kneeling in protest at games while the national anthem is played.
"The NFL has all sorts of rules and regulations. The only way out for them is to set a rule that you can't kneel during our National Anthem!" Trump wrote on Twitter.
For the fifth straight day the president denounced the symbolic gesture, which has been adopted by some black players in the last year to protest against racial disparities in the criminal justice system.
An NFL spokesman did not respond to requests for comment.
Trump praised two teams that played on Monday night and largely steered clear of the controversy. The Arizona Cardinals linked arms and stood for the "Star-Spangled Banner" along with the Dallas Cowboys, who knelt before the song.
Last Friday, Trump told a political rally any protesting player was a "son of a bitch" who should be fired, and urged a boycott of NFL games, triggering protests by dozens of players, coaches and some owners before Sunday's games.
Trump's verbal assault may appeal to his conservative base as the Republican president grapples with critical issues including North Korea's nuclear threats, a humanitarian crisis in hurricane-struck Puerto Rico, an investigation into Russian meddling in the 2016 election and the healthcare struggle in Congress.
Paul Ryan, the most senior Republican in the U.S. House of Representatives, said he also disapproved of the gesture.
"People are clearly within their rights to express themselves how they see fit," he told reporters. "My own view though is that we shouldn't do it on the anthem."
U.S. Attorney General Jeff Session told an audience at Washington's Georgetown Law School that the protesting athletes were wrong.
"The players aren't subject to any prosecution, but if they take a provocative act, they can expect to be condemned," he said.
Hillary Clinton, Trump's Democratic rival in the 2016 election, called Trump's comments "a huge, loud dog whistle to his supporters" in an interview with CBS.
Former San Francisco 49ers quarterback Colin Kaepernick first kneeled during the anthem last year to protest police shootings of unarmed black men.
His former teammate Eric Reid wrote in a New York Times opinion article that he and Kaepernick chose to kneel as a "respectful" gesture, comparing it to "a flag flown at half-mast to mark a tragedy."
(Reporting by Susan Heavey and Makini Brice in Washington and Jonathan Allen in New York; Editing by Jeffrey Benkoe and Jonathan Oatis)
UBS Arena
Jeff McNeil, Mets mum on Pete Alonso contract extension talks


I paint intuitively and are inspired by both the inner and outer landscape. Deliberately vague to invite the viewer's imagination to interpret and fill out.
I started my daily blog projedt in the fall of 2014 and since then I have introduced a new painting every day. Here is a selection from my blog. All paintings are acrylic on 3 mm hdf-board.