text:
Bold Type
Inside TI
Type Media Center
Type Investigations
Editors Institute
Type Investigations on Twitter
Type Investigations on Facebook
Type Investigations on Instagram
© Type Media Center . All Rights Reserved.
InvestigationEnvironment, Politics
Obamacare's Latino Problem
The ACA bars undocumented immigrants from the new marketplace, creating complications for Latino families with mixed status.
Kai WrightNJPR November 10, 2014
Tania Guaman of La Casa de Don Pedro oversaw the group's Obamacare outreach efforts. She says many Latinos are scared to share their personal information with the government. Image: JOSEPH CAPRIGLIONE/NJPR
This segment is part of a series on NJPR and WNYC on the roll-out of the Affordable Care Act through the eyes and experience of one health clinic in Newark.
Publishing Partner
In New Jersey, Obamacare has cut the number of the uninsured by half. But one group crucial to the success of the program is missing: Latinos.
Nearly one in five people in New Jersey are Latino, and they account for a third of the state's uninsured residents — more than any other racial or ethnic group. And yet, Latinos made up less than 7 percent of those who signed up for Obamacare in its first year.
That's concerning not just for Latinos. If Obamacare is going to truly impact coverage rates in the state — and thereby truly bring down costs — many more Latinos will have to sign up. But outreach workers and community leaders in Newark's heavily Latino North Ward say the broader politics of immigration have greatly complicated their work.
"I'm a priest, they trust you a lot," says Father Luis Garcia of St. Rose of Lima in the North Ward. "But when it comes to the point of giving information to somebody they don't know, that makes it more difficult."
Rolling Out the ACA
Read more from Kai Wright's seven-part series "Rolling Out the Affordable Care Act," which follows the implementation of the ACA through the lens of one health clinic in Newark, New Jersey.
Father Garcia invited community organizers to hold an event to get people signed at the church. But when members discovered what information they'd have to share — Social Security numbers, tax information, household size — they were less concerned about health care than they were about the safety of those in their families who are undocumented.
The Affordable Care Act bars undocumented immigrants from participating in the new marketplace. But Father Garcia and others say the ban isn't the real problem with enrollment. Rather, it's all the complications that ban creates for people who do qualify, but who have undocumented family members.
The law only requires the person applying for coverage to submit identifying information. But in order to qualify for the tax credits that have made coverage affordable, you must enter information for all wage earners in your household–which means identifying undocumented workers in your family.
The Obama administration has stressed that, by law, no information submitted while applying for coverage can be used for immigration enforcement. But people are erring on the side of caution.
Others are confused about who's eligible and who's not.
"There was one women from this congregation who came to an enrollment event who didn't realize that she could qualify because her husband's undocumented," says Vera Pedra, an organizer with Faith in New Jersey and who helped Father Garcia enroll his parishioners. Padra got the woman and her kids into coverage. "She was really thankful, because her kids are asthmatic and she has some ongoing chronic conditions. But her husband had diabetes as well. So it was a bitter sweet thing."
Community organizers add that the enrollment campaign in places like the North Ward is made more difficult by the relatively few resources available to them. Since Gov. Chris Christie refused to establish a state-run exchange in New Jersey, the outreach effort depends entirely on limited federal funds and private-sector grants. In California, which established its own exchange and contributed millions to outreach, Latinos accounted for 28 percent of people who signed up for plans — more than four times New Jersey's rate.
It's important to note that the New Jersey enrollment figure doesn't include people who chose not to identify their race or ethnicity when enrolling. It also does not include Medicaid, which has accounted for the bulk of newly insured residents in New Jersey. Still, Latinos' share of those who selected plans on the exchange is so far out of proportion to the demographics of the uninsured, it suggests a real disparity.
Padra says the resource shortage in Newark has meant there are not enough Spanish-speaking people trained to help with enrollment, and there are not enough people who understand how immigration law and health law interact. "The immigration system's complicated, the tax system's complicated, health care is complicated, so you mix them all together and it gets pretty confusing," says Padra.
Health advocates say that whatever challenges Obamacare outreach workers met last year will be amplified this year — because the most motivated people have already signed up. In places like Newark's North Ward, that means convincing families that have already decided health insurance isn't worth the risk, to give the Affordable Care Act a second look.
Kai Wright is a reporting fellow with The Investigative Fund at The Nation Institute, now known as Type Investigations, now known as Type Investigations.
About the reporter
Kai Wright
Kai Wright is editor and host of WNYC's Narrative Unit and a columnist for The Nation magazine.
More From Type
This Week in Extremism: Far Right Extremism in 2023 and the January 6th Insurrection
Five Must-Read Investigations From 2022
Faulty Information About Immigrants Can Lead to Family Separation and Denied Asylum Claims
NewsEnvironment, Health
Teflon Toxin Safety Level Should be 700 Times Lower Than Current EPA Guideline
InvestigationEnvironment, Health
California Air Regulators Try to Salvage Faulty System That Permitted 'Extreme' Pollution
InvestigationPolitics
FEMA Covered Up Cancer Risks to Katrina Victims
The Albany Handshake
ImpactEnvironment, Immigration
Potential Flooding Dangers from the Border Wall Must Be Studied, San Antonio Lawmaker Says
InvestigationEnvironment, Justice
When the Heat Is Unbearable but There's Nowhere to Go
Get Type Investigations in your inbox.
Tell us how you'd like to hear from us
Don't miss a new investigation: receive our stories as soon as they publish.
Don't miss the latest from our editorial team: receive our monthly newsletter with updates from our reporting fellows, the newsroom, and more.


text:
Q: How do I replace only strings that are not between two quotes in c# For example I have string:
(one two tree "one" five "two" "two" "five" two "six" two six)
I want for the output to be:
(one 2 tree "one" five "two" "two" "five" 2 "six" 2 six)
string.replace("two", "2"), will replace all "two" in the string, and that is not what I'm looking for

A: Try Regex.Replace() + string.Format()
Substitutes the placeholder ({0}) with a string value (two, here) and matches the input when the string value specified is preceded by a space or start of line and followed by a space or end of line.
The matches are replaced with another string ("2", here):
string input = "one two tree \"one\" five \"two\" \"two\" \"five\" two \"six\" two six";
string pattern = @"(?<=^|\s){0}(?=\s|$)";
string result = Regex.Replace(input, string.Format(pattern, "two"), "2");

result is:
one 2 tree "one" five "two" "two" "five" 2 "six" 2 six

A: You can create your own replace method like:
private void replace()
    {
        string str = "one two tree 'one' five 'two' 'two' 'five' two 'six' two six";
        string[] strArr = str.Split(' ');
        for(int i =0;i<strArr.Length;i++)
        {
            if(strArr[i]=="two")
            {
                strArr[i] = "2";
            }
        }
        str = string.Join(" ", strArr);
        return str;
    }

