text:
RWC Partners - new emerging markets team?
No, I don't believe it. Fundweb has got this one wrong. The website reckons RWC has poached fifteen staff from Everest Capital for its new emerging markets team. This is over in America, where the monster lives, and RWC needs to feed the monster. 'Are you talking about Mike Corcell, boss?' Yes, I am. 'He's still in London.' We don't know that. His LinkedIn profile says he's in North Carolina. Why shouldn't we believe it? There haven't been any "bitings" in London lately - unless the authorities have been covering them up.
Everest Capital is an employee owned hedge fund sponsor. The firm primarily provides its services to pooled investment vehicles. It also caters to other investment advisers. The firm manages separate client-focused equity portfolios. It invests in public equity and fixed income markets across the globe.
Oh, the poor sods! They have no idea! Mike will have them for dinner. 'Er, Fundweb seems pretty sure that the Everest gang will be working in RWC's new emerging, frontier, and Asia equity business, Mikey.' Well, Voice, either Fundweb is wrong or ... it's in league with RWC and Corcell. 'Oh.' Personally, I think it's wrong. I don't think Fundweb is evil. / 'So, what will happen to the team?' RWC will pack them off to North Carolina. (They're in Miami now.) Then I presume they'll be put in Mike's cage, one by one, as and when he's hungry. 'Christ! What a horrible way to go!' Yeah.
Dear reader(s), all I can say is, RWC must really love Mike Corcell. I mean, have you ever heard of a firm going through so much trouble for one of its people?
Anything else? No, not much, really.
'Lunch?' Lunch?! [I'm a vegetarian!] I've got a luxury egg sandwich. And a packet of crisps. And a small blackcurrant cheesecake. And a can of Coke. But you don't need me to tell YOU(!) this. You've got an imagination, haven't you?
Finance? Ah, that's enough! End of the week, ain't...
[No. 320] Randy Billhardt: superman!
Randy Billhardt is at JMP Securities now!
[No. 319] Destiny!
Who in the name of Christ is Hugh Grootenhuis?!
No one told me that Jason Pidcock had moved to Jup...
Sunday afternoon blues
What about those bank fines, eh?
[No. 318] Point72 don't wanna be inhuman like Man ...
Timothy Shaughnessy is the new chief operating off...
[No. 317] For my sins ...
Borislav Vladimirov has gone to Rokos Capital Mana...
Ed Casal is replacing Bobby Womack at Aviva Invest...
Who on earth is Gideon Nieuwoudt?!
Morgan Stanley has been fined $2 million
[No. 316] Good luck, John Malloy and James Johnsto...
[No. 315] Cosmic souls do it better!
JAT Capital is going to become a family office
Philip Nell has gone to Hermes Investment Manageme...
Man Group has had some outflows!
Tim Day and Chris Ford are very, very close
[No. 314] Leon Cooperman has a positive attitude
Leon Cooperman says the stock market will get high...
[No. 313] Alex Wright is an artist!
Alex Wright at Fidelity will have to do some work ...
What is this "Edstone" nonsense?!


Jason Matthews - Novels - Self Publish - Connect: Better Place to Sell Ebooks? Amazon or Your Own Sites?
Better Place to Sell Ebooks? Amazon or Your Own Sites?
Where to sell ebooks? From big retailers like Amazon or your own sites? This is debatable and (I believe) has a lot to do with the type of ebook you're selling. Currently both of my novels are selling about the same at Amazon as they are at my own websites. I wish there were stats for how many Amazon viewers actually see my ebooks each day, as I have for my sites. (Maybe I'll create that with Statcounter.) Ultimately, all authors seek a buzz or a sudden development and inertia that gets people really talking about a book and checking it out. That could change things quickly, especially if a Kindle community buzz at Amazon happens.
On the other side, my how to ebook is selling better at my own websites, here and here. I wasn't expecting this, just the opposite. I imagined sales would be faster at Amazon by Kindle customers eager to learn tips for making their own visions a Kindle reality. Just because people read ebooks they'd be likely to want to make and sell ebooks, or so I thought.
But perhaps that isn't what they want. Perhaps Kindle readers really just want to read. Seems like a logical conclusion at this point.
So far it seems the people who visit my sites and want to learn how to sell ebooks are much more likely to buy from my sites. Perhaps it helps that my ebooks are available there in every format they'd likely need: pdf, epub,mobi, lrf.
So, if you want to sell ebooks it obviously makes sense to sell them everywhere you can. But don't be surprised if your little corner store website can sell ebooks at a faster rate than a gargantuan ebook seller like mighty Amazon. Plus you'll keep all the profits.


text:
Their Hedge Fund's Founder Was Accused of Sexual Harassment. Here's What They Did Next.
In two client letters exclusive to II, elite biotech fund OrbiMed Advisors attempted damage control — after their investors learned about accusations against its founder in the press. By Alicia McElhaney & Leanna Orr.
By Alicia McElhaney
Sam Isaly (photo illustration by Institutional Investor)
Reinventing the Investor Experience
Pornography on office TVs. A vibrator ambush. After shocking claims broke against the founder of OrbiMed, his team's scramble to contain the crisis began.
This is how the fallout unfolded.
The asset management industry's first sexual harassment scandal in the post-Weinstein era began late afternoon, December 5, with a report from trade publication Stat. The headline: "Biotech Hedge Fund Titan Sam Isaly Harassed, Demeaned Women for Years, Former Employees Say." Reporter Damian Garde quoted by name a former assistant to founder Sam Isaly. She described pornography playing on OrbiMed trading floor screens, a sex toy hidden for her to find in her boss's briefcase, and a leadership team dismissive of her, and others', complaints.
Isaly denied the claims against him to Stat, and declined through a company advisor to speak for this story.
Two OrbiMed investors said they found out about the allegations at the same time as everyone else: 5:30 p.m. Eastern Time, when Stat broke the news.
Asset management insiders had been waiting for the so-called "me too" era to hit home. A New York Times report in October exposed sexual harassment and assault allegations against Hollywood producer Harvey Weinstein, kicking off a moment in which women across industries are sharing their stories of sexual assault and harassment in the workplace. A litany of prominent and powerful men have been accused of workplace misconduct, and ousted.
Sam Isaly's head is the first to roll among money managers, and many predict it won't be the last.
What went on behind the scenes at OrbiMed, revealed in an investor letter from the company obtained by Institutional Investor and through interviews with OrbiMed's investors, is a cautionary tale for asset managers.
Isaly started OrbiMed's asset management business in 1989 after having worked as a pharmaceutical analyst for years, according to the firm's website. OrbiMed launched a long/short fund and made its first venture capital investment four years later.
On December 4, Garde interviewed Isaly for Stat, while the firm's head of human relations, Kirsten Kearns, looked on. That day, Isaly said he had "no planned date" for his retirement.
Stat published the story a day later.
The piece detailed allegations from five former employees who worked at OrbiMed between 2000 and 2015. Four of the sources interviewed were women who worked as executive assistants, according to the report. The fifth was a male investment professional.
The former employees alleged that Isaly told them dirty jokes in emails, and showed them unwanted pornography and sex toys while at work. Two women said they complained to Kirsten Kearns, who was hired as the head of human resources by OrbiMed in 2012, according to Stat. Allegedly, nothing came of those meetings.
Roughly fifteen minutes after the story broke, OrbiMed issued a statement, which was added. "The incidents cited are concerning and OrbiMed has retained the services of an outside independent law firm to investigate the matter. OrbiMed takes gender equality seriously and wishes to encourage a supportive work environment and equal opportunity for all employees."
At 8:41 p.m. Eastern Time on December 5, OrbiMed clients received an email from the firm's investor services director.
From: Swingle, Kerrie
Sent: Tuesday, December 05, 2017 8:41 PM
Subject: OrbiMed Press Allegation
Dear Partners:
Today, Samuel Isaly was the subject of a press article that contained allegations that he has acted inappropriately with women in our workplace. The incidents cited are concerning and OrbiMed is retaining the services of an outside independent law firm to investigate the matter.
OrbiMed takes gender equality seriously and wishes to encourage a supportive work environment and equal opportunity for all employees. In 2012, OrbiMed hired its first Director of Human Resources, Kirsten Kearns. Since that time Kirsten has made tremendous progress professionalizing OrbiMed's HR practices and facilitating a strong culture that values diversity, inclusion and equal respect for men and women in the workplace. All employees are required to attend periodic training sessions on anti-harassment and other HR topics.
These values are reflected in our diversity: 44% of our employees are non-white. Our team is 30% female, a figure that has risen consistently in recent years and compares favorably to the private equity industry overall, where women make up less than 20% of professionals and less than 10% of senior executives. We are very proud of the senior female leadership at this firm, which, in addition to Kirsten Kearns includes Mona Ashiya (Private Equity Partner), Kerrie Swingle (Director of Investor Services), Anat Naschitz (Managing Director), and Iris Wang (Director of Asia Public Equity).
While these allegations are under review, please do not hesitate to contact us with any questions.
The OrbiMed General Partners
One investor described to II being blindsided on the way out of a board meeting with the news. "I saw it hit social media that some manager was involved in a sexual harassment scandal, and was sort of laughing at the investors that were going to have to deal with it," she said. "And then I saw it was one of my managers, and I was like, [EXPLETIVE]."
She found little comfort in OrbiMed's letter. "It was so ridiculous to respond to allegations with, 'We love diversity!' That doesn't matter if you're not protecting your employees," she said. "Fifty percent of your workforce can be women, but if almost none of them are in investment roles and they're getting sexually harassed by a partner, then I don't care if you have diversity." OrbiMed's argument was undermined by its own website, she pointed out. "You read the letter, then you go to their website and click on the first page, and it's a picture of a conference room full of white men."
Of the 51 executives listed on OrbiMed's website, five were women. Meanwhile, 16 were people of color. Some were employed in offices abroad. Isaly still appears on the site as its managing partner.
Davia Temin, president and CEO of crisis management firm Temin & Co., cautioned against such pro-diversity defenses to sexual harassment allegations. "The moment I hear a company saying 'we take gender equality seriously,' I have to stop," she said. "When you hear it, beware, because it means the exact opposite." Temin, who reviewed the client letters and Stat's article, said OrbiMed should have informed investors before the piece was published.
"It is a sound business move that people hear the worst news from you first," Temin said by phone. "If people put their trust in you as an investment adviser, you have to act in a trustworthy fashion. Hearing from a company is better than hearing it in the press."
She added that OrbiMed's decision not to name the law firm investigating the allegations was a red flag. "When it's this public of an issue, generally one would consider it wise to say the name of the law firm," Temin said. "The more prestigious the firm, the more you would imagine they're a straight shooter."
(Sullivan & Cromwell, a renowned Manhattan-based practice, will conduct the investigation, someone with knowledge of the situation told II Wednesday.)
On December 6, a sixth former OrbiMed employee reached out to Stat to corroborate the allegations made by other employees.
The next day, at 4:30 p.m. eastern time, Stat published another story on the fallout of the allegations. The piece detailed institutional investors' responses to the news, as well as the sixth former employees' corroboration.
On December 7 at 8:08 p.m. eastern time, OrbiMed announced in a press release — and simultaneously in an email to investors — that Isaly was retiring as a result of "years-long succession planning discussions." This is despite Isaly stating just three days prior that he had "no planned date" for his retirement.
[II Deep Dive: Founder of Hedge Fund OrbiMed Steps Down]
An investor and a consultant with invested clients dismissed OrbiMed's position that the resignation was unrelated to the allegations. "I don't know what's true — I wasn't there," the consultant said, speaking hypothetically. "But if there is behavior reflective of what's been reported, the right decision is to have the person leave. I don't know what was communicated to Sam along the way, but at the end of the day, there is no place for that kind of behavior."
Isaly was replaced by a management committee that includes Sven Borho, Carl Gordon and Jonathan Silverstein, according to the December 7 statement from OrbiMed.
"I think it's probably appropriate to give the man his due in terms of the company he created," Temin said. "I think it is also fair for people to ask what they're going to do with the results of the investigation."
The next morning, at 11:38 a.m. Eastern Time, OrbiMed emailed distribution notices to investors in one of its closed-end "Royalty Opportunities" funds. Spoils of OrbiMed's excellent year were being wired to their accounts. This may have been pre-scheduled and unrelated to the scandal; public fund investors did not receive such notices. But, as one insider said, the timing was "felicitous."
An advisor to the company gave the following statement when reached for comment: "OrbiMed is proud of the advances we've funded for patients. OrbiMed appreciates the continuing support of its investors. The outlook for worldwide health care investing for 2018 is undiminished, and OrbiMed expects to fully participate."
Rich payouts won't influence private-fund investors to stick with OrbiMed: They don't have much of a choice. "There was no key-man provision that was tripped," the consultant said.
"In responding to the news, there is no decision really to make about redeeming or not. My reaction is shock and disappointment — mostly disappointment. I've spent time thinking back, 'was there anything that I didn't see? Anything that in hindsight is a red flag? And there wasn't really." But, he continued, "it's fair to say this is an area we're going to spend more time on. How effective we're going to be — that'll be something to assess as we try different approaches, asking direct questions that we might not have before."
But clients in OrbiMed's public equity product do have a choice. Despite 2017 returns of an estimated 25 to 30 percent, one institutional investor told II, "I'm leaning towards getting out."
Founder of Hedge Fund OrbiMed Steps Down
Former Fund Manager Files Sexual Harassment Suit Against TCW
Time Wasted is Time Not Spent on Investment Strategy
Sponsored by Backstop Solutions

redpajama_set_name: RedPajamaCommonCrawl


On Monday August 21, 2017, people across the United States will be able to see the sun completely disappear behind the moon, in a solar eclipse. Nashville is in the direct path of this total solar eclipse. Here are some guidelines when viewing this solar eclipse.
They must NOT be older than 3 years, have a scratched or wrinkled lens.
DO NOT use regular sunglasses to view the eclipse. Even very dark lenses will not protect your eyes while viewing the sun directly.
NEVER view a partial solar eclipse without appropriate solar viewing eye protection.
DO NOT view partial, annular or partial phases of a total solar eclipse without proper eye protection. Even when 99% of the sun is obscured, the remaining visible photospheric crescent is intense in brightness and can cause retinal damage when viewed without proper eye protection.
Solar viewing eye protection SHOULD NOT BE USED with telescopes or binoculars. They WILL NOT protect your eyes from the energy concentrated by the high powered lenses.


In 1972, Vern Hicks began his career as NKU's first and only Physical Chemist and remained as such until his retirement in 2010. In addition to Physical Chemistry, Vern also taught general chemistry, chemistry and society, introduction to chemistry and his beloved quantum mechanics. He received his B.S. in 1965 from Emory and Henry College and his Ph.D. from Vanderbilt in 1974. Hicks was named 2008 Cincinnati Chemist of the Year by the Cincinnati section of the American Chemical Society. His other honors include: NKU Outstanding Professor Award in 1993, the KSTA Outstanding Science Teacher Award for Post-Secondary Teachers in 2000, and the prestigious Acorn Award in 2010.
Following two years as a postdoctoral student at University of Illinois, Dr. Robert Kempton started teaching organic chemistry at NKU in 1976. He received his Ph.D. from Fordham University in 1975, M.S. from Auburn in 1969 and B.S. from St. Peter's College in 1966. Kempton has been the leader in establishing undergraduate research on campus and still works with students. He taught organic chemistry, spectroscopy and advanced organic synthesis and received the honor of Regents Professor in 1993.
Dr. Vinay Kumar began teaching general chemistry in the fall 1970 and holds the distinction of being the first chemistry faculty hired by NKU (then Northern Kentucky State College). Kumar received his M.S. from State University of New York at Oswego in 1967 and his Ph.D. from the University of Cincinnati in 1970. Kumar taught analytical chemistry, instrumental analysis, chemistry and society and introduction to chemistry.
Dr. Jim Niewahner began his career at NKU in 1970 as an academic counselor and financial aid officer after receiving his Ph.D. from Colorado State University. He taught mostly general chemistry in addition to organic chemistry, inorganic chemistry, physiological chemistry and chemistry and society.
Dr. Bill Oliver joined NKU in 1972. He earned his Ph.D. in Organic Chemistry at Iowa State University in 1969 and worked at Procter and Gamble three years before moving to Northern. He taught organic chemistry, general chemistry, biochemistry, physical organic chemistry, physiological chemistry, and chemistry and society. He became the first chair of the chemistry department when it was formed in 1988 and served 16 years in that position. He retired in 2007.


It is called the garden province and is the home of the Zulu nation, located in the southeast of the country.
Value Car Hire Car Rentals KwaZulu Natal has friendly and efficient staff at Durban International Airport, Richards Bay Airport, Pietermaritzburg Orbi Airport, Pinetown and Umhlanga Rocks, ensuring that low-cost car hire and quality Rental Cars are always within easy reach.If you are looking a Vehicle Rental Special why not visit our Specials Page?
Use the numbers below to speak to a friendly Value Car Hire KwaZulu Natal staff member. Alternatively, for a quick and easy quote and booking use the Quote & Book Online functionality now. For answers to general questions refer to our Information page or Contact Us.


We offer high-quality and up-to-date syndicated market and industry reports, commodity price assessments, market and competitive intelligence, sourcing and trade intelligence for all those interested in cement manufacturing, cement fuels, new markets, investment opportunities, individual companies, the competitive environment, global customers, or other areas.
In addition, our Advisory team can assist with custom studies and deal advisory at our clients' requests, performing in-depth analysis of particular markets or market segments. Our products add value to business discussions and provide action points on strategic road map across the entire value chain in the industries we work in.
Our latest syndicated market reports based on our seasoned research team's key findings provide insightful industry information and a clear direction for efficient business strategies.
The CW Research report provides an in-depth analysis of the global cement milling equipment market.
The report presents the latest data on the market size sourced through both primary and secondary research. The report provides a five-year retrospective and a five-year forecast on order, backlog and in-take (in value USD) of vertical roller mills, ball mills, roller presses and roller balls, container grinding and upgrades.
Building on a rigorous analysis of past and future cement plant capacity expansions (greenfield and brownfield expansions), the report covers all types of mills, including upgrades. Key trends in the main milling equipment types are discussed, sized and forecasted (in USD value and capacity, where applicable), broken down into geographic segments (principal countries, regions and global by milling type).
The report covers cement mills order drivers, such as cement capacity, regulations, and consumer preferences at a global and regional market level. The market intelligence provided in the report offers a strategic perspective on the evolution and outlook for the industry.
Who is this report for?
The Global Cement Milling Equipment Market and Forecast is a unique product in the market prepared by a group of advisors and analysts with proven long time experience in the cement industry worldwide.
The research methodology builds on CW Group's industry-leading and proprietary databases of past and future cement plant capacity expansions, and also combines CW Research analysts' views with inputs from multiple other external analysts, grinding cement plant equipment, market observations, discussions with executives and management at cement manufacturing groups, plus a CW Group's quantitative overlay model (econometric and statistical quant models).


Wish They New Fear, Parody Song Lyrics of Pink Floyd, "Wish You Were Here"
Song Parodies -> "Wish They New Fear"
This song is not connected to the 2nd side of the S.A.E.M. Side project, though it might serve as a bonus track after. I think this song can explain how far one would be committed to the fandom. It draws along the idea if individuals are willing to immersive themselves into fiction as a suitable alternative from the real world. It does target the MLP and EQG fandoms sadly, and I would not mind getting bad comments if the subject matter goes too far. I think this song may serve as a stop sign at an intersection, or crossroads, to the direction in life that shows contentment.
The books that they read?
Do you think they'll succeed?
Would you think it is sour?
To believe in magic power?
When you're earning a wage?
For insight into horse news?
I do have a FimFiction.net account if anyone else needs a parody ghost-writer for story soundtracks.
I think I see your point. I got caught up with Roger Water's tour of the wall, where live adlibbing was put. The last two lines should probably have said "At far or near/Wish they new fear"
The address of this page is: http://www.amiright.com/parody/70s/pinkfloyd395.shtml For help, see the examples of how to link to this page.


Past and future are conglomerated anew.
The visitors are shown round "ohrenhochland in the children's room" by the ohrenhoch-Kids, hiking through a spirited and witty visual and audio labyrinth of ideas.
'ohrenhochland in the children's room' is a set of the sound compositions, sound installations and sound objects created by the ohrenhoch-Kids and -Youngsters since 2008. It is a retrospective with the most diverse perspective listening and vision experiences.
Additionally, the video creations by the ohrenhoch-Kids on the subject 'change of perspective' are presented on a luxuriant screen.
The video consisting of different short video creations is made by the ohrenhoch-Kids also as an advertising so to say, for future ohrenhoch-Kids who want to participate.
In 'ohrenhochland in the children's room' the ohrenhoch-Kids experimented with the most diverse perspective levels: big, dense, loud, quiet, quality of life, imagination, change, present and future.
"ohrenhochland in the children's room" is made especially as a hearing choreographic sound installation for 48 Stunden Neukölln, with different mini sound objects and sound pieces, which can be controlled with an electronic breadbox by the ohrenhoch-Kids. The visitors scuttle or slide through this fine sound thicket together with the ohrenhoch-Kids, an adventurous journey through sound creations or compositions piling up across ohrenhochland in the children's room.The sound lights by the ohrenhoch-Kids Youngsters belong to it, too.
At the same time, the sound-space installation "U7" (by the ohrenhoch-Kids 2010) is newly presented. On the 'Berliner Fenster' you see the video "Sammelsurium" by Knut Remond and the ohrenhoch-Kids 2010.
"ohrenhoch is a school in which research is made but without knowing the result."
The ohrenhoch-Kids live in Neukölln, and some of them experienced the presentations of the former ohrenhoch-Kids in the soundgallery, at 'Frühlingserwachen', '48 hours Neukölln' and 'NachtundNebel'. The school for electroacoustic music, field recordings and sound installations is voluntary for the children.The ohrenhoch-Kids are between 5 and 14 years old.At this point I want to note that the ohrenhoch-Kids work with great commitment, utopia, humour and with positive provocation, and with concrete alternatives for children and for adults, and I also say that the ohrenhoch-Kids vitally contributed to form 'ohrenhoch - the Noise Shop' during these five years.
ohrenhoch-Kids since 2008: Ferdinand, Clara, Louis, Paul, Clara G, Chiara, Marcel, Tarek, Rosa, Yuri, Jade, Lionel.
ohrenhoch-Kids Youngsters: Mira, Luca, Jacob, Samuel, Kyra, Aila, Minze, Elsa.
- Sound objects: "NACHTTROPFENDRACHE" 2008 (1. prize award 'Musik und Medien' junge-ohren-preis ), "Regenwurmstadt und Maulwurfgarten" 2009 (Special award 'Junges Hören' junge-ohren-preis), "Tontorte, TonKohl, TonBanane, TonApfel, U7" (Soundmap 650 Jahre Neukölln) 2010, "Baby Fun" (ohrenhoch-Kids Youngsters) 2012.
- Video "Sammelsurium" Video by Knut Remond with the ohrenhoch-Kids 2010.
'ohrenhochland in the children's room' at 48 Stunden Neukölln 2013:?
1. Through a wireless microphone, placed in different positions in the course of the 48 Stunden Neukölln, the 'ohrenhochland in the children's room' is relayed from the basement to the loudspeaker installation in the soundgallery (shopwindow space).
2. The visitors are requested to move carefully, attentively and with concentration through 'ohrenhochland in the children's room', and to make sure not to step on the sound objects and not to touch them.
3. There are special ear-trumpets, which you may use to percieve the sound objects in an impressive way and from a different perspective.
4. The ohrenhoch-Kids don't want the visitors to take photos or make videos of them.
In the Audio School, the ohrenhoch-Kids learn, research and experiment. Starting from their own ideas they realise their projects with noises and sounds, on fixed media and with sound installations. The pedagogical basis is to meet the children at equal eye level and as fully-fledged members of the society.
Founder, mentor and curator of the sound gallery 'ohrenhoch - the Noise Shop', and motor for the school 'ohrenhoch-Kids' and 'ohrenhoch-Kids Youngsters' for sound installation and mixed media.
Special thanks to the technicians Eckhard Roth, Georg Morawietz, Martin Schied for the great collaboration.


id Software mastermind John Carmack is rewriting part of the Doom 3 in order to avoid some potential legal headaches when it's released as open source.
At QuakeCon 2011 in August, John Carmack announced that the source code for Doom 3 would be released to the general public as open source sometime following the release of Rage. But even though Rage came out in early October, there's still no sign of the Doom 3 source. What's the holdup?
It could be partly due to the fact that Carmack is rewriting some of the source to avoid potential legal hassles with Creative Labs. A stencil shadowing technique called "Carmack's Reverse," jointly created by Carmack and other coders, was used under license in Doom 3, but Bethesda lawyers - you know how they are - raised the possibility that releasing the source code with that technique included could cause trouble. And instead of doing what a normal person would and calling the whole thing off as legally unfeasible, Carmack elected to simply replace the offending bits with new code.
"Lawyers are still skittish about the patent issue around 'Carmack's reverse', so I am going to write some new code for the doom3 release," he tweeted.
Say what you will about id's recent catalog but you have to admit, that's a pretty damned cool thing to do - not that it was an especially onerous task, as it turned out. "This demonstrates the idiocy of the patent," he wrote in a follow-up tweet. "The workaround added four lines of code and changed two."
He did not, however, indicate when the Doom 3 source will be released.


At The Chiropractors Clinic & Massage Therapy Center, we address the cause of your pain, not just the symptom. We believe that education is a big part of your success. Call today!
Welcome to The Chiropractors Clinic & Massage Therapy Center located at 3595 NW Bucklin Hill Road in Silverdale, WA. We understand that choosing a chiropractor is a big decision. This article will help you learn the basics of chiropractic care. Please don't hesitate to contact our Silverdale chiropractors with any further questions you have. We are here to help you achieve your goals.
Chances are someone you know has been helped by a doctor in our clinic. We would like to be given the opportunity to help you, too.
Your spine is designed to protect your spinal cord. Your spinal cord is responsible for moving information from your brain to the rest of your body. Your spine is the protective case for one of the most important parts of your body, and a Silverdale chiropractor can help you maintain it.
That's a lot to take in, but it is the explanation as to why some chiropractic patients in Silverdale report improvement in body function. This is not a claim that chiropractic adjustments treat disease, but it does suggest that some people will see improvements in conditions outside of the treatment area.
Most patients don't realize how much education chiropractors in Silverdale have. Chiropractors are held to some of the most intense educational standards of any health field. In fact their education standards are very comparable to that of a medical doctor. After completing a strong emphasis of basic sciences in college, chiropractors attend a four year chiropractic college. This means that chiropractors are primary care physicians. In other words you don't have to have a referral to see a chiropractor.
Is chiropractic the right treatment for you? Call our team at The Chiropractors Clinic & Massage Therapy Center in Silverdale. We will do our best to help you reach your goals.


Mr. V. K. Shunglu (Retd. IAS), the Chairman of DPS Society, is an administrator par excellence and a man of vast experience. He served as the Comptroller and Auditor General of India and held this prestigious position from 1996 to 2002. During this period he represented India at international platforms like Board of Audit UN, International Organization of Supreme Audit Institutions, Asian Organization of Supreme Audit Institutions and others like International Maritime Organization, Food and Agriculture Organization and World Tourism Organization.
The Delhi Public School Society (DPSS), incorporated in 1949, is a non- profit, non- proprietary, private, educational organization. It is run by a team of dedicated and selfless Indians and headed by eminent personalities.
Managed by the DPSS New Delhi, Delhi Public Schools (DPS) are India's premier educational institutions. The first school of DPSS, later known as DPS Mathura Road is opearted from the President's Estate at New Delhi.
Over a period of six decades, Delhi Public School Society has established Schools across India and spread in various countries of the world, thus making it one of the largest School chains. Delhi Public Schools are located in all major cities of India and in countries like Indonesia, Kuwait, Saudi Arabia, Singapore, UAE, Uganda, etc. The Global Network of around 140 English Medium, Co-educational, Secular Schools provides education from Pre-Nursery/Nursery to Class XII.
The DPS Family - with its transcontinental identity is not merely a list of institutions, persons or facts; it is a network of values, systems and relationships.


In Sukachi, Ukraine, a small food and liquor store in a converted trailer doubles as the village bar. Nina Dubrovskaya was a librarian, but she only earned $100 per month. It wasn't enough. Now she works up to twelve hours per day here and earns about $200 per month.
Original caption: .In Sukachi, Ukraine, a small food and liquor store in a converted trailer doubles as the village bar. The store's two employees restock shelves and drink tea in the evening. They work up to twelve hours per day and earn about US$200 per month. Sukachi, a village of about 2,000, is south of the Chernobyl Exclusion Zone..-------------------.


text:
package org.spongepowered.common.datapack;

import com.google.gson.JsonObject;
import com.mojang.serialization.JsonOps;
import io.leangen.geantyref.TypeToken;
import net.minecraft.data.recipes.FinishedRecipe;
import net.minecraft.resources.RegistryWriteOps;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.level.biome.BiomeZoomer;
import net.minecraft.world.level.chunk.ChunkGenerator;
import net.minecraft.world.level.dimension.DimensionType;
import net.minecraft.world.level.dimension.LevelStem;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.spongepowered.api.advancement.Advancement;
import org.spongepowered.api.datapack.DataPackSerializable;
import org.spongepowered.api.datapack.DataPackType;
import org.spongepowered.api.item.recipe.RecipeRegistration;
import org.spongepowered.api.world.WorldTypeTemplate;
import org.spongepowered.api.world.server.WorldTemplate;
import org.spongepowered.common.accessor.world.level.dimension.DimensionTypeAccessor;
import org.spongepowered.common.bridge.world.level.dimension.LevelStemBridge;
import org.spongepowered.common.datapack.recipe.RecipeDataPackSerializer;
import org.spongepowered.common.datapack.recipe.RecipeSerializedObject;
import org.spongepowered.common.datapack.tag.TagSerializedObject;
import org.spongepowered.common.server.BootstrapProperties;
import org.spongepowered.common.tag.SpongeTagTemplate;
import org.spongepowered.common.world.server.SpongeWorldTemplate;
import org.spongepowered.common.world.server.SpongeWorldTypeTemplate;

import java.util.OptionalLong;
import java.util.function.BiFunction;

public final class SpongeDataPackType<T extends DataPackSerializable, U extends DataPackSerializedObject> implements DataPackType<T> {

    private final TypeToken<T> token;
    private final DataPackSerializer<U> packSerializer;
    private final DataPackSerializableSerializer<T> objectSerializer;
    private final BiFunction<T, JsonObject, U> objectFunction;
    private final boolean persistent;

    public SpongeDataPackType(final TypeToken<T> token, final DataPackSerializer<U> packSerializer, final DataPackSerializableSerializer<T>
            objectSerializer, final BiFunction<T, JsonObject, U> objectFunction, final boolean persistent) {
        this.token = token;
        this.packSerializer = packSerializer;
        this.objectSerializer = objectSerializer;
        this.objectFunction = objectFunction;
        this.persistent = persistent;
    }

    @Override
    public TypeToken<T> type() {
        return this.token;
    }

    @Override
    public boolean persistent() {
        return this.persistent;
    }

    public DataPackSerializer<U> getPackSerializer() {
        return this.packSerializer;
    }

    public DataPackSerializableSerializer<T> getObjectSerializer() {
        return this.objectSerializer;
    }

    public BiFunction<T, JsonObject, U> getObjectFunction() {
        return this.objectFunction;
    }

    public static final class FactoryImpl implements DataPackType.Factory {

        private final SpongeDataPackType<@NonNull Advancement, DataPackSerializedObject> advancement = new SpongeDataPackType<>(TypeToken.get(Advancement.class),
                new DataPackSerializer<>("Advancements", "advancements"),
                s -> ((net.minecraft.advancements.Advancement) s).deconstruct().serializeToJson(),
                (i1, i2) -> new DataPackSerializedObject(i1.key(), i2),
                false
        );

        private final SpongeDataPackType<@NonNull RecipeRegistration, RecipeSerializedObject> recipe = new SpongeDataPackType<>(TypeToken.get(RecipeRegistration.class),
                new RecipeDataPackSerializer(),
                s -> ((FinishedRecipe) s).serializeRecipe(),
                (i1, i2) -> new RecipeSerializedObject(i1.key(), i2, new DataPackSerializedObject(i1.key(), ((FinishedRecipe) i1).serializeAdvancement())),
                false
        );

        private final SpongeDataPackType<@NonNull WorldTypeTemplate, DataPackSerializedObject> worldType = new SpongeDataPackType<>(TypeToken.get(WorldTypeTemplate.class),
                new DataPackSerializer<>("Dimension Types", "dimension_type"),
                s -> {
                    final OptionalLong fixedTime = !s.fixedTime().isPresent() ? OptionalLong.empty() : OptionalLong.of(s.fixedTime().get().asTicks().ticks());
                    final DimensionType type =
                            DimensionTypeAccessor.invoker$new(fixedTime, s.hasSkylight(), s.hasCeiling(), s.scorching(), s.natural(),
                                    s.coordinateMultiplier(),
                                    s.createDragonFight(), s.piglinSafe(), s.bedsUsable(), s.respawnAnchorsUsable(), s.hasRaids(), s.logicalHeight(),
                                    (BiomeZoomer) s.biomeSampler(), (ResourceLocation) (Object) ((SpongeWorldTypeTemplate) s).infiniburn,
                                    (ResourceLocation) (Object) s.effect().key(), s.ambientLighting());
                    return SpongeWorldTypeTemplate.DIRECT_CODEC.encodeStart(RegistryWriteOps.create(JsonOps.INSTANCE, BootstrapProperties.registries), type).getOrThrow(false, e -> {});
                },
                (i1, i2) -> new DataPackSerializedObject(i1.key(), i2),
                true
        );

        private final SpongeDataPackType<@NonNull WorldTemplate, DataPackSerializedObject> world = new SpongeDataPackType<>(TypeToken.get(WorldTemplate.class),
                new DataPackSerializer<>("Dimensions", "dimension"),
                s -> {
                    final LevelStem template = new LevelStem(() -> BootstrapProperties.registries.dimensionTypes().get((ResourceLocation) (Object) s.worldType().location()), (ChunkGenerator) s.generator());
                    ((LevelStemBridge) (Object) template).bridge$setFromSettings(false);
                    ((LevelStemBridge) (Object) template).bridge$populateFromTemplate((SpongeWorldTemplate) s);
                    return SpongeWorldTemplate.DIRECT_CODEC.encodeStart(RegistryWriteOps.create(JsonOps.INSTANCE, BootstrapProperties.registries), template).getOrThrow(false, e -> {});
                },
                (i1, i2) -> new DataPackSerializedObject(i1.key(), i2),
                true
        );

        private final SpongeDataPackType<@NonNull SpongeTagTemplate, TagSerializedObject> tag = new SpongeDataPackType<@NonNull SpongeTagTemplate, TagSerializedObject>(TypeToken.get(SpongeTagTemplate.class),
                new TagDataPackSerializer("Tag", "tags"),
                s -> {
                    final JsonObject jsonObject = s.toJson();
                    jsonObject.addProperty("replace", s.replace());
                    return jsonObject;
                },
                (i1, i2) -> new TagSerializedObject(i1.key(), i2, i1.tagType()),
                false
        );

        @Override
        public DataPackType<RecipeRegistration> recipe() {
            return this.recipe;
        }

        @Override
        public DataPackType<Advancement> advancement() {
            return this.advancement;
        }

        @Override
        public DataPackType<WorldTypeTemplate> worldType() {
            return this.worldType;
        }

        @Override
        public DataPackType<WorldTemplate> world() {
            return world;
        }

        @Override
        public DataPackType tag() {
            return this.tag;
        }
    }
}

redpajama_set_name: RedPajamaGithub


Long-lasting lubricant specially formulated to clean, lubricate and protect bicycle chains.
CO2 cartridge 25g gives the cyclist enough air to inflate 1 x 29″ tyre. It has a threaded head and will fit a standard inflation adaptor.
Effortless Inflation with 220psi max.
Universal valve stem with removable valve core for easier inflation. Installation: Remove included valve cap and nut, insert valve through rim, thread nut on to valve and tighten by hand.
SMOOVE is self-cleansing, 100% biodegradable and solvent free.


The mornings are my favorite time with our new baby girl. She starts to stir before it's light out, but politely lies awake cooing while I snooze just a few minutes longer. The dog, on the other hand, is more demanding. He wants his trip outside and two cups of food. Stat.
When I finally go over to pick up Gwen she greets me with a wide-eyed grin. I take her back to bed with me and feed her. She always tricks me by falling asleep for a few minutes when she's finished, but I relish those delicious little breaths on my neck as I burp her.
We head downstairs and I put her in her Snugabunny. I never knew what that was until I became a mom. I get the coffee pot going, grateful that I can indulge now in as much caffeine as I want (and I need it after some long nights). I turn on the Christmas tree lights and we sit together while Gwen eventually slips into her first nap by 8 a.m.
It sounds idyllic, doesn't it? This slow kind of morning? Truthfully, it's been difficult for me to appreciate it. I'm used to getting going in the morning. Taking my shower, blow drying my hair, picking out my clothes. Now it's all about her.
Don't get me wrong, I know how lucky I am to have this time at home with her. But, the days are long and short at the same time. The minutes tick on by and yet the sun seems to creep away far too early. We go on walks, trekking around the neighborhood on a mission to breathe crisp air and feel – if only for a few moments – like we're a part of the bustling world around us.
But we're not busy. We're not running around. I haven't entered a store once to Christmas shop this year. Instead we are hunkered down, slowed down, buckled down into this new "routine" with a baby. A friend came over a few weeks after Gwen was born and asked what I "do all day." Soothe, shush, swaddle, smile… not much I guess except attend to her every need.
This Advent season has forced me into a spiritual rhythm I've never had before. Pastors like me usually have a million things to do at this time of year. But during this particular Advent season, as these last days of maternity leave trickle on by, I have had to force myself to be present to this child. To the monotonous beauty of it. To wait and watch and listen on baby time.
In the sometimes overwhelming simpleness of our days together there's nothing else to do but allow the new love I have for my daughter to envelope me. It's a painful kind of love that makes my heart ache and causes my throat to choke up. It reminds me that this is the kind of love God has for me, too.
I'll always be grateful for these slow Advent days. This time is a gift. This baby is a gift. And as I find myself hushed in quiet during nap time, soaking in the sight of my child, I also remember the child who has come, and is coming, and will come again.
WOW, Sarah via Dad, beautiful blog!! Thank you for sharing your story. Merry Christmas & a very Happy Healthy New Year!! We will miss your Mom & Dad very much but they are on the journey of a lifetime!!
Thanks, Sandy. We will (and do) miss you too!
Doug, thank you for sharing this beautiful post from your daughter. She is a wonderful writer like her father, and her words reached deep down into my heart as I both remember those days with a newborn (long time ago!) and seek a quieter Advent myself in this first year of my retirement. Blessings to all the family!
Thanks for the kind response, Kathy. And coming from such a fine writer, it means all the more. I cried myself the first time I read it, but then I tend to be totally non-objective about this sort of thing. Thanks for confirming that it's good!
What precious time this is for your wonderful family!
We miss you at First Pres!
Am missing you too, Barb and Tom! I hope all is well with you this Christmas season. Blessings!
What a beautiful descriiption of your "new" life with little Gwen. Your vivid writing helps those of us who are grandparents remember what it was like to have such overwhelming love and awe for this precious someone entrusted to our care.
Blessings to you and your family at this holiest of seasons.
Thank you for sharing a part of your life with us. God has a way of reminding us the importance of "new life". It centers us all. What a peaceful, reflecting time for you. Looking at your picture, and reading your message brings such a warm feeling. As a grandparent, I just want to snuggle with little Gwen, too! Thinking of all of you!


text:
Filter Expand
06/08/21 Chairman Takano: "VA's budget proposal takes critical steps to properly fund priorities that have long needed more attention"
06/02/21 With Wide VSO Support, Chairman Takano's Honoring our PACT Act Gains Critical Momentum
05/27/21 Chairman Takano: "VA's ability to deliver timely, high-quality care is directly tied to the quality and quantity of its capital assets."
05/26/21 Chairman Takano: "It's time America makes good on our promise to care for all veterans exposed to toxic substances"
05/25/21 Chairman Takano, Mrvan Statement on VA's OIG Report Detailing Financial Mismanagement of EHRM Project
05/20/21 Maloney, Comer Lead Bipartisan Letter Urging Defense Department to Assist National Archives with Addressing Backlog of Veterans' Records
05/20/21 Chairman Takano Announces Committee Hearing on Infrastructure and American Jobs Plan
05/18/21 House Passes 10 Bipartisan Bills for Veterans
05/12/21 House Passes Two Bipartisan Bills for Veterans
05/07/21 Chairman Takano Interviews Jennifer Dane, Executive Director of the Modern Military Association of America
05/07/21 NEW VIDEO: Chairman Takano, Ranking Member Bost Urge Veterans to Get Vaccinated
05/05/21 At Legislative Hearing, Chairman Takano Announces Progress on Comprehensive Package to Recognize Toxic Exposure as a Cost of War
05/04/21 House Committee on Veterans' Affairs Passes 25 Bills for Veterans
05/04/21 Ahead of Legislative Hearing, Chairman Takano Highlights Bills to Recognize Toxic Exposure as a Cost of War
04/30/21 Committee Leaders Introduce Bill to Ensure Full Transparency on VA COVID Emergency Funds
04/30/21 Chairman Takano Interviews Paige Jenkins, Steering Committee Chair of the Military Women's Coalition
04/27/21 Takano, Tester Announce Coordinated Legislative Hearings on Bills to Address Military Toxic Exposure
04/23/21 Chairman Takano Applauds Introduction of 2 New Bills to Address Exposure to PFAS, Radioactive Compounds, & Other Toxins
04/22/21 Chairman Takano: "VSOs are key partners in our work to end sexual harassment & assault at VA"
04/21/21 Chairman Takano Introduces Resolution to Commemorate 'VA Psychology Recognition Week'
Showing page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 of 29
All Months January February March April May June July August September October November December All Years 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 All Congressional Sessions All Congressional Sessions 117th Congress (2021 - 2022) 116th Congress (2019 - 2020) 115th Congress (2017 - 2018) 114th Congress (2015 - 2016) 113th Congress (2013 - 2014)


text:
from copy import copy
from itertools import chain
from typing import Tuple

from hdlConvertorAst.hdlAst._bases import iHdlStatement
from hdlConvertorAst.hdlAst._statements import HdlStmBlock
from hdlConvertorAst.hdlAst._structural import HdlModuleDef, HdlCompInst
from hwt.hdl.sensitivityCtx import SensitivityCtx
from hwt.hdl.statements.assignmentContainer import HdlAssignmentContainer
from hwt.hdl.statements.codeBlockContainer import HdlStmCodeBlockContainer
from hwt.hdl.statements.ifContainter import IfContainer
from hwt.hdl.statements.switchContainer import SwitchContainer
from hwt.serializer.combLoopAnalyzer.tarjan import StronglyConnectedComponentSearchTarjan
from hwt.serializer.resourceAnalyzer.analyzer import ResourceAnalyzer
from hwt.synthesizer.componentPath import ComponentPath
from hwt.synthesizer.unit import Unit
from ipCorePackager.constants import DIRECTION

def collect_comb_inputs(ctx, seen, input_signal, comb_inputs):
    if input_signal not in seen:
        seen.add(input_signal)
        input_signal._walk_sensitivity(comb_inputs, seen, ctx)

def collect_comb_drivers(path_prefix: Tuple[Unit, ...],
                         stm: iHdlStatement,
                         comb_connection_matrix: dict,
                         comb_inputs: tuple):
    if isinstance(stm, HdlAssignmentContainer):
        ctx = SensitivityCtx()
        seen = set()
        # merge condition inputs to current_comb_inputs
        current_comb_inputs = set(comb_inputs)
        for inp in stm._inputs:
            collect_comb_inputs(ctx, seen, inp, current_comb_inputs)

        for o in stm._outputs:
            o_key = path_prefix / o
            for i in current_comb_inputs:
                con = comb_connection_matrix.setdefault(path_prefix / i, set())
                con.add(o_key)

    elif isinstance(stm, IfContainer):
        current_comb_inputs = set(comb_inputs)  # intended copy
        elifs = ((stm.cond, stm.ifTrue), *stm.elIfs)
        ev_dep_branch = stm._event_dependent_from_branch
        ctx = SensitivityCtx()
        seen = set()
        found_event_dep = False
        for branch_i, (cond, stms) in enumerate(elifs):
            # [TODO] check if this works for clock gating
            if ev_dep_branch is not None and ev_dep_branch == branch_i:
                found_event_dep = True
                break

            collect_comb_inputs(ctx, seen, cond, current_comb_inputs)

            for sub_stm in stms:
                collect_comb_drivers(path_prefix, sub_stm, comb_connection_matrix, current_comb_inputs)

        if not found_event_dep and stm.ifFalse is not None:
            for sub_stm in stms:
                collect_comb_drivers(path_prefix, sub_stm, comb_connection_matrix, current_comb_inputs)

    elif isinstance(stm, HdlStmCodeBlockContainer):
        for sub_stm in stm.statements:
            collect_comb_drivers(path_prefix, sub_stm, comb_connection_matrix, comb_inputs)

    elif isinstance(stm, SwitchContainer):
        current_comb_inputs = set(comb_inputs)
        ctx = SensitivityCtx()
        seen = set()
        collect_comb_inputs(ctx, seen, stm.switchOn, current_comb_inputs)
        cases = stm.cases
        if stm.default is not None:
            cases = chain(cases, ((None, stm.default),))

        for (_, case_stms) in cases:
            for sub_stm in case_stms:
                collect_comb_drivers(path_prefix, sub_stm, comb_connection_matrix, current_comb_inputs)

    else:
        raise NotImplementedError(stm)

class CombLoopAnalyzer():
    """
    Visitor which can walk synthetized hwt :class:`hwt.synthesizer.unit.Unit` instances and detect clusters connected by combinational logic
    """

    def __init__(self):
        # RtlSignal: Set[RtlSignal]
        self.comb_connection_matrix = {}
        # RtlSignal: set of signals in comb loop
        self._report = {}
        self.actual_path_prefix = ComponentPath()

    def visit_Unit(self, u: Unit):
        if u._shared_component_with is None:
            arch = u._ctx.arch
        else:
            _u, _, _ = u._shared_component_with
            arch = _u._ctx.arch
        assert arch is not None, u

        self.visit_HdlModuleDef(arch)

    def visit_HdlModuleDef(self, m: HdlModuleDef) -> None:
        ResourceAnalyzer.visit_HdlModuleDef(self, m)

    def visit_HdlStmCodeBlockContainer(self, proc: HdlStmCodeBlockContainer) -> None:
        collect_comb_drivers(self.actual_path_prefix, proc, self.comb_connection_matrix, tuple())

    def visit_HdlCompInst(self, o: HdlCompInst) -> None:
        orig_path_prefix = self.actual_path_prefix
        in_component_path_prefix = orig_path_prefix
        if o.origin._shared_component_with is not None:
            in_component_path_prefix = in_component_path_prefix / o.origin

        try:
            assert o.origin, o
            self.actual_path_prefix = in_component_path_prefix
            self.visit_Unit(o.origin)

            for pm in o.port_map:
                if pm.direction == DIRECTION.OUT:
                    k = in_component_path_prefix / pm.src
                    v = orig_path_prefix / pm.dst
                elif pm.direction == DIRECTION.IN:
                    k = orig_path_prefix / pm.src
                    v = in_component_path_prefix / pm.dst
                else:
                    raise NotImplementedError(pm.direction)
                self.comb_connection_matrix.setdefault(k, set()).add(v)

        finally:
            self.actual_path_prefix = orig_path_prefix

    def report(self):
        scc_search = StronglyConnectedComponentSearchTarjan(self.comb_connection_matrix)
        for scc in scc_search.search_strongly_connected_components():
            if len(scc) > 1:
                yield scc


text:
Q: using try-catch in .net structure constructor I have need of a .net structure (it mimics a connected devices internal map) and I want to use a try catch block since I'm using Marshall.PtrToStructure() and associated GChandle stuff. However I when I put the structures field assignments inside the try catch block I get this error "field1 must be fully assigned before control is returned to sender". The basic code works fine without the try catch block. Is there any way around this error while using try catch blocks? Should I use try catch?
[StructLayout( LayoutKind.Sequential )]
public struct Effects
{
    public UInt16 field_1;
    public UInt16 field_2;
    ...

    public Effects(byte[] effectsData)
    {
       GCHandle gch;
       try
       {
           gch = GCHandle.Alloc( effectsData, GCHandleType.Pinned );
           IntPtr pEffects = gch.AddrOfPinnedObject( );
           this = (Effects)Marshal.PtrToStructure( pEffects, typeof(Effects ) );
       }
       catch (Exception ex)
       {

       }
       finally
       {
           if (gch.IsAllocated)
               gch.Free( );
       }
    }
}

A: What do you want to happen in case of an exception? As your code stands now, if an exception occurs in the try block, the exception is swallowed (since your catch block is empty), and the structure is uninitialized -- this is exactly what the compiler is complaining about.
If you need the try-catch block only for the finally part, don't use the catch block at all but just try-finally. Let errors bubble up to the user interface by not catching them. No catch block is (almost) always better than an empty catch block. Empty catch blocks make debugging a nightmare, since your code just "doesn't work" with no indication to what went wrong.
Thus, I'd rewrite your code as follows:
public Effects(byte[] effectsData)
{
     GCHandle gch = GCHandle.Alloc( effectsData, GCHandleType.Pinned );
     try
     {
         IntPtr pEffects = gch.AddrOfPinnedObject( );
         this = (Effects)Marshal.PtrToStructure( pEffects, typeof(Effects ) );
     }
     finally
     {
        if (gch.IsAllocated)
            gch.Free( );
     }
}

(If an error occurs in GCHandle.Alloc, gch will not be assigned, so there's no need to include it in the try-finally block.)

A: Add this to the constructor
field_1 = 0;
field_2 = 0;
...

Structs behave differently from classes. You must assign all the fields explicitly in your constructor.

A: You have to set all properties of your structure in the constructor.
As you inserted a try/catch, not all code paths allow those properties to be set.
You might want something like:
try
{
   // Tries to affect something

   // Then returns
   return;
}
catch (Exception ex)
{
    // Set default values
    this.field1 = ....
}
finally
{
   if (gch.IsAllocated)
       gch.Free( );
}

A: The constructor must guarantee that if it returns normally then all the fields are filled in.
Suppose your code throws an exception on the first line of the try. Then you catch the exception, eat it, and return, without having ever filled in any of the fields! The compiler detects this and disallows the program.
Eating every exception is almost certainly the wrong thing to do here. Do you really want to return an uninitialized structure if there was an unhandled and unexpected arbitrary exception?
If that is what you want to do then you can simply say:
public Effects(byte[] effectsData) : this() {

that will guarantee that the fields are initialized to their default values before the ctor block runs.
But again: is that really what you want to do? This code looks incredibly dangerous to me.

A: A struct's members must all be initialised before you leave the constructor.
Either throw something when you catch the exception or initialise the data memebers to something sensible before you enter the try-catch loop. Or you could initialise the values to something inside the catch block.

A: The problem is the empty catch block: how should the structure be initialized if an exception occurs?
If you really want to ignore exceptions, you'll have to initialize this to default values within the catch block. To set all fields to zero, just use
this = new Effects();

Or you can avoid the problem by letting the the exception propagate out of the constructor.

A: A static member would be far less problematic and confusing than providing a second constructor:
public static Effects Create(byte[] effectsData)
{
   GCHandle gch;
   try
   {
       gch = GCHandle.Alloc( effectsData, GCHandleType.Pinned );
       IntPtr pEffects = gch.AddrOfPinnedObject( );
       return (Effects)Marshal.PtrToStructure( pEffects, typeof(Effects) );
   }
   finally
   {
       if (gch.IsAllocated)
           gch.Free( );
   }
}

Exception handling in this case is easily understood and maintained.

A: Surely you must know the layout of the byte array right? Use the BitConverter class to initialize the fields. This way you do not need to worry about pinning, try-finally, and other unnecessary overhead.
[StructLayout( LayoutKind.Sequential )]
public struct Effects
{
    public UInt16 field_1;
    public UInt16 field_2;

    public static Effects FromBytes(byte[] data)
    {
        var value = new Effects();
        value.field_1 = BitConverter.ToUInt16(data, 0);
        value.field_2 = BitConverter.ToUInt16(data, 2);
        return value;
    }
}

Make whatever adjustments are necessary to accommodate endianness and alignment differences.

redpajama_set_name: RedPajamaStackExchange


Have you ever dreamed of being Santa Claus or Santa Claus? It is not easy! To try on the main New Year's red coat wizard must meet many requirements. Could you be Santa, define this quiz about winter, Christmas and New Year's, your favorite things in which you have to select the options that you in spirit.


text:
Providers to get results-based payments to help jobless into work
By Caroline Lovell on November 28, 2007 in Adults, Pay and conditions, Workforce
The government will pay private and voluntary organisations by results to secure employment for the long-term unemployed, the work and pensions secretary Peter Hain announced yesterday.
The government believes the results-based payments will increase competition for contracts and encourage service providers to join the welfare-to-work market, which is valued at about £1bn a year.
The payment proposals will result in larger contracts through a smaller number of lead contractors, said Hain.
A points system will be put in place to evaluate contractors' performance in securing long-term employment. If contractors are judged as performing poorly, contracts could be terminated or adjusted.
Hain said: "In the future the bulk of payments to contractors must be based on sustainable job outcomes. This will give a real incentive to help people into jobs that provide the greatest career prospects and the greatest chance to lift themselves and their children out of poverty."
The mental health charity the Sainsbury Centre for Mental Health welcomed the government's pledge to pay out for sustainable jobs.
Dr Bob Grove, employment programme director at the charity, said: "We hope contracts will also reward providers who use the proven system of Individual Placement and Support (IPS). If they do not use this proven technique, the government will miss the opportunity to include this important and significant group of people in its welfare reform programme."
This proposal adds to David Freud's recommendations in March, when he looked at the government's welfare to work strategy, and the Department for Work and Pensions' employment green paper, In Work, Better Off, published in July.
Sainsbury Centre for Mental Health
In Work, Better Off, green paper
The Freud Report
People with mental illness to receive £13m to help them into work
Jobless adults benefit from Museum of London archive initiative
Networking: helping practitioners and service users connect with like-minded people
Research abstracts: Findings on dual sensory loss


text:
B.C. Nurses' Union puts workers and patients at risk, Labour Board rules
BCNU organizers "must also be taken to know that organizing on psychiatric wards while [Registered Practical Nurses] RPNs are on work time is a danger to the vulnerable patients RPNs serve and to RPNs themselves." — B.C. Labour Board decision
Vancouver (13 May 2015) — The B.C. Labour Relations Board has ruled that workers and patients were put at risk by dangerous tactics used by the B.C. Nurses' Union (BCNU) organizers in December. The BCNU organizers were attempting to convince registered psychiatric nurses to leave their union, Health Sciences Association of B.C. (HSABC/NUPGE).
B.C. Labour Board finds organizing tactics by BCNU dangerous
"The BCNU has demonstrated once again that they are more interested in increasing their revenue than representing the interests of psychiatric nurses and their patients," charged Val Avery, HSABC President, a union that has represented registered psychiatric nurses since the 1980s.
In a decision delivered April 17, the Labour Relations Board found that paid professional BCNU organizers spoke to patients in locked psychiatric wards and would not stop interfering with registered psychiatric nurses while on shift.
"The organizing activity in this case was conducted by BCNU during work time on psychiatric units, some of which are locked during certain periods of the day, and more generally have heightened security and limited access because of the nature of the patients being treated."
"The professional organizers involved must be taken to know their actions were contrary to the Code. They must also be taken to know that organizing on psychiatric wards while [Registered Practical Nurses] RPNs are on work time is a danger to the vulnerable patients RPNs serve and to RPNs themselves," the Labour Board decision says.
HSABC/NUPGE has been on the frontline raising concerns about health workers' safety
HSABC/NUPGE has been working to address issues of violence prevention for all health care workers. Just last week another RPN was assaulted on Vancouver Island in a psychiatric unit, even after staff had documented and brought the risk factors to the attention of hospital management.
"When HSABC/NUPGE worked with the Ministry of Health to bring together health care unions and employers earlier this month, it was with a view to preventing risks of violence to health care workers and their patients. It is frankly hard to understand how another union is now responsible for increasing the potential for harm, rather than working cooperatively with the rest of us to address the issues," Avery said.
BCNU already sanctioned by the B.C. Federation of Labour for persistent raiding of workers
The BCNU was sanctioned by the B.C. Federation of Labour several years ago for persistent hostile raiding activity of licensed practical nurses in the Hospital Employees' Union, and has been actively raiding already unionized registered psychiatric nurses represented by HSABC/NUPGE for three years. The raiding activity has been largely unsuccessful and a majority of RPNs have chosen to stay with HSABC/NUPGE. However, the dangerous and aggressive organizing behavior continues — even outside the legal raiding period.
"It is particularly offensive to HSABC/NUPGE and RPNs because of the difficult nature of the work in psychiatric units, where there is an already increased risk of violence to health care workers and their patients," said Avery.
NUPGE Components:
HSABC
Occupational Groups:
B.C. Nurses Union
B.C. Labour Board
Health Sciences Association of B.C.
Val Avery


Click here to enquire our No Mess No Stress Parties.
Enjoy the luxury of a private party for you and your guests.
Choose from our exciting range of party themes to or speak with our party coordinators to customize your child's party for a truly unique one-of-a-kind experience!
If you click next then you can not go back.
Thank You for your interest in our party package, please fill up your contact details below, our staff will contact you soon to finalise the booking.
Thank You for your interest in our party package.


Arrival time is 4pm and departure time is 10am, Friday to Friday. A deposit of £150 is payable on booking, with the balance due 3 weeks prior to arrival. Prices range from £350 (low season) to £450 (high season).
As the owners are on site in the lower part of the house (soundproofing installed inbetween), we look forward to ensuring you have a relaxing and enjoyable holiday.
Electricity, towels and bedlinen are included in the price.
A high chair is provided, but please bring your own cot.


In recognition of World Vegetarian Day, we thought we'd share some tips on how to eat less meat. Whether you wish to go full on vegetarian, or just want to lessen your meat intake a bit, these are easy ways to make your diet more plant based!
An easy way to eat less meat in general is by changing the classic ratio of meat to vegetable in any given meal. For example, if you're making stir fry, use twice as many veggies as meat. Or, have a grain or vegetable based dish as the main course and make the meat the side!
For years vegetarians have sworn by beans as a great source of protein. For example, a portion of black beans has just as much protein as a steak of the same size, but with half the calories, lower acidity, and no cholesterol!
A fun way to involve the whole family in eating less meat is with Meatless Mondays! It's a simple way to guarantee that you're eating more plant based without trying too hard, plus it's a fun way to try new exciting recipes!
Mushrooms can be used in a multitude of ways in place of meat. The hearty texture is so similar, you may not even notice! Portabellas can be grilled and used in place of burgers, or stuffed with all your favorite fix-in's. Or just chop some baby bellas up and put in place of your usual meat based dish (i.e. Taco Filling, Pasta, etc.)!
A fun way to help eat less meat or animal products in general is to try to "vegan before 6" diet. That means that you can keep your dinners however you like, while throughout your day only eating vegetables, fruits, nuts, and whole grains. This is a great stepping stone for someone interested in going vegan but not sure where to start.
If vegan eating isn't something you're interested in, you always have eggs as an excellent meat free option. Not only delicious, eggs are packed with protein, omega-3 fatty acids, vitamin D, and B vitamins. Make sure you buy them Organic & Free Range if possible!
One of the most fun things about eating less meat is that you have so many options when it comes to certain cuisine. There are so many of Indian, Arabic, Vietnamese, and Thai dishes that are vegetarian and even vegan, so think outside the box and try something new!
Similarly to mushrooms, eggplants are an excellent meat substitute because of their firm, meaty texture. Eggplant are high in fiber, manganese, vitamin B6, potassium, and vitamin K, while being extremely versatile in grilling, drying, and baking!
One trick to staying steady on a more plant based diet is by planning your meals. A great way of doing this is by preparing a few meals large enough to last for the rest of the week, and packaging them in single serving containers!
The unsung heroes on the protein front are grains like quinoa, buckwheat, millet, and teff. They are also high in fiber, iron, and are low on the glycemic index. These grains are helpful in making more grain based meals, with loads of veggies and small portions of meat (or none at all)!


It is estimated that 45 per cent of Australians will experience a mental health condition in their lifetime. In any one year, around one million Australian adults experience depression and more than two million experience anxiety.
While an individual's mental health condition may have developed outside the workplace, employees spend a significant amount of their life at work. Organisational change, job strain or job dissatisfaction can contribute to the development or worsening of depression and anxiety conditions.
Workplaces that foster good mental health and wellbeing share the following attributes. How does your workplace stack up?
1. Do you have a clear mental health policy?
A policy to promote good mental health through a positive workplace culture is the starting point for action. The policy should be flexible enough to meet the needs of a business, include a clear mission statement and be shaped through input from employees. It should also address the management of mental health conditions in the workplace, as well as concerns such as confidentiality, consultation and training.
2. Do you provide information and training related to mental health?
The stigma surrounding mental health means many people choose not to speak up. Providing information and training for staff in an open manner shows a commitment to equal opportunity in the workplace and sends a message of trust and understanding to people experiencing mental health conditions. Training can include mental health awareness, stress management, anti-bullying and harassment education and communication skills. Further initiatives can include a workplace physical activity program, as well as coaching and mentoring plans.
3. Do you have a positive workplace culture?
While some companies invest in employee perks to improve culture, the beginnings of a positive work environment can be created through open communication, positive and visible leadership, regular feedback and recognition of hard work.
4. Do you celebrate achievements?
Acknowledging and rewarding success can boost morale and increase employee engagement. The celebration of achievement can come in formal and informal ways, from an award ceremony to a team lunch.
5. Do you offer flexible work arrangements?
Flexible workplace policies help alleviate the stress that can come from balancing work and life commitments. Ensuring all essential business needs are met, flexible workplace practices can include variable start and finish times, working from home, discretionary leave and designing jobs to reduce repetitive and monotonous work.
Heads Up is a joint initiative of Beyond Blue and the Mentally Healthy Workplace Alliance (MHWA). To access the Heads Up action plan and business leader tools for better workplace health, simply register your details.


Injecting chicken is an easier way to get a deep natural flavor and moisture deep in the meat without the mess of soaking in a brine. Pinpoint flavor right where the judges taste it. We have been able to get you the all moistness and flavor in a bag that anyone can use.
Directions: Mix 1/4 cup of Bird Booster with 2 cups of water. Use a kitchen injector and inject thru out the white meat or dark meat. Be sure to get it all the way to the bone. While injecting be sure to move the needle around the meat. This amount of product will do 10 pounds of meat.


text:
European women's
audiovisual network
Online Hang-Outs
Scriptwriter's residency
EWA's News
EWA Awards
EWA Study
Initiatives for Women
Articles EWA's News
Celia Rico and Oonagh Kearney selected for EWA's Scriptwriters Residency 2020
Alexia Muiños Ruiz
Accueil • EWA Network Blog • Celia Rico and Oonagh Kearney selected for EWA's Scriptwriters Residency 2020
Celia Rico and Oonagh Kearney selected to EWA Network Scriptwriters' Residency in Berlin
Celia Rico (Spain) and Oonagh Kearney (Ireland) are the winners of the 4th edition of our Scripwriters' Residency.
We are delighted to announce the two writers/directors that will be diving deep in the creative process of writing at the EWA Network Scriptwriters' residency in Berlin. The programme will be taking place in February to let the participants have the opportunity to explore the European Film Market at the Berlinale. Suzanne Pradel is the script consultant attached to the project.
Celia Rico with The Little Loves
Celia Rico Clavellino (1982) is a Spanish screenwriter and filmmaker graduated in Media Studies and Comparative Literature. She also has a postgraduate in Script Editing and a PhD in Film Theory.
"Journey around a Mother's Room" her first feature film, premiered at San Sebastian Film Festival in 2018 and received GOYA nominations for her as Breakthrough Director, for the editing and for both actresses. The script participated in the Script Station of Berlinale Talents 2015. Her previous work as a director was "Luisa is not home", a short film that participated in the Official Selection of La Biennale di Venezia, in the Cannes Short Film Corner and in other important national and international film festivals. Between other awards, it won a Gaudí (Catalan Cinema Academy Awards) as a best short film in 2013. She is the scriptwriter and co-director of the project "Mironins", an animated TV series for kids (currently in development) with the collaboration of Joan Miró Foundation. Celia worked as an assistant to Claudia Llosa, and was the Second Unit Director on her latest film, "Aloft". She has directed the project "Film Diaries", an experimental documentary project for old women social integration, in collaboration with La Caixa Foundation and Barcelona City Council.
SELECTED PROJECT: THE LITTLE LOVES
Ani (70) takes a fall walking her dog and breaks her femur. Her daughter Teresa (42), who lives in the city, changes her vacation plans and moves into her mother's house in the countryside to look after her until she can walk again.
For the first time in many years, mother and daughter spend day and night together. The mother is completely dependent on her daughter, who is useless at housework, and the daughter fully immerses herself into the temporality of her mother, whose griping is insufferable. To make matters worse, the heat is suffocating, and the threat of a summer storm looms heavily in the air they breathe, already dripping with mutual disapproval, memories, and the constant doubting of each other's decisions. Teresa, childless and without a steady partner, ferociously defends her independence. Ani, widowed and with the sole company of her dog –who's been missing since her fall–, still harbours the hope that her daughter will not be alone in the future. Otherwise, who will look after her when she, too, takes a fall in her old age?
Oonagh Kearney with SNOW on BEARA
With a BA in English and Philosophy from University College Cork and M.Phil in Irish Theatre from Trinity College Dublin, Oonagh's passion for directing was sparked when she got the job as casting director to Ken Loach on his Palm d'Or winning THE WIND THAT SHAKES THE BARLEY in 2005. Since graduating from the NFTS in London, Oonagh has written and directed several award-winning short films, a Reel Art funded feature documentary and TV pilot for RTE. She shadow-directed on the comedy drama series CAN'T COPE WON'T COPE with Deadpan Pictures in 2016 and her most recent short film FIVE LETTERS TO THE STRANGER WHO WILL DISSECT MY BRAIN won Best Director of an Irish Short at the 2018 Cork International Film Festival, Discovery Award and Best Irish Short film at the 2019 Dublin International Film Festival, and Best Short Screenplay at the Irish Writers Guild Awards in June 2019.
As a writer, Oonagh has participated in several Screen Skill Ireland initiatives, Berlinale Talents, She Writes and the 'Apulia Experience' a five-week international TV writing workshop. Oonagh's feature screenplay SNOW ON BEARA was selected for the Athena IRIS Screenplay Lab in NYC and the BBC Drama Writers Room in 2017 and is in development with Screen Ireland. From January to May 2019, Oonagh was writer-in-residence at Carlow College.
SELECTED PROJECT: SNOW ON BEARA
In the wilds of Beara, a remote peninsula in West Cork, three women, English surgeon ESTHER (44), local postmistress NELL (36) and local teenager JO-JO (19), meet on a cliff following a near fatal car accident. While trying to get to the nearest village to find Esther a place to stay, things don't go to plan and they end up stuck on Nell's tractor looking for shelter to ride out a massive snow storm. Set in the forty-eight hours when their chaotic lives overlap, we are brought on a wild journey through their personal crises, all of which relate to mothering. To survive the night, they must not only work together, but support each other, as they face painful truths about themselves, the past, and the lives they still hope to lead. In Ireland, snowstorms are rare.
Call for Applications: Scriptwriters' Residency...
EWA Network Scriptwriters' Residency in Berlin Once again EWA Network calls for application for the…
Journey to a Mother's Room
Celia Rico's Journey to a Mother's Room will premiere in San Sebastian Film Festival
Interview with Celia Rico
Celia Rico competed in San Sebastian and London with Journey To A Mother's Room The…
Shortlisted projects of EWA NETWORK...
Celia Rico, The Little Loves Celia Rico Clavellino (1982) is a Spanish screenwriter and filmmaker graduated in Media…
Let's keep in touch !
4 Quai Koch – 67000 Strasbourg – France
Copyright © 2017 | EWA - european women's audiovisual network - All Rights Reserved | Privacy disclaimer and use conditions | Agence Web Strasbourg


The prices of motorcycles are free, it sets the game of supply and demand.If you've opted for a new bike it is advisable to find the model that best suits your needs among family and friends at the dealership, on the Internet (forums, blogs, websites of manufacturers, etc.) in specialized magazines, etc.
Why I want tobuy a bike: a whim, by necessity, to show off.
The usethat will make the bike: street jam; Circulation by motorways of the city; field, etc.
Themaintenance both in cost and frequency of the reviews (there are more expensive to maintain than other brands); Chain or gimbal transmission.
Theconsumption and spending tires and brakes: the bigger the engine, and more aggressive your driving increased consumption, shorter duration of tires and brake pads.
Thetaxes levied on the bike: buying (do not pay the same as a small – displacement scooter a 1200 cc) and annually, city tax vehicle mechanical traction.
Theinsurance: you know that the motorcycle insurance is prohibitively so, valued the cost of an extended third party insurance legal defense, claims for damages, fire and theft.
Therisk of theft: the 600 competition are highly demanded by the burglars, and must be provided with traps, chains, and several security elements.
Thecommercial guarantee extra that gives us the manufacturer, the legal guarantee of two years (if new).
Theequipment of the bike: hood, trunk compartment under the seat on a scooter, etc.
Thenecessary kit: riding a bike is very risky. In addition to the helmet, it is necessary to wear protections on shoulders, elbows, back, and if possible on knees, ankles, and feet (good boots).
It is the fastest transportation option in the city (however, in some cases the speed of travel is associated with risky or illegal maneuvers on the roads).
With the commercial strategies of suppliers and banks, the motorcycle is an affordable investment.
It allows choosing several routes to the same destination.
It is economical compared to other motorized transportation options.
The motorcycle demands little parking space.
It is a financially viable private transportation option.
Can be used as a means of work.
Functional in different topographic conditions.
The risk of the accident, as the user is exposed.
Conflict on the road with other vehicles.
Circulation problems due to poor drainage during urban rain.
The city has not defined a specific infrastructure for motorcyclists.


David Announces New Single, Mini-Album, and Live DVD | VKH Press – J-Rock & Visual Kei Coverage Worldwide!
David (SUI's solo project) is unleashing a huge amount of content this year! The releases consist of: a new single named Stigmata (out now as of March 13th), a new mini-album titled Souseiroku II〜Fearless Scenario〜 (創生録II) (out on May 8th), and a live DVD named Reason for existence and... 20190127 Tokyo Kinema Club (which will be released on June 12th). In case the name rings a bell, SUI was also the vocalist for very important and beloved visual kei bands such as Megaromania and LIN - THE END OF CORRUPTION WORLD, so this project definitely will be something to keep our eyes on this year.
The single is currently available in 2 types, and David has also uploaded an MV Spot to his official YouTube channel. All details and media are listed below!
CD will include 5 tracks, a DVD will include a live digest, "stigmata" offshot, photo session, etc.
CD will include 6 tracks.
2 DVD discs, 8 tracks on each.


Find error or want add more details informations for "Fibreglass Developments Ltd"? - Contact us!
Fibreglass Developments Ltd full data: finance, accounts, vacancies. Download bank accounts, tenders, credit history, taxes and fees Fibreglass Developments Ltd New Zealand.
Fibreglass Developments Ltd is New Zealand proprietary company. This firm was registered on 2001-04-25 and was issued with the 294073486 NZCN. Its New Zealand Business Number is 752450561. Since 2001-04-25, the company is headquartered in New Zealand. The previous headquarters were located in Old Glaxo Bldg Main Rd Bunnythorpe. Fibreglass Developments Ltd was registered for the GST on 2001-04-25. In total the company used 1 trading name. Category of Fibreglass Developments Ltd is a Industrial: Chemicals and Compounds. Product list of Fibreglass Developments Ltd is Fibre Glass, Flooring. We found 0 trademarks that mention this company.


text:
SuperSport acquires Premier League rights in Sub-Saharan Africa
SuperSport renews deal to broadcast competition until end of 2021/22 season
Who holds broadcast rights for Premier League matches?
How does the Premier League distribute its broadcast rights?
How much money do clubs receive from the distribution of broadcast rights?
SuperSport has invested in the rights to broadcast the Premier League in Sub-Saharan Africa, including South Africa, for the three seasons 2019/20 to 2021/22.
The Premier League's current broadcaster in the region, SuperSport has been broadcasting the competition since the League's inaugural season, 1992/93.
"We are extremely pleased that SuperSport, our longest-serving international partner, has again invested in the rights to broadcast the Premier League and will remain with us until the end of the 2021/22 season," said Premier League Executive Chairman, Richard Scudamore.
"Under the new agreement, we look forward to enhanced broadcast and promotional commitments, as well as access to an expansive network of Naspers companies to further develop our presence across Africa.
"Through their high-quality broadcast and digital platforms, I am confident that over the next five years SuperSport will make the best Premier League content available to our many passionate fans across the region."
Gideon Khobane, CEO of SuperSport, said: "SuperSport is proud to have been a partner of the Premier League since its inception 25 years ago and we know our customers love this league.
"We're delighted to continue this partnership for a further five years, as a sign of our commitment to continue to provide our loyal DStv and GOtv customers throughout the continent with the best sporting action from around the world."
See: Supersport extends relationship


text:
Q: detect elements overflow using jquery CSS:
 .blue
    {
     width:200px;
     height:200px;
     background-color:blue;
     color:#000000;
     overflow:auto;
    }

JavaScript:
function addChar() {
    $('.blue').append('some text  ');
}

HTML:

Add

div id='blue1' has overflow property set to auto. I want to detect overflow when it happens.

A: $.fn.HasScrollBar = function() {
    //note: clientHeight= height of holder
    //scrollHeight= we have content till this height
    var _elm = $(this)[0];
    var _hasScrollBar = false;
    if ((_elm.clientHeight < _elm.scrollHeight) || (_elm.clientWidth < _elm.scrollWidth)) {
        _hasScrollBar = true;
    }
    return _hasScrollBar;
}

/// this is my solution

A: As far as I know you will have to compare the width/clientWidth and height/clientHeight in your addChar() function. When that changes you've got scrollbars (unless you moddify the dimensions somewhere else ...)
Something like this:
function addChar () {
    var blueEl = $( '.blue' );
    blueEl.append ( 'some text  ' );

    if ( blueEl.width () !== blueEl[0].clientWidth || blueEl.height () !== blueEl[0].clientHeight ) {
        // element just got scrollbars
    }
}

A: $.fn.hasOverflow = function() {
    var $this = $(this);
    var $children = $this.find('*');
    var len = $children.length;

    if (len) {
        var maxWidth = 0;
        var maxHeight = 0
        $children.map(function(){
            maxWidth = Math.max(maxWidth, $(this).outerWidth(true));
            maxHeight = Math.max(maxHeight, $(this).outerHeight(true));
        });

        return maxWidth > $this.width() || maxHeight > $this.height();
    }

    return false;
};

Example:
var $content = $('#content').children().wrapAll('
');
while($content.hasOverflow()){
    var size = parseFloat($content.css('font-size'), 10);
    size -= 1;
    $content.css('font-size', size + 'px');
}

A: The only way I can think of is to create a nested DIV and compare the outer div height with the inner div. If you don't want to modify existing markup you can append it using jQuery like this:
var outer = $('.blue'),
    inner = $('
').appendTo(outer);

function addChar() {
    inner.append('some text ');
    if (inner.height() > outer.height()) {
        console.log('overflowed');
    }
}

A: jQuery.fn.preventOverflow = function(){
    return this.each(function(){
        var defaultDisplay = $(this).css('display');
        var defaultHeight = $(this).height();

        $(this).css('display', 'table');
        var newHeight = $(this).height();
        $(this).css('display', defaultDisplay);
        if(newHeight > defaultHeight){
            $(this).height(newHeight);
        }
    });
};

$('.query').preventOverflow();

here i'm just preventing the height, but i think this method can be used to width too.

A: One-liner solution to the specific question:
var elt, hasOverflow = (elt = $('#blue1')).innerWidth() > elt[0].scrollWidth;

Just wanted to golf a bit. :]
(Note: This is only for horizontal overflow detection; it's trivial to add vertical overflow detection as well.)

A: You can check the element's scrollWidth and/or scrollHeight properties against its clientWidth and/or clientHeight.
Note that this doesn't actually require jQuery.

A: I used Luka's answer until I realised it was comparing each child individually. It didn't work since it doesn't calculate the dimensions of the content of a DOM node, just each child individually. I used the scrollHeight property of DOM nodes instead:
(function($) {
  $.fn.hasOverflow = function() {
    var $this = $(this);
    return $this[0].scrollHeight > $this.outerHeight() ||
        $this[0].scrollWidth > $this.outerWidth();
  };
})(jQuery);

EDIT: Fixed a bug caused by using .height() which doesn't take padding into account.

A: Here's a plugin i wrote, which might come in handy if you want to find out if an element is overflown or not: https://github.com/ZetaSoftware/jquery-overflown-plugin.
With this plugin, in the original example, you could just do: $("#blue1").overflown() to find out of children of #blue1 are overflowing.

A: Thought I should add an improved solution based on Praveen's answer.
This improvement allows to check for width, height or both. Hence the name $.hasOverflow so thanks Luka as well. The ternary operator makes it a little more expressive and clear.
/**
 * @param {Boolean} x overflow-x
 * @param {Boolean} y overflow-y
 */
$.fn.hasOverflow = function (x, y) {
    var el = $(this).get(0),
        width = el.clientWidth < el.scrollWidth,
        height = el.clientHeight < el.scrollHeight;

    return !x
        ? !y
        ? width || height
        : height
        : width;
}


I have always wanted to learn how to do winged eyes but with my level of makeup skill (and blindness without my glasses) that this wasn't going to happen. When you watch the tutorials on youtube using the traditional method you have to close your eye .. but have it open and then draw a straight line. This to me just was never going to happen. Well that is what I thought. So after seeing the ad on Facebook and checking it out on the Shark Tank, I thought it was worth a try.
It's a double-ended eyeliner that comes with a cat flick stamp on one end (loaded with ink) and a fine liner on the other. It basically makes achieving the perfect cat-eye easy for anyone. When you open the box you will see that you get 2 stamps. And before you think .. yeah I have extras. No you have one for each eye (and they are needed).
Picking up the pen it is large and sits comfortably in your hand. And after watching the tutorial (below) and reading the directions "simply stamp where desired and use the eyeliner pen to fill in the shape". I just dived in and gave it a go. Thankfully using the stamp was incredibly easy. And while I am sure that I will get better with more practice I was happy with my first attempt. Working the rest of the eye-liner (with a little someone helping them … he was sure that I should have my glasses on to do this) was a little more challenging but organising some alone time to do this might be the best idea.
I am a convert. I am still going to work on getting the best placement on the stamp but I would not have got even close to doing it this well with the traditional approach. For now I going to practice more with the Petite and will work my way up to the Modest.
This is not a sponsored post. I have purchased these products and I have no relationship with Quick Flick outside of being a paying customer. The words and opinions are mine and may differ from yours.


text:
Q: Highcharts plotting line instead of area I am trying highcharts demo available in the documentation with highcharts-ng.
I want to plot area charts but when I run it, area doesn't appear but just the line.
Following is the code sample.
HTML:
<highchart id="chart1" config="chartConfig"></highchart>

Angular Controller
$scope.chartConfig = {
    chart: {
        type: 'area',
        spacingBottom: 30
    },
    title: {
        text: 'Fruit consumption *'
    },
    subtitle: {
        text: '* Jane\'s banana consumption is unknown',
        floating: true,
        align: 'right',
        verticalAlign: 'bottom',
        y: 15
    },
    legend: {
        layout: 'vertical',
        align: 'left',
        verticalAlign: 'top',
        x: 150,
        y: 100,
        floating: true,
        borderWidth: 1,
        backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
    },
    xAxis: {
        categories: ['Apples', 'Pears', 'Oranges', 'Bananas', 'Grapes', 'Plums', 'Strawberries', 'Raspberries']
    },
    yAxis: {
        title: {
            text: 'Y-Axis'
        },
        labels: {
            formatter: function () {
                return this.value;
            }
        }
    },
    tooltip: {
        formatter: function () {
            return '' + this.series.name + '
' +
                this.x + ': ' + this.y;
        }
    },
    plotOptions: {
        area: {
            fillOpacity: 0.5
        }
    },
    credits: {
        enabled: false
    },
    series: [{
        name: 'John',
        data: [0, 1, 4, 4, 5, 2, 3, 7]
    }, {
        name: 'Jane',
        data: [1, 0, 3, null, 3, 1, 2, 1]
    }]
};

The visualisation available on the documentation page is:

Whereas I the chart rendered on my computer is:

A: The highcharts-ng config object isn't exactly like the highcharts object.  See https://github.com/pablojim/highcharts-ng
Why doesn't my plot options/tooltip/drilldown/other feature work?
At least half of all issues filed are due to this. Before you file an issue read this! A common error is to put other Highcharts options directly into the chartConfig. In general if the Highcharts option you want isn't listed above you probably want to put it in chartConfig.options.
So to change the chart type (which isn't one of the listed Highcharts options), you'll use the options member variable.
   options: {
      //This is the Main Highcharts chart config. Any Highchart options are valid here.
      //will be overriden by values specified below.
      chart: {
        type: 'area',
        spacingBottom: 30
      }
    },

http://jsfiddle.net/Cp73s/5198/


Many brands and organizations rush to set up social networking sites simply to broadcast press releases or other important company announcements. While awareness is one of the ways to use social media, it's certainly not the end all. Your social updates should be part of a larger strategy that's anchored to simplify your decision making when you need to choose between conflicting options.
You should do a lot of experimenting to find out what really works well in order to determine your best engagement tactics. Repeat successful tactics and adjust others to learn as much as you can about your followers, viewers, etc. When you use repeatable tactics, you can start to estimate and forecast potential results such as understanding what will generate between 200-300 weekly site visits and with a known convergence rate predict potential sales. Then, you'll know how much you can invest to achieve or improve your results.
Rainmakers understand what makes their existing customers take action or freeze up when it's time to buy. And often your online audience will be different from your loyal, past customers. You need to do a good job of getting existing customers to your online properties and get to know your online audiences better by focusing both on quality and quantity. Pair short, open-ended surveys with incentives to drive up response rates and monitor engagement metrics like the ones above to see if your marketing messages are actually breaking through and having an impact.


Just when you thought the world had enough Apple-centric podcasts, out comes the brilliant and aptly-named Apple Talk from iMore. Hosts Rene Ritchie, Serenity Caldwell, and Michael Gartenberg, with a guest each week, discuss the issues that face Apple going forward. The timing couldn't be anymore perfect than now, amidst mainstream tech journalism's and Wall Street's degrading understanding of Apple.
I should note that while a lot of Apple podcasts go in a lot of depth, Apple Talk goes in a surprising amount of breadth. There's also a particular focus on strategy. There aren't any show notes to help follow along unfortunately, so I think it's best to listen to each episode at least twice.