text:
"""
Supports flushing statsite metrics to Librato
"""
import sys
import socket
import logging
import ConfigParser
import re
import base64
import urllib2
import json
import os

##
# Librato sink for statsite
# =========================
#
# Use with the following stream command:
#
#  stream_cmd = python sinks/librato.py librato.ini
#
# The Librato sink takes an INI format configuration file as a single
# argument. The following is an example configuration:
#
# Configuration example:
# ---------------------
#
# [librato]
# email = john@example.com
# token = 02ac4003c4fcd11bf9cee34e34263155dc7ba1906c322d167db6ab4b2cd2082b
# source_regex = ^([^-]+)--
# floor_time_secs = 60
#
# Options:
# -------
#
#  - email / token: Librato account credentials (required).
#  - source: Source name to use for samples, defaults to hostname if not set.
#  - source_regex: Source name regex extraction see:
#                  https://github.com/librato/statsd-librato-backend#setting-the-source-per-metric
#  - floor_time_secs: Floor samples to this time (should match statsite flush_interval.
#  - prefix: Metric name prefix to set for all metrics.
#  - extended_counters: true/false, look for statsite extended_counters, default false.
#                       This should match your statsite config for extended_counters.
#
###

class LibratoStore(object):
    def __init__(self, conffile="/etc/statsite/librato.ini"):
        """
        Implements an interface that allows metrics to be persisted to Librato.

        Raises a :class:`ValueError` on bad arguments or `Exception` on missing
        configuration section.

        :Parameters:
            - `conffile`: INI configuration file.
        """

        self.logger = logging.getLogger("statsite.librato")

        self.api = "https://metrics-api.librato.com"
        self.parse_conf(conffile)

        self.sink_name = "statsite-librato"
        self.sink_version = "0.0.1"

        self.flush_timeout_secs = 5
        self.gauges = {}

        # Limit our payload sizes
        self.max_metrics_payload = 500

        self.timer_re = re.compile("^timers\.")
        self.ex_count_re = re.compile("^counts\.")
        self.type_re = re.compile("^(kv|timers|counts|gauges|sets)\.(.+)$")

        self.sfx_map = {
            'sum': 'sum',
            'sum_sq' : 'sum_squares',
            'count' : 'count',
            'stdev' : None,
            'lower' : 'min',
            'upper' : 'max',
            'mean' : None
            }
        self.sfx_re = re.compile("(.+)\.(sum|sum_sq|count|stdev|lower|upper|mean)$")
        self.sanitize_re = re.compile("[^-A-Za-z0-9.:_]")

    def parse_conf(self, conffile):
        """
        Loads configuration from an INI format file.
        """

        sect = "librato"

        config = ConfigParser.RawConfigParser()
        config.read(conffile)

        if not config.has_section(sect):
            raise Exception("Can not locate config section 'librato'")

        if config.has_option(sect, 'email'):
            self.email = config.get(sect, 'email')
        else:
            raise ValueError("email must be set in config")

        if config.has_option(sect, 'token'):
            self.token = config.get(sect, 'token')
        else:
            raise ValueError("token must be set in config")

        if config.has_option(sect, 'api'):
            self.api = config.get(sect, 'api')

        if config.has_option(sect, 'source'):
            self.source = config.get(sect, 'source')
        else:
            self.source = socket.gethostname()

        if config.has_option(sect, 'source_regex'):
            reg = config.get(sect, 'source_regex')
            # Strip /'s
            if len(reg) > 2 and reg[0] == '/' and \
               reg[len(reg) - 1] == "/":
                reg = reg[1:len(reg)-1]

            self.source_re = re.compile(reg)
        else:
            self.source_re = None

        if config.has_option(sect, 'floor_time_secs'):
            self.floor_time_secs = config.getint(sect, 'floor_time_secs')
        else:
            self.floor_time_secs = None

        if config.has_option(sect, "prefix"):
            self.prefix = config.get(sect, "prefix")
        else:
            self.prefix = None

        if config.has_option(sect, "source_prefix"):
            self.source_prefix = config.get(sect, "source_prefix")
        else:
            self.source_prefix = None

        if config.has_option(sect, "extended_counters"):
            self.extended_counters = config.getboolean(sect, "extended_counters")
        else:
            self.extended_counters = False

    def split_multipart_metric(self, name):
        m = self.sfx_re.match(name)
        if m != None:
            if self.sfx_map[m.group(2)] != None:
                return m.group(1), self.sfx_map[m.group(2)]
            else:
                # These we drop
                return None, None
        else:
            return name, None

    def sanitize(self, name):
        return self.sanitize_re.sub("_", name)

    def add_measure(self, key, value, time):
        # metric and source names must be 255 or fewer characters
        if len(key) > 255:
            key = key[:255]

        ts = int(time)
        if self.floor_time_secs != None:
            ts = (ts / self.floor_time_secs) * self.floor_time_secs

        value = float(value)
        source = self.source
        name = self.type_re.match(key).group(2)

        ismultipart = False
        if self.timer_re.match(key) != None:
            ismultipart = True
        if self.extended_counters and \
           self.ex_count_re.match(key) != None:
            ismultipart = True

        # Match the source regex
        if self.source_re != None:
            m = self.source_re.search(name)
            if m != None:
                source = m.group(1)
                name = name[0:m.start(0)] + name[m.end(0):]

        subf = None
        if ismultipart:
            name, subf = self.split_multipart_metric(name)
        if subf == None:
            subf = 'value'

        # Bail if skipping
        if name == None:
            return

        # Add a metric prefix
        if self.prefix:
            name = "%s.%s" % (self.prefix, name)

        # Add a source prefix
        if self.source_prefix:
            source = "%s.%s" % (self.source_prefix, source)

        name = self.sanitize(name)
        source = self.sanitize(source)

        k = "%s\t%s" % (name, source)
        if k not in self.gauges:
            self.gauges[k] = {
                'name' : name,
                'source' : source,
                'measure_time' : ts,
                }

        self.gauges[k][subf] = value

    def build(self, metrics):
        """
        Build metric data to send to Librato

       :Parameters:
        - `metrics` : A list of (key,value,timestamp) tuples.
        """
        if not metrics:
            return

        # Construct the output
        for m in metrics:
            k, vs, ts = m.split("|")

            self.add_measure(k, vs, ts)

    def flush_payload(self, headers, g):
        """
        POST a payload to Librato.
        """

        body = json.dumps({ 'gauges' : g })

        url = "%s/v1/metrics" % (self.api)
        req = urllib2.Request(url, body, headers)

        try:
            f = urllib2.urlopen(req, timeout = self.flush_timeout_secs)
            response = f.read()
            f.close()
        except urllib2.HTTPError as error:
            body = error.read()
            self.logger.warning('Failed to send metrics to Librato: Code: %d. Response: %s' % \
                                (error.code, body))
        except IOError as error:
            if hasattr(error, 'reason'):
                self.logger.warning('Error when sending metrics Librato (%s)' % (error.reason))
            elif hasattr(error, 'code'):
                self.logger.warning('Error when sending metrics Librato (%s)' % (error.code))
            else:
                self.logger.warning('Error when sending metrics Librato and I dunno why')

    def flush(self):
        """
        POST a collection of gauges to Librato.
        """

        # Nothing to do
        if len(self.gauges) == 0:
            return

        headers = {
            'Content-Type': 'application/json',
            'User-Agent': self.build_user_agent(),
            'Authorization': 'Basic %s' % self.build_basic_auth()
            }

        metrics = []
        count = 0
        for g in self.gauges.values():
            metrics.append(g)
            count += 1

            if count >= self.max_metrics_payload:
                self.flush_payload(headers, metrics)
                count = 0
                metrics = []

        if count > 0:
            self.flush_payload(headers, metrics)

    def build_basic_auth(self):
        base64string = base64.encodestring('%s:%s' % (self.email, self.token))
        return base64string.translate(None, '\n')

    def build_user_agent(self):
        try:
            uname = os.uname()
            system = "; ".join([uname[0], uname[4]])
        except Exception:
            system = os.name()

        pver = sys.version_info
        user_agent = '%s/%s (%s) Python-Urllib2/%d.%d' % \
                     (self.sink_name, self.sink_version, system, pver[0], pver[1])
        return user_agent

if __name__ == "__main__":
    # Initialize the logger
    logging.basicConfig()

    # Intialize from our arguments
    librato = LibratoStore(*sys.argv[1:])

    # Get all the inputs
    metrics = sys.stdin.read()

    # Flush
    librato.build(metrics.splitlines())
    librato.flush()


By the Cut nyfw fall 2019 Nobody Expected this Fashion Show to Be So Much Fun A surprise smash hit from a new designer. By Sarah Spellings parties! The Best-est Party Looks of the Week One awe-inspiring look from every fte that mattered. By Hayley.


