text:
"""
EvMore - pager mechanism

This is a pager for displaying long texts and allows stepping up and
down in the text (the name comes from the traditional 'more' unix
command).

To use, simply pass the text through the EvMore object:
::

    from evennia.utils.evmore import EvMore

    text = some_long_text_output()
    EvMore(caller, text, always_page=False, session=None, justify_kwargs=None, **kwargs)

One can also use the convenience function msg from this module:
::

    from evennia.utils import evmore

    text = some_long_text_output()
    evmore.msg(caller, text, always_page=False, session=None, justify_kwargs=None, **kwargs)

Where always_page decides if the pager is used also if the text is not long
enough to need to scroll, session is used to determine which session to relay
to and `justify_kwargs` are kwargs to pass to `utils.utils.justify` in order to
change the formatting of the text. The remaining `**kwargs` will be passed on to
the `caller.msg()` construct every time the page is updated.

----

"""
from django.conf import settings
from django.db.models.query import QuerySet
from django.core.paginator import Paginator
from evennia import Command, CmdSet
from evennia.commands import cmdhandler
from evennia.utils.utils import make_iter, inherits_from, justify

_CMD_NOMATCH = cmdhandler.CMD_NOMATCH
_CMD_NOINPUT = cmdhandler.CMD_NOINPUT

# we need to use NAWS for this
_SCREEN_WIDTH = settings.CLIENT_DEFAULT_WIDTH
_SCREEN_HEIGHT = settings.CLIENT_DEFAULT_HEIGHT

_EVTABLE = None

# text

_DISPLAY = """{text}
(|wmore|n [{pageno}/{pagemax}] retur|wn|n|||wb|nack|||wt|nop|||we|nnd|||wq|nuit)"""

class CmdMore(Command):
    """
    Manipulate the text paging
    """

    key = _CMD_NOINPUT
    aliases = ["quit", "q", "abort", "a", "next", "n", "back", "b", "top", "t", "end", "e"]
    auto_help = False

    def func(self):
        """
        Implement the command
        """
        more = self.caller.ndb._more
        if not more and hasattr(self.caller, "account"):
            more = self.caller.account.ndb._more
        if not more:
            self.caller.msg("Error in loading the pager. Contact an admin.")
            return

        cmd = self.cmdstring

        if cmd in ("abort", "a", "q"):
            more.page_quit()
        elif cmd in ("back", "b"):
            more.page_back()
        elif cmd in ("top", "t", "look", "l"):
            more.page_top()
        elif cmd in ("end", "e"):
            more.page_end()
        else:
            # return or n, next
            more.page_next()

class CmdMoreLook(Command):
    """
    Override look to display window and prevent OOCLook from firing
    """

    key = "look"
    aliases = ["l"]
    auto_help = False

    def func(self):
        """
        Implement the command
        """
        more = self.caller.ndb._more
        if not more and hasattr(self.caller, "account"):
            more = self.caller.account.ndb._more
        if not more:
            self.caller.msg("Error in loading the pager. Contact an admin.")
            return
        more.display()

class CmdSetMore(CmdSet):
    """
    Stores the more command
    """

    key = "more_commands"
    priority = 110

    def at_cmdset_creation(self):
        self.add(CmdMore())
        self.add(CmdMoreLook())

# resources for handling queryset inputs
def queryset_maxsize(qs):
    return qs.count()

