text:
import requests
import aiohttp
import asyncio
import json
from concurrent.futures import ProcessPoolExecutor

from EOSS.aws.utils import graphql_server_address
from EOSS.graphql.generation.WhereGenerator import WhereGenerator

from gql import Client as GQLClient
from gql.transport.websockets import WebsocketsTransport
from gql.transport.aiohttp import AIOHTTPTransport
from asgiref.sync import async_to_sync, sync_to_async

from graphql import (build_ast_schema, parse)

class MissionCostWrapper:
    powerBudgetSlots = ["payload-peak-power#", "satellite-BOL-power#"]
    costBudgetSlots = ["payload-cost#", "bus-cost#", "launch-cost#", "program-cost#", "IAT-cost#", "operations-cost#"]
    massBudgetSlots = ["adapter-mass", "propulsion-mass#", "structure-mass#", "avionics-mass#", "ADCS-mass#",
                       "EPS-mass#", "propellant-mass-injection", "propellant-mass-ADCS", "thermal-mass#",
                       "payload-mass#"]

    def __init__(self, cost_info):
        information = []
        for info in cost_info:
            # payload
            payloads = []
            for inst in info['payloads']:
                if inst['Instrument'] != None:
                    payloads.append(inst['Instrument']['name'])

            # budgets
            mass_budget = {}
            power_budget = {}
            cost_budget = {}
            for budget in info['budgets']:
                budget_type = budget['Mission_Attribute']['name']
                if budget_type in self.powerBudgetSlots:
                    power_budget[budget_type] = budget['value']
                if budget_type in self.massBudgetSlots:
                    mass_budget[budget_type] = budget['value']
                if budget_type in self.costBudgetSlots:
                    cost_budget[budget_type] = budget['value']
            cost_info_obj = MissionCostInformation(info['mission_name'], payloads, info['launch_vehicle'], info['mass'],
                                                   info['power'], info['cost'], mass_budget, power_budget, cost_budget)
            information.append(cost_info_obj)
        self.information = information

    def get_info(self):
        return self.information

class MissionCostInformation:
    def __init__(self, orbit_name, payload, launch_vehicle, total_mass, total_power, total_cost, mass_budget, power_budget, cost_budget):
        self.orbit_name = orbit_name
        self.payload = payload
        self.launch_vehicle = launch_vehicle
        self.total_mass = total_mass
        self.total_power = total_power
        self.total_cost = total_cost

        self.mass_budget = mass_budget       # dict
        self.power_budget = power_budget     # dict
        self.cost_budget = cost_budget       # dict

class SubscoreWrapper:
    def __init__(self, panels):
        information = []
        for panel in panels:
            objective_info = []
            for obj in panel['objectives']:
                subobjective_info = []
                for subobj in obj['subobjectives']:
                    if len(subobj['satisfaction']) > 0:
                        subobjective_info.append(SubscoreInformation(subobj['code'], subobj['description'], subobj['satisfaction'][0]['value'], subobj['weight']))
                if len(obj['satisfaction']) > 0:
                    objective_info.append(SubscoreInformation(obj['code'], obj['description'], obj['satisfaction'][0]['value'], obj['weight'], subobjective_info))
            if len(panel['satisfaction']) > 0:
                information.append(SubscoreInformation(panel['code'], panel['description'], panel['satisfaction'][0]['value'], panel['weight'], objective_info))
        self.information = information

    def get_info(self):
        return self.information

class SubscoreInformation:
    def __init__(self, name, description, value, weight, subscores=None):
        self.name = name
        self.description = description
        self.value = value
        self.weight = weight
        self.subscores = subscores

class AbstractGraphqlClient:

    # --> Only the constructor is to touch the django ORM
    # --> All other methods are async
    def __init__(self, user_info):

        # --> 1. Save user information
        self.user_info = user_info
        self.group_id = user_info.eosscontext.group_id
        self.problem_id = user_info.eosscontext.problem_id
        self.dataset_id = user_info.eosscontext.dataset_id
        self.user_id = user_info.user.id

        # --> 2. Get client from schema file
        self.hasura_url = graphql_server_address()

    @property
    def schema(self):
        schema_content = ""
        with open('/app/EOSS/graphql/schema.graphql') as f:
            schema_content = f.read()
        schema_parsed = parse(schema_content)
        return build_ast_schema(schema_parsed)

    @staticmethod
    def _save(input, file_name):
        file_path = '/app/EOSS/graphql/output/' + file_name
        f = open(file_path, "w+")
        f.write(input)
        f.close()

    @staticmethod
    async def _proc(func, *args):
        loop = asyncio.get_running_loop()
        result = None
        with ProcessPoolExecutor(max_workers=1) as pool:
            result = await loop.run_in_executor(pool, func, *args)
        return result

    @staticmethod
    async def _query(query, variables=None):
        async with aiohttp.ClientSession() as session:
            request_body = {'query': query}
            if variables is not None:
                request_body['variables'] = variables
            async with session.post(graphql_server_address(), json=request_body, headers={'X-Hasura-Admin-Secret': 'daphne'}) as response:
                result = json.loads(await response.text())
                if 'data' not in result:
                    return dict()
                return result['data']

    @staticmethod
    async def _subscribe(subscription, tries=5, sleep_time=2):
        async with aiohttp.ClientSession() as session:
            for attempt in range(tries):
                # --> 1. Check to see if the obj exists
                async with session.post(graphql_server_address(), json={'query': subscription}, headers={'X-Hasura-Admin-Secret': 'daphne'}) as response:
                    result = json.loads(await response.text())
                    if 'data' not in result:
                        print('--> DATA FIELD NOT FOUND IN SUB REQUEST', result)
                        await asyncio.sleep(sleep_time)
                        continue
                    if 'item' not in result['data']:
                        print('--> INCORRECTLY FORMATTED SUBSCRIPTION (needs item on element)', subscription)
                        return None

                    # --> 2. Check to see if object has been inserted
                    count = int(result['data']['item']['aggregate']['count'])
                    if count > 0:

                        # --> 3. Check to see if nodes were requested, return if so
                        if 'nodes' in result['data']['item']:
                            return result['data']['item']['nodes']
                        return count
                    else:
                        await asyncio.sleep(sleep_time)
        print('--> ITEM NOT FOUND IN', tries * sleep_time, 'SECONDS')
        return None

    """
          _____                 _  __ _        _____                            _
         / ____|               (_)/ _(_)      |  __ \                          | |
        | (___  _ __   ___  ___ _| |_ _  ___  | |__) |___  __ _ _   _  ___  ___| |_ ___
         \___ \| '_ \ / _ \/ __| |  _| |/ __| |  _  // _ \/ _` | | | |/ _ \/ __| __/ __|
         ____) | |_) |  __/ (__| | | | | (__  | | \ \  __/ (_| | |_| |  __/\__ \ |_\__ \
        |_____/| .__/ \___|\___|_|_| |_|\___| |_|  \_\___|\__, |\__,_|\___||___/\__|___/
               | |                                           | |
               |_|                                           |_|

        - Sometime queries need to be ran when a UserInformation object is not available... When this is the
            case, these static method queries are called.
    """

    @staticmethod
    async def add_user_to_group(user_id, group_id):
        if group_id is None:
            group_id = 1

        mutation = """
            mutation insert_user_to_group {
                insert_Join__AuthUser_Group_one(
                    object: {user_id: %d, group_id: %d, admin: false}
                ) {
                    id
                    group_id
                    user_id
                }
            }
        """ % (int(user_id), int(group_id))
        result = await AbstractGraphqlClient._query(mutation)
        if 'insert_Join__AuthUser_Group_one' not in result:
            return None
        return result['insert_Join__AuthUser_Group_one']

    @staticmethod
    async def get_problems():
        query = """
            query abstract_query {
                Problem {
                    id
                    name
                    group_id
                }
            }
        """
        result = await AbstractGraphqlClient._query(query)
        if 'Problem' not in result:
            return None
        return result['Problem']

    @staticmethod
    async def get_orbits(problem_id=None, group_id=None, orbit_name=None, attributes=False):
        if group_id is None:
            group_id = 1

        # --> 1. Where statements
        statements = {}
        if group_id is not None:
            statements['group_id'] = {'type': int, 'logic': '_eq', 'value': group_id}
        if problem_id is not None:
            nested = {}
            nested['problem_id'] = {'type': int, 'logic': '_eq', 'value': problem_id}
            statements['Join__Problem_Orbits'] = {'statements': nested}
        where_str = await WhereGenerator.from_dict(statements)

        # --> 2. Return statements
        return_str = """
            id
            name
        """
        if attributes is True:
            return_str += """
                attributes: Join__Orbit_Attributes {
                    value
                    Orbit_Attribute {
                        name
                    }
                }
            """

        # --> 3. Query
        query = """
            query abstract_query {
                Orbit%s {
                    %s
                }
            }
        """ % (where_str, return_str)
        result = await AbstractGraphqlClient._query(query)
        if 'Orbit' not in result:
            return None
        return result['Orbit']

    @staticmethod
    async def get_instruments(problem_id=None, group_id=None, instrument_name=None, attributes=False):
        if group_id is None:
            group_id = 1

        # --> 1. Where statements
        statements = {}
        if group_id is not None:
            statements['group_id'] = {'type': int, 'logic': '_eq', 'value': group_id}
        if problem_id is not None:
            nested = {}
            nested['problem_id'] = {'type': int, 'logic': '_eq', 'value': problem_id}
            statements['Join__Problem_Instruments'] = {'statements': nested}
        where_str = await WhereGenerator.from_dict(statements)

        # --> 2. Return statements
        return_str = """
                    id
                    name
                """
        if attributes is True:
            temp_where_str = ''
            if problem_id is not None:
                temp_where_str = """(where: {problem_id: {_eq: %d}})""" % int(problem_id)
            return_str += """
                attributes: Join__Instrument_Characteristics%s {
                    value
                    Instrument_Attribute {
                        name
                    }
                }
            """ % temp_where_str

        # --> 3. Query
        query = """
                query abstract_query {
                    Instrument%s {
                        %s
                    }
                }
            """ % (where_str, return_str)
        result = await AbstractGraphqlClient._query(query)
        if 'Instrument' not in result:
            return None
        return result['Instrument']

    @staticmethod
    async def get_instrument_attributes(group_id=None, attribute_name=None):
        if group_id is None:
            group_id = 1

        # --> 1. Where statements
        statements = {}
        if group_id is not None:
            statements['group_id'] = {'type': int, 'logic': '_eq', 'value': group_id}
        if attribute_name is not None:
            statements['name'] = {'type': str, 'logic': '_eq', 'value': str(attribute_name)}
        where_str = await WhereGenerator.from_dict(statements)
        where_str = '(order_by: {name: asc}, ' + where_str[1:]

        # --> 2. Return statements
        return_str = """
            id
            name
        """

        # --> 3. Query
        query = """
            query abstract_query {
                attributes: Instrument_Attribute%s {
                    %s
                }
            }
        """ % (where_str, return_str)
        result = await AbstractGraphqlClient._query(query)
        if 'attributes' not in result:
            return None
        return result['attributes']

    @staticmethod
    async def get_measurements(problem_id=None):

        # --> 1. Where statements
        statements = {}
        if problem_id is not None:
            statements['problem_id'] = {'type': int, 'logic': '_eq', 'value': problem_id}
        where_str = await WhereGenerator.from_dict(statements)
        where_str = '(order_by: {Measurement: {name: asc}}, ' + where_str[1:]

        # --> 2. Return statements
        return_str = """
            Measurement {
                name
                id
            }
        """

        # --> 3. Query
        query = """
            query abstract_query {
                measurements: Requirement_Rule_Attribute%s {
                    %s
                }
            }
        """ % (where_str, return_str)
        result = await AbstractGraphqlClient._query(query)
        if 'measurements' not in result:
            return None
        seen = set()
        no_repeats = []
        for item in result['measurements']:
            if item["Measurement"]["name"] not in seen:
                seen.add(item["Measurement"]["name"])
                no_repeats.append(item)
        return no_repeats

    @staticmethod
    async def get_stakeholders(problem_id, panel=False, objective=False, subobjective=False):

        panel_str = ''
        if panel is True:
            panel_str = """
                        panel: Stakeholder_Needs_Panel(
                            order_by: {name: asc},
                            where: {problem_id: {_eq: %d}}
                        ) {
                            id
                            name
                        }
                    """ % problem_id

        objective_str = ''
        if objective is True:
            objective_str = """
                        objective: Stakeholder_Needs_Objective(
                            order_by: {name: asc},
                            where: {problem_id: {_eq: %d}}
                        ) {
                            id
                            name
                        }
                    """ % problem_id

        subobjective_str = ''
        if subobjective is True:
            subobjective_str = """
                        subobjective: Stakeholder_Needs_Subobjective(
                            order_by: {name: asc},
                            where: {problem_id: {_eq: %d}}
                        ) {
                            id
                            name
                        }
                    """ % problem_id

        query = """
            query get_stakeholder_info {
                %s
                %s
                %s
            }
        """ % (panel_str, objective_str, subobjective_str)
        return await AbstractGraphqlClient._query(query)

    @staticmethod
    async def get_arch_science_info(problem_id, arch_id):

        # --> 1. Query
        query = """
            query abstract_query {
                panels: Stakeholder_Needs_Panel(where: {problem_id: {_eq: %d}}) {
                    code: index_id
                    description
                    name
                    weight
                    satisfaction: ArchitectureScoreExplanations(where: {architecture_id: {_eq: %d}}) {
                        value: satisfaction
                    }
                    objectives: Stakeholder_Needs_Objectives {
                        code: name
                        description
                        weight
                        satisfaction: PanelScoreExplanations(where: {architecture_id: {_eq: %d}}) {
                            value: satisfaction
                        }
                        subobjectives: Stakeholder_Needs_Subobjectives {
                            code: name
                            description
                            weight
                            satisfaction: ObjectiveScoreExplanations(where: {architecture_id: {_eq: %d}}) {
                                value: satisfaction
                            }
                        }
                    }
                }
            }
        """ % (int(problem_id), int(arch_id), int(arch_id), int(arch_id))
        results = await AbstractGraphqlClient._query(query)
        panels = results['panels']
        information = SubscoreWrapper(panels).get_info()
        print("\n---> all stakeholder info", information)
        return information

    @staticmethod
    async def get_arch_cost_info(arch_id):
        # --> 1. Query
        query = """
            query abstract_query {
                cost_info: ArchitectureCostInformation(where: {architecture_id: {_eq: %d}}) {
                    mission_name
                    launch_vehicle
                    mass
                    power
                    cost
                    others
                    payloads: ArchitecturePayloads {
                        Instrument {
                            name
                        }
                    }
                    budgets: ArchitectureBudgets {
                        value
                        Mission_Attribute {
                            name
                        }
                    }
                }
            }
        """ % int(arch_id)
        results = await AbstractGraphqlClient._query(query)
        cost_info = results['cost_info']
        information = MissionCostWrapper(cost_info).get_info()
        return information

    @staticmethod
    async def insert_architecture(problem_id, dataset_id, user_id, inputs, science, cost):
        mutation = """
            mutation insert_architecture {
                architecture: insert_Architecture_one(object: {problem_id: %d, dataset_id: %d, user_id: %d, input: "%s", science: %f, cost: %f, ga: false, eval_status: false, improve_hv: false}) {
                    id
                }
            }
        """ % (int(problem_id), int(dataset_id), int(user_id), str(inputs), float(science), float(cost))
        return await AbstractGraphqlClient._query(mutation)


