text:
Korn/Ferry Launches New CEO Succession Service
By Amybeth Quinn June 24, 2011 July 23, 2015
Earlier this month, Mike Gionta delivered a great presentation at the Fordyce Forum on succession planning for your recruiting business. He stressed the importance of planning your business for the future and building it today to make succession or retirement easier down the road.
Thought Gionta's presentation was geared toward planning for the future of your recruiting business, succession planning most certainly seems to be a topic at top of mind for many in this industry, as earlier this week Korn/Ferry International announced the launch of Korn/Ferry CEO Succession, a new global offering that provides boards and CEOs with an innovative approach to executive succession.
Korn/Ferry CEO Succession was designed through collaboration with a wide range of board clients where it assisted with the CEO succession process. It identifies and develops future CEOs within the organization in order to systematically enhance the internal leadership bench, while also keeping a close eye on external talent. The process incorporates Korn/Ferry's validated proprietary technology and provides strategies to overcome the most common barriers to effective succession planning.
"Korn/Ferry CEO Succession helps boards with their most important task: driving performance and growth by ensuring that the right leadership is cultivated for the company's short-, mid-, and long-term objectives," said Jane Stevenson, vice chairman, Korn/Ferry's Board & CEO Services Practice. "Boards need to move beyond treating succession as a single event focused on CEO replacement and instead make it a way to build generations of new leadership. They need to be thinking two to three CEOs ahead."
Stevenson, by the way, was listed in Bloomberg Businessweek as one of the World's Most Influential Headhunters in 2008 while she was with Heidrick & Struggles.
Some of the offerings of the Korn/Ferry CEO Succession include:
Directly aligning future CEO criteria with short-, mid-, and long-term business strategy.
Using externally validated, research-based assessment tools to identify high potentials and develop a deep bench of executive talent.
Benchmarking internal and external talent against the same validated competency profiles.
Expanding the pipeline of leadership talent available to the company through on-going mapping of the external marketplace.
Beyond compliance, delivering succession options that maximize company value and minimize transition disruption.
Internal talent pipelining is something for all businesses to consider — not just recruiting firms. But particularly in the world of recruiting, knowing what is available within your own organization when the time comes to pass the torch is valuable. Waiting to the last minute to make such an important decision affects more people than just you, or even your team.
"Most clients are surprised to learn that they already have five to seven future CEOs inside their company. They just need to discover and develop them," said Peter Thies, Senior Partner, Korn/Ferry Leadership and Talent Consulting and Co-Leader of Korn/Ferry's new succession offering. "Our executive assessment and development tools help boards and CEOs more accurately predict which leaders have the greatest potential for enterprise-wide leadership roles in the future."
Are you aware of who in your organization has the greatest potential to move up into leadership roles when the time comes? How do you assess leadership qualities amongst those within your business?
image source: tableatny
Amybeth Quinn
Amybeth Quinn began her career in sourcing working within the agency world as an Internet Researcher. Since 2002, she has worked in both agency and corporate sourcing and recruiting roles as both individual contributor and manager, and also served previously as the editor of The Fordyce Letter, FordyceLetter.com and SourceCon.com, with ERE Media. These days she's working on some super cool market intelligence and data analytics projects. You can connect with her on Twitter at @researchgoddess.


text: Q: How does numpy generate random number based on certain distributions (normal, poisson, exponential...) Numpy has functions such as numpy.random.poisson generates a random number that follows the Poisson distribution. But, which sampling method does it use? I know that you can use Inverse Sampling method to generate numbers that follow a distribution, but which does Numpy employ?

redpajama_set_name: RedPajamaStackExchange


We understand that sometimes circumstances occur that make it difficult to pay your bills. The following organizations are available to provide assistance to City of Batavia utility customers in some circumstances. Please contact them if you need help paying your bill.


text:
Review: Moonstone (Lifeline Theatre)
Posted on February 14, 2011 by Scotty Zacher
Lifeline's world-premiere adaption bedazzles
Lifeline Theatre presents
Adapted by Robert Kauzlaric
Based on book by Wilkie Collins
Directed by Paul S. Holmquist
at Lifeline Theatre, 6912 N. Glenwood (map)
through March 27 | tickets: $32-$35 | more info
Disease, suicide, addiction, murder: can a stolen piece of jewelry inflict pain and destruction on a family? Lifeline Theatre presents the world premiere of The Moonstone. Set in the 19th-century, a disreputable army officer steals a diamond during his service in India. He wills the cursed sacred stone to Rachel, his niece for her eighteenth birthday. Overnight, the adornment is missing. Who took it? The juggling party crashers from India? The maid just out of prison? One of the cousins? Or Rachel herself?
Within 24-hours, the moonstone changes the shiny, happy home to a dark, suspicious lair. Curses? Or just pure greed? Rachel knows something but refuses to speak. It's a mystery! The intricate story unfolds from the perspectives of the various characters. It's like playing a virtual reality game of CLUE except Miss Scarlett's not talking, Professor Plum is addicted to opium and Mrs. Peacock is a crazy evangelizing Christian. The Moonstone unravels the mystery by pulling hanging strings from everywhere and knitting them together for a warm wrap around.
Playwright Robert Kauzlaric penned the script based on the 19th century epistolary novel by Wilkie Collins. Epistolary refers to a collection of letters. The Moonstone originally ran as a series in Charles Dickens' magazine. Kauzlaric's challenge was to take episodic based material and condense it down to one solid play. Although a few details could be eliminated to shorten it, Kauzlaric writes witty narrations that cleverly connect the intrigue together. Scenes are entangled with characters reading from letters. Under the direction of Paul S. Holmquist, the audience is fishing for red herrings. The expedition leads to a theatre under detective-fever quarantine. Who did it?
The cast did do it… marvelously. Keeping the audience engaged and enthralled for a three hour period is a mystery… they solved. The entire ensemble bonds together like a shiny, happy functional family. Sonja Field (Penelope) looks amusingly and adoringly at her father during his charming but lengthy narration. He, Sean Sinitski (Gabriel), affectionately scolds her and greets characters with a warm I-haven't-seen-you-since-Act-1 hug. The cast is enjoying telling the story! Cody Proctor (Franklin) and Ann Sonneville (Rachel) play out perfectly like a Victorian-era couple trying to get it together. Proctor is the zealous hero-wannabe. Sonneville goes delightfully from morose resignation to boyfriend obsession with one letter. With well- placed hilarity, Kaitlin Byrd (Drusilla Clack) hides religious propaganda while delivering judgmental snipes. Byrd is willfully obtuse to comic heights. She responds to being shunned with an 'I made a private memorandum to pray for her.' Big nod out to Byrd also for her trust walk with her cast mates. Shivering sands, indeed!
Lifeline Theatre's tagline is Big Stories, Up Close. With a stage that actually looks like a 'Gosford Park' pop-up book (Scenic designer Ian Zywica), The Moonstone is a perfect winter read. The mystery entices with playful ruse. The story is told from intimate perspectives. And at the end, it's just a nice, cozy fit.
The Moonstone continues through March 27th, with performances on Thursdays and Fridays at 7:30pm, Saturdays at 4pm and 8pm, and Sundays at 4pm Running Time: Two hours and fifty minutes includes two intermissions
All photos by Suzanne Plunkett.
Filed under: 2011 Reviews, Adaptation, Katy Walsh, Lifeline Theatre, World Premier | Tagged: Ann Sonneville, Cody Proctor, Ian Zywica, Kaitlin Byrd, Katy Walsh, Lifeline Theatre, Paul S. Holmquist, Robert Kauzlaric, Sean Sinitski, Sonja Field, The Moonstone, Wilkie Collins |	Leave a comment »
REVIEW: The Franklin Expedition (The Building Stage)
Posted on September 30, 2010 by Scotty Zacher
Franklin ends up lost once again
The Building Stage presents
The Franklin Expedition
Conceived and Directed by Blake Montgomery
at The Building Stage, 412 N. Carpenter (map)
Through October 30 | tickets: $20-$25 | more info
Reviewed by Leah A. Zeldes
Billed as "A slightly delusional, historically inaccurate, fragmented portrait of a lost explorer," The Building Stage's world premiere The Franklin Expedition centers on Sir John Franklin, a British naval officer and Arctic explorer who mapped much of the northern coastline of North America. In 1845, he set out with two ships, HMS Erebus and HMS Terror, to traverse the last uncharted section of the Northwest Passage, but never returned. Numerous search and rescue missions were sent, but Franklin and his 128 men were lost. An 1854 expedition interviewed Inuits and learned that the ships had become icebound. The crews had tried to reach safety on foot, resorting to cannibalism in their efforts to survive, but all succumbed to the bitter conditions. A horrified Victorian public refused to believe this account of their heroic explorers, but recent discoveries seem to bear it out. The mystery of what happened to Franklin's expedition inspired the ballad "Lord Franklin, "Wilkie Collins," 1856 play The Frozen Deep and a variety of other artistic works.
You won't find any of this out by watching The Franklin Expedition. Conceived and directed by Blake Montgomery, and developed and performed by David Amaral, Pamela Maurer, Chris Pomeroy, Jon Stutzman and Leah Urzendowski, the play takes a highly stylized and very self-referential view of Franklin.
"I don't recognize myself," the character says at one point. As well he might.
All five of the performers play Franklin at different times, often several at once — sometimes in chorus — as well as his wife, his crew, Queen Victoria and a few other characters; then they step back to examine how well their differing portraits of the man worked out. At times, it seems more like a method-acting workshop than a play.
The timeline isn't remotely chronological, slipping from Franklin on his frozen ship to his preparations for the voyage to his imaginings of his triumphant return to his funeral and around, through and back again. Stretches range from tense to solemn to humorous to outright zany.
Some parts work well: A scene in which the very expressive Stutzman, as Franklin, valiantly tries to rally his disheartened crew; a funny and highly anachronistic session in the snow; and a post-expedition meeting between the tall and hugely comic Pomoroy as Queen Victoria and the diminutive blonde Urzendowski as Franklin. Others, such as the back-patting acting critiques and an overlong scene in which Urzendowski, as the Queen, criticizes the British restraint of Amaral, as Lord Barrow, in eulogizing the lost Franklin, are less successful.
Musical interludes by the sweetly voiced Maurer, sometimes accompanied by other cast members, include some very nice folk songs, including a lovely rendition of "Lord Franklin." The multi-talented performers accompany on fiddle, guitar, keyboards, ukulele and washboard.
It's definitely interesting, the performances are very well done and the concept of the ever-changing Franklin quite cleverly executed. Yet, overall, the play — 90 minutes without intermission — never quite seems to come together. It seems a collection of disjointed scenes. I'd really have liked to see more history and action and less theatrical navel gazing.
In the end, despite all these players, Franklin himself is lost.
Filed under: 2010 Reviews, Building Stage, Leah A. Zeldes | Tagged: Annie Castleberry, Blake Montgomery, Chris Pomeroy, David Amaral, Jared Moore, Jon Stutzman, Kristen Ahern, Leah A. Zeldes, Leah Urzendowski, Lord Franklin, Pamela Mauer, Sir John Franklin, The Building Stage, The Franklin Expedition, The Frozen Deep, Wilkie Collins |	Leave a comment »

