text:
Spoiler Free Reviews of Fair Play Detective Fiction
Historical Mystery Timeline
Hugh Corbett
The Sorrowful Mysteries of Brother Athelstan
Amerotke, Chief Judge of Thebes
The Journals of Roger Shallot
The Canterbury Tales
The Ancient Rome Mysteries
Kathryn Swinbrooke
Sir Henry Merrivale
L C Tyler
Paul Halter
The Puzzlies
February 18, 2013 July 1, 2016 Puzzle Doctor
The Plague Maiden by Kate Ellis
Huntleys Supermarket isn't having the best of times. After a woman dies of botulism poisoning, anonymous letters warn of more contaminated goods. The excavation of the site for the new store has uncovered an apparent plague pit from the fourteenth century, containing corpse after corpse… one of which seems to have fillings and the remains of modern clothing. All of this seems to link to the murder of the local vicar ten years previously. And by a coincidence, evidence has just arisen to seriously question the guilt of the man sent to prison for the crime…
The alert reader will note that I reviewed the preceding book, The Skeleton Room, quite recently. But there are a couple of reasons for me coming back to Kate Ellis so soon. Apart from the obvious one, that I'm a big fan of her work, Tony at Formby Books (recently re-opened in a new location) has let me know that she'll be coming to the store in early March (Saturday 9th, I think) to sign copies of her new hardback, The Shadow Collector. I'm sure there'll be copies of many of her other outstanding mysteries as well, in particular The Cadaver Game, her most recent paperback. If you want to have a search for reviews of her other books, then click here – I will get round to putting a page up for her reviews soon, as this is my eleventh review of her books, all positive.
Anyway, enough of her other books, what about this one?
I recently praised Kerry Wilkinson's Locked In for giving up a detective without any major "issues" and almost forgot that I've been reading about one in the shape of Wesley Peterson for ages. Even rarer, his boss, Gerry Heffernan, a strong character in his own right, is always on his side and his team, with the exception of the rather primitive Steve Carstairs, are similarly free from any major hang-ups. Oh, there is the ongoing attraction that Rachel Tracey has for our hero, which I've been hoping for a while will get resolved soon. Still waiting…
One of Ellis's major strengths is weaving together plot strands. With at least four different plot threads going on simultaneously, there is always a danger that a writer can lose track of one, or pick a less interesting one to concentrate on. That is certainly not the case here, as not only does each keep moving, picking up momentum as they go, they weave together in a very impressive manner. I was rather surprised when one of the plots seemed to finish earlier than expected, but, as ever, it was all part of a very impressive big picture.
Mystery wise, I think the solution is hinted at, rather than out-and-out clued, but that's enough for a book like this. There's a fair few misdirections bouncing around here, which had me looking around in all directions.
And I shouldn't finish the praise without this book without a vague mention of a couple of last-minute revelations that are the book equivalent of a kick in the stomach. Extremely well done. And hopefully a third incident in the finale will be built on in the next book.
This series seems to be getting better and better with every book. I'll be jumping ahead soon for the latest in the series, but there's every chance that I'll be back before then for the next in the series after this one.
Wesley Peterson
Previous Locked In by Kerry Wilkinson
Next Death Of A Gossip by M C Beaton
Thanks for this very useful review of a series that I need to get back to and try again. Especially useful that you note that it gets better with each book, as I was not that impressed with the first in the series. Now that I think about it, my husband might like the series. He reads several series that feature archaeology.
Puzzle Doctor says:
It's worth pointing out that I think it was the later books, The Jackal Man and The Cadaver Game that got me hooked. Apart from The Armada Boy (the second book) which was outstanding, the series has been steadily improving towards the quality of her current output. I'd say that it's virtually there with this one…
The Puzzly – The ISOTCMN Book of the Month – February 2013 | In Search of the Classic Mystery Novel says:
[…] The Plague Maiden by Kate Ellis […]
The ISOTCMN Awards for 2013 | In Search of the Classic Mystery Novel says:
Leave a Reply to The Puzzly – The ISOTCMN Book of the Month – February 2013 | In Search of the Classic Mystery Novel Cancel reply
Next On The Blog
John Rhode/Miles Burton
Categories Select Category 'Nother Chance November (10) Alphabet of Crime Fiction (15) Audiobooks (12) Authors (1,506) A D Garrett (3) A J Cross (1) Abir Mukherjee (2) Ada Madison (2) Adam Croft (1) Agatha Christie (85) Alafair Burke (1) Alan Gordon (4) Alan M A Friedmann (1) Alan Melville (2) Alanna Knight (4) Alex Gray (1) Alex Pavesi (1) Alex Pine (1) Alice Arisugawa (1) Alice Feeney (2) ALison Joseph (1) Aly Monroe (1) Alys Clare (3) Ambrose Parry (1) Amy Myers (1) Andrea Camilleri (1) Andrea Frazer (1) Andrew Taylor (1) Ann Cleeves (10) Ann Dukthas (3) Ann Granger (1) Anne Meredith (1) Anne Perry (1) Annie Dalton (2) Annie Haynes (3) Anthony Armstrong & Herbert Shaw (1) Anthony Berkeley (3) Anthony Boucher (2) Anthony GIlbert (1) Anthony Horowitz (5) Anthony Wynne (1) Archer Mayor (1) Ariana Franklin (4) Ashley Dyer (1) Ashley Gardner (2) Ashley Weaver (1) Avery Aames (1) B G Quin (1) Barbara Worsley-Gough (1) Barnaby Ross (2) Belton Cobb (7) Ben Aaronovitch (1) Ben H Winters (7) Bernadette Pajer (5) Bernard Knight (2) Betty Rowlands (1) Beverley Nichols (1) Bill Pronzini (3) Bonnie McBird (1) Brian Flynn (77) Brian McGilloway (2) Bruce MacBain (1) C J Tudor (1) C L Grace (7) Camilla Lackberg (1) Camille Minichino (2) Candace Robb (1) Caro Ramsay (3) Carola Dunn (3) Caroline Graham (1) Carolyn Wells (1) Carter Dickson (35) Casey Daniels (1) Casper Silk (1) Cath Staincliffe (2) Catherine Cooper (1) Catherine Ryan Howard (5) Cathy Ace (1) Charles Spencer (1) Charles Wogan (3) Chris McGeorge (2) Chris Nickson (2) Chris Simms (3) Christianna Brand (5) Christopher Bush (23) Christopher Fowler (18) Christopher Huang (1) Christopher Lord (2) Christopher St John Sprigg (4) Clare Mackintosh (1) Clayton Rawson (4) Clifford Witting (2) Colin Dexter (1) Cora Harrison (1) Cordelia Frances Biddle (1) Corey Lynn Fayman (1) Costello & Richards (2) Craig Rice (1) Curtis Evans (1) Cyril Hare (6) D J Donaldson (1) D L Johnstone (1) Dana Stabenow (3) Daniel Stashower (1) Dashiell Hammett (1) David Mark (11) Deborah Crombie (1) Delano Ames (1) Denzil Meyrick (1) Derek Smith (1) Deryn Lake (2) Diane James (1) Dolores Gordon-Smith (8) Domingo Villar (2) Donald Henderson (1) Dorothy L Sayers (3) Douglas G Browne (1) E & M A Radford (4) E C Bentley (1) E C R Lorac (7) E R Punshon (6) E S Thomson (3) Earl Javorsky (1) Ed McBain (2) Edmund Crispin (4) Edward D Hoch (12) Edward Marston (3) Elizabeth Daly (1) Elizabeth Gill (1) Elizabeth Peters (1) Ellery Queen (30) Ellis Peters (4) Elly Griffiths (5) Eric Brown (1) Eric Keith (3) Erle Stanley Gardner (1) Ernest McReay (1) Ethel Lina White (1) Euan B Pollock (2) Faith Martin (5) Fidelis Morgan (1) Fiona Buckley (1) Frances Brody (14) Francis Beeding (4) Francis Vivian (4) Franco Vallati (1) Frank Goldammer (1) Frederick Ramsay (1) Freeman Wills Crofts (10) G D H & M Cole (2) G K Chesterton (1) G M Malliet (1) Gaston Leroux (2) George Bellairs (3) George Sanders (1) Gil North (1) Gladys Mitchell (9) Guy Cullingford (1) H C Bailey (3) H R F Keating (2) Hake Talbot (2) Harlan Coben (2) Harriet Rutland (3) Helen Fields (1) Helen McCloy (5) Helena Dixon (1) Henrietta Hamilton (1) Henry Wade (2) Herbert Brean (1) Herbert Resnicow (2) Hugh Pentecost (2) Ian Morson (3) Ian Rankin (1) Ianthe Jerrold (4) Indrek Hargla (1) J A Lang (7) J Conrad Beech (1) J E Fishman (1) J J Connington (7) J Jefferson Farjeon (4) J K Rowling (1) J Michael Orenduff (1) Jack Kerley (1) Jackie Baldwin (1) James Anderson (1) James Finn Garner (6) James Ronald (2) James Scott Byrnside (1) Jane Casey (1) Jane Dentinger (1) Jane Finnis (2) Jane Harper (3) Janet Evanovich (1) Jasper Fforde (1) Jeanne M Dams (1) Jeffery Deaver (9) Jeffrey Marks (4) Jennifer Ashley (1) Jeri Westerson (1) Jill McGown (2) Joan Hess (6) Joanne Fluke (1) Joel Townsley Roger (2) John & Emery Bonett (1) John Bude (5) John Curran (1) John Dickson Carr (77) John Pilkington (1) John Rhode (62) John Rowland (1) John Stephen Strange (1) Jonathan Barnes (6) Jonathan Stagge (2) Josephine Bell (1) Josephine Tey (3) Joyce Cato (1) Judith Cutler (2) Julie Wassmer (9) K T Medina (2) Karen Dionne (1) Karen MacInerney (1) Kate Ellis (41) Kate Jackson (2) Kate Medina (2) Kate Rhodes (4) Kathy Reichs (1) Kay Mitchell (1) Keith Moray (1) Kerry Greenwood (1) Kerry Wilkinson (9) Krysten Ritter (2) L C Tyler (26) Laura Lippman (1) Laurence Anholt (1) Lawrence Block (5) Lee Child (1) Lee Goldberg (1) Leigh Russell (1) Leo Bruce (4) Leonard Gribble (1) Leonard Merrick (1) Lesley Cookman (1) Lisa Gardner (4) Lisa Tuttle (1) Lois Austen-Leigh (1) Louise Penny (1) Lucy Foley (1) M C Beaton (3) M G Scarsbrook (3) M J Trow (3) M V Carey (4) M W Craven (10) Mabel Seeley (1) Malia Zaidi (2) Margaret Grace (1) Margaret Murphy (1) Margery Allingham (4) Marie Celine (1) Marilyn Todd (1) Mark Aldridge (1) Mark Billingham (9) Mark Edwards (1) Mark Gatiss (4) Marsali Taylor (3) Martin Edwards (36) Martin Porlock (1) Mary Earnshaw (1) Mary Lawrence (2) Mary Roberts Rinehart (1) Mavis Doriel Hay (1) Max Murray (1) Medieval Murderers (1) Michael Clynes (6) Michael Gilbert (1) Michael Innes (2) Michael Jecks (56) Michael Wood (1) Michael Z Lewin (1) Miles Burton (18) Milward Kennedy (1) Molly MacRae (1) Molly Thynne (2) Moray Dalton (4) N J Fountain (4) Neena H Brar (1) Nero Blanc (1) Nev Fountain (17) Ngaio Marsh (8) Nicholas Blake (8) Nicholas Meyer (1) Nicola Upson (2) Nigel Fitzgerald (1) Oliver Potzsch (1) Ona Russell (1) Oscar De Muriel (1) Patricia Wentworth (4) Patrick Quentin (6) Paul Cornell (4) Paul Doherty (133) Paul Halter (21) Paul Harding (8) Paula Hawkins (1) Peter Bartram (12) Peter Lovesey (20) Peter Reynard (1) Peter Robinson (3) Peter Shaffer (2) Peter Swanson (1) Peter Tremayne (27) Philip Freeman (1) Philip Gooden (1) Philip Kerr (1) Philip MacDonald (4) Philp DePoy (1) Phoef Sutton (1) Priscilla Royal (1) Quintin Jardine (1) R Austin Freeman (1) R N Morris (2) Rachel Lynch (1) Ragnar Jonasson (2) Raymond Postgate (1) Rebecca Tope (2) Reginald Hill (4) Rex Stout (1) Rhiannon Ward (1) Richard Hull (8) Richard Osman (1) Robert Bryndza (2) Robert Galbraith (1) Robert Goldsborough (1) Robert Gott (1) Robert Innes (2) Robert J Smith (1) Robert Thorogood (16) Robert Van Gulik (1) Robin Blake (1) Robin Forsythe (3) Ronald Knox (2) Rose Donovan (1) Rosemary Rowe (1) Ross Armstrong (1) Ross Macdonald (1) Roz Watkins (4) Rupert Penny (1) Ruth Rendell (5) S G Maclean (3) S J Bolton (8) S J Parris (1) S J Watson (1) S K Tremayne (1) S S Van Dine (1) Sam Thomas (1) Sara Fraser (1) Sara Sheridan (1) Sarah Hawkswood (1) Sarah Hilary (4) Sarah Ward (8) Sarah Woodbury (1) Seishi Yokomizo (1) Shamini Flint (1) Sharon Bolton (10) Shirley McKay (1) Simon Beaufort (1) Simon Brett (26) Simon Mayo (1) Simon R Green (1) Sir Arthur Conan Doyle (39) Soji Shimada (1) Sophie Hannah (4) Stephanie Austin (1) Stephanie Marland (1) Stephen Booth (2) Steve Cavanagh (2) Steve Hockensmith (12) Steve Thompson (2) Steven Donkin (1) Steven Moffat (4) Steven Saylor (1) Stuart Kaminsky (1) Stuart MacBride (9) Stuart Palmer (2) Susan Moody (1) Susanna Calkins (4) Susanna Gregory (2) Susanna M Newstead (1) Tarquin Hall (1) Terry Pratchett (3) Theodore Roscoe (1) Tony Hays (1) Tony Medawar (3) Tyline Perry (2) V C Clinton-Baddeley (2) Vicky Newham (2) Vivian Conroy (1) Victoria Dowd (3) Victoria Thompson (1) William Arden (1) Yukito Ayatsuji (1) Bibliography (2) Bodies From The Library (2) Book Of The Month (100) Challenges (14) Cozy Mysteries (4) CWA Daggers (1) Detectives (728) 87th Precinct (2) Adelia Aguilar (2) Adrian Monk (1) Aector McEvoy (6) Agatha Raisin (1) Alan Twist (7) Albert Campion (2) Albert Sansom (1) Alexander the Great (5) Algernon Vereker (3) Amelia Peabody (1) Amerotke (8) Anthony Lotherington Bathurst (28) Aurelia Marcella (1) Bernie Gunther (1) Bernie Rhodenbarr (3) Bertie aka Prince Albert (1) Bob Skinner (1) Bobby Owen (5) Brother Athelstan (23) Brother Cadfael (3) Bryant and May (11) Captain Lacey (1) Charles Paris (8) Chef Maurice (3) Cherringham (2) Chief Inspector Morrissey (1) Chief Inspector Wexford (5) Christopher Marlowe (1) City Watch (1) Claire Malloy (3) Claudia (5) Claudia Seferius (1) Cooper and Fry (1) Cormoran Strike (1) Crowner John (2) Daisy Dalrymple (3) Dalziel & Pascoe (3) DC Childs (2) DCI Banks (1) DCI Barnaby (1) DCI Lorimer (1) Desmond Merrion (12) Dr Priestley (33) Dr Thorndyke (1) Drury Lane (2) Eldamunde Cunningham (1) Ethelred & Elsie (7) Fay Sampson (1) Fever Devlin (1) Fran Harman (1) Furnshill & Puttock (28) Gervase Fen (3) Gideon Fell (20) Giordano Bruno (1) Gordianus The FInder (1) Hamish Macbeth (2) Hannah Swensen (1) Harry Devlin (8) Harry Houdini (1) Henri Bencolin (3) Henry Palace (3) Hercule Poirot (41) Hew Cullan (1) Hildegarde Withers (2) Holmes on the Range (4) Hugh Corbett (24) Inspector Alleyn (6) Inspector Appleby (2) Inspector Banks (1) Inspector Cockrill (2) Inspector Devlin (2) Inspector Faro (3) Inspector Gamache (1) Inspector Montalbano (1) Inspector Morse (1) Inspector Rebus (1) Inspector Singh (1) Inspector Wilkins (1) Jack Blackjack (2) Jack Haldean (3) Jack Reacher (1) Jessica Daniel (7) Jimmy Perez (1) Jocelyn O'Roarke (1) Joe Gunther (1) Joe Plantagenet (5) John Grey (6) John Rawlings (2) Jon Spicer (2) Julian Symons (1) Kate Shackleton (9) Kate Shugak (3) Katherine Dance (2) Kathryn Swinbrooke (7) Kincaid and James (1) Kind and Scarlett (5) Lacey Flint (4) Leo Caldas (1) Lew Archer (1) Libby Serjeant (1) Lincoln Rhyme (5) Lloyd & Hill (2) Logan McRae (3) Lord Peter Wimsey (1) Lucy Campion (2) Ludovic Travers (9) Mathilde of Westminster (3) Matt Scudder (2) Matthew Bartholomew (2) Matthew Jankyn (2) Max Tudor (1) Mervyn Stone (11) Miss Marple (21) Miss Silver (2) Mrs Bradley (7) Mrs Pargeter (5) Nameless (1) Natalie Barnes (1) Nero Wolfe (1) Nicholas Segalla (3) Nick & Tesla (5) Nigel Strangeways (4) Owen Archer (1) Owen Burns (4) Peter Diamond (8) Peter Grant (1) Professor Bradshaw (3) Rex Koko (3) Richard Nottingham (1) Richard Poole (6) Roger Shallot (6) Ruth Galloway (1) Sam Hawthorne (8) Sergeant Beef (1) Sergeant Cluff (1) Sergeant Cribb (4) Shadow Police (3) Shelley Smith (1) Sherlock Holmes (47) Sir Clinton Driffield (4) Sir Henry Merrivale (27) Sister Fidelma (22) Sophie Knowles (2) The Fethering Mysteries (6) The Great Merlini (2) The Three Investigators (5) Toby Peters (1) Tom Thorne (7) Tommy and Tuppence (2) Ulysses S. Grant (3) Vera Stanhope (1) Wesley Peterson (22) William Falconer (3) Yoshi and Gatsby (1) Do Mention The War (8) Dorothy Stockbridge Tillett (1) Film and TV (104) 24 (2) Broadchurch (2) Castle (1) Death In Paradise (21) Doctor Who (8) Elementary (1) Endeavour (3) Father Brown (5) Foyle's War (1) Jonathan Creek (8) Midsomer Murders (2) Monk (2) Nikita (1) Scooby Doo (2) Scream (4) Scream Queens (2) Sherlock (7) The Mentalist (3) General (109) Global Reading Challenge (4) Golden Age (66) Guest Post (1) Historical Fiction Challenge (96) Historical Mysteries (210) Historical True Crime (7) Interviews (4) Kindle (15) Locked Rooms and Impossible Murders (120) Marcel Lanteaume (1) Medieval Miscreants (14) Mystery Tour of the USA (12) New Author August (8) Old Author October (9) Original Sins (13) Podcasts (1) Puzzles (8) Science Fiction (6) Sherlock (7) Sherlockian Shorts (31) Short Stories (33) Thriller (15) Top Fives (12) Translated Fiction (6) Uncategorized (7) W Shephard Pleasants (1)
The Best Poirot Novel – The Results
The Best Miss Marple Novel – The Results
The Best Non-Series Agatha Christie Novel – The Results
I'm a Top 100 Feedspot Novel Blog!
© Steven Barge and In Search Of The Classic Mystery Novel, 2010-present. Unauthorized use and/or duplication of this material without express and written permission from this site's author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to the Puzzle Doctor and In Search Of The Classic Mystery Novel with appropriate and specific direction to the original content.
In Search Of The Classic Mystery Novel by Steven Barge is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Rules Of The Blog
Keep it friendly
The (Puzzle) Doctor is always right
At The Scene Of The Crime
At The Villa Rose
Confessions of a Mystery Novelist…
Crime Pieces
Death Can Read
Detection by Moonlight
Do You Write Under Your Own Name? – Martin Edwards
Mysteries and More from Saskatchewan
Mysteries and My Musings
Mystery File
Novel Heights
Only Detect
Pretty Sinister Books
Shots: Crime and Thriller Ezine
The Case Files of Ho-Ling
The Game's Afoot
The Ingenious Game of Murder
The Literary Critical Detective
The Passing Tramp
The Queen of Crime – Dutch
Traditional Mysteries
A Private Note on Locked-Room… on A Crime is Afoot
Forbrydelsen (Eng. The Killing… on Countdown John's Christie Journal
Behind the Crimson Blind - Joh… on The Green Capsule
Murder at Liberty Hall (1941)… on crossexaminingcrime
Mystery on Southampton Water (… on Countdown John's Christie Journal


In the realm of alcoholic beverages, I have to confess that I drink anything and everything, except beer. I do love a good Moscow Mule, so when I was approached by the people at Crabbie's to try their line of alcoholic Ginger Beer, I had to put my apathy for beer to the side and give it a try. For my verdict on Crabbie's Ginger Beer and a cocktail recipe to make at home, keep reading.
Crabbie's is made of real ginger that has been steeped for up to six weeks. Afterwards, it's blended with exotic spices to deliver its flavor, which I have to say it's great! If you are a fan of Moscow Mules, like I am, the memory of that sweet, ginger-y taste is what you get. Crabbie's Ginger Beer is a malted beverage, so you don't get absolutely no beer taste, which is probably why Crabbie's was immediately given my personal seal of approval. Aside from their original flavor, you can enjoy Crabbie's Ginger Beer in 'Spiced Orange' and 'Raspberry' flavors. This versatile drink can be enjoyed straight from the bottle, like any other beer, or over ice with a slice of fruit. It also makes the perfect addition to a whole list of classic cocktails, including the aforementioned Moscow Mule.
Original: It's a refreshing and sweet ginger flavored malted beverage reminiscent of your favorite classic Moscow Mule. Yum!
Spiced Orange: It has a very similar taste to the original, but with a mild orange flavor that can be tasted mostly as a delicious and citrus-y after taste.
Raspberry: This flavor is my favorite! From the moment I opened the bottle, I was able to smell it's sweet and delicious raspberry flavor. Unlike the 'Spiced Orange' one, the flavor of raspberries is more prominent on every sip.
My Haute Verdict: Crabbie's it's a total "yay!" in my book. Add it to your cooler when going on a picnic, beach day or bring it to a BBQ. Stock your bar with your favorite flavors to enjoy after a long day, treat your friends, or to mix with your favorite liquor.
Curious to try Crabbie's and get creative this weekend at your home bar? Find where to get it here and find the recipe for a Crabbie's Mojito below.
Put all the ingredients, except the Crabbie's Ginger Beer in a shaker and stir.
Fill a glass with crushed ice and pour the cocktail in.
Top with Crabbie's Ginger Beer and garnish with a mint leaf.


text:
// this sourcecode is modified by Huawei Technologies Co., Ltd.
package com.acmeair.loader;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

@Component
public class Loader {
    public static String REPOSITORY_LOOKUP_KEY = "com.acmeair.repository.type";

    private static Logger logger = LoggerFactory.getLogger(Loader.class.getName());

    @Autowired
    private FlightLoader flightLoader;

    @Autowired
    private CustomerLoader customerLoader;

    public String queryLoader() {
        String message = System.getProperty("loader.numCustomers");
        if (message == null) {
            logger.info(
                    "The system property 'loader.numCustomers' has not been set yet. Looking up the default properties.");
            lookupDefaults();
            message = System.getProperty("loader.numCustomers");
        }
        return message;
    }

    public String loadDB(long numCustomers) {
        String message = "";
        if (numCustomers == -1)
            message = execute();
        else {
            System.setProperty("loader.numCustomers", Long.toString(numCustomers));
            message = execute(numCustomers);
        }
        return message;
    }

    public static void main(String args[]) throws Exception {
        Loader loader = new Loader();
        loader.execute();
    }

    private String execute() {
        String numCustomers = System.getProperty("loader.numCustomers");
        if (numCustomers == null) {
            logger.info(
                    "The system property 'loader.numCustomers' has not been set yet. Looking up the default properties.");
            lookupDefaults();
            numCustomers = System.getProperty("loader.numCustomers");
        }
        return execute(Long.parseLong(numCustomers));
    }

    private String execute(long numCustomers) {
        double length = 0;
        try {
            long start = System.currentTimeMillis();
            logger.info("Start loading flights");
            flightLoader.loadFlights();
            logger.info("Start loading " + numCustomers + " customers");
            customerLoader.loadCustomers(numCustomers);
            long stop = System.currentTimeMillis();
            logger.info("Finished loading in " + (stop - start) / 1000.0 + " seconds");
            length = (stop - start) / 1000.0;
        } catch (Exception e) {
            logger.error("Failed to load flights or customers", e);
        }
        return "Loaded flights and " + numCustomers + " customers in " + length + " seconds";
    }

    private void lookupDefaults() {
        Properties props = getProperties();

        String numCustomers = props.getProperty("loader.numCustomers", "100");
        System.setProperty("loader.numCustomers", numCustomers);
    }

    private Properties getProperties() {
        /*
         * Get Properties from loader.properties file.
         * If the file does not exist, use default values
         */
        Properties props = new Properties();
        String propFileName = "/loader.properties";
        try {
            InputStream propFileStream = Loader.class.getResourceAsStream(propFileName);
            props.load(propFileStream);
            //	props.load(new FileInputStream(propFileName));
        } catch (FileNotFoundException e) {
            logger.info("Property file " + propFileName + " not found.");
        } catch (IOException e) {
            logger.info("IOException - Property file " + propFileName + " not found.");
        }
        return props;
    }

    /*
    private void execute(String args[]) {
    	ApplicationContext ctx = null;
         //
         // Get Properties from loader.properties file.
         // If the file does not exist, use default values
         //
    	Properties props = new Properties();
    	String propFileName = "/loader.properties";
    	try{
    		InputStream propFileStream = Loader.class.getResourceAsStream(propFileName);
    		props.load(propFileStream);
    	//	props.load(new FileInputStream(propFileName));
    	}catch(FileNotFoundException e){
    		logger.info("Property file " + propFileName + " not found.");
    	}catch(IOException e){
    		logger.info("IOException - Property file " + propFileName + " not found.");
    	}

        String numCustomers = props.getProperty("loader.numCustomers","100");
    	System.setProperty("loader.numCustomers", numCustomers);

    	String type = null;
    	String lookup = REPOSITORY_LOOKUP_KEY.replace('.', '/');
    	javax.naming.Context context = null;
    	javax.naming.Context envContext;
    	try {
    		context = new javax.naming.InitialContext();
    		envContext = (javax.naming.Context) context.lookup("java:comp/env");
    		if (envContext != null)
    			type = (String) envContext.lookup(lookup);
    	} catch (NamingException e) {
    		// e.printStackTrace();
    	}

    	if (type != null) {
    		logger.info("Found repository in web.xml:" + type);
    	}
    	else if (context != null) {
    		try {
    			type = (String) context.lookup(lookup);
    			if (type != null)
    				logger.info("Found repository in server.xml:" + type);
    		} catch (NamingException e) {
    			// e.printStackTrace();
    		}
    	}

    	if (type == null) {
    		type = System.getProperty(REPOSITORY_LOOKUP_KEY);
    		if (type != null)
    			logger.info("Found repository in jvm property:" + type);
    		else {
    			type = System.getenv(REPOSITORY_LOOKUP_KEY);
    			if (type != null)
    				logger.info("Found repository in environment property:" + type);
    		}
    	}

    	if (type ==null) // Default to wxsdirect
    	{
    		type = "wxsdirect";
    		logger.info("Using default repository :" + type);
    	}
    	if (type.equals("wxsdirect"))
    		ctx = new AnnotationConfigApplicationContext(WXSDirectAppConfig.class);
    	else if (type.equals("mongodirect"))
    		ctx = new AnnotationConfigApplicationContext(MongoDirectAppConfig.class);
    	else
    	{
    		logger.info("Did not find a matching config. Using default repository wxsdirect instead");
    		ctx = new AnnotationConfigApplicationContext(WXSDirectAppConfig.class);
    	}

    	FlightLoader flightLoader = ctx.getBean(FlightLoader.class);
    	CustomerLoader customerLoader = ctx.getBean(CustomerLoader.class);

    	try {
    		long start = System.currentTimeMillis();
    		logger.info("Start loading flights");
    		flightLoader.loadFlights();
    		logger.info("Start loading " +  numCustomers + " customers");
    		customerLoader.loadCustomers(Long.parseLong(numCustomers));
    		long stop = System.currentTimeMillis();
    		logger.info("Finished loading in " + (stop - start)/1000.0 + " seconds");
    	}
    	catch (Exception e) {
    		e.printStackTrace();
    	}
    }
    */
}

redpajama_set_name: RedPajamaGithub


When Barefoot Girl's birthday arrives, just what kind of tea does she choose to drink?
Can you guess? It's smokey, oaky lapsang souchong steeped strong with cream and just a tiny sprinkle of raw sugar. Lapsang is a singularly unique tasting tea which has been smoked over a pinewood fire. It is often called "camp fire tea" here at The Three Sisters' Tearoom and the name seems to fit perfectly. Try a cup when you are feeling adventurous or when you are looking for a strong tea to accompany your roast beef sandwich or when you're with Barefoot Girl and she's celebrating her birthday!


While most of us grew up disconnected from the natural world, it is never too late for us to discover the endless sources of natural remedies hidden all throughout nature – and make use of them ourselves.
From vegetables that fight cancer and prevent colds, to herbs that treat indigestion, skin conditions and anxiety – there is a healing plant for almost everything and everyone here. Most of these medicinal plants can be dried, powdered, made into tea, tinctures, soups, balms, and even soaps, syrups and salves. I'm sure you will find what you're looking for – and even more here!
Benefits: Soothes sore and inflamed skin. Mild diuretic. Soothes rheumatism. Vitamin rich and great in salads although they're classified as weeds!


text:
Home › News › Industry
Gabriella Lacombe
Neiman Marcus settles data breach suit for $1.5M
Neiman Marcus Group LLC has reached a settlement with 43 states and the District of Columbia to pay $1.5 million regarding a 2013 data breach.
The data breach was officially made public in 2014. - Facebook: Neiman Marcus
According to an AP report, the breach exposed and endangered customer credit card data at 77 Neiman Marcus stores nationwide. Over the course of three months in 2013, the information of approximately 370,000 Neiman Marcus credit cards were revealed. An investigation into the issue found that of those cards, at least 9,200 were later used for fraudulent purchases.
As part of the settlement, the department store company has agreed to "maintain reasonable procedures to protect customers' personal data and obtain an information security assessment and report from a third-party professional," AP said.
The data breach was officially made public in 2014.
Headquartered in Dallas, Texas, Neiman Marcus Group currently oversees physical and online operations at Neiman Marcus and Bergdorf Goodman, among other retailers.
Archroma launches first dyes derived from recycled textiles
L'Oréal launches Net Zero Salons Programme in UK and Ireland
Retail footfall improved in 2022, but pre-pandemic gap is "long-term trend"
Lucy & Yak launches buyback scheme
Two UK shopping centres are first to achieve net zero carbon status
Inditex plan to double number of disabled employees in 2 years, up to 1500 people
DMIx launches photo-realistic virtual models
Pakistan: Inditex, H&M, Bestseller and C&A join Factory Safety Agreement

redpajama_set_name: RedPajamaCommonCrawl


Leave a Comment on My Brother Rabbit review -What's Up Hidden Object?
Polish developer Artifex Mundi have been providing fans of the hidden object genre plenty of titles on Steam and console the last few years, with quality always top of their list of priorities. Now comes My Brother Rabbit, and they've managed to top previous efforts. Not that I thought that they could as I always enjoyed the games they've created. But here we are.
My Brother Rabbit is definitely one of the prettiest ID Xbox games I've had the pleasure of playing. Not just by Artifex Mundi, but the whole ID Xbox list as a whole. Each scene is filled to the brim with detail and a multitude of colours expertly designed to allow them to hide objects in plain sight. This is where they excel in creating their puzzles and even though their games are not difficult at all, which prompts achievement and trophy hunters to buy these titles, they certainly ensure that you will scour every inch of the screen for the next item on your to-do list.
Speaking of items, MYB changes up puzzle solving from previous AF titles. Instead of searching for multiple different objects, this time you will need to hunt down a set amount of the same object before you can solve said puzzle. Be it balloons or other. This makes it easier, as they appear in the top right of your screen, so you don't have to remember.
As mentioned earlier, the visuals are just stunning and I have no qualms about praising this area of the game. As for the audio, once more My Brother Rabbit is performing rather well here, and it's a pleasure during the playthrough. I don't hear enough love for Artifex Mundi from other gamers, although I know plenty of people who have played them. They may be short games, but they will stay with you after completion.
What I love about games like this, is that there is no need for rushing your way through them. Allowing you, the gamer, to progress at your own speed, which can be fast or slow depending on how quickly you can spot those hidden objects. I fall in the middle in this aspect, as sometimes they are there in front of you, while other times they're expertly hidden in plain sight.
Controlling the cursor that interacts with scenery and objects is the same as the previous games in the extensive back catalogue from Artifex Mundi. Responds well, with no noticeable concerns. Given it is as simple as highlighting an object and pressing a button, I'm glad that this is the case.
As for the story behind it, My Brother Rabbit does a good job of showing you, rather than explain everything with a full blown voiced narrative. A change this time around, but with the atmospheric music, and gorgeous scenery, you won't mind one bit.
Now comes the time to recommend or state whether or not to steer clear, and I can overwhelmingly say, it's a must buy for fans of the genre. Maybe even those wanting a change of pace from the norm. Whatever that may be for you. It offers easy achievements, alongside some beautiful visuals and music, not to mention the touching story. The price is well worth it, unless you're hoping for a sale which given that a lot of Artifex Mundi games are reduced regularly, you've no real excuse not to make that purchase.


The discovery of another Earth or something similar to it (a planet near our size in an area where liquid water can exist). We came pretty close to that this year with Gliese 581g and there was a spike of interest at the time as well, but another team was not able to confirm the planet and it actually may not exist. Kepler announced this year that they had some 700 candidate planets and this also ignited a spark of interest, but since the team has saved the best candidates for themselves and has not yet announced their discovery, we're still waiting for the announcement of one that will truly spark the imagination of even the most extreme "let's fix everything on Earth before we spend a dime on space" cynic.
2010 was a very good year though in that we discovered more extrasolar planets this year than in any year before, and are currently sitting at 515. Very good, not quite great.
WISE and the discovery of a brown dwarf near the Solar System. The discovery of such a brown dwarf is not guaranteed, but mathematically it is very likely. WISE will not be releasing this data until February though, so we have a bit longer to wait. Once again 2010 ends with anticipation, while the real announcement will happen in 2011. If WISE has discovered a brown dwarf nearby then we will know then.
SpaceX. A very good year considering the success of the Falcon 9, as well as the Dragon capsule. For SpaceX itself this year was definitely a great year. For the average person though SpaceX still represents more promise than reality, and it won't be until SpaceX is ferrying people to and from the ISS that it will represent a real game-changer in the way we see space. Next year might be characterized as a great year on this front if the ferrying of cargo to the ISS turns out to be as interesting to everybody else as it is to those of us that follow developments in space all the time, and if not then maybe a year or two later. It really depends on how long it takes for the idea of relying on a private company to explore space to sink in.
Dawn. This year Dawn basically just looped around the Sun once, but it has gone from being out in the middle of nowhere nearly a year after a gravity assist from Mars, to now being just 9 million km from its first target, Vesta. Arrival is slated for July, and this will be the first encounter with an entirely new significant object (quick definition of significant: several hundred km in diameter) since...since Cassini's arrival at Saturn, I suppose. Even with Cassini though the most interesting location (Titan) was already somewhat known before its arrival, so it wasn't as if we got our first close-up of the moon starting from 2004. So while Cassini and Galileo did show us entirely new views of the moons of Jupiter and Saturn, Vesta is completely and entirely new.
These four items are events that don't just happen any year; they have the potential to completely change the way we view space itself and our role/location in it.
On top of that there are a few other items that seem to be fairly good, not great. The world economy is beginning to recover and is doing much better than 2009, but nobody would call it great. The US kind of got its troops out of Iraq, which means they went down to 50,000 and are officially not there in a combat role any longer. Some pretty significant legislation was passed this year as well, but some of it is pretty long-term (health care changes come fully into effect by 2014), some of it shouldn't even have been controversial in the first place (new START), and other projects such as high-speed rail in the US won't even begin construction for a few years.
Canada: er...what did Canada do this year? It had the Olympics, and then it uh...then we watched the Conservatives go up by a few points in the polls, and then the Liberals up by a few points in the polls. Rarely has there been a less interesting year in the country of my birth.
On the IAL front, the only languages that seem to have made significant progress this year have been Sambahsa and Lingwa de Planeta. Of course, that's mostly due to the fact that they are so small in the first place. With a community the size of Ido or Interlingua, the amount of content created for Sambahsa and LdP this year would be extremely small.


Jael's Art Jewels Blog: Living space I wish was mine!
Living space I wish was mine!
This is the living space of a happy artist.... This is how I wish I could get my house to look!!
I have so many ideas.... and so many cobwebs in my house... maybe I need a housekeeper?
The artist, Keri Joy Colestock, who lives in this house, is the creator of very whimsical polymer clay creations called "wall dancers", and sells them on etsy and ebay.
"I began the "Wall Dancers" in February 2003. After 15 years of a being Senior Designer, I lost my "passion" for my art. I said, "No Mas!" Just when I thought "I knew' where my life was going - I was diagnosed with Lyme Disease in February 2002 and that kept me literally bed-bound. It's been a 7-year battle. The first dolls were actually made in bed with me in my jammies! I was told by all of my doctors that "these were impossible to do" so I make them dolls every year for Xmas! ~smiling~ ........you just have met your "Rainman of Flickr!"
I wish I had a house that looked like that too! How pretty!
And those wall dancers are fabulous!
Thank you darling for all of your kind words. You are truly a sweetheart. But your work makes my gals look like I made them with a Play-Doh fun Factory! ~laughing~ Love, hugs & thanks honey.
what a gorgeous home! We are all very tall people at my house (I'm 6'3":) so this vertical space REALLY appeals to me!
Wow! I wish it was mine too! What a great living space!
Wow - don't we all wish we had homes like that! Thanks for sharing.
I am in love with that home! Wow yes I wish it were mine. The walldancers are so lovely - each one so different to the others!
I've seen her work on etsy and she has been a favorite of mine. I could only dream of having such a spacious house like that!!!!


text:
Canada: 45,785 "Asylum" Claims
The extent of the "asylum" scam in Canada has become apparent from the fact that that country has seen 45,785 "refugee" claims in the first 11 months of 2017—from over 120 countries, including, inexplicably, a handful of applications from western European nations.
According to the latest official "Asylum Claims and Interceptions" figures released by the Canadian government, the figure of 45,785 applications is more than 95 percent made up of applications from the Third World.
This figure is made up as follows:
RMCP "interceptions"—that is, "asylum seekers apprehended between the ports of entry" (and does not reflect other illegal border crossings) have amounted to 18,615 in the first eleven months of 2017.
This includes 16,920 in Quebec, 996 in Manitoba, 678 in British Columbia, 14 in Saskatchewan, 6 in Alberta, and 1 in New Brunswick.
The number of "Asylum Claimants processed by the Canada Border Services Agency (CBSA)" were 13,150 as recorded at "All Ports of Entry (Air, Land and Marine)" and a further 6,200 at all "Inland Offices." The total number processed buy the CBSA in this period came to 19,350.
"Asylum Claimants processed by Immigration, Refugees and Citizenship Canada (IRCC)," for the period came to 26,435, and all these figures added together came to 45,785.
That means that with one month still left to be counted, 2017 has already claimed the top spot for most asylum claims in a single year since 2001, when 44,640 people made a claim.
On the official asylum application statistics page, the countries of origin of these applicants reveals that they come from 51 African countries, 9 Central Asian countries, 11 Caribbean countries, 20 Central and South American countries, 14 Middle Eastern countries, 19 Asian countries, and, inexplicably, a few hundred applications from 34 western and eastern European states, including France, Germany, Belgium, Russia and the Ukraine.
Haitians still make up the single largest group of applications (6,249), followed by Nigerians (2,768), Pakistanis (1,190), and Syrians (1,028).
Some of the more bizarre entries in the country of origin list of applications for asylum in Canada include Belgium (8), Bulgaria (3), Finland (3), France (10), Germany (2), Latvia (5), Sweden (7), the United Kingdom (2), and the United States of America (652).
It is inexplicable how any of these last-mentioned nationals could even consider applying for "asylum" in Canada, but it is an indication of the ridiculousness of the Canadian asylum system that they could even be considered in the first place.
The full list of country of origin of "asylum seekers" in Canada is as follows:
African states: Algeria (118), Angola (190), Benin (20), Botswana (5), Burkina Faso (22), Burundi (738), Cameroon (175), Central African Rep (9), Chad (219), Congo (Brazzaville) (70), Congo, Dem Rep (Zaire) (344), Djibouti (527), Egypt (537), Equatorial Guinea (1), Eritrea (848), Ethiopia (460), Gabon (11), Gambia (24), Ghana (177), Guinea (84), Guinea-Bissau (0), Ivory Coast (51), Kenya (89), Lesotho (1), Liberia (21), Libya (329), Madagascar (7), Malawi (13), Mali (35), Mauritania (39), Mauritius (4), Morocco (29), Mozambique (1), Niger (12), Nigeria (2,768), Rwanda (131), Senegal (44), Sierra Leone (23), Somalia (643), South Africa (63), Sudan (551), Sudan (South) (4), Swaziland (3), Tanzania (34), Togo (31), Tunisia (32), Uganda (150), Zambia (2), Zimbabwe (119).
Central and South American States: Argentina (12), Belize (1), Bolivia (4), Brazil (125), Chile (57), Colombia (936), Costa Rica (15), Ecuador (12), El Salvador (564), Guatemala (151), Guyana (36), Honduras (240), Mexico (926), Nicaragua (14), Panama (8), Peru (43), Suriname (1), Uruguay (4), Venezuela (810),.
Central Asian states: Afghanistan (484), Armenia (3), Azerbaijan (293), Georgia (104), Kazakhstan (23), Kyrgyzstan (6), Tajikistan (10), Turkmenistan (9), Uzbekistan (35), Asian States: Bangladesh (310), Cambodia (10), China (888), Fiji (2), Hong Kong (SAR) (1), India (852), Indonesia (32), Japan (3), Korea DPR (North) (2), Korea R. (South) (21), Malaysia (5), Mongolia (16), Myanmar, (Burma) (4), Nepal (79), Pakistan (1,190), Philippines (28), Sri Lanka (280), Taiwan (2), Vietnam (25).
Caribbean States: Antigua and Barbuda (25), Bahamas (143), Barbados (39), Cuba (63), Dominica (2), Dominican Republic (46), Grenada (1), Jamaica (140), Haiti (6,249), Saint Kitts and Nevis, Fed. of (2), Saint Lucia (20), Saint Vincent (15), Trinidad and Tobago (6).
European States: Albania (117), Austria (5), Belarus (Byelorussia) (9), Belgium (8), Bosnia and Herzegovina (2), Bulgaria (3), Croatia (21), Czech Republic (159), Denmark (1), Finland (3), France (10), Germany (2), Greece (9), Hungary (270), Ireland (13), Italy (26), Kosovo (24), Latvia (5), Lithuania (3), Macedonia (3), Moldova (4), Montenegro (4), Netherlands (12), Norway (2), Poland (47), Portugal (8), Romania (28), Russia (142), Serbia (4), Slovakia (189), Spain (9), Sweden (7), Ukraine (169), United Kingdom (2).
Middle Eastern States: Bahrain (19), Israel (76), Iran (432), Iraq (672), Jordan (139), Kuwait (19), Lebanon (270), Palestine (456), Qatar (1), Saudi Arabia (257), Syria (1,028), Turkey (1,665), United Arab Emirates (15), Yemen (644).
New Zealand (1), United States of America (652), Stateless (1), Unknown (36)
Canada's "Multicultural" Policies Fail as "Muslim Canadians" Join International Jihad
Canada: 90% of Syrian "Refugees" on Welfare
Canada to Get 1 Million More Low IQ Third Worlders
1,134 Fake Refugees Invade Canada from U.S.
Mass Poverty in Calgary as Nonwhite Numbers Rocket
Canada: Invaders "Can't Be Deported"
Canada: School "Refugee" Violence
Canada Struggles with Rising Black and Amerind Prison Population
"His" & "Her" is "Nazi," says Canada Uni
asylum swindle Canada Featured Third World invasion of Canada
Previous Article Top DC Jew: "Jewish Lobby Writes US Policy"
Next Article UN Starts Flying African Invaders into Italy
Jonathan Portes says:
Canada will achieve majority black/brown status before the USA or any European state.
Notice also, that the people they are taking are the very worst, most vicious, of the world's trash.
Jewish Lobby Calls for "Human Rights" in EU, but Denies Palestinians Houses in West Bank
14 Vote Frauds: Austrian Election Rerun
Thousands of Pro-Normal Family Marchers Swamp Bulgarian Cities in "Family Crusade" Day
The Inverted World of Anti-White Racism
Jew Convicted of Worldwide Bomb Threat Campaign Blamed on "White Racists"
75,000 Polish Nationalists March
Germany: 236 Invader Centers Attacked
UN Worker Reveals How "Refugee" Slit Family's Throats
Semitic Stabbing Mix-up Explained
Inability to Maintain First World Standards Eats Away at South Africa's Infrastructure
Mass Rapes: Islamic Weapon of Conquest and Domination
Housing Plan: The Race War against White Americans Moves up a Notch
International Jewish Lobby in Shock as Hezbollah Wins Big in Lebanon Election
Trump: EU Must Halt Invasion
"Save the Children"—Halts Invasion Assistance in the Med
Poway Synagogue Shooter: 'White Genocide Causing White Terrorism'
Australian Invader "Deal" Killed
South Africa: Water Crisis due to African Incompetence, Overpopulation, and Raw Sewage
UK: Border Guards Can't Tell Nonwhites Apart
Nice Terror: The Witches Brew
Israel: Prison for Marriage with Non-Jews
Israel's African Deportation Program Temporarily Halted by Court
Arab/Refugee Crime Swamping Berlin
Police State Britain: Three Convictions Reveal Establishment's Fear of Dissent
Germany: 82% Invaders "Fail Basic Literacy"
Bomb Wrecks Dresden Mosque
US Dept. of Justice to Sue Colleges for Anti-White Racism
Canada Discriminates against Hetros in Favor of Homos
Greece's Golden Dawn Reaches "Above 18 Percent" in Latest Poll
Trump's "Muslim Ban" First Ordered by Obama
"Neo-Nazi Underground" Fantasy
EU Claims Russia Supports "Far Right"


Rochester Root Ginger is an organic drink that's got a fiery kick and a subtle citrus twist.
This drink can be served hot or cold. If you prefer things sweeter add a touch of Honey. For a real Ginger Tea, add boiling water and infuse with a Green Tea or Earl Grey tea bag. Garnish with a slice of lemon and enjoy!
Water, Organic Sugar*, Organic Ginger Root* (7%), Organic Lemon Juice* (from concentrate), Natural Ginger Flavour, Natural Lime Oil.*Organically grown or processed.


text:
Walmart Stories
All Favorites
Add this page to favorites
week 50 (Jan 15 - Jan 21)
Notifications Logout
All keyboard_arrow_down
No notification selected
Select a notification to display details
You're off the clock!
Your apps and work-related links will be available next time you're back on.
If you are already on the clock click HERE and let us know. GOT IT
If you are already on the clock click HERE and let us know.
AI Summit
Converge videos 2021
Omni Optical
Customer Sentiment
Hari Vasudev
Retail Tech Platforms and Country Head
As Senior Vice President of Retail Tech Platforms and Country Head, Walmart Global Tech in India, Hari oversees the building and deployment of scalable, leverageable capabilities and systems across the enterprise and externally. With a strong focus on scaling organizational efficiency by enhancing technology, Hari is spearheading teams of highly talented associates across the globe.
Under Hari's leadership, associates are innovating to create a seamless, omnichannel shopping experience for Walmart's customers. His hands-on approach and vision for the 'Future of Retail' has been instrumental in nurturing a high-performance team. He is also an advocate of a very diverse and inclusive workplace and has undertaken many initiatives to ensure our associates feel empowered to bring their whole, true selves to work every day. Along with Cheryl Ainoa, Hari is the executive co-sponsor for the Walmart Women in Technology charter.
Hari's previous experience with Yahoo! and Flipkart is testimony to his ability to lead large technology organizations. He shaped the strategy for a supply chain ecosystem at scale during his tenure with Flipkart and built the technology stack for Ekart. At Yahoo! he played a key role in the substantial growth of the center whilst working on a range of end-to-end consumer and platform products.
On the personal front, Hari and his wife Lata are parents to twin girls. When he is not working, Hari loves to listen to all kinds of music from English rock to Indian classical, and Bollywood.
He has received three patents for - 'Method & Apparatus for configuring a camera through external means', 'Intelligent camera flash system' and 'System method and apparatus for portable digital identity'.
Hari holds an M.S. (Computer Science) from Iowa State University and has an MBA from the Haas School of Business at the University of California, Berkeley.
Enabling technology innovation that powers the world's largest retailer
© 2023 Walmart, Inc.
Support Privacy Policy Terms of use


text:
December 30, 2009 Episode
Five engineers and scientists experienced in large scale electrical energy production are today's featured guests.
Topics: how California's energy follies have damaged Oregon and Washington State; why making fuel out of food may be the dumbest idea the US has ever pursued; why the US has not been building nuclear power plants even though France now uses them to generate almost 80% of its electricity, so much that France frequently exports electricity to its neighboring nations; potential problems with 'cap and trade'; and the astounding--and yet mandated--federal energy planning model which insists that oil will deflate in price by almost 2% per year for the next 30 years.
Hosted by Stephen Euin Cobb, this is the December 30, 2009 episode of The Future And You. [Running time: 42 minutes] This panel was recorded on July 11, 2009 at LibertyCon in Chattanooga TN.
The five panel members included:
Robert G. Kennedy (author and engineer at Oak Ridge National Laboratory);
Tom Trumpinski (physical chemist, formerly of Fermi Lab, and science writer);
Dan Hoyt (programmer in the field of rocket science, and science fiction writer);
Kenneth I. Roy (author and engineer with the US Department of Energy);
Tim Bolgeo (electrical engineer, retired from The Tennessee Vally Authority. Also founder and chairman of LibertyCon in Chattanooga, where he is affectionately known as Uncle Timmy).
Special thanks go to the Atlanta Radio Theatre Company for the use of their mics, sound board, and sound man; as well as to Derek Spraker (a LibertyCon organizer) who arranged for ARTC's assistance.
Topics: The many struggles, controversies, incidents and allegations, as well as the political and financial problems facing America's power plants and electrical grid. Also: rolling blackouts, why California has more energy problems than any other state, environmentalism's impact, work-a-rounds and fail-safes, the selling of byproducts, and a wide variety of behind the scene facts most of the public has never heard. This discussion forum was entitled The Green Energy Panel, but in truth covered many related energy topics.
Daniel M. Hoyt (programmer in the field of rocket science, and a science fiction writer);
Tim Bolgeo (electrical engineer retired from The Tennessee Valley Authority. He is also the founder and chairman of LibertyCon in Chattanooga, where he is affectionately known as Uncle Timmy).
Special thanks go to the Atlanta Radio Theatre Company for the use of their mics, sound board, and sound man; as well as to Derek Spraker (a LibertyCon organizer and friend of the host) who arranged for ARTC's assistance.
Fourth Anniversary Episode; featuring a year in review, behind the scene tidbits, and miscellaneous commentary by the host.
Hosted by Stephen Euin Cobb, this is the December 16, 2009 episode of The Future And You. [Running time: 37 minutes] (For the third time in four years, the host is also the guest.)
News Item: Stephen Euin Cobb was given a tiny cameo in Stuart Gibbon's first professional short story sale. Inspired by discussions about Second Life and Digital People which occurred on The Future And You during 2007 and 2008, the story is titled Proof of Life and was in the Oct/Nov issue of Cosmos Magazine. Cosmos is an award winning magazine sold on newsstands in all the English-speaking nations. Its offices are in Australia, but it is marketed internationally.
December 9, 2009 Episode
Andrew Hessel (biologist, author and co-founder of the Pink Army Cooperative) is today's featured guest.
Topics: how new drugs have been developed during the last few decades; why these processes cost so much; and how it may be possible to use open source techniques to develop new drugs faster, cheaper, better, and targeted for patients individually. This is the focus of the Pink Army Cooperative.
Hosted by Stephen Euin Cobb, this is the December 9, 2009 episode of The Future And You. [Running time: 23 minutes] (This interview was recorded on October 4, 2009 at the Singularity Summit in New York City.)
Andrew Hessel, is a consulting biologist and author interested in synthetic biology and open source biology. He advocates the use of open source for writing DNA code. In software development, open source has led to robust code, highly skilled developer communities, and non-monopolistic pricing — in other words, good things for end users. If the same results can be achieved in genome engineering, open source could potentially create a more diversified and sustainable biotechnology industry.
He earned his MSc. in bacterial genomics from the University of Calgary in 1995. He joined the Amgen Institute, a 120 person research facility located in Toronto, Canada, where he facilitated dozens of advanced research projects involving microarrays, genetic sequence analysis, and data mining. Today, the Institute, no longer affiliated with Amgen, is known as the Campbell Family Institute for Breast Cancer Research. In 2002, he cofounded Miikana Therapeutics and helped create the virtual business model they successfully used. Miikana was sold to Entremed in December, 2005 for $21 million plus milestones.
Since 2003, he has worked to raise awareness about the potential benefits of synthetic biology and open source biology. His efforts have been supported by the University of Oklahoma, the University of Toronto, MIT, and most recently, the Alberta Ingenuity Fund. His ongoing goal is to help create an open source biotechnology company that specializes in individually personalized cancer therapeutics.
Aaron Franz and Carlos A. Mejia (a documentary film-making team) are today's featured guests.
Aaron and Carlos are anti-transhumanism activists who have joined forces to create a documentary explaining the potential negative effects of transhumanism on the future of civilization in general, and on our individual lives in particular.
Topics: Artificial Intelligence and The Singularity, Human Augmentation (especially the augmentation of connecting the Internet directly to the human mind), and their worry that we may have already gone too far. They also describe their documentary and their production company: TransAlchemy.com.


Estimated based on initial lease payment of $21.53 plus 60 weekly lease payments, not including sales tax or any optional delivery, warranty, or liability damage waiver (LDW) fees. Unless you exercise your early purchase option, your total cost of ownership will be $1,291.80, not including tax or any optional delivery, warranty, or LDW fees.
Constructed from grey sheesham, this bench draws attention with its breathtaking wood grain and rich color. The bench's knotty live edges add a whimsical touch. Metal legs in a black matte finish exhibit crisp, clean lines, a modern contrast to the strong rustic charm.


text:
Q: Google Guava Collections Vs Apache Commons Collection (on Multimap performance) I am developing android application in which I was using HashTable for storing KeyValue pair.  At some stage I have to retrieve all values against keys. (I don't have thready safety issue). HashTable didn't satisfy performance as it started to take more time as data increases because of iteration.  After some search on Google, I came to know about two following Apis for storing KeyValue.
Apache Commons Collection
Google Guava Collections
I have also checked this question
Apache Commons vs. Guava (formerly "Google Collections")
But I want explanation more then just Generic support difference as in my case I am just using  String, String for keyValue pair.
Should I go with any of them or I should use HashMap.
This link explain simple example of HashMap, Apache Commons, Google Guav collection.
http://java.dzone.com/articles/hashmap-%E2%80%93-single-key-and

redpajama_set_name: RedPajamaStackExchange


text:
Q: backup exec - backup to disk offline We are running backup exec 9.1 doing a backup to disk to portable hard disk drives.
When we run the backup manually it works fine.
But when the backup is setup to run in the evening on a schedule it does not run as the backup to disk folders goes offline and therefore has to be switched back on line. After we have done this the backup runs and completes fine.
Any ideas?
We have tried leaving the progam open and this makes no difference.
Server is Windows 2003 SBS

A: How about in the "Pre-Command" section.. add a small script that simply reads or writes to a file from that drive.. effectively initializing it.. (haven't tested, but theoretically it should work)
maybe something like this: (assuming removable drive is mapped to J:)
echo 'This forces the drive to be active for BEX' > J:\i.txt

If necessary, I'm sure you can figure out the Post command to remove the file again..

A: Waht make of external drive?  We have had some WD units that go to sleep and then are unavailable to BU Exec.

A: Workaround with script
Disclaimer: I haven't tried this.
In newer versions of Backup Exec this is scriptable.
In one of their KB articles Veritas have suggestions for three workarounds. The third is the one that uses the "BEMCLI" PowerShell scripting interface.

Then you can mark the storage online with one of the following methods:

*

*Set the folder to Online manually in the storage tab of the User Interface.

*Restart Backup Exec services.

*Use the following BEMCLI command in a batch file(see attachment) to mark all disk storage back online.(this can be
  executed with windows task scheduler a few minutes after the storage goes offline.)
CD\
powershell.exe -command "&{import-module bemcli;Get-BEDiskStorageDevice | Set-BEDiskStorageDevice -Disabled $false}"

*

*Source: Veritas KB: TECH189831: Backup to Disk Storage (B2D) folders in Backup Exec 2012 go offline when Backup Exec Database Maintenance occurs. (Archived here.)

There are two types of Backup To Disk
Backup exec distinguishes between B2D (Backup-To-Disk) and RB2D (Removable Backup-To-Disk).
In the script above they use the Get-BEDiskStorageDevice command. This is for B2D. E.g. a NAS.
For RB2D, e.g. a Tandberg RDX USB cartridge drive, the script needs to use Get-BEDiskCartridgeDevice and Set-BEDiskCartridgeDevice

*

*Source: Veritas KB: TECH189831: What is the difference between a B2D (Backup-To-Disk) and RB2D (Removable Backup-To-Disk) folder?, (Archived here.)


text:
Thai protests: Large gatherings banned under emergency decree
The Thai government has announced an emergency decree to stem largely peaceful protests in Bangkok, including a ban on large gatherings. In a televised announcement read out by police it said urgent measures were needed to "maintain peace and order". On Thursday morning police arrested several activists, including three key protest leaders. The student-led democracy movement has called for the prime minister to resign and curbs on the king's powers.


text:
Female police officer sues village, mayor, law director, patrol officer, and former police chief for discrimination and retaliation
Another Chandra Law lawsuit against the Village of Woodmere and its officials. The last one resulted in a $2,000,750 jury verdict.
Police Officer punished after complaining of gender discrimination
WOODMERE, OHIO - Former Woodmere police officer Erin Thomas today filed a lawsuit charging discrimination, retaliation, and other claims against the Village of Woodmere, Mayor Charles Smith, former Police Chief Terence Calloway, Law Director Frank Consolo, and Patrol Officer Cornell Carter.
Her suit seeks declaratory and injunctive relief and damages. It was filed in the Cuyahoga County Court of Common Pleas.
Ms. Thomas started as a patrol officer in Woodmere in 2008. In 2009, Charles Smith was elected mayor. The complaint alleges that Mayor Smith selected his fraternity brother Terence Calloway as police chief despite Calloway's questionable work history and serious red flags about his fitness for the position. The complaint further alleges that under Smith and Calloway's leadership, the Village's police department became a disrespectful and generally hostile environment for its few female officers.
The complaint alleges that Ms. Thomas was discriminated against in terms of scheduling (that her schedule was constantly changing and that she was not notified of changes to her shifts). The complaint further alleges that Ms. Thomas was sexually harassed by Detective Daniel Cintula, who showed Ms. Thomas a photograph of a penis and made sexual overtures toward her including telling her what he "would do to [her] in the back of the squad car" that "no one would ever know." The complaint also alleges that Ms. Thomas was told not to be "too pushy." None of her male colleagues were subjected to such behavior.
The complaint alleges that when Ms. Thomas complained about discrimination and harassment, former-Chief Calloway told that she was "a woman first and a police officer second" and Mayor Smith told her to "act like a lady." The complaint also alleges that her complaints about harassment and discrimination to senior officers, to the chief, and even to Village council members got her nowhere, and councilmember Lisa Brockwell admitted to Ms. Thomas that Calloway was angry that Ms. Thomas had complained.
After Ms. Thomas complained about harassment and discrimination, Defendants denied her training opportunities, trumped up "discipline" to paper her file, disciplined her more harshly than her male colleagues for petty infractions, and eventually in 2012 terminated her unlawfully as a result of her complaints.
Per the letter notifying Ms. Thomas of her termination, Law Director Frank Consolo made the decision to fire her based on the Mayor's recommendation and a statement from Ms. Thomas' former coworker, Cornell Carter. The complaint alleges that Officer Carter lied about Ms. Thomas-specifically claiming that she had abandoned her post when in fact she had not-thus creating a pretext for Ms. Thomas' retaliatory firing.
The complaint further alleges that after Ms. Thomas was unlawfully terminated, she was hired as a patrol officer in Middlefield. One month into her employment there, she was shot by a motorist with a semi-automatic AK-47. The motorist was killed. Thomas lost her index finger and remains on medical leave.
State anti-discrimination laws forbid gender discrimination and harassment. It is also unlawful discrimination to punish an employee for opposing discrimination.
Ms. Thomas is represented by Subodh Chandra and Ashlie Case Sletvold of The Chandra Law Firm, LLC, along with Lewis Zipkin and In Son J. Loving of Zipkin Whiting.
Thomas's lead counsel, Subodh Chandra, said, "The Village of Woodmere has an undistinguished track record for coming down hard of those who oppose discrimination, including former police chief LaMont Lockhart. Ms. Thomas's unfortunate experience is, as Yogi Bera might have said, like déjà vu all over again. At some point, Woodmere and its officials have to learn that they are not above the law."
In 2008, Chandra tried to jury verdict a similar case against the Village of Woodmere on behalf of LaMont Lockhart, the African-American former police chief. Lockhart proved to the jury that African-American then-mayor Yolanda Broadie retaliated against him for his opposition to her discrimination against white police officers in the department. The jury awarded over $2 million in compensatory and punitive damages, and the case was later settled out of court for over $1.2 million.
Employment discriminationEmployment retaliation
posted in Civil Rights & Constitutional Law
While this website provides general information, that information does not constitute legal advice. The best way to get guidance on your specific legal issue is to contact a lawyer.
Chandra Law obtains $2,000,750 jury verdict for former police chief LaMont Lockhart against the...
Airport whistleblower adds new First Amendment retaliation allegations to lawsuit against...
Cleveland airport whistleblower files First Amendment retaliation lawsuit, over his...
AUDIO: Additional whistleblower complaint to the FAA and OSHA reports Cleveland Hopkins...
Retired Cleveland Fire Division battalion chief files First Amendment-retaliation suit against City...
Deaf patient sues Cleveland Clinic for disability discrimination
Former employees sue Gardner Denver Nash LLC for racial harassment and retaliation
Favorable resolution to Ohio Lottery Employee's federal sex discrimination, race discrimination, &...
Ohio Governor Kasich's Lottery Commission and its Director, Deputy Director Sued for Race-and...
Former employee sues major national hospital collections firm, The HMC Group, and its owners and...
Professor Raymond Ku and Case Western Reserve University resolve Ku v. Mitchell, et al. retaliation...
"Sex, Politics, and Revenge" - Cleveland Scene Magazine coverage of The Chandra Law Firm's Ku v...
Analysis of retaliation case Defendant Lawrence Mitchell's resignation, on GWU Law School Professor...
Case Western Reserve Law School Dean Lawrence Mitchell resigns; resignation follows lawsuit and...
Breaking: Case Western Reserve University Law School Dean and Defendant Lawrence Mitchell resigns
Case Western Reserve University Law Professor Sues Dean Lawrence E. Mitchell for Retaliation


This store does custom vertical and mini blinds as well as shades. They also offer the options of skylight shades, bedspreads, and draperies. They have a free shop at home service which means that they will bring the books to your home so you can match colors and see how shades will go with your decor. I was pleased with the work they did and they blinds were ready before the estimated time which is always a plus.
Think of the standard fruit basket you can get at the local flower shop...now think of adding strawberries, grapes and pintapple. Thats what you get here. I was amazed at how much fruit they use as opposed to graprfruit apples and oranges. They guarantee that everything will be fresh and they have several different sizes. This is a great idea over candy for those with kids because it will keep the kids from the sugar rush. The fruit was great and everyone in the house gets to enjoy the arrangement.
This is a huge store that also does childrens parties. I have never attended a party here but I have heard that they are cite and include a magic show as well as a treasure hunt for the kids. I went here to get a swingset for the backyard. The store sells several diffenent things other than swingsets such as batting cages, trampolines, and basketball hoops. They also carry several different little tykes products if you have young children. I would recommend this store if you are looking for any of the above.
A great place for a childs birthday party. not only is this a great place for kids but the birthday child gets a 20 minute DVD and a T shirt. All the kids get a personalized chocolate bar so this saves the parents from shopping for favors for all the kids. They really make the birthday child feel special. Not all places ted to the children as well as this place does.
We moved from NY to NV and used star of david because they gave us the best quote. I was told the drivers would be at the house at 9AM they got lost in Conn. and arived three hours late. We were told that the trucl would be weighed and then loaded then they would go weigh the truck again so we knew the exact weight. WE got the weight slip when they showed up and never received that second weight slip to this day. Our stuff was almost two weeks later than origionally told. When I asked what we wtill owed I was told the exact amount of the estimate. I find it hard to believe that it was exact to the pound. We actually overestimated how many boxes we would have so it should have been lower. The driver wouldn't unload the truck until I paid the balance. At this point it wasnt worth the argument because I have been living out of a suitcase for just over three weeks. I called and was told since I signed the paper saying that we received our belongings and everything was satisfactory that I couldn't argue the price. All I can say now is star far far away from this company.
Before moving across the country I discovered that I had accumulated tons of stuff that I didn't intend on moving with me. I called Testani to get a dumpster they guarantee your quote over the phone and can have a dumpster there the same day if needed. The also don't charge for pick up which I was surprised the first place I called did charge for this service. They were very helpful and helped reduce stress during my move, and for that I thank them.
They will groom large dogs as well as the small ones. Not only that but they have in home behavior and obedience training as well. They take appointments seven days a week and the prices are reasonable. They say that they treat your dog as if was their own dog. I would recommend them to all. My dog loved to go which says something right there.
For my birthday my husband got me a flower cake from here. It was the cutest thing I have ever seen, it was daisies and roses shaped like a cake. There were even candles that came with it and it arrived in a cake box which I thought was the perfect touch. I loved it so much I ordered a congrats bouquet for a friend who just got promoted her flowers were also beautiful and lasted over a week. I will be using them in the future for all needs.
The people in this store have to be the nicest salespeople I have ever met. They take the time to help you and don't act like they don't care like some other places I have been. The prices are reasonable, but even if they were a bit higher I would be back just because of the outstanding customer service.
This store sells plus size clothers. I was in here with a friend and was surprised how great the styles were, the clothes also fit very well. The prices were a bit high though. The salespeople were very helpful and sweet. They sell all the trendy that are normally seen by people who wear a size four but for those that couldn't fit into a size four.


text:
Exclusions rise for the third year running
Posted by Steve Lumley | Jul 25, 2018 | Primary Schools News, Secondary School News | 0 |
The number of pupils being excluded from school has risen for the third year in a row, data has revealed.
Headteachers say that cuts to the budgets for behaviour and mental health programmes are partly to blame.
However, the figures highlight that around 40 pupils every day are being permanently excluded from school.
The figures come from the Department for Education and reveal that in 2016-17, 0.1% of pupils from all schools were excluded.
However, in 2015-16 the figure for pupils being expelled had risen to 0.08%.
Third year running that there has been a rise in exclusions
This is the third year running that there has been a rise in exclusions after several years of falling figures. Also, the increase is at a steeper rate than previously recorded.
The overall figures are being driven by rising rates of exclusion in secondary schools, which rose from 0.17% in 2015-16 to 0.20% last year.
The figure also reflects a fall in the proportion of pupils that are excluded by special schools.
The data highlights that 83% of all permanent exclusions were carried out by secondary schools.
The rate for permanent exclusions in primary schools is also rising, and has risen to 0.03% last year from 0.02% the year before.
Fixed period exclusions have also increased
The DfE also says that suspensions, or fixed period exclusions, have also increased.
The data shows that for all schools, in 2016-17 there were 4.76% of fixed period exclusions, compared with 4.29% in the year previously.
Essentially, the figures show that around 2,010 pupils were suspended every day in 2016-17. In the year before, this figure was 1,786 pupils.
The common reasons for permanent exclusions include 'persistent disruptive behaviour', which accounted for 36% of all these exclusions last year.
In special schools, the most common reason for permanent exclusion was for physical assault against an adult, which accounted for 38% of all permanent exclusions and for fixed period exclusions, this reason accounted for 28%.
Schools minister Nick Gibb says that permanent exclusion should only be used by schools as a last resort and said the government is supporting teachers and taking 'measured and proportionate steps to help ensure good behaviour in schools'.
A review of exclusion practices
The government has unveiled a review of exclusion practices, particularly for those issues dealing with vulnerable pupils and those with special educational needs.
The figures highlight that poor pupils, those who are on free school meals, are four times more likely to be permanently excluded than other students.
The data also highlights the black Caribbean pupils are excluded at three times the rate of the average school population.
The leader of the Association of School and College Leaders, Geoff Barton, said the school funding crisis is partly to blame.
He said: "Schools are cutting back on individual support they can give students which makes it more difficult to provide intervention and prevent behavioural problems escalating.
"Also, council support services for vulnerable families have been reduced, which means schools are picking up the pieces."
Schools only exclude students as a last resort
He added that schools only exclude students as a last resort when other avenues have been exhausted, but the government needs to provide the financial help necessary for providing support at an early stage.
The National Association of Headteachers' general secretary, Paul Whiteman, said: "School budgets are at breaking point. So many measures that schools could take to ensure good behaviour and provide adequate support are under threat."
PreviousSex education will be compulsory in all schools
NextTeacher gaps in early years 'risk child's futures'
Steve Lumley
Schools should do more to warn about sharing sexual content
Teachers do not trust Ofsted – survey
Sex education will be compulsory in all schools
Growing numbers of secondary schools 'in deficit'
Education Technology News
Free Schools News
International Education News
Nursery School News
Primary Schools News
Secondary School News
SEN School News
UK School News
More funds for 'Taking Teaching Further' in FE
Move to cap tuition fees at £7,500
Government accused over school spending claims
Nine teaching schools hubs created
Teachers will get £2,000 deprived area boost


Shep Hyken interviews Rebecca Martin. They discuss the role of technology in customer service, how emotion can drive customer loyalty, and how marketers and contact center workers can help each other in building the ideal customer journey. Listen to the interview here.


You may already know that Comfrey contains a lot of protein (25% by weight when dried, apparently) which is why it has been used as fodder in the past, and is still fed to chickens today.
And I'm sure you've all read that "nettle tea is a delicious and beneficial beverage" - although I have to say, I've never tried it myself, nor do I want to!
But both of these common weeds can be put to use in the garden: they contain a lot of nutrients, as they both have deep root systems which can extract minerals from the soil, at depths that many other plants cannot reach.
This year, why not have a go at making your own organic plant food from Comfrey and nettles? By watering, or spraying, your plants with an extract made from either or both of these weeds you can provide nitrogen, and lots of trace minerals.
These feeds are not a substitute for good soil care, of course, but can be very beneficial for plants growing in confined spaces such as pots or containers: and it provides a top up of nutrients in readily available form that plants can use quickly.
It's very easy: put on some gloves, get a bucket, and fill it with chopped comfrey leaves, or with chopped nettles. Ram them down well, then add just enough water to cover them. Put a lid on the bucket, and leave it - two weeks for nettles, six weeks for Comfrey. Stir, or poke it with a stick, every now and again, and prepare to hold your nose as you do so, as it's quite stinky!
After the requisite time, strain off the disgusting smelling, dark brown liquid, and dilute it 1:10, ie one cupful of brown liquid to ten cupfuls of water. You don't have to be too precise about the dilution, as long as you end up with liquid that looks a bit like weak tea. This can then be sprayed onto the foliage, or watered in around the base of the plants.
Is that it? Yes, it really is that easy! If you don't have either of them growing in your own garden (stop looking so smug, we can see you!) then pop down to your local allotment and ask if you can collect a bagful.
To make it even easier, you can stuff the chopped leaves into hessian or muslin bags (or some old tights) before soaking them, so you don't have to strain them: and yes, the leftover mush can go straight onto the compost heap.
I've read many articles about this Rachel but one thing that always gets left out is just how long the shelf life is? Right now my neighbour has a mass of nettles in his garden and I could give it a go but as now is not the time to give my plants any food, would the nettle tea keep in containers until spring?
HI Angie (waves) I did try to reply to this over the weekend, but it hasn't appeared - I was trying to use my phone, and clearly I did something wrong!
Anyway, shelf life of organic fertilisers: as the nutrients are in solution, and are already in pretty much their basic form, they are not likely to degrade if stored in a sealed bottle.
Personally I'm still feeding veg, anything still flowering, and anything that's looking a bit tired!


text:
goog.provide('ol.layer.Base');
goog.provide('ol.layer.LayerProperty');
goog.provide('ol.layer.LayerState');

goog.require('goog.object');
goog.require('ol');
goog.require('ol.Object');
goog.require('ol.math');
goog.require('ol.source.State');

/**
 * @enum {string}
 */
ol.layer.LayerProperty = {
  OPACITY: 'opacity',
  VISIBLE: 'visible',
  EXTENT: 'extent',
  Z_INDEX: 'zIndex',
  MAX_RESOLUTION: 'maxResolution',
  MIN_RESOLUTION: 'minResolution',
  SOURCE: 'source'
};

/**
 * @typedef {{layer: ol.layer.Layer,
 *            opacity: number,
 *            sourceState: ol.source.State,
 *            visible: boolean,
 *            managed: boolean,
 *            extent: (ol.Extent|undefined),
 *            zIndex: number,
 *            maxResolution: number,
 *            minResolution: number}}
 */
ol.layer.LayerState;

/**
 * @classdesc
 * Abstract base class; normally only used for creating subclasses and not
 * instantiated in apps.
 * Note that with `ol.layer.Base` and all its subclasses, any property set in
 * the options is set as a {@link ol.Object} property on the layer object, so
 * is observable, and has get/set accessors.
 *
 * @constructor
 * @extends {ol.Object}
 * @param {olx.layer.BaseOptions} options Layer options.
 * @api stable
 */
ol.layer.Base = function(options) {

  goog.base(this);

  /**
   * @type {Object.<string, *>}
   */
  var properties = goog.object.clone(options);
  properties[ol.layer.LayerProperty.OPACITY] =
      options.opacity !== undefined ? options.opacity : 1;
  properties[ol.layer.LayerProperty.VISIBLE] =
      options.visible !== undefined ? options.visible : true;
  properties[ol.layer.LayerProperty.Z_INDEX] =
      options.zIndex !== undefined ? options.zIndex : 0;
  properties[ol.layer.LayerProperty.MAX_RESOLUTION] =
      options.maxResolution !== undefined ? options.maxResolution : Infinity;
  properties[ol.layer.LayerProperty.MIN_RESOLUTION] =
      options.minResolution !== undefined ? options.minResolution : 0;

  this.setProperties(properties);
};
goog.inherits(ol.layer.Base, ol.Object);

/**
 * @return {ol.layer.LayerState} Layer state.
 */
ol.layer.Base.prototype.getLayerState = function() {
  var opacity = this.getOpacity();
  var sourceState = this.getSourceState();
  var visible = this.getVisible();
  var extent = this.getExtent();
  var zIndex = this.getZIndex();
  var maxResolution = this.getMaxResolution();
  var minResolution = this.getMinResolution();
  return {
    layer: /** @type {ol.layer.Layer} */ (this),
    opacity: ol.math.clamp(opacity, 0, 1),
    sourceState: sourceState,
    visible: visible,
    managed: true,
    extent: extent,
    zIndex: zIndex,
    maxResolution: maxResolution,
    minResolution: Math.max(minResolution, 0)
  };
};

/**
 * @param {Array.<ol.layer.Layer>=} opt_array Array of layers (to be
 *     modified in place).
 * @return {Array.<ol.layer.Layer>} Array of layers.
 */
ol.layer.Base.prototype.getLayersArray = goog.abstractMethod;

/**
 * @param {Array.<ol.layer.LayerState>=} opt_states Optional list of layer
 *     states (to be modified in place).
 * @return {Array.<ol.layer.LayerState>} List of layer states.
 */
ol.layer.Base.prototype.getLayerStatesArray = goog.abstractMethod;

/**
 * Return the {@link ol.Extent extent} of the layer or `undefined` if it
 * will be visible regardless of extent.
 * @return {ol.Extent|undefined} The layer extent.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.getExtent = function() {
  return /** @type {ol.Extent|undefined} */ (
      this.get(ol.layer.LayerProperty.EXTENT));
};

/**
 * Return the maximum resolution of the layer.
 * @return {number} The maximum resolution of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.getMaxResolution = function() {
  return /** @type {number} */ (
      this.get(ol.layer.LayerProperty.MAX_RESOLUTION));
};

/**
 * Return the minimum resolution of the layer.
 * @return {number} The minimum resolution of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.getMinResolution = function() {
  return /** @type {number} */ (
      this.get(ol.layer.LayerProperty.MIN_RESOLUTION));
};

/**
 * Return the opacity of the layer (between 0 and 1).
 * @return {number} The opacity of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.getOpacity = function() {
  return /** @type {number} */ (this.get(ol.layer.LayerProperty.OPACITY));
};

/**
 * @return {ol.source.State} Source state.
 */
ol.layer.Base.prototype.getSourceState = goog.abstractMethod;

/**
 * Return the visibility of the layer (`true` or `false`).
 * @return {boolean} The visibility of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.getVisible = function() {
  return /** @type {boolean} */ (this.get(ol.layer.LayerProperty.VISIBLE));
};