text:
https://www.sfgate.com/politics/article/Would-you-know-how-many-homes-you-own-3198808.php
Would you know how many homes you own?
Zachary Coile
Published 4:00 am PDT, Friday, August 22, 2008
Republican presidential candidate Sen. John McCain, R-Ariz., walks down a hallway in his home lined with photographs and news clippings of his career in Phoenix, Ariz. on Feb. 5, 2008.
Photo: Stephan Savoia, AP
Republican John McCain, who has been gaining ground in recent polls, made a major gaffe Wednesday when he couldn't answer a question about how many homes he and his wife own. "I think - I'll have my staff get to you," he told Politico. "It's condominiums ... I'll have them get to you."
The McCain campaign later came back with a number: four homes. But according to PolitiFact, a nonpartisan fact-checking group that examined tax records, the McCains actually own seven properties, including vacation homes and a condo they bought for their daughter, Meghan. If you count a condo in Coronado (San Diego County) the McCains purchased this year, the total rises to eight homes.
McCain's wife, Cindy, owns all the properties, valued at more than $13 million. An heiress to the Arizona beer distributorship her father founded, her fortune is estimated at $100 million or more.
By Thursday morning, Democrat Barack Obama's campaign had cut a TV ad, titled "Seven," portraying McCain as out of touch with millions of homeowners struggling to avoid foreclosure. Campaigning in Virginia, Obama said, "There's just a fundamental gap of understanding between John McCain's world and what people are going through every single day here in America."
A McCain spokesman fired back: "Does a guy who made more than $4 million last year, just got back from a vacation on a private beach in Hawaii and bought his own million-dollar mansion with the help of a convicted felon really want to get into a debate about houses?"
The fight has high stakes: President Bush won re-election in 2004 in part by portraying Democrat John Kerry as an elitist. Obama has battled similar charges, aided by his own comments about the price of arugula and about blue-collar voters clinging to guns and religion.
McCain has now opened himself up to the same line of attack. He didn't help himself when he was asked at the Saddleback forum in Southern California last weekend how he defines who is rich. His answer: Anyone earning over $5 million a year.
Here's a look at the property of each candidate
Sedona ranch
A creekside ranch is spread over 15 acres in Sedona, Ariz., which includes four houses and is valued at $1.8 million. McCain has used the ranch to entertain reporters and potential running mates.
Phoenix condos
After selling the family's $3.2 million Phoenix home in 2006, the McCains spent $4.7 million to buy a 6,600-square-foot condo in Phoenix. A year later, they bought another condo in the building on a lower floor for $830,000.
Arlington, Va., condo
The couple's Beltway address is a three-bedroom condo in Arlington, across the Potomac from Washington, which is assessed at $847,800.
La Jolla condo
The McCains own an oceanfront condo in San Diego County, worth more than $1 million. One of Cindy McCain's elderly aunts reportedly lives in the condo.
Daughter's condo in Phoenix
In 2006, the couple spent $700,000 for a 1,900-square-foot condo for their then 22-year-old daughter, Meghan, who had just graduated from college.
Coronado condos
In 2004 and 2008, the couple spent $4.7 million to purchase two beachfront condos in Coronado, a wealthy enclave near San Diego that's home to a large community of Navy retirees.
Chicago home
The Obamas bought a stately brick house in Chicago's Hyde Park neighborhood for $1.65 million in 2005. The wife of developer Tony Rezko, who raised money for Obama, bought an empty lot next door the same day and later sold part of it to the Obamas. Rezko has since been convicted on corruption charges, and Obama has said the deal was a mistake.
Sources: PolitiFact, Chronicle research

redpajama_set_name: RedPajamaCommonCrawl


The human mitochondrial RNA polymerase (h-mtRNAP or POLRMT) functions as the transcriptase for expression and the primase for replication of mitochondrial DNA. It's malfunction is related to various diseases and aging. Some antiviral nucleoside analogs were reported to cause chronic toxicity and related to inhibition of mitochondrial RNA polymerase activity. The Human Mitochondrial RNA Polymerase Assay is based on measurement of the RNA molecules synthesized by the RNA polymerase using a DNA template and DNTPs. It is fluorescence assay in a 384-well or 96-well plate format. The assay can be used for measurement activities of human mitochondrial RNA polymerase and drug screens against this enzyme.
The Human Mitochondrial RNA Polymerase Assay Kit (Catalog No. MRPA100K) includes all the assay kit components except the enzyme for 100 assays in a 384-well plate assay format: 400 µl of 10 x Buffer, 33 µl of 100 x DNA template, 63 µl of 50 x NTP mix, 330 µl of 10 x fluorescence dye.
The Human Mitochondrial RNA Polymerase Assay Kit Plus (Catalog No. MRPA100KE) includes all the assay kit components for 100 assays in 384-well plate assay format: 400 µl of 10 x Buffer, 33 µl of 100 x DNA template, 63 µl of 50 x Human Mitochondrial RNA Polymerase, 63 µl of 50 x NTP mix, 330 µl of 10 x fluorescence dye.