redpajama_set_name: RedPajamaCommonCrawl


Strike a chord of regality with the E15A6443 kids eyeglasses from Graviate by Coolwinks. Flashing an amicable factor with rectangle frames in the brown color, these glasses churn out the warmest of reception from your fan base wherever you go. An ideal match for those with round & oval-shaped faces, these specs pair along with every attire in your wardrobe. Actual product colors may vary slightly from colors shown on your Computer/Mobile Screen.


Control panel is one of the most important things in Windows. If you want to change and uninstall your computer program then you need to open your control panel. Anyone can change and uninstall programs from your computer without you. So sometimes you need to disable control panel to protect your computer programs. In this article, I will show you how to disable control penal in Windows 7.
1. Press the Start button. Type into the search bar gpedit.msc and select the gpedit.msc program from top of the search window.
2. Local Group Policy Editor will open. Under the User Configuration section select the Administrative Templates folder.
Under the Settings, double click the Control Panel folder.
3. Various options will open on the Control Panel folder.
Double click the Prohibit access to the Control Panel option.
4. You will see a new dialog box with a few options.
Select the Enabled radio button.
Press the Apply and OK button to disable control penal in Windows 7.
You need to select Not Configured or Disabled radio button to enable the control panel in Windows 7 again.
1. Click the start button, type the regedit and hit the Enter button.
2. If you see user account control message then press the OK button.
3. Regedit window will open. Explore the HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explores folder from the left of regedit sidebar.
Right-click the empty space on registry editor, select New and select the DWORD (32-bit) Value.
Rename the newly created document and rename it NoControlPanel. Open this file and type the value 0 to 1.


text:
José Ignacio Cáceres (Santiago del Estero, 18 de junio de 1879 - desconocido) fue un político y abogado argentino, que ejerció como Gobernador de Santiago del Estero entre 1940 y 1943. Perteneció a la Unión Cívica Radical.

Biografía
Su hermano era el político radical, quien también había alcanzado la gobernación, Manuel Cáceres. Realizó sus estudios secundarios en el Colegio Nacional de Santiago del Estero y posteriormente se recibió de Abogado en la Universidad de Buenos Aires.

Se desempeñaba como juez federal en Santiago del Estero hasta el momento de su elección como gobernador. Su llegada al poder se dio con el apoyo del presidente Roberto Marcelino Ortiz, quien mantenía disputas con el dirigente provincial Juan Bautista Castro, habiendo buscado apoyar a Cáceres por ser de la simpatía de Castro.

Referencias

Santiagueños (capital)
Gobernadores de Santiago del Estero
Abogados de Argentina
Alumnado de la Facultad de Derecho de la Universidad de Buenos Aires
Jueces de Argentina
Políticos de la Unión Cívica Radical

redpajama_set_name: RedPajamaWikipedia