class EvMore:
    """
    The main pager object.

    """

    def __init__(
        self,
        caller,
        inp,
        always_page=False,
        session=None,
        justify=False,
        justify_kwargs=None,
        exit_on_lastpage=False,
        exit_cmd=None,
        page_formatter=str,
        **kwargs,
    ):

        """
        Initialization of the Evmore input handler.

        Args:
            caller (Object or Account): Entity reading the text.
            inp (str, EvTable, Paginator or iterator): The text or data to put under paging.

                - If a string, paginage normally. If this text contains
                  one or more \\\\f (backslash + f) format symbols, automatic
                  pagination and justification are force-disabled and
                  page-breaks will only happen after each \\\\f.
                - If `EvTable`, the EvTable will be paginated with the same
                  setting on each page if it is too long. The table
                  decorations will be considered in the size of the page.
                - Otherwise `inp` is converted to an iterator, where each step is
                  expected to be a line in the final display. Each line
                  will be run through `iter_callable`.

            always_page (bool, optional): If `False`, the pager will only kick
                in if `inp` is too big to fit the screen.
            session (Session, optional): If given, this session will be used
                to determine the screen width and will receive all output.
            justify (bool, optional): If set, auto-justify long lines. This must be turned
                off for fixed-width or formatted output, like tables. It's force-disabled
                if `inp` is an EvTable.
            justify_kwargs (dict, optional): Keywords for the justifiy function. Used only
                if `justify` is True. If this is not set, default arguments will be used.
            exit_on_lastpage (bool, optional): If reaching the last page without the
                page being completely filled, exit pager immediately. If unset,
                another move forward is required to exit. If set, the pager
                exit message will not be shown.
            exit_cmd (str, optional): If given, this command-string will be executed on
                the caller when the more page exits. Note that this will be using whatever
                cmdset the user had *before* the evmore pager was activated (so none of
                the evmore commands will be available when this is run).
            kwargs (any, any): These will be passed on to the `caller.msg` method.

        Examples:
            Basic use:
            ::

                super_long_text = " ... "
                EvMore(caller, super_long_text)

            Paginated query data - this is an optimization to avoid fetching
            database data until it's actually paged to.
            ::

                from django.core.paginator import Paginator

                query = ObjectDB.objects.all()
                pages = Paginator(query, 10)  # 10 objs per page
                EvMore(caller, pages)

            Automatic split EvTable over multiple EvMore pages
            ::

                table = EvMore(*header, table=tabledata)
                EvMore(caller, table)

            Every page a separate EvTable (optimization for very large data sets)
            ::

                from evennia import EvTable, EvMore

                class TableEvMore(EvMore):
                    def init_pages(self, data):
                        pages = # depends on data type
                        super().init_pages(pages)

                    def page_formatter(self, page):
                        table = EvTable()

                        for line in page:
                            cols = # split raw line into columns
                            table.add_row(*cols)

                        return str(table)

                TableEvMore(caller, pages)

        """
        self._caller = caller
        self._always_page = always_page

        if not session:
            # if not supplied, use the first session to
            # determine screen size
            sessions = caller.sessions.get()
            if not sessions:
                return
            session = sessions[0]
        self._session = session

        self._justify = justify
        self._justify_kwargs = justify_kwargs
        self.exit_on_lastpage = exit_on_lastpage
        self.exit_cmd = exit_cmd
        self._exit_msg = "Exited |wmore|n pager."
        self._kwargs = kwargs

        self._data = None

        self._pages = []
        self._npos = 0

        self._npages = 1
        self._paginator = self.paginator_index
        self._page_formatter = str

        # set up individual pages for different sessions
        height = max(4, session.protocol_flags.get("SCREENHEIGHT", {0: _SCREEN_HEIGHT})[0] - 4)
        self.width = session.protocol_flags.get("SCREENWIDTH", {0: _SCREEN_WIDTH})[0]
        # always limit number of chars to 10 000 per page
        self.height = min(10000 // max(1, self.width), height)

        # does initial parsing of input
        self.init_pages(inp)

        # kick things into gear
        self.start()

    # EvMore functional methods

    def display(self, show_footer=True):
        """
        Pretty-print the page.
        """
        pos = 0
        text = "[no content]"
        if self._npages > 0:
            pos = self._npos
            text = self.page_formatter(self.paginator(pos))
        if show_footer:
            page = _DISPLAY.format(text=text, pageno=pos + 1, pagemax=self._npages)
        else:
            page = text
        # check to make sure our session is still valid
        sessions = self._caller.sessions.get()
        if not sessions:
            self.page_quit()
            return
        # this must be an 'is', not == check
        if not any(ses for ses in sessions if self._session is ses):
            self._session = sessions[0]
        self._caller.msg(text=page, session=self._session, **self._kwargs)

    def page_top(self):
        """
        Display the top page
        """
        self._npos = 0
        self.display()

    def page_end(self):
        """
        Display the bottom page.
        """
        self._npos = self._npages - 1
        self.display()

    def page_next(self):
        """
        Scroll the text to the next page. Quit if already at the end
        of the page.
        """
        if self._npos >= self._npages - 1:
            # exit if we are already at the end
            self.page_quit()
        else:
            self._npos += 1
            if self.exit_on_lastpage and self._npos >= (self._npages - 1):
                self.display(show_footer=False)
                self.page_quit(quiet=True)
            else:
                self.display()

    def page_back(self):
        """
        Scroll the text back up, at the most to the top.
        """
        self._npos = max(0, self._npos - 1)
        self.display()

    def page_quit(self, quiet=False):
        """
        Quit the pager
        """
        del self._caller.ndb._more
        if not quiet:
            self._caller.msg(text=self._exit_msg, **self._kwargs)
        self._caller.cmdset.remove(CmdSetMore)
        if self.exit_cmd:
            self._caller.execute_cmd(self.exit_cmd, session=self._session)

    def start(self):
        """
        Starts the pagination
        """
        if self._npages <= 1 and not self._always_page:
            # no need for paging; just pass-through.
            self.display(show_footer=False)
        else:
            # go into paging mode
            # first pass on the msg kwargs
            self._caller.ndb._more = self
            self._caller.cmdset.add(CmdSetMore)

            # goto top of the text
            self.page_top()

    # default paginators - responsible for extracting a specific page number

    def paginator_index(self, pageno):
        """Paginate to specific, known index"""
        return self._data[pageno]

    def paginator_slice(self, pageno):
        """
        Paginate by slice. This is done with an eye on memory efficiency (usually for
        querysets); to avoid fetching all objects at the same time.
        """
        return self._data[pageno * self.height : pageno * self.height + self.height]

    def paginator_django(self, pageno):
        """
        Paginate using the django queryset Paginator API. Note that his is indexed from 1.
        """
        return self._data.page(pageno + 1)

    # default helpers to set up particular input types

    def init_evtable(self, table):
        """The input is an EvTable."""
        if table.height:
            # enforced height of each paged table, plus space for evmore extras
            self.height = table.height - 4

        # convert table to string
        text = str(table)
        self._justify = False
        self._justify_kwargs = None  # enforce
        self.init_str(text)

    def init_queryset(self, qs):
        """The input is a queryset"""
        nsize = qs.count()  # we assume each will be a line
        self._npages = nsize // self.height + (0 if nsize % self.height == 0 else 1)
        self._data = qs

    def init_django_paginator(self, pages):
        """
        The input is a django Paginator object.
        """
        self._npages = pages.num_pages
        self._data = pages

    def init_iterable(self, inp):
        """The input is something other than a string - convert to iterable of strings"""
        inp = make_iter(inp)
        nsize = len(inp)
        self._npages = nsize // self.height + (0 if nsize % self.height == 0 else 1)
        self._data = inp

    def init_f_str(self, text):
        """
        The input contains \\\\f (backslash + f) markers. We use \\\\f to indicate
        the user wants to enforce their line breaks on their own. If so, we do
        no automatic line-breaking/justification at all.

        """
        self._data = text.split("\f")
        self._npages = len(self._data)

    def init_str(self, text):
        """The input is a string"""

        if self._justify:
            # we must break very long lines into multiple ones. Note that this
            # will also remove spurious whitespace.
            justify_kwargs = self._justify_kwargs or {}
            width = self._justify_kwargs.get("width", self.width)
            justify_kwargs["width"] = width
            justify_kwargs["align"] = self._justify_kwargs.get("align", "l")
            justify_kwargs["indent"] = self._justify_kwargs.get("indent", 0)

            lines = []
            for line in text.split("\n"):
                if len(line) > width:
                    lines.extend(justify(line, **justify_kwargs).split("\n"))
                else:
                    lines.append(line)
        else:
            # no justification. Simple division by line
            lines = text.split("\n")

        self._data = [
            "\n".join(lines[i : i + self.height]) for i in range(0, len(lines), self.height)
        ]
        self._npages = len(self._data)

    # Hooks for customizing input handling and formatting (override in a child class)

    def init_pages(self, inp):
        """
        Initialize the pagination. By default, will analyze input type to determine
        how pagination automatically.

        Args:
            inp (any): Incoming data to be paginated. By default, handles pagination of
                strings, querysets, django.Paginator, EvTables and any iterables with strings.

        Notes:
            If overridden, this method must perform the following  actions:

            - read and re-store `self._data` (the incoming data set) if needed
              for pagination to work.
            - set `self._npages` to the total number of pages. Default is 1.
            - set `self._paginator` to a callable that will take a page number 1...N and return
              the data to display on that page (not any decorations or next/prev buttons). If only
              wanting to change the paginator, override `self.paginator` instead.
            - set `self._page_formatter` to a callable that will receive the
              page from `self._paginator` and format it with one element per
              line. Default is `str`. Or override `self.page_formatter`
              directly instead.

            By default, helper methods are called that perform these actions
            depending on supported inputs.

        """
        if inherits_from(inp, "evennia.utils.evtable.EvTable"):
            # an EvTable
            self.init_evtable(inp)
            self._paginator = self.paginator_index
        elif isinstance(inp, QuerySet):
            # a queryset
            self.init_queryset(inp)
            self._paginator = self.paginator_slice
        elif isinstance(inp, Paginator):
            self.init_django_paginator(inp)
            self._paginator = self.paginator_django
        elif not isinstance(inp, str):
            # anything else not a str
            self.init_iterable(inp)
            self._paginator = self.paginator_slice
        elif "\f" in inp:
            # string with \f line-break markers in it
            self.init_f_str(inp)
            self._paginator = self.paginator_index
        else:
            # a string
            self.init_str(inp)
            self._paginator = self.paginator_index

    def paginator(self, pageno):
        """
        Paginator. The data operated upon is in `self._data`.

        Args:
            pageno (int): The page number to view, from 0...N-1
        Returns:
            str: The page to display (without any decorations, those are added
                by EvMore).

        """
        return self._paginator(pageno)

    def page_formatter(self, page):
        """
        Page formatter. Every page passes through this method. Override
        it to customize behvaior per-page. A common use is to generate a new
        EvTable for every page (this is more efficient than to generate one huge
        EvTable across many pages and feed it into EvMore all at once).

        Args:
            page (any): A piece of data representing one page to display. This must

        Returns:
            str: A ready-formatted page to display. Extra footer with help about
                switching to the next/prev page will be added automatically

        """
        return self._page_formatter(page)

# helper function

def msg(
    caller,
    text="",
    always_page=False,
    session=None,
    justify=False,
    justify_kwargs=None,
    exit_on_lastpage=True,
    **kwargs,
):
    """
    EvMore-supported version of msg, mimicking the normal msg method.

    Args:
        caller (Object or Account): Entity reading the text.
        text (str, EvTable or iterator): The text or data to put under paging.

            - If a string, paginage normally. If this text contains
              one or more \\\\f (backslash + f) format symbol, automatic pagination is disabled
              and page-breaks will only happen after each \\\\f.
            - If `EvTable`, the EvTable will be paginated with the same
              setting on each page if it is too long. The table
              decorations will be considered in the size of the page.
            - Otherwise `text` is converted to an iterator, where each step is
              is expected to be a line in the final display, and each line
              will be run through repr().

        always_page (bool, optional): If `False`, the
            pager will only kick in if `text` is too big
            to fit the screen.
        session (Session, optional): If given, this session will be used
            to determine the screen width and will receive all output.
        justify (bool, optional): If set, justify long lines in output. Disable for
            fixed-format output, like tables.
        justify_kwargs (dict, bool or None, optional): If given, this should
            be valid keyword arguments to the utils.justify() function. If False,
            no justification will be done.
        exit_on_lastpage (bool, optional): Immediately exit pager when reaching the last page.
        use_evtable (bool, optional): If True, each page will be rendered as an
            EvTable. For this to work, `text` must be an iterable, where each element
            is the table (list of list) to render on that page.
        evtable_args (tuple, optional): The args to use for EvTable on each page.
        evtable_kwargs (dict, optional): The kwargs to use for EvTable on each
            page (except `table`, which is supplied by EvMore per-page).
        kwargs (any, optional): These will be passed on
            to the `caller.msg` method.

    """
    EvMore(
        caller,
        text,
        always_page=always_page,
        session=session,
        justify=justify,
        justify_kwargs=justify_kwargs,
        exit_on_lastpage=exit_on_lastpage,
        **kwargs,
    )

redpajama_set_name: RedPajamaGithub


text:
by Andrey Rozhkov
Already in the previous century monks of the Sent Bernard monastery used large dogs to find a man gone under the snow, who were subsequently called Senbernars.
Click the image to see the product
St Bernard is a Search and Rescue Dog
When there was a blizzard on a mountain pass, they bond a little barrel of rum to the dog's neck and let it search for the lost people. When the dogs smelled a human under snow, it dug them out with its huge paws, revived them with rum and then went to call for help. It turned out that there is no better "tool" than the dog's nose. There is a rescue dog in the life-saving services of all the Alpine countries.
Senbernars are rarely used now, they have been changed by Belgian Shepherds: they are fitter for mountain service. A young male dog at the age of about two years gets special training during two-three weeks. The training resembles a game. The guide trains the dog not least than two hours three-four times a week. After a while the dog can smell a human under a thicker layer of snow. The guide's experience is also important. To restrict the search time he can direct the dog exactly to the place where he suspects a human. You must work fast, every minute counts. A well-trained dog can smell a human under a two-meter snow layer. You can never be as good at searching people without a dog, because to search a territory of 100x100 m, a dog needs only 12 minutes, while the human rescuers - 4 hours.
Belgian Malinois is an Easy-trained Working Dog
After disastrous earthquakes in Mexico, Spitaka and Neftegorsk dogs not only help to search for people in the mountains, they are also used to clear away rubbles after extreme situations. Dogs of different breeds are used for this purpose.
Today, Switzerland takes the first place according to the number of trained and certified dogs. There are over 100 of them there. Most of them are Drahthaars. Though there are also Shepherds, Spaniels and Retrievers. They prefer dogs, who feel good under the local climate conditions. For now, there is no comparative scale of dog breeds according to their ability to help the affected. But the most important features for a rescue dog are controllability, physical health (to be able to overcome obstacles), good sense of smell.
Golden Retrievers Save People's Life
The dog not only has to find it has to show the guide a certain object. For this purpose they implement special training methods: the dog must be able to define an object not typical for this region and find the object's owner. When the dog finds a human it must make a point and give voice. The people do their best to take care for their pets. The dogs usually wear protective socks in order not to hurt the paws. It is hard to say, how the dog finds a human. Lyonnya, a Russian spaniel, and Lessy, a Scottish setter, who served after the earthquake in Neftegorsk, found 35 alive people. That was there first serious task. The smell of gasoline and sal-ammoniac didn't bother them.
Have a look at our rescue dog harness here!
Our German Shepherd Leo got hi
The harness is perfectly proce
The bite rag has been shipped
Good day, thank you for fast s
Exclusive Dog Collar with "American Pride" Hand Painting
Unique Dog Collar with Exclusive "Barbed Wire" Hand Painting
Fashion Dog Collar Leather with "Caterpillar" Style Brass Studs
Designer Dog Collar, "Flame" Hand Painted Natural Leather
Bestseller! Shar Pei Walking Leather Dog Harness UK
Dog Sport Harness UK for Husky, Universal ONE!
Bestseller! Dog Training Harness for Newfoundland's Work
Bull Terrier Harness for Tracking and Pulling of Strong Nylon

redpajama_set_name: RedPajamaCommonCrawl


text:
The Effect of Refined Carbohydrates on the Metabolism
Restricted Diet
By Michael R. Peluso, Ph.D. Updated December 20, 2018
Supplements to Lower Blood Sugar
High-Carbohydrate Meals and Insulin Production
How to Improve Carbohydrate and Fiber Intake
Do Some Foods Take Longer to Digest Than Others?
High-Gluten Flour vs. All-Purpose Flour
Metabolism is the sum total of the chemical reactions that occur in your body. Your total daily energy expenditure is determined by your metabolism at rest, also called basal metabolic rate, your metabolism increase due to the ingestion of food, also called the thermic effect of food, and your physical activity level. Consuming too many processed, refined carbohydrate foods can not only produce nutrient deficiencies, but it can also lead to the development of chronic metabolic diseases such as diabetes and heart disease. Furthermore, compared with whole, unprocessed carbohydrate foods, refined carbohydrate foods lower the thermic effect of your meals, cause you to gain weight and decrease your basal metabolic rate.
Refined carbohydrates include sucrose, or table sugar, high fructose corn syrup and any foods containing these ingredients such as soda pop, processed syrups, jellies, preserves, pastries and desserts. The other major source of refined carbohydrates in your diet may be foods made with refined cereal grain flours. Compared to whole foods containing unrefined carbohydrates, refined carbohydrate foods tend to have a higher glycemic index, which is essentially the relative ability of a food to raise your blood glucose level. In this regard, regular consumption of refined carbohydrates will increase your risk for developing Type 2 diabetes.
Nutrient Loss
The refinement of wheat serves as an excellent example. Whole-grain wheat berries are milled to grind off the outer bran layers and germ to produce flour with a finer texture and extended shelf life. In this process, most of the fiber, essential fatty acids, vitamin E, B vitamins and essential minerals are removed. Countless other known and undiscovered phytonutrients are also lost. Although a few of the major B vitamins and iron are added back to the flour to produce enriched flour, the nutritional quality of refined wheat flour is inferior to that of whole-wheat flour.
Thermic Effect
The thermic effect of food, also called specific dynamic action or diet-induced thermogenesis accounts for about 10 percent of your daily total energy expenditure. Meals that are more complex, which require more work by your gastrointestinal tract and other digestive organs, greater enzyme production and more secondary metabolism in your liver have a higher energetic cost than less complex meals. Your energy expenditure due to a thermic effect after consuming a refined carbohydrate or processed food meal may be only about one-half of that after consuming a whole-food meal containing complex carbohydrates and dietary fiber.
Excessive consumption of refined carbohydrates will tend to increase your fat mass, body weight and body mass index, or BMI, which is a measure of your fatness. Refined carbohydrate foods are rapidly digested and absorbed, and they tend to elevate your blood glucose level very quickly. This causes your pancreas to produce more insulin to prevent your blood glucose from getting too high, which sets up a scenario for your liver to secrete triglyceride-rich lipoproteins and subsequent triglyceride deposition in your fatty tissues. In turn, an increase in your fat mass will tend to lower your basal metabolic rate.
Journal of Comparative Physiology B – Biochemical, Systemic, and Environmental Physiology: Specific Dynamic Action – A Review of the Postprandial Metabolic Response
Comparative Biochemistry and Physiology A – Molecular and Integrative Physiology: Specific Dynamic Action – A Century of Investigation
Food and Nutrition Research: Postprandial Energy Expenditure in Whole-Food and Processed-Food Meals – Implications for Daily Energy Expenditure
The Mayo Clinic – Nutrition and Healthy Eating: Whole Grains – Hearty Options for a Healthy Diet
The Whole Grains Council: Overview of the Science of Whole Grains
The Journal of Nutrition: Decreases in Dietary Glycemic Index Are Related to Weight Loss Among Individuals Following Therapeutic Diets for Type 2 Diabetes
Centers for Disease Control and Prevention: Body Mass Index
Michael Peluso is a semi-retired scientist in the field of nutritional biochemistry. He received his M.S. in nutrition from the University of California, Davis and Ph.D. in nutrition from the University of Missouri. Peluso's work has appeared in scholarly publications such as the "Journal of Nutrition," "Lipids" and "Experimental Biology and Medicine."
How to Slow Glucose Absorption
Digestion & Metabolism of Carbohydrates
Amino Acids for Gaining Lean Muscle
How Long Do Complex Carbs Take to Digest?
How to Replace Refined Carbohydrates
List of Refined Carbs
Do Whole Wheat Carbohydrates Cause Insulin Spikes?
What Are the Steps to Digestion for Carbohydrates?
Digestion of Whey
1 How to Slow Glucose Absorption
2 Digestion & Metabolism of Carbohydrates
3 Amino Acids for Gaining Lean Muscle
4 How Long Do Complex Carbs Take to Digest?


text:
‹ 12345 ›Last »
Dark Solitons in High Velocity Waveguide Polariton Fluids
P. M. Walker, L. Tinkler, B. Royall, D. V. Skryabin, I. Farrer, D. A. Ritchie, M. S. Skolnick, D. N. Krizhanovskii
Physical Review Letters 119, 097403 (August 2017)
Polariton Pattern Formation and Photon Statistics of the Associated Emission
C. E. Whittaker, B. Dzurnak, O. A. Egorov, G. Buonaiuto, P. M. Walker, E. Cancellieri, D. M. Whittaker, E. Clarke, S. S. Gavrilov, M. S. Skolnick, D. N. Krizhanovskii
Physical Review X 7, 031033 (August 2017)
Measurement of the spin temperature of optically cooled nuclei and GaAs hyperfine constants in GaAs/AlGaAs quantum dots
E. A. Chekhovich, A. Ulhaq, E. Zallo, F. Ding, O. G. Schmidt, M. S. Skolnick
Nature Materials 16, 982–986 (August 2017)
Imaging of Interlayer Coupling in van der Waals Heterostructures Using a Bright-Field Optical Microscope
E. M. Alexeev, A. Catanzaro, O. V. Skrypka, P. K. Nayak, S. Ahn, S. Pak, J. Lee, J. Inn Sohn, K. S. Novoselov, H. Suk Shin, A. I. Tartakovskii
Nano Letters 17, 5342–5349 (July 2017)
Valley-addressable polaritons in atomically thin semiconductors
S. Dufferwiel, T. P. Lyons, D. D. Solnyshkov, A. A. P. Trichet, F. Withers, S. Schwarz, G. Malpuech, J. M. Smith, K. S. Novoselov, M. S. Skolnick, D. N. Krizhanovskii, A. I. Tartakovskii
Nature Photonics 11, 497–501 (July 2017)
Resonantly excited exciton dynamics in two-dimensional MoSe2 monolayers
L. Scarpelli, F. Masia, E. M. Alexeev, F. Withers, A. I. Tartakovskii, K. S. Novoselov, W. Langbein
Physical Review B 96(4), 045407 (July 2017)
Single-photon emitters in GaSe
P. Tonndorf, S. Schwarz, J. Kern, I. Niehues, O. Del Pozo-Zamudio, A. I. Dmitriev, A. P. Bakhtinov, D. N. Borisenko, N. N. Kolesnikov, A. I. Tartakovskii
2D Materials 4, 021010 (February 2017)
Unified framework for magic state distillation and multiqubit gate synthesis with reduced resource cost
Earl T. Campbell, Mark Howard
Physical Review A 95, 022316 (February 2017)
Unifying gate-synthesis and magic state distillation
Physical Review Letters 118, 060501 (February 2017)
An efficient magic state approach to small angle rotations
Earl T. Campbell, Joe O'Gorman
Quantum Science and Technology 1(1), 015007 (December 2016)
Tuning nonlinear mechanical mode coupling in GaAs nanowires using cross-section morphology control
A. P. Foster, J. K. Maguire, J. P. Bradley, T. P. Lyons, A. B. Krysa, A. M. Fox, M. S. Skolnick, L. R. Wilson
Nano Letters , (November 2016)
Full Stark control of polariton states on a spin-orbit hypersphere
F. Li, E. Cancellieri, G. Buonaiuto, M. S. Skolnick, D. N. Krizhanovskii, D. M. Whittaker
Physical Review B 94(20), 201301 (November 2016)
Exciton and trion dynamics in atomically thin MoSe2 and WSe2: Effect of localization
T. Godde, D. Schmidt, M. Aßmann, J. Debus, F. Withers, E. M. Alexeev, O. Del Pozo-Zamudio, O. V. Skrypka, K. S. Novoselov, M. Bayer, A. I. Tartakovskii
Physical Review B 94(16), 165301 (October 2016)
Single-photon electroluminescence for on-chip quantum networks
C. Bentham, D. Hallett, N. Prtljaga, B. Royall, D. Vaitiekus, R. J. Coles, E. Clarke, A. M. Fox, M. S. Skolnick, I. E. Itskevich, L. R. Wilson
Applied Physics Letters 109, 161101 (October 2016)
Soliton physics with semiconductor exciton–polaritons in confined systems
M. Sich, D. V. Skryabin, D. N. Krizhanovskii
Comptes Rendus Physique 17(8), 908–919 (October 2016)
On-chip interference of single photons from an embedded quantum dot and an external laser
N. Prtljaga, C. Bentham, J. O'Hara, B. Royall, E. Clarke, L. R. Wilson, M. S. Skolnick, A. M. Fox
Applied Physics Letters 108, 251101 (August 2016)
Dynamic vibronic coupling in InGaAs quantum dots [Invited]
A. J. Brash, L. M. P. P. Martins, A.M. Barth, F. Liu, J. H. Quilter, M. Glässl, V.M. Axt, A. J. Ramsay, M. S. Skolnick, A. M. Fox
Journal of the Optical Society of America B 33, C115 - C122 (July 2016)
Lattices of quantized vortices in polariton superfluids
T. Boulier, E. Cancellieri, N. D. Sangouard, R. Hivet, Q. Glorieux, E. Giacobino, A. Bramati
Comptes Rendus Physique 17(6), (June 2016)
Vanishing electron g factor and long-lived nuclear spin polarization in weakly strained nanohole-filled GaAs/AlGaAs quantum dots
Ata Ulhaq, Qingqing Duan, E. Zallo, F. Ding, O. G. Schmidt, A. I. Tartakovskii, M. S. Skolnick, E. A. Chekhovich
Physical Review B 93, 165306 (April 2016)
Ultrafast depopulation of a quantum dot by LA-phonon-assisted stimulated emission
F. Liu, L. M. P. P. Martins, A. J. Brash, A.M. Barth, J. H. Quilter, V.M. Axt, M. S. Skolnick, A. M. Fox
Physical Review B 93, 161407(R) (April 2016)
Few-second-long correlation times in a quantum dot nuclear spin bath probed by frequency-comb nuclear magnetic resonance spectroscopy
A. M. Waeber, M. Hopkinson, I. Farrer, D. A. Ritchie, J. Nilsson, R. M. Stevenson, A. J. Bennett, A. J. Shields, G. Burkard, A. I. Tartakovskii, M. S. Skolnick, E. A. Chekhovich
Nature Physics 12, 688–693 (March 2016)
Renormalizing entanglement distillation
Stephan Waeldchen, Earl T. Campbell, Janina Gertis, Jens Eisert
Physical Review Letters 116, 020502 (January 2016)
Electrically pumped single-defect light emitters in WSe2
S. Schwarz, A. Kozikov, F. Withers, J. K. Maguire, A. P. Foster, S. Dufferwiel, L. Hague, M. N. Makhonin, L. R. Wilson, A. K. Geim, K. S. Novoselov, A. I. Tartakovskii
2D Materials 3(2), 025038 (2016)
Real-space collapse of a polariton condensate
L. Dominici, M. Petrov, M. Matuszewski, D. Ballarini, M. De Giorgi, D. Colas, E. Cancellieri, B. Silva Fernández, A. Bramati, G. Gigli, A. Kavokin, F. Laussy, D. Sanvitto
Nature Communications 6, 8993 (December 2015)
Spatial patterns of dissipative polariton solitons in semiconductor microcavities
J. K. Chana, M. Sich, F. Fras, A. V. Gorbach, D. V. Skryabin, E. Cancellieri, E. A. Cerda-Méndez, K. Biermann, R. Hey, P. V. Santos, M. S. Skolnick, D. N. Krizhanovskii
Physical Review Letters 115(25), 256401 (December 2015)


Zsófia Kókai is curator and project manager in the Műtő. She holds a Master in Contemporary Art Theory and Curatorial Studies from the University of Fine Arts of Hungary in Budapest, and a Bachelor in Romance Philology from the University of Szeged.
She currently works as a PR assistant and curator at the Moholy-Nagy University of Art and Design in Budapest. She is also a co-editor at mmmnmnm.com, an online magazine about electronic music culture.


U.S. burger giant Five Guys will open five more sites before the end of the year, as it targets strengthening its 2019 pipeline. The group, which currently operates 90 sites, has lined up openings in Chester, Chelmsford, Canterbury, Rushden Lakes and Maidstone. The latter site will become the group's smallest footprint size and test on whether the model will work in similar sized towns. The group will open 11 sites in total this year and has recently opened in Gunwharf Quays, Canary Wharf and University Square in Manchester.


(2) the President issues a proclamation terminating the emergency.
Not later than six months after a national emergency is declared, and not later than the end of each six-month period thereafter that such emergency continues, each House of Congress shall meet to consider a vote on a joint resolution to determine whether that emergency shall be terminated.
(1) A joint resolution to terminate a national emergency declared by the President shall be referred to the appropriate committee of the House of Representatives or the Senate, as the case may be. One such joint resolution shall be reported out by such committee together with its recommendations within fifteen calendar days after the day on which such resolution is referred to such committee, unless such House shall otherwise determine by the yeas and nays.
(2) Any joint resolution so reported shall become the pending business of the House in question (in the case of the Senate the time for debate shall be equally divided between the proponents and the opponents) and shall be voted on within three calendar days after the day on which such resolution is reported, unless such House shall otherwise determine by yeas and nays.
(3) Such a joint resolution passed by one House shall be referred to the appropriate committee of the other House and shall be reported out by such committee together with its recommendations within fifteen calendar days after the day on which such resolution is referred to such committee and shall thereupon become the pending business of such House and shall be voted upon within three calendar days after the day on which such resolution is reported, unless such House shall otherwise determine by yeas and nays.
(4) In the case of any disagreement between the two Houses of Congress with respect to a joint resolution passed by both Houses, conferees shall be promptly appointed and the committee of conference shall make and file a report with respect to such joint resolution within six calendar days after the day on which managers on the part of the Senate and the House have been appointed. Notwithstanding any rule in either House concerning the printing of conference reports or concerning any delay in the consideration of such reports, such report shall be acted on by both Houses not later than six calendar days after the conference report is filed in the House in which such report is filed first. In the event the conferees are unable to agree within forty-eight hours, they shall report back to their respective Houses in disagreement.
(B) with full recognition of the constitutional right of either House to change the rules (so far as relating to the procedure of that House) at any time, in the same manner, and to the same extent as in the case of any other rule of that House.
Any national emergency declared by the President in accordance with this subchapter, and not otherwise previously terminated, shall terminate on the anniversary of the declaration of that emergency if, within the ninety-day period prior to each anniversary date, the President does not publish in the Federal Register and transmit to the Congress a notice stating that such emergency is to continue in effect after such anniversary.
1985—Subsecs. (a) to (c). Pub. L. 99–93 substituted "there is enacted into law a joint resolution terminating the emergency" for "Congress terminates the emergency by concurrent resolution" in par. (1) of subsec. (a), and substituted "joint resolution" for "concurrent resolution" wherever appearing in second sentence of subsec. (a), subsec. (b), and pars. (1) to (4) of subsec. (c).


text:
Comparison of outbreaks of H5N1 highly pathogenic AVIAN influenza in wild birds and poultry in thailand
Siengsanan, J., Chaichoune, K., Phonaknguen, R., Sariya, L., Prompiram, P., Kocharin, W., Tangsudjai, S., Suwanpukdee, S., Wiriyarat, W., Pattanarangsan, R., Robertson, I., Blacksell, S.D. and Ratanakorn, P. (2009) Comparison of outbreaks of H5N1 highly pathogenic AVIAN influenza in wild birds and poultry in thailand. Journal of Wildlife Diseases, 45 (3). pp. 740-747.
Link to Published Version: http://www.jwildlifedis.org/content/45/3/740.abstr...
*Subscription may be required
Wild bird surveillance for highly pathogenic avian influenza (HPAI) H5N1 virus from 2004 to 2007 in Thailand indicated that the prevalence of infection with avian influenza H5N1 virus in wild birds was low (1.0%, 95% confidence interval [CI]: 0.7-1.2, 60/6, 263 pooled samples). However, the annual prevalence varied considerably over this period, with a peak of 2.7% (95% CI 1.4, 4.1) in 2004. Prevalence dropped to 0.5% (95% CI 0.3, 0.8]) and 0.6% (95% CI 0.3, 1.0) in 2005 and 2006, respectively, and then increased to 1.8% (95% CI 1.0, 2.6) in 2007. During this period, 16 species from 12 families of wild birds tested positive for H5N1 virus infection. All samples from juvenile birds were negative for H5N1 virus, whereas 0.6% (95% CI 0.4, 0.9) of pooled samples from adult birds were positive. Most positive samples originated from peridomestic resident species. Infected wild bird samples were only found in provinces where poultry outbreaks had occurred. Detection of H5N1 virus infection in wild birds was reported up to 3 yr after eradication of the poultry outbreaks in those provinces. As observed with outbreaks in poultry, the frequencies of H5N1 outbreaks in wild birds were significantly higher in winter. Further understanding of the mechanisms of persistence and ongoing HPAI H5N1 transmission between wild birds and domestic poultry is needed.
School of Veterinary and Biomedical Sciences
Wildlife Disease Association
© 2009 Wildlife Disease Association
More statistics for this item...