text:
Women & Tech
Smartwatch Showdown: Pebble vs. Samsung Galaxy Gear
By: Gadjo Sevilla
By Gadjo Cardenas Sevilla
Pebble and Samsung's Galaxy Gear are two of the newest devices aiming for the smart watch throne. While their functions are similar, their approach is wholly different.
The smartwatch space is still very new. Pricing is all over the place with the Pebble starting at $150 and some other smart watches like the Galaxy Gear and the Qualcomm Toq are well over the $299 threshold. Features and functionality are somewhat similar, with smartwatches acting as adjunct devices to smartphones or acting as remote controls for music, cameras and serving up notifications from various apps and social media websites. Pebble is very much a grassroots approach to the smartwatch. being borne out of the KickStarter crowd funding phenomenon, it has transcended cult status. Samsung's Galaxy Gear is the perfect example of a corporate creation, an electronic giant's first attempt in a product race. We checked both out for a showdown.
Samsung'a Galaxy Gear looks and feels like a designer accessory. Cast in stainless steel, featuring an ultra-vivid OLED display as well as a clever strap that integrates a microphone and a camera, it can easily be mistaken for something created out of MI-6's Q Branch for one 007.
Samsung didn't just bless the Galaxy Gear with its latest technologies as well as millions of advertising dollars, it also created an ecosystem of Galaxy Gear Apps and even a specific app store for developers who want to explore what the watch can do. The Samsung Galaxy Gear looks and feels exclusive and because of the limitations currently facing it today, it actually is.
You can only use the Galaxy Gear with certain models of smartphone, most notably the Samsung Galaxy Note 3. Which has the right type of processor and internals to support the Galaxy Gear. The fact that it isn't backwards compatible with earlier Samsung Smartphones really limits the Galaxy Gear's appeal to a very select group of users. How to convince developers to spend time and effort catering to this select group will be a challenge. Still, looks like Samsung is off to a very good start as it just announced it has in the first two months, sold 800,000 of these Galaxy Gears.
After spending time with a pre-production Samsung Galaxy Gear and my impressions were that it was surprisingly heavy and for some reason the strap would not close, so I could not actually wear this bit of 'wearable' tech.
In tandem with the Galaxy Note 3, the Gear performed rather well and did a decent job of pushing notifications, updating me on the weather and controlling some of the functions of the large smartphone. Still, at the end of the day (when the Galaxy Gear has to be plugged-in) it all feels rather like a prototype. Samsung's got a few elements of the smart watch right but there's loads of room for improvement, starting with the price. $300 is too steep for something that feels like a prototype.
Pebble Smartwatch
The Pebble smartwatch is relatively cheap at $150 and a shoo-in for a great holiday stocking stuffer. It is a monochrome E Ink watch that pairs with iOS and with Android smartphones. While the lack of colour on the screen might turn off some uses looking for more flash, it actually gives the Pebble a 6-7 day battery life on a single charge.
Out of the box, the Pebble can quickly connect with most Android smartphones and iPhones and you can customize the watch faces, use it to get myriad notifications, answer or reject incoming phone calls, as well as control your music playlist. Sure, it is made mostly of scratch resistant plastic and it may not look or feel as premium as the Galaxy Gear but it is intrinsically more developer and user friendly right out of the gate. There have been 190,000 Pebble smartwatches sold, half of which were to early KickStarter backers.
Pebble's owners have focused on the software aspect and have continuously improved tools for developers to do more with the device. iOS has Notification Centre, the nerve-hub of all incoming messages and mail, now integrated into Pebble so there's a greater deal of refinement in the types of notifications and controls for iOS users.
The Android piece is also pretty good. I've used the Pebble on half a dozen Android devices of varying specs and the experience has been consistently good. There's also a possibility that Pebble may be made to work with Windows Phone and even BlackBerry in the future, which makes it a true open source option in smartwatches.
In the end, users will buy what works best for them. Anyone invested in the Galaxy Note 3 and who has the extra dough can enjoy the exclusive feel and functionality of having a Galaxy Gear.
Users that have iPhones or other Android smartphones will be satisfied with the Pebble smartwatch provided their expectations are for a user-friendly device with great notification and control functionality with a focus on software.
Trending Mobile Gadgets Featured
About Gadjo Sevilla
Gadjo C. Sevilla covers technology, lifestyle as well as travel and leisure. Fascinated with all facets of consumer technology, Gadjo has followed developments and trends in various industries and covered numerous trade shows, and international product launch events.
View all posts by Gadjo Sevilla →
Needed Now More than Ever, Canadian Innovation Collects Top Technology Design Award
Samsung's New Xpress Printer Offers Reduced Costs, Eco-Impacts
Reviewing the Huawei MediaPad M5 Lite
5 best alternatives to the Apple AirPods
Entry-level Smartphone from Nokia Gets You in the Game
What do you want for Christmas?
New Smartphone
Smart home Tech
Streaming Tech
Check out our latest contests
3D Android Apple apps artificial intelligence augmented reality back-to-school big data BlackBerry cameras Canada Canada 150 Canadian Business Canadian Innovation Cloud Computing connected cars data protection fitness gadgets gift guide health IoT IPhone laptops mobile music photography privacy review security smart home smartphone smartwatches social media software STEM streaming tablet technology TV video VR wearables wireless Women & Tech
WhatsYourTech.ca is an exciting, independent collection of grass-roots technology blogs by Canadians for Canadians. We provide news, reviews and features by some of Canada's best tech writers, run regular contests for the hottest new products, and keep our readers current with the latest tech news with our monthly newsletters.
Samsung Electronics Declares "Age of Experience" a...
New Technologies & Team To Support The Canadi...
AI and ET: Artificial Intelligence Used to Find &#...
How good is Freedom Mobile's LTE network?
Netflix: a user evaluates the Canadian experience
Telus will unlock any of its phones for $50 fee
Just watching a remarkable series of short online...
A collaboration has just been announced between u...
Hello. remarkable job. I did not expect this. Thi...
Business Featured Gadgets Mobile Special Features Trending Women & Tech
© 2018 WhatsYourTech.ca
Disclaimer | Privacy Policy | Advertise | Entries (RSS) | Comments (RSS)

redpajama_set_name: RedPajamaCommonCrawl


text:
Elmwood, Nebraska - Change city
Elmwood (EHS) Class of 2000 Alumni List
Help us Update the Elmwood 2000 Class List by adding any names missing from the list below:
Chasity Lowe
Know Elmwood Class of 2000 graduates that are NOT on this List? Help us Update the 2000 Class List by adding missing names.
The top movie in theaters during 2000 was How the Grinch Stole Christmas, grossing over $260,044,825 in its lifetime. The most popular television series for 2000 was Who Wants to Be a Millionaire
Reunions and Elmwood High School News
More 2000 alumni from Elmwood HS Elmwood, NE have posted profiles on Classmates.com®. Click here to register for free at Classmates.com® and view other 2000 alumni.
The students that went to school at the Elmwood high school called Elmwood High School and graduated in '00 are on this page. Register to add your name to the class of 2000 graduates list.
You can also find out what other graduates are doing now, share memories with other alumn, upload pictures from Elmwood High and find other alumni.
The High School Network is not affiliated with, endorsed, or sponsored by Elmwood High School	of Elmwood, Nebraska


Do you have an H-Sphere license?
All versions of Sphera reached "End of Life" and "End of Support" status, meaning that we ceased further development and security fixes and are no longer accepting technical support requests related to Sphera.
EOL is not related to licensing. All Sphera licenses will continue to work and will not be terminated on our license servers.


text:
Working together, enriching lives
Australia's tier 4 data centre. Micron21 mission critical hosting services.
Strategic recruitment &
Creating value
Our beautiful garden pavilions
Open for breakfast, lunch & dinner
Experts in Wills, Trusts
& Estate Planning
Over 20 years of trusted service
Plumbers available 24/7
Mothercraft Society making way at QE II for bigger provider
Ian Bushnell 5 March 2019 1
A bigger service provider will take up residence at the Queen Elizabeth II Family Centre from 30 June. Photos: CMS.
The Canberra Mothercraft Society (CMS), which has supported generations of ACT families through difficult times, is making way at the Queen Elizabeth II Family Centre for a bigger service provider.
The CMS will move out of QEII by 30 June after deciding that it can no longer provide the scale and complexity of service required.
CMS President Fiona Smith du Toit said it was time to hand over the QEII baton to a new provider.
"In order to be effective into the future the CMS governance and diligence processes identified that QEII requires the resources of an organisation that enjoys a larger economy of scale to match the ever-increasing complexity of the contemporary health service delivery environment," she said.
"Our focus has always been on what is best for the families of the ACT and we are satisfied that this is the right decision for the sake of those that need the service at QEII. We are confident that we will be handing over a service of the highest quality with an excellent international, national and local reputation."
Toyroom activities at QEII.
Health Minister Meegan Fitzharris said the Government was working with CMS on a smooth transition and further announcements on a new provider would be made close to 30 June.
"Our shared priority is to ensure continuity of a quality service for families. For those families using the QEII service now and into the future, we are working together to achieve a seamless transition from one provider to another, thereby ensuring no disruption in the delivery of an available, accessible, acceptable and quality primary health care service at QEII," she said.
Every Thursday afternoon, we package up the most-read and trending RiotACT stories of the past seven days and deliver straight to your inbox..
By submitting your email address you are agreeing to RiotACT Holding's terms and conditions and privacy policy.
MS Fitzharris said it was the end of an era but Canberra families would continue to be supported at QEII after 30 June.
"Throughout its long history, CMS has had a lasting and positive impact on the health and wellbeing of Canberra children and their families, through the QEII Family Centre in particular," Ms Fitzharris said.
CMS is the Territory's longest running health and social service provider.
CMS was established in 1926 and is the Territory's longest running health and social service provider. It has run QEII since the facility opened in 1963, supporting families experiencing complex health and behavioural issues in the postnatal and early childhood periods.
Ms Smith du Toit said CMS was proud of its achievements through the QEII Family Centre and its staff.
"Increasingly reliable evidence supports our long-held belief that investment in the early years of a child's life makes a difference to the long-term primary health and social outcomes for children and their families," she said.
Ms Smith du Toit said it would continue to work with the Government and the incoming provider during the transition and hoped to see as many of CMS staff as possible continuing to do this important work at QEII.
CMS would continue to serve families after it ceases operations at QEII through its Community Development Programs.
The QEII Family Centre is a public hospital providing residential primary health care programs for families with young children (0-3 years) experiencing complex health and behavioural difficulties in the postnatal and early childhood periods.
Tags Canberra Mothercraft Society Fiona Smith du Toit meegan fitzharris Queen Elizabeth II Family Centre
One Response to
Donna Venables 3:59 pm 05 Mar 19
QE11 has been getting used by Care & Protection as a monitoring program on young mums. Young mums forcibly admitted for observation of their parenting skills, child will be removed if they don't go in. The staff were not nice to these mums. This is not what QE11 was set up for.
Tresillian named as new service provider for QEII Family Centre
New children's health plan to look at boosting specialist care
More access to GP bulk billing in Molonglo Valley with new GP clinic in Coombs
Lachlan Roberts 23 October 2018 4
New Walk-in Centre provides free healthcare in the heart of Gungahlin
Glynis Quinlan 4 September 2018 7
Big shake-up for Health with directorate to be split in two
Smith's Alternative bigger and better with new auditorium open
Ian Bushnell 24 July 2018 1
Domestic violence: Free legal services for pregnant women and new mothers at health facilities
Minister announces site for Weston Creek Walk-in Centre
Ian Bushnell 20 August 2018 2
There will be more wire-free running and up to 10 new bridges between the City and #Woden as part of the light rail Stage 2 project https://t.co/BsGDg1oRtc (7 minutes ago)