/**
 * Return the Z-index of the layer, which is used to order layers before
 * rendering. The default Z-index is 0.
 * @return {number} The Z-index of the layer.
 * @observable
 * @api
 */
ol.layer.Base.prototype.getZIndex = function() {
  return /** @type {number} */ (this.get(ol.layer.LayerProperty.Z_INDEX));
};

/**
 * Set the extent at which the layer is visible.  If `undefined`, the layer
 * will be visible at all extents.
 * @param {ol.Extent|undefined} extent The extent of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.setExtent = function(extent) {
  this.set(ol.layer.LayerProperty.EXTENT, extent);
};

/**
 * Set the maximum resolution at which the layer is visible.
 * @param {number} maxResolution The maximum resolution of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.setMaxResolution = function(maxResolution) {
  this.set(ol.layer.LayerProperty.MAX_RESOLUTION, maxResolution);
};

/**
 * Set the minimum resolution at which the layer is visible.
 * @param {number} minResolution The minimum resolution of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.setMinResolution = function(minResolution) {
  this.set(ol.layer.LayerProperty.MIN_RESOLUTION, minResolution);
};

/**
 * Set the opacity of the layer, allowed values range from 0 to 1.
 * @param {number} opacity The opacity of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.setOpacity = function(opacity) {
  this.set(ol.layer.LayerProperty.OPACITY, opacity);
};

/**
 * Set the visibility of the layer (`true` or `false`).
 * @param {boolean} visible The visibility of the layer.
 * @observable
 * @api stable
 */