text:
We use cookies to give you a better user experience. By continuing to surf on Informationsverige.se you accept cookies. Read more about cookies.
Hoppa till sidans huvudinnehåll
This page is available in the following languages:
Af Soomaali — Somaliska
العربية — Arabiska
درى — Dari
English — Engelska
Español — Spanska
Français — Franska
فارسى — Persiska
Pусский — Ryska
ትግርኛ — Tigrinja
I am seeking asylum
I have been granted a residence permit
I have arrived without my parents
More about Sweden
Applying for asylum in Sweden
Before you arrive in Sweden
Arriving in Sweden
Applying for asylum
What affects your chances of getting a residence permit?
Being an asylum seeker
Rights during the asylum application period
Asylum application decision
Granted a residence permit
Working during the asylum application period
Preparing for a job in Sweden
Starting your own business while you are an asylum seeker
Accommodation during the asylum application period
Activities during the asylum application period
Your health during the asylum application period
If you need medical care
Finances during the asylum application period
Banks and bank accounts
Schooling during the asylum application period
Begin your new life in Sweden
Driving licence in Sweden
Introduction programme from Arbetsförmedlingen
Improve your chances of getting a job
Get certificates and proof of your skills
Learning Swedish
Finances, money and bills
If you have a family
Taking parental leave
Visitors from abroad
If you have qualifications from another country
Guide for people with foreign qualifications
Careers for university graduates
Economists and administrators
Engineers, technologists and computer scientists
Teachers and Educationists
Animal and environment
Health Care professions
Social and Behavioural Scientists
Temporary residence permits
Extensions of temporary residence permits
Civic orientation
The book "About Sweden"
Coming to Sweden
Immigrating to Sweden
Integration in Sweden
Swedish history – from the Ice Age to the present day
Sweden in the 20th century
Is there anything typically Swedish?
Traditions and festivals in Sweden
Festivals observed throughout life
Geography, industry and infrastructure
The environment, nature and environmental sustainability
How does your municipality work?
Managing your finances
Supporting Yourself and Developing in Sweden
The Swedish labour market
Being employed
Population registration
Living with disability
Free time and associations
The Individual's Rights and Obligations
Protection against discrimination
Family and individual
Men's violence against women and domestic violence
Building a Family and Living with Children in Sweden
Different ways to live together
Looking after children and young people
Compulsory school
Upper-secondary school
Schools and democracy
Financial support for families
Having an Influence in Sweden
The development of democracy
The emergence of democracy in Sweden
The democratic system in Sweden
Sweden's four fundamental laws
Political ideas and parties
The Swedish electoral system
Democracy between elections and in everyday life
Looking After Your Health in Sweden
Alcohol, drugs and tobacco
Healthcare in Sweden
Contact with health services
Where do you turn?
If you are not satisfied
Ageing in Sweden
Activities and benefits for the elderly
When someone passes away
Right of inheritance
If you want to study
If you are over 65
Leisure, culture and civil society
Assessment of your age
Your rights while you wait for an asylum decision
Residence permit for upper secondary school studies
Alcohol, narcotics, doping, tobacco and gambling (ANDTG)
Many adults involved
If you are an asylum seeker and turning 18 years old
Look for vacancies
The labour market
If you have a functional impairment, are ill or injured
Work and children
Different education programmes
Grants and loans from CSN
Finding a place to live
Different forms of housing
Counties and municipalities in Sweden
Bollebyggd
Support and allowances
Household economy
Rights when buying items and services
Contracts, subscriptions, bills and debts
Banks and banking services
Sending money to your family back home
Start learning Swedish
Continue learning Swedish
Practise Swedish with others
Glossaries and translation
Children aged 0-5
Children aged 6-12
Children aged 13-18
The child's leisure time
The child's health
The child's safety
The rights of the child
Subjected to violence
What do the different government agencies do?
How can covid-19 affect my health?
How can covid-19 affect my life situation?
Af Soomaali — Somali
Svenska – Swedish
Persian — پارسی
Arabic — العربية
Bosanski, Hrvatski, Srpski — BCS
Kurmancî — Kurmanji
Pashto — پښتو
Sorani — سۆرانی
ไทย — Thai
Türkçe – Turkish
Medical care and health
Calling in sick
Pharmacies and medicines
Look after yourself
Websites with information, advice and support
Young people in Sweden
Leisure, culture and civic society
About Informationsverige.se – Your guide to Swedish society
About national minority languages in Sweden
Activities in Sweden (Aktiviteter i Sverige)
Home / I have been granted a residence permit / Civic orientation / The book "About Sweden" / Building a Family and Living with Children in Sweden / Looking after children and young people
Last updated: 3 10 2018
This material is from the book About Sweden.
Parents and other legal guardians are responsible for their children, but society also provides help to those who need it. All children and young people are entitled to preschool, school and health care in Sweden.
Photo: Johnér
Most parents keep in close contact with maternity care centres (MVC) before their child is born and with child health care services (BVC) while their children are growing up. These centres employ trained midwives, nurses and doctors. Visits to MVC and BVC are free of charge.
Maternity care centres
Maternity care centres (MVC) are where you go during your pregnancy to check the health and progress of your child and yourself. A midwife will examine you and talk to you about your pregnancy and coming delivery, and will answer any questions you may have as future parents.
You can also go to meetings where you can get information about pregnancy, delivery and breastfeeding. It is common for the other parent of the child you are expecting to take part in these meetings to. In Sweden it is also common for the other parent to be present at the delivery.
Child healthcare centres
Child health care centres (BVC) provide assistance to parents and examine your child's health to ensure that s/he is growing and developing normally. They can also give you advice and support on how best to look after your child. This includes advice about the child's development, breastfeeding, food and diseases. When you come home after the delivery, you are expected to contact the BVC yourself in order to make your first appointment. Sometimes this will take place in your home. The nurse will explain how the BVC works and will check on your child's health. Your child will also be examined by a doctor. The first visit to the doctor at the BVC usually takes place when the child is six to eight weeks old. This is followed by further visits for health checkups until the child begins school.
Parents are offered vaccinations for their children at the BVC. Sweden has a vaccination programme against nine different diseases, including polio, whooping cough, diphtheria, tetanus, measles, mumps and rubella. The purpose of the vaccination programme is to provide children with protection against disease and ensure that they do not spread infections.
School health service
When children begin school, they go to the school health service for preventative care.
All pupils in preschool class, compulsory school and upper-secondary school are entitled to school health services.
Pupils are offered health visits three times while at compulsory school and once while at upper-secondary school. The health visits encompass health discussion and checks of the child's length, weight, vision and back. Schools also have staff who work together to promote the pupils' health. This can include welfare officers, nurses, principals, special educators and teachers.
All girls in school year 5 or 6 are offered free vaccinations against infection by human papillomavirus (HPV). The vaccine helps prevent cervical cancer, condyloma and other cell changes on the cervix.
Photo: Calle Bredberg, City of Gothenburg
Being a parent in a new country
Coming to a new country is a major change for both adults and children. Sometimes, children find it easier to integrate into the new community than adults. Sometimes this leads to adults becoming dependent on their children in contacts with the community. This in turn can lead to roles in the family changing, and too much responsibility being placed on the children. For instance, children should not be interpreting for their parents in their contacts with preschool, school, authorities or health care services.
It is important, therefore, that parents learn about the community the family has moved to and that they understand that the child's new day-to-day life and living environment will also become a part of their identity. If they do, they will have a chance of becoming strong and unambiguous parents, thus creating a secure environment for their children. If the whole family understands the new community's – and wider society's – norms and values, and can see similarities as well as differences with their own identity and culture, the children will have a good chance of a stable life. Many young people begin to liberate themselves from their parents during their teenage years. They want to start looking after themselves and prepare for adulthood. Parents are responsible for supporting their children on this journey into adulthood. It is important to find a balance, so that boundaries can be set for the child. At the same time, the child must be able to develop in the new country.
People's views on love and relationships vary between different cultures and societies. Of course, these thing are also a matter of individual personalites. For many people in Sweden, it is natural to live together with the person you love without getting married or having children. There is also an understanding that it is part of developing during adolescence to explore love, relationships and one's own sexuality. Many young people have one or more love relationships while they are growing up.
Photo: Colourbox
Forbidden to use violence against children
There is a section of Swedish law called the Children and Parents Code. This stipulates that children have the right to health and social care, security and a good upbringing. One part of the Code is called the anti-corporal punishment law and has been in force in Sweden since 1979. Corporal punishment means using violence for the purposes of educating your children. The anti-corporal punishment law says that it is forbidden to use physical or psychological violence against children. Physical violence includes all forms of violence against the body, which means that lighter slapping, hair-pulling and pinching are also considered physical violence.
However, you are of course allowed to pull a child away from something dangerous such as a hot cooker, and open window or something else that may harm the child.
Psychological violence can be to threaten, scare, ignore or lock up a child. Psychological violence can harm the child's self-esteem and development just as much as physical violence.
Outlook on childrearing in Sweden
For the majority of parents in the world, love for their child is the most important thing. All children need parents and adults. Adults have to give them guidance, encouragement and love. Adults also have to set boundaries. How a child is brought up has a major impact on their self-confidence and self-esteem. Children who have a secure and loving upbringing also cope better at school and often feel better as adults.
In Sweden, how we raise children has changes much over the past one hundred years. At the beginning of the 20th century, many parents were very strict and it was important that children obeyed adults. Corporal punishment was seen by many to be a natural part of childrearing.
In the 1950s and 60s, the hard and determined forms of childrearing began to be questioned. Many began to change how they viewed childrearing. There was increasing talk about raising children with respect for them. However, it was still common to hit children in order to punish them.
The current, more democratic outlook on childrearing emerged in the 1970s. The goal if for children to learn to think for themselves, take responsibility themselves and become independent people with good self-confidence.
The social services work in various ways to ensure that all children are well and can grow up in safe circumstances. Parents are responsible for giving their children the care and safety they need. If necessary, the social services can support parents in their parenting. Seeking support in one's parenting is a way of assuming one's responsibilities as a parent. Parents who are given, and accept, help at an early stage can help avoid problems for their child later in life.
When children risk coming to harm, the social services cooperate with the family and other adults to ensure together that the child's situation improves. The social services are qualified to work on various types of problems in families. These include situations when there is a lot of fighting at home, when parents are worried about their health and how this affects their children, when children feel excluded, when children are subjected to violence, threats, harassment or abuse, when children commit crimes, abuse alcohol or drugs, and when children are living in families where abuse exists.
The social services can be informed that a child is in danger of coming to harm by someone making a notification about concern for a child. Such notifications may be made by e.g. a teacher, a head teacher, the police or health care workers. They have a professional obligation to notify the social services if they are concerned about a child's situation. Someone else who has come into contact with the family can also make this kind of notification if theyr are concerned for the child. When the social services receive a notification they have to determine whether the child needs immediate protection. They also have to determine whether they should begin an investigation into what support and help the child and the family need. Both parents and children must be made part of the investigation.
What usually happens is that the parents and the social services agree on what help the child and family need. Any help offered by the social services should first of all be given with the participation and approval of the parents.
If there is a considerable risk that the child's health or development will be harmed because of his/her situation at home or because of his/her own behaviour, the social services may need to give the child support against the will of his/her parents or legal guardians. This may mean that the child will spend a shorter or longer period living with another family (an emergency foster home or a foster home) or in a community home (HVB).
Share page: Facebook Telegram Email WhatsApp
Jag arbetar med målgruppen
Informationsverige.se is a website run by the County Administrative Boards that contains information about Sweden for asylum seekers and people who have recently been granted a residence permit.
© Copyright 2018 County Administrative Board of Västra Götaland