Earlier this season, Season Ticket Holders were invited onto the field to take a "Team Photo" with the Cyclones.
Fans can now download a PDF of the picture, and print it at home.
For best results, use 8 1/2" x 11" photo paper.
Thank you to all who attended the Season Ticket Holder Team Photo!
On Wednesday, September 15th, the New York Mets' top minor leaguers were invited to Citi Field to participate in batting practice, before being honored in a pre-game on-field ceremony.
The Sterling Awards are emblematic of the MVP at each of the Mets' minor league affiliate clubs, as well as the overall organizational Player and Pitcher of the Year.
Center fielder Darrell Ceciliani won the Sterling Award for Brooklyn, thanks to his record-setting 2010 campaign. Ceciliani's .351 average was the the highest single-season mark in franchise history, and he became the first Cyclones player ever to win the New York-Penn League batting title. Ceciliani set a variety of offensive records this year, in addition to his .351 batting average, also establishing new franchise highs with 95 hits, 56 runs, and 12 triples.
Several familiar faces to Brooklyn fans fill out the remainder of the Sterling Award roster, with Cyclones alumni -- Dillon Gee (2007), Kirk Neiuwenhuis (2008), and Wilmer Flores (2008) -- winning the award at three of the four levels above Brooklyn, as well as two former Cyclones -- Lucas Duda (2007) and Mark Cohoon (2009) -- taking home the Player and Pitcher of the Year honors, repectively. Nieuwenhuis and Cohoon previously won Sterling Awards for their performances in Brooklyn.
Duda split time during the 2010 campaign between Binghamton (AA) and Buffalo (AAA). In 114 games between the two stops, he hit .304 (129-424) with 74 runs scored, 40 doubles, 23 home runs and 87 RBI. After being promoted to Buffalo in mid-June he hit .314 (83-264) with 44 runs scored, 23 doubles, two triples, 17 home runs and 53 RBI in 70 games. The lefthanded-hitting Duda tied a Buffalo franchise record with a home run in five consecutive games from June 28th to July 2nd. In 2007, Duda made his professional debut with Brooklyn, and was a standout hitter for the '07 McNamara Division championship team, splitting time between first base and left field. He hit .299 (70-for-234) that year, with 32 runs, 20 doubles, three triples, four home runs, 32 RBI, and three stolen bases. Duda also hit a mammoth home run in Game One of the NYPL Semi-Finals to help Brooklyn beat Staten Island, who they would go on to sweep before losing in the Championship Series. Duda's 17-game hitting streak in 2007 still stands as the longest in franchise history.
Cohoon split time during the 2010 campaign between Savannah (A) and Binghamton (AA). In 26 games (all starts) games between the two stops, he went 12-5 with a 2.57 ERA. Cohoon started the year at Savannah, and went 7-1 with a 1.30 ERA in 13 starts. In 90.1 innings for the Sand Gnats, he allowed 68 hits, 15 runs -- 13 earned -- and 17 walks, while striking out 75. After being promoted to Binghamton in late June, he went 5-4 with a 4.18 ERA. In 71.0 innings for the B-Mets, he allowed 74 hits, 41 runs -- 33 earned -- and 15 walks, while striking out 56. In 2009, pitching for the Cyclones, Cohoon led the New York-Penn League with nine wins (9-2), and ranked sixth with a 2.15 ERA. In a league-high 92.0 IP, he allowed 69 hits, 26 runs, 22 earned, and 20 walks, with 70 strikeouts. Opponents hit .210 against Cohoon, and he surrendered just 18 extra-base hits, while facing 356 batters. Mark's nine wins tied a Cyclones' franchise record, and his 92.0 innings established a new club record. Cohoon pitched six or more innings in 12 of his 14 starts, and allowed two earned runs or less 10 times. He struck out a season-high nine batters on 8/15 vs. ONT.
On Friday, Cyclones hurlers surrendered four runs on seven hits while striking out seven Valley Cats. Starting pitcher Angel Cuan, limited to four innings of work in preparation for the Playoffs, allowed no runs on three hits while striking out three. Hamilton Bennett and his infamous mustache took the mound in the fifth inning, surrendering two runs on three hits over two innings of work. Adam Kolarek came on in the seventh inning to pitch two scoreless frames before allowing a two-run home run that pulled Tri-City to within one run. Johan Figuereo ended the Valley Cats rally, though, getting two outs to earn his eighth save of the year.
Brooklyn bats victimized Tri-City's pitching, scoring five runs on 10 hits with four players registering multi-hit games. 3B James Schroeder hit his first home run of the season -- a two-run bomb to left field in the fourth inning -- in a 1-for-2 effort. Cyclone newcomer ZeErika McQueen registered his first hit and first multi-hit game in a Brooklyn uniform, going 2-for-3 with one RBI and one stolen base. C Juan Centeno continued his hot hitting at home going 2-for-3 with two runs, and one RBI, including his third double in two days, bringing his average up to an impressive .372. CF Cory Vaughn and SS Wilfredo Tovar were the third and fourth Cyclones to have multi-hit games going 2-for-3 and 2-for-4 respectively, with Vaughn notching his 43rd run of the season. RF Will Cherry rounded out the offense with a 1-for-4 effort, including one RBI.
The Cyclones take on the Valley Cats again on Saturday, and the first 2,500 fans in attendance will receive a set of Brooklyn Cyclones Fan Bands. Fans are also invited to stay after the game for a spectacular fireworks show from inside the ballpark!
There's something for everyone at every Cyclones game -- free t-shirts, free jerseys, bobbleheads, fireworks, free food, and more!
Check out the entire promotional schedule and get your tickets now!
The Brooklyn Cyclones won two games on Tuesday, finishing a suspended game to win by a score of 8-7, before winning a thrilling second game with a walk-off home run.
In the first game, the Cyclones resumed a 12-inning game in which play had been suspended on August 21st in Vermont due to rain. Brooklyn had an 8-7 lead, and Vermont had runners on first and second, and one out. Ryan Fraser got two quick outs -- a strikeout and a fly ball -- to put the game in the books and seal the long-awaited victory.
In the second game of the day, a seven-inning contest, 1B Jeff Flagg led the Cyclones to a 6-4 walk-off victory with five RBI on the day, including a monster three-run home run to win the game. The Cyclones trailed in the bottom of the seventh inning by the score of 4-3, but 2B J.B. Brown worked a one-out walk, and CF Cory Vaughn reached on a broken-bat fielder's choice before Flagg stepped to the plate and delivered the big blow. Tuesday night was the third time this season Brooklyn has hit a walk-off home run to win the game.
The Cyclones tallied eight hits against Vermont --- three for extra-bases. Brown went 1-for-2 with two runs scored. C Juan Centeno had two hits and is now hitting .600 (15-for-25) at MCU Park this season. Flagg finished the game with two hits and five RBI --- the most RBI by a Cyclone since 3B Brian Harrison had six on July 15th against Mahoning Valley.
Flagg and Vaughn are also now tied for the most RBI by a Brooklyn player in a single season, with 50 RBI each. The previous record was 46.
RHP A.J. Pinera went five innings, yielding three earned runs while striking out six batters. Pinera entered the game with the third best ERA in the league (2.10), and has yet to allow four earned runs in a start. Southpaw Adam Kolarek relieved Pinera and shut down Vermont over two hitless innings. Kolarek earned the win and now owns a 1.28 ERA at home this season.
The Brooklyn Cyclones won the rubber game of a three-game series against the Connecticut Tigers by a score of 6-1 on Monday night bringing their overall record to 45-22. The Cyclones will finish off the year with a seven-game homestand against Vermont and Tri-City before advancing to the the NYPL playoffs.
Brooklyn pitchers held the Tigers to just one run on nine hits while striking out six. Starting pitcher Jonathan Kountis (1-0) found his rhythm early, striking out the side in the first inning and throwing five strong frames, surrendering one run on six hits while striking out five to earn his first win of the season. Since returning to Brooklyn from Kingsport Kountis is 1-0 with a 2.67 ERA, registering 14 strikeouts in 10.1 innings of work. LHP Nelson Pereira came on in the sixth inning to toss two scorless innings with one strikeout, allowing just two hits. RHP Johan Figuereo closed out the game throwing a scoreless eighth and ninth inning, surrendering one hit.
The Cyclones return to MCU Park on Tuesday, August 31st to take on the Vermont Lake Monsters. Brooklyn and Vermont will complete a suspended game, starting at 6:30pm. That day will be the last t-shirt Tuesday of the season, with the first 2,500 fans in attendance will receive a "BC Logo" t-shirt, presented by Kristal Auto Mall. Tuesday is also Mustache Mayhem Night, and the first 1,000 fans will receive stick-on mustaches!
The Brooklyn Cyclones (44-21) clinched the 2010 McNamara Division title with a dominating 10-0 win over the Connecticut Tigers (33-34) on Saturday and a loss by Hudson Valley. The division title is Brooklyn's fifth in 10 seasons, and the first since the 2007 campaign.
Yohan Almonte (8-4) tossed a brilliant nine-inning, complete-game shutout on Saturday, allowing just six hits on the night, while striking out five Tigers without issuing a walk. The win is Almonte's eighth of the year, and lowers his ERA on the season to 2.00.
The Brooklyn bats unloaded for 10 runs on 15 hits, including home runs by Blake Forsythe and Jeff Flagg. Six Cyclones notched multi-hit games -- Forsythe, Flagg, Darrell Ceciliani, Cory Vaughn, James Schroeder, and Justin Schafer. Schafer went 3-for-5 on the day, Ceciliani drove in three runs, and Vaughn tied a franchise single-season record with his 46th RBI. Flagg's home run gave him 45 RBI.
Brooklyn now sets its sights on locking up home field advantage throughout the postseason, and possibly setting a new best single-season club record (52-24 is the all-time best mark, set by the 2001 team).
On Friday, August 27, the first 2,500 fans in attendance will receive a Ron Darling bobblehead, honoring the Met icon. Darling will also attend the game at MCU Park on August 27.
Darling was a standout pitcher, playing for New York from 1983-1991. He was key member of the Mets' 1986 World Series championship team, going 15-6 that season, with a 2.81 ERA, and going 1-1, with a 1.53 ERA in three World Series games. Darling is currently a game and studio analyst for SNY, and won a 2006 Emmy for best Sports Analyst in New York.
Proceeds from the August 27 game will benefit the Ron Darling Foundation, which raises awareness and funds in the fight against Juvenile Diabetes.
The high-demand collector's item stands 7" tall, and features the star pitcher in a blue and orange Brooklyn uniform.
The game will also be followed by a spectacular Friday Night Fireworks show, and fans are invited to stay in their seats for an unforgettable view.
The Ron Darling bobblehead, presented by MCU, will be given to the first 2,500 fans in attendance on Friday, August 27 . First pitch is scheduled for 7pm, with the MCU Park gates opening at 5:30pm.
Brooklyn won its 40th game of the season on Friday night, handily beating the Vermont Lake Monsters by a score of 6-1. The win improves the Cyclones' league-best record to 40-20, extends their first-place lead over the Aberdeen IronBirds to 9.5 games in the McNamara Division, and lowers the team's "magic number" to seven.
Brooklyn's hurlers held Vermont to just one run, allowing just five hits without issuing a walk, and striking out nine. Starting pitcher Chris Hilliard (8-1) earned his league-leading eighth win of the season, going five innings and surrendering one run while striking out six. LHP Nelson Pereira, in his 12th appearance of the season, shut down Aberdeen's offense in the final three innings, not allowing a single hit or run while striking out three, earning his first save of the season. Pereira has not allowed a hit in his last eight innings of work.
The Cyclones' offense again provided Hilliard with impressive run support, scoring six runs on six hits (Brooklyn averages nine runs per game in each of Hilliard's wins). Recently added catcher Patrick Farrell went 1-for-4 on the night with one run, two RBI, and his first Cyclones home run in just his third appearance for Brooklyn. 2B J.B. Brown continued his hot hiting, registering the only multi-hit day going 2-for-4 with one run scored to bring his average up to .313. RF Will Cherry, DH Joe Bonfe, and SS Wlifredo Tovar added one hit and one run each to contribute to Brooklyn's third win in a row.
The Cyclones return home on Tuesday, August 24th to take on the Hudson Valley Renegades in their first game back after a five-game road trip. That night, the first 2,500 fans will receive a "Property Of" T-shirt presented by Men's Senior Baseball League. Tuesday is also Bark in the Park night presented by Mayor's Alliance for NYC's Animals and Purina Dog Chow.
Tom Selleck. Keith Hernandez. Wally Backman. Rollie Fingers. Ron Burgundy. Mario and Luigi. Hamilton Bennett?
Brooklyn Cyclones pitcher Hamilton Bennett has become one of the team's most popular players this summer. Bennett is the first player out of the clubhouse before each game, signs an endless stream of autographs, has caught over 100 ceremonial pre-game pitches, and has contributed steady work out of the Brooklyn bullpen.
However, there is one thing that stands above all else as the contributing factor in Bennett's popularity – The 'Stache.
Get your tickets (and start growing your mustache) NOW!
The New York-Penn League National League All-Star Team will be Brooklyn-heavy this year, thanks to the Cyclones' league-leading 33 wins (entering play on Saturday), an offensive juggernaut of a lineup, and some of the top pitchers in the league.
A total of eight Cyclones players have been named to the NYPL NL All-Star Team -- more than any other team in the league, and the most All-Star representatives in one year in franchise history. In addition, the Cyclones coaching staff -- manager Wally Backman, pitching coach Rick Tomlin, hitting coach Benny DiStefano, coach Joel Fuentes, and trainer Deb Iwanow -- will also represent the National League, giving Brooklyn 13 All-Star representatives. Brooklyn leads the league in team batting average (.296), runs (276), hits (479), total bases (761), doubles (101), home runs (43), and RBI (247). The Cyclones pitching staff ranks second in team ERA (3.16).
RHP Yohan Almonte, 3B Joe Bonfe, CF Darrell Ceciliani, LHP Angel Cuan, 1B Jeff Flagg, RHP Ryan Fraser, SS Rylan Sandoval, and RF Cory Vaughn are the Cyclones' 2010 All-Stars.
Almonte is 5-3 with a 2.03 ERA, good for fifth-best in the league. In 57.2 innings, he has allowed 46 hits, 21 runs, 13 earned runs, and 11 walks, while striking out 37 batters. He has allowed one earned run or less in seven of his 10 starts, and has given up just one home run all year. Almonte ranks second in the league in innings pitched. Yohan -- a 21-year-old native of Sabana de la Mar, in the Dominican Republic -- was signed by the Mets as a non-drafted free agent in 2007.
Bonfe ranks third in the NYPL with a .337 batting average (55-for-163). In 45 games, he has scored 22 runs, hit 10 doubles, two home runs, and has 19 RBI. Bonfe has also stolen seven bases. Joe -- a 22-year-old native of Woodbury, MN -- was the Mets 21st round pick in 2009, out of Sierre College (CA).
Ceciliani has been perhaps the best all-around player in the NYPL this season, leading the league in average (.387), hits (74), runs (44), triples (10), and total bases (111). He ranks second in extra-base hits (25) and slugging percentage (.581) , and fourth in on-base percentage (.438), and stolen bases (16). Darrell -- a 20-year-old native of Madras, OR -- is the youngest player on the Cyclones, and was selected by the Mets in the fourth round of the 2009 June First-Year Player Draft, out of Columbia Basin CC (OR).
Cuan is undefeated on the year, going 5-0 with a 1.66 ERA in nine starts. In 59.2 innings, he has allowed 49 hits, 16 runs, 11 earned, and 10 walks, while striking out 48 batters. He has thrown the most innings in the league, and allowed just one home run all season. Cuan has pitched 5.0 innings or more and allowed two earned runs or less in each of his starts this year. Angel -- a 21-year-old native of David, Chirqui in Panama -- was signed by the Mets as a non-drafted free agent in 2007.
Flagg ranks third in the league with 34 RBI, third in extra-base hits (23), and fifth in total bases (88). He is batting .287 (50-for-174) in 47 games, with 13 doubles, five triples, five home runs, and six stolen bases. Jeff -- a 25-year-old native of Jacksonville, FL -- was selected by the Mets in the 27th round of the 2008 June First-Year Player Draft, out of Mississippi State University (MS).
Fraser is tied for fourth in the league with seven saves. He has an 0.43 ERA in 16 games, all in relief. In 21.0 innings, Fraser has allowed just eight hits and two runs (one earned), while striking out 28 batters. Opponents are hitting .119 against him, lowest in the league. Ryan-- a 21-year-old native of Cleveland, TN -- was selected by the Mets in the 16th round of the 2010 June First-Year Player Draft, out of the University of Memphis (TN).
Sandoval ranks third in the league in home runs (9), hits (58), and total bases (97). He ranks fourth in slugging percentage (.551), and runs scored (34), fifth in extra-base hits (21), and seventh with a .330 average (58-for-176). Sandoval -- a 22-year-old native of Castroville, CA -- was signed as a non-drafted free agent in February of 2010, after working out for Wally Backman at a showcase in Yuma, Arizona.
Vaughn leads the league in home runs (12) and RBI (43) and is on pace to shatter Brooklyn's single-season franchise highs in those categories (13 and 46, respectively). Vaughn also leads the league in slugging percentage (.574), ranks second in total bases (101), and third in runs scored (35). Vaughn is batting .313 (56-for-179) with seven doubles, three triples, and nine stolen bases. Cory -- a 21-year-old native of Elk Grove, CA is the son of former major league slugger Greg Vaughn, and was selected by the Mets in the 4th round of the 2010 June First-Year Player Draft, out of San Diego State University (CA), where he played for head coach, and Hall of Famer, Tony Gwynn.
The Brooklyn Cyclones (35-17) dropped the first game against the Auburn Doubledays (20-31) by the score of 3-4. Auburn pulled out a victory with a home run in the seventh inning with the score tied. The loss was only Brooklyn's fourth in its past 15 games, and drops the Cyclones to eight games above the Hudson Valley Renegades for first place in the McNamara Division.
LF Will Cherry (pictured, by George Napolitano) drove the Cyclones offense, going 2-for-4 with two runs scored. RF Cory Vaughn added two hits and his 10th stolen base. SS Luis Nieves returned from injury and contributed an RBI ground-out in the fifth inning.
LHP Chris Hilliard was solid in his startade a quality start, surrendering three earned runs over six innings pitched and was awarded the no-decision. Flamethrower Daniel Carela was given the loss after allowing the go-ahead run in the seventh inning. The Cyclones pitching staff has excelled over the past week, posting a 1.64 ERA over 66 innings.
The Cyclones continue their road trip leading into the the New York-Penn League All-Star break, which begins on August 16th. Brooklyn will have eight All-Star representatives as well as the entire Cyclones coaching staff.
The Cyclones return home on August 18th to take on the Staten Island Yankees. That night, the first 2,500 fans will receive a Cyclones Umbrella presented by Geico. Wednesday will be Civil Servant Appreciation Night for the NYPD presented by MCU.
The Brooklyn Cyclones (34-15) came back from a 2-0 deficit to defeat the Connecticut Tigers (26-23) by a score of 3-2 in extra-innings on Saturday night. The Cyclones are now 34-15 on the year, and 21-4 at MCU Park. The win is the second straight 11th-inning walk-off win for Brooklyn, which improves to 3-1 in extra-inning games this season and 47-39 all-time.
After the offense was held scoreless through six innings, 3B Brian Harrison (pictured, by George Napolitano) put Brooklyn on the board with his sixth home run of the season -- a booming shot off the top of the scoreboard in the seventh inning. LF Will Cherry continued the magic in the bottom of the ninth with a game-tying solo shot to left field. In the bottom of the 11th inning, Harrison scored the winning run from second base when J.B. Brown's sacrifice bunt attempt was thrown into right field. C Juan Centeno went 3-for-4 and is now batting .591 at MCU Park this season.
RHP A.J. Pinera started for Brooklyn and threw five shutout innings, allowing six hits while striking out six. Pinera owns a 1.86 ERA over his past six games since joining the rotation on July 12th. LHP Hamilton Bennett pitched the fifth and sixth innings, surrendering two unearned runs as a result of a couple of costly fielding errors by Brooklyn. RHP Brian Needham threw a scoreless eighth inning to hold the deficit to one run. RHP Daniel Carela entered in the ninth inning and held the Tigers to one hit while striking out four over two scoreless innings. Closer Ryan Fraser earned his second win with a perfect 11th inning. Fraser has an 0.41 ERA this season, and has allowed just eight hits in 22.0 innings.
The Cyclones face off against the Tigers again on Sunday evening for the second game of the series at 5 pm. The first 2,500 fans in attendance will receive an MCU Park model presented by MCU. That evening is also Sunday Funday, where fans are welcome to play catch on the field prior to the game, and kids can run the bases after the game. Make sure to visit the interns' silent auction, benefiting Reaching-Out Community Services. A variety of autographed items and special-activity packages will be available. There will also be an arts and crafts table, featuring make-your-own-banner and paint- your-own-bobblehead stations.
In the Cyclones' historic tenth season, the player wearing uniform number 10 is on his way to rewriting the franchise's -- and perhaps the league's -- record books.
Centerfielder Darrell Ceciliani -- barely 20 years old (born on June 22, 1990) -- is having one of the most impressive seasons in the Cyclones' decade-long history. Entering play on August 2nd, Ceciliani is leading the New York-Penn League with an eye-popping .391 batting average (66-for-169) in 43 games from the number two hole in the Cyclones lineup.
No player in the NYPL has hit .400 since Jack Maloof did so for Auburn in 1971...19 years before Ceciliani was even born.
Ceciliani also leads the league in games (43), hits (66), at bats (169), triples (9), total bases (95), and runs scored (38). He is second in on-base percentage (.444), third in extra-base hits (20), tied for third in stolen bases (15), and fourth in slugging percentage (.562). In addition, the Madras, Oregon native has played spectacular defense, patrolling MCU Park's vast centerfield (the deepest in the league, at 412 feet) with speed, agility, and fearlessness. He routinely cuts off sinking liners from falling in front of him, races gap to gap like a thouroughbred to eliminate extra-base hits, and has made run-saving -- and game-saving -- over-the-shoulder catches and sliding catches on the warning track, as well.
Ceciliani was selected by the Mets in the fourth round of the 2009 June First-Year Player Draft, out of Columbia Basin Community College (OR). He hit .234 (37-for-158) in his professional debut with rookie-league Kingsport, but has blossomed in his second pro season, thanks in part to the tutelage of Cyclones manager Wally Backman -- an Oregon native and former successful number two hitter, himself.
Backman loves what he sees from Ceciliani. "He's just a baby. He's the youngest guy we have, and he's still learning the finer points of the game, but Darrell has the tools, the makeup, the mindset, and the work ethic to go far in this game," says Backman. "Among other things, we made it a point to talk to Darrell about using his speed this year to start dropping down some bunt base hits. As the number two hitter, he can also use that to move runners over when he has to. He's already got about 10 bunt base hits this year, and it's become just another weapon in his arsenal. It shows you how he can adjust parts of his game, pick up new things, and make them work on the field. He's a special player."
For his part, Ceciliani isn't thinking about records...he's thinking about a ring. "If I wind up breaking any records, that would be cool, but I'm not focused on that at all. I'm trying to get better every day, hit the ball hard every at bat, get on base as much as I can, and help the team win as many games as we can."
So far, he's doing just that. With Ceciliani as the catalyst in the Cyclones offense, Brooklyn leads all teams with 30 wins and a .698 winning percentage in 43 games.
In the Cyclones tenth season, number 10 has Brooklyn poised at a run for ring number two.
On July 31st, you can learn all the right moves from the Beach Bums themselves at the 2010 Beach Bum Dance Clinic!
Learn Beach Bum choreography from our very own dancers! Receive tips from the Bums for future competitions! Junior Beach Bums will get to perform a routine before that night's 6pm game!
Please pre-register by July 16th. Previous dance experience is not required. Please arrive in appropriate dance attire.
For more information or to register, call Alexa at 718-382-2620.
Cory Vaughn's ninth-inning hit hit sealed a 4-3 victory over the Lowell Spinners on Thursday afternoon at MCU Park, propelling the Cyclones to their first walk-off win of the season, and giving the team a three-game sweep of the Spinners. Brooklyn has now won nine straight home games, is 15-2 at MCU Park this season, and sits in first place in the McNamara Division with a 23-11 overall record.
The Cyclones struggled to score before the ninth inning, leaving nine men on base, but CF Darrell Ceciliani doubled to left-centerfield with one out to start a last-inning rally. One batter later, Vaughn singled to right field and Ceciliani raced around third base with the winning run. Ceciliani actually fell down between third base and home plate during the play, but scrambled to his feet and slid headfirst into home plate to give Brooklyh the walk-off win (pictured, by George Napolitano). Vaughn finished the game 4-for-5 with a double and two RBI and Ceciliani notched two doubles and scored three runs.
RHP A.J. Pinera allowed three runs on four hits in 4.0 innings, before being relieved by RHP Samuel Taveras, who surrendered three hits in a third of an inning. LHP Adam Kolarek then relieved Taveras and allowed just one hit over 1.2 scoreless innings. LHP Wes Wrenn preserved a 3-3 tie by retiring six straight batters over the seventh and eighth innings. RHP Johan Figuereo worked in and out of trouble in the top of the ninth inning, inducing an inning-ending double-play with the bases loaded to earn his third win of the year.
The Cyclones return to MCU Park on Friday, as they take on the rival Staten Island Yankees on FDNY Night. The team will be wearing special FDNY-themed jerseys which will be auctioned off throughout the game, and the first 2,500 fans in attendance will receive a Fireman Sandy bobblehead. In addition, a spectacular fireworks show will follow Friday night's game.
The Cyclones' 2010 FDNY Night just got even hotter! On July 23rd, fans will receive Fireman Sandy bobbleheads, with the Brooklyn bird in full FDNY gear.
The high-demand collector's item stands 7" tall, and features the Cyclones mascot in a black and yellow firefighter uniform, with a helmet and axe, ready for action. Sandy is also toting a hose that is connected to a fire hydrant! Since he's a rookie in the department this year, Sandy is designated as a "probie," but he plans on making his way all the way up the ranks!
The Fireman Sandy bobblehead, presented by MCU, will be given to the first 2,500 fans in attendance on Friday, July 23rd. First pitch is scheduled for 7pm, with the MCU Park gates opening at 5:30pm.
FDNY Night is sure to be one of the most popular games of the year. In addition to the bobblehead, the team will be wearing special FDNY-themed jerseys that night, which will be auctioned off throughout the game. The Cyclones will take on the rival Staten Island Yankees, and as with every Friday night home game, there will also be a fireworks show!
Yo, Brooklyn, we have a situation.
On Wednesday, July 21, the Brooklyn Cyclones will be hosting "Jersey? Sure!" Night – paying homage to a pop-culture phenomenon and giving away limited-edition collectible jerseys. The high-quality mesh jersey will feature the Cyclones logo on the front and a picture of the team's mascot, Sandy the Seagull, in a fist-pumping pose on the back, with the words "Jersey? Sure!" at the top. The first 2,500 fans in attendance on July 21st will receive a jersey.
Dugout Dance Battles – Contestants will "battle" to techno beats on top of the dugouts between innings for a chance to win prizes (and fame).
Baseball Blowouts – A special station on the ballpark's concourse level will allow fans to have their hair styled like a good fastball – high and hard. Stylists from a local salon will be on hand to give the hair-raising transformations a professional touch.
On Friday, August 20th, some of wrestling's most legendary names will be in action as FCW comes to MCU Park!
The event kicks off with a 5pm Wrestling Convention, followed by a live show at 7pm. Tickets are priced at $20. Partial proceeds will be donated to the Wounded Warriors Project & Wheelchair Sports Federation. All military veterans and active duty members receive FREE ADMISSION! Wounded Warriors will be in attendance as FCW guests.
Stay in your seats for a spectacular fireworks display after the show!
Get your FCW tickets now!
Get your August 20th FCW tickets now!
The mission of Wounded Warrior Project is to honor and empower wounded warriors. Wounded Warrior Project is designed to raise awareness and enlist the public's aid for the needs of severely injured service men and women, help severely injured service members aid and assist each other, and provide unique, direct programs and services to meet the needs of severely injured service members.
Brooklyn's four-game winning streak was snapped with a one-run loss on Monday, falling to Lowell by a score of 3-2. The loss drops Brooklyn to 14-10 on the season -- still just a half-game out of first place in the McNamara Division.
Brooklyn was only able to score two runs, despite notching 11 hits. The Cyclones were unable to get the clutch hits they needed on Monday, leaving eight runners on base, and going 2-for-10 with runners in scoring position. 2B J.B. Brown went 2-for-4 and started the ninth inning with a single to centerfield. Two batters later, C Taylor Freeman -- who went 1-for-4 with one RBI -- hit a one-out single to right field, but the Cyclones' rally ended there. 3B Joe Bonfe went 3-for-4 and scored the other Cyclones run on a wild pitch in the seventh inning. Bonfe (pictured, by George Napolitano) is now hitting .342 on the season. SS Rylan Sandoval and CF Darrell Ceciliani added two hits apiece while DH Brian Harrison and LF Kurt Steinhauer checked in with one hit each.
RHP A.J. Pinera got his first start of the season, and allowed just one hit and one walk over four scoreless innings of work. RHP Nick Carr came on in the fifth inning to pitch one hitless frame, with one strikeout. RHP Jonathan Kountis took the mound in the sixth inning and was saddled with the loss, surrendering three runs on three hits with three walks and three strikeouts. RHP Samuel Taveras came on to pitch a scoreless eighth inning with one strikeout to keep the Cyclones within one going into the ninth.
The Cyclones return to MCU Park on Wednesday, July 14th to take on the Mahoning Valley Scrappers at 7pm. That night, the first 2,500 fans in attendance will receive a Wally Backman: Then & Now bobblehead, featuring Wally as a 1986 Mets second baseman, and also as the Cyclones' manager.
The Cyclones lost the rubber game of the series to the Jamestown Jammers by a score of 7-5 on Tuesday night.
1B Jeff Flagg lead off the second inning with a double and later scored the first run of the game on LF Will Cherry's sacrifice fly. 3B Joe Bonfe (pictured, by George Napolitano) later belted his first home run of the season in the seventh inning, going 2-for-3 on the night. 2B J.B. Brown continued to hit well of late, going 2-for-2. James Schroeder, who pinch hit for Brown in the seventh inning also notched his first home run of the season in the ninth inning, but it was not enough for the Cyclones. CF Darrel Ceciliani also recorded a hit on the night, going 1-for-3 with a double.
The Cyclones sent four pitchers to the mound on Tuesday night. Starting pitcher Wes Wrenn went three innings and surrendered four runs (three earned) on eight hits. Nelson Pereira pitched the fourth inning, and gave up another three runs on three hits. A.J. Pinera threw three solid scoreless innings, allowing just one hit, and Pedro P. Martinez also quieted the Jamestown bats throwing one inning of no-hit ball.
The Cyclones return home to MCU Park on Thursday, July 8th to take on the State College Spikes at 7pm in the first of a three- game homestand. The first 2,500 fans in attendance on Thursday will receive a "Cyclones '86 Backman" Jersey, presented by WFAN Radio. Thursday is also Latino Fest, presented by El Diario, and former Cyclones star (and current New York Met) Angel Pagan will return to the ballpark for a special ceremony. On Thursday, everyone in attendance also gets to run the bases after the game.
The Cyclones are proud to announce the launch of Cyclones Beisbol -- a spanish-language page of the team's website.
In conjunction with the announcement, the Cyclones are also hosting a Latino Fest on July 8th, and one of the team's most popular and successful players -- Mets centerfielder Angel Pagan -- will return to the ballpark for a special ceremony and to meet with fans. In addition to the appearance by Pagan, the July 8th Latino Fest will feature Salsa dancing lessons on the ballpark's concourse level, a mariachi band, and an entire inning announced in Spanish. In addition, for the first time ever, the Cyclones game will be broadcast in Spanish on WQBU 92.7 FM.
Latino Fest is sponsored by El Diario, Health Plus, The Brooklyn Borough President's Office, Viva Salsa Dance Studio, Boricua Festival, and Tapatio Mariachi.
Pagan was an All-Star star centerfielder for the Cyclones in 2001, the team's inaugural season. He led off for the '01 Brooklyn club, and led them to a championship with a .315 batting average (75-for-238), 10 doubles, two triples, 15 RBI, and a team-high 46 runs and franchise-record 30 stolen bases. He has since gone on to enjoy a successful major league career, first with the Chicago Cubs, and now with the New York Mets.
The first 2,500 fans in attendance on July 8th will also receive a free 1986-styled Wally Backman Jersey, presented by WFAN Sports Radio 66, as part of the Cyclones' Jersday Thursday series.
The 2010 MLB Draft is imminent, and the Mets have a top-10 pick for the first time since 2005.
In the summer of '05, the Amazins held the ninth overall pick, and had their eyes on a tall right-hander out of Wichita State University. Mike Pelfrey now leads the team in Wins and ERA, and the Mets will look to find another impact player with the seventh overall pick this year.
The draft will have a significant impact on the Cyclones roster this year and the Mets roster of the future. Sixteen players from the 2009 draft wore a Cyclones jersey last season, including hard-hitting outfielder Nick Santomauro, who led the team in home runs and slugging percentage.
After their first-round choice, the Mets do not pick again until the 89th overall draft choice, after trading their second round pick for the rights to sign Jason Bay.
New York has had recent success in the first-round with Ike Davis, who the Mets drafted out of Arizona State University with the 18th overall pick in 2008. Davis played his first professional season with the Brooklyn Cyclones that year, and less than two years later is the Mets' starting first baseman.
Witness the Cyclones' present and the Mets' future at the 2010 MLB draft on June 7-9, starting at 7 p.m.
The Brooklyn Cyclones will be hosting auditions for the National Anthem on Wednesday May 19th at 6:00pm at the Kings Plaza Mall.
Singers will be required to perform a capella before a panel of judges. The performers chosen will have the opportunity to sing the Star Spangled Banner at one of the Cyclones home games, before one of the largest crowds in minor league baseball.
Auditions will begin at 6pm and end at 8pm. There is no pre-registration necessary. Singers can simply sign up on May 19th, at the audition.
For more information please contact Alexa at alexa@brooklyncyclones.com or 718.382.2620.
We understand. Not everyone can make it to every Cyclones game. With that in mind, we've created a series of Mini Plans designed to maximize fun, flexibility, and affordability. Best of all, Mini Plans are still big on benefits and perks. In fact, every Mini Plan this year comes with FREE FOOD at each game in the plan and a FREE CYCLONES CAP with each plan -- for just $16 per game!
The OPENING DAY plan features one of the most high-demand games of the year -- the first home game of the season, against the rival Yankees, with fireworks from inside the ballpark after the game! The SKYROCKET plan includes four fireworks games -- two Friday nights, and two Saturday nights! It also includes the Ron Darling Bobblehead giveaway night on Friday, August 27!
The FIREWORKS plan includes three fireworks games -- two Friday nights and one saturday night! It also includes the Fireman Sandy Bobblehead giveaway night on Friday, July 23! The JERSDAY plan includes three Thursday games, each featuring a different replica jersey giveaway, including the 2001 Road Replica!
The SHIRT ON YOUR BACKMAN plan includes three Thursday games, each featuring a different replica jersey giveaway, including the '86 Wally Backman jersey! The WEEKEND plan features one Friday game (with fireworks), two Saturday games (with fireworks), and two Sunday games (kids run the bases after the game)!
The BATTLE OF THE BRIDGE plan features three high-demand games against the rival Staten Island Yankees, and one Jersday game (featuring a Boardwalk Blue jersey)! The FLEX PLAN lets you choose any seven games you'd to attend. The free food and gifts are still yours, and at each game in your 7-game plan, you'll receive the best available seat location.
FREE FOOD: a hot dog or hamburger, soft drink, and chips at every game for every seat in your plan!
Priority Seating: Select the area in which you want to sit and receive the best seats prior to tickets going on sale to the general public (based on availability).
EXCLUSIVE Mini Plan Holder cap giveaway.
Exclusive Invitation to a Cyclones pre-season practice.
First chance to purchase additional tickets before they go on sale to the general public, including Opening Day and playoffs.
Unused Ticket Policy: Any tickets not used for a previously played game may be exchanged for a bleacher ticket to any 2010 Sunday-Thursday home game, based on availability. Or, you can exchange your ticket and pay just $5 for a Field Box Seat.
This summer, there will be more of the great baseball, thrilling entertainment, and hilarious antics you love at the ballpark. A Mini Plan gives you the freedom to fit all the fun and excitement of Cyclones baseball into your life, and your schedule – and allows you to enjoy the benefits of your loyalty to your team.
On Sunday, April 25th, from 10am to 2pm, the Brooklyn Cyclones will host an Open House at MCU Park.
Any fan interested in Season Tickets, Mini Plans, or Group Tickets is invited to the ballpark for a personal guided tour, and the opportunity to select the exact seat in which they would like to sit.
Fans will line up at the MCU Park front gate, and will be escorted to the seating bowl on an individual basis by a member of the Cyclones' Ticket Office. Each Cyclones representative will provide live personal service throughout the entire Open House process. Fans will have the ability to select a seat from among the available inventory, and purchase it on the spot, if they so choose.
Brooklyn Cyclones Group Tickets start at $4, with every member of the group receiving a giveaway item. Mini Plans are themed ticket packages that start at $16 a game, and include FREE FOOD at every game, and a FREE Cyclones cap for every seat in the plan. Season Tickets start at $12 a game and include over $400 of savings like free food, free giveaways, free parking, and free playoff tickets.
No reservations are necessary to attend the Cyclones' Open House on April 25th. Fans will be attended to on a first-come, first-serve basis, beginning at 10am.
For more information on the Open House, call 718-37-BKLYN.
The New York-Penn League, in its 72nd year, is the oldest continually operated Class A league in Minor League Baseball and this year fans will have the chance to help select the league's All-Time Team.
The New York-Penn League All-Time Team will be chosen by fan voting online at www.VoteNYPL.com through August 1, 2010. In addition to choosing players at each position, fans will also have a voice in picking a manager of the team. More information can be found at www.newyork-pennleague.com.
The NYPL All-Time Team will be unveiled at the league's All-Star game in Staten Island on August 17.
On Monday, former Cyclone Ike Davis made his major-league debut with the New York Mets, and went 2-for-4 with an RBI in a win over the Chicago Cubs. Davis, the Mets' 2008 first-round pick, began his pro career in Brooklyn, and becomes the 25th Cyclones alum to make it to the major leagues.
Davis, 23, was batting .364 with two homers and three doubles in 33 at-bats for Buffalo (AAA) before getting the call. He made a splash with the Mets this Spring, hitting .480 (12-for-25) with seven runs, three doubles, three home runs, and 10 RBI in 12 games.
In 2009, the left-handed swinging slugger hit .298 with 20 homers and 31 doubles while playing for St. Lucie (A) and Binghamton (AA). He then hit .341 over 21 games against some of baseball's top prospects in the Arizona Fall League.
Davis made his professional debut in 2008 with Brooklyn, and made his mark immediately, doubling in his first at-bat and hitting in 15 straight games for the Cyclones to start his pro career. Davis finished the '08 season hitting .256 (55-for-215) in 58 games.
Ike is the son of Ron Davis, who pitched in the major leagues for 11 season, playing for the Yankees, Twins, Cubs, Dodgers, and Giants. Ron Davis was an All-Star in 1981.
Including Davis, 25 total players have played for the Cyclones and gone on to appear in a major league game.
The catcher threw out a whopping 31 of 69 would-be basestealers (.450) to make his mark on Cyclones history.
Midway through the 2007 season, Butera and fellow former Cyclone, Dustin Martin, were traded by New York to Minnesota, in exchange for second baseman Luis Castillo.
Butera was named to the Twins' 2010 Opening Day roster, serving as the team's back-up catcher, behind 2009 Americal League MVP Joe Mauer. Drew's father, Sal, was also a major league catcher, playing for the Twins, Blue Jays, Reds and Expos over a nine-year MLB career.
Including Butera, 24 total players have played for the Cyclones and gone on to appear in a major league game. Seven former Cyclones are currently on a major league active roster: Brian Bannister (Royals) Butera, Mike Jacobs (Mets), Matt Lindstrom (Astros), Jenrry Mejia (Mets), Angel Pagan (Mets), and Joe Smith (Indians).