text:
Ali Bin Nayef
Age7 (Foaled 29th February 2012)
TrainerJ J Hanlon
SireNayef
DamMaimoona
OwnerMeadows Racing Club
28/12/17 PU 91 HURDLE Limerick, 2m 5f, Heavy 14/1
07/12/17 5/11 89 HURDLE Clonmel, 2m 3f 58y, Soft to Heavy 9/4
01/12/17 2/7 89 HURDLE Limerick, 2m 5f, Soft to Heavy (Soft in places) 3/1
15/11/17 1/16 82 HURDLE Fairyhouse, 2m 4f, Soft to Heavy (heavy in places) 33/1
01/11/17 12/14 47 FLAT Dundalk, 1m 4f, Standard 33/1
26/10/17 9/18 83 HURDLE Thurles, 2m, Yielding (Yielding to Soft in places) 25/1
07/10/17 7/12 92 HURDLE Fontwell, 3m 1f 166y, Good, C5 6/1
16/09/17 10/18 85 HURDLE Listowel, 2m 4f, Heavy (Soft in places) 16/1
02/09/17 10/14 86 HURDLE Wexford, 2m 4f, Good 13/2
17/08/17 2/15 83 HURDLE Tramore, 2m 5f, Yielding 7/1
14/08/17 3/12 83 HURDLE Ballinrobe, 2m 1f 70y, Yielding (Yielding to Soft in places) 6/1
27/07/17 4/18 83 HURDLE Limerick, 2m, Good (Good to Yielding in places) 20/1
17/07/17 11/14 50 FLAT Killarney, 1m 3f 10y, Good (Good to Firm in places) 50/1
07/07/17 10/12 51 FLAT Bellewstown, 1m 4f, Good 66/1
18/06/17 5/15 84 HURDLE Downpatrick, 2m 5f 60y, Good 16/1
24/05/17 8/14 85 HURDLE Wexford, 2m, Good (Watering) 16/1
18/03/17 4/8 51 FLAT Wolverhampton, 1m 5f 194y, Standard, C6 11/1
08/03/17 6/13 52 FLAT Kempton, 1m 4f, Standard / Slow, C6 9/2
25/02/17 8/9 54 FLAT Wolverhampton, 1m 4f 50y, Standard, C6 8/1
15/02/17 6/10 54 FLAT Kempton, 1m 4f 0y, Standard, C6 8/1
28/01/17 2/10 53 FLAT Kempton, 1m 4f, Standard, C6 7/2
04/01/17 8/11 54 FLAT Lingfield, 1m 7f 169y, Standard, C6 3/1
15/12/16 6/12 54 FLAT Newcastle, 1m 4f 98y, Standard, C6 8/1
30/11/16 2/12 54 FLAT Kempton, 1m 4f, Standard / Slow, C6 15/2
19/11/16 7/11 54 FLAT Wolverhampton, 1m 4f 50y, Standard, C6 11/2
26/10/16 4/5 92 HURDLE Fakenham, 2m 4f 1y, Good, C4 16/1
11/10/16 1/11 49 FLAT Wolverhampton, 1m 4f 50y, Standard, C7 7/2
18/09/16 PU 100 HURDLE Uttoxeter, 1m 7f 168y, Good, C5 25/1
23/08/16 7/7 51 FLAT Yarmouth, 1m 3f 104y, Good to Firm (Good in Places), C5 33/1
10/08/16 6/13 52 FLAT Kempton Park, 1m 4f 0y, Standard / Slow, C6 14/1
31/07/16 6/10 - HURDLE Market Rasen, 2m 0f 148y, Good (Watered), C5 16/1
04/07/16 9/11 - HURDLE Worcester, 2m 0f 0y, Good (Good to Firm in places), C5 28/1
30/05/16 3/9 - HURDLE Huntingdon, 1m 7f 171y, Good (Watered), C5 40/1
16/04/16 10/12 52 FLAT Wolverhampton, 1m 4f 50y, Standard, C6 16/1
18/03/16 7/11 53 FLAT Wolverhampton, 1m 1f 103y, Standard, C6 33/1
29/02/16 12/13 57 FLAT Wolverhampton, 1m 0f 141y, Standard, C6 25/1
28/01/16 5/5 60 FLAT Chelmsford City, 0m 7f 0y, Standard, C6 9/2
15/01/16 6/9 64 FLAT Lingfield Park, 1m 0f 1y, Standard, C6 16/1
19/06/15 12/15 69 FLAT Newmarket, 1m 0f 0y, Good to Firm (Watered), C5 33/1
01/10/14 7/9 - FLAT Newcastle, 1m 0f 3y, Good to Firm (Good in Places on the Round Course), C4 14/1
20/09/14 5/8 - FLAT Wolverhampton, 1m 0f 141y, Standard, C5 15/2
05/09/14 5/10 - FLAT Kempton Park, 1m 0f 0y, Standard, C5 16/1


Thank you! You will receive an email from MailChimp to confirm your subscription before being added to our mailing list.
Upstate Pride SC is a 501(c)(3) non profit organization under the Internal Revenue Service Code of 1986 and the State of South Carolina.


text:
\section{Introduction}
Spontaneous symmetry breaking (SSB), a phenomenon where the symmetric system produce symmetry-violating states, exists ubiquitously in diverse fields of modern physics, such as particle physics \cite{PhysRev.122.345,PhysRev.124.246,PhysRevLett.13.321,PhysRevLett.13.508}, condensed matter physics \cite{altland2010condensed}, cosmology \cite{PhysRevLett.48.1220}, and optics \cite{PhysRevLett.118.033901,del2017symmetry,hamel2015spontaneous,rodriguez2017symmetry}. One of the great triumphs of SSB is to classify different phases of matter. For instance, the paramagnetic-ferromagnetic phase transition occurs by breaking the spin-rotation symmetry \cite{schumann1994paramagnetic}, the time-crystal phase is realized by breaking the temporal translation symmetry \cite{PhysRevLett.109.160401,PhysRevLett.111.250402,PhysRevA.91.033617,PhysRevLett.117.090402,PhysRevLett.118.030401}, and the superconducting phase transition emerges by breaking the more subtle gauge symmetry~\cite{greiter2005electromagnetic}. Recently, in open (non-Hermitian) systems, parity-time ($\mathcal{PT}$) symmetry breaking has also been proposed theoretically \cite{bender1998real, mostafazadeh2002pseudo} and demonstrated experimentally in optical, microwave and acoustic systems \cite{guo2009observation, ruter2010observation, bittner2012p, chang2014parity, peng2014parity, zhu2014p, shi2016accessing}. In particular, $\mathcal{PT}$ symmetry breaking gives rise to exceptional points (EPs), which are non-Hermitian degeneracies that are not only of substantial theoretical interest \cite{PhysRevLett.120.093902, makris2008beam, chong2011p, longhi2009bloch, PhysRevLett.117.110802}, but also lead to fascinating applications such as unidirectional-invisible optical devices \cite{PhysRevLett.106.213901, feng2011nonreciprocal, regensburger2012parity}, unconventional lasers \cite{peng2014loss,Peng21062016,brandstetter2014reversing,feng2014single,Hodaei975}, highly efficient phonon-lasing \cite{PhysRevLett.113.053604}, slow light \cite{jing2015optomechanically} and highly sensitive nanoparticle detection~\cite{PhysRevLett.112.203901,PhysRevA.93.033809,hodaei2017enhanced,chen2017exceptional,chen2017exceptional}.

\begin{figure}[!hbt]	\includegraphics[width=81mm,clip]{fig1.eps}
	\caption{\label{fig1}
(color online). (a) An ensemble of two-level atoms coupled to a single-mode cavity. The atoms are initialized at their excited states.
(b) Blue (orange) region represents $\mathcal{T}$ symmetry unbroken (broken) phase with real (complex) eigenfrequencies in parameter space spanned by the effective coupling strength $\chi$ and the cavity-atom detuning $\delta$.
(c) The system is described by two coupled oscillators with a positive mass (the cavity mode) and a negative mass (the collective spin of the atoms). The upper (bottom) panel shows $\mathcal{T}$ symmetry broken (unbroken) phase where the pair-creation term $\hat{a}^\dagger \hat{b}^\dagger$ and the pair-annihilation term $\hat{a} \hat{b}$ are on (off) resonance. The solid arrows represent the materialized processes while the dotted arrows describe virtual processes (quantum fluctuations).
}
\end{figure}

While EPs in open systems are well understood, their existence in closed systems has been elusive. The reason is that for a closed system with an $n$-dimensional Hilbert space, the Hamiltonian has $n$ orthogonal eigenstates, which prohibit the occurrence of EPs \cite{moiseyev2011non,SI}. In this Letter, we demonstrate the spontaneous $\mathcal{T}$-symmetry breaking and the resulting EPs in a cavity quantum electrodynamics (QED) system without any gain or loss. The time-reversal operator $\mathcal{T}$ replaces $i \to - i $ while the $\mathcal{PT}$ operator replaces $i \to - i $ as well as exchanging the two modes, thus the spontaneous $\mathcal{T}$-symmetry breaking serves as the counterpart of $\mathcal{PT}$-symmetry breaking in open systems. Analogically, EPs emerge at the edge of $\mathcal{T}$-symmetry broken and unbroken phases, which is verified by the coalescence of the eigenfrequencies and the eigenmodes. In the presence of dissipations, further study reveals that the final state depends only on the chirality of the evolution trajectory encircling an EP, exhibiting the topological mode switching \cite{xu2016topological,doppler2016dynamically}. Spontaneous $\mathcal{T}$-symmetry breaking and EPs in quantum systems are of substantial interests not only for fundamental studies in physics, but also applications in various fields including quantum information processing and precise metrology.

\begin{figure}
	\includegraphics[width=85mm,clip]{fig2.eps}
	\caption{\label{fig3}
	(color online).	(a), (b) Time evolution of the hybrid modes 1 and 2 in the $\mathcal{T}$-symmetry-unbroken regime, which shows that the modes are mapped onto themselves under the time-reversal operation. The parameters are chosen as $\omega_c/\omega_s=0.57$ and $\chi/\omega_s=2.5\times 10^{-4}$.
    (c), (d) Time evolution of the eigenmodes in the $\mathcal{T}$-symmetry-broken regime, which shows that the modes are mapped onto each other under the time-reversal operation. Inset is the zoomed-in view, which shows the displacement of mode 1 and mode 2 oscillates at the same frequency. The parameters are chosen as $ \omega_c/\omega_s=1$ and $\chi/\omega_s=2.5\times 10^{-4}$.
	}
\end{figure}
The system consists of $N$ identical neutral atoms interacting with a single-mode optical cavity [Fig. \ref{fig1}(a)], described by the Hamiltonian $H=\omega_c \hat{a}^\dagger \hat{a}+\omega_s \hat{S_z}+{g}(\hat{a}^\dagger+\hat{a})(\hat{S}^++\hat{S}^-)$.
Here $\hat{a}$ ($\hat{a}^\dagger$) denotes the annihilation (creation) operator of the cavity mode, $\hat{S}_z=1/2\sum_{j=1}^{N}\sigma_z^{(j)}$ represents the collective operator of the two-level atoms with $\sigma_z^{(j)}$ being the $z$-component spin of the $j$-th atom, and $\hat{S}^+ (\hat{S}^-)$ is the collective raising (lowering) operator.
The real parameters $\omega_c$, $\omega_s$, and $g$ represent the resonant frequency of the cavity mode, the transition frequency of the atoms, and the atom-photon coupling strength.
The atoms are assumed to be approximately in excited states $|1\rangle$ for most of the time, and their collective spin can be approximated as a harmonic oscillator with a negative mass \cite{moller2017quantum,PhysRevLett.120.013601,PhysRevLett.121.031101}, described by the bosonic operator $ \hat{b}^\dagger=\hat{S}^-/\sqrt{N}$ with a negative frequency $-\omega_s$. For a sufficiently large atom number $N$ and a weak atom-photon coupling $g$, $\hat{S}_z\approx N/2-\hat{b}^\dagger \hat{b}$ \cite{PhysRev.58.1098,RevModPhys.63.375}. The linearized Hamiltonian reads \cite{PhysRevLett.120.013601,walls2007quantum},

\begin{equation}
H=\omega_c \hat{a}^\dagger \hat{a} -\omega_{s} \hat{b}^\dagger \hat{b} + \chi(\hat{a}^\dagger +\hat{a} )(\hat{b}^\dagger +\hat{b}),
\end{equation}
where $\chi=g\sqrt{N}$ describes the effective coupling strength.