text:
June 26, 2017 July 9, 2017 by Tom E
Plain, Simple Tom reviews . . . "Gifted" (2017)
In Florida, boat repairman Frank (Chris Evans) sends his young niece Mary (Mckenna Grace) to her first day of school after years of homeschooling but it doesn't take long for her teacher Bonnie (Jenny Slate) to realise that Mary is a mathematical genius, recommending that Mary be put in a more advanced, specialised school. But Frank believes that a different school will further isolate her from children her own age and is determined for her to live a "normal" life. Soon, Mary's grandmother Evelyn (Lindsay Duncan) arrives, herself determined to take custody of Mary in order to give her the advanced education that she feels she needs to take for the benefit of mankind.
Gifted has a relatively small cast made up of some very recognisable actors, as well as a few new faces, and the performances are a definite highlight as everyone fully commits to their roles, sincerely giving it their all and genuinely never looking as though they are phoning it in at all. Temporarily breaking away from Captain America (though there is a certain speech where he did remind me a great deal of Cap!), Chris Evans delivers a confident, dignified leading performance as the parental figure who truly wants the best life for Mary. Frank is not really the most interesting character in the world but Evans imbues him with strength (obviously!) and compassion; he's a worthy protagonist and Evans delivers an incredibly solid performance outside of the MCU.
The always reliable Octavia Spencer does well with a fine, though a trifle pointless, supporting role as Frank's neighbour/friend Roberta, Lindsay Duncan is effectively aloof and commanding, while also appearing affable and caring when required, and Jenny Slate is wonderfully sweet and charming as the Miss Honey-like teacher who discovers Mary's incredible gift and who eventually forms a relationship with Frank – a massive jump to the opposite end of the "respectability scale" after playing Mona Lisa Saperstein in Parks and Recreation!
And of course there's Mckenna Grace who plays the part of child prodigy Mary; while initially appearing a tad unlikeable and with an uneven performance, she soon settles into the role, becoming a character who we can effortlessly support, carrying the film quite well. She succeeds in showing a character much wiser beyond her years and also effectively demonstrates a wide range of emotions, getting to deliver some funny sarcastic quips in one scene and then tugging on your heartstrings in other, emotionally charged scenes.
Evans and Grace work very well together (as does the whole cast in general) and certain scenes at the end are particularly devastating due to the sheer sadness and emotion involved – at that one point, I certainly felt the start of a tear starting to form . . .
The story is alright, nothing groundbreaking or wholly unique as it calls to mind such films as Matilda and Hidden Figures, given their inclusion of young mathematical prodigies, and it eventually ends up in a big pivotal court case, as movies like Gifted tend to do. The writing, especially in the courtroom scenes, is perhaps too slight, playing it a bit too safe and harmless; I often started thinking that the film may very well be "too nice" for its own good and it eventually gets to a point where one can completely lose track of what the characters actually want and what the point of it all is. All in all, the performances carry the story along well and in all fairness, it is solid enough, never boring, but Gifted seems to have that inescapable "lifetime movie" aura that prevents it from true greatness. But saying all of that, the film delivers plenty of gentle humour with some clever, humorous lines (mostly nabbed by young Mckenna Grace) and emotional scenes that don't veer off into being manipulative or sappy. Plus, it does well in being balanced, allowing us see "both sides of the coin" and to question whether Frank is truly acting in Mary's best interests or not.
Elsewhere, the film has an appealing, soothing color pallette and the music is . . . well it's what you'd expect from a film like this: plenty of slow piano and violins, nothing revolutionary.
A nice, sweet, charming film brought to life by sincere performances, especially from Chris Evans and Mckenna Grace.
Posted in 2017, Film ReviewsTagged 2017, Boats, Cat, Child Prodigy, Chris Evans, Cinema, Film, Florida, Fred, Genius, Gifted, Jenny Slate, Lindsay Duncan, Marc Webb, Massachussets, Mckenna Grace, Movie, Octavia Spencer, Review
Previous Remembering James Horner Blogathon 2017: "The Land Before Time" (1988)
Next Final Thoughts: "GLOW" Series One
4 thoughts on "Plain, Simple Tom reviews . . . "Gifted" (2017)"
I haven't seen this yet, but the reviews/trailers have made me think of Matilda, which you mentioned. Seems like we're the only ones who keyed in on that. Gifted sounds like a nice enough story, maybe I'll check it out one rainy afternoon.
FlickBox says:
Great review ! Can't say a lot since you covered everything so good, but I will recall the strong performances that are the solid base of the film. And as always your blog keeps inpressing me 🙂
Thanks – much appreciated as always. 😊
That's an impressive cast and nice review. May see this one in the near future.