text:
Deadline shifts, but state says new hemp regulations remain confusing
by Jennifer Mitchell, Maine Public September 3, 2020 September 3, 2020
The best future for Maine hemp growers will likely involve niche markets and specialty value added products. Credit: Peter Nicolas | BDN
Maine agriculture officials announced Wednesday that the state has been given a green light by the federal government to continue managing its own fledgling hemp industry beyond an original sunset date of Oct. 31.
But the U.S. Department of Agriculture also requires the state to operate that hemp program under new federal guidelines, and state agriculture specialists are already bracing for confusion.
"We are recommending that growers try to get their crop harvested by October 31 if they can," said state horticulturalist Gary Fish.
Fish said federal rules as written differ from current state rules in several important ways that could cause problems for those harvesting after that date.
For example, significant changes to how the USDA determines THC levels for hemp mean that many strains popular with hemp farmers will no longer be legal. THC is the psychoactive substance in cannabis.
"It's going to be a process of learning for all of us, and we're going to be very understanding," Fish said. "And if there are situations where crops are not necessarily in full compliance we're going to try and find ways to mitigate those crops so they can still be used and not have to destroy those crops."
Farmers growing for cannabidiol and other terpenes for the CBD market may have difficulty going forward, said Fish, as those strains are often the same strains that possess THC in levels that will no longer pass the USDA guidelines after Nov. 1.
Differences between the existing state plan and the federal rules must be reconciled during the legislative session, due to start in January. However it's likely the state will start the spring growing season out of compliance.
Fish said the Maine Department of Agriculture, Conservation and Forestry is hoping to have official rules in place at least by Sept. 1, 2021.
Still, Fish said the USDA guidance could also change again, and all the upheaval may already be having a chilling effect on the industry.
Last year he said Mainers grew 3200 acres of hemp. This year they grew 362 acres of hemp, and the state issued about half as many licenses as last year.
This article appears through a media partnership with Maine Public.
Tagged: hemp, marijuana
Previous AP source: Cam Newton named Patriots starting quarterback
Next Rochester mayor suspends officers involved in Black man's suffocation death