This code will split the string into array and check weather the indexed string is same or not if it include (") it will not consider it.

A: You can split the string by " this creates an array of strings, from which every string on an odd index would be enclosed by quots. So every string on an even index is not quoted and you can savely perform you replacement. Then just join them back together with "s between the substrings.
var str = "one two tree \"one\" five \"two\" \"two\" \"five\" two \"six\" two six";

var strs = str.Split('"');

for (int i = 0; i < strs.Length; i += 2) {
    strs[i] = strs[i].Replace("two", "2");
}

A: If you want to make it a bit more generic, in addition to other responses you could iterate over all elements and skip those that are wrapped in the " character. Something like:
var split = str.Split(' ');
foreach (var el in split) {
    if (el.StartsWith("\"") && el.EndsWith("\"")) {
        continue;
    }
    // do your replace here
}

Not a big difference but at least you have a bit cleaner code since now you can do whatever replace you want near the comment, with certainty that the element was not wrapped in quotes, whether it's replacing two with 2 or any other change.

redpajama_set_name: RedPajamaStackExchange


text:
Q: solving velocity problem for time How long does it take a train moving at 20 m/s to cross completely a trestle 75m long if the train is 335m long?
I honestly don't get how both the distances tie into the velocity equation....help please!

A: If I under stand the question right you have a train that is 375m long from the nose of the engine to the end of the last car. So, in order for the entire train to pass the trestle completely, the engine must move 335m + 75m= 410m. We have that The train moves at a velocity of 20 m/s, So if we divide 410 m by 20 m/s  we get
$$\frac{410 m}{20 m/s}=\frac{410}{20}\cdot\frac{m}{m/s}= 20.5\cdot \frac{m}{1}\cdot \frac{s}{m}=20.5 s$$
So it should take 20.5 seconds for the train to completely cross the trestle.

A: Ok, the length of the train is 335m and it needs to cross a distance that is 75m.
So picture a train crossing some marked distance of 75m, the front of the train is at the very end of the 75m, but the back part of the train, has still not cross that 75m because the train is really long. So we now have to consider that even if the front part of the train crosses that distance, the entire train still has not cross the distance. You need to find the distance the train needs to travel for the entire train to cross the 75m distance. This distance would 335m + the extra 75m.


text:
Healthy Kids grant applications open through May 13
Posted Tuesday, April 19, 2022 1:58 pm
Bulletin Report
Blue Cross and Blue Shield of New Mexico (BCBSNM) is accepting applications for its Healthy Kids, Healthy Families (HKHF) grant initiative through Friday, May 13, for programs occurring July 1, 2022- June 30, 2023, BCBSNM said in a news release.
CBSNM said it is encouraging applications from nonprofit organizations with innovative programs that are working to improve the health and wellness of New Mexico's children and their families.
BCBSNM's HKHF grants invest in nonprofits that offer sustainable, measurable programs in nutrition, physical activity, disease prevention and management, and supporting safe environments. This year, HKHF grant focus areas will also expand to include programs focusing on social and community context, economic stability, neighborhood and built environment, and education access and quality.
All applications must be submitted online. Visit www.bcbsnm.com/company-info/community-involvement/healthy-kids-healthy-families. Or, visit www.bcbsnm.com, click on "Company Information" at the top of the page and then click on "Healthy Kids, Healthy Families" in the Company Info box on the left.
BCBSNM, a division of Health Care Service Corporation, is a health insurance company.
For more information, contact BCBSNM Chief of Staff Laurie Volkin at 505-816-2041 and Laurie_Volkin@bcbsnm.com.
Out-of-School Time Thanksgiving Camp
City voters approve 2022 General Obligation bonds
2023 Youth Indoor Soccer Individual Participant registration
City of Las Cruces Trail and Park Wayfinding System Plan Survey

redpajama_set_name: RedPajamaCommonCrawl


text:
80,000 parents can't be wrong. Sign up for our free YMC newsletter now.
It's a multitasking monday
Join the clubSign in
Don't miss this!
S.K.I.P.
Answers to Parents' Three Most Asked Questions About Kids and Covid
As a pediatrician, I've spent the last 20 years helping parents navigate health decisions for their kids based on an analysis of risk and benefit.
by: Dr. Katharine Smart
The Perfect Fall Craft: Yarn-Wrapped Pumpkins
String together this simple DIY that will have fall fitting into your home's decor.
by: Sarah Gunn
Best of YMC
© 2015. Erica Ehm Communications. All Rights Reserved. Reproduction in whole or in part without permission is strictly forbidden
Dr. Kim Foster: Wicked Health
How To Treat Head Lice
Your scalp is feeling itchy just thinking about it, right?
by: Dr. Kim Foster
Kids have been back in school for a while now, which means, of course, lots of shared germs. And (unfortunately)...critters, too! Yes, head lice is a common thing for many school-aged kids. If your little darling comes down with a case—what do you do?
First, know that head lice is not a health hazard, and not a sign of poor hygiene. Also, don't despair. It's common, and there are safe, effective options for treatment. But, I'm not going to lie: treating head lice can be a time-consuming venture, and a bit of a pain in the ass, to be honest. Still, it's a reality of life, so roll up your sleeves and get treating, mama. Here's what you need to know.
How do you treat head lice?
There are three insecticides approved in Canada for head lice treatment:
Permethrin (brand names Nix and Kwellada-P)
Pyrethrin (brand name: R+C)
Lindane (brand names Hexit and PMS-Lindane)
All of these are available without a prescription.
The first two (permethrin and pyrethrin) have been studied extensively, and are safe when used on humans. However, lindane can be toxic, so it should not be used on infants and kids under the age of 2. Personally, I don't use it on anyone.
You should follow package directions carefully, but the general idea is to treat once, and then repeat in 7-10 days. That's because there's a life cycle for head lice, and the first treatment won't get all the critters that are in the dormant stage. But the second one will get them.
Are there other treatment options?
Many people wonder about alternative treatments to the insecticide options. Now, if you've read any of my stuff in the past, you'll know that even though there's an "M.D." after my name, I'm not at all opposed to natural or alternative treatments. But here's my caveat: those remedies have got to be effective. And safe. I need evidence to buy into something, not just a bunch of hype. I'm picky that way.
So I looked into all the commonly-cited natural treatments for head lice to see if there are any viable alternatives to the insecticides listed above. Here's what I found. Most of the alternative treatments are considered "suffocants," which means that although they don't directly kill the lice, they may suffocate or create an otherwise inhabitable environment for head lice. Some of the commonly used home remedies that fall under this category are:
Petroleum Jelly (Vaseline)
Other natural treatments fall under the category of essential oils, most specifically tea tree oil.
So, the question is: do any of these home remedies actually work? Well, sadly, I found that precious little research has been done. One small study in Australia did find that suffocants, and an essential oil mixture including tea tree oil, were effective against head lice. But a single study is not a lot to go on. Much more research needs to be done. In the meantime, there are plenty of people who have reported, in an informal way, that these treatments worked for them. And, because I would consider all these treatments to be safe, there's no reason not to give them a go (apart from lost time and effort if they don't work).
If you're going try one of these options, check this site for advice on how to use the them.
Nit removal
This is important adjunct treatment, whether you go for an insecticide or an alternative. Nits are the eggs of head lice and they firmly cement their nasty little selves to the hair shaft. They don't fall off with treatment, natural or otherwise, so you have to get in there with a comb and physically remove them. You can use your fingernails, or a louse removal comb that you get at the drug store (metal ones are probably more effective than the plastic). Here's how you do it: sit your little one down in front of a good movie on TV, get yourself comfortable, channel your inner mama gorilla, and start removing those nits by slowly and systematically combing through your child's entire head. Repeat frequently over the next two weeks.
What about housecleaning?
Well, head lice only live away from the human head for about 3 days—not a terribly long time—so you don't need to go nuts. (You may know I'm not a fan of extra housework). But you should wash stuff that's come in contact with your kid's head, like hats, pillowcases, and towels, in hot water and then dry in hot water for at least 15 minutes. Or, alternatively, store the items in an airtight plastic bag for two weeks.
And school attendance?
This is another contentious issue. Should kids with head lice be excluded from school? The unanimous answer from all the official bodies (Canadian Pediatric Society, et al): No!
That's right: kids with head lice should be treated, but they can, and should, attend school or child care as usual.
Head lice is common in kids.
Head lice don't spread disease, and they aren't a health hazard.
Kids can have symptom-free head lice for several weeks.
It's easy to misdiagnose a case of head lice.
"No-nit" policies that exist in some schools are misguided, and could result in perfectly healthy kids missing several weeks of school, which would be quite wrong.
One last note, on the prevention side: make sure you teach your kids to avoid sharing combs, brushes, hats, or hair accessories.
And there you go. Everything you wanted to know (but didn't really want to think about). Got that creepy crawly feeling yet?
Health - Wellness
school age kids
dr. kim foster
Kim Foster, MD, is a family doctor, writer and mom. She is passionate about healthy living and preventive health. That passion notably includes chocolate. And pinot noir.
As a mother, Dr. Kim knows how hard it is to make healthy choices…when ordering takeout is just so damn easy. She is dedicated to helping moms find that sweet spot between positive lifestyle habits and the little indulgences that make life pleasurable.
At YMC she'll be blogging a sparkling cocktail of health advice. But no preaching. Dr. Kim knows that not everything works for everybody. And don't stress over "perfect". Balance is a nice ideal but, really, only critical when crossing a room in four-inch heels.
Ready to rock your health? She's ready to help.
Follow Dr. Kim on Twitter: @DrKimFoster
Visit her at: KimFoster.com
View Dr. Kim Foster's profile
Dr. Kim Foster: Wicked Health 5 Ultra-Truths You Should Know Before You Get That IUD
Dr. Kim Foster: Wicked Health 5 Natural Ways To Cope With Seasonal Allergies
Dr. Kim Foster: Wicked Health Hack Your Body Clock and Become the Morning Person You Never Imagined
Dr. Kim Foster: Wicked Health The Serious Diseases a Doctor of Optometry Can Detect
Dr. Kim Foster: Wicked Health Growing Pains: Real? Or Not Real?
Dr. Kim Foster: Wicked Health Kid Not Sleeping? This May Be The Reason
Dr. Kim Foster: Wicked Health How to Pass Your Stress Test With an A+
Dr. Kim Foster: Wicked Health Why Am I So Tired? 10 Common Causes of Fatigue
Dr. Kim Foster: Wicked Health Awareness of This Disease Could Save Your Child's Life
Tweets by @YMCbuzz
More stories from YMC
Tooth Fairy Tidbits: Everything You Need To Know About The Tooth Fairy
Ib some places kids bury their lost tooth which means parents don't wake up in a panic because they forgot to put money under a pillow.
by: Robin Sweet
Daycare During COVID is Putting Families in Crisis
This is the reality of what the past week was like for a family with two kids under five.
by: Dave Fleet
Four Conversational Games To Bring You Closer To Your Kids
Four fun ways you can connect with your kids and learn more about them in the process.
by: Rebecca Rolland
Is Wine Culture Hurting Moms?
There's nothing wrong with casual drinking in moderation. But drinking as a means of coping may be making things worse, instead of better.
by: Nicole Schiener
It's OK To Want To Be A Stay-At-Home-Mom
It turns out that that sinking feeling in the pit of my stomach went away as soon as I became a stay-at-home mom.
by: Diana Bayko
Why You Want To Go To Mom Camp In 2022
The connections with moms in all phases of motherhood, the lack of obligation, the space to sit with myself and just be, was cathartic.
by: Jenn Wint
Why Your Fear of Needles Can Impact Your Kid's Health
I cannot remember a time when I was not terrified of needles. And to my great dismay, it seems I've passed this phobia onto my daughter.
by: Chloe Girvan
Here's Why I'm Done Trying to Have a Filter
"Did you actually say that?" my friend claps her hand over her mouth, stifling a laugh.
by: Brianna Bell
Our Family Barely Scrapes By. It's Not Uncommon, But It Isn't Talked About.
It's the end of the month and financially everything is looking good for our family. Our bank account is healthy, our fridge is full.
The Value of Quiet for Your Kids
Why would we want quiet when we could have music? Music is awesome. Quiet is boring.
by: Heather M. Jones
Is There a Relationship Between Depression and "Stuff"?
Even for people without clinical anxiety or depression, decluttering can be a much needed mental health and self-care boost.
Please Keep Telling My Ginger Girl That You Love Her Hair
"Your daughter has the most stunning hair!" a random stranger says to me, while I'm shopping with my 2-year-old at Walmart. I smiled.
Make It Easy 101: Parchment Paper Done the RIGHT Way
Yep - there is a wrong and right way for best results.
Why We Make "Fun Cereal" a Regular Part of Our Everyday Pantry
"Good moms" buy healthy cereal! Who should start their day with sugary crap?
by: Leslie Kennedy
Study: There Are Real Benefits to Being an Only Child
When I was four-years-old, I would return from a long day at daycare and greet my collection of dolls warmly.


text:
<reservations>
  <reservation>
    <commissionamount>784.08</commissionamount>
    <currencycode>CNY</currencycode>
    <customer>
      <address>250 let Chelyabinsku str., 67-137</address>
      <cc_cvc>751</cc_cvc>
      <cc_expiration_date>10/2011</cc_expiration_date>
      <cc_name>IGOR MANATIN</cc_name>
      <cc_number>5101267710579261</cc_number>
      <cc_type>MasterCard</cc_type>
      <city>Chelyabinsk</city>
      <company></company>
      <countrycode>ru</countrycode>
      <dc_issue_number></dc_issue_number>
      <dc_start_date></dc_start_date>
      <email>brand03@umnitsa.ru</email>
      <first_name>Igor</first_name>
      <last_name>Manatin</last_name>
      <remarks></remarks>
      <telephone>+7 951 460 1000</telephone>
      <zip>454000</zip>
    </customer>
    <date>2012-01-19</date>
    <hotel_id>67424</hotel_id>
    <hotel_name>Asset Hotel Shanghai</hotel_name>
    <id>676510901</id>
    <room>
      <arrival_date>2012-01-29</arrival_date>
      <commissionamount>784.08</commissionamount>
      <currencycode>CNY</currencycode>
      <departure_date>2012-01-31</departure_date>
      <extra_info>Located on the 1st floor, room offers a fridge, minibar and tea and coffee making facilities.</extra_info>
      <facilities>Tea/Coffee Maker, Minibar, Shower, Telephone, Air Conditioning, Refrigerator, Work Desk, Bathroom Amenities, Toilet, Bathroom, Satellite TV, Cable TV, Carpeted Floor</facilities>
      <guest_name>Igor Manatin</guest_name>
      <id>6742404</id>
      <info> Meal Plan: Buffet breakfast is included in the room rate.  Children and Extra Bed Policy: All children are welcome. All children under 12 years stay free of charge when using existing beds. One older child or adult is charged CNY 100 per night and person in an extra bed. Maximum capacity of extra beds in a room is 1.  Deposit Policy: No deposit will be charged.  Cancellation Policy: If cancelled  up to 1 day before the date of arrival,  no fee will be charged. If cancelled  later or in case of no-show, the first night will be charged. </info>
      <name>Standard Single Room</name>
      <numberofguests>1</numberofguests>
      <price date="2012-01-29"
             rate_id="90934">242</price>
      <price date="2012-01-30"
             rate_id="90934">242</price>
      <remarks></remarks>
      <roomreservation_id>148790854</roomreservation_id>
      <smoking>0</smoking>
      <totalprice>6534</totalprice>
    </room>
    <status>new</status>
    <time>12:46:41</time>
    <totalprice>6534</totalprice>
  </reservation>
</reservations>

redpajama_set_name: RedPajamaGithub


5 YRS Shenzhen 3H Electronic Technology Co., Ltd.
3 YRS Shenzhen Hongnanke Communication Co., Ltd.
3 YRS Shenzhen Oudakx Electronics Co., Ltd.
2. 12 months warranty can be offered. 5. We are a manufacturer of car chargers. We served our clients all over the world for several years.
5. Can we make customized color9 Yes,we can make any color for case according to the Pantone Code. We also always transport by air and sea for the goods with large quantity. 9.How to order9 1) Contact with our professional sales for more details information.
2 YRS Guangzhou Xinxin Trade Co., Ltd.
2. R and D team ready for your customized orders. 4. Passed factory audit by many large customers. Q5. What's the warranty of your products.
And the quality for products & after service are better than others. Q:Can you print our own logo on the case9 A: Yes, we can do the custom design case. We have two kinds of printing, heat-pressing and screen printing for your choice.
JENCENT high quality no error message sync usb charging cable for iphone 7 data cable charger 100% Brand new and high quality; Length : 1 m OD:2.6mm. USB cable connect your iphone, ipad to your computer transfer data or MP3 music or Video media; This cable is ideal for usage while charging in home, cars, office, and more. 3.The tracking number will be available the next day after shippment,then you can check your goods is on the way.
2 YRS Dongguan Hero Shieldz Electronic Co., Ltd.
2 YRS Suzhou QC-Tech Co., Ltd.
2 YRS Shenzhen Peiba Technology Co., Ltd.
Alibaba.com offers 36,917 sync charge cable products. About 92% of these are data cables, 89% are mobile phone cables, and 66% are computer cables & connectors.
A wide variety of sync charge cable options are available to you, such as mobile phone, computer. You can also choose from combination, braid, and non-shielded. As well as from coaxial, twisted pair, and optical fiber. And whether sync charge cable is gray, green, or gold.
There are 36,917 sync charge cable suppliers, mainly located in Asia. The top supplying country is China (Mainland), which supply 100% of sync charge cable respectively.
Sync charge cable products are most popular in North America, Western Europe, and Domestic Market.
You can ensure product safety by selecting from certified suppliers, including 14,836 with ISO9001, 3,557 with ISO14001, and 2,068 with OHSAS18001 certification.