This offer is only open to people taking out full "Club" or "Club Swim" membership. It does NOT apply to PAYG, Student, Junior or Climbing membership.
This offer is open to all new members taking out full "Club" or "Club Swim" membership anytime throughout January or February 2019 only.
You are not eligible for this offer if your membership is currently frozen or suspended or you have been a member of the Club (any category) in the last twelve months.
50% discount will be applied to the introducing member's membership subscription for one month at the end of the 3 month period immediately following the introduced friend's enrolment to the Club, providing the introduced friend has continuously maintained their membership of the Club, and paid all relevant subscriptions, for that 3 month period. This offer does not apply to School or Club employees.
Where the introduced friend cancels their membership within the initial three month period, no discount will be applied to the introducing member's subscription.
The 25% discount will be applied to the subscription for the joining member for each month of the first three months of membership immediately following enrolment with the Club.
This offer in non-transferrable and no cash equivalent will be offered.
This offer cannot be used in conjunction with any other offer that may be available at the time.
We are all passionate about health and fitness and are dedicated to making the Club the best it can be for our members.
There are a range of membership packages available for families, individuals and students. Whether you are keen to swim, climb or take part in group exercise classes, we have something to suit your lifestyle.
The Club provides a friendly environment in which local people can enjoy group activities, relax with like-minded people, and take part in social events. Over the years our membership has grown and today we have a great community – something you can be a part of.
If you are interested in joining, please download an application form or contact us to arrange a tour of our facilities and to discuss which membership package will work best for you.
Our fully inclusive membership which entitles the member to use the all the facilities of the Club, including the gym, pool (according to the timetable) plus attend all group exercise classes. In addition, our Club members can enjoy the use of the outside tennis courts and running track. The monthly subscription for Club membership is £48.95 per month. Joint membership is £46.25 per person per month.
This membership will appeal to members who want to concentrate on swimming for their main source of exercise. It allows the member to use the pool during available times (according to the timetable). Aqua aerobic classes are included with this membership type, free of charge. Any use of the gym or other group exercise classes would be charged at a discounted members rate. The monthly subscription for Club Swim membership is £35.90 per month or £33.00 per month for a joint membership.
If 2 members from your family join then they will be eligible for a joint membership discount. With joint discount applied your membership would be reduced to £46.25 per person per month.
A Club Swim membership would be reduced to £33.00 per person per month. Junior memberships also receive a discount when two adults from the same family are members. So a Junior membership would be £6.50 per month per child if 2 adults are members. A junior membership otherwise is £12.90.
A Student membership is ideal for young people from the age of 16, who are still in full-time education. It entitles the member to use all the facilities of the Club, including the gym, pool (according to the timetable) plus attend all group exercise classes. In addition, our Club Student members can enjoy the use of the outside tennis courts and running track. The monthly subscription for Club membership is £25.95 per month.
Enjoy access to a range of exciting fitness classes from just £7.50 , Gym sessions £10.00 (subject to an induction) Swimming is £6.00 for an adult and £3.00 for a child!
We are pleased to launch PAYG – a new pay as you go scheme at Charterhouse Club. We appreciate that a monthly membership package isn't right for everyone, so we have created PAYG for those of you who require a little more flexibility. PAYG allows you to book and pay for a class online, 24 hours in advance.
Register for PAYG and start enjoying high energy classes including Studio Cycling, Cardio Dance, Zumba, Aerobic Dance, Body Pump and more. We also offer low-intensity group activities such as Balance and Pilates. Our pool and well equipped gym is also available for Pay As You Go members.
Thursday mornings are full of vitality here at Charterhouse Club as seniors meet up to take part in Cedars Active, our very own group exercise programme. From Zumba Gold through to short-mat bowls, there are plenty of low impact activities to enjoy.
The popular session is led by professional Aerobics Instructor, Elizabeth Silver, who is an advocate of group exercise. Always on hand to provide advice, Elizabeth and her team encourage members to try out new activities together and to motivate each other along the way.
Sessions include activities in the club's spacious sports hall, group outings and various outdoor pursuits.
Free for Club members and just £6.70 for non-members. Become a part of Cedars Active and enjoy a tea or coffee at the end of your session. Sessions begin on Thursday's at 10am and finish around 1pm.