The Heisenberg equations of the system are given by
\begin{equation}\label{eq2}
\frac{d}{dt}\begin{pmatrix}
\hat{a}\\
\hat{b} \\
\hat{a}^\dagger \\
\hat{b}^\dagger
\end{pmatrix}
=i \begin{pmatrix}
-\omega_c & -\chi    & 0    & -\chi    \\
-\chi   &  \omega_s & -\chi     & 0    \\
0   & \chi   & \omega_c  & \chi    \\
\chi   & 0    & \chi     & -\omega_s \\
\end{pmatrix}
\begin{pmatrix}
\hat{a}\\
\hat{b} \\
\hat{a}^\dagger \\
\hat{b}^\dagger
\end{pmatrix} \ .
\end{equation}
Thus, the coupled system can be described by the two hybrid eigenmodes with the eigenfrequencies satisfying
\begin{equation}\label{eq3}
\Omega_{1\pm}=\pm\frac{\sqrt{\omega_c ^2 + \omega_s ^2 +\sqrt{(\omega_c ^2 - \omega_s ^2) ^2 - 16 \chi^2 \omega_s \omega_c}} }{2},
\end{equation}
\begin{equation}\label{eq4}
\Omega_{2\pm}=\mp\frac{\sqrt{\omega_c ^2 + \omega_s ^2 -\sqrt{(\omega_c ^2 - \omega_s ^2) ^2 - 16 \chi^2 \omega_s \omega_c}}}{2},
\end{equation}
where subscripts 1 and 2 stand for the two eigenmodes, and $\Omega_{m+}$ ($\Omega_{m-}$) is the frequency of the creation (annihilation) operator of the eigenmodes.
The normalized eigenvectors corresponding to $\Omega_{m\pm}$ are denoted as $e_{m\pm}=(e_{m\pm}^1,e_{m\pm}^2,e_{m\pm}^3,e_{m\pm}^4)^T$.

Each vector represents an operator in the basis $(\hat{a}, \hat{b},\hat{a}^\dagger, \hat{b}^\dagger)$, i.e., $\hat{e}_{m\pm}=(\hat{a}, \hat{b},\hat{a}^\dagger, \hat{b}^\dagger)\cdot e_{m\pm} $, where the $\hat{e}_{m+}$ and $\hat{e}_{m-}$ are the creation and annihilation operators of the $m$-th eigenmode satisfying $\hat e_{m+}=\hat e_{m-}^\dagger$. Specifically, the $m$-th eigenmode is the superposition of the optical and oscillator mode, with coefficients derived from $e_{m-}$ : $A_m={e_{m-}^1}{\sqrt{1-{|e_{m-}^3|^2}/{|e_{m-}^1|^2}}} $ and $B_m={e_{m-}^2}{\sqrt{1-{|e_{m-}^4|^2}/{|e_{m-}^2|^2}}}$~\cite{SI}.

\begin{figure*}
	\includegraphics[width=1.95\columnwidth,clip]{fig3.eps}
	\caption{\label{fig2}
(color online).	(a), (b) Dependence of real and imaginary parts of the eigenfrequencies $\Omega_{m\pm}$ on the cavity-atom detuning $\delta$. Red dashed and blue solid curves stand for hybrid modes 1 and 2, respectively. The parameters are chosen as $\chi/\omega_s=10^{-4}$.
(c) Dependence of eigenmodes on $\delta$ on a Bloch sphere, where the azimuthal angle $\phi$ denotes the relative phase, and the polar angle $\theta$ represents the relative intensity of the uncoupled cavity mode and collective spin. The black dots mark the onset of the EPs.
    }
\end{figure*}

It is clear that both the eigenfrequencies $\Omega_{m\pm}$ are real, when $(\omega_c ^2 - \omega_s ^2) ^2 - 16 \chi^2 \omega_s \omega_c>0$ corresponding to the blue region in the parameter space spanned by the coupling strength $\chi$ and the cavity-atom detuning $\delta \equiv \omega_c-\omega_s$ [see Fig. \ref{fig1}(b)]. In this case, the time evolution of the two modes exhibits harmonic oscillations, as shown in Figs. \ref{fig3}(a) and (b). The two-mode squeezing terms $\chi\hat{a}^\dagger \hat{b}^ \dagger $ and $ \chi \hat{a} \hat{b}$ merely result in quantum fluctuations (virtual processes) and cancel with each other in the sense of average [Fig. \ref{fig1}(c), bottom panel]. In this situation, the two eigenmodes can be mapped to themselves under the time-reversal operation, which preserves the $\mathcal{T}$ symmetry of the Hamiltonian \cite{SI}.

On the other hand, the eigenfrequencies become complex when $(\omega_c ^2 - \omega_s ^2) ^2 - 16 \chi^2 \omega_s \omega_c<0 $ (for example when the cavity mode is on resonance with the atoms), resulting in the instability of the system [Fig. \ref{fig1}(c), upper panel]. The instability originates from the spontaneous $\mathcal{T}$ symmetry breaking of the system.
While the Hamiltonian is invariant under the time-reversal operation, satisfying $\mathcal{T}H\mathcal{T}^{-1}=H$ ($\mathcal{T}$ is the time-reversal operator which replaces $i \to - i $), the individual eigenmodes are not necessarily $\mathcal{T}$-invariant, and the two-mode squeezing interactions $\chi\hat{a}^\dagger\hat{ b}^\dagger$ and $\chi\hat{a} \hat{b}$ play the key role in the spontaneous $\mathcal{T}$-symmetry breaking. Note that the spontaneous $\mathcal{T}$ symmetry breaking caused by the squeezing interaction differs from the parity symmetry breaking in previous works \cite{PhysRevLett.90.044101,PhysRevA.90.043817}, which is also a consequence of squeezing interaction. The key difference is that those previous models have to work in the ultra-strong coupling regime, and most importantly, the parity symmetry breaking does not lead to EPs.
In this case, the energy of one mode grows exponentially while the other decays at the same rate [Figs. \ref{fig3}(c) and (d)]. Thus, the two eigenmodes are mapped onto each other by the time-reversal operation, and $\mathcal{T}$ symmetry is broken spontaneously. The above argument about $\mathcal{T}$ symmetry breaking is in analogy with $\mathcal{PT}$ symmetry breaking in Ref \cite{ruter2010observation}. Note that here the Hilbert space is infinite dimensional, and for unbounded operators in it, it is self-adjointness rather than Hermicity that guarantees the spectrum to be real \cite{hall2013quantum,hassani2013mathematical,simon2015quantum,gieres2000mathematical,gieres2000mathematical}. Thus it is reasonable for eigenfrequencies to acquire imaginary parts when the Hamiltonian, though remaining Hermitian, fails to be self-adjoint. In the parameter space in Fig. \ref{fig1}(b), the EP separates the $\mathcal{T}$-symmetric and the $\mathcal{T}$-symmetry-broken regions (phases), marking the onset of spontaneous symmetry breaking.

The exceptional curve corresponds to a critical detuning $\delta_c$ satisfying $(\omega_c ^2 - \omega_s ^2) ^2 - 16 \chi^2 \omega_s \omega_c=0 $, where two eigenfrequencies coalesce, i.e., $\Omega_{1-}=\Omega_{2+}=\sqrt{\omega_c ^2 + \omega_s ^2 }/{2}$. Since $\delta\ll\omega_{s(c)}$ in the optical domain, $\delta_c\approx \pm 2\chi$ [Fig. \ref{fig1}(b)].
When $|\delta| > |\delta_c|$, the real parts of the eigenfrequencies of the two modes show an attraction behavior instead of an anti-crossing, with the imaginary parts being zero [Fig. \ref{fig2}(a) and (b)]. When $|\delta| < |\delta_c|$, the gap between the real parts of the two eigenfrequencies closes while the imaginary parts bifurcate into a complex-conjugate pair. This kind of coalescence of eigenfrequencies is the typical characteristics of an EP.

To further confirm the occurrence of the EP, the dependence of the two eigenmodes on $\delta$ is presented on a Bloch sphere \cite{okamoto2013coherent,faust2013coherent,SI} in Fig.~\ref{fig2}(c). Each point $(\theta ,\phi)$ on the Bloch sphere represents a unique mode, where the polar angle $\theta$ and the azimuthal angle $\phi$ are obtained by the complex amplitude $A_m$ and $B_m$ with $\theta=2\arctan(|B_m/A_m|)$ and $\phi=\arg (A_m/B_m)$. In the largely detuned limit ($\delta\gg \chi$), all energy of the mode 1 (mode 2) resides in the cavity mode (atoms), and the system is located at the north pole (south pole) of the Bloch sphere.
When $|\delta|$ decreases from infinity, the eigenmodes evolve toward the equator, and merge to a single mode at the critical detuning $\delta_c$ where two EPs appear. As $|\delta|$ decreases further, they part into two modes again [Fig. \ref{fig2}(c)].
The coalescence of the eigenfrequencies and modes directly verifies that EPs do exist in this closed system.
The EPs in the parameter space form an ``exceptional curve" which is exactly the critical curve in Fig.~\ref{fig1}(b).
\begin{figure}
	\begin{center}
 \includegraphics[width=82mm,clip]{fig4.eps}
	\caption{\label{fig4}
(color online).	Real parts of eigenfrequencies $\Omega_{m\pm}$ in the parameter space spanned by the cavity-atom detuning $\delta$ and the decay rate $\gamma$, which exhibit a Riemann surface structure. Arrows represent the evolution trajectories of the states.
       (a) The state starts with the upper branch, clockwise.
       (b) Starts with the upper branch, counterclockwise.
       (c) Starts with the lower branch, counterclockwise.
       (d) Starts with the lower branch, clockwise. Through (a) to (d), the parameters are chosen as $\chi/\omega_s=2\times10^{-4}$, $|T|=10\chi^{-1}$, $\rho=1.5\chi$ and $\delta_0=2\chi$.
       	}
  \end{center}
\end{figure}
In a realistic system, the inescapable coupling to the environment leads to dissipation of the cavity mode and atoms with decay rate $\kappa$ and $\Gamma$, respectively. The difference between the decay rates $\gamma= \kappa-\Gamma$ provides a new degree of freedom to study the dynamics around EPs~\cite{xu2016topological,doppler2016dynamically}. As a result, the evolution matrix in Eq. (\ref{eq2}) is modified to
\begin{equation}
\label{eq5}
M= \begin{pmatrix}
-\omega_c+i\kappa & -\chi    & 0    & -\chi    \\
-\chi   &  \omega_s+i\Gamma & -\chi     & 0    \\
0   & \chi   & \omega_c+i\kappa  & \chi    \\
\chi   & 0    & \chi     & -\omega_s+i\Gamma \\
\end{pmatrix}.
\end{equation}
The real parts of the eigenfrequencies exhibit a square-root Riemann surface structure (Fig. \ref{fig4}) in the parameter space spanned by $\delta$ and $\gamma$. The evolution trajectory in the parameter space is set as a circle, i.e., $\delta(t)=\delta_0 +\rho \cos(2\pi t/T)$ and $\gamma (t)=\rho \sin (2\pi t/T)$, where $\rho$ is the radius of the circle and $T$ denotes the period of the evolution. The point ($\delta_0$, 0) is the center of the circle, which is set to the EP unless specifically mentioned.
When the system starts with the upper (lower) branch evolving along the clockwise (counterclockwise) direction, the state remains on the Riemann surface for a sufficiently large $T$, in accordance with the adiabatic theorem [Figs. \ref{fig4}(a) and (c)].
On the other hand, when the system starts with the upper (lower) branch evolving along the trajectory counterclockwise (clockwise), the adiabatic theorem breaks down, causing the detachment from the Riemann surface even for a large $T$ [Figs. \ref{fig4}(b) and (d)].
As a result, the system always evolves to the lower (upper) branch when going clockwise (counterclockwise). This behavior can be explained by the significant amplification of one mode relative to the other mode \cite{PhysRevLett.118.093002}. For the amplified mode, its dynamical phase has a positive imaginary part which leads to the dominance in the final state.