New York, June 18, 2014 – A new study by TIAA-CREF shows that nearly one-third (29 percent) of Americans who participate in a retirement plan say they have taken out a loan from the savings in their plan. Yet 44 percent of those who have borrowed against their retirement plan savings regret the decision. Among those who took out a loan, 43 percent have taken out two or more loans.
Paying off debt was cited as the top reason for taking out a loan from retirement plan savings (46 percent), yet only 26 percent of respondents said paying off debt was a good reason to take out a loan. The No. 2 reason overall for taking a loan was to pay for an emergency expenditure (35 percent).
Women were more likely than men (52 percent vs. 41 percent) to take out a loan to pay off debt; however, men were more likely (40 percent vs. 29 percent) to take out a loan to pay for an emergency expenditure.
In addition to borrowing funds from retirement savings plans, many Americans are also contributing less to their plans while they are paying back the loan. More than half of respondents (57 percent) who took out loans decreased their contribution rate during the payback period. Those age 18-34 were the most likely to decrease their contribution amount (81 percent). Forty-eight percent of women kept the same contribution rate while paying back the loan, compared to only 39 percent of men.
"Too many people have struggled since the 2008 financial crisis and have looked at loans from their retirement plans as a way to ease financial stress. However, individuals should weigh all of their options carefully before borrowing from their plan savings or reducing their contributions," says Teresa Hassara, executive vice president of TIAA-CREF's Institutional Business. "Loans can undermine retirement savings and cause investors to miss out on earnings from rising markets. It's important to evaluate the benefits of taking a loan now against the need for those earnings to build long-term retirement security. Working with a financial advisor can help people make the best decision for their life stage and retirement goals."
There are several ways plan sponsors can help protect employees' retirement assets from early depletion. First, plan sponsors should consider limiting participants to three loans each from their retirement savings. These loans should come from participant contributions rather than employer contributions. This will encourage employees to focus on long-term planning rather than treating the retirement plan as a source of funds during the accumulation years. Limiting loans also can keep down plan expenses and have a positive impact on overall plan fees.
Plan sponsors also can serve as an important educational resource for employees. In fact, according to a TIAA-CREF survey released in February 2014, 81 percent of Americans trust financial information offered by their employer, a greater percentage than those who trusted financial information offered by a traditional financial institution, such as a bank or retirement plan provider (69 percent), or their family (63 percent)1. Employers can use this trusted status to provide credible options about alternatives to loans from retirement savings.
"If loans are necessary to cover an emergency or the loss of a job, people should seek advice to minimize the loan's long-term impact on their retirement savings," explains Hassara. "It's a good example of why plan sponsors should make financial education and advice a core component of their plans."
For more information about the survey, read the executive summary. TIAA-CREF also has prepared articles for plan sponsors and individuals that discuss how they can ensure that retirement plan loans are not undermining retirement readiness.
TIAA-CREF (www.tiaa.org) is a national financial services organization with $569 billion in assets under management (as of 03.31.14) and is the leading provider of retirement services in the academic, research, medical and cultural fields.
The findings come from TIAA-CREF's Borrowing Against Your Future Survey, which was conducted among a sample of 1,000 adults who are currently contributing to a retirement plan, conducted by an independent research firm between May 19, 2014 and May 28, 2014.