ol.layer.Base.prototype.setVisible = function(visible) {
  this.set(ol.layer.LayerProperty.VISIBLE, visible);
};

/**
 * Set Z-index of the layer, which is used to order layers before rendering.
 * The default Z-index is 0.
 * @param {number} zindex The z-index of the layer.
 * @observable
 * @api
 */
ol.layer.Base.prototype.setZIndex = function(zindex) {
  this.set(ol.layer.LayerProperty.Z_INDEX, zindex);
};


The British Virgin Islands are famous around the world for its sailing waters.
With consistent winds, clear blue water, sunshine every day and islands close enough to navigate by sight, the BVI is a sailor's paradise.
The beaches of the British Virgin Islands come in all shapes and sizes. Sebastian's Hotel is on a lovely stretch of white sand beach, called the Little Apple Bay, perfect for a tranquil sunset walk. The western end, fringed with palms and sea grapes, offers greater solitude and good swimming.
One of the best water sports when it comes to making a splash in our turquoise waters.
Surfing and Paddle boarding are quickly becoming a favorite activity along our beach.
Our year-round trade winds allow for great windsurfing and kite boarding experiences.
In the British Virgin Islands, there is much to explore with just a snorkel and mask at one of the many incomparable dive sites around 60 islands and cays.
From the world-class dive site on the wreck of the R.M.S. Rhone (featured in the movie "The Deep") to the colourful reefs that abound in the BVI waters, scuba divers can't get enough of it.
If you are lucky enough to be in Tortola during a full moon, please take a 2 minute stroll down from your room to Bomba's Surf Side Shack.
It's easy to spot. The street is filled with partygoers and lights and the smells of local food. Dance to the live tunes of the local reggae band, and while you're at it have a few sips of Bomba's famous mushroom tea. You will be thankful that you're so close to home.
At Sebastian's your choices are varied for that tranquil experience, lounge on one for the many lounge chairs on the property while reading a good book or sunbathe, stretch and just breathe while sipping a frosty drink.
Who knows, while viewing our stunning sunset you may just capture the seldom seen green flash on your lens.