\begin{figure}	\includegraphics[width=80mm,clip]{fig5.eps}
	\caption{\label{fig5}
	(color online).	Time evolution of relative intensities of the two modes. The intensities are normalized with respect to the total intensity in two modes at each moment.
The black point represents the EP, the arrow denotes the evolution trajectory and $T$ is the period of the evolution. The inset shows the evolution trajectory in the parameter space spanned by detuning $\delta$ and dissipation rate $\gamma$. The parameters are set as $\chi/\omega_s=2\times10^{-4}$, $\rho=1.5\chi$ and $|T|=10\chi^{-1}$.
(a) A loop centered at EP ($\delta_0=2\chi$), counterclockwise ($T=10\chi^{-1}$).
(b) A loop centered at EP ($\delta_0=2\chi$), clockwise ( $T=-10\chi^{-1}$).
(c) An excentric loop enclosing EP ($\delta_0=3.25\chi$), counterclockwise ($T=10\chi^{-1}$).
(d) A loop excluding EP ($\delta_0=6\chi$), counterclockwise ($T=10\chi^{-1}$).
}
\end{figure}

Based on the evolution in Fig. \ref{fig4}, the intensities of two instantaneous eigenmodes (see \cite{SI} for details) are quantitatively studied by normalizing with respect to the total intensity at each moment, as shown in Fig. \ref{fig5}.
For loops centered at the EP, one mode (blue solid curve) dominates the output when going counterclockwise, while the other mode (red dashed curve) dominates the output when going clockwise [Figs. \ref{fig5}(a) and (b)].
When the loop encloses the EP excentrically, the above phenomenon remains the same as the centered case [Figs. \ref{fig5}(a) and(c)]. However, if the loop excludes the EP, the final state is no longer dominated by one state, and mode switching does not occur [Fig. \ref{fig5}(d)].
Thus the asymmetric state transfer is protected by the topology of the EP, immune to the smooth deformation of the evolution trajectory.

The existence of spontaneous $\mathcal{T}$-symmetry breaking holds potential for high-precision sensing. The exponentially growing mode in the unstable phase can be used as a probe: if the system is prepared in the stable phase near the exceptional curve, a weak perturbation such as the attachment of a nanoparticle can drive the system across the boundary, resulting in fast amplification of both the optical field and the oscillator motion, which has been observed experimentally \cite{PhysRevLett.120.013601,PhysRevLett.118.063604}. Note here the significant amplification originates from spontaneous $\mathcal{T}$-symmetry breaking instead of artificial gain media, so that our scheme is particularly beneficial for systems where gain is not available. Additionally, by coupling more than
two bosonic modes together, higher-order EPs can be realized, which further boosts the sensitivity~\cite{hodaei2017enhanced,SI}.

In summary, we have demonstrated the existence of spontaneous $\mathcal{T}$-symmetry breaking in closed systems without constructing the balance of gain or loss, an analogy of $\mathcal{PT}$-symmetry breaking in open systems. By showing the coalescence of eigenfrequencies as well as eigenmodes in closed cavity QED systems, it has been proved that EP emerges as a consequence of spontaneous $\mathcal{T}$-symmetry breaking.
Furthermore, the topological nature of EP is explored, and robust mode switching is achieved by encircling the EP.
Similar Hamiltonians can also be realized beyond cavity QED systems \cite{xiao2016optical}, such as optomechanical systems \cite{RevModPhys.86.1391,kippenberg2017arXiv,li2016quantum}, spin systems \cite{RevModPhys.63.1}, atomic systems \cite{PhysRevLett.120.013601}, Josephson junctions \cite{PhysRevLett.104.023601}, etc.
Spontaneous $\mathcal{T}$-symmetry breaking in closed systems not only broadens the understanding of SSB and singularities in quantum physics, but also reveals the rich physics in infinite dimensional systems.
Apart from its fundamental interest, spontaneous $\mathcal{T}$-symmetry breaking in closed system without gain or loss also provides a new platform for various applications, such as sensing and quantum information processing.

The authors would like to thank Y.-C. Liu, H. Jing, Y.-X. Wang, L. Yang, S. Rotter, K. An, and H. Schomerus for fruitful discussions.
This project is supported by the National Key R$\&$D Program of China (Grant No. 2016YFA0301302), the National Natural Science Foundation of China (Grants No. 61435001, 11654003, 11474011, and 11527901), and High-performance Computing Platform of Peking University.
Y.-K. L., P. P. and Q.-T. C. contributed equally to this work. All authors contributed to the discussion and wrote the manuscript.

redpajama_set_name: RedPajamaArXiv


I know that puppet can manage /etc/puppet/puppet.conf . I guess I'm wondering if there's a reason why I shouldn't.
We need to make a change to all of our puppet.conf files. Adding puppet.conf to puppet seemed the easiest/quickest way to do that. Unless there's some "meta" reason why I shouldn't.
I actively manage my puppet.conf with puppet, for various reasons. In short, yes, you can manage puppet.conf with puppet.
There even is an augeas lens for it!
How to change check-in interval from puppet master?
Newbie with Persistent Error: "Error 400 on SERVER: Could not find default node or by name..."
How to change configuration file using Puppet?
parameterizing configuration: where do you draw the line?


text:
Q: fastest way to find one of several substrings in string I'm doing a lot of file processing where I look for one of several substrings in each line. So I have code equivalent to this:
with open(file) as infile:
    for line in infile:
        for key in MY_SUBSTRINGS:
            if key in line:
                print(key, line)

MY_SUBSTRINGS is a list of 6-20 substrings. Substrings vary in length 10-30 chars and may contain spaces.
I'd really like to find a much faster way of doing this. Files have many 100k lines in them. Lines are typically 150 chars. User has to wait for 30s to a minute while file processes. The above is not the only thing taking time but it's taking quite a lot. I'm doing various other processes on a line-by-line basis so not appropraite to search the whole file as once.
I've tried the regex and ahocorasick answers from here but they both come out slower in my tests:
Fastest way to check whether a string is a substring in a list of strings
Any suggestions for faster methods?
I'm not quite sure of the best way to share example datasets. A logcat off an Android phone would be an example. One that's at least 200k lines long.
Then search for 10 strings like:
(NL80211_CMD_TRIGGER_SCAN) received for
Trying to associate with
Request to deauthenticate
interface state UNINITIALIZED->ENABLED

I tried regexes like this:
match_str = "|".join(MY_SUBSTRINGS)
regex = re.compile(match_str)

with open(file) as infile:
    for line in infile:
        match = regex.search(line)
        if match:
            print(match.group(0))

A: I would build a regular expression to search through the file.
Make sure that you're not running each of the search terms in loops when you use regex.
If each of your expressions are in one regexp it would look something like this:
import re

line = 'fsjdk abc def abc jkl'
re.findall(r'(abc|def)', line)

https://docs.python.org/3/library/re.html
If you need to to run still faster consider running a process concurrently with threads.  This is a much broader topic but one method that might work is to first take a look at your problem and consider what the bottleneck might be.
If the issue is that your look is starved for disk throughput on the read what you can do is first run through the file and split it up into chunks and then map those chunks to worker threads that can process the data like a queue.
Definitely would need some more on your problem to understand exactly what kind of issue you're looking to solve.  And there's people here that definitely would love to dig into a challenge.

redpajama_set_name: RedPajamaStackExchange


Getting your license soon, or a new real estate agent? Here's a detailed plan for start-up success. Learn what you have to do for income and expense budgeting, .
Beginning a new career as a real estate agent is exciting and you'll want to hit the ground running. Your long term success depends on many things, but a good .
The National Association of Realtors offers a variety of online real estate advice, tips, and free real estate tools for new real estate agents in our Field.
Help for new real estate agents by Jennifer Allan. Learn about building a successful real estate business from the author of Sell with Soul.
Real estate discussion forums and agent directory. . Discuss the time-tested techniques and new methods of prospecting, marketing and branding yourself.
Dec 12, 2011 . Q: Hello, I just moved to Houston about four months ago and received my real estate license a week ago and am very excited about my new .
Nov 10, 2011 . Q: I'm a new real estate agent who has not closed a deal yet. I'm looking to buy a home for myself. How do I go about this? Thanks,. Kevin. PS.
5 days ago . SHERMAN OAKS, Calif., April 2, 2012 /PRNewswire/ -- Prospect Mortgage is holding a free webinar for real estate agents � Mastering The .
Prudential Douglas Elliman is the largest New York real estate services company , with over 3500 professionals throughout New York City and Long Island.
Nov 20, 2011 . In a turbulent housing market, real estate agents are turning to increasingly extensive � and expensive � projects to make their sellers' .
Sep 28, 2011 . Editor's note: This is the second installment in a series focused on the role real estate professionals can play in helping those facing housing .
Mar 20, 2003 . Realities of Real Estate: New Agent Survival. by Jim Crawford. Real Estate may be one of the most interesting rewarding, and lucrative careers .
The preeminent Tri-state real estate company specializing in providing real . Riverdale, Fairfield County Connecticut, Metro New Jersery and destinations .
Click for the State of New Hampshire Website. New Hampshire Real Estate Commission. The New Hampshire Real Estate Commission is a state agency .
The new form is available now and its use will be required on January 1, 2012. . Real estate brokers working with buyers and sellers during this transition .


ProRad (remote administrator) is the secure remote control program that enables you to work on a remote computer as if you were sitting in front of it. This software is the ideal remote access solution.
BrowseAmp allows you to remote control WinAmp from your web bowser. It offers a wide range of control options, including browsing for tracks, playlists, volume control and all standard playback functions.
MDaemon GroupWare unlocks the collaborative functions of Microsoft Outlook using MDaemon as the mail server platform.
OCtTrick or Treat!OCL you dressed like a wizard, holding a bag full of candies and yelled. This is the Halloween. On this day, people makes up and dresses like ghosts and monsters and go for carnival.
Caveat Emptor is a Firefox addon, allows you to check a product on a Web page against the U.S. Consumer Product Safety Commission's database of recalled products.
DDClip LE is a professional, non-linear, non-destructive, multi-track, real-time audio and video editor which allows you to process and mix up to eight high-quality audio tracks.
BudgeX budgeting spreadsheet combines budgeting, planning, and money management all into one elegant spreadsheet built for Microsoft Excel.


Duchenne muscular dystrophy (DMD) is a severe and fatal muscle condition affecting young children. Without interventions, affected boys lose the ability to walk independently by the age of 10 and develop progressive cardiac and respiratory failure. The last 20 years have seen a change in the natural history of DMD following improvements in clinical care and proactive interventions to manage complications of the disease. An international collaboration of DMD experts has created care imperatives for best practice in DMD; these are now available in 30 different languages and are disseminated worldwide. An update of these care recommendations is currently under review.
More recently, the field has seen encouraging scientific progress in regard to new therapeutic approaches of which a large number are currently being evaluated in clinical trials. With time, improvements in clinical care and access to new treatments and innovations are changing the natural course of DMD, from a relentless progressive illness with death in teenage years to a more chronic illness with a good quality of life and increased life expectancy. This is a particularly encouraging time for DMD, and experiences built in the muscular dystrophy field are likely to be of benefit to the development of new approaches and therapies in other rare diseases.


Download all of our sales sheets to help you and your team sell more cyber.
The Cyber Problem: Data and examples to help explain the risk of a cyber breach.
AXIS Privasure Product Highlights: What Is Covered In Our Cyber Policy?
Are Your Vendors Cyber Secure?
Cyber Comparison Tool: See how AXIS/Wingman stack up against the competition.