5 Beds 3 Baths 3,192 Sq. ft.
Gorgeous, classy, newly updated home. Modern decor! Light just filters thru the house making it feel so homey and happy. Beautiful hardwood flooring, and high-end carpeting. The bathrooms are appealing with onyx countertops and other wonderful updates. Generous amount of kitchen cabinetry, open to the large dining space. Built-ins galore! The basement features a wet bar with cabinetry, plus a good size storage room and more. Oversized garage. Shed.


It's the rainy season. To say it any other way would lack the necessary gravitas these words must command. There exists no embellishment in the English language able to present this idea any more concisely or capably. Without living through it, without being in this city at this moment in time, it is too daunting a task linguistically to construct a combination of words that would more succinctly or accurately convey what the initial four words are so thoroughly able to express. I am at a loss to say it any other way and the truth here bears repeating: it's the rainy season.
Redundant dramatic prose aside, the days are not conducive to spending a great deal of time outside. Between the buckets of rain and the unforgiving humidity, even the sturdiest folks may think twice before stepping out of doors. Following that logic, finding a spot to venture felt like more of a task than usual until the solution slapped me in the face: an expedition taken for the sake of discovery can often lead to greater bounty than the hurried journey undertaken for naught but a half-hoped after conquest. If you'll indulge me, this week, we're going to take our time in finding the end of the rainbow.
Being at a loss for the first time in a long time more due to lack of decisiveness than lack of options, I determined to let my mind wander in a new way by standing before a local bus stop and letting the destinations wash over me until something broke out with a half mumbled," Interesting…" After settling on a conundrum of a location, a bus stop with an intriguing title, my companion and I were off, vaguely aiming at the promise of finding the conspicuously named Floricultural Complex. The number 59 bus rolled up, opened its doors, and with a mix of trepidation, anticipation, and that host of childlike sensations that border on the ecstatic, we stepped on and started forward.
As a regular patron of public transit, I will readily admit there is little romance about getting to 'where you're going'. Work, home, downtown, dinners, and the like: the buses and subways that draw streams of people into individually counterintuitive patterns are as much means to an end as they are frustrating obstacles along the path of those same riders' destinations. Speculating on the stop to time ratio says more about the degree of desire on behalf of the person to arrive than it does about the objective efficiency or lack thereof regarding the chosen mode of transport. When entering into an objective independent jaunt though, that freedom pervades every aspect of the ride. The watch gets less attention, the stops roll along more easily as the need to count loses its authority, and the world outside takes on that hue of a realm undiscovered instead of mundane filler.
After a long but pleasant excursion south of Pung Am, passing along narrow streets, expansive lanes, some lovely children's parks, and a horizon thick with vegetation, we arrived at our sought after stop and explored the vastness of what turned out to be the Seobu Wholesale Agricultural Market. Originally expecting maybe a garden due to the name of our stop, what we found instead was a thriving, bustling hub of trade and distribution that was overwhelming while also fantastic. Along the southern edge of a multi warehouse complex, the variety of flowers and gardening equipment is impressive to say the least. Most decorative plants capable of surviving in the local climate are represented along a small strip of sidewalk that invites any inclined to test their hand at trying a little growing of their own. Further in is where this area truly earns the term 'complex'.
Along opposite sides of a parking lot sizable enough to accommodate its own town, people purposefully wind their way amidst stalls of vegetables and fruit respectively. One warehouse, dedicated exclusively to selling fruit in quantities reasonable for a small family or a group sharing their purchases, kept my mouth watering with the scents of fresh cantaloupe and plums as well as watermelons that would make even strong folks wonder whether it would be too taxing to carry it off without some assistance. The vegetable stores were no less impressive, with some harder to find legumes at bargain prices including broccoli and Asian pea pods that sent me immediately from sated to nearly blind with desire for all this fresh produce.
Though impressive, I stayed out of the northern warehouse, dedicated primarily to only the freshest seafood which, however delicious, does not settle as pleasantly upon the nose on a hot summer day as the earth born delights discovered elsewhere. A surprising number of buses arrive at this complex, which goes by a host of names but is immediately discernible upon arrival. Those buses include the 6, 16, 26, 28, 59, 71, 77, 78, and 270. For folks who love to cook or are looking for a reason to, give the Seobu Merchandise Complex a walkthrough because even after a short stroll through this immense space tucked amidst the hills south of World Cup Stadium, you'll have a head spinning with ideas for what to cook up next.
Even with the weather being a bit uncooperative for the usual adventure, there's still a lot of amazing possibilities all over this city we share. When it comes to spontaneous journeys, there is no such thing as failure whether the end of the rainbow is ripe with gold or green grass; what we find is never so consequential as how we find ourselves looking at the world into which we arrive. The highest water and the driest roads are only bumps along the way accenting the wonder attainable on the crooked trail.
← The GIC has a new home!
What to Do This Weekend: Mortified, GIC Talk, and Cabaret!