text:
Nura Space is a unified working platform designed to understand, redefine and optimise workspaces. Leveraging IoT, data and behavioural science, Nura Space allows employers and their teams to curate a working experience centred on wellbeing, safety and efficiency.
Software, hardware and data analysis is currently available in Australia, New Zealand and Singapore.
Vecos is the market leader and trendsetter in the world of electronic locker management.
Available through Schiavello in Australia, China, Singapore, Japan, Thailand, Philippines, Saudi Arabia and Hong Kong.
Bene is a specialist in the design and furnishing of modern office and working environments. Produced in Austria, Bene combines modern design, quality and functionality with innovative technology.
Available through Schiavello in Australia, Singapore and China.
Humanscale is a premier designer and manufacturer of ergonomic products that improve health and comfort at work.
Available through Schiavello in Australia, Singapore, China and United Arab Emirates.
Advanta has been at the forefront of commercial seating in Australia since 1984. Beginning as a small family enterprise in Perth, Western Australia, the company has since grown to become a celebrated pioneer in its field.
Select Advanta products are available through Schiavello in Australia.
MAP is a maker of Australian products inspired by modern living, craftsmanship, honest materials and new technologies to create innovative furniture and objects.
The full MAP collection is available through Schiavello worldwide.
Very Wood is a sophisticated collection of dining chairs, armchairs, small sofas and bar stools for restaurants and public areas in hospitality environments.
The full Very Wood collection is available through Schiavello in Australia, Singapore, China and UAE.
Moments Furniture boasts a worldwide reputation for care furniture and as an advisor for the design of care interiors.
Schiavello is proud to be the exclusive distributor for Moments Furniture in Australia.