text:
Retirement and 401k News
Divorce Is Costly. Divorce in Retirement Is Costly and Complicated.
September 29, 2019 – Barron's
My wife and I have made some big financial decisions over our 38-year marriage, but the most consequential was staying together.
Few things savage your personal finances more than divorce. The closer you are to retirement, the worse the damage.
"You've got a couple that planned their whole retirement to look one way," says Nancy Hetrick of Phoenix, a divorce financial analyst, "and now the same money that was going to do one retirement has to do two of them."
The divorce rate for Americans over 50 began climbing in the early 1990s and has remained above historical norms while the rates for other age groups has declined.
About 1% of married Americans over age 50 get divorced each year, says Susan Brown, a sociology professor at Bowling Green State University who has published research on divorce. "The picture is pretty grim," Dr. Brown says.
"Especially in a gray divorce, you have only one shot to get it right," says Diane Pappas, a divorce financial analyst in the Boston area. "The husband and wife have to understand their expenses. The only way to live within their means is to understand what they're spending and how much income they will have."What's more, women are disproportionately affected financially by divorces: The average woman sees her standard of living decline by 45% after a split; the average man sees it go down 21%.
Why do women fare so much worse? Carol Lee Roberts, president of the Institute for Divorce Financial Analysts, which trains people in divorce financial planning, has seen many splits where the man takes the retirement account and the woman gets the house. The result is the man receives assets to help fund his retirement and the woman is saddled with the maintenance costs and property taxes of a house.
"Often keeping a house, or any large asset that isn't giving you an income stream, isn't the best idea," Roberts says.
Women who stay home to raise children also often pay a Social Security penalty in retirement. If they didn't work enough to qualify for benefits on their own, they receive half the Social Security benefits of their husband if married 10 years or more.
Another big area of impact when couples split: Many people receive employer-sponsored health coverage through their spouse's employer, and they often lose it in divorce.
"The No. 1 issue that keeps people up at night is health insurance," says Jennifer Failla, an Austin, Texas, divorce financial analyst. People losing employer-sponsored insurance can get coverage for up to three years through a federal program called Cobra, but it is expensive.
Failla helps clients find private health coverage to save money but says they typically end up paying $500 to $800 a month for worse coverage than they had previously with the employee-sponsored plan.
Even upscale couples feel the pinch in a split-up. Justin Reckers, a divorce financial analyst in San Diego, handled a case where the main source of income, the husband, earned more than $500,000 a year. The 54-year-old wife had quit working seven years earlier to raise their children. She received roughly $3 million in assets as part of the divorce settlement, enough to give her $7,000 a month for life after taxes, but that pales in comparison to the $15,000 or more a month the couple was spending before the divorce.
Hetrick, the Phoenix divorce financial analyst, encounters a lot of couples where the romance died a long time ago but they are staying together because they think they can't afford separate houses. "They don't hate each other," she says. "They're just kind of roommates and have been for a long time."
When a couple comes in preparing for divorce, planners generally make two lists. One has all their income; the other all their expenses. "Especially in a gray divorce, you have only one shot to get it right," says Diane Pappas, a divorce financial analyst in the Boston area. "The husband and wife have to understand their expenses. The only way to live within their means is to understand what they're spending and how much income they will have."
Pappas sometimes counsels people who are still on the fence about divorce. She recently talked to a couple in their late 60s who had amassed $3 million in assets, but the husband felt he didn't have enough to retire. That reluctance to retire was causing friction with his wife, who wanted to "start enjoying life."
She told the husband he could afford to retire. So he did, and the couple is still together.
Copyright 2019 Dow Jones & Company, Inc. All Rights Reserved.
Disclaimer: Material is for informational purposes only and does not constitute an offer to buy or sell any product. Past performance and any forecasts are not indicative of future results. This material was prepared and views are those solely of the author and does not necessarily represent the views of the presenting party, nor their affiliates. Because investors situations and objectives vary this information is not intended to indicate suitability for any particular investor. Direct investment in an index is not possible. Asset Strategy is unaffiliated with third-party sites, cannot verify the accuracy of, nor assume responsibility for any content of linked third-party sites. The information available on third-party sites is for informational purposes only.All information provided is for educational purposes only. The material herein does not constitute an offer to sell nor is it a solicitation of an offer to purchase any security. Offers will only be made through a private placement memorandum to accredited investors (typically have a $1 million net worth excluding primary residence or $200,000 income individually/$300,000 jointly of the last three years), or through an offering circular to qualified investors, and where permitted by law. Investments in any security are not suitable for all investors. Investments in securities involve a high degree of risk and should only be considered by investors who can withstand the loss of their investment. Prospective investors should carefully review the "Risk Factors" section of any private placement memorandum or offering circular. Investors should perform their own investigations before considering any investment and consult with their own legal and tax advisors. Past pricing structures may not be indicative of future pricing and may not result in positive returns. Securities offered through Concorde Investment Services, LLC (CIS), member FINRA/SIPC. Advisory services offered through Asset Strategy Advisors, LLC (ASA), an SEC-registered investment adviser. Insurance services offered through Charles River Financial Insurance Agency, Inc. (CRFG). CIS, ASA, and CRFG are separate companies, all of whom are independent of Barron's.
The information in this communication or any information within the Asset Strategy Advisors, LLC domain, and or any attachments to any AdvisorStream communication is strictly confidential and intended solely for the attention and use of the named recipient(s). If you are not the intended recipient, or person responsible for delivering this e-mail to the intended recipient, please immediately notify AdvisorStream at
privacyofficer@advisorstream.com
and destroy all copies of this e-mail. Any distribution, use or copying of this e-mail or the information it contains by other than an intended recipient is unauthorized. This information must not be disclosed to any person without the permission of AdvisorStream LTD. Please be aware that internet communications are subject to the risk of data corruption and other transmission errors. For information of extraordinary sensitivity, we recommend that our clients use an encrypted method when they communicate with us.


Corporate Assets Inc. | Crosby Canada - Corporate Assets Inc.
Tuesday, March 22 from 9:00 A.M. to 5:00 P.M. and morning of auction to start of auction.
Small items: Thursday, March 24 by 5:00 P.M.
Remaining items: Friday, April 8 by 5:00 P.M.
FEATURING: LASCO (REBUILT 2 YEARS AGO) 4000LB hydraulic forging hammer with inserted guides; (2) BANNING 1250 pneumatic forging hammers; BANNING 800 pneumatic forging hammer; (2) HILL ACME MODEL 500 & 300 heavy capacity bar shears with automatic feeds; AMERICAN INDUCTION HEATING billet pre-heating system with INTER-POWER (RECENTLY NEW) power supply; INDUCTOHEAT induction billet pre-heating system; CARRIER (2015) 10 TONNE chiller; ASSORTMENT OF REBUILT & SPARE LASCO and BANNING forging hammer accessories and machine parts available; Large capacity vertical pull tester with computer control; (2) CLEARING 60 ton presses; (4) BLISS trim press; BLANCHARD no18 rotary surface grinder with segmented wheel; AMERICAN HOLE WIZARD 3' radial arm drill; WELLS F-15 automatic horizontal saw; AMCO geared head drill; CINCINNATI MONASET precision tool & cutter grinder; OLIVER heavy duty drill sharpener; (4) multi head drilling & tapping machines; LINCOLN (2013) PRECISION 375 digital TIG welder; FORD (2009) RANGER pickup; TOYOTA (2012) RAV-4 SUV; JEEP (2008) PATRIOT SUV; MITSUBISHI 10,000LB LPG outdoor forklift with cab; KOMATSU (2011) 4500LB LPG forklift; (2) MITSUBISHI 2750 LB LPG forklifts; HYSTER 40 electric reach truck; (3) LINDE 2500LB electric forklifts; SKYJACK 3219 electric scissor lift; MITSUBISHI floor sweeper; (2) INGERSOLL RAND (2012) 200HP air compressors; ATLAS COPCO (2001) 200HP air compressor; ATLAS COPCO GX7FF air compressor; PARKER air dryer; (15+) dumping hoppers; (5+) ROTA-COOL portable cooling units; (50+) metal bins; HYPOSS glycol 10 fan cooling system; ASSORTMENT OF RAW MATERIAL & SCRAP AVAILABLE; LARGE OFFERING OF adjustable racking, hydraulic shop presses, horizontal and vertical milling machines, maintenance departments, machining and fabricating departments, jib arms, factory support equipment, assortment of forge tooling and dies available; executive office furniture; late model, designer style large boardroom table with leather chairs & MUCH MORE!
Assortment of high quality, late model LISTA type workbenches and cabinets; (150+) sections of very late model medium duty adjustable pallet racking; (12) sections of outdoor galvanized medium duty adjustable pallet racking; 6 section x 3 row x 5 tier gravity roller conveyor storage system, assorted perishable tooling consisting of drills, end mills, reamers, taps and dies; (10+) self dumping hoppers; benches; shop cabinets; tooling; large selection of executive office furniture; solid boardroom table with leather chairs; electronics; computers, business machines and MUCH MORE!


Organohalogens, a class of molecules that contain at least one halogen atom bonded to carbon, are abundant on the Earth where they are mainly produced through industrial and biological processes(1). Consequently, they have been proposed as biomarkers in the search for life on exoplanets(2). Simple halogen hydrides have been detected in interstellar sources and in comets, but the presence and possible incorporation of more complex halogen-containing molecules such as organohalogens into planet-forming regions is uncertain(3,4). Here we report the interstellar detection of two isotopologues of the organohalogen CH3Cl and put some constraints on CH3F in the gas surrounding the low-mass protostar IRAS 16293-2422, using the Atacama Large Millimeter/submillimeter Array (ALMA). We also find CH3Cl in the coma of comet 67P/Churyumov-Gerasimenko (67P/C-G) by using the Rosetta Orbiter Spectrometer for Ion and Neutral Analysis (ROSINA) instrument. The detections reveal an efficient pre-planetary formation pathway of organohalogens. Cometary impacts may deliver these species to young planets and should thus be included as a potential abiotical production source when interpreting future organohalogen detections in atmospheres of rocky planets.


Alleviating administrative burdens for ministries of all sizes.
Let us provide you with customized financial services.
The finance department at Underground Network exists to equip and release people for ministry by providing excellent financial and administrative services. We are able to keep donor records, track expenses, reconcile bank accounts, process payroll and prepare reports for you and your board of directors. Essentially, we take many of the administrative tasks off your plate to free you up for the ministry you are called to do. The administrative needs of a nonprofit are complex and we know you are likely functioning with limited resources. We have a model that specializes in nonprofit work and streamlines processes to maximize efficiency while minimizing cost.
We provide support for all kinds of ministries.
We can meet you wherever you're at in your ministry.
Because of our network model, you don't need to be ready to set up a nonprofit organization in order for us to assist you. There are several options even if all you have is an idea. But we can also serve you if you already have a tax-exempt organization and simply need some additional support. We offer services such as outsourced bookkeeping, payroll, administrative support and process reviews.
Building a strong administrative framework is important ministry.
You step out in faith because you see a need and sense a calling. The challenge is, those administrative duties are still there and can be a major distraction - especially if it is not your gifting and you have limited time, people, resources, money and energy. Wouldn't you prefer to put your time towards pursuing the vision God has given you rather than keeping up with paperwork?
Your ministry receives the services of a full-time, highly skilled professional for the cost of a part-time employee with minimal skills.
We help you build a strong administrative foundation so you can work on growing the work God has called you to.
We can set-up and manage information systems, providing leadership with critical information at the right time.
Apostolic leaders, evangelists, visionaries and creative worship leaders are freed to function in the areas of their giftedness rather than get distracted by details.
Join our network of microchurches.
We are part of a larger network of missionaries.
We function as a part of the Underground Network, a network of over 140 local microchurches and 10 cities worldwide.