text:
Antigone the Opera
Posted on 5th October 2021 5th October 2021 by Antigone in Greek Literature, The Classical Tradition
Edward Nesbit
The process of adapting a play into an opera is never a straightforward one. It takes much longer to sing words than to speak words, for example, so which parts of the text should be left out? In May this year, my first chamber opera, Antigone, was given its premiere performance by East London Music Group. Under these particular circumstances, I had far fewer singers to work with than Sophocles had actors, so I had to ask myself which characters to leave out as well.
The origins of the project go back to 2018, when I was Composer in Residence at Queen Mary University of London, and was asked to write a piece for a concert taking place there. The brief was a specific one. In the second half of the concert, there would be a performance of Janacek's song cycle The Diary of One who Disappeared. Janacek's piece was written for solo mezzo-soprano, solo tenor, chorus of three female voices and piano. I was asked to write a piece for the same forces to be performed in the first half of the concert.
The presence of the chorus made me think of Greek tragedy, and before long I settled on the closing passage of Sophocles' play Oedipus at Colonus. In this scene, the child Antigone (mezzo-soprano) has just received news of the death of her father Oedipus. She mourns her father and yearns to return to her home in Thebes, conversing with and receiving comfort from the chorus. At the end of the scene Theseus, King of Athens (tenor), enters, again offering comfort and promising to return Antigone to her homeland, where her brothers Eteocles and Polyneices have been killed. I found that this scene had a particular expressive intensity to it – and, practically speaking, it suited the line-up of singers I had available very well.
The resulting piece, a 20-minute scene called The Grief of Antigone, was premiered at Queen Mary in February 2018. I took an A-level in Classical Greek the best part of two decades ago, but my Greek is sadly no longer at a level where I could make use of it, so I used the classic translation by Richard Claverhouse Jebb without going back to the original Greek. This translation had the advantage of being out of copyright, but I did need to adapt it in places. This passage, for example, occurs early in the scene:
strange doom. Wretched me! For us a night like death has descended on our eyes; how shall we find our hard livelihood, roaming to some far land, or on the waves of the sea?
This represents the first of many examples when I deleted the phrase 'wretched me' from the original translation – a melodramatic phrase I just can't imagine setting to music.
Other adaptations were needed in order to reflect the fact that I was setting just a single scene from a larger play. Here, for example, is Antigone's last line in Jebb's translation of the play:
If this is his intention, we must be content with it. Send us to ancient Thebes, in case we may somehow stop the bloodshed that threatens our brothers.
At this point in the piece, I wanted to keep the focus squarely on Antigone's emotions, so I removed the reference to her brothers, leaving the last line as 'send us to ancient Thebes'.
When the opportunity arose to extend The Grief of Antigone into an hour-long chamber opera, I chose to set two further scenes, both taken from Sophocles' Antigone. In the first of these, Antigone tells the chorus news of Creon's decree that her newly dead brother Polyneices is a traitor and may not receive a burial. Antigone resolves to bury her brother regardless and face her punishment. She attempts to persuade the chorus to join her, but they refuse. The final scene is passage towards the end of Sophocles' Antigone. Antigone has buried Polyneices, and Creon has decreed that she be buried alive in a tomb. Antigone contemplates her fate, while Creon shows her no sympathy.
These events are ripe with musical potential. It seems to me that what music is best placed to add to text is expressive intensity; as we have all experienced while watching films, for example, well-chosen music can significantly raise the emotional stakes of a dramatic scene. These extremes of the emotions already present in Antigone the play seem to invite music to heighten them further.
I am by no means the first composer to think this. While there isn't an Antigone opera as famous as, say, Strauss' Elektra, Antigone is nevertheless relatively well-trodden ground by composers. Early 20th-century operatic Antigones include those by Arthur Honneger and Carl Orff. More recently, Julian Anderson's opera Thebans, premiered at English National Opera in 2014, sets all three of Sophocles' Theban plays, with Antigone as the middle act. To the best of my knowledge, however, the decision to combine scenes from Oedipus at Colonus and Antigone into a single narrative is a novel one, and I hope Part 1 of my opera recontextualises in an interesting way the dramatic events that follow.
Antigone captive, Svetlin Vassilev (reproduced with the artist's permission; © Vicens Vices, Barcelona, Spain)
Further adaptations were needed, however, in adapting Antigone for the forces I had available. Readers familiar with the original Sophocles will remember that it is not the chorus whom Antigone attempts to persuade to join her in her mission, but rather her sister Ismene. With only one female soloist, I was forced to transfer Ismene's lines to the chorus. In the final scene, the chorus are back to singing words originally assigned to the chorus by Sophocles. The tenor, however, has switched roles, and is now playing Creon rather than Theseus.
The resulting chamber opera is of course very different from anything Sophocles intended. The text of the opera derives from two separate Sophocles plays. Many characters have been omitted. The focus on the character of Antigone is even more single-minded in the opera than it is in the original Sophocles, with other characters functioning primarily to help articulate Antigone's internal personal drama.
The opera also makes no effort at all to sound 'old' in any way. What interests me about the play is less its temporal distance than its vivid immediacy. The character of Antigone seems to me to be thoroughly modern in her concerns and motivations, which I think is why she has fascinated so many 20th– and 21st-century artists of all types. The opera attempts to portray her as being 'like us', rather than in any way 'other'. For this reason, the music used to portray Antigone is broadly similar to other protagonists I have created, such as in Aedh's Lovesong.
I hope that the chamber opera is, however, in some sense true to the spirit of the original. In common with the narrative techniques of Greek tragedy, Antigone is a very static opera, with the three scenes operating as tableaux which reflect on a dramatic situation rather than telling a story in any direct sense. The opera is also part of a long tradition of treating the character of Antigone as in some sense heroic, rebelling against a violent patriarchal system and ending up vindicated – if, tragically, from beyond the grave.
Antigone was premiered at The Space theatre in London on 30 May 2021. The performers were Rosie Middleton (Antigone), Timothy Parker-Langston (Theseus/Creon), Isabelle Haile, Natalka Pasicznyk and Meg Holch (chorus), Ben Smith (piano), and Matthew Hardy (conductor). The video recording of the performance will be available on the East London Music Group YouTube channel between Friday 1 October and Sunday 3 October, with clips from the performance remaining online thereafter.
Ed Nesbit is Lecturer in Composition at King's College London and Composer in Residence at Queen Mary University of London. His work has been performed by groups such as London Sinfonietta, London Symphony Orchestra, BBC Symphony Orchestra, Philharmonia Orchestra, Mahler Chamber Orchestra and Britten Sinfonia in venues including Wigmore Hall, Royal Festival Hall, Purcell Room and Barbican Hall; his work has also been broadcast on BBC Radio 3 and featured in the Aldeburgh and Verbier Festivals.
Tagged Music, Sophocles
Previous Post What ever happened to Rhetoric? Cicero revisited
Next Post Classical Place-Names and the American Frontier


text:
import collections
import datetime
import operator

import numpy
from oslo_config import cfg
from oslo_config import types
import six

from gnocchi import utils

class ArchivePolicy(object):

    DEFAULT_AGGREGATION_METHODS = ()

    # TODO(eglynn): figure out how to accommodate multi-valued aggregation
    #               methods, where there is no longer just a single aggregate
    #               value to be stored per-period (e.g. ohlc)
    VALID_AGGREGATION_METHODS = set(
        ('mean', 'sum', 'last', 'max', 'min',
         'std', 'median', 'first', 'count')).union(
             set((str(i) + 'pct' for i in six.moves.range(1, 100))))

    VALID_AGGREGATION_METHODS = VALID_AGGREGATION_METHODS.union(
        set(map(lambda s: "rate:" + s,
                VALID_AGGREGATION_METHODS)))

    # Set that contains all the above values + their minus equivalent (-mean)
    # and the "*" entry.
    VALID_AGGREGATION_METHODS_VALUES = VALID_AGGREGATION_METHODS.union(
        set(('*',)),
        set(map(lambda s: "-" + s,
                VALID_AGGREGATION_METHODS)),
        set(map(lambda s: "+" + s,
                VALID_AGGREGATION_METHODS)))

    def __init__(self, name, back_window, definition,
                 aggregation_methods=None):
        self.name = name
        self.back_window = back_window
        self.definition = []
        for d in definition:
            if isinstance(d, ArchivePolicyItem):
                self.definition.append(d)
            elif isinstance(d, dict):
                self.definition.append(ArchivePolicyItem(**d))
            elif len(d) == 2:
                self.definition.append(
                    ArchivePolicyItem(points=d[0], granularity=d[1]))
            else:
                raise ValueError(
                    "Unable to understand policy definition %s" % d)

        duplicate_granularities = [
            granularity
            for granularity, count in collections.Counter(
                d.granularity for d in self.definition).items()
            if count > 1
        ]
        if duplicate_granularities:
            raise ValueError(
                "More than one archive policy "
                "uses granularity `%s'"
                % utils.timespan_total_seconds(duplicate_granularities[0])
            )

        if aggregation_methods is None:
            self.aggregation_methods = self.DEFAULT_AGGREGATION_METHODS
        else:
            self.aggregation_methods = aggregation_methods

    @property
    def aggregation_methods(self):
        if '*' in self._aggregation_methods:
            agg_methods = self.VALID_AGGREGATION_METHODS.copy()
        elif all(map(lambda s: s.startswith('-') or s.startswith('+'),
                     self._aggregation_methods)):
            agg_methods = set(self.DEFAULT_AGGREGATION_METHODS)
        else:
            agg_methods = set(self._aggregation_methods)

        for entry in self._aggregation_methods:
            if entry:
                if entry[0] == '-':
                    agg_methods -= set((entry[1:],))
                elif entry[0] == '+':
                    agg_methods.add(entry[1:])

        return agg_methods

    @aggregation_methods.setter
    def aggregation_methods(self, value):
        value = set(value)
        rest = value - self.VALID_AGGREGATION_METHODS_VALUES
        if rest:
            raise ValueError("Invalid value for aggregation_methods: %s" %
                             rest)
        self._aggregation_methods = value

    @classmethod
    def from_dict(cls, d):
        return cls(d['name'],
                   d['back_window'],
                   d['definition'],
                   d.get('aggregation_methods'))

    def __eq__(self, other):
        return (isinstance(other, ArchivePolicy)
                and self.name == other.name
                and self.back_window == other.back_window
                and self.definition == other.definition
                and self.aggregation_methods == other.aggregation_methods)

    def jsonify(self):
        return {
            "name": self.name,
            "back_window": self.back_window,
            "definition": self.definition,
            "aggregation_methods": self.aggregation_methods,
        }

    @property
    def max_block_size(self):
        # The biggest block size is the coarse grained archive definition
        return sorted(self.definition,
                      key=operator.attrgetter("granularity"))[-1].granularity

OPTS = [
    cfg.ListOpt(
        'default_aggregation_methods',
        item_type=types.String(
            choices=ArchivePolicy.VALID_AGGREGATION_METHODS),
        default=['mean', 'min', 'max', 'sum', 'std', 'count'],
        help='Default aggregation methods to use in created archive policies'),
]

class ArchivePolicyItem(dict):
    def __init__(self, granularity=None, points=None, timespan=None):
        if (granularity is not None
           and points is not None
           and timespan is not None):
            if timespan != granularity * points:
                raise ValueError(
                    u"timespan ≠ granularity × points")

        if granularity is not None:
            if not isinstance(granularity, numpy.timedelta64):
                granularity = numpy.timedelta64(int(granularity * 10e8), 'ns')
            if granularity <= numpy.timedelta64(0, 'ns'):
                raise ValueError("Granularity should be > 0")

        if points is not None and points <= 0:
            raise ValueError("Number of points should be > 0")

        if (timespan is not None
           and not isinstance(timespan, numpy.timedelta64)):
            timespan = numpy.timedelta64(int(timespan * 10e8), 'ns')

        if granularity is None:
            if points is None or timespan is None:
                raise ValueError(
                    "At least two of granularity/points/timespan "
                    "must be provided")
            granularity = timespan / float(points)

        if points is None:
            if timespan is None:
                self['timespan'] = None
            else:
                points = int(timespan / granularity)
                if points <= 0:
                    raise ValueError("Calculated number of points is < 0")
                self['timespan'] = granularity * points
        else:
            points = int(points)
            self['timespan'] = granularity * points

        self['points'] = points
        self['granularity'] = granularity

    @property
    def granularity(self):
        return self['granularity']

    @property
    def points(self):
        return self['points']

    @property
    def timespan(self):
        return self['timespan']

    def jsonify(self):
        """Return a dict representation with human readable values."""
        return {
            'timespan': six.text_type(
                datetime.timedelta(
                    seconds=utils.timespan_total_seconds(
                        self.timespan)))
            if self.timespan is not None
            else None,
            'granularity': six.text_type(
                datetime.timedelta(
                    seconds=utils.timespan_total_seconds(
                        self.granularity))),
            'points': self.points,
        }

    def serialize(self):
        return {
            'timespan': None
            if self.timespan is None
            else float(utils.timespan_total_seconds(self.timespan)),
            'granularity': float(
                utils.timespan_total_seconds(self.granularity)),
            'points': self.points,
        }

DEFAULT_ARCHIVE_POLICIES = {
    'bool': ArchivePolicy(
        "bool", 3600, [
            # 1 second resolution for 365 days
            ArchivePolicyItem(granularity=numpy.timedelta64(1, 's'),
                              timespan=numpy.timedelta64(365, 'D')),
        ],
        aggregation_methods=("last",),
    ),
    'low': ArchivePolicy(
        "low", 0, [
            # 5 minutes resolution for 30 days
            ArchivePolicyItem(granularity=numpy.timedelta64(5, 'm'),
                              timespan=numpy.timedelta64(30, 'D')),
        ],
    ),
    'medium': ArchivePolicy(
        "medium", 0, [
            # 1 minute resolution for 7 days
            ArchivePolicyItem(granularity=numpy.timedelta64(1, 'm'),
                              timespan=numpy.timedelta64(7, 'D')),
            # 1 hour resolution for 365 days
            ArchivePolicyItem(granularity=numpy.timedelta64(1, 'h'),
                              timespan=numpy.timedelta64(365, 'D')),
        ],
    ),
    'high': ArchivePolicy(
        "high", 0, [
            # 1 second resolution for an hour
            ArchivePolicyItem(granularity=numpy.timedelta64(1, 's'),
                              timespan=numpy.timedelta64(1, 'h')),
            # 1 minute resolution for a week
            ArchivePolicyItem(granularity=numpy.timedelta64(1, 'm'),
                              timespan=numpy.timedelta64(7, 'D')),
            # 1 hour resolution for a year
            ArchivePolicyItem(granularity=numpy.timedelta64(1, 'h'),
                              timespan=numpy.timedelta64(365, 'D')),
        ],
    ),
}

redpajama_set_name: RedPajamaGithub


LYSIMACHIA NUMMULARIA, IS IN THE FAMILY OF PRIMULACEAE. CREEPING JENNY WILL BE YOUR FAVORITE PERENNIAL GROUNDCOVER. A MOISTURE LOVING PLANT THAT CRAWLS ALONG THE GROUND ROOTING ITSELF WHERE IT TOUCHES THE GROUND THUS FORMING A DENSE MATT. THE PLANT IS A PRETTY GREEN COLOR WITH BUTTON LIKE LEAVES THAT ARE FORMED ALONG THE LENGTH OF THE STEM. THE PLANT FORMS SUCH A DENSE MATT THAT I HAVE FOUND IT TO CHOKE OUT GRASSES AND WEEDS AS IT GROWS. IT WILL GROW WELL IN FULL SUN OR LIGHT SHADE. IF THE GROUND IS MOIST IT CAN GROW FAST. CREEPING JENNY WILL ALWAYS PERFORM. THE VINE IS OUTSTANDING IN HANGING BASKETS, LARGE POTS AND BARRELS. THE PLANT SPILLS OVER THE SIDES TRAILING DOWN WITH MASSES OF LEAVES. WHERE IT REALLY SHINES IS WHEN IT BLOOMS. IT WILL START BLOOMING IN SPRING AND LASTS THRU FALL! PRETTY ROUND BRIGHT YELLOW FLOWERS ABOUT THE SIZE OF A DIME COVER THE VINE! THE FLOWERS POP OPEN ALL UP AND DOWN THE LENGTH OF THE VINE AND IT REALLY COMBINES WELL WITH OTHER PLANTS IN THE PLANTER OR GARDEN. THE PLANT IS VERY WINTER HARDY IN ALL PARTS OF THE U.S. ZONES 3-11. MOST WINTERS IT WON'T EVEN DIE BACK, STAYING GREEN ALL WINTER. PEOPLE PLANT IT EVERYWHERE. AROUND WATER GARDENS, ALONG PATHWAYS, SPILLING OVER WINDOWS BOXES. CREEPING JENNY IS A GREAT STAND ALONE PLANT OR A WONDERFUL FILLER PLANT TO SOFTEN UP PLANTINGS. THE PLANT I SHIP TO YOU IS A (1) YEAR PLANT SOLD AS A CLUMP. IT WILL HAVE MANY CREEPING JENNY RUNNERS IN THE FORM OF A CLUMP. IT WILL HAVE LOADS OF ROOTS. THE SHIPPING IS FREE!


text:
```javascript
bower i --save animate.css
```
---

### [Bootstrap](http://getbootstrap.com/)
```javascript
bower i --save bootstrap
or
bower i --save bootstrap-sass
```
##### CDN Links
###### Bootstap 3
```html
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
```
###### Bootstap 4
```html
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js"></script>
```
---

### [Bourbon](http://bourbon.io/)
```javascript
bower i --save bourbon
```
---

### [Breakpoint](http://breakpoint-sass.com/)
```javascript
bower i --save breakpoint-sass
```
---

### [Chart JS](http://www.chartjs.org/)
```javascript
bower i --save chart.js
```
##### CDN Links
__Includes MomentJS__
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.bundle.min.js"></script>
__Does not include MomentJS__
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js"></script>
---

### [Dummy Text](http://dummytext.com/)
##### CDN Links
```html
<script src="http://dummytext.com/dt-1.0.min.js"></script>
```
---
### [Enquire.js](http://wicky.nillia.ms/enquire.js/)
```javascript
bower i --save enquire
```
---

### [Font-Awesome](http://fontawesome.io/)
```javascript
bower i --save fontawesome
```
##### CDN Links
```html
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
```
---

### [Foundation](http://foundation.zurb.com/)
```javascript
bower i --save foundation-sites
```
##### CDN Links
```html
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.0/css/foundation.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.0/js/foundation.min.js"></script>
```
---

### [HTML5 Boilerplate](https://html5boilerplate.com/)
---

### [HoverCSS](http://ianlunn.github.io/Hover/)
```javascript
bower i --save Hover
```
---

### [Ion Icons](http://ionicons.com/)
```javascript
bower i --save ionicons
```
##### CDN Links
```html
<link rel="stylesheet" href="http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
```
---

### [jQuery](https://jquery.com/)
##### CDN Links
```html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
```
---

### [Light Gallery](http://sachinchoolur.github.io/lightGallery/index.html)
```javascript
bower i --save lightgallery
```
---

### [Magic CSS](http://www.minimamente.com/example/magic_animations/)
```javascript
bower i --save magic
```
---

### [Material Design Icons](https://material.io/icons/)
```javascript
bower i --save material-design-icons
```
##### CDN Links
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
---

### [Modernizr](https://modernizr.com/)
##### CDN Links
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
```
---

### [Neat](http://neat.bourbon.io/)
```javascript
bower i --save neat
```
---

### [Normalize CSS](https://necolas.github.io/normalize.css/)
```javascript
bower i --save normalize.css
```
---

### [Sass MediaQueries](https://paranoida.github.io/sass-mediaqueries/)
```javascript
bower install --save bower install sass-mediaqueries
```
---

### [Semantic UI](http://semantic-ui.com/)
```javascript
bower install --save semantic
```
##### CDN Links
```html
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.7/semantic.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.7/semantic.min.js"></script>
```
---

### [Skrollr](http://prinzhorn.github.io/skrollr/)
```javascript
bower i --save skrollr
```
##### CDN Links
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/skrollr/0.6.30/skrollr.min.js"></script>
```
---

### [Slick Carousel](http://kenwheeler.github.io/slick/)
```javascript
bower i --save slick.js
```
##### CDN Links
```html
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.js"></script>
```
---

### [Susy](http://susy.oddbird.net/)
```javascript
bower i --save susy
```
---

### [Timber Framework](http://framework.thememountain.com/index.html)
---

### [Typeplate Starter Kit](http://typeplate.com/)
```javascript
bower i --save typeplate-starter-kit
```
---

### [VueJS](http://vuejs.org/)
```javascript
bower i --save vue
```
##### CDN Links
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue-router/2.1.1/vue-router.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue-resource/1.0.3/vue-resource.min.js"></script>
```
---

### [Wow.JS](http://mynameismatthieu.com/WOW/)
```javascript
bower i --save WOW
```
##### CDN Links
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js"></script>
```


text:
Car parking charges thrown out
Photo Lindsey North'The car park on King Street, Leyland
Controversial plans to introduce new car parking charges have failed this evening.
South Ribble Council had planned to bring in a number of new charges - including in Leyland town centre and at Leyland Railway Station.
The decision to reject the proposals was made by the authority's full council, which is currently meeting at the Civic Centre, West Paddock, Leyland.
Plans to introduce charges at award-winning Worden Park in Leyland were withdrawn from the agenda.
The council, which runs the leisure attraction, was due to vote on a scheme to introduce pay and display at what is one of Lancashire's top parks.
Meanwhile, the proposed new town centre charges included increasing pay and display parking charges with a new increased charge to £1 for three hours.
The proposed new charges at Leyland Railway Station were to be increased to £1.50 a day and to £6 per week.
The council lost the vote, with the Mayor of South Ribble, councillor Mick Titherington, having the casting vote.
Regarding Worden Park, just days ago, residents turned out in force to demand it remained free for everyone.
The demonstrators staged a protest at the gates of the park on Saturday to show their opposition to the proposed charges.
More than 1,000 people signed a petition opposing the plan and around 200 joined a campaign group to fight the charges.


John Broening grew up in France, the Soviet Union, and Portugal, where his father was a foreign correspondent for the Associated Press. He graduated from Haverford College in 1987 with a degree in English Literature. He started cooking in 1988 and attended Peter Kump's New York Cooking School (now the Institute of Culinary Education) in 1990. While in New York, he worked in several top restaurants including China Grill (owned by Jeffrey Chodorow of 'The Restaurant' fame) and Metro, with Patrick Clark. He moved to San Francisco in 1991, where he worked at Bix, Roti, Enrico's, Hawthorne Lane, La Folie, and the Grand Café, a $6 million grossing juggernaut, where he designed the brunch, breakfast and café menus. In 1992-93, he took a break and worked in Paris as a poissonier (fish cook) under Guy Savoy at Bistrot de l'Etoile Niel and a pastry assistant at Le Grenadin. In 1999, he was recruited to Colorado to run the kitchen at Primitivo, a wine restaurant which was named Best Fine Dining Restaurant, two years in a row, by The Colorado Springs Gazette. He is also the proud winner of the DiRona Award and Wine Spectator Best Of Award. On March 11, 2008, John was honored, for the second time, to prepare a meal at the James Beard House, in New York City as part of a "Gems of Denver" dinner. He, along with his wife, Yasmin Lozada-Hissom, a James Beard nominated Pastry Chef, and four other chefs, made Denver very proud! John is currently the Executive Chef of Denver's Le Grand Bistro and Chef / Owner of Spuntino Restaurant. He has also always had a passion and skill for writing, and more and more, we are getting to experience his humor, skill and love for food and the written word. John writes a column every Wednesday in the Food section of The Denver Post and is also their Book Critic. He is also a freelance writer for such magazines as Gastronomica, and Edible Frontrange. John and Yasmin live in Denver with their four dogs.


text:
namespace tera {
namespace tabletnode {

class TabletManager;
class TabletNodeZkAdapterBase;

class TabletNodeImpl {
public:
    enum TabletNodeStatus {
        kNotInited = kTabletNodeNotInited,
        kIsIniting = kTabletNodeIsIniting,
        kIsBusy = kTabletNodeIsBusy,
        kIsReadonly = kTabletNodeIsReadonly,
        kIsRunning = kTabletNodeIsRunning
    };

    TabletNodeImpl(const TabletNodeInfo& tabletnode_info,
                   TabletManager* tablet_manager = NULL);
    ~TabletNodeImpl();

    bool Init();

    bool Exit();

    void GarbageCollect();

    void LoadTablet(const LoadTabletRequest* request,
                    LoadTabletResponse* response,
                    google::protobuf::Closure* done);

    bool UnloadTablet(const std::string& tablet_name,
                      const std::string& start, const std::string& end,
                      StatusCode* status);

    void UnloadTablet(const UnloadTabletRequest* request,
                      UnloadTabletResponse* response,
                      google::protobuf::Closure* done);

    void CompactTablet(const CompactTabletRequest* request,
                       CompactTabletResponse* response,
                       google::protobuf::Closure* done);

    void ReadTablet(int64_t start_micros,
                    const ReadTabletRequest* request,
                    ReadTabletResponse* response,
                    google::protobuf::Closure* done);

    void WriteTablet(const WriteTabletRequest* request,
                     WriteTabletResponse* response,
                     google::protobuf::Closure* done,
                     WriteRpcTimer* timer = NULL);

    void ScanTablet(const ScanTabletRequest* request,
                    ScanTabletResponse* response,
                    google::protobuf::Closure* done);

    void GetSnapshot(const SnapshotRequest* request, SnapshotResponse* response,
                     google::protobuf::Closure* done);

    void ReleaseSnapshot(const ReleaseSnapshotRequest* request,
                         ReleaseSnapshotResponse* response,
                         google::protobuf::Closure* done);

    void Rollback(const SnapshotRollbackRequest* request, SnapshotRollbackResponse* response,
                  google::protobuf::Closure* done);

    void CmdCtrl(const TsCmdCtrlRequest* request, TsCmdCtrlResponse* response,
                 google::protobuf::Closure* done);

    void Query(const QueryRequest* request, QueryResponse* response,
               google::protobuf::Closure* done);

    void SplitTablet(const SplitTabletRequest* request,
                     SplitTabletResponse* response,
                     google::protobuf::Closure* done);

    void EnterSafeMode();
    void LeaveSafeMode();
    void ExitService();

    void SetTabletNodeStatus(const TabletNodeStatus& status);
    TabletNodeStatus GetTabletNodeStatus();

    void SetRootTabletAddr(const std::string& root_tablet_addr);

    void SetSessionId(const std::string& session_id);
    std::string GetSessionId();

    double GetBlockCacheHitRate();

    TabletNodeSysInfo& GetSysInfo();

    void RefreshSysInfo();

    void TryReleaseMallocCache();

private:
    bool CheckInKeyRange(const KeyList& key_list,
                         const std::string& key_start,
                         const std::string& key_end);
    bool CheckInKeyRange(const KeyValueList& pair_list,
                         const std::string& key_start,
                         const std::string& key_end);
    bool CheckInKeyRange(const RowMutationList& row_list,
                         const std::string& key_start,
                         const std::string& key_end);
    bool CheckInKeyRange(const RowReaderList& reader_list,
                         const std::string& key_start,
                         const std::string& key_end);

    void UpdateMetaTableAsync(const SplitTabletRequest* request,
             SplitTabletResponse* response, google::protobuf::Closure* done,
             const std::string& path, const std::string& key_split,
             const TableSchema& schema, int64_t first_size, int64_t second_size,
             const TabletMeta& meta);
    void UpdateMetaTableCallback(const SplitTabletRequest* rpc_request,
             SplitTabletResponse* rpc_response, google::protobuf::Closure* rpc_done,
             WriteTabletRequest* request, WriteTabletResponse* response,
             bool failed, int error_code);

    void InitCacheSystem();

    void ReleaseMallocCache();
    void EnableReleaseMallocCacheTimer(int32_t expand_factor = 1);
    void DisableReleaseMallocCacheTimer();

    void GetInheritedLiveFiles(std::vector<InheritedLiveFiles>& inherited);

    void GarbageCollectInPath(const std::string& path, leveldb::Env* env,
                              const std::set<std::string>& inherited_files,
                              const std::set<std::string> active_tablets);
private:
    mutable Mutex m_status_mutex;
    TabletNodeStatus m_status;
    Mutex m_mutex;

    scoped_ptr<TabletManager> m_tablet_manager;
    scoped_ptr<TabletNodeZkAdapterBase> m_zk_adapter;

    uint64_t m_this_sequence_id;
    std::string m_local_addr;
    std::string m_root_tablet_addr;
    std::string m_session_id;
    int64_t m_release_cache_timer_id;

    TabletNodeSysInfo m_sysinfo;

    scoped_ptr<ThreadPool> m_thread_pool;

    RpcCompactor<MergeTabletResponse> m_merge_rpc_compactor;
    leveldb::Logger* m_ldb_logger;
    leveldb::Cache* m_ldb_block_cache;
    leveldb::TableCache* m_ldb_table_cache;
};

} // namespace tabletnode
} // namespace tera

#endif // TERA_TABLETNODE_TABLETNODE_IMPL_H_


Pendle Hill, as seen from Pendle Forest.
The Forest of Pendle is the name given to an area of hilly landscape to the east of Pendle Hill in eastern Lancashire, roughly defining the watershed between the River Ribble and its tributary the River Calder. The forest is not identical to the modern local government district of Pendle, which is larger. And in fact the modern version of the forest has come to contain areas to the north and east of Pendle Hill which are partly in the district of Ribble Valley.
The area is not a forest in the modern sense of being heavily wooded, and has not been so for many centuries. Historically a somewhat larger area than the modern forest was one of the several royal forests of the area, under the control of Clitheroe Castle, or Honour of Clitheroe. Over its history, the forest has gone from being protected and regulated as a medieval royal forest, to being labelled as an Area of Outstanding Natural Beauty.
In 1086, at the time of the Domesday Book, Pendle forest was part of the extensive forests in Blackburnshire, in the eastern part of what would become Lancashire. The entire area between the rivers Ribble and Mersey had been granted by William the Conqueror to Roger the Poitevin, and he in turn had granted most of this area to the de Lacy family of Pontefract. It was they who apparently built Clitheroe Castle soon after. The Forest of Pendle was within their manor of Ightenhill.
Within the honour of Clitheroe, two sets of forests were administered separately, those of Bowland, and those of Blackburnshire. The Blackburnshire forest had four detached parts: Pendle, Trawden, Accrington and Rossendale.
Already during the Middle Ages under the de Lacys, the Forest of Pendle, like other forests, cattle started to be kept in the forest, and more agricultural development and settlement was allowed. There was also horse breeding and a deer park at Ightenhill.
The general area suffered from Scottish attacks after the English defeat in the Battle of Bannockburn, but Pendle suffered particularly after its lord Thomas, 2nd Earl of Lancaster was executed for rebellion against the king.
From Tudor times the forests began to be sold off to private holders with increased rights, and Pendle was developed further than it had been previously.
Pendle Forest, like all the forests of Blackburnshire, was once entirely contained within the ancient parish of Whalley, which was much larger than modern versions of that parish. Newchurch in Pendle became the chapel of the forest, and eventually became the recognised centre of a parish.
Other townships which developed within the ancient forest include Barley, Barrowford, Blacko, Fence, Reedley, Roughlee, Higham and Wheatley Lane.
Today Pendle Forest is no longer a chase, but what is left of it is protected as a detached part of the designated "Area of Outstanding Natural Beauty" (AONB) of the modern version of the Forest of Bowland.
The most populated part of the ancient forest are not in the modern AONB. This includes the line of townships along the Barrowford road, from Higham to Barrowford, north of the River Calder and Blacko on the road from Barrowford to Gisburn, on the east of the forest. Parts south of Pendle Water and the River Calder, such as Reedley and Ightenhill, are now suburbs of the modern town of Burnley. To the less populated north and east some Ribble Valley district areas such as Sabden, Twiston and Downham have been added to the forest AONB.
Original forest townships still within the AONB include Newchurch, Barley and Roughlee.
^ Samuel Lewis, ed. (1848). "Newchurch - Newington". A Topographical Dictionary of England. pp. 389–393.
^ Brigg, Mary (1989). The Early History of Pendle. Pendle Heritage Centre.
"Bowland Interactive Visitor Map". Forest of Bowland AONB.
This page was last edited on 15 April 2019, at 10:47 (UTC).


We offer an extensive range of packing materials including boxes, tape and bubble wrap, which we can pick, pack and dispatch for our clients. We either use our own logistics management system or are happy to work with our clients to use their own current computer systems.
Here are a few general things you need to know about packing your Personal Effects if you are planning to ship it as Loose Cargo by Air Cargo or Ocean Freight.
We suggest that you pack your Household items like Clothes, Beddings, Dishes, Computers, Home Electronics, etc in Double Walled Boxes.
The double walled boxes are stronger and are Heavy duty.
Do not ship half-filled boxes or leave empty spaces in the box. In shipping business, one box is frequently stacked upon another. Empty spaces in the box can sometimes allow the content to move freely causing damage to the items and package. You also run a risk of a heavier box crushing the half-filled box.
When shipping Fragile items or Breakables, always pack items tight to avoid shifting, and make sure you pad & cushion the items with clothes, bubble wraps and packing peanuts. Make sure all sides of the box are tightly taped. You can put tape all around the box but don't cover your name and address with the tape.
Books are Heavy; we suggest that you pack them in Book Boxes. The Book Box size is usually 13"x13"x17". You can also pack books in a Double Walled Box (18x18x28) but make sure that you mix Books with other light items to make boxes less heavy.
Packing in Suitcases is Ok but sometimes they tend to break by the zips in long transit. If you pack in a suitcase, make sure that it's strong and of a good brand.
Furniture requires special handling and can only be shipped using specialized carrier service, which is somehow expensive. Unless you are shipping Furniture in your own Ocean container, we can only ship Furniture when it's packed in Wooden Crate or packed by professionals.
Medical Equipments, Large Photo Copiers, Printing Machines and Delicate Equipments need to be shipped in a wooden crate. Labeling plays an important role in shipping and is part of the shipper's responsibility. Make sure you label Boldly and Clearly the sender names and the Consignee's full address and phone number on the two opposite sides of the box. Cargo Express Worldwide Ltd also handles dangerous goods, please do not hesitate to contact us about these commodities.


text:
Of hapless harangues and wasted opportunities: climate change vs TB
Amongst the many Intergovernmental Panel on Climate Change (IPCC)'s Climate Bible adherents of whom you may not have heard, is a woman by the name of Catherine Happer. She calls herself an "Honorary Research Associate, Glasgow University Media Group at University of Glasgow".
The Scots are somewhat famous for their fierce independence (and/or or the seeking thereof on the part of some). But I'm not sure if this includes a shortcut to the academic designation of "Honorary". Things could well be different in the increasingly blighted by wind turbine infested home of the late great Robbie Burns, but my understanding is that the academic designation of "Honorary" is typically awarded to those who have not actually earned the designation that follows. Certainly, here in Canada, they are typically granted by the score to well-known (and sometimes not so well-known) non-academics during convocation exercises when those who have earned their respective degrees receive their diplomas.
Happer's bio on the Lewandowsky posting-ground in Australia known as The Conversation, is as follows:
Dr Catherine Happer was awarded a First in Sociology from the University of Glasgow and the Adam Smith prize as the top student of her year, then went on to complete a PhD in communications from Lancaster University. She then worked in the BBC audience research department and later as a Television Researcher/Assistant Producer before returning to the University of Glasgow as Research Associate at the Glasgow University Media Group. She is currently co-authoring a book with Professor Greg Philo called Communicating Climate Change and Energy Security: New Methods in Understanding Audiences, to be published in 2013. [emphasis added -hro]
Whatever Happer's "research" skills might (or might not) be, there are certainly few in evidence in a recent harangue she wrote for The Conversation [h/t Paul Matthews via Bishop Hill]:
2013 is the year for scientists to speak up on climate
In September, the Intergovernmental Panel on Climate Change (IPCC) will launch the first part of its Fifth Assessment Report (AR5) – detailing the most up-to-date scientific knowledge on climate change. The main objective is to direct international climate policy and negotiations, not to inform the public.
But there is no escaping the pivotal role that media coverage of these reports plays in promoting public understanding. Much has changed since the last report in 2007, including a decline in coverage of climate change in large parts of the media, but the parallel emergence of game-changers Facebook and Twitter. So, are the science communicators – and the scientists – ready for the challenge?
The run-up to 2007 was a time of genuine breakthrough in climate change communication. […]
Add Al Gore's An Inconvenient Truth into the mix, and the world into which the fourth assessment report was released was uniquely receptive. The report – so unequivocal in its pronouncements of a warming planet – was met with a general lack of criticism, and a shared Nobel Prize.
Is Happer aware, one wonders, that even the IPCC has not been so stupid as to (openly) declare that its pronouncements are designed to "direct international climate policy …". One also wonders if her omission of "Peace" in "a shared Nobel Prize" was by accident – or by design, intended to mislead an Uninformed Lay Person (ULP) into thinking that this laurel had been conferred for some scientific endeavour or other. But I digress … Happer continues:
But it didn't last. The interplay of science, politics and economics that sent climate change coverage soaring in the right direction shifted. The mainstream media went back to business as usual – which for climate change means often polarised and inaccurate reporting, much of it generated by well-resourced sceptic groups. […] The "climategate" scandal of 2009 in which both scientists and environmental correspondents got their fingers burnt hasn't helped – many have simply retreated from public view.
For 2013, then, the IPCC and more importantly, the scientists, journalists and communicators need a battle plan. The immense scientific effort must be matched by a major media strategy. […]
[Happer concludes her harangue:]
The IPCC report should play a role in bringing climate back onto the agenda, but only if there is the political will to do so. The role of the scientists must go beyond spreading knowledge to pressing the politicians to talk about it – because when they talk about it, the media covers it.
But crucially it must be the scientists who are propelling these debates with evidence-based arguments – as research consistently shows that the public trusts them most on this issue (in direct comparison with the politicians). The days of a closed-shop science community are over. Scientists must be more prolific across media, to rebut the criticisms, defend the science and ultimately drown out the sound of the sceptics.
Instead of recycling the same old baseless "well-resourced skeptic groups" smear, Happer could have made some "evidence-based arguments" by beginning to "inform" herself. She might have started this process by reading a paper by Myanna Lahsen, featured today by Dr. Judith Curry on her blog. In apparent defiance of the publisher's paywall, Curry has kindly included "liberal excerpts" from Lahsen's paper, "Anatomy of Dissent A Cultural Analysis of Climate Skepticism".
Lahsen's credentials as a "researcher" are somewhat more impressive than Happer's. Based in Brazil, she is also affiliated with the University of Colorado's Center for Science and Technology Policy Research (with which Dr. Roger Pielke Jr. is also associated). Her bio there indicates that:
Myanna Lahsen (PhD, Anthropology) is Associate Researcher in the Earth System Science Center at the Brazilian Institute for Space Research (INPE) in Brazil. She was, until recently, Social Science Officer in the Brazil-based Regional Office of the International Geosphere-Biosphere Programme (IGBP) and Research Scientist II at the University of Colorado's Center for Science and Technology Policy Research in Boulder, USA. Myanna's research focuses on environmental science policy and politics in the US and Brazil, with primary attention to socio-cultural dynamics, global environmental change, and development issues. In addition to numerous, multi-year research grants from the U.S. National Science Foundation, Myanna has received fellowship awards under the Jacob K. Javits and EPA STAR fellowship programs, and in the Advanced Study Program at the U.S. National Center for Atmospheric Research and Harvard's Kennedy school of Government.
"Anatomy of Dissent …" was published in the peer-reviewed journal American Behavioral Scientist.
Considering this journal's target audience, it is not surprising that Lahsen's paper includes a fair amount of the psycho-babble we've come to expect in the recent proliferation of such (typically shallow and statistically bizarre) analyses, that no doubt Happer would applaud. But from the excerpts Curry provided, I noted some encouraging acknowledgements in Lahsen's "sampling" of the meteorological research community. Lahsen recounts what might be called a "tale of two modes". Empiricists and theoreticians (Mode 1) vs modellers who call their computer simulations "experiments" (Mode 2) Here are some highlights, from my perspective (all emphases are mine):
Important federal agencies' funding criteria have shifted increasingly in favor of Mode 2 science since the end of the cold war. In the environmental sciences, the new criteria of evaluation are closely linked to environmental concern as well as societal demands for "socially relevant" science, all of which privileges research on ACC [Anthropogenic, i.e. human-caused, Climate Change -hro], for which GCMs [General Circulation Models] are an essential tool. This underlies much of modelers' current success in obtaining funding and broad-based recognition of their scientific products.
In a clear articulation of Mode 2 values in interviews with me, the late Stephen Schneider, proponent of policy-driven, interdisciplinary climate modeling, expressed his lack of interest in "an elegant solution." He unequivocally defended seeking answers to pressing social problems by any means necessary, including imprecise science
Meteorological empiricists and theoreticians enjoy insight into weather and climate dynamics that informs their critical views of the models and of how climate modeling sometimes is carried out and results presented and used to inform environmental understanding and policy. They recognize that many modelers are good mathematicians but portray them, as one put it, as "so involved with running their models that they haven't put the time in thinking how the atmosphere works." Some modelers recognize a certain factual basis for some of these criticisms, noting a common inability or reluctance among modelers to recognize their models' shortcomings.
Another meteorologist […] noted weather researchers' sense of marginalization because the IPCC became the authority on climate change […]
[…] members of this older generation of research meteorologists express scientific values in line with Mode 1 science. For example, one such meteorologist expressed being troubled by the IPCC, noting that its mode of operating diverges from "the traditional role of science," according to which hypotheses are rigorously tested: "The IPCC doesn't aggressively seek to disprove its own hypothesis. The thrust of the IPCC is to look for the social and political consensus. I find that really troubling. It's really different. . . ."
Neither Happer nor Lahsen appears to comment on the role of the United Nations Environment Program (UNEP) and its plethora of acronymic offspring (apart from the IPCC). As I have noted previously, the UNEP has been the conjurer and promulgator of scary stories since 1972. But these days, it seems that its PR efforts are designed to deflect attention away from these scary stories – which have failed to scare with fluffy feel-good fulminations and campaigns galore. One such campaign can be found in an announcement today featuring swimming personality, Lewis Pugh (emphases in quoted text that follows are mine):
Pioneer Swimmer Lewis Pugh Unveiled as UN Environment Programme Patron for Oceans
Pugh Set to Embark on Three-Year Circumnavigation of Globe
Mr. Pugh, a maritime lawyer from London, is the only person to have completed a long distance swim in every ocean of the world. In 2007 he swam across an open patch of sea at the North Pole to highlight the melting of the Arctic sea ice and in 2010 he swam across a newly formed glacial lake on Mt Everest to draw attention to the impact of climate change in the Himalayas.
Next year Mr. Pugh will embark on a three-year journey that will see him cross three oceans and 18 seas. Along the way, he will be promoting UNEP's work and spearheading their campaign for the establishment of more Marine Protected Areas.
"I'm very excited to engage with UNEP as Patron for their work on oceans. Their work is crucial," said Mr. Pugh. "One of the goals of the Convention on Biological Diversity is to see 10 per cent of our oceans set aside as properly managed Marine Protected Areas by 2020. We must achieve this target. Over 10 per cent of terrestrial land is protected by National Parks. If we can do it on land, we can surely do the same in the sea. I am looking forward to rolling up my sleeves and helping UNEP in every way possible."
Mr Pugh becomes only UNEP's second Patron for a specific cause. He joins Kenyan Patrick Makau, the Marathon World Record Holder, who is Patron for Clean Air.
His long experience as an inspirational speaker will play a key role in bolstering support for a world in which oceans and seas are seen as vital natural resources that require far higher levels of sustainable management and conservation.
Conspicuous by its absence in this UN PR piece is any mention of …. "climate change" (aka global warming). Well it did get an "honourable mention" – but only as a diving board of the past from which Pugh jumps into the welcoming waves of … biodiversity and the "transformational pathways" of "sustainable management and conservation" (whatever that's supposed to mean!)
No UNEP PR piece is ever complete without some dark – if not alarming – words from head honcho, Achim Steiner. Needless to say, this one is no exception:
"We are delighted to have Mr. Pugh join the UNEP family," said UN Under-Secretary-General and UNEP Executive Director Achim Steiner. "His passionate advocacy for oceans dovetails with UNEP's Regional Seas Programme to address and reverse the accelerating degradation of the world's oceans and coastal. (sic)"
"Humanity is having an inordinate environmental and economic impact on oceans and seas," he added. "UNEP's Green Economy report has identified transformational pathways that can reduce pollution, address overfishing and achieve a marine environment that can into the future continue to support lives and livelihoods in areas from tourism to fisheries and renewable energies. The messages Lewis will carry to audiences across the globe can inspire and catalyse action."
But speaking of the UN and its ever-increasing bureaucracies whose main accomplishments appear to be diversions which obscure the UN's failure to accomplish its mandate, for example any significant peace in the troubled areas of the world. Here's another example a UN failure of such magnitude that it beggars belief.
Back in 1993, according to Australia's Jo Chandler, a real investigative journalist (compared to lightweight imitations such as the Guardian's Leo Hickman), the World Health Organization (WHO a member of the UN "family") had declared Tuberculosis (TB) to be a "global emergency".
In a very moving and disturbing article (that, IMHO, is a must read), Chandler recounts the ravages of this resurgent deadly scourge in Papua New Guinea – as well as her own experiences as a consequence of having contracted TB during the course of her investigations there [h/t Bill Gates via twitter Gates had posed the question: What disease has killed 1 billion people in last 200 yrs? Surprising answer].
Plagued: TB And Me
By Jo ChandlerJune 12, 2013
The greatest infectious killer in human history is making a comeback, morphing into new drug-resistant forms. While it is largely forgotten in wealthy nations, millions of people a year get sick from tuberculosis. Jo Chandler, to her surprise, is one of them.
In the warped currency of what we do as journalists, worst is best. When we weigh newsworthiness on the scales of disease and dysfunction, conflict and corruption, the bleaker the better. But for the reporter diving in, the maxim relies on a couple of critical perks of the job – the ticket home and the clean getaway.
The dismal conditions waiting at Daru Hospital back in August 2011 exceeded my saddest expectations. We spent some days poking around overflowing wards and diseased shanties for The Age, investigating the insidious reach of deadly, drug-resistant tuberculosis across Papua New Guinea. More than 60 per cent of the global burden of TB occurs in the Asia-Pacific region, and PNG bears some of the worst of it.
My notebooks were soon crammed with misery and my colleague, photographer Jason South, had collected pictures to break your heart. We couldn't get out of town fast enough.
But then our flight home failed to turn up on the crumbling runway. Feeling duty-bound, we add to the catalogue of sick and dying, though we already have more than our editors would want or our readers might endure. Jason goes to the hospital morgue and finds Edna Neteere wrapping her daughter in a shroud.
She was 19, her wasted body barely rumpling the sheet – consumed by disease, hence "consumption", as it was once so widely known. Her mouth is still drawn in a last grimace. Literature, history and the illustrious casualty list – several Brontes, Chekhov, D.H. Lawrence, Keats, Kafka, Orwell – might confer an aura of romantic dignity on TB diagnosis, but this young woman died "a terrible death," says the nurse. Likely those luminaries did too, albeit buffered by a few more comforts, like privacy and pain-relief.
Tuberculosis retains the distinction of being the greatest infectious killer in human history, claiming an estimated billion lives in the past 200 years. Its toll today is still second only to HIV (and it is the major killer of people with HIV). In 2011, 8.7 million people fell sick with TB. Edna's daughter was one of 1.4 million who died of it that year.
Sometime in those few days, somewhere, someone coughed or sneezed or sang or laughed, spraying a cloud of invisible Mycobacterium tuberculosis into the air, and I inhaled. By the time my ride out finally materialises on the tarmac and I click my heels for home, it seems I have a stowaway. Eighteen months later, in March 2013, I am diagnosed with multidrug-resistant tuberculosis (MDR TB). Let's call it accidental immersion journalism.
Sixty years ago, with the arrival of effective TB drugs, "people probably thought TB was a vanishing disease, that it would be cured by social and economic improvement, that if we just improved standards of living it would go away. Which may still be true," says Ben Marais. But in many parts of the world the misery continued unchecked, and in 1993 the WHO declared TB a global emergency.
Twenty years later TB rates globally appear to have stabilised, even slightly declined, and treatment programs rolled out over that time have saved an estimated 20 million lives. But those statistics cloak a more sinister scenario. The disease has become deadlier and formidably difficult and expensive to treat. Drug-resistant strains of TB – like mine and worse, including a handful of cases so potent that they defy all treatments and conjure nightmare outbreak scenarios – are brewing and spreading in crowded, impoverished communities around the world.
As I said, above, do read the whole thing. And when you do, I think you will be almost as beyond anger as I am at the likes of Happer, Hickman, Steiner and the whiners* at the abundantly-resourced (£186.5 million, or $296.41 million CAD, in 2010/11) IPCC boosting U.K. Met Office who should be thoroughly ashamed of their unrelenting promotion of the still-unproven link between human-generated CO2 and so-called "dangerous" "climate change" aka "global warming" of virtually imperceptible impact on anyone.
* Example:
Why is @TheGWPF still reblogging misleading statements about today's meeting being "crisis"? http://t.co/HoHPh7yvyx I told them it wasn't.
— Richard Betts (@richardabetts) June 18, 2013
How many lives could have been saved if that which has been expended on climate change "research" had been directed towards a clear and present danger to the health and welfare of so many people on the planet? A danger identified as a "global emergency" twenty years ago, and for which there is real evidence, as opposed to policy-driven projections derived from "Mode 2" computer-generated simulations and scenarios.
June 19, 2013 in Climateria. Tags: Achim Steiner, Catherine Happer, Climate change, Convention on Biological Diversity, glasgow university media group, IPCC, Jo Chandler, Judith Curry, Leo Hickman, Lewis Pugh, Myanna Lahsen, Stephan Lewandowsky, Stephen Schneider, Sustainable Development, TB, Tuberculosis, U.K. Met Office, UNEP, WHO, World Health Organization
IPCC very quietly released Part 3 of AR5 The Movie
Old-hand Alcamo picked to rescue "tinkerbell" Figueres?
← NEWSFLASH! Action on climate change voted bottom of world's priority heap
Quote of the day … appalling journalism promoted unsustainable "renewables" →
4 thoughts on "Of hapless harangues and wasted opportunities: climate change vs TB"
A billion deaths in 200 years? Green population cullers have much grander ambitions than that.
Another Ian says:
Hilary,
WRT UNEP
Have you read "Desertification: Exploding the Myth" by D.S.G. Thomas and N.J. Middleton (Wiley 1994).
Reads like a prototype for AGW to me
Thanks, Ian .. No, I haven't read that one! I'll add it to my list :-)
Hector Pascal says:
Nicely written Hillary. You are much better at self control than me, I have a self-enforced ban on engaging with Betts at Bishop Hill, otherwise I'll be shamefully intemperate. It's all "smiley nicey" concern about the Earth from a tenured position with a comfortable pension to follow.
I wonder if spending a month in a village with no electricity, gas, water or sewage would make any difference. Betts: we need firewood to cook. It's 5 miles up the mountain to find a tree. Betts: we need water to drink and cook. It's a mile to the river. Take two 20 litre containers. Betts: your child has an eye infection. It's a days walk to get to the pharmacy, then a day back.
It's nice to sit in a climate controlled office with a Gazillion TriloByte computer and solve the World's problems. Its another thing to cultivate, sow, weed and reap by hand the food you need to carry your family through the winter until the next harvest.
I think the money would be better spent on practical development, rather than shiny bums on shiny seats.


