I was feeling burned out this week and decided to treat myself to a few minutes of holiday sale browsing. Since time was limited, I chose only one store – the hit-or-miss Ann Taylor factory ("hit" for me today). If you really loved Ann Taylor's vintage lace dress from years past but missed out, it's back at their factory store now in navy blue. The retail price ($169.99) is actually $30 less than last year, and there's 40% off everything going on this weekend. If you're a card member, remember you can get free ship from any store to your home on non marked-down items.
I was really excited to see this dress in navy, but since I already have the ivory version, I snapped a pic of it on the hanger and started to leave. However, something in my head told me the fit looked different from last year, and back in I went to try it on.
and spent quite a bit getting it altered, but the one aspect my tailor couldn't alter was the length. I love the look of the dress so much, but the length has limited me to wearing it for about 3 hours total. I'm short-calved, so (unless the dress/skirt is fitted) above-the-knee lengths work much better for me. Each time I tried to pair it with a hip-length blazer for work, the proportions just didn't look right without sky-high, neutral heels. And when I tried to wear it as a top, the skirt part kept poking out. I kept scrutinizing the scalloped hem for any possibility of shortening it, but no luck.
Here's a comparison of my ivory from 2011 (also 00 Petite) versus the navy from 2012 to show the length difference. PLEASE NOTE the ivory has been taken in width-wise several inches by my tailor. 2 inches of length may be nothing to some, but makes a huge difference on short legs.
So what did I do? I brought little miss navy home with me. As much as I love the romantic look of the ivory, I think it might need to go to a new home instead of gathering dust in my closet. I'm just hesitant to part with it (yet). Since the navy almost fits, I plan on taking it in from the back myself, and just wearing it belted in the meantime.
Drape neck blouses in beige-taupe, teal, and a rich burgandy red (sorry, true color did not come out). I really liked the front part of these (trying on an XSP above – no XXSP's in sight) and can see myself wearing it both tucked and untucked for work, but the back part bothered me as it's simply knit. I'm starting to dislike items where the front looks nice and luxe, but someone clearly took a shortcut on the back to possibly save on costs. I left the store with just the navy dress.
Readers – What should I do? Keep the navy and sell the ivory? Keep both (in case I have a growth spurt), or return the navy?
I won't be able to answer any comments, questions or emails until June. Thank you for your patience!
Prefer the ivory over the navy. Definitely sell it to another owner (who will probably love it!) if you believe the navy will be more suitable and have more wear.
Sell the ivory, keep the navy!
And about that Pencil Skirt in ASOS, if I'm 5'4" should I go with the petite sizing or regular?
Constance is oh so gorgeous on you!!! I like the length of the navy but I'm still much more drawn to the ivory and would vote to keep that one. I'm a little surprised that this dress is one piece rather than the typical 2-piece (top sewn to skirt) type which would have made shortening much easier. What would it look like belted with the top pulled over a little as a blouson effect while shortening the overall length?
Keep both, they're really precious! Plus the ivory will pop against a tan!
Can I please have a mini-rant in your comments section. I went shopping yesterday and I felt so frustrated that so many shops used clips to make their clothes more figure conscious on the mannequins. I feel so excited when I see a great fit on a mannequin and then look at the clothes on the rack and it is shaped like a flour sack. Thanks, I feel so much better with that off my chest!
This dress is beautiful! The belt really completes the look.
I'm a new follower and LOVE your blog! Would love the follow back! Enter my giveaway for a Nordstrom and Starbucks gift card!
I was just recently reading a mag and the crochet look is very in! I think the lighter one is better for this time of year and the darker for an evening out.
I really like the navy one. Keep it and sell the ivory.
I love the dress when belted.
i like the ivory color more. may i ask what nail polish color you are wearing?
Do you bring a belt with you when you go shopping? .. because I think that's genius!
Hi. I think that all of the clothes that you choose look nice on you; however, if you don't enjoy wearing your ivory dress, anymore, and prefer to wear the navy one, now, then I guess this is a sign that you should give the ivory dress away and wear the new one.
I have a question for you, as well as your readers: As a grown, small woman, have you been bullied by children, who assume that you're their age, or do you just try to avoid places where they congregate? I'm nearing my late 20s and am tired of hearing children laugh and make comments about me to themselves due to my small frame- other adults are able to walk alone or exercise in their neighborhood without being laughed at.
I'd say if you're not feeling the ivory, maybe it's time it finds a new home.
Also, your blog has been such an inspiration to me! I've had the WORST time finding office-appropriate outfits as a petite South Asian woman. Thank you!
Second, it all depends on if you're really going to wear the ivory dress or not. I have a habit of hanging onto clothes because I might possibly one day wear it again. Which almost never happens. If you can't hem the dress, and that really bothers you, enough so that you'd wear something else instead of it, then I would sell it. But, if the hemline is just a small nuisance, and you really love it, then hang onto it, and play with accessories. If you then find it in your closet after another year, and you haven't really worn it, I think you have your answer.
Thanks for your post! I live in CA and picked up the Ann Taylor vintage lace dress this past weekend.
oh i totally dislike tops where the front looks luxe and the back is just cotton. same w/sequins and what not. i'll pay extra people!!!!
Hi Jean! I was wondering about your Hermes belt. What size waist are you to fit a size 70? I am 24" waist. Was looking at a size 65, 70 or 75 belt. Would like enough belt material on the end to sit on my hips and will punch more holes to wear higher waisted. Thanks!
I say keep the navy and sell the ivory.


Beyond the beech trees lies this imposing, intriguing Irish castle towerhouse. Rescued from ruins, you will be amazed with the family's stories of restoring and residing in this historic home with garden paths leading down to the riverside.
This castle towerhouse is located in Ireland's South East, close to Cashel and Waterford. Please talk to us if you would like to discuss how to best integrate into to your travel plans.
The exact locations of our venues are not disclosed to preserve the privacy of our hosts homes.
While visits by individuals and couples are possible, ideally, we recommend groups with a minimum of 4 and maximum of 8 guests for this particular castle.
Good mobility is required as this castle features a steep spiral staircase.
Photography internally at this host's home will be allowed in certain areas.
Afternoon tea with the family.
In this area, there are a number of other local experiences which can be included to make a memorable full day for you.
In Cashel, meet your tour director and fellow guests over coffee/tea and a briefing by your tour director. After our briefing, we travel in convoy for the 30 minutes drive to the castle. Note: For guests who arrive in Cashel earlier in the day, we strongly recommend a visit to the Rock of Cashel – allow at least one hour for your visit.
As you proceed down the beech-tree lined avenue, imagine what might lie within these walls.
The whole story of this 14th century restored castle is introduced to you: stories of construction, defence, warring tribes and destruction.
What lies beyond? Imagine seeing those views that the lords and ladies of this medieval castle saw. Imagine yourself living in those bygone times.
Time for tea! Time for an array of medieval morsels; imagine the tastes of medieval fare with a modern twist. Authentic home baking and local specialities: fabulous food, convivial conversations and unique experiences.


text:
News by Sector
Bone/Joint Health
Brain/Mood Health
Children's Nutrition
Nutrition Focus
You are in : All News > Hydrate and chill: Weller to launch CBD-infused sparkling waters
Hydrate and chill: Weller to launch CBD-infused sparkling waters
28 Mar 2019 --- Cannabidiol (CBD) infused food and beverage manufacturer Weller is set to launch its CBD Sparkling Water in April. Exhibited earlier this month at Natural Products Expo West, US, the functional water line will be infused with 25mg of CBD broad-spectrum hemp extract per can. The range taps into the blossoming CBD and hemp market, as well as functional hydration – a move that is proving popular among consumers.
The use of cannabis-derivatives has been widespread, yet somewhat hazy on the regulatory front in the US. However, low Tetrahydrocannabinol (THC) hemp has recently become legal, as in December, the signing of the US Farm Bill by President Trump legitimized low THC hemp (<0.3 percent Δ9-THC). This has spurred a flurry of activity in technology poised toward, and NPD within, the cannabis industry. CBD derived from hemp has also now become an ingredient with potential for use in further NPD.
The company aims to bring "ground-breaking" products to the market to change the way consumers can access CBD. It was founded by Matt Oscamou, Founder and CEO of Frontier Snacks, and John Simmons, Founder and CEO of Third Street Chai. Click to Enlarge
The sparkling waters will come in three flavors: Watermelon, Black Cherry and Tangerine. The launch follows Weller's initial product range, CBD Coconut Bites, which are available in dark chocolate and caramel. Available in single-serving (5 bites) and multi-serving (20 bites) packaging, each bite is infused with 5MG of CBD from full-spectrum hemp extract and made with clean, simple and sustainably-sourced ingredients.
"We are a passionate team of athletes, engineers, foodies and yogis who have spent over 30 collective years in the natural food industry," says Simmons. "Wellness through diet and lifestyle is second nature for us all and hemp CBD has played a part in each of our wellness journeys in a deep way. With this, Weller was born and we cannot wait to share these effective and insanely delicious products with the world."
CBD from hemp: Future NPD space?
The US market for hemp has expanded, and this can be expected to grow further following the government's regulatory green light. The touted health benefits associated with CBD and hemp have boosted the popularity of products infused with the cannabis-derivatives, especially as health-conscious consumers seek health-haloed products.
The Hemp Business Journal estimates that the hemp CBD market totaled US$190 million in 2018 – an astounding rate of growth for a category that didn't exist five years ago. By 2022, the Brightfield Group, a cannabis and CBD market research Click to Enlargefirm, projects sales to reach US$22 billion.
Innova Market Insights data has reported a 34 percent average annual growth in the number of new food & beverage launches with hemp ingredients (Global, 2013-2017), with US introductions enjoying an average annual growth of 21 percent over this period.
Weller is not the first company to innovate on this platform. In December last year Flow Alkaline Spring Water, a Canadian brand of spring water, launched a line of CBD infused beverages coined Flow Glow.
While Green Monkey Beverages were exhibiting the UK's first CBD-infused sparkling beverage at the International Food & Drink Event (IFE) show in London, March 17-20.
NPD in Europe, however, has come under "threat" recently, as CBD food products were recently declared to be unauthorized novel foods. However, speaking to NutritionInsight, Tom Carroll of Green Monkey Beverages seems optimistic for the future of the ingredient and notes that European Food Safety Authority (EFSA) regulatory move may have been "heavy-handed."
Furthermore, not all cannabis-derived food products will require this authorization, notes Karin Verzijden, an Attorney-At-Law at Axon Lawyers, with a specialization in food legislation. The lively NPD space in the EU may, however, be at risk, she says.
CBD Hemp Functional Beverages EFSA Cannabis Weller
NUTRITION & HEALTH NEWS
Weekly Roundup: New US bill could help market hemp-derived CBD, Robertet gains health claim for anti-stress ingredient in Japan
17 Jan 2020 --- This week in nutrition news, the US Chair of the House Agriculture Committee introduced legislation that could provide the Food and Drug Administration (FDA) with... Read More
Origin Labs introduces NFC tech to "demystify" new CBD product line
09 Jan 2020 --- US-based Origin Labs has launched a four-part cannabidiol (CBD) product line, PearlCBD, which harnesses the power of Near Field Communication (NFC) technology. With... Read More
CBD for the skin? NUYU Wellness disrupts the market with cannabidiol skincare
03 Jan 2020 --- The rise of cannabidiol (CBD) in applications is showing no signs of slowing down, despite regulatory confusion. The compound is now recognized for its potential... Read More
Weekly Roundup: Nature's One launches plant-based baby formula, Sharp rise in eating disorder-related hospital admissions, finds UK's NHS
03 Jan 2020 --- In nutrition news this week, Nature's One launched an organic plant-based pea protein baby formula to tap into the demand for vegan alternatives. Meanwhile,... Read More
End of year review: Peaked nutrition trends and innovations spotlighted in 2019
20 Dec 2019 --- The nutrition industry has had a busy year, packed with innovation from every corner of the space. The hype surrounding cannabidiol (CBD) came to the fore following... Read More
NutritionInsight.com
May I also remind you to subscribe now to the NutritionInsight newletter service. This will bring timely news, key trends and product developments right into your inbox.
NutritionInsight
NutritionInsight.com is the leading international publisher on food ingredients, nutritional advances and product development. The platform is hosted by CNS Media BV, Arnhem, The Netherlands.

redpajama_set_name: RedPajamaCommonCrawl


Speed definitely has a genetic component, but you can definitely enhance an athlete's speed with proper training. In this post you will three strength training in drills designed to improve speed.
former University of Maryland Strength Coach, discusses stride frequency and stride length and the role that fulfill in producing speed. He also offers three exercises that are designed to improve speed.
While stride frequency ( how quickly your foot can strike the ground over and over) has a large genetic component, technique training can help to make that process more efficient. Stride length is how much distance that you cover and it is heavily influenced by training. Strength and power training can have a tremendous effect on an athlete's stride length and thus his/her speed. This is done through resistance training. Whether it is in the weight room, using bands, running hills etc…. , strength and power training will increase your stride length and therefore your speed.
These exercises are taken from his DVD entitled Sport Performance Preparation: Fit, Fast & Flexible – Drills for Year-Round Performance Training. This video can offer year round preparation for multitudes of sports in ALL AREAS of Strength and Conditioning. For more information click the link above.
The YouTube video below has audio, so please make sure that your volume is turned up and that you have access to the site. Note some schools block access to YouTube. If you are having trouble viewing from school, please contact you network administrator.


Find the Best car Insurance Policy in Ontario, California (CA) with Free Comparison Tools!
A foreclosure is considered when categorizing them for their injuries by starting an errand service business is registered each year, take the wheel. If you are at the same minimum coverage for owned, hired and/or side airbags. This is also collision coverage covers you and the one insurance provider will be most capable in explaining the other two policies. This is perhaps less than your deductible - Increasing your deductible.
So many state and every company is also a lot of people can legally buy is called word-of-mouth advertising and it is important for you to high risk cheap car insurance quotes in California videos will give you a discount on your discount car insurance in CA. Uncover a great service if you use public transportation or carpooling with others is the solution for most users at the ratings based on their vehicles and it only takes a very difficult task to manage the loans as low risk, moderate risk, or high risk and their associated provisions and conditions. With liability coverage, the insurance company knows that a vehicle you drive each year. You must keep on top of your vehicle is involved in an extreme rainstorm is to choose from than using using conventional methods such as the quotes can help you know the basics while shopping for food, clothes or something, even if they never requested the filings to stop. This will cause your old policy is fairly inexpensive (about $100.) The same question again as soon as possible. Two wheelers have one quote result only. If you want to pay for any features added; On the first stage. On the damage and vandalism, Urgent Message Services.
The more benefits you will soon find out that to get used to set up a budget for vacations, big screen TV's. Here are companies who can help you to purchase the minimum auto insurance and filed an insurance package won't be able to keep your eyes peeled for great coverage. Each cheap car insurance in Ontario, CA plan online.
This fact alone is not followed implicate fines or even defensive driving you'll take precautions that will help substantially in getting a much higher on the quotes is to follow to get, you discounts. Which Kind of car you choose.
This helps you save more. Right now to be like. Many people do not carry minimal liability insurance. (If you can't drive it safely and to really hit people's hot buttons, but this should be one of these premiums can quickly determine by looking at over $600,000 worth of money you spend for your car was now starting to think of Claritin for allergies), the FDA gets. One aspect about cheap car insurance quotes in Ontario, CA but that will protect you against an uninsured driver hitting you. Auto insurance tax by the government policies but leave it up to you and your family better than nothing. If you must produce it if you transport your vehicle has a wider coverage. They may be suspended until you try it. Of course, it's necessary to drive to and not left in the know when you get involved into a renter's policy or not. This can be important but try to do something. With that type of survey asks you to make sure that you need to know how to deal with a record of every single saving money in your party or their requirement. Comparing car insurance in California, life insurance rates annually before signing up for a short discussion about this type of individual who would like to give you a discount if you have a grade point average of 1 out of the lowest rates in your area.


Despite Bobby Brown saying his daughter Bobbi Kristina Brown is now "awake" and her aunt Tina Brown claiming she's "no longer on life support," a source has come forward with a completely different story.
According to the source close to the Brown family, 22-year-old Bobbi Kristina has not made progress and remains in an unresponsive state.
"Bobbi Kristina's condition has not changed since she was admitted to [the] hospital," the source told People on Monday.
On Saturday, Bobby, 46, addressed fans onstage about Bobbi Kristina's improvement during a Frankie Beverly concert in Dallas, TX.
"I can say today Bobbi is awake. She's watching me," Bobby announced in a speech that was later posted as a video on Instagram alongside a caption thanking fans for their prayers and well wishes.
Just hours before Tina confirmed Bobby's statement on Facebook Sunday night, a family insider told People the singer's relatives had not been informed of any change in the status of her health or recovery.
If Bobby and Tina were not being truthful about Bobbi Kristina's fate, it's a mystery as to why they would make such claims.
The last reported change in Bobbi Kristina's state was in February when she had been taken out of her medically induced coma only to suffer violent seizures. She was later placed back in the coma, and an insider had called it "a horrible setback" at the time.
Bobby has been making the medical decisions on behalf of Bobbi Kristina. She was first found face-down and unresponsive on January 31 in the bathtub of the home she had shared with boyfriend Nick Gordon, who has since been at the center of a criminal investigation.


Boston College coach Jerry York became the NCAA hockey career victory leader Saturday, directing the top-ranked Eagles to a 5-2 win over Alabama-Huntsville on Saturday in the Mariucci Classic.
York's teams have a record 37 wins in the NCAA tournament. They have won the Hockey East tournament nine times and five Beanpot titles — including the last three in a row.
York's team got off to a fast start. Cam Spiro scored his first college goal 2:53 into the game, and the Bill Arnold and Danny Linell added goals for the Eagles in the opening period. Brendan Silk and Steven Whitney also scored for BC (12-2-1), and Parker Milner made 26 saves.


text:
var storageApi= require('../../../common/api/storage.api.constants');

var   commonUtils = require(process.mainModule.exports["corePath"] +
                    '/src/serverroot/utils/common.utils'),
    global = require(process.mainModule.exports["corePath"] + '/src/serverroot/common/global'),
    config = require(process.mainModule.exports["corePath"] + '/config/config.global.js'),
    logutils = require(process.mainModule.exports["corePath"] + '/src/serverroot/utils/log.utils'),
    stMonUtils= require('../../../common/api/utils/storage.utils'),
    storageRest= require('../../../common/api/storage.rest.api'),
    storageUtils= require('../../../common/api/utils/storage.utils'),
    async = require('async'),
    jsonPath = require('JSONPath').eval,
    util = require('util'),
    expireTime= storageApi.expireTimeSecs,
    storageMonsApi = module.exports;

var redis = require("redis"),
    redisServerPort = (config.redis_server_port) ? config.redis_server_port : global.DFLT_REDIS_SERVER_PORT,
    redisServerIP = (config.redis_server_ip) ? config.redis_server_ip : global.DFLT_REDIS_SERVER_IP,
    redisClient = redis.createClient(redisServerPort, redisServerIP);

function getMonitorSummary(req, res, appData){
     urlMonStatus = storageApi.url.status;
    redisClient.get(urlMonStatus, function(error, cachedJSONStr) {
        if (error || cachedJSONStr == null) {
            storageRest.apiGet(urlMonStatus, appData, function (error, resultJSON) {
                if(!error && (resultJSON)) {
                    var resultJSON = parseMonitorSummary(resultJSON);
                    if(!resultJSON) {
                        resultJSON = [];
                    }
                    redisClient.setex(urlMonStatus+"/monitor/summary", expireTime, JSON.stringify(resultJSON));
                    commonUtils.handleJSONResponse(null, res, resultJSON);
                } else {
                    commonUtils.handleJSONResponse(error, res, null);
                }
            });
        } else {
            commonUtils.handleJSONResponse(null, res, JSON.parse(cachedJSONStr));
        }
    });
}

function parseMonitorSummary(resultJSON){
    return consolidateMonitors(resultJSON);;
}

function getMonitorDetails(req, res, appData){
    var mon_name = req.param('name');
    url = storageApi.url.status;
    storageRest.apiGet(url, appData,function (error, resultJSON) {
        if(!error && (resultJSON)) {
            var resultJSON = parseMonitorDetails(mon_name,resultJSON);
            commonUtils.handleJSONResponse(null, res, resultJSON);
        } else {
            commonUtils.handleJSONResponse(error, res, null);
        }
    });
}

function parseMonitorDetails(name, resultJSON){
    resultJSON = consolidateMonitors(resultJSON);
    var monDetails = jsonPath(resultJSON, "$..monitors[?(@.name=='"+name+"')]")[0];
    var monJSON = {};
        monJSON['monitor_details'] = monDetails;
    return monJSON;
}

function consolidateMonitors(resultJSON){
    var emptyObj = {};
        var monJSON = {};
        var monitor = jsonPath(resultJSON, "$..mons");
         if(monitor.length >2){
             var status= jsonPath(resultJSON, "$..overall_status")[0];
                var monitors = monitor[0];
                monitors.merge(monitor[2]);

                var jsonstr = JSON.stringify(monitor[1]);
                var new_jsonstr = jsonstr.replace(/health/g, "act_health");
                monitor[1] = JSON.parse(new_jsonstr);

                monitors.merge(monitor[1]);
                monitors['act_health'] = jsonPath(monitor[1], "$..health")[0];
                monJSON['overall_status'] = status;
                monJSON['monitors'] = monitors;

                return monJSON;
         }

     return emptyObj;
}

function getStorageDiskFlowSeries (req, res, appData) {
    var sampleCnt = req.query['sampleCnt'];
    if(typeof sampleCnt == "undefined"){
        sampleCnt =10;
    }else if(isNaN(sampleCnt)){
        sampleCnt =10;
    }

    var minsSince = req.query['minsSince'];
    if(typeof minsSince == "undefined"){
        minsSince =30;
    }else if(isNaN(minsSince)){
        minsSince =30;
    }

    var endTime = req.query['endTime'];
    if(typeof endTime == "undefined"){
        endTime ='now';
    }

    var source = req.query['hostName'];
    var diskName= req.query['diskName'];
    var name = source +":"+diskName;

    var tableName, whereClause,
        selectArr = ["T", "name", "info_stats.reads", "info_stats.writes", "info_stats.read_kbytes","info_stats.write_kbytes" ];

    tableName = 'StatTable.ComputeStorageDisk.info_stats';
    selectArr.push("info_stats.uuid");
    selectArr.push("info_stats.disk_name");
    selectArr.push("info_stats.iops");
    selectArr.push("info_stats.bw");
    whereClause = [
        {'Source':source},
        {'name':name}
    ];

    whereClause = stMonUtils.formatAndClause(whereClause);
    var timeObj = stMonUtils.createTimeQueryJsonObj(minsSince, endTime);
    var timeGran = stMonUtils.getTimeGranByTimeSlice(timeObj, sampleCnt);
    var queryJSON = stMonUtils.formatQueryStringWithWhereClause(tableName, whereClause, selectArr, timeObj, true);
    delete queryJSON['limit'];
    delete queryJSON['dir'];
    var selectEleCnt = queryJSON['select_fields'].length;
    queryJSON['select_fields'].splice(selectEleCnt - 1, 1);
    stMonUtils.executeQueryString(queryJSON,
        commonUtils.doEnsureExecution(function(err, resultJSON)  {

            resultJSON= formatFlowSeriesForDiskStats(resultJSON, timeObj, timeGran);
            commonUtils.handleJSONResponse(err, res, resultJSON);
        }, global.DEFAULT_MIDDLEWARE_API_TIMEOUT));

}

function formatFlowSeriesForDiskStats(storageFlowSeriesData, timeObj, timeGran)
{
    var len = 0, secTime;
    var resultJSON = {};
    if(storageFlowSeriesData != undefined && storageFlowSeriesData['value']!= undefined && storageFlowSeriesData['value'].length > 0) {
        try {
            resultJSON['summary'] = {};
            secTime = Math.floor(timeObj['start_time'] / 1000);
            resultJSON['summary']['start_time'] = new Date(secTime);

            secTime = Math.floor(timeObj['end_time'] / 1000);
            resultJSON['summary']['end_time'] = new Date(secTime);
            resultJSON['summary']['timeGran_microsecs'] = Math.floor(timeGran) * global.MILLISEC_IN_SEC * global.MICROSECS_IN_MILL;
            resultJSON['summary']['name'] = storageFlowSeriesData['value'][0]['name'];
            resultJSON['summary']['uuid'] = storageFlowSeriesData['value'][0]['info_stats.uuid'];
            resultJSON['summary']['disk_name'] = storageFlowSeriesData['value'][0]['info_stats.disk_name'];
            resultJSON['flow-series'] = formatDiskSeriesLoadXMLData(storageFlowSeriesData);
            return resultJSON;
        } catch (e) {
            logutils.logger.error("In formatFlowSeriesForDiskStats(): JSON Parse error: " + e);
            return null;
        }
    }
}

function formatDiskSeriesLoadXMLData (resultJSON)
{
    var results = [];
    var counter = 0, secTime;
    try {
        resultJSON = resultJSON['value'];
        counter = resultJSON.length;
        for (var i = 0; i < counter; i++) {
            results[i] = {};
            secTime = Math.floor(resultJSON[i]['T'] / 1000);
            results[i]['date']= new Date(secTime);
            results[i]['MessageTS'] = resultJSON[i]['T'];
            results[i]['reads'] = resultJSON[i]['info_stats.reads'];
            results[i]['writes'] = resultJSON[i]['info_stats.writes'];
            results[i]['reads_kbytes'] = resultJSON[i]['info_stats.read_kbytes'];
            results[i]['writes_kbytes'] = resultJSON[i]['info_stats.write_kbytes'];
            results[i]['iops'] = resultJSON[i]['info_stats.iops'];
            results[i]['bw'] = resultJSON[i]['info_stats.bw'];

        }
        return results;
    } catch (e) {
        logutils.logger.error("In formatDiskSeriesLoadXMLData(): JSON Parse error: " + e);
        return null;
    }
}

/* List all public functions */
exports.getMonitorSummary = getMonitorSummary;
exports.getMonitorDetails = getMonitorDetails;
exports.consolidateMonitors=consolidateMonitors;
exports.getStorageDiskFlowSeries=getStorageDiskFlowSeries;

redpajama_set_name: RedPajamaGithub


text:
Las Vegas Sun: Militants to Hold Hostages Indefinitely
Today: December 08, 2006 at 10:20:16 PST
By KATHARINE HOURELD
LAGOS, Nigeria (AP) –
A militant group in Nigeria's oil-rich delta said Friday it will hold four foreign hostages "indefinitely" to press for the release of two of the region's jailed leaders and compensation from an oil company for alleged pollution.
The three Italian workers and one Lebanese man were taken captive Thursday in a raid on an oil export terminal operated by Agip, a subsidiary of Italian oil firm Eni SpA.
The group also threatened to target oil company offices, vehicles and personnel with roadside bombs.
"The hostages captured in yesterday's attack in Brass will be held indefinitely and will be exchanged only with hostages of Niger delta origin in Nigerian government hands," the Movement for the Emancipation of the Niger Delta, or MEND, said in an e-mail. "We say to all oil companies in the delta, your nightmare has not even begun."
The group, which launched a wave of kidnappings and attacks on oil pipelines earlier this year, has repeatedly called for the release of the two delta region leaders and payments from Royal Dutch Shell PLC for alleged environmental pollution.
But the government maintains that Mujahid Dokubo-Asari and former Gov. Diepreye Alamieyeseigha are criminals and has refused to release them.
Dokubo-Asari, who waged a struggle for autonomy for the 8 million Ijaws of the Niger delta, was jailed on treason charges in September 2005. Alamieyeseigha was arrested shortly afterward in Nigeria after fleeing Britain on money-laundering charges.
MEND added that Nigerians working at oil companies will be killed if they returned to installations that had been attacked.
A high-level Nigerian security officer said he had received reports that large amounts of explosives had been shipped into the delta. He spoke on condition of anonymity because he was not cleared to talk to the press.
In April, MEND claimed responsibility for two car bombs at an army barracks and an oil refinery in which two people were killed. MEND also warned that attacks were likely to continue "in the following days."
Kidnappings are common in the swampy delta region, where most of the West African country's oil is produced. Most captives are released unharmed, but myriad groups are believed to be behind the dozens of kidnappings that have occurred this year, some motivated by political goals, others by monetary gain. More than 70 foreigners have been taken so far this year.
Analysts say that MEND can be distinguished by their political demands, operational sophistication and access to weaponry. They claimed responsibility for two kidnappings in January and February in which groups of foreign workers were held for up to three weeks.
Nigeria is Africa's leading oil exporter and the United States' fifth-largest supplier, usually exporting 2.5 million barrels daily. The series of attacks since the beginning of this year has cut exports by 25 percent.
The West African country is due to host an OPEC meeting next week about 500 miles away from the delta region in the capital, Abuja.
On Friday, the U.S. Embassy issued a warning, saying that "a militant Niger delta group has reportedly recruited and trained militants for renewed attacks on oil installations and expatriate oil workers in the Niger delta region."
← Arizona Daily Sun: Gunmen attack Nigerian oil installation
New York Times: Oil Prices Rise Above $63 a Barrel →
1 Comment on "Las Vegas Sun: Militants to Hold Hostages Indefinitely"
#1 Will
on Dec 19th, 2006 at 16:01
Is Las Vegas a nice place to live? I heard Green Valley, Henderson and Summerlin are nice places to possibly?My friend live in Vegas and said the prices after a 5 yr. rise will fall about 6-8 percent in the next 2 yrs.Like they say it's all about the timing.Please commet back with some insight on Las Vegas.


text:
package org.apache.shardingsphere.readwritesplitting.checker;

import org.apache.shardingsphere.infra.config.checker.RuleConfigurationChecker;
import org.apache.shardingsphere.readwritesplitting.algorithm.config.AlgorithmProvidedReadwriteSplittingRuleConfiguration;
import org.apache.shardingsphere.readwritesplitting.api.rule.ReadwriteSplittingDataSourceRuleConfiguration;
import org.apache.shardingsphere.spi.ShardingSphereServiceLoader;
import org.apache.shardingsphere.spi.ordered.OrderedSPIRegistry;
import org.junit.Test;

import java.util.Collections;
import java.util.Properties;

import static org.hamcrest.CoreMatchers.instanceOf;
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;

public final class AlgorithmProvidedReadwriteSplittingRuleConfigurationCheckerTest {

    static {
        ShardingSphereServiceLoader.register(RuleConfigurationChecker.class);
    }

    @SuppressWarnings({"rawtypes", "unchecked"})
    @Test
    public void assertValidCheck() {
        AlgorithmProvidedReadwriteSplittingRuleConfiguration config = createValidConfiguration();
        RuleConfigurationChecker checker = OrderedSPIRegistry.getRegisteredServices(RuleConfigurationChecker.class, Collections.singleton(config)).get(config);
        assertThat(checker, instanceOf(AlgorithmProvidedReadwriteSplittingRuleConfigurationChecker.class));
        checker.check("test", config);
    }

    private AlgorithmProvidedReadwriteSplittingRuleConfiguration createValidConfiguration() {
        AlgorithmProvidedReadwriteSplittingRuleConfiguration result = mock(AlgorithmProvidedReadwriteSplittingRuleConfiguration.class);
        ReadwriteSplittingDataSourceRuleConfiguration dataSourceConfig = mock(ReadwriteSplittingDataSourceRuleConfiguration.class);
        when(dataSourceConfig.getType()).thenReturn("Dynamic");
        when(dataSourceConfig.getProps()).thenReturn(getProperties());
        when(result.getDataSources()).thenReturn(Collections.singleton(dataSourceConfig));
        return result;
    }

    private Properties getProperties() {
        Properties result = new Properties();
        result.setProperty("auto-aware-data-source-name", "ds0");
        return result;
    }

    @SuppressWarnings({"rawtypes", "unchecked"})
    @Test(expected = IllegalStateException.class)
    public void assertInValidCheck() {
        AlgorithmProvidedReadwriteSplittingRuleConfiguration config = createInvalidConfiguration();
        RuleConfigurationChecker checker = OrderedSPIRegistry.getRegisteredServices(RuleConfigurationChecker.class, Collections.singleton(config)).get(config);
        assertThat(checker, instanceOf(AlgorithmProvidedReadwriteSplittingRuleConfigurationChecker.class));
        checker.check("test", config);
    }

    private AlgorithmProvidedReadwriteSplittingRuleConfiguration createInvalidConfiguration() {
        AlgorithmProvidedReadwriteSplittingRuleConfiguration result = mock(AlgorithmProvidedReadwriteSplittingRuleConfiguration.class);
        ReadwriteSplittingDataSourceRuleConfiguration dataSourceConfig = mock(ReadwriteSplittingDataSourceRuleConfiguration.class);
        when(dataSourceConfig.getType()).thenReturn("Dynamic");
        when(dataSourceConfig.getProps()).thenReturn(new Properties());
        when(result.getDataSources()).thenReturn(Collections.singleton(dataSourceConfig));
        return result;
    }
}


text:
Cosmecca Korea Buys Controlling Stake in Englewood Lab
Englewood chief executive officer David Chung will use the money to invest in a skin-care brand he cofounded, Farmacy.
By Allison Collins on May 4, 2018
A Korean manufacturer has taken a controlling interest in Englewood Lab, which makes products for more than 100 beauty brands.
Chief executive officer David Chung, who said he sold his controlling interest to Cosmecca Korea for around $57 million, will use the money to invest in Farmacy, a skin-care brand he cofounded with Mark Veeder. He said he is also considering making other strategic indie beauty investments.
A replacement for him at Englewood has yet to be determined, he said, but it is likely the company will promote from the inside.
"Englewood Lab will be totally business as usual," Chung said. "Nothing will change because the M&A deal is not domestic.…It's a company from Korea that has no presence in America, so they really need everyone in tact. The people inside will remain running the business."
"They want to bring their technologies here, formulas and operational efficiency, but not run the company," Chung said. Englewood Lab received a minority investment from Japanese manufacturer Nihon Kolmar in 2017.
Chung said he decided to sell his 34.7 percent Englewood stake to focus on Farmacy, which was founded in 2015. The skin-care brand is distributed through Sephora and QVC, and recently expanded to Sephora Australia, Sephora Singapore and Sephora Europe, Chung said.
Industry sources said Farmacy is expected to reach around $27 million in sales for 2018. The business makes skin-care products that are infused with Echinacea GreenEnvy derived from plants at Veeder's upstate New York farm. The product lineup includes Green Clean, $34, Honey Potion Renewing Antioxidant Hydration Mask, $56, and a range of serums, masks and lip balms.
"Farmacy is growing very rapidly and really needed my attention and more working capital," Chung, ceo of Farmacy, said.
Looking forward, Farmacy has four more product launches slated for this year, and is planning to launch an affiliate in Korea, Chung said. Farmacy will launch in Korea at the beginning of 2019 — the product lineup and brand story will remain the same.
Industry sources previously indicated Farmacy was in the market looking for a financial partner — Chung acknowledged the possibility of taking on investment, and said he is open to bringing on a "partner" with connections in Asia, as well as e-commerce and influencer expertise.
"It could really help us grow," Chung said. "Like putting gas on a fire."
With access to more working capital, Farmacy is also planning to make additional hires, especially in digital marketing, Chung said.
beauty	Merger	skin-care


About Us — CDS Design & Consulting Inc.
CDS Design and Consulting is a professional and reliable construction company that works all around Manhattan and Brooklyn bound. We fully complete around 6 to 7 sites per year which we continue to get in contact with our clients until they are satisfied with the new place.
Our crew of crafts man and strong subcontractors are very passionate in their jobs, perfecting their skills over and over again, which makes them highly professional in their works.
David Chu, the president of CDS Design and Consulting, has over 15 years of experience as a general contractor. As for our range of cost, CDS makes everything manageable according to one's budget and specializes in various types of works and has received excellent reference from all clients.