The Beekeeper Total Bee Control provides El Mirage with expert bee and wasp removal service since 1998. Call us for a price quote and we will be right there.
Serial Number Criteria: Description Criteria: Luftwaffe Data last updated: Tue Mar 15 09:25:04 2016 41-6306 … 41-6667 Republic P-47C-5-RE Thunderbolt 6306 to RFC at Albuquerque Jun 18, 1945 6307 returned to USA Jun 21, 1944.


FREDERICTON — The report released today from the New Brunswick Commission on Hydraulic Fracturing provides more evidence that the provincial government made the smart policy decision by putting a moratorium in place and throws down the gauntlet for N.B. to start the transition to a thriving low-carbon economy.
The environmental protection and energy regulatory system in New Brunswick is prone to conflicts of interest. The Commissioners highlight significant gaps in the current framework, such as the lack of understanding and mapping of our groundwater system, and highlight pieces that are broken entirely, such as the failure of the Water Classification regulation for protecting rivers and streams. The current approach means a government department has to have two heads, meaning ministers serve two masters — one that promotes energy projects and another that regulates them. This system leads not only to confusion, anger and distrust but also creates too many unanswered questions, especially with respect to the cumulative effects of energy projects on water, air and public health.
Nation-to-Nation communication with First Nation communities is sorely lacking and needs years of repair and capacity-building for all involved.
The report will be available on the Commission's website.
Read the submissions the commission received from groups and individuals here.
Read the commissioners' blog here.
The government's blueprint is not a plan for the future; it is the history of a past to which we cannot return. It was forged in an alternate reality created by fossil fuel companies, banks and PR firms. No outside information may pass into this reality. How else can we explain the following about the plan?
It ignores the worldwide alarms from scientists, global financial and energy institutions, and the world's military and intelligence establishments that climate change is the most serious threat to our existence, our financial systems, and our security. Yet, the blueprint bases our future on shale gas and tar sands, two of the worst emitters of greenhouse gases.
It ignores the lack of public health studies about shale gas, and disregards the serious warnings raised from the studies that do exist.
It ignores implementing many of its own Chief Medical Officer's recommendations for baseline health studies, and relegates others to a 'will be considered in the future' status.
It ignores adequately addressing some recommendations by simply claiming they are answered in the 'Rules for Industry'. Those concerning fracking fluid disclosure, well testing and setbacks clearly are not.
It ignores the fact that insinuating the newly created Energy Institute into matters formerly handled by health professionals will only deepen public mistrust.
It ignores the calls from New Brunswick health professionals, including doctors, nurses and cancer and lung associations, for a moratorium until studies can be done.
It ignores the extensive record of air and water pollution that has occurred everywhere shale has been produced, regardless of regulations, including ignoring data from industry's own records showing a high frequency of well failures.
It ignores the facts that alternative energies such as wind and solar are the fastest growing parts of the energy sector and are supplying increasing amounts of energy and good long-term jobs at competitive costs - everywhere else in the world but here.
It ignores the growing number of economic studies that show that local communities do not profit from shale gas, and that most fare worse than similar non-shale communities on virtually every socio-economic measure.
It ignores the growing number of financial and petroleum analysts who have taken the measure of shale gas through industry records and judged it to be a bubble that will soon burst. They question its longevity and its business plan.
It ignores the growing number of countries, states, provinces, regions and municipalities (including many in New Brunswick) that have instituted bans or moratoriums on shale gas.
And, most troubling of all, it has ignored the voices of its own citizens.
It ignored a 2011 petition with 20,000 signatures, and a recent letter from groups representing more than 50,000 people calling for a halt to shale exploration.
It ignores the growing number of diverse social, labor, professional, environmental, health, political and citizen groups that continue banding together to oppose shale gas.
It ignores its treaty duty to do real consultation with First Nations, and ignores its own call for public meetings. It even ignores the well-researched public comments from the alleged 'listening tour' conducted by Dr. LaPierre.
Instead it has listened to the shale industry exclusively, and kowtowed to its needs, whether by not punishing lawbreakers like Windsor Energy, or by improperly granting license renewals to SWN on the flimsiest of excuses.
It has listened to industry trade groups like the Canadian Association of Petroleum Producers, whose language, deceptive advertising, disinformation, and meaningless phrases like, 'best practices,' show up in the government's blueprint and website.
It has listened to Dr. LaPierre, a biologist with no demonstrated expertise on shale gas, who sits on the board of NB Power and channeled their wishes in his report. In return he was rewarded with the patronage job of chairmanship of the publicly funded Energy Institute that he, and he alone, had proposed –a new government entity that will cost taxpayers a million dollars in its first year.
It has listened to the self-interested banks via former premier Frank McKenna, who represents TD Bank – a major investor in Transcanada's pipeline business, and a bank that makes fortunes from oil and gas mergers and acquisitions.
It has listened to Hawk Communications, a public relations firm it hired with at least $200,000 of taxpayer money, not to improve communications, but to help sell the LaPierre report.
In short, to govern in New Brunswick is to live in a self-contained universe with no links to the outside world. Only in such a place could the government's blueprint be deemed a serious approach to the issues facing both New Brunswick and the earth.
Therefore, we call again for a halt to any exploration and production of shale oil or gas, until such a time that the citizens have had a chance to examine in depth all the factors surrounding it. Only then can they explicitly reject it, or proceed with it after understanding all of its implications.