Black in kid's rooms has been pretty "on trend" (note to self - I do not like that term!) for a while now.
I thought i'd post some pics of kid's rooms that have inspired me. So lovely and cosy with black and pops of dusky colours.
Some of the blacks are chalkboard paint - such a brilliant idea!
So lovely with the black wardrobe and grey starry wallpaper ..
is that black or is it grey? I think it might be the lighting playing tricks sometimes ..


Whatever the circumstances achieving a resolution can be stressful and time-consuming. At Caunters we have many years of experience in dealing with a wide variety of issues that can arise and we specialise in finding resolutions that are cost effective.
So whether you are in business and need assistance with debtors, a Landlord with a difficult tenant or a home-owner with a neighbour dispute – we are there to help.


So, based on the idea that the best time to be a Captain is when you're completely new (I kid you not this advice was given by seasoned vets), I'd like to see if there's any interest putting together a crew.
A half role-play, half casual mess, the BSCN (BridgeSim Civil Navy?) Arrowsnare will hope to engage in both spamtastic one shot play and forget missions, but also a relaxed research vessel role-play that goes on over time.
Potentially need a crew of around about six.
Captain (me primarily but I'll create a rota of those who want to take a shot at it).
Plus any backups/reserve spots if someone can't make it on the day. Any extras may be roped in for a second ship.
I'd envision that the ship runs on EmptyEpsilon (primarily, other bridgesims may feature). It will primarily run on weekends. Saturday (UTC) to be safe. Other days may feature depending on demand.
I have some experience writing role-plays for groups such as the Horizon Fleet, Obsidian Fleet and so on. I've managed a role-playing collab community on Nationstates up to 200 and I've generally been around a bit. My experience with Bridgesims however is very limited but more than willing to give it a shot.
I have no problems hosting one shot events.
Beware: Here be rambling thoughts! To give everyone an idea of what I've been thinking about recently with regards to the missions. The kind of feel I want the ship to have and how I want everyone to have a stake in the ship, as in it's something that they contribute to as much as anyone else. Some will naturally contribute more and others less, but that's okay.
3. Democratization - Circular Hierarchy.
So as indicated above the idea is to do a broad range of fire and forget missions, this focuses on two things: fun and newbies wanting to get involved. Pretty much how I've been getting involved to begin with.
Those who want to 'formalize things' and learn to function as a real crew can join in with the other missions. I want to stay away from most things military because the the Terran Stellar Navy (TSN) does that and does it reasonably well. That means with Arrowsnare, you should see different missions popping up.
So you might see a mission, "We've found anomaly alpha-five-two, please investigate", so far so standard, but you won't find missions like, "Engage hostiles in Sector C2, protecting Starbase Apollo from incursion." That said that doesn't mean combat won't be a part, just a smaller part. So perhaps running into competing factions, mercenaries and so on. Even the odd bandit raid.
While I'm hoping that the Fire and Forget missions will be relatively fast paced, ad-hoc, live or die kind of things and hoping for a distinctly different feel for the other missions and something different to how I see TSN engaging. I'd hope to slow down the pace allow the Captain time to give detailed instructions and make decisions as appropriate. After all, I don't imagine real ships would have things such fast paced.
I've also been doing a little research into the formation and development of missions and I would definitely like to encourage some more free-form thinking. I've seen in TSN so far that everyone is basically spoon fed information and that's great. With Arrowsnare I generally hope to replicate, but from time to time insert a wild card where the crew member who has discovered something will have to make something up on the spot of what they have found. Is it an alien specimen? An ancient artifact? A treasure hoard? Completely up to them.
This information would be fed to the Captain who can run with it making up their own mission on the fly. Or assessed and sent back to homebase for further analysis i.e. the possible development of a later mission. I think by making players the primary source of information, we can develop a more inclusive atmosphere where there's always someone in charge (i.e. to tell people what to do next) but no one is higher up the chain than anyone else.
A point I have touched on so much but something I think is important in something like this is that everyone is accountable to someone. So, the Crew are accountable to the Captain/Commander, who are in a sense accountable to the Crew but more primarily to the Director. The Director is accountable to everyone because everyone gets a say in who the director should be and what we should be looking at, in some kind of 'rough' democracy, by that I mean just general consensus building otherwise the Director gets free reign. Likewise since everyone is accountable to the crew, because if the crew don't like stuff, they'll inevitably leave.
I like having a variety of mission types. I tried to mix combat missions with other missions in various forms in the Defender Hunter scenario which is now part of EE version 2018.11.16, but generally you have to play an un-timed variation (and survive for longer than half an hour) to get to the non-combat portions of the mission. You can set the difficulty to Easy to reduce the intensity of the combat for those times when you wish to focus more on the mission aspect.
Eventually, the mission permutations in the scenario only go so far, so this won't meet your long term goals of story arc and ad-hoc mission fulfillment, but it could get the crew at least thinking more along the lines of mission focus rather than just combat focus.
Oh I still plan for combat, it'll just be from a civilian standpoint rather than military. Which will mean more inspired story writing. That said, it is more than likely that I'll have to script my own...to a greater or lesser degree. With that said, I will no doubt be using the inbuilt scripts while getting started.


Notes from a workshop I ran as part of a series on the relationship/interplay between Deconstruction and Christianity for my work with the Chaplaincy at Mac Uni. This was the opening session, introducing a number of the concepts and exploring faith, hope, and love as "unconditional" (undeconstructable) compared to their "conditioned" (constructed) counterparts belief, expectation, reciprocity.
"That is a hope I hold, but that hope might be dashed, it might not be realised – that is why it is hope and not expectation, I'm hoping in a possibility… and I believe that this is the kind of hope that we as Christians are called to have..."
What is the Hope in Radical Theology?
Radical Theology has a lot to say about hope - the "quintessential postmodern virtue" (Caputo). So what are some of the characteristics of this virtue? What is the nature of the hope that Radical Theology espouses?


text:
ARS Home » News & Events » News Articles » Research News » 2007 » Possible New Control for Whiteflies Discovered
Read the magazine story to find out more.
Silverleaf whiteflies, Bemisia argentifolii, on a leaf. Click the image for more information about it.
Using less insecticide
Wasp's chemical "marker pen" identified
Light trap for monitoring whiteflies
Possible New Control for Whiteflies Discovered
By Alfredo Flores
An unusually durable fungus that was first spotted on tiny insects feeding on eggplants in Texas may become a new biological control for the widespread and costly agricultural pests known as whiteflies.
The fungus was first isolated by Agricultural Research Service (ARS) entomologist Enrique Cabanillas, working with entomologist Walker Jones at the ARS Beneficial Insects Research Unit, Weslaco, Texas.
The silverleaf whitefly, Bemisia argentifolii (previously known as B. tabaci biotype B), may be small in stature, but it can be deadly as a pest—sucking and feeding on the juices of a myriad of host plants. Heavy feeding can give plants under attack a yellow, mottled look and eventually kill them. Whiteflies cause major crop losses, both directly by feeding and indirectly by transmitting plant viruses.
Pesticides have been ineffective for controlling whiteflies because of a built-in natural resistance, the need for repeated applications and the potential hazard some insecticides may pose to the environment, animal life or humans.
Isolated by Cabanillas in 2001, the new fungal species has been named Isaria propawskii. In the Lower Rio Grande Valley of Texas, it has been shown to kill both larval and adult stages of silverleaf whitefly. In fact, since 2001, it has periodically wiped out whiteflies at the ARS insect-rearing facilities in Weslaco.
Notable aspects of I. propawskii include its natural establishment in a semiarid region where temperatures can reach 107 degrees Fahrenheit—and its continuing persistence, even in the absence of insect hosts. A high spore production in common culture media makes this fungus comparatively easy to grow in vitro, in the laboratory.
These features, plus its high pathogenic potential against a second major insect pest—the glassy-winged sharpshooter, Homalodisca vitripennis (previously known as H. coagulata)—make the I. propawskii fungus a promising candidate for practical biological control of two major U.S. farm pests.
Read more about this research in the May/June 2007 issue of Agricultural Research magazine.


Fast track your English! This course is for advanced level students. This course is free for New Zealand citizens and permanent migrants (but you will need to buy course books for $55). Conditions apply.
This course runs for one term (May to July). Other courses will be added if there is demand, so please enquire at the office.
Classes run 11:45 AM - 2:45 PM on Mondays, Tuesdays, Wednesdays and Thursdays 6 May - 1 July 2019.
- Students applying for the subsidised course fee must provide evidence of citizenship or the ability to reside permanently in NZ.
We also welcome those without NZ residency or citizenship when places are available. The course fee including book is $805.
Please enquire at our office for further information.


text:
Southside High student advancing to State Science Fair
Southside High School students, pictured L-R, Dominic Martinez, Wendy Valadez, Jasmin Martinez, and Gabriella Renteria at the Alamo Regional Science & Engineering Fair at St. Mary's University on March 2, 2019.
Southside High School senior Wendy Valadez won 1st place at the Alamo Regional Science & Engineering Fair on March 2, 2019.
Gabriella Renteria won Third Place at the Alamo Regional Science & Engineering Fair at St. Mary's University on March 2, 2019.
Southside High senior Dominic Martinez won Third Place at the Alamo Regional Science & Engineering Fair at St. Mary's University on March 2, 2019.
Southside High School senior Jasmin Martinez was a finalist at the Alamo Regional Science & Engineering Fair on March 2, 2019 at St. Mary's University.
Southside High School students excelled at the Alamo Regional Science & Engineering Fair at St. Mary's University on March 2, 2019. Southside High School senior Wendy Valadez was awarded First Place in the chemistry competition. Ms. Valadez' project focused on making a cold pack out of fertilizer. About 500 students competed in the regional finals and came from as far away as Laredo and El Paso. Ms. Valadez will now compete in the State Science Fair later this month at Texas A&M University in College Station. Other Southside High participants included senior Gabriella Renteria who placed 3rd in chemistry; senior Dominic Martinez who placed 3rd in physics, and senior Jasmin Martinez who was a finalist in microbiology.
Posted in District News, Southside HS
← District's Wellness Extravaganza Sat. March 23
Southside HS golf standout takes First Place →


text:
UWF researcher's device could detect early signs of dementia
WUWF | By Bob Barrett
Bernard Leonard Wilchusky Jr./UWF
Dr. James Arruda, professor in the Department: Psychology in the Usha Kundu, MD College of Health.
A professor at the University of West Florida is close to getting a patent on a device that could detect early signs of dementia.
Scientists have spent decades searching for biomarkers that detect the early stages of dementia and Alzheimer's disease. And now it appears that may soon yield results.
"Well it is a 'Holy Grail'" said Dr. James Arruda, a professor of psychology at UWF.
Before coming to Pensacola in 2004, Dr. Arruda was a faculty member of Mercer University. That's where he began his research into Alzheimer's dementia.
"That (research) has continued to this day, where I've expanded it to study a disorder called Mild Cognitive Impairment, which we now think is a risk factor or an early stage for Alzheimer's dementia."
Dr. Arruda's research is now concentrating on finding a sign for Mild Cognitive Impairment so that patients could be treated before it becomes full-blown dementia.
Individuals with Mild Cognitive Impairment are usually 65 or older, and seem ordinary when given cognitive tests, measurements of language, decision making, even visual-spatial abilities.
"The one domain, however, that they might have difficulties with would be memory," said Dr. Arruda. "And so, the pattern that we typically see, one that would concern us a little bit, would be somebody that appears to be within normal limits on many of the cognitive domains with the exception of memory. And that sort of individual converts at a higher rate to Alzheimer's dementia later on. Therefore that's the sort of individual that we would want to identify using a biomarker, using neuro-psych testing. And then look at various treatments to see if we can prevent what might be Alzheimer's dementia later on."
And when Dr. Arruda talks about people with memory issues, he's not talking about walking into the kitchen and forgetting why you're there. Everyone does that on occasion. He's talking about psychometric testing to see how a person does against an age-appropriate control measurement.
Dr. Arruda recently signed a consulting and licensing agreement with a California-based company, BIOPAC Systems, to collaborate on the development of a device that could be instrumental in finding that biomarker. Rather than look for a marker in bodily fluids, this device would be a much-less-invasive EEG, which would scan the brain looking for an anomaly.
"One of the earliest changes in the brains of individuals with either Mild Cognitive Impairment or Alzheimer's dementia is a decline in a neurotransmitter called Acetylcholine. And that neuro-transmitter is actually very important for sensory processing. And so what we've done is we've come up with a device that's capable of presenting light, strobe-flash stimuli to an individual, and then we can time-lock the EEG to it to see how the brain responds to the flash of light way back up in the visual system, in what we call the occipital lobe or the back part of the brain."
And that neurotransmitter, Acetylcholine, is key to the brain's response to that strobe flash.
Dr. Arruda says this is a sensitive and specific test for Mild Cognitive Impairment and Alzheimer's dementia, which will be tested on a larger number of subjects later this year.
"I went out to California, Santa Barbara to work on this device with the company for about a month and a half, but I've been doing a lot of research at the University of West Florida for some time," he said.
"In fact, we even have a clinical trial scheduled for later this spring and the summer up at Brown University and Rhode Island Hospital up in New England, to be able to look at really well-defined mild cognitively impaired individuals and age-matched controls. We've pretty much honed in on the measure, we just want to be able to come out and say something a little bit more bold about it."
Dr. Arruda and BIOPAC have applied for a patent on the device which should be completed within six months.
Bob Barrett
Bob Barrett has been a radio broadcaster since the mid 1970s and has worked at stations from northern New York to south Florida and, oddly, has been able to make a living that way. He began work in public radio in 2001. Over the years he has produced nationally syndicated programs such as The Environment Show and The Health Show for Northeast Public Radio's National Productions.
See stories by Bob Barrett


text:
Q: Pass values(Data) from one form to another form in J2ME using LWUIT library In J2ME i m using LWUIT library. I want pass data from one Form to Another Form.Is there any link or source code. Plz help me Friends,thanks in advance.

A: Create a public static variable in the containing Form ; set its value to the data you want to be passed. Then call this static variable in the opened Form.


text:
Q: Javascript loop over node array getting alternate entries After creating an array with document.getElementsByClassName(), I want to change the className property of each element.  Individual elements can be accessed properly by using literal subscripts. However, when using a for loop, such as:
for (i = 0; i < myElements.length; i += 1) { ... }

I'm getting only alternate elements, which seems to defy what the for loop is doing. And after the for executes the processed elements are no longer in the array, which is also unintended.
I have loaded a test page at http://www.mwpnz.com/classes/page.htm
(This include extensive debug code to see what is happening)
Thank you.

A: It sounds like the changes you're making are removing the class that you searched for.
getElementsByClassName doesn't return an array, it returns an HTMLCollection. And the collection is a live NodeList, which means that it automatically tracks changes in the DOM -- if you add/remove an element that matches the class, or add/remove the class name, the collection updates itself.
What this means is that if you remove the class from one of the elements while you're looping, it will be removed from the collection, and the indexes of all the following elements will shift down. Then when you increment the index, you'll skip over the element that shifted into the place that you just operated on.
The simple solution is to convert the collection to an array first. In ES6 you can use Array.from().
var elementArray = Array.from(nodeList);

For older browsers, use
var elementArray = [].slice.call(nodeList);

See Fastest way to convert JavaScript NodeList to Array?

A: .getElementsByClassName returns a live nodeList, i.e. if you select the elements that have A className and then remove the A className from one of the elements then the .length property of the collection is changed.
Check this example:

You can convert the nodeList to a regular array by using the following code:
var nodeArr = Array.prototype.slice.call( myElements );

A: save a copy of myElements, and iterate over the new array. Such as:
myElements = document.getElementsByClassName("v1");
newArray = Array.from(myElements);

A: With the assistance of the above information, this is now working fine, using
myElements = document.getElementsByClassName("v1");
while (myElements.length > 0) {
  // this will remove  myElements[0]  from the myElements nodelist
  myElements[0].className = myElements[0].className.replace("v1","vh1");
}


text:
Experiencing history through the occupants of The House By The Lake
The only thing I enjoy reading more than historical fiction is historical non-fiction and The House by the Lake* is one of those rare books that keeps you turning the pages even though you don't want it to end. Author Thomas Harding (the original family name was anglicized from Hirschowitz) chronicles his family's history in relation to a cottage in Germany built in 1929 by Harding's great-grandfather, Doctor Alfred Alexander. Located on a small lake about twenty-five miles southwest of Berlin in a town called Groβ Glienicke the cottage serves as the main character for the story and a metaphor for the history surrounding it.
Dr. Alexander was a successful Jewish physician in Berlin after the First World War, whose famous patients included Alfred Einstein and Marlene Dietrich. As his fortunes improved, Dr. Alexander hired the same architect who designed his medical offices to design a weekend and summer country home for his growing family including his wife Henny and four children, Bella, Elsie and twins Hanns and Paul. As in Canada, these dwellings or cottages are not full-time residences and Dr. Alexander's cottage is thereafter referred to in the book as "the lake house".
The story actually begins in the late nineteenth century with a description of how the land on which the cottage was built was part of an estate that was later subdivided to permit the building of weekend homes on leased land. The early history is relevant as it impacts subsequent legal issues that arise surrounding ownership of the property and cottage. As the Nazis rise to power, the Alexander family is forced to flee Germany. With two daughters falling in love with and marrying British citizens, emigration to England was made possible for the entire family.
During the 1930s and 1940s the lake house was leased to various tenants according to the political climate at the time. Eventually it became obvious the Alexanders would have to give up on any claim on the cottage when the property became part of East Germany in the 1950s. An early temporary wall was built between the cottage and the waterfront which eventually became part of the Berlin Wall, a permanent concrete double-walled barricade blocking any access to and view of the lake.
When the Berlin Wall was dismantled in 1989, Thomas Harding, the British great-grandson of Dr. Alexander became curious about the property and began researching and visiting the site over a period of several years. Although the family had given up pursuing any claims on the property, under German law any properties and buildings that had been unlawfully taken from original and legitimate Jewish owners as a result of Nazi persecution were deemed to remain titled to the original owners. Due to the progression of time and a series of increasingly disinterested tenants, the lake house had fallen in disrepair and was slated to be demolished. Harding recognized the historical significance of the building in Germany's history and lobbied for it to be restored and made into a museum.
In a brilliant interpretation of "if these walls could talk", the author carefully outlines the history of the lake house and the people who lived there over the years. We see the passage of time in the twentieth century in a small German community from the perspective of the people who were its owners, its occupiers and its tenants over a period of more than eighty years. The characters are well-defined, without judgement by the author and the carefully researched story is accompanied by original photographs and floor plans of the cottage as it evolved over the years. Subtitled One House, Five Families, and A Hundred Years of German History, The House by the Lake is quite simply a fascinating story and I hated to finish the book. An extensive section of footnotes at the end allowed me to learn even more after I finished reading the book. If you're a fan of history and particularly how the history of Germany unfolded during the twentieth century, then you'll love this book. I certainly did.
*Not to be confused with The Lake House, a book of fiction by Kate Morton.
Feel free to share via Facebook, Twitter, e-mail or other social media links below.
Tags: #everything zoomer, #memoir, aging, baby boomers, Book Reviews, books, boomerbroadcast, boomers, Globe and Mail, huffington post, reading, The House by the lake, Thomas Harding, zoomers
Previous PostThe Bridge Ladies will resonate with Boomer women
Next PostBetter understand the challenges of Native Canadians on reserves
Mike Myers is our very own symbol of true patriot love, with a touch of class
Life in Russia is complex beyond words
Chick lit by Liane Moriarty


Ever since EMC 8 and now EMC 9 when I would use Photosuite the program stays as an active process in Task Manager even after exiting the program and the Roxio Creator Home program. I usually have to go to Windows Task Manager and End Process on Photosuite9.exe to get it out of memory. If I don't, sometimes Windows will crash or won't shutdown. Last time caused a major malfunction in Windows when I tried to use Photosuite again after exiting the first time.
I have an AMD Athlon 64 X2 Dual Core 5600+ with 4 Gb of DDR2 800 RAM and about 500 GB of free disk space, so memory or space ain't NO PROBLEM. I'm running Windows XP SP2 + all the extras.
This has been ongoing with this system and my previous built system.
Any fixes out there or do I have to keep doing it the hard way???????


I was searching for a Property and found this listing (MLS #388819). Please send me more information regarding 9 Iron Clad, Hilton Head Island, SC, 29928. Thank you!
I'd like to request a showing of 9 Iron Clad, Hilton Head Island, SC, 29928 (MLS #388819). Thank you!


Applied Numerical Methods with MATLAB® for Engineers and Scientists. Third Edition. Steven C. Chapra. Berger Chair in Computing and Engineering. Steven Chapra's Applied Numerical Methods with MATLAB, third edition, is written for engineering and science students who need to learn numerical problem. Applied Numerical Methods with MATLAB for Engineers and Scientists. 4th Edition students who want to learn and apply numerical methods to solve problems in engineering and science. . Standard; Next day air; 2nd day air; 3rd day air.
Applied Numerical Methods with MATLAB for Engineers and Scientists, 3rd Edition. By Steven C. Chapra. Written for a one-semester course in numerical. Applied Numerical Methods with MATLAB for Engineers and Scientists, 4e The revised edition contains new chapters on eigenvalues and Fourier analysis. Applied Numerical Methods with MATLAB ® for Engineers and Scientists Third Edition. Uploaded by. 민수 오. This page intentionally left blank.
Access Applied Numerical Methods with MATLAB 3rd Edition solutions now. Our solutions are written by Chegg experts so you can be assured of the highest. Steven Chapra's Applied Numerical Methods with MATLAB, third edition, is written for engineering and science students who need to learn. Buy Applied Numerical Methods with MATLAB for Engineers and Scientists 3rd edition () by Steven C. Chapra for up to 90% off at.