text:
Global Journalist: Trump's Islam Rhetoric Tested NPR reporter Khalid
By Jason McLure • Dec 21, 2017
Asma Khalid (courtesy)
Those who listened to NPR's coverage of the 2016 presidential campaign regularly heard the dispatches from political reporter Asma Khalid.
During the race, Khalid distinguished herself for her ability to blend voter interviews with the use of data to illustrate Americans shifting political views.
But as a Muslim woman who wears the hijab, or Islamic headscarf, the Indiana native was also tested by then-candidate Donald Trump's divisive rhetoric, and was mocked on Twitter as a "terrorist," "raghead," and "jihadi." On occasion, the reporting climate was so volatile Khalid says she felt the need to remove her head covering.
On this special edition of Global Journalist, Khalid, now with Boston public radio station WBUR and a 2017 recipient of the Missouri School of Journalism's highest award, opens up about her experiences with guest host Joshua Kranzberg.
Global Journalist:Trump's Islam Rhetoric Tested NPR Reporter Khalid
Asma Khalid
Global Journalist: The Looted Antiquities Trade
Conflict in the Middle East and elsewhere has fueled a booming trade in looted antiquities from archaeological sites and museums.
Millions of dollars worth of artifacts have disappeared, with some resurfacing for sale in Europe and the United States.
The black market trade provided tens of millions of dollars of funding for the Islamic State, one of the largest groups involved in the business. With ISIS nearing defeat, archaeologists are looking for ways to halt the trade in looted artifacts from Syria, Iraq and other conflict zones.
On this edition of Global Journalist, we discuss the trade in stolen cultural artifacts.
Global Journalist: India's Air Pollution Crisis
Mark Danielson/Creative Commons via Flickr
Recently an international cricket match in the Indian city of Delhi had to be temporarily halted in the middle of the game for an unusual reason. The cause: air pollution levels so high that a top player for India's opponent, Sri Lanka, began vomiting on the field.
India has had pollution problems for years, but recently it has gotten significantly worse. Smog was so bad in New Delhi last month the government ordered thousands of schools closed and banned trucks from the road for a week.
But India's problem goes far beyond New Delhi. According to the World Health Organization, the country has 13 of the world's 25 most polluted cities. And in 2015, the British medical journal The Lancet reported that 1.1 million Indians died prematurely from diseases caused by air pollution.
On this edition of Global Journalist, we take an in-depth look at India's pollution crisis.


text:
Q: vue.js v-for on two table rows Vue 2, no webpack. I want to render two trs at a time, for main and detail expandable row. This is what I'm trying to achieve:

The problem is that
 is an invalid child of tbody. How to render two
s at each for loop iteration?

A: This is the way you solve it in browsers that support template.

     <template v-for="item in items">

     </template>

If you need to support browsers that do not support template, I typically resort to a render function.
Here is a working example of both.

console.clear()

new Vue({
  el: "#app",
  data: {
    items: [{
        master: "Master",
        detail: "Detail"
      },
      {
        master: "Master",
        detail: "Detail"
      },
    ]
  }
})

new Vue({
  el: "#app2",
  data: {
    items: [{
        master: "Master",
        detail: "Detail"
      },
      {
        master: "Master",
        detail: "Detail"
      },
    ]
  },
  render(h){
    // build the rows
    let rows = []
    for (let item of this.items){
      rows.push(h("tr", [h("td", [item.master])]))
      rows.push(h("tr", {class: "detail-row"}, [h("td", [item.detail])]))
    }

    // add rows to body
    let body = h("tbody", rows)

    // return the table
    return h("table", [body])
  }
})
.detail-row{
 background-color: lightgray;
}

Using template

      <template v-for="item in items">

{{item.master}}

{{item.detail}}

      </template>

Using render function

A: In newer version of VueJS, it wants an index. So the solution would look like

      <template v-for="(item, index) in items">

           {{item.master}}

           {{item.detail}}

      </template>

A: If you want to use  in double  tag.
Or want to use a separate component in the template div within the table tr tags (as in a new component) you could use style="display: contents" in the first div to keep the table rows inline with each other.
Vue component

<template v-for="v-for="(price, index) in prices">

{{price.id}}	{{price.name}}

{{price.desc}}

</template>

Or if you want to use a separate component for the rows
Table.vue
<template>

Firstname
Lastname

<template v-for="item in items">
<my-component :item="item"/>
</template>

</template>

my-component.vue
<template>

{{item.firstname}}
{{item.lastname}}

{{item.description}}

</template>

A: Instead of using display: content in the div and you want the rows linked together you can use display: table-row-group type

                {{price.id}}	{{price.name}}

                {{price.desc}}