text:
by Nora Rosendahl | Feb 7, 2019 | Balance, Future of work, Leadership, Performance, Psychology, Stress |
"You're not a slacker, are you Nora?" It was a freezing November afternoon in 2016. I was alone in a radio studio in Helsinki. The old office chair I was sitting on was too low, unadjustable and made me feel small. It was my first radio interview, and I was nervous. The British reporter's kind baritone was like a sweet hum in my ear and the question was asked with a smiling tone, but in my nervousness, it hit me hard. It wasn't the first time I had been confronted with the stereotype that millennials are slackers. But hearing it in a serious interview by a serious reporter baffled me. I answered something about being dedicated and hard-working. That the 'slacker' stereotype didn't apply to me. I probably sounded as lame as I felt.
But labelling a whole generation, born roughly between 1982 and 2000, as 'slackers' is not helping anyone. The fact is that millennials have become business critical. Millennials now represent 1 in 4 workers in the US. By 2020 we will account for over half of the global workforce. Unfortunately for many organizations, millennials are also proving increasingly hard to retain.
The hourglass organization
Over the past few years, senior executives have voiced a new concern [1]: an hourglass organization. They have enough junior employees at the bottom and enough senior executives at the top. What they're missing is the middle layer. Their high potential millennial managers are leaving in hoards – to startups, becoming self-employed, or joining the ever more popular gig economy [2].
Now that baby boomers are starting to retire from key positions, the missing millennial manager is turning into a real problem. Senior executives are eager to listen: How are millennials different? Why are they leaving? What do they want?
I'm unashamedly part of the millennial generation myself. Over the past five years I've worked with organizations on workplace engagement and wellbeing. What I've found: millennials aren't slackers, we simply represent a different way of working. Namely:
1 | From 'just a paycheck' to 'paycheck with a purpose'
A few years ago, David Graeber of the London School of Economics achieved viral fame by writing about the prevalence of "bullshit jobs" – work with no social or economic purpose. Importantly, Graeber isn't pointing an accusing finger at anyone, the key is in the definition: "A bullshit job is one that even the person doing it secretly believes need not, or should not, exist … 37-40% of workers say their jobs make no difference" says Graeber [3].
But where baby boomers are weighed down by the heaviness of having built this "bullshit job society"; millennials, with the lightness of youth, are free to rally against the status quo and leave when they don't feel their job or organization serves a meaningful purpose.
It goes without saying that no generation wants to do meaningless work. In fact, surveys by Gallup [2] have found that millennials value purpose only slightly more than non-millennials, and that employees across generations feel that organizations are doing a poor job of connecting purpose to day-to-day activities.
Millennials crave meaning – just like their parents do. But where baby boomers are weighed down by the heaviness of having built this "bullshit job society"; millennials, with the lightness of youth, are free to rally against the status quo and leave when they don't feel their job or organization serves a meaningful purpose.
2 | From workaholism to work-life balance
Millennials have been mockingly called the "work-life balance" generation. This trend is not unfounded, considering that studies show that 4 in 10 knowledge workers feel exhausted or burnt out. [4] Not only that, research also shows that our most engaged employees are also at the highest risk of burnout (!) [5].
Having been to the edge of burnout and back multiple times myself, I'm intimately familiar with the inability of the workplace to deal with this problem. The exhausted employee is offered a double espresso, an encouraging smile and a pat on the back for "dedication". Visit the doctor and you're offered medication.
For millennials, this is unacceptable. Almost 6 in 10 millennials say that "work-life balance and better personal wellbeing" is very important in a job. By comparison, under half of baby boomers say the same. [2]
…young top performers in highly stressful jobs are twice as likely to say they'll change employer, indicating they're less enamoured with the "work hard" ethos.
The difference may not seem great, until you realize we're comparing apples and oranges. Baby boomers are now 55-75 years old. Near retirement it's natural to want to downshift, spend more time on hobbies or with grandchildren. Still, less than half of this generation say work-life balance is important (!). Millennials, by contrast, are at the beginning of their career, when you tend to work hard to prove yourself professionally. This difference in life situation makes it all the more revealing that millennials prioritize work-life balance so highly, so early. Moreover, this also concerns top performers: young top performers in highly stressful jobs are twice as likely to say they'll change employer, indicating they're less enamoured with the "work hard" ethos [6].
Why is this? One reason is that plenty of millennials have grown up with the work philosophy of their parents, i.e. that of baby boomers. As kids, many millennials had to witness their parents' high stress levels and deal with one or both parents being unavailable. As a result, many millennials are not willing to make the same sacrifices. We don't want to sacrifice a thriving home life or health at the altar of work – we want to work well AND live well.
Globally, companies have responded by offering wellbeing programs. Gallup, however, encourages companies to look beyond in-house gyms and yoga classes: "[W]ellness programs are highly — if not only — focused on physical health. While important, overall well-being encompasses more than physical fitness … it is particularly notable that millennials thriving in all five of the well-being elements are 85% less likely than those thriving in only physical well-being to say they plan to leave their employer". [2]
3 | From annual reviews to constant development and coaching
Peter J. Martel, talent development consultant at Harvard Business School, has a blunt message for companies looking for quick fixes for low morale and productivity: "The real issue is that your people hate their jobs and they hate coming to work every day,". Instead of fancy perks and ping pong tables, Martel encourages companies to invest in the individual's training and personal development.[7]
Research by Gallup agrees. "Opportunities to learn and grow" tops the list of what millennials look for in a job, making it the single largest differentiator to earlier generations. Unfortunately, organizations aren't doing a good job at it – under half of millennials strongly agree they've had opportunities to learn and grow in the past year.
There is also a big difference in how generations view learning. Gallup's Chairman and CEO Jim Clifton, writes: "Millennials don't want bosses — they want coaches. The role of an old-style boss is command and control. Millennials care about having managers who can coach them … who help them understand and build their strengths" [2].
… we need to embrace personal renewal and life-long learning in a completely new way, and if our employers don't understand that, we're better off somewhere else.
The focus on learning also reflects a changing workplace. Automation of knowledge work, longer careers and faster market changes mean we'll see more occupation switching [8]. A 2015 study suggested that millennials will change jobs up to 20 times in their career, about twice as many as baby boomers [9]. I'm starting a third career, and I'm only 33. Who knows how many different careers I'll end up having. This means we need to embrace personal renewal and life-long learning in a completely new way, and if our employers don't understand that, we're better off somewhere else.
4 | From safe stability to courageous change
Workplace changes are often opposed with "This is how we've always done it". For us millennials though, this is not an acceptable answer. We've grown up in the information age, with abundant knowledge and a culture of rapid testing. Hence, we have less of a blind faith in the established way of doing things. We'd rather experiment to find a better way.
As I see it, the millennial mindset about work represents an opportunity. We're no longer happy with the status quo in the workplace. With longer careers and dwindling retirement prospects, delaying happiness and free time to "when we retire" makes no sense. Millennials want to feel alive and engaged today, both at work and at home, and we want our organizations to support us. That's good news – for all employees.
So if you're in an organization that isn't actively providing purpose, supporting wellbeing, providing opportunities for development and being serious about making changes, you're likely to continue searching for the missing millennial managers.
The author, Nora Rosendahl, is COO and co-founder of Fifth Corner Inc. and a future of work researcher.
[1] This is based on empirical observation so let me clear about sample. My sample consists largely of talent-driven knowledge organizations spanning accounting, consulting, legal, financial and other professional services in the Nordic countries and the UK
[2] Gallup report: "How Millennials Want to Work and Live" 2016
[3] The Economist: Bullshit jobs and the yoke of managerial feudalism, Jun 29th, 2018 https://www.economist.com/open-future/2018/06/29/bullshit-jobs-and-the-yoke-of-managerial-feudalism
[4] Morar Consulting, 2016; Gallup State of the American Workplace 2016
[5] Research by Jochen Menges, Cambridge Judge Business School
[6] Extreme Jobs: The Dangerous Allure of the 70-Hour Workweek by Sylvia Ann Hewlett and Carolyn Buck Luce, Harvard Business Review, Dec 2006
[7] "Forget Work Perks. Millennial Employees Value Engagement" by MacKenzie Kassab, Harvard Professional Development, https://www.extension.harvard.edu/professional-development/blog/forget-work-perks-millennial-employees-value-engagement
[8] McKinsey Global Institute: Jobs Lost, Jobs Gained WORKFORCE TRANSITIONS IN A TIME OF AUTOMATION, Dec 2017
[9] Education Advisory Board, April 2015: https://www.eab.com/research-and-insights/continuing-and-online-education-forum/studies/2015/designing-programs-for-the-millennial-workforce


text:
package org.opensmartgridplatform.adapter.domain.core.application.services;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import org.opensmartgridplatform.domain.core.entities.Device;
import org.opensmartgridplatform.shared.validation.Identification;
import org.opensmartgridplatform.shared.exceptionhandling.FunctionalException;
import org.opensmartgridplatform.shared.infra.jms.RequestMessage;

@Service(value = "domainCoreAdHocManagementService")
@Transactional(value = "transactionManager")
public class AdHocManagementService extends AbstractService {

    private static final Logger LOGGER = LoggerFactory.getLogger(AdHocManagementService.class);

    /**
     * Constructor
     */
    public AdHocManagementService() {
        // Parameterless constructor required for transactions...
    }

    // === SET REBOOT ===