Thanks, Mark. Another great contribution to clarifying an important way that modern society might somehow emerge from the dangerous swamp of nihilism and self-interest that we find ourselves in. And good that you have again made clear that moral philosophers will not lose their jobs through implementation of this radical clarification and simplification of the field. Sighs of relief all around.
Pointing put the continued importance and arguably increased cultural utility of moral philosophy if it can be firmly grounded in science is important for at least two reasons. First, it is true and useful. Second, it is psychologically very difficult for any of us to understand a concept if understanding that concept threatens our livelihood and identity. Perhaps I ought to emphasize the increased cultural usefulness and resulting potentially increased cultural valuation of moral philosophy when firmly grounded in science. Thanks for commenting.
So why do you not cooperate with me as someone who is also trying to explore the roles of cooperation and evolution in morality? Why can't my peer-reviewed ideas (that refute your claim above that there is no bridge between is and ought) be shared with The Evolution Institute? If you did unto me as you would have me do unto you, you would not exclude me.
Regarding following the Golden Rule, it is a necessarily flowed heuristic, not a perfect moral principle. Following the Golden Rule does not always help meet group shared goals (the function of morality) even when doing so might help meet an individual's goals.
As a fellow non-academic, I sympathize with your frustration with the difficulty of getting high quality comments on one's technical work regarding the origin and function of morality.
I was the initial instigator and organizer of both This View of Life's morality section and the Evolution Institute's "Is there a universal morality?" project you requested to be a part of. However, my plan has always been to focus on essays from people with professional level peer-reviewed journal publications in relevant areas of either philosophy or biology. And all essays, except mine, were from professors of philosophy or biology. My essay was reviewed by people connected to the Evolution Institute and was deemed to be of adequate quality to be included even though I am not an academic.
I've developed my perspective almost entirely with the aid of feedback from posting on open philosophy forums. I consider the responses I've gotten on the Reddit philosophy site, and even more so before on the sadly now defunct Philosophy Forums site, to be invaluable. If you have not already done so, you might try the Reddit site to find what people find objectionable about your approach and for clues how to fix it.
From my perspective, your explanation of the function of morality needs more development. As I phrase it, "The science of morality is fairly easy, it is the presenting of it in ways that philosophy majors can understand that is devilishly difficult." All I can suggest is just keep working on the presentation of it. That is what I am doing.
1. What is the claimed moral universal?
2. Is this a claim about what 'is' morally universal or what 'ought' to be morally universal?
3. If it is a claim about what 'is' morally universal as a matter of science, what criteria were used to show its scientific 'truth'? For example, does this hypothesis explain the sum of factual knowledge about human morality markedly better than any other hypothesis?
4. If it is a claim about what 'ought' to be universally moral, what philosophical argument supports that claim?
Are these questions acceptable? No. But I'll get to that in a bit. First, I disagree with your very first statement that "this is certainly an appropriate place to discuss our different conclusions." That is not certain at all. I am uninterested in trying to convince *you* on *your* blog to change *your* mind on this subject because you have shown time and time again to be inflexible in the face of new and better arguments. For example, you are still banging on about the Golden Rule for some reason, and if you can show me a translation of Plato where "Protagoras explained to Socrates that morality's function, the primary reason it exists, is it increases the benefits of cooperation," I will eat that page. You put the words of your hobby horse into his mouth without so much as blushing so how can I expect you to discuss morality honestly with me again?
–> 1. What is the claimed moral universal?
Right off the bat, this is an error of "essentialism", phrasing the question as if a moral universal already existed. Read this recent article from Dan Dennett to see how moral universals could be seen to be *emerging* or *evolving* and will probably never finish doing so.
–> 2. Is this a claim about what 'is' morally universal or what 'ought' to be morally universal?
My own claim is that we can inductively reason what it looks like *is emerging* as a universal moral, what morality ought to become eventually, and is in fact showing evidence of doing so.
–> In contrast, "what 'ought' to be morally universal" refers to non-instrumental oughts – what people somehow ought to do regardless of their goals, which is beyond the domain of science.
This is wrong. What ought to be morally universal can be entirely predicated on natural desires of people. That's not a naturalistic fallacy either. It would be a super-naturallistic fallacy to claim oughts from something outside of the natural world.
–> 3. If it is a claim about what 'is' morally universal as a matter of science, what criteria were used to show its scientific 'truth'?
I don't know. You tell me. I don't claim there *is* universal morality anywhere yet, but you seem to think you have found it even though I've given you counterexamples (data) to disprove that. So I don't understand the criteria you must be clinging to.
–> 4. If it is a claim about what 'ought' to be universally moral, what philosophical argument supports that claim?
In my own case, logical deductions. Premise 1: Life is. Premise 2: Life wants remain an is. Conclusion: Life ought to act to survive. None of those elements stand outside the natural realm, but given that it encompasses the entire universe of life, that makes it universal to life, including us humans who don't yet or always realise it.
To finish up, I realise that I have not presented my own argument in full here so that is probably not clear or persuasive to you. I would want to write a full essay for The Evolution Institute to make my own point about morality clear. The whole point of these comments on your blog is to show that I think your criteria are wrong, so I have mostly just attacked your own arguments. (Again, I *competed* with them, out of a sense of morality.) I did so, hoping you would see that your role as the moral editor at The Evolution Institute is not to prove that you are right (because you aren't), but your role should be to further the attempts at trial and error to try to move towards truth. I really wish you would give me the chance to share my trials (and errors) in the bigger and better forum that matters to me.
If you'll allow me to continue, I've thought about why we continue to be at loggerheads and I might have arrived at some insight. I take the fact that you continue to suggest Reddit and defunct philosophy forums as places to turn to for help as evidence that you haven't actually engaged in philosophy all that deeply. You're arguments make sense to me as coming from a *scientist* who sees only the methods of empirical observation as ways to arrive at knowledge. But there are other ways to arrive at philosophical conclusions.
Okay, that's what I said. But to quickly respond to your latest comment, I don't repeatedly put that syllogism out there by itself, but you are supposed to have read my paper by now in which I fully explain why that desire for life to survive (NOT the species as you mischaracterised) is "the want that must." I would have hoped I could speak about my ideas in shorthand by now with you, but apparently not since you can't actually parrot them back to me. I don't, therefore, know how you can possibly think my ideas haven't been thought through when you don't even know them. But alas, you have your position, and I will go on in the world without your cooperation.
My comments above, and my proposal do contradict your own arguments, as I have said repeatedly, and means without ends are utterly useless, but I'm afraid this is the end of this conversation.
Protagoras had asked Socrates if he wished his question about the nature of morality to be answered in "story form" or "in the manner of regular discourse". Socrates chose story form – hence Protagoras explained morality using the Greek myth that Zeus gave each of us a moral sense to increase the benefits of cooperation..
Also, your primary conclusion does not follow from your premises.
Premise 2: Life wants remain an is.
Conclusion: Life ought to act to survive.
Simply wanting something is not logical justification for acting to obtain it. You need another premise in there.
Please post your proposed syllogism on the Reddit philosophy page. Philosophy majors there should be much more capable, as well as more credible, than I am in explaining your error.
The justifications for why this particular moral desire are explained in the rest of the article, which, AGAIN, was published in a peer reviewed academic journal. The only refutation to it is to advocate for life going extinct, which is what you must want then. That's perfectly allowed in this universe, but such wants will go extinct. Your advice about Reddit shows once again that you refuse to read my paper (and related work) and think about it with an open mind.
And you have to be kidding with that justification for your characterisation of the Protagoras story. Yes, we cooperate. Yes, we have morality. That doesn't say "that morality's function, the primary reason it exists, is it increases the benefits of cooperation." You are making a giant leap there with no justification. There's more to morality, but I'm not surprised that you again refuse to see it.
You can't repeatedly present a syllogism with a missing premise and expect to be taken seriously.
Also, you are confounding what morality 'is' (perhaps cooperation strategies as I propose) with what we might propose morality 'ought' to be, perhaps "preserving the species" (or something close to that) as I understand you propose.
It can be a matter of science what morality objectively 'is'. I, along with others, argue that the morality as cooperation hypothesis markedly better meets relevant criteria for scientific 'truth' than any competing hypothesis.
Perhaps it would help to point out that my "morality as cooperation" describing what morality 'is' could be entirely consistent with "preserving the species" describing what the ultimate goal of moral behavior 'ought' to be. The two claims aren't even about the same category of thing. "Morality as cooperation" describes what moral 'means' 'are'. So far as I can interpret, your "preserving the species" describes what the 'end' (or goal) of moral behavior 'ought to be'. These "means' and "ends" are radically different categories of things.
As I understand it, your proposal does not and could not contradict mine. So I did not oppose its publication because it contradicted mine as you seem to think. The reason I opposed it was I thought it insufficiently thought though. For example, I would not want to publish an obviously flawed syllogism.
Of course, it is possible I am completely wrong. But I have to go with what I can understand.
I think it is time to end this discussion as non-productive.
Thanks for the additional reading suggestion..
You first suggestion, How biology shapes philosophy, expresses an old idea of mine – that philosopher's well considered arm-chair intuitions about what is and is not moral are products of our biological evolution. Hence, biology influences philosophy in ways that mainstream philosophy does not seem to be aware of. I look forward to a re-perusal.
I also look forward to reading Doing Philosophy. Perhaps it will shed light on our communication difficulties.
Regarding your claim that "means without ends are utterly useless", one of the three main branches of moral philosophy is deontology. That is the idea that the rightness or wrongness of an action is determined by the nature of the action itself, not its consequences or the character and habit of the actor. You are thus claiming that deontology, prominently including Kantianism – which is solely about moral 'means', is "utterly useless". Again, such ideas are in serious need of being tested and refined in arenas where you will receive informed criticism of them.
Ha ha, I'll stick my neck out and say Kantisn ethics is utterly useless.
Of course that's a bit of hyperbole. There is use in analysing anything rigorously. But means alone just spin wheels without direction. That's my definition of useless. I've fought for that elsewhere just fine thanks.


• Providing scholarship awards for a boy lacrosse player from Central High School in Bridgeport CT and the adjoining Bridgeport area for the last 3 years.
We are proud of the accomplishments to fulfill our mission to help student athletes find their dreams through life and lacrosse and to keep Alex's spirit and his love of life and lacrosse alive.
Over the last few years, we have also begun to talk out about mental health awareness and suicide prevention at the multiple venues we have had the opportunity to participate in. On the 10th anniversary of the AAF, the board has made a conscious decision to include mental heath awareness and suicide prevention as a part of our mission. The AAF is in a unique position to help bring this discussion out of the darkness for all students from middle school through college. To kick off this initiative, the AAF partnered with Active Minds and the Brown University Active Minds Chapter.
Active Minds was started by Alison Malmon when she was a junior at University of Pennsylvania following the suicide of her older brother, Brian. Brian, also a college student, had been experiencing depression and psychosis for three years but had concealed his symptoms from everyone around him. In the middle of his senior year, he returned to the family's Potomac, Maryland home and began receiving treatment for what was later diagnosed as schizoaffective disorder. A year and a half later on March 24, 2000, as Alison was wrapping up her freshman year at Penn, Brian ended his life.
Recognizing that few Penn students were talking about mental health issues though many were affected, Alison was motivated to change that culture on her campus. She wanted to combat the stigma of mental illness, encourage students who needed help to seek it early, and prevent future tragedies like the one that took her brother's life. After searching unsuccessfully for existing groups that she could simply bring to her campus, Alison created her own model and formed what was then known as Open Minds.
After a great first year, Open Minds at Penn gained enough support to expand onto other campuses. Kate Hard dedicated her first year as a Georgetown University transfer student to bringing the Penn program, and mental health awareness, to her new campus. At that time, she founded the second chapter of Active Minds at Georgetown, which gained the same momentum and support as had the Penn chapter.
The constant growth continued, and the National headquarters was established in Washington, DC during the summer of 2003. The new non-profit organization, and all of the affiliated campus chapters, was then renamed Active Minds, Inc., to reflect the progressive nature of this form of student advocacy in the mental health movement (activeminds.org).
On November 9, 2017 The AAF sponsored a speaker from Active Minds, Jordan Burnham of the greater Philadelphia area, to speak at an event put on by the Brown Chapter of Active Minds. Jordan spoke to approximately 100 of the faculty, student body and Brown University community in Providence RI about his story of how he, as a high school student, seemed to have it all. A popular student athlete, he was elected Freshman Class President, got good grades and had a loving family, including an older sister he adored. But the smiling happy face was a mask he wore to cover the anxiety and depression that lay beneath the surface—fear that he wasn't good enough, difficulty with the transition into high school, pressure to excel academically as well as in sports. Soon he was drinking and his grades were falling, and he was finally diagnosed with depression. A year later, he found himself in a treatment center, and not long after that, in a hospital bed, following his attempt to end his life by free-falling from his 9th floor bedroom window.
Now, Jordan speaks out about his struggles, a messenger of hope for others that although we can't choose the things that happen to us we CAN choose how we cope with them. With a combination of talk therapy and medication, physical exercise and a wide support network of family, friends and fellow advocates, Jordan copes with depression in healthy positive ways, living the example that everyone should feel confident about seeking and accepting help.
As a part of the sponsorship, Active Minds gifted an additional speaking presentation at a local Providence high school. Unfortunately scheduling conflicts preventing us from making this a reality on this first year. The AAF is working with the Brown Chapter of the Active Minds to make this an annual event to continue the discussion on the Brown campus. We have also begun discussions with the men's lacrosse program (thanks Mike Daly) and the engineering school for other ways to support Brown's efforts to bring mental health awareness and suicide prevention to the forefront. Over the next year the AAF is committed to expanding these discussions at other middle school, high school and college campus across the US. Please contact us if you are interested in helping, funding or know of communities that have interest in supporting their communities, through lacrosse and mental health awareness.


We come from an island. Not your typical Caribbean type place surrounded with palm trees and coconuts, this is a convict island. In the 1840's somebody came up with a great idea to throw all the dregs of society onto a wooden boat and ship them off to the other side of the world. One hundred and seventy three years later and here we are; a punk rock 'n roll band by the name of "Captives".