text:
News Toggle navigation
Writing opinion articles
LSE News FAQs
Evidence underpinning approval of new cancer drugs raises questions
Mon 23 Sep 2019
Currently, it is difficult, if not impossible, to gauge the validity of the clinical studies that form the basis of cancer drug approvals.
- Dr Huseyin Naci
Around half of trials that supported new cancer drug approvals in Europe between 2014 and 2016 were judged to be at high risk of bias, which indicates that treatment effects might have been exaggerated, concludes a study published by The BMJ today.
The paper, by academics from LSE, King's College London, University of Bristol and Queen's University at Kingston, Canada, has prompted calls to raise the bar to ensure real benefits for patients.
The findings add weight to existing research that raises serious concerns about low standards of evidence supporting new cancer drugs, and highlight the need to improve the design, conduct, analysis, and reporting of cancer drug trials.
Huseyin Naci, an Assistant Professor in the Department of Health Policy at LSE and lead author of the study, said: "The validity of the available evidence is a pre-requisite for shared decision-making in clinical practice. Currently, it is difficult, if not impossible, for patients and clinicians to gauge the validity of the clinical studies that form the basis of cancer drug approvals."
Senior author Professor Christopher Booth, Queen's University at Kingston, Canada, said: "There are fundamental concerns in the current era of cancer drug development. This study adds another layer of complexity for patients and clinicians by identifying bias which may influence the analysis and interpretation of randomised trials."
In the European Union, the European Medicines Agency (EMA) is responsible for evaluating the clinical effectiveness and safety of new medicines. In 2017, more than a quarter (24 of 92) of EMA approvals were for cancer drugs, most of which were based on evidence from randomised controlled trials, considered to be the "gold standard" for evaluating treatment effectiveness. However, flaws in the design, conduct, analysis, or reporting of randomised controlled trials can distort estimates of treatment effect, potentially jeopardising the validity of their findings.
To evaluate these flaws in more detail, a team of international researchers examined the design, risk of bias, and reporting of randomised controlled trials that supported European approvals of cancer drugs from 2014 to 2016. During this period, the EMA approved 32 new cancer drugs on the basis of 54 studies. Of these, 41 (76 per cent) were randomised controlled trials; 39 had available publications and were therefore included in the study.
Only 10 trials (26 per cent) measured overall survival as a main (primary) endpoint. The remaining 29 trials (74 [per cent) evaluated indirect (surrogate) measures of clinical benefit, which do not always reliably predict whether a patient will live longer or have a better quality of life.
Overall, 19 trials (49 per cent) were judged to be at high risk of bias because of deficits in their design, conduct, or analysis. Trials that evaluated overall survival were at lower risk of bias than those that evaluated surrogate measures of clinical benefit.
Regulators identified additional problems with 10 of the 32 new drugs (31 per cent) approved over this period, but these concerns rarely surfaced in the scientific literature.
The researchers point to several limitations. For example, they did not include clinical study reports, which contain detailed information about trial methods and results, and they focused only on cancer drug trials, so findings may not apply to trials in other therapeutic areas. In addition, they evaluated "risk" of bias rather than bias itself: it remains a possibility that the methodological deficits identified by the authors did not lead to biased findings.
They also acknowledge that some of the bias might be unavoidable because of the complexity of cancer trials, but say their findings should prompt policymakers, investigators, and clinicians "to carefully consider risk of bias in pivotal trials that support regulatory decisions, and the extent to which new cancer therapies offer meaningful benefit to patients." "Scientific publications and regulatory documents should make it easy for patients and clinicians to understand how well a study is conducted", they add.
In a linked editorial , Australian-based researchers argue that uncertainty and exaggeration of the evidence that supports approval of cancer drugs "causes direct harm if patients risk severe or fatal adverse effects without likely benefit, or forgo more effective and safer treatments."
Inaccurate evidence also leads to intangible harms, which encourage false hope and create a distraction from needed palliative care, they add.
This study shows that trial evidence alone is not enough, they write. Quality assessment of that evidence is also needed to ensure that these trials accurately estimate treatment effects.
Download Design characteristics, risk of bias, and reporting of randomised controlled trials supporting European Medicines Agency approvals of cancer drugs, 2014-2016: Cross-sectional analysis.
Read the BMJ editorial, Flawed evidence underpins approval of new cancer drugs.
Exercise may be as effective as drugs to lower high blood pressure
Patient complaints reveal quality and safety 'blind spots' in healthcare delivery
High cost of 'everything' responsible for high US healthcare spending
Behind the article
Contact: Huseyin Naci, LSE Department of Health, h.naci@lse.ac.uk
Jess Winterstein, LSE Media Relations, 020 7107 5025, j.winterstein@lse.ac.uk
Events you may be interested in
Tue 30 Apr 11:00 Old Theatre, Old Building, Houghton Street, London WC2A 2AA
Department of Health Policy Launch Event
Fri 7 May 14:00 Online public event
Launch of the LSE-Lancet Commission
Mon 21 Jun 13:00 Online public event
COVID-19: Africa's Vaccine Challenge


Jack Black's comedy 'The Polka King' gets its first trailer from Netflix. The original series hits Netflix on January 12, 2018.
Netflix and Dreamworks Animation are bringing six new animated series to streaming viewers in 2018, including a reboot of 'She-Ra' and continuing adventures of Boss Baby.
To celebrate the 'Star Wars: The Last Jedi' premiere, Jimmy Fallon made the 'Star Wars' characters sing "MMMBop" by Hanson. Watch the video on TechieGamers.com.
AMC has released the midseason premiere trailer for 'The Walking Dead' Season 8 'The Last Stand Begins', which returns on Sunday, February 25 at 9 PM ET.
The second season of Marvel's Jessica Jones will feature 13 episodes and will hit Netflix on March 8, 2018. Watch the teaser trailer for Season Two of 'Marvel's Jessica Jones' here.


text:
Purdue Boilermakers vs Michigan Wolverines Predictions, Picks, Odds, and NCAA Football Betting Preview | Big Ten Championship December 3 2022
Betting News, Betting Previews, College Football Betting News
The Purdue Boilermakers will look to do the unthinkable: beat the Michigan Wolverines. A win by the Boilermakers will send the college football world into a frenzy. Are we going to see Purdue take the Wolverines down? Or will Michigan finish the job in the Big Ten and beat the Boilermakers? Check out our preview of this Purdue vs Michigan game in Week 14 of the 2022 college football season.
Click here to make your college football picks
Betting Preview for the Purdue Boilermakers vs Michigan Wolverines Big Ten Championship Game on December 3, 2022
Where: Lucas Oil Stadium, Indianapolis, IN
When: Saturday, December 3, 2022, 8:00 PM ET
Line: Purdue Boilermakers (+16.0) vs. Michigan Wolverines (-16.0) – view all 2022 NCAAF lines
TV Broadcast: ESPN
Betting on the Purdue Boilermakers (+16.0)
Record: 8-4 Overall/6-3 Conference
Everybody's going to be high on Michigan for this game, but Purdue should have more than just a puncher's chance to pull off an upset. The Boilermakers are on a three-game win streak and have won seven of their last nine games, which includes a victory over the then-No. 21 Illinois Fighting Illini on the road on Nov. 12. In their last game, the Boilermakers trounced the Indiana Hoosiers in Bloomington, 30-16. Purdue's passing attack can't be slept on. The Boilermakers started Week 13 ranked 20th in the nation with 278.0 passing yards per game and sixth with 43.3 passes per contest. Even though they're pass-heavy, the Boilermakers are top-15 in the nation in terms of time of possession.
The Under is 3-1 in Purdue's last four games.
Betting on the Michigan Wolverines (-16.0)
Record: 12-0 Overall/9-0 Conference
Without a doubt, Michigan is the overpowering favorite to win the Big Ten Championship Game. The Wolverines just preserved their immaculate record by crushing the No. 2 Ohio State Buckeyes in Columbus, no less, in Week 13 to the tune of a 45-23 score. Michigan is top five in both scoring offense and scoring defense and they clearly cleared doubts with the way they dominated Ohio State on the road. JJ McCarthy passed for 263 yards and three touchdowns on 12/24 completions, while Donovan Edwards had an incredible output of 216 rushing yards and two touchdowns on 22 carries. Cornelius Johnson finished with 160 receiving yards and two touchdowns on just four receptions. Michigan barely played its best running back, Blake Corum, who only had two touches out of the backfield, but the Wolverines still got the job done against a legitimate national title contender. Things should be easier for the Wolverines against the Boilermakers.
Michigan is 3-1 against the spread in its last four games overall.
Michigan wins, 41-13.
Purdue Boilermakers vs Michigan Wolverines…
Michigan Wolverines vs Purdue Boilermakers…
Purdue Boilermakers vs Wisconsin Badgers…
Michigan State Spartans vs Purdue Boilermakers…
NCAA Football Odds
NCAA Football Predictions
Purdue Boilermakers vs Michigan Wolverines Odds
Purdue Boilermakers vs Michigan Wolverines Pick
Purdue Boilermakers vs Michigan Wolverines Picks
Purdue Boilermakers vs Michigan Wolverines Prediction
Purdue Boilermakers vs Michigan Wolverines Predictions
Purdue Boilermakers vs Michigan Wolverines Preview
Purdue vs Michigan Odds
Purdue vs Michigan Pick
Purdue vs Michigan Picks
Purdue vs Michigan Prediction
Purdue vs Michigan Predictions
Purdue vs Michigan Preview


A supersoft Velvet cushion; a whimsical but smart design in a soft dove grey with a playful pom pom trim.
Sealed with a side zip and plumped with an ethically sourced feather pad.
100% polyester velvet. Dry clean only.
As seen in 25 Beautiful Homes (Oct 18) and Ideal Home (Apr 18).


147,15. Soon the high Pharisees heard the murmuring of the people about Me.
147,17. Then they immediately send their servants to grab Me and bind Me with ropes.
147,19. There the servants stopped and nobody laid a hand on Me.
147,26. When the people made their thoughts known quite loudly, soon no Pharisee could be seen in the temple and the servants who were supposed to arrest Me, were suddenly invisible. At home they were of course in a lot of trouble and had to explain to the Pharisees why they did not seized Me immediately.
147,38. Thereupon the Pharisee was very embarrassed, didn't say anything further and retreated. The servants also left and secretly had a good laugh about succeeding driving the high and mighty Pharisees into a corner.


text:
Pekin Daily Times
Pekin Daily Times Homepage
Mary Cooling-DeFord
Preston-Hanley Funeral Homes & Crematory
Pekin - Mary Arlene Cooling-DeFord, 74, of Pekin, passed away at 2:15 a.m. Sunday, July 18, 2021 at UnityPoint Health – Pekin Hospital.
Born November 12, 1946 in Hannibal, Missouri to Robert and Mabel (Norris) Parrish, she married Donald L. Cooling on August 31, 1963 in Delavan. He died September 17, 1996. She later married James "Jim" DeFord on June 25, 2004 in Pekin. He survives.
Also surviving are four children, Dawn (Jess) Smith, Berry Cooling, John DeFord and Julie (Travis) Regan of Pekin; seven grandchildren, Kyle, Kelsey, Isabell and Isaac Cooling, Cambria and Carlee Regan, all of Pekin and Blaine Regan of Columbia, Missouri; four sisters, Linda (Stephen) Locke and Carole Reading, both of Hannibal, Missouri and Sandy (Larry) Hallam of Pekin and one brother, Steve (Linda) Parrish of Rome.
She was preceded in death by her parents; two brothers, Jim and Robert "Junior" Parrish and one sister, Sheila Lambie.
A homemaker, Mary enjoyed crocheting, cooking, playing cards, bird watching and taking photos of bald eagles. She thoroughly enjoyed spending time with her family.
She attended First Christian Church in Pekin.
Her funeral will be at 11 a.m. Thursday, July 22, 2021 at Preston-Hanley Funeral Homes & Crematory in Pekin. Pastor's Mark Foglio and Brad Martin will officiate. Visitation will be from 5 to 7 p.m. Wednesday evening at the funeral home. Additional visitation will be one hour prior to the service, Thursday at the funeral home. Burial will be at Lakeview Cemetery in Pekin.
Memorial contributions may be given to First Christian Church, 1201 Chestnut Street, Pekin, Illinois 61554.
To express condolences online, visit www.preston-hanley.com
Published by Pekin Daily Times from Jul. 20 to Jul. 21, 2021.
500 N 4th St, Pekin, IL
Sponsored by Preston-Hanley Funeral Homes & Crematory Funeral Homes, L.L.C..
How do you know Mary Cooling-DeFord? (Optional)
Remembering a wonderful lady that I saw at church on Sundays, then realized that we had more in common, we had children that knew each other. So sorry for your loss.


One of the things I do to make the ride more interesting (yes, I know) is to count golf courses. In the last 10 miles of today's ride we counted 10 courses to bring the trip total to 24. Huge day for golf courses.
Zinfandel and the Mogan Davids had decided to take an easy day and the 109 was as easy as 109 gets. We had generally favorable winds and cool temps. There are seven "big dogs" on this ride. The people I ride with and Sam and Don. Sam normally rides with Michell who is strong but not quite as fast. Sam went off the front going to Ocracoke Island and I chased him down. We actually caught riders who had started 44 miles ahead of us.
Don is extremely fast but chooses his days. When I was having bike trouble in the mountains I'm told he went off the front. He has taken a two week mountain riding class and was testing his learning. Today, he decided to try for a PR for 100 miles. We wished him well and off he went.
Since we had favorable winds it is easy riding for everyone. We decided to back way off and rode with people we never see. We did pick it up after the second SAG and passed all except Don. We were not really trying and did the century in 5:17. A easy day to ride indeed.
Last night we ate dinner at the Golden Coral. It was an all you can eat buffet roughly the size of Crisler Arena. Peter describes it as the closes thing to a human feed lot he has seen.
Today, after we passed the 100 mile mark Jack spotted a Bagel shop and we headed there for lunch. Little did we know that Bagel shop was an exact description. They had exactly one bagel. We had our sandwiches on bread.
This evening begins Yom Kippur, the day of atonement for Jews worldwide. We have decided not to try to attend services after our experience with Rosh Hashananh. As Jack, my fellow Israeli rider, has pointed out, in Israel you feel Jewish. In the United States you join a synagogue to have a Jewish identity. In our riding group we do have a strong Jewish community.
Tomorrow, Roddy arrives. I can't wait to see her.
Little known fact: The Myrtle Beach Boardwalk opened in 2010 and has been recognized as the nation's #3 boardwalk by National Geographic.
This is the view I have every day. My riding buddies going down the road. Jim, Jack, and if you look closely Peter's shadow.
We are near the ocean. The fisherman go out in the morning than sell their catch at roadside stands.
We are in the south. Spanish moss on an oak tree.
Our 11th state. Jack, Peter, me. Jim taking picture.
I am following everyday,but with a 2yr. old and 4yr. old at my feet I am a little distracted-I think some of my e-mails did not go thought-I should let the 4yr. old do it!
Sent 2011-10-08 from peter b.


Nothing makes us more excited than when we get to see the wedding of a couple whose engagement session we've previously featured. Earlier this summer, we published Fiona and Sam's engagement session, so when we received their wedding from Joshua Jerrid Photography, we jumped at the chance to feature these two stunning brides again! Fiona and Sam met on Tinder, and only six months into dating, Sam put a deposit down on a wedding venue. After they officially got engaged and started wedding planning, however, the brides-to-be realized that the venue wasn't large enough to accommodate all of their guests.
So they set out looking for other options and came across Lone Pine Ranch Event Centre, which ended up being the perfect place to hold their special day. With help from Mint Julep Events, Fiona and Sam filled the barn where the reception was held with trendy, modern elements, such as succulents, geometric decor, large white balloons and lavish hanging greenery. But the beautiful design is only one of many things we love about this modern ranch wedding. Fiona and Sam clearly felt the love throughout the day as they were all smiles from the moment they first saw each other during a touching first look to when they stole a private moment away from their guests to bask in a golden sunset, a perfect ending to a perfect day!