    public void setReboot(@Identification final String organisationIdentification,
            @Identification final String deviceIdentification, final String correlationUid, final String messageType,
            final int messagePriority) throws FunctionalException {

        LOGGER.debug("set reboot called for device {} with organisation {}", deviceIdentification,
                organisationIdentification);

        this.findOrganisation(organisationIdentification);

        final Device device = this.findActiveDevice(deviceIdentification);

        this.osgpCoreRequestMessageSender.send(
                new RequestMessage(correlationUid, organisationIdentification, deviceIdentification, null), messageType,
                messagePriority, device.getIpAddress());
    }
}


Microsoft toolkit 2.7.0 version now support windows 8.1 and office 2013. Our microsoft toolkit 2.7.0 actually supports all windows versions. Download Microsoft Office/Windows Activator Free.
KMSpico 10.2.0 FINAL + Portable For windows 10 Description KMSPico is the most successful, frequently updated and 100% clean tool to permanently activate any version of Windows and Microsoft. MidwayUSA is a privately held American retailer of various hunting and outdoor-related products.. MidwayUSA is a privately held American retailer of various hunting and outdoor-related products.
If you are looking Windows 10 activator, you should download from our website.
Windows 10 Product Key Generator + ISO Torrent 2018 [Updated] . then you are recommended to get it download, install and activate Windows 10 ISO Torrent with Product Key.. Get Start menu back in Windows 8! StartW8 allows users to access their apps and folders with greater ease as it adds a fully-functional Start Menu to their Windows 8 computer/notebook. .. Introducing the new Firefox browser. 2x Faster, 30% less memory.
Windows 10 Activators. On this page you can download activator for Windows 10. Activation will take place automatically, free of charge within a minute.. SMART Activator for Windows 10 Free. Free MoZeus Windows 10/Mobile Version 2016.1116.1913.0 Full Specs . Editors' Rating .


text:
Home » From the War Room to the Boardroom – The true elevation of the CISO
From the War Room to the Boardroom – The true elevation of the CISO
Posted on November 21, 2014 November 21, 2014 by JM
In the aftermath of the Target breach, there has been a lot of press lately on the need for a CISO in the boardroom. The Wall Street Journal, the NY Times, Forbes, and a host of other business publications are calling for a senior information risk executive to have the proverbial 'seat at the table' in the boardroom. While I appreciate how all of these major publications have suddenly 'got religion', I have to wonder what all of the excitement is about.
While many in the role of CISO/CSO do not have the authority they need to adequately perform their duties, the successful ones have indeed figured out how to progress from fighting the daily fires to being a trusted business partner who not only solves technology problems but also are key contributors to future strategy decisions, providing insight into unanticipated risks in both business and information risk management.
Many times, a new CISO is walking into a minefield – either a breach or incident has recently occurred and they are being brought in to clean up the mess, or the company has recently decided to be proactive after years of neglect or ignorance, leaving a fragmented infrastructure that is near impossible to secure in a timely fashion. All too often, executives hiring a CISO are looking for a quick fix – someone to own the title, slap a few firewalls in place, and declare them 'secure'. The reality is, more often than not, it takes years – and several budget cycles – to fix a disparate, neglected infrastructure. What is frequently overlooked is that for a CISO to be truly successful, they need to understand the business and organization they just joined – not just the industry vertical the company is in.
When first taking over a prior position, I spent the initial six months touring the globe visiting our largest offices in the world. The singular goal of those trips was straightforward – to understand the challenges each office faced, and how I could help. I also was prepared for the inevitable – taking the proverbial bullet for past mistakes and prior security efforts that went bad. I was quite literally screamed at, threatened, ignored, and stood up – all because I was stepping into an environment where a lack of executive support had led to poor security decisions, causing a functional business impact on employees around the world. Make no mistake – there was a palpable disdain for Information Security and the impact poorly designed controls were having on their jobs was easy to detect. It was a recipe for disaster, and, in their eyes, I was the one responsible – responsible for past indiscretions and future actions – and they were determined to make my life as miserable as InfoSec made theirs.
Those first six months, and even the first year, was filled with firefighting, trust-building, and consensus gathering; and I wouldn't have changed it for anything. The only way I was going to gain their trust was by earning it, and they went out of their way to ensure I had plenty of opportunities to do just that. By the end of my tenure, those same people who screamed at me in the beginning, called me to thank me and wish me the best.
It goes without saying that the irrefutable nature of a CISO's world is technical. Many of us have grown up in the technical world, and have ourselves been challenged to describe what we do to the layperson. But as our role changes, from packet jockey, to ethical hacker, to true Risk Executive, so must evolve how we articulate true business risk when everything we do these days is electronic. In his book 'How to win friends and influence people'; Dale Carnegie listed thirty 'Principles' of achieving success. One of the ones I keep in mind the most is Principal #8 – "Talk in terms of the other person's interest." Whether it's the new colleague who thinks changing a password four times a year is ridiculous, or it's the Board Director who has virtually no understanding of technology, much less security, speaking in their language, explaining risk from their perspective, is a critical success factor. A successful CISO is not the one who can knock out a Perl script over coffee, but one who can get a decidedly non-technical board member to understand the risks and challenges that today's electronic, interconnected world – and the only way that can happen is by understanding their world and speaking in terms of what interests them.
One has to wonder if it's very dissimilar from the discussion early adopters of seat belts had. Every car produced since 1966 had seat belts, but it took until 1984 for laws to be passed mandating passengers to wear them. One has to ask, did the average person not understand the risk of a car crash? Of course, they did – they just had an 'it won't happen to me' attitude when they climbed into their massive, all-steel land cruisers that could almost drive through a wall without a scratch. It wasn't until the advent of the ultra-fuel-conservative tin-can-on wheels when the true benefits of seat belts were recognized.
While admittedly, the analogy is a stretch, is this truly unlike what we see in boardrooms across the country today? For decades, technology infrastructures were protected from the outside world through the sheer lack of viable connectivity options. The advent of the Internet brought mostly email and web access which, even with the headaches of spam and nuisance viruses, were fairly insulated from significant business disruption. The countries executive boards had little reason to invest in, much less care, about Information Security. Then one day, millions of credit cards are stolen, hundreds of thousands of health records, countless emails are gone and websites defaced or DDoS'ed.
If you look at your average board member, is it really surprising at all that they weren't prepared for the radical shift in the business process? They have been running a business status quo for years and then, all of a sudden, the proverbial 'tin-can-on-wheels' shows up and turns their world upside down. One could argue the CIO should have seen it coming, that auditors should have raised it to the risk committee, but the reality is, without someone who understands the intersection of the business risk and technology risk, most organizations were unprepared for such a shift in the business process.
Over the next several years, there will be a rapid elevation in the role of the CISO, and in fact, many technical managers will have career opportunities to take on the CISO role. The ability of these managers to transition from their technical expertise to be able to communicate the impact of technical risks on the bottom line will be a critical success factor and likely one of the biggest challenges faced during their careers. Their ability to "Talk in terms of the other person's interest" will be a telltale sign of a successful risk executive – and one we all need to be proficient in.
Originally posted on SecurityCurrent.com.
Let's Use This Outrage to Make a Change
Tech Hiring is Badly Broken
Posted in CommentaryTagged SecurityCurrent, Strategy


(Or "do loop") A loop construct found in many procedural languages which repeatedly executes some instructions while a condition is true.
Repeat loops are found in Perl, Pascal, BASIC and C. The initial keyword may be "repeat" or "do" and the condition may be introduced with a "while" or "until" keyword.
See also while loop and for loop.


text:
ANOTHER SANDPIT INNOVATION
About the Spidler
Our Design Approach
Video Demonstration
Machine Specs
Spidler Virtual Tour
The Spidler® has been designed to eliminate production losses caused by idler roller failures and to provide a complete asset management solution to revolutionise the way idler rollers are managed, all while reducing human intervention.
Changing conveyor idler rollers is a time consuming, risky and inefficient task. The current method used to change idler rollers involves stopping production, isolating equipment, lifting the conveyor belt and manhandling the idler rollers to and from the conveyor installation (idler rollers can weigh up to 65kg each).
There are a significant number of injuries caused each year from this task. In an average bulk handling facility, a single idler roller replacement causes over one hour of downtime, resulting in significant production losses. The Spidler® was developed by Sandpit Innovation and Lewis Australia in response to the physical and financial risks involved in manually changing conveyor idler rollers.
A demonstration machine has been successfully tested in a large scale iron ore port operation located in Port Hedland, Western Australia. The machine demonstrated replacing carrier idler rollers from all positions using a gantry mounted robot, without human intervention, while the conveyor was under normal operating conditions (+15ktph).
By using robotics and automation technology, human intervention concerns are eliminated, vastly improving safety. In addition, the idler roller change-out is performed while the conveyor is fully operational, allowing production to continue unhindered.
VALUE STREAMS
In addition to safety, there are three primary value streams that deliver rapid return on investment and long term financial benefit.
Approximately 46% of the financial benefit is attributed to reducing production downtime caused by unplanned idler roller change-outs.
The Spidler® allows idler rollers to be replaced at any time, planned or unplanned. This significantly reduces the need to perform large scale idler roller change-outs during plant shutdowns, allowing a reduced work force to focus on other critical work. In most cases, this also allows an operation to reduce their overall shutdown schedule, meaning more plant availability.
Since idler rollers can be replaced any time of the day, they can be more selectively replaced based on their condition, therefore extending idler roller service life (reduced inventory and change-out labour). The subsequent financial benefit accounts for ~18% of the total financial benefit delivered from a Spidler®.
Download Brochure Here
Copyright © Sandpit Innovation Pty Ltd 2014 All Rights Reserved. No part of this website may be reproduced without the express consent of the copyright holder. 'Spidler' and its associated logo, both registered and unregistered, is asserted as a trademark of Sandpit Innovation Pty Ltd in Australia and/or other countries. The Spidler® technology is also the subject of Australian patent no. 2012258296 et al.