text:
Samsung to invest in sensor, system software development
Prof. Kim Jang-woo Prof. Lee Ji-seok
By Yoon Sung-won
Samsung said Monday it will foster the development of system software for super-capacity computing and materials for sensors as key technologies for the future.
The company said that it has picked 10 research and development (R&D) subjects in the two areas and included them in a 1.5 trillion won ($13.26 billion) investment project for its future technology business.
Expectations are that the nation's largest conglomerate will have more source technologies to push for the Internet of Things (IoT) business.
"Sensors play key roles in acquiring data and creating information in the IoT environment. So we have chosen creative and challenging R&D subjects in the sensor materials sector," said Seoul National University's chemistry professor Kim Seong-keun. Kim led the evaluation team for the smart sensor materials research projects.
Ehwa Womans University's computer engineering chair-professor Koh Geon, who headed the system software segment evaluation team said: "Korea's environment for system software development has been poor despite it is a key technology in the information and communications technology (ICT) sector. Now that diverse innovative research projects have been picked in this sector, I expect they will a great help in the growth of related industries here."
In August 2013, Samsung started the project to foster future technology developments in three key sectors ― basic science, material technology, and information and ICT ― and vowed to invest a total of 1.5 trillion won over 10 years.
A year later, the conglomerate said it would pick additional R&D themes in future technology sectors to add to its project every year. At that time, it added two new areas ― energy storage and harvesting, and IoT security ― and picked 10 related R&D subjects to subsidize.
Samsung has picked 160 subjects so far to foster its project.
Among the 10 R&D subjects chosen this year, five are about smart sensor material for smart living, including the development of three-dimensional hypersensitive full color tactile sensors using nanocrystal materials.
Led by Lee Ji-seok, professor in energy and chemical engineering at Ulsan National Institute of Science and Technology (UNIST), this project will research materials for the hypersensitive color tactile sensors that can detect both subtle changes in pressure and direction to express them in colors.
These sensors can be used in diverse IoT devices, smart home security systems and healthcare devices for rehabilitation treatment.
In the system software development segment, the development of super-capacity system structures and software was included.
This subject is about developing an operating system and device drivers that give each device priority in control over a system, which has been centralized to processors or server units in existing systems. The company said this new approach will make super-capacity devices such as solid-state drives, network modules and graphic processing units more independent, expandable and universal.
Kim Jang-woo, professor in computer science and engineering at Pohang University of Science and Technology (POSTECH), will take charge of the research team.
yoonsw@ktimes.com More articles by this reporter