There's no getting around it: CBD is the new kale. The massive CBD boom has essentially revolutionized the cannabis industry, a) because it features an element of the plant that doesn't get users high; and b) because that same element of the cannabis plant in fact fosters a myriad of healing and wellbeing.
But with such a boom comes the need for not only the highest-level formulations of product, but also a wide range of ways in which users can partake of its benefits. Quality and Dynamism. Which is precisely what drove the creation of Botanika Life, our new line of CBD products designed for health, balance and happiness.
Each product was crafted with purity and bioavailability as the core characteristic, resulting in a dynamic product line that's all about ease of use and quality. Let us walk you through the collection!
Made from the finest virgin hemp, our CBD oil is completely THC free. With 500mg of CBD in each bottle, the tincture treats anxiety, stress, inflammation and insomnia. Each bottle is hand-filled to order, ensuring that only the purest and freshest CBD is delivered to our customers. We encourage you to add you daily dose of CBD oil to your morning cereal, smoothie or coffee to optimize your daily routine. Our oils are available in Natural and Organic Hemp, and our Vanilla flavor is coming soon!
Zap anxiety from your orbit completely with our premium CBD spray, made with all natural ingredients. It is completely THC free, and with 300mg of CBD in each small, discrete and completely portable bottle, this CBD Spray is the NEW way to medicate using CBD. Just use 6-8 sprays under your tongue, and let the CBD magic work. You can carry our CBD Spray in your purse, pocket or suitcase for easy access, and make it part of your daily wellness regimen. (Note: don't exceed more than 8 sprays per day).
CBD Sleep Spray: Good sleep is the unsung hero of health, yet many people move through their lives in a constant state of unchecked exhaustion. Our premium CBD + Melatonin spray is crafted with a proprietary and non-habit forming blend of herbs and supplements designed to bring you to a state of deep, nourishing rest.
Vitamin B12 Spray:Energy is the currency of our lives—yet most of us feel constantly drained. Replenish your power with Botanika's B12 Spay, a unique blend of all natural ingredients, including vitamin B12, especially formulated to give you vigor, vitality and verve. With the same nano technology we use in our CBD Sprays, this vitamin spray is the perfect addition to your daily dose of CBD! Keep your Vitamin B12 spray at your desk for easy access to mitigate that afternoon workday slump.
Vitamin C + Zinc Spray: Your immunity is your personal legion of defense—so you better arm it right. Be your healthiest most badass self with Botanika's Vitamin C + Zinc Spray, a unique resistance building blend formulated with all natural ingredients, zinc and vitamin C to fully support your system and keep you strong. With the same nano technology we use in our CBD Sprays, this vitamin spray is the perfect addition to your daily dose of CBD! Make Your Vitamin C + Zinc Spray a key component of your medicine cabinet and use it at the first signs of physical imbalance, and especially when the weather is changing.
Recover Spray: Good times are awesome. Hangovers are not. Be a human again with Botanika's Recover Spray, a unique blend of all-natural herbs and supplements curated and combined to bring you back to life. With Vitamin B12 + all the Amino Acids you could need, this product is a literal spritz of salvation. Keep your Recover Spray in your purse for easy access, and make it your go-to morning-after elixir.
Our line of CBD topicals are crafted with a sole goal: to treat pain. Whether you choose to roll-on, spray or rub, these formulations are designed to alleviate any sort of pain, be it chronic or of the moment.
When it comes to treating aches and pains, our CBD Salve Rub is so potent you might think "salve" is short for SALVATION. A little goes a long way with this formulation, which is packed with 150mg of CBD. Before reaching for that ibuprofen during a tension headache, instead rub our CBD salve on your neck and shoulders. It also helps to relax muscles that cramp or spasm.
Effective, mess-free and convenient is how we roll, or ROLL-ON, to be more accurate. Botanika's Pain Roll-On comes in our beautiful frosted glass container that fits in your pocket, but packs a powerful punch when it comes to fighting pain. With 100mg of our hemp derived CBD Isolate, just apply directly to any areas) where you are experiencing pain and let our special formula work its magic. You can keep your Pain Roll-On in your gym or yoga bag for some instant post-workout relief.
Slightly less heavy than our CBD salve, Botanika's aloe-based CBD Pain Lotion is your everyday answer to treating those kinks. It contains 150mg of CBD to soothe and relax your entire body from the physical and mental effects of fatigue, overwork and stress. Use our CBD Pain Lotion for larger area applications. In fact, it's ideal for a full-body massage.
Can you believe you live in a world where you can literally spray your pain away? With 150mg of CBD, mixed with aloe and our proprietary blend of essential oils, this spray not only combats pain on contact, but has a cooling effect as it heals. Spray this on your knees, elbows, back and other areas in need before and after physical activity. Make our CBD Pain Spray an integral part of your exercise regimen to mitigate and treat sore or stiff muscles. Consider it your before-and-after secret to relief.
CBD Gummies are coming soon, along with a slew of other innovative CBD products that we are thrilled to soon bring your way!


There is no doubt that the EURJPY has a lot of support from the 123.80-124.00 level, but the recent shallow bounce and flag pattern suggest a break down may happen soon.
The DXY is in the middle of the range, and also testing the 61.8% retracement.
Gold has spent the month of March moving higher in a channel, but the last couple sessions we have stalled at the 61.8% retracement of the February highs to March lows at $1321.
The break higher continues in the 10yr bond market however the 161% extension is being tested.
The AUDNZD has been in a steep downtrend after breaking below the 1.0500 level.
The EURUSD has finally cracked the multi month range lows and seems to be breaking lower (finally!) to test the 127% extension of the last rally.


text:
<?php

/**
 * CodeMommy GitHub Widget
 * @author  Candison November <www.kandisheng.com>
 */

namespace Controller;

use CodeMommy\WebPHP\Input;
use CodeMommy\WebPHP\Config;
use CodeMommy\GitHubPHP;
use System\Cache;
use System\JsonP;
use System\Json;

/**
 * Class HomeController
 * @package Controller
 */
class WidgetController extends BaseController
{
    private $server = null;

    /**
     * HomeController constructor.
     */
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * Get GitHub Server
     * @return GitHubPHP|null
     */
    private function getGitHubServer()
    {
        if ($this->server == null) {
            $this->server = new GitHubPHP();
            $this->server->setSize(Config::get('application.size', 1000));
            $this->server->setClientID(Config::get('application.clientID', ''));
            $this->server->setClientSecret(Config::get('application.clientSecret', ''));
        }
        return $this->server;
    }

    /**
     * User Information
     * @return bool
     */
    public function userInformation()
    {
        $this->data['title'] = 'User Information';
        $avatarSize = Input::get('avatar_size', 64);
        $this->data['avatarSize'] = intval($avatarSize);
        $user = Input::get('user', '');
        $server = $this->getGitHubServer();
        $server->setURL($user);
        $cacheKey = sprintf('%s.%s', __FUNCTION__, $server->getUser());
        $members = Cache::cache($cacheKey, Cache::TIME_ONE_DAY, function () use ($server) {
            return $server->getOrganizationInformation();
        });
        $this->data['data'] = $members['data']['data'];
        if (Json::isJson()) {
            return Json::show($this->data['data']);
        }
        if (JsonP::isJsonP()) {
            return JsonP::show($this->data['data']);
        }
        return $this->template('widget/userInformation');
    }

    /**
     * Organization Members
     * @return bool
     */
    public function organizationMembers()
    {
        $this->data['title'] = 'Organization Members';
        $avatarSize = Input::get('avatar_size', 100);
        $this->data['avatarSize'] = intval($avatarSize);
        $user = Input::get('user', '');
        $server = $this->getGitHubServer();
        $server->setURL($user);
        $cacheKey = sprintf('%s.%s', __FUNCTION__, $server->getUser());
        $members = Cache::cache($cacheKey, Cache::TIME_ONE_DAY, function () use ($server) {
            return $server->getOrganizationMembers();
        });
        $this->data['data'] = $members['data']['data'];
        if (Json::isJson()) {
            return Json::show($this->data['data']);
        }
        if (JsonP::isJsonP()) {
            return JsonP::show($this->data['data']);
        }
        return $this->template('widget/organizationMembers');
    }

    /**
     * Organization Information
     * @return bool
     */
    public function organizationInformation()
    {
        $this->data['title'] = 'Organization Information';
        $avatarSize = Input::get('avatar_size', 64);
        $this->data['avatarSize'] = intval($avatarSize);
        $user = Input::get('user', '');
        $server = $this->getGitHubServer();
        $server->setURL($user);
        $cacheKey = sprintf('%s.%s', __FUNCTION__, $server->getUser());
        $members = Cache::cache($cacheKey, Cache::TIME_ONE_DAY, function () use ($server) {
            return $server->getOrganizationInformation();
        });
        $this->data['data'] = $members['data']['data'];
        if (Json::isJson()) {
            return Json::show($this->data['data']);
        }
        if (JsonP::isJsonP()) {
            return JsonP::show($this->data['data']);
        }
        return $this->template('widget/organizationInformation');
    }

    /**
     * Organization Events
     * @return bool
     */
    public function organizationEvents()
    {
        $this->data['title'] = 'Organization Events';
        $avatarSize = Input::get('avatar_size', 64);
        $this->data['avatarSize'] = intval($avatarSize);
        $user = Input::get('user', '');
        $server = $this->getGitHubServer();
        $server->setURL($user);
        $cacheKey = sprintf('%s.%s', __FUNCTION__, $server->getUser());
        $members = Cache::cache($cacheKey, Cache::TIME_ONE_DAY, function () use ($server) {
            return $server->getOrganizationEvents();
        });
        $this->data['data'] = $members['data']['data'];
        if (Json::isJson()) {
            return Json::show($this->data['data']);
        }
        if (JsonP::isJsonP()) {
            return JsonP::show($this->data['data']);
        }
        return $this->template('widget/organizationEvents');
    }
}


text:
Maryland State Sheet Maps & State Map Series
Map Showing Location of Wells and Springs in the Hagerstown Valley
Nutter, L.J. (Baltimore: Maryland Geological Survey, 1973)
This map is Plate 2 from Nutter, L.J., "Hydrogeology of the Carbonate Rocks, Frederick and Hagerstown Valleys, Maryland". Baltimore: Maryland Geological Survey, 1973 (Report of Investigations No. 19).
Geologic Map of the Frederick Valley
Reinhardt, J. (Baltimore: Maryland Geological Survey, 1974)
This map is Plate 1 from Reinhardt, J., "Stratigraphy, Sedimentology, and Cambro-ordovician Paleogeography of the Frederick Valley, Maryland". Baltimore: Maryland Geological Survey, 1973 (Report of Investigations No. 23).
Map showing location of continuous-record gaging stations
Carpenter, D. H. (Baltimore: Maryland Geological Survey, 1983)
This map is Figure 3 from Carpenter, D. H., "Characteristics of Streamflow in Maryland". Baltimore: Maryland Geological Survey, 1983 (Report of Investigations No. 35).
Structure Contours on top of the Marlboro Clay in Southern Maryland
Glaser, J.D. (Baltimore: Maryland Geological Survey, 1971)
This map is Plate 2 from Glaser, J.D., "Geology and Mineral Resources of Southern Maryland". Baltimore: Maryland Geological Survey, 1971 (Report of Investigations No. 15).
Map showing contributing areas for the City of Salisbury well fields based on 1993 pumping conditions
Smith, B.S.; Andreasen, D.C. (Baltimore: Maryland Geological Survey, 1997)
This map is Plate 2 from Andreasen, D.C., and Smith, B.S., "Hydrogeology and Simulation of Ground-water Flow in the Upper Wicomico River and Estimation of Contributing Areas of the Salisbury Well Fields, Wicomico County, ...
Map Showing Location of Wells and Springs in the Frederick Valley
Map of the Boundary Line between Allegany and Garrett Counties
Maryland Geological Survey (Baltimore: Maryland Geological Survey, 1905)
Scale 1:62,500. Map is from Maryland Geological Survey, 1905; Volume 5, Plate 7. Size of original printed map height 9.25 inches, width 22.5 inches.
Generalized geologic map of the crystalline rocks in central Maryland, southern Pennsylvania, and Delaware
Zietz, I.; Higgins, M.W.; Fisher, G.W. (Baltimore: Maryland Geological Survey, 1979)
This map is Plate 3 from Fisher, G.W., "Geological Interpretations of Aeromagnetic Maps of the Crystalline Rocks in the Appalachians, Northern Virginia to New Jersey". Baltimore: Maryland Geological Survey, 1979 (Report ...
Inclusions and Intrusive Relationships on Islands South-east of Conowingo Dam on the East Side of the Susquehanna River
Hershey, H. G. (Baltimore: Maryland Geologic Survey, 1937)
Map is from Maryland Geological Survey, 1937; Volume 13, Plate 11.
Areal Distribution and Lines of Outercrop of the Georges Creek and Upper Potomac Basins
Scale 1:62,500. Map is from Maryland Geological Survey, 1922; Volume 11, Plate 5. Size of original printed map height 9.75 inches, width 55.5 inches.
AuthorMaryland Geological Survey (38)Bachman, L.J. (15)Wilson, J.M. (15)Broedel, C.H. (6)Carpenter, D. H. (5)Otton, E.G. (5)Blakeslee, P. J. (4)Cuthbertson, R. H. (4)Glaser, J.D. (4)Halka, J.P. (4)... View MoreSubject
Maryland--Geology--Maps (109)
Maryland--Maps (108)Maryland--Hydrology--Maps (33)Caroline County (MD)--Hydrology--Maps (7)Dorchester County (MD)--Hydrology--Maps (7)Somerset County (MD)--Hydrology--Maps (7)Talbot County (MD)--Hydrology--Maps (7)Wicomoco County (MD)--Hydrology--Maps (7)Worcester County (MD)--Hydrology--Maps (7)Queen Annes County (MD)--Hydrology--Maps (6)... View MoreDate Issued1990 - 1999 (4)1980 - 1989 (29)1970 - 1979 (16)1960 - 1969 (2)1950 - 1959 (1)1930 - 1939 (17)1920 - 1929 (2)1910 - 1919 (3)1900 - 1909 (35)Has File(s)


text:
//
// This file is part of the Fuel Java SDK.
//
// Copyright (c) 2013, 2014, 2015, ExactTarget, Inc.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
// * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
// * Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
//
// * Neither the name of ExactTarget, Inc. nor the names of its
// contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//

package com.exacttarget.fuelsdk;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;

import org.apache.log4j.Logger;

import com.exacttarget.fuelsdk.annotations.ExternalName;
import com.exacttarget.fuelsdk.annotations.InternalName;
import com.exacttarget.fuelsdk.annotations.InternalProperty;
import com.exacttarget.fuelsdk.annotations.SoapObject;
import com.exacttarget.fuelsdk.internal.APIObject;
import com.exacttarget.fuelsdk.internal.CreateOptions;
import com.exacttarget.fuelsdk.internal.CreateRequest;
import com.exacttarget.fuelsdk.internal.CreateResponse;
import com.exacttarget.fuelsdk.internal.CreateResult;
import com.exacttarget.fuelsdk.internal.SendClassification;
import com.exacttarget.fuelsdk.internal.Soap;
import com.exacttarget.fuelsdk.internal.Subscriber;
import com.exacttarget.fuelsdk.internal.TriggeredSend;
import com.exacttarget.fuelsdk.internal.TriggeredSendDefinition;

/**
 * An ETTriggeredEmail represents a Triggered Email
 * in the Salesforce Marketing Cloud. Triggered Emails are created
 * in the Marketing Cloud Email app under the Interactions menu:
 *
 * <screenshot>
 *
 * Terminology note: Triggered Emails are sometimes referred
 * to as "Triggered Sends" in the Email app, and the SOAP API
 * refers to Triggered Emails as "Triggered Send Definitions".
 */

@SoapObject(internalType = TriggeredSendDefinition.class, unretrievable = {
    "SendSourceDataExtension"
})
public class ETTriggeredEmail extends ETSoapObject {
    private static Logger logger = Logger.getLogger(ETTriggeredEmail.class);

    @ExternalName("id")
    @InternalName("objectID")
    private String id = null;
    @ExternalName("key")
    @InternalName("customerKey")
    private String key = null;
    @ExternalName("name")
    private String name = null;
    @ExternalName("description")
    private String description = null;
    @ExternalName("createdDate")
    private Date createdDate = null;
    @ExternalName("modifiedDate")
    private Date modifiedDate = null;
    @ExternalName("folderId")
    @InternalName("categoryID")
    private Integer folderId = null;
    @ExternalName("email")
    @InternalProperty("Email.ID")
    private ETEmail email = null;
    @ExternalName("list")
    @InternalProperty("List.ID")
    private ETList list = null;
    // XXX see http://salesforce.stackexchange.com/questions/28441/retrieve-dataextension-for-triggeredsenddefinition
    @ExternalName("dataExtension")
    @InternalName("sendSourceDataExtension")
    private ETDataExtension dataExtension = null;
    @ExternalName("subject")
    @InternalName("emailSubject")
    private String subject = null;
    @ExternalName("priority")
    private String priority = null; // XXX enum?
    @ExternalName("status")
    @InternalName("triggeredSendStatus")
    private Status status = null;
    @ExternalName("autoAddSubscribers")
    private Boolean autoAddSubscribers = null;
    @ExternalName("autoUpdateSubscribers")
    private Boolean autoUpdateSubscribers = null;
    @ExternalName("isMultipart")
    private Boolean isMultipart = null;
    @ExternalName("isWrapped")
    private Boolean isWrapped = null;
//    @ExternalName("refreshContent")
//    private Boolean refreshContent = null;
    @ExternalName("suppressTracking")
    private Boolean suppressTracking = null;

    @ExternalName("sendClassification")
    @InternalName("sendClassification")
    private SendClassification sendClassification = null;

    /**
    * Class constructor, Initializes a new instance of the class.
    */
    public ETTriggeredEmail() {}

    /**
    * @return The Identifier of the ETTriggeredEmail object.
    */
    @Override
    public String getId() {
        return id;
    }

    /**
    * @param id     The Identifier of the ETTriggeredEmail object.
    */
    @Override
    public void setId(String id) {
        this.id = id;
    }

    /**
    * @return       The Customer Key of the ETTriggeredEmail object.
    */
    public String getKey() {
        return key;
    }

    /**
    * @param key    The Customer Key of the ETTriggeredEmail object.
    */
    public void setKey(String key) {
        this.key = key;
    }

    /**
    * @return     The name of the ETTriggeredEmail object.
    */
    public String getName() {
        return name;
    }

    /**
    * @param name   The name of the ETTriggeredEmail object.
    */
    public void setName(String name) {
        this.name = name;
    }

    /**
    * @return     The description of the ETTriggeredEmail object.
    */
    public String getDescription() {
        return description;
    }

    /**
    * @param description    The description of the ETTriggeredEmail object.
    */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
    * @return     The created date of the ETTriggeredEmail object.
    */
    public Date getCreatedDate() {
        return createdDate;
    }

    /**
    * @param createdDate        The created date of the ETTriggeredEmail object.
    */
    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    /**
    * @return     The modified date of the ETTriggeredEmail object.
    */
    public Date getModifiedDate() {
        return modifiedDate;
    }

    /**
    * @param modifiedDate       The modified date of the ETTriggeredEmail object.
    */
    public void setModifiedDate(Date modifiedDate) {
        this.modifiedDate = modifiedDate;
    }

    /**
    * @return     The folder Id(category Id) of the ETTriggeredEmail object.
    */
    public Integer getFolderId() {
        return folderId;
    }

    /**
    * @param folderId   The folder Id(category Id) of the ETTriggeredEmail object.
    */
    public void setFolderId(Integer folderId) {
        this.folderId = folderId;
    }

    /**
    * @return     The subject of the ETTriggeredEmail object.
    */
    public ETEmail getEmail() {
        return email;
    }

    /**
    * @param email       The subject of the ETTriggeredEmail object.
    */
    public void setEmail(ETEmail email) {
        this.email = email;
    }

    /**
    * @return     The ETList of the ETTriggeredEmail object.
    */
    public ETList getList() {
        return list;
    }

    /**
    * @param list       The ETList of the ETTriggeredEmail object.
    */
    public void setList(ETList list) {
        this.list = list;
    }

    /**
    * @return     The ETDataExtension of the ETTriggeredEmail object.
    */
    public ETDataExtension getDataExtension() {
        return dataExtension;
    }

    /**
    * @param dataExtension       The ETDataExtension of the ETTriggeredEmail object.
    */
    public void setDataExtension(ETDataExtension dataExtension) {
        this.dataExtension = dataExtension;
    }

    /**
    * @return     The subject of the ETTriggeredEmail object.
    */
    public String getSubject() {
        return subject;
    }

    /**
    * @param subject       The subject of the ETTriggeredEmail object.
    */
    public void setSubject(String subject) {
        this.subject = subject;
    }

    /**
    * @return     The priority of the ETTriggeredEmail object.
    */
    public String getPriority() {
        return priority;
    }

    /**
    * @param priority       The priority of the ETTriggeredEmail object.
    */
    public void setPriority(String priority) {
        this.priority = priority;
    }

    /**
    * @return The Status of the ETTriggeredEmail object.
    */
    public Status getStatus() {
        return status;
    }

    /**
    * @param    status   The Status of the ETTriggeredEmail object.
    */
    public void setStatus(Status status) {
        this.status = status;
    }

    /**
    * @return    true if auto add subscribers, false otherwise.
    */
    public Boolean getAutoAddSubscribers() {
        return autoAddSubscribers;
    }

    /**
    * @param  autoAddSubscribers  true if auto add subscribers, false otherwise.
    */
    public void setAutoAddSubscribers(Boolean autoAddSubscribers) {
        this.autoAddSubscribers = autoAddSubscribers;
    }

    /**
    * @return    true if auto update subscribers, false otherwise.
    */
    public Boolean getAutoUpdateSubscribers() {
        return autoUpdateSubscribers;
    }

    /**
    * @param autoUpdateSubscribers    true if auto update subscribers, false otherwise.
    */
    public void setAutoUpdateSubscribers(Boolean autoUpdateSubscribers) {
        this.autoUpdateSubscribers = autoUpdateSubscribers;
    }

    /**
    * @return    true if ETTriggeredEmail is multi part, false otherwise.
    */
    public Boolean getIsMultipart() {
        return isMultipart;
    }

    /**
    * @param    isMultipart    true if ETTriggeredEmail is multi part, false otherwise.
    */
    public void setIsMultipart(Boolean isMultipart) {
        this.isMultipart = isMultipart;
    }

    /**
    * @return    true if wrapped, false otherwise.
    */
    public Boolean getIsWrapped() {
        return isWrapped;
    }

    /**
    * @param    isWrapped    true if wrapped, false otherwise.
    */
    public void setIsWrapped(Boolean isWrapped) {
        this.isWrapped = isWrapped;
    }

//    public Boolean getRefreshContent() {
//        return refreshContent;
//    }
//
//    public void setRefreshContent(Boolean refreshContent) {
//        this.refreshContent = refreshContent;
//    }

    /**
    * @return    true if suppress tracking, false otherwise.
    */
    public Boolean getSuppressTracking() {
        return suppressTracking;
    }

    /**
    * @param    suppressTracking    true if suppress tracking, false otherwise.
    */
    public void setSuppressTracking(Boolean suppressTracking) {
        this.suppressTracking = suppressTracking;
    }

    /**
    * @return    The send classification of the ETTriggeredEmail object.
    */
    public SendClassification getSendClassification() {
        return sendClassification;
    }

    /**
    * @param    sendClassification   The send classification of the ETTriggeredEmail object.
    */
    public void setSendClassification(SendClassification sendClassification) {
        this.sendClassification = sendClassification;
    }

    /**
    * @param    addresses   The addresses to where the triggered email will be send.
    * @return   ETResponse of type ETTriggeredEmail
    */
    public ETResponse<ETTriggeredEmail> send(String... addresses)
        throws ETSdkException
    {
        List<ETSubscriber> subscribers = new ArrayList<ETSubscriber>();
        for (String address : addresses) {
            ETSubscriber subscriber = new ETSubscriber();
            subscriber.setKey(address);
            subscriber.setEmailAddress(address);
            subscribers.add(subscriber);
        }
        return send(subscribers);
    }

    /**
    * @param    subscribers   The subscribers to whom the triggered email will be send.
    * @return   ETResponse of type ETTriggeredEmail
    */
    public ETResponse<ETTriggeredEmail> send(ETSubscriber... subscribers)
        throws ETSdkException
    {
        return send(Arrays.asList(subscribers));
    }

    /**
    * @param    subscribers   The List of subscribers to whom the triggered email will be send.
    * @return   ETResponse of type ETTriggeredEmail
    */
    public ETResponse<ETTriggeredEmail> send(List<ETSubscriber> subscribers)
        throws ETSdkException
    {
        ETResponse<ETTriggeredEmail> response = new ETResponse<ETTriggeredEmail>();

        if (subscribers == null || subscribers.size() == 0) {
            response.setStatus(ETResult.Status.OK);
            return response;
        }

        //
        // Get handle to the SOAP connection:
        //

        ETSoapConnection connection = getClient().getSoapConnection();

        //
        // Automatically refresh the token if necessary:
        //

        getClient().refreshToken();

        //
        // Perform the SOAP create:
        //

        Soap soap = connection.getSoap();

        CreateRequest createRequest = new CreateRequest();
        createRequest.setOptions(new CreateOptions());
        TriggeredSend triggeredSend = new TriggeredSend();
        TriggeredSendDefinition triggeredSendDefinition = new TriggeredSendDefinition();
        triggeredSendDefinition.setCustomerKey(getKey());
        triggeredSend.setTriggeredSendDefinition(triggeredSendDefinition);
        for (ETSubscriber subscriber : subscribers) {
            triggeredSend.getSubscribers().add((Subscriber) subscriber.toInternal());
        }
        createRequest.getObjects().add(triggeredSend);

        if (logger.isTraceEnabled()) {
            logger.trace("CreateRequest:");
            logger.trace("  objects = {");
            for (APIObject object : createRequest.getObjects()) {
                logger.trace("    " + object);
            }
            logger.trace("  }");
        }

        logger.trace("calling soap.create...");

        CreateResponse createResponse = soap.create(createRequest);

        if (logger.isTraceEnabled()) {
            logger.trace("CreateResponse:");
            logger.trace("  requestId = " + createResponse.getRequestID());
            logger.trace("  overallStatus = " + createResponse.getOverallStatus());
            logger.trace("  results = {");
            for (CreateResult result : createResponse.getResults()) {
                logger.trace("    " + result);
            }
            logger.trace("  }");
        }

        response.setRequestId(createResponse.getRequestID());
        if (createResponse.getOverallStatus().equals("OK")) {
            response.setStatus(ETResult.Status.OK);
        } else if (createResponse.getOverallStatus().equals("Error")) {
            response.setStatus(ETResult.Status.ERROR);
        }
        response.setResponseCode(createResponse.getOverallStatus());
        response.setResponseMessage(createResponse.getOverallStatus());
        for (CreateResult createResult : createResponse.getResults()) {
            ETResult<ETTriggeredEmail> result = new ETResult<ETTriggeredEmail>();
            if (createResult.getStatusCode().equals("OK")) {
                result.setStatus(ETResult.Status.OK);
            } else if (createResult.getStatusCode().equals("Error")) {
                result.setStatus(ETResult.Status.ERROR);
            }
            result.setResponseCode(createResult.getStatusCode());
            result.setResponseMessage(createResult.getStatusMessage());
            result.setErrorCode(createResult.getErrorCode());
            response.addResult(result);
        }

        return response;
    }

    /**
     * @deprecated
     * Use getKey().
     */
    @Deprecated
    public String getCustomerKey() {
        return getKey();
    }

    /**
     * @deprecated
     * Use setKey().
     */
    @Deprecated
    public void setCustomerKey(String customerKey) {
        setKey(customerKey);
    }

    /**
     * @deprecated
     * Use getFolderId().
     */
    @Deprecated
    public Integer getCategoryId() {
        return getFolderId();
    }

    /**
     * @deprecated
     * Use setFolderId().
     */
    @Deprecated
    public void setCategoryId(Integer categoryId) {
        setFolderId(categoryId);
    }

    /**
     *  Various Status that can be used
     */
    public enum Status {
        ACTIVE("Active"),
        CANCELED("Canceled"),
        DELETED("Deleted"),
        INACTIVE("Inactive"),
        MOVED("Moved"),
        NEW("NEW");
        private final String value;

        Status(String value) {
            this.value = value;
        }

        public String value() {
            return value;
        }
    }
}


FREE FINANCIAL ANALYSIS for all Attendees!
Review ROI, sales per employee, profit margins of the top 10%, top 25% and more to identify areas of concern and opportunity.
Examine "what if" scenarios and P&L impact of reducing costs or adding revenue.
We recommend that you work with SBDC prior to series start so YOUR business analysis can be used during sessions!
Introduction to different ways of driving revenue growth – from pricing to effective sales and product line management. This session will also outline different factors that business owners should consider to control variable and fixed costs.
A business' current assets and liabilities have a major impact on future cash flow and value generation. Current assets (inventories, account receivables, etc.) can be a good source of cash. Current liabilities (account payables, provisions, accrued expenses, etc.) can impact cash flow. This session will outline different considerations pertaining to a firm's balance sheet.
Every business needs investments to drive value growth. Businesses invest part of their earnings in property, plant, equipment, or product/service development. This session will provide practical tools to make smarter decisions about investments. We will also talk about key considerations around taxes.
Once you are in business, retaining customers by managing their expectations is critical in driving value growth. Similarly, keeping track of regulations that impact your business is imperative to business success. This session will outline the importance of understanding customers' needs, regulatory factors, competition, market trends, and product innovation to drive growth.
As business owners, you are the leader, coach, and mentor for all your employees. Your business' success and growth depend on the development and growth of your employees. In this session, you will understand the fundamental values required in a successful coach, laws and regulations governing employee hiring, development, retention and the importance of company values.
Maximizing a business' value also depends on the structure of financing – equity versus debt – that business owners choose. In this session, you will learn about the importance of selecting the right financing structure based on the nature of your business. We will also showcase various software tools that small business owners can use to manage their finances.
This series is made possible by the donation of time, talent and resources of a partnership working together to support economic development and small business.
Working in Partnership to Support Economic Development and Meet Small Business Financing Needs Throughout Delaware.
© Copyright Grow Delaware Fund.


PASSENGERS on a commuter train could have been killed, it has been claimed, after a "moron" suspended a boulder from a New Forest railway bridge.
The train travelling from London Waterloo to Weymouth narrowly avoided the rock after it was spotted hanging from the Hinton Admiral station crossing.
Now police are hunting for the group, described as youths, who also allegedly hurled stones at the carriages.
"Idiots engaging in acts such as this have no idea of the consequences of their behaviour," said train drivers' union ASLEF rep Graham Morris.
South Western Railway said the incident on Thursday afternoon caused "some" delays to services.
No one on the train was hurt, it was also confirmed.
Mr Morris added: "People have a right to travel by train without living in fear that someone is going to try to cause them injury.
New Forest councillor Mark Steele said: "My main concern is that everyone should be able to travel safely," said the Bransgore and Burley member.
"These actions are totally irresponsible and it could have impacted the driver and the passengers safety.
"The poor driver had enough to do and think about; they were just trying to transport people safely and didn't need people messing around.
The investigation into the incident is being lead by British Transport Police (BTP), who are appealing for witnesses to come forward.
Network Rail has also confirmed that the boulder, which was cut down by the train driver, will now be passed on to the BTP.
A BTP spokesperson said:" 'Officers were called to Hinton Admiral Station at 5.37pm on February 28 following reports of youths throwing rocks from a bridge.
"BTP quickly attended but the youths had left the scene.
If you have information on the incident, contact BTP by calling 387 or texting 61016.


Jim VanDusen has asked me to post the dates for the upcoming arbitration on the Core saw jobs. This arbitration will be held December 11th in Nanaimo. One additional day is needed but this date has not been set. It could be prior to the 11th or after the 11th.
UPDATE: The Executive meeting has been postponed until December 13th because of the arbitration so I believe it will be held on the 11th and 12th.


text:
(Photo Courtesy of Unsplash)
American Skin: A Film That All of America Should Watch, Yet Most Won't
Dominique Bates
Racism does not always have to be in your face. It can be quite subtle at times. Just like racism, movies can be the same. They can be subtle in delivering their message.
Well, one of this year's newest films, 'American Skin', is anything but …
This documentary-style film screams Black Lives Matter, and that it is time for America to get the message.
The film was written and directed by Nate Parker, and presented by Spike Lee Films. This powerful work of art take its' viewers on a journey of the never-ending cycle of police killings of unarmed Black
Americans, and the systemic racism that has been embedded into the American police system.
The film has a Black Lives Matter meets John Q vibe. For those who have never seen John Q, first off, you need to watch it. Second, here is a brief synopsis.
It is about a father who goes to extreme lengths to save his dying son, after being denied medical treatment, due to a lack of funds and insurance. He takes the patients and staff hostage and demands treatment for his son. The film uncovers the injustices built into the very American systems meant to help its citizens.
Similar to John Q, American Skin gives us an in-depth look at the injustices and systemic oppression built into an American system. A system that is meant to protect and serve.
American Skin features a father and veteran, named Lincoln 'Linc' Jefferson, who goes to extreme lengths to avenge his son, Kajani Jefferson, who is shot and killed, during a routine traffic stop. Linc is forced to watch as the son he brought into this world, is taken out of this world.
Several months later, Linc is forced to relive his son's death when the officer responsible for his murder, is not indicted for his crimes. Linc decides to do the unthinkable. Accompanied by a college film crew working on a documentary, Linc, along, with his fellow veterans, decide to take the police department hostage, and hold the trial that he and his family felt they deserved. The police officer responsible for the son's death, is on trial. The jury is made up of prisoners and some staff.
Now that you know what the film is about, let me start off by saying the symbolism in this film, is incredible. There is no shortage of it. Just look at the main character's name which is a combination of Abraham Lincoln and Thomas Jefferson. Two men with different ideologies. Jefferson was a man who owned slaves while Lincoln abolished slavery.
Along with the symbolism, viewers are presented with a look at the harsh reality that is present in our society, today. The reality that Black Americans are treated as second-class citizens. And that the police have a hand in that.
White America wants you to believe that all police killings are justified. That an officer feared for their lives and had no choice. That an officer has no bias. That our country and its systems were not built on racism.
Unfortunately, any sensible person knows this to not be the case.
As the film points out, slavery may be over but the effects still linger, to this day.
"You don't find it interesting that the people brought over here in chains are still in chains.
According to the U.S. Bureau of Justice Statistics (BJS) in 2018 Black males accounted for 34% of the total male prison population.
Keep in mind, Black Americans only make up 13 percent of the US population.
The film tackles a number of different topics. From the myth of Black on Black crime, Black entertainment, unconscious bias in police departments, and more.
One of the most powerful scenes is when the officers inadvertently reveal their prejudices and unconscious bias.
The officers mirror what White America constantly throws in the faces of Black Americans.
It is the idea that they can't be racist because …
They have Black co-workers or friends … How many times have you been told … "You know I'm not racist. My sister in law is Black or I am friends with you" I know I have.
Or America can't be racist because we elected a Black president … 1 in over 200 years and then right back to old White dudes … How progressive of us.
The example in the film was that because the department had a Black captain, it is impossible to be racist.
One of the prisoners responds with
"Impossible. That's like saying it is impossible to be sexist because you are married to a woman. Programming is programming. When a person buys into a system or a culture that teaches that racism, that dominance, that person if they are Black, White, Chinese, whatever color they are, they are proudly gonna reflect that culture in every situation"
Just like today's White America, the officers follow it up with racist thoughts.
One officer gives his reason for not being racist, and then immediately follows it up with the issues Black Americans have, are brought on by how they act. He talks about how Black rappers act, and how he would never want his daughter around someone like that. Basically, he generalized Black people as a whole.
One officer showed how even an officer, who is a person of color, can be prejudice towards someone of their own race. An example of an unconscious bias built into the police system.
The film gives us a look at our own lives. As a viewer, I saw some of my friends and family in those officers.
On the surface, they come across as anything but racist or prejudice. But, then you hear them say the N-word, or you hear them bring up Black on Black crime to justify police interactions that go wrong, or you hear them bring up how more White people are killed per year. Never mind that White people make up 70 percent of this country.
But as the film brings up, the second you confront them about it, they go into defense mode. They play the victim and say how they have a right to free speech.
Just like in the film, our society does not have its priorities straight. We live in a country where those who ask for equality, are condemned before the people who deny it.
We tear down the people experiencing inequalities and hate, instead of tearing down the policies of the systems that uphold it.
This film said everything I want to say and more.
This is a film that every American should watch, but sadly, the ones who need to see it the most, won't.
They will see the low ratings and the critics' reviews, and they will be blinded by their own bias.
With that said, if you have not seen it yet, I encourage you to. It is not often that I am willing to spend 7 bucks on a movie with terrible reviews and then left wanting to spend another 7 bucks to rewatch it.
Not many films have that effect on people. This film will. It will leave you heartbroken and empowered, all at once.
This film will cause you to take a deep look at your country and life. It will leave you questioning why we are judged by the difference in the color of our skin when at the end of the day, we are all the same. American.


Amy Chua, the Yale law professor and best-selling author who endorsed supreme court nominee Brett Kavanaugh, has denied allegations that she instructed female law students to exude a "model-like" femininity when interviewing for clerkships with the judge.
"Everything that is being said about the advice I give to students applying to Brett Kavanaugh – or any judge – is outrageous, 100% false, and the exact opposite of everything I have stood for and said for the last 15 years," Chua said in a letter that was sent to the Yale Law School community.
One more MSM smear bites the dust.


With all teams either winning or at least getting 40% of the vote, no team sits on zero points. Coventry Blaze top the league, taking 60% of their first vote against Sheffield Steelers – just a single percent more votes would've seen one of the favourites, Steelers, finish on 39% and earn zero points. A late rush by the Steelers fans meant they gained that point, although by just polling 40% of their vote meant they still sit bottom on % polled.
The closest match was Braehead Clan against Fife Flyers – a very close 51/49 affair.
What will next week bring? Join in the fun from 4pm on Twitter, on Thursdays ahead of when the FACING OFF highlights programme is shown on Front Runner.
For more info on the Fan League, see the rules here, and follow @frontrunnertv on Twitter.


text:
Softball: A big hit in Tremont
Adam Duvall of the Journal Star @adamduvall
TREMONT — Six years ago, a group of grade-school girls painted their faces maroon and cheered as Tremont played for the Class 2A state championship.
Those young spectators now are the ones sporting the Tremont softball uniforms, encouraging their teammates and looking to better that runner-up finish from 2013. Hannah Nguyen recalls a half-dozen years later being in the stands at EastSide Centre and still praises those ex-Turks.
"I have looked up to those former Tremont softball players forever," the senior catcher said following Wednesday's 2-1 victory over Heart of Illinois Conference visitor Fieldcrest.
That next generation of Turks may have already begun idolizing Nguyen, who is the lone senior for Tremont (12-2, 5-0).
Nguyen has been on a monstrous tear at the plate through the first 14 games. She's hitting .543 with a team-high 25 hits to go with two doubles, two triples, seven home runs and 33 RBIs.
However, Nguyen battled through knee issues last season following a concussion her sophomore year. She's finally healthy and producing.
"Honestly, I just stay calm and just stay confident in myself," Nguyen said when asked about her approach at the plate.
Tremont coach Brian Patterson boasts an underclass heavy team — two freshmen (Jenna Getz and Madison Edwards) and three sophomores (Abigail Getz, Addison Lane and Paige McAllister) — in the starting lineup. But that hasn't made one difference.
Those players made it a priority to play a high-level summer travel schedule, and it has paid off. The Turks are hitting .370 as a team with 47 extra-base hits, including 17 home runs, and averaging 10 runs game.
"Our bats — we're probably one of the best-hitting teams around and we work a lot in the offseason on that," Patterson said.
Junior Hillary Mason (.413) trails only Nguyen in batting average with Edwards (.412), McAllister (.409, four home runs, 10 RBIs) and Abigail Getz (.367, 11 RBIs) and Jenna Getz (.355) following. Junior Abby Leber (.326) is second on the team in RBI (21s) and has hit three home runs with five doubles.
"They are very dedicated as a group together," Patterson said. "They've bought in. They have changed our whole philosophy and challenged themselves throughout the summer, in the offseason and come back with just a great attitude."
McAllister has been the staff ace following a stellar freshman campaign. Her fastball sits near mid-60 mph, and she posted a 12-strikeout, two-hit effort against the Knights.
She's 8-1 with 113 strikeouts, only 14 walks and a 0.72 ERA in 58 innings.
"What drives me the most is more of my want to play for the game and it comes from my teammates, too," McAllister said. "We help each other. We get each other excited, so that's part of it — coming out and wanting to win as a team."
Recollections of those 2013 state finals game remain fresh within McAllister's memory.
New memories, though, were nearly made a season ago. The Turks were up a pair of runs in the regional finals before losing 5-2 to the eventual 2A state champs Taylor Ridge Rockridge.
"It definitely gives us more of a drive to do better … gives us something to look forward to," McAllister said.
Adam Duvall can be reached at 686-3214 or aduvall@pjstar.com. Follow him on Twitter @AdamDuvall.


My client, a firm of construction consultants seeks a Project Manager or Senior Project Manager to join them in central London to work mainly on a varied workload of building projects.
You will carry out the full range of pre contract and post contract services from feasibility through project delivery.
They are working on a range of museums, arts, cultural plus high end education, healthcare and some laboratories mainly of high value for new build and refurbishment.
You will deal directly with clients and be able to run your own projects ideally without supervision.
They are a large firm with offices across the U.K. plus some overseas.
You will need to have a BSc or BSc Hons in Quantity Surveying, Building Surveying, Construction Project Management or another construction / built environment subject.
Ideally you will be MRICS / MAPM or similarly qualified.
You also need to have at least three years' minimum experience working as a Project Manager post graduation in the construction industry having worked for another firm of Construction Consultants, End user client or developer.
Experience of running projects from inception through all RIBA stages through to handover is required.
Salary will be very negotiable according to your current salary etc.


http://www.NewsAndOpinion.com -- ALAS, political correctness is not satire. And that's not Gulliver, making fun of the Laputans' use of language and learning. The educationists are speaking for themselves.
Jonathan Swift, who made sport of all corrupters of learning, cleverly depicted scientists on the island of Laputa trying to draw sunshine from a cucumber. When he wrote "A Modest Proposal,'' suggesting eating Irish babies as a solution to the poverty of Ireland, his satire, aimed at the absentee English landlords, had a stinging, ringing point.
Political correctness, on the other hand, is dumb, humorless and witless, the stuff of dull and ignorant minds. Sometimes you think certain proposals are satire until you read past the first sentence or two.
Take, for example, the revisions under consideration for standards for teaching history in the public schools administered by the New Jersey Department of Education. The Pilgrims and the Mayflower, speaking of standard stories of our history, are not to be mentioned. History is not to be dumbed down, but erased.
In defense of such rank discrimination, the educationists of New Jersey say teachers don't have to be reminded of the Founding Fathers, but they do have to be encouraged to teach about those who worked to abolish slavery.
This was held to be insensitive to blacks because it was written when there were slaves; unfair to women because it only mentions men. "One black assemblywoman declared that the Declaration of Independence could not apply to her either as a woman or as "a minority.'' Civil liberties groups questioned the phrase "unalienable right'' to life, suggesting it was a sneaky euphemism for "anti-abortion'' sentiment and one legislator objected to the word "creator'' because it would force students to accept "a state-sponsored religion.'' Others said the recitation went "too far'' in pushing patriotism. New Jersey being New Joisey, still others were no doubt offended by the poetic cadences of the soaring rhetoric.
Public school history texts are often diluted and image-driven, appealing to the lowest common denominator, but there is wide support for historical revisionism among the educationists at all levels of the bureaucratic hierarchies, from lower public and private schools through colleges and universities.
Genuine learning makes bureaucratic teeth itch. The revisionists want to change the standards for crediting ideas of dead white men because they lacked "multicultural'' points of view, and racism is covered up in the name of ethnocentrism and triumphalism. Hence, the focus on Thomas Jefferson, insofar as there is a focus, is on the man who kept slaves rather than the man who wrote the Declaration of Independence.
This runs much deeper than political correctness. The Greeks and Romans have been mostly wiped out of history, too. No longer do the ancients provide reference points for understanding human values. Earlier generations understood that we understand ourselves better by understanding the past.
Revisionists want to rewrite the past to politicize the present. Multiculturalism not only emphasizes divisiveness, it downgrades the specific contribution of those worthies who, through no fault of their own, were born white and male and who, probably driven by guilt and angst, created the civilization that makes everything possible today.
The new history standards are still in draft form and 20 public hearings will be held before they are final. "If we get feedback from people who think we should include the names of George Washington, or Thomas Jefferson in the standards, then we'll do it,'' says Jay Doolan, the acting assistant commissioner of the state's Division of Academic and Career Standards. How big of him.
Jonathan Swift, eat your heart out.


Raminfo Limited provides information technology (IT), consulting, and business solutions to government, banks, insurance, healthcare, logistics, and retail sectors in India. The last earnings update was 238 days ago. More info.
530951 outperformed the Software industry which returned -19.9% over the past year.
530951 outperformed the Market in India which returned -2.8% over the past year.
Is Raminfo undervalued based on future cash flows and its price relative to the stock market?
It is not possible to calculate the future cash flow value for Raminfo. This is due to cash flow or dividend data being unavailable. The share price is ₹48.95.
The amount the stock market is willing to pay for Raminfo's earnings, growth and assets is considered below, and whether this is a fair price.
Are Raminfo's earnings available for a low price, and how does this compare to other companies in the same industry?
** Primary Listing of Raminfo.
Raminfo is overvalued based on earnings compared to the IN Software industry average.
Raminfo is overvalued based on earnings compared to the India market.
Does Raminfo's expected growth come at a high price?
Unable to calculate PEG ratio for Raminfo, we can't assess if its growth is good value.
What value do investors place on Raminfo's assets?
* Primary Listing of Raminfo.
Raminfo is overvalued based on assets compared to the IN Software industry average.
Raminfo has a total score of 0/6, see the detailed checks below.
How is Raminfo expected to perform in the next 1 to 3 years based on estimates from 0 analysts?
No analysts cover Raminfo, future earnings growth has been estimated based on fundamentals.
Is Raminfo expected to grow at an attractive rate?
Raminfo's earnings growth is expected to exceed the low risk savings rate of 7.6%.
Raminfo's earnings growth is positive but not above the India market average.
Unable to compare Raminfo's revenue growth to the India market average as no estimate data is available.
Raminfo's earnings are expected to grow by 8.9% yearly, however this is not considered high growth (20% yearly).
Unable to determine if Raminfo is high growth as no revenue estimate data is available.
All data from Raminfo Company Filings, last reported 1 year ago, and in Trailing twelve months (TTM) annual period rather than quarterly.
Unable to establish if Raminfo will efficiently use shareholders' funds in the future without estimates of Return on Equity.
Raminfo has a total score of 1/6, see the detailed checks below.
How has Raminfo performed over the past 5 years?
Raminfo's last earnings update was 238 days ago.
Below we compare Raminfo's growth in the last year to its industry (Software).
Insufficient data to establish if Raminfo's year on year earnings growth rate was positive over the past 5 years.
Unable to compare Raminfo's 1-year earnings growth to the 5-year average due to insufficient past data.
Raminfo's earnings growth has not exceeded the IN Software industry average in the past year (2.2% vs 21.7%).
Raminfo's revenue and profit over the past 5 years is shown below, any years where they have experienced a loss will show up in red.
Raminfo has not efficiently used shareholders' funds last year (Return on Equity less than 20%).
Raminfo used its assets less efficiently than the IN Software industry average last year based on Return on Assets.
Raminfo's use of capital deteriorated last year versus 3 years ago (Return on Capital Employed).
How is Raminfo's financial health and their level of debt?
The boxes below represent the relative size of what makes up Raminfo's finances.
Raminfo is able to meet its short term (1 year) commitments with its holdings of cash and other short term assets.
Raminfo's cash and other short term assets cover its long term commitments.
This treemap shows a more detailed breakdown of Raminfo's finances. If any of them are yellow this indicates they may be out of proportion and red means they relate to one of the checks below.
All data from Raminfo Company Filings, last reported 1 year ago.
Raminfo's level of debt (23.1%) compared to net worth is satisfactory (less than 40%).
The level of debt compared to net worth has been reduced over the past 5 years (28.1% vs 23.1% today).
Interest payments on debt are well covered by earnings (EBIT is 248.8x coverage).
Raminfo has a total score of 5/6, see the detailed checks below.
What is Raminfo's current dividend yield, its reliability and sustainability?
Current annual income from Raminfo dividends.
If you bought ₹2,000 of Raminfo shares you are expected to receive ₹0 in your first year as a dividend.
Unable to evaluate Raminfo's dividend yield against the bottom 25% of dividend payers as the company has not reported any payouts.
Unable to evaluate Raminfo's dividend against the top 25% market benchmark as the company has not reported any payouts.
Unable to perform a dividend volatility check as Raminfo has not reported any payouts.
Unable to verify if Raminfo's dividend has been increasing as the company has not reported any payouts.
What portion of Raminfo's earnings are paid to the shareholders as a dividend.
Unable to calculate sustainability of dividends as Raminfo has not reported any payouts.
What is the CEO of Raminfo's salary, the management and board of directors tenure and is there insider trading?
Mr. L. Srinath Reddy, also known as Sri has been Managing Director and Executive Director of Raminfo Limited (also known as: RAM Informatics Limited) since August 16, 2013 and has been its Chairman. Mr. Reddy served as Advisor and Consultant at RAM Informatics Limited from March 14, 2013 to August 16, 2013. He holds an MBA from Indian School of Business, B.Tech-Electronics & Communication, Executive Education New Yark University.
Sri's compensation has been consistent with company performance over the past year.
Sri's remuneration is lower than average for companies of similar size in India.
The average tenure for the Raminfo management team is less than 2 years, this suggests a new team.
The tenure for the Raminfo board of directors is about average.
More shares have been bought than sold by Raminfo insiders in the past 3 months, but not in substantial volumes.
Raminfo has a total score of 0/6, this is not included on the snowflake, see the detailed checks below.
Raminfo Limited provides information technology (IT), consulting, and business solutions to government, banks, insurance, healthcare, logistics, and retail sectors in India. It offers eGovernance solutions for housing, tourism, transport, IT, registrations, tax, social welfare, port, and electricity sectors. The company also provides a suite of banking solutions, such as eSmartBanker, a Web-based banking solution that supports multi-currency transactions at various delivery channels; SmartBanker, a total branch automation banking product covering retail and corporate banking services; SmartALM that captures data for generation of asset and liability management reports; and SmartInventory, which manages the banks stationery departments activities. In addition, it offers interactive electronic technical manuals for equipment, systems, integrated platform/vehicle, etc.; customized solutions for maintenance management practices; decision support systems and simulation; customized ERP and inventory solutions for defense production units, shipyards, etc.; payroll and accounting solutions; and other IT solutions for the defense industry. Further, it provides business process outsourcing, and IT and consultancy services, including legacy system modernization, remote health monitoring, maintenance of electronic health records and exchanges, payer CRM benefits, health information exchanges, healthcare analytics, and IT infrastructure management and hosting. Additionally, it offers travel, online booking, hotel online reservation, and mobile enabled platform services; transaction processing and flight booking systems; process re-engineering and loyalty management services; and GPS tracking equipment comprising sensors for tracking brakes, engine boxes, and other components of the equipment. The company was formerly known as Ram Informatics Limited and changed its name to Raminfo Limited in September 2014. Raminfo Limited was founded in 1994 and is based in Hyderabad, India.


Showing 1-10 of 23 questions. 3. see less This includes everything that is in the digital xbox store purchase. or is it a download token that needs.The usual support costs will apply to additional support questions and.
You can earn Global Event Tokens by doing the missions and other activities and then you can buy.Browse other questions tagged xbox-live or ask your own question.In this interview, I have tried to be objective in asking questions about his involvement with cryptocurrencies, his motivations in the space, his views on the future.
If you have any questions or doubt join our. platform designed to manage online advertising services funded by the AdBank token.How to regulate and ensure the security of all crypto transactions is one of the main questions that.Origin trail - Republic Protocol - Fortuna - Zeeping - Trinity - Elastos - Adbank - Engagement Token.
Kinect Sensor with Kinect Adventures and Gunstringer Token Code. and token codes for downloadable versions of. Xbox LIVE Marketplace Tokens. other questions How does the Xbox LIVE Indie. millions to play on Xbox 360.Whether you're shopping in Canada, the U.S. or internationally, the CIBC Advantage Debit Card has you covered.I am trying to decrypt a xbox saml2 token in java using opensaml. Issues in Decrypting xbox saml token using opensaml in java. more hot questions.
The Bancor Smart Wallet can hold all of your Ethereum tokens. adbank: ADB: ADB: 18:.Combining the benefits of a utility-based cryptocurrency and a company that exhibits the characteristics of a power law network creates the perfect opportunity for a.
PC, Wii U, Xbox One, 3DS, Xbox 360. 10 Character Tokens and two Vehicle Tokens to find in Asgard.


text:
Chimpanzee Sancturay to be Named After Caesar in Honor of 'War for the Planet of the Apes'
Austin Allison June 5th, 2017 - 7:02 PM
"Only if we care can all be saved."
In a collaboration with Jane Goodall, 20th Century Fox has revealed plans for a sanctuary site at the Jane Goodall Institute's Tchimpounga Chimpanzee Rehabilitation Center, located in Republic of Congo, to be named after Andy Serkis' lead ape character from the new Planet of the Apes prequel trilogy. Just in time for the release of the series' latest installment, War for the Planet of the Apes, the sanctuary will be named "Caesar's Home", which harkens back to one of the major themes of the prequel saga, as well as the character's iconic ending line from 2011's Rise of the Planet of the Apes, "Caesar is home".
The announcement came with the arrival of a new promotional video that describes the partnership with the institute and includes new footage from the latest prequel sequel, due out in theaters July 14th. The video highlights the complex relationship between man and beast and how it relates to the conflicts of the new Apes films.
Directed by Matt Reeves (Cloverfield, The Batman), War for the Planet of the Apes follows Caesar and his apes as they are forced into a deadly conflict with an army of humans led by a ruthless Colonel (Woody Harrelson). After the apes suffer unimaginable losses, Caesar wrestles with his darker instincts and begins his own mythic quest to avenge his kind. As the journey finally brings them face to face, Caesar and the Colonel are pitted against each other in an epic battle that will determine the fate of both their species and the future of the planet.
Austin Allison


This charming single-level traditional is brand new to the market, situated on a well landscaped half-acre on a quiet street off of Woodbine. There are three bedrooms and one bath, a light-filled, spacious country kitchen looking out upon a custom deck and pretty lawn. The living room features a woodburning fireplace, and the wood floors throughout have just been refinished. Located within the Springs school district, and near all beaches and general store. Room for pool and expansion. Sold, please call our office for similar properties.


Designed as an homage to the mid-Century classics, the Kent Lounge Chair is a statement piece for your home. Each chair offers you a solid Teak frame: simple, organic and elegant. The seat and back of the Kent were designed to marry two natural materials together in your choice of gray denim and caramel leather, black linen, or raw linen and backed with white leather. Regardless of which designer blend you choose, Kent's geometric lines, leather trim and accents, and padded seat and back are sure to be a welcomed addition into your mid-Century modern space! Seat height: 15-inches.