WASHINGTON – The House has passed a far-reaching food safety bill requiring more government inspections and imposing new penalties on those who violate the law, reacting strongly to an outbreak of salmonella in peanuts that killed at least nine people.

The legislation would require greater oversight of food manufacturers and give the Food and Drug Administration new authority to order recalls. It also would require the FDA to develop a system for better tracing food-borne illnesses. Food companies would be required to create detailed food safety plans.

President Barack Obama praised the bill soon after it was passed, calling it “a major step forward in modernizing our food safety system.”

Farm-state members had argued that the bill would be too invasive on farms and had pushed colleagues to vote against it as it was considered under a special procedure that requires a two-thirds vote. It was rejected Wednesday by a few votes.

Democrats scrambled to put the legislation back on the House floor Thursday under a rule that required a simple majority to pass. The vote was 283-142.

Supporters said the legislation would help the FDA change its focus from a reactive to a more preventive approach in keeping the nation’s food safe.

“Americans are dying because the Food and Drug Administration doesn’t have the authority to protect them,” said Michigan Rep. John Dingell, the bill’s sponsor and a long-serving Democrat who has been pushing for tougher standards for more than a decade.

A similar bill sponsored by Sen. Richard Durbin, D-Ill., has not yet seen action in the Senate.

The legislation gained new momentum in the wake of one of the largest product recalls in U.S. history, stemming from salmonella in peanuts that killed nine people, sickened hundreds of others and was linked to shoddy practices at a peanut company in Georgia. Other recent outbreaks include contaminated spinach in 2006 and salmonella in peppers last year. The government estimates that 76 million people each year are sickened by food-borne illness, hundreds of thousands are hospitalized and around 5,000 die.

Those outbreaks have exposed a lack of resources and authority at the FDA as the embattled agency has struggled to contain and trace them. In the peanut outbreak, FDA inspectors quickly focused on the small Georgia processing plant but had to invoke bioterror laws to get lab reports that ultimately showed the company shipped tainted peanuts. Meanwhile, the agency had no authority to order a food recall.

Connecticut Rep. Rosa DeLauro has said the bill is a solid first step but said she believes Congress needs to go even further and reorganize FDA to help it better focus on its “food” mission. She has introduced legislation that would divide the FDA in two, separating the agency’s drug oversight and food safety duties.

The FDA regulates most foods, though as many as 15 federal agencies have a hand in food safety. The Agriculture Department inspects meats, poultry and some eggs.

The bill, which has support from the food industry as well as a wide range of consumer groups, would give the agency the authority to order recalls if a company fails to act on its own, and would increase the frequency of inspections to high-risk food processing facilities. It would charge food processors an annual $500 fee to help defray the cost of increased enforcement.

Sponsors tweaked the legislation in recent days to appease the farm-state members who objected to it. Last-minute changes included modifying the way a trace-back system would work, clarifying that some hard-to-trace products, such as grains, would not be tracked to individual farms. It also lessened paperwork for some farms and clarified that some smaller operations would not have to register with the FDA or pay fees.

Those changes appeased most farm-state Democrats, but many Republicans still voted against it, saying it would be invasive to farmers and not do enough to improve food safety. Oklahoma Rep. Frank Lucas, the top Republican on the House Agriculture Committee, led the charge against the legislation.

“The bill still goes too far in the direction of trying to produce food from a bureaucrat’s chair in Washington D.C.,” Lucas said.

Join the Conversation

We invite you to use our commenting platform to engage in insightful conversations about issues in our community. Although we do not pre-screen comments, we reserve the right at all times to remove any information or materials that are unlawful, threatening, abusive, libelous, defamatory, obscene, vulgar, pornographic, profane, indecent or otherwise objectionable to us, and to disclose any information necessary to satisfy the law, regulation, or government request. We might permanently block any user who abuses these conditions.

If you see comments that you find offensive, please use the “Flag as Inappropriate” feature by hovering over the right side of the post, and pulling down on the arrow that appears. Or, contact our editors by emailing moderator@scng.com.


Temporary Privileged Access - Hitachi ID Privileged Access Manager

Software developers normally have privileged access to development
and test systems, but not production. This is a reasonable
control, but it creates delays when production systems have problems
and require troubleshooting.


Ginkgolide K promotes angiogenesis in a middle cerebral artery occlusion mouse model via activating JAK2/STAT3 pathway.
Ginkgolide K (GK) is a new compound extracted from the leaves of Ginkgo biloba, which has been recognized to exert anti-oxidative stress and neuroprotective effect on ischemic stroke. While whether it plays an enhanced effect on angiogenesis during ischemic stroke remains unknown. The aim of this study was to investigate the effect of ginkgolide K on promoting angiogenesis as well as the protective mechanism after cerebral ischemia-reperfusion. Using the transient middle cerebral artery occlusion (tMCAO) mouse model, we found that GK (3.5, 7.0, 14.0 mg/kg, i.p., bid., 2 weeks) attenuated neurological impairments, and promoted angiogenesis of injured ipsilateral cortex and striatum after 14 days of cerebral ischemia-reperfusion in mice. Further, GK (3.5 mg/kg in vivo, 10 μM in vitro) significantly up-regulated the expressions of HIF-1α and VEGF in tMCAO mouse brains and in b End3 cells after OGD/R, and GK-induced upregulation of HIF-1α and VEGF in b End3 cells could be abolished by JAK2/STAT3 inhibitor AG490. Our results demonstrate that GK promotes angiogenesis after ischemia stroke through increasing the expression of HIF-1α/VEGF via JAK2/STAT3 pathway, which provide an insight into the novel clinical application of GK and its analogs in ischemic stroke therapy in future.


The inventive concept relates to a method of manufacturing a semiconductor device, and more particularly, to a method of manufacturing a semiconductor device including a metal oxide layer.
Due to the rapid development of the electronic industry, semiconductor devices with high speed, high integration, and large capacities are being manufactured. Accordingly, conventional materials used for manufacturing semiconductor devices may not be satisfactory for required features of the semiconductor devices anymore and thus new materials are desired. However, when the new materials are applied to conventional semiconductor manufacturing processes, it may be difficult to obtain required semiconductor device characteristics due to the manufacturing conditions and the characteristics of the new materials.


import PropTypes from 'prop-types'
import React, { Component } from 'react'
import { bindActionCreators } from 'redux'
import { connect } from 'react-redux'
import { Link } from 'react-router'
import { Person } from 'blockstack'
import Modal from 'react-modal'
import Image from '@components/Image'
import { IdentityActions } from './store/identity'
import { AccountActions } from '../account/store/account'
import SecondaryNavBar from '@components/SecondaryNavBar'
import SocialAccountItem from './components/SocialAccountItem'
import PGPAccountItem from './components/PGPAccountItem'
import ProfileCompletion from './components/ProfileCompletion'
import InputGroup from '@components/InputGroup'
import ToolTip from '@components/ToolTip'
import EditSocialAccount from './components/EditSocialAccount'
import EditAccount from './components/EditAccount'
import PhotoModal from './components/PhotoModal'
import { UserAvatar } from '@blockstack/ui'
import nodeUrl from 'url'

import { uploadProfile } from '../account/utils'
import {
  openInNewTab,
  isMobile,
  signProfileForUpload,
  calculateProfileCompleteness
} from '../utils'
import { VERIFICATION_TWEET_LINK_URL_BASE } from './components/VerificationInfo'

import log4js from 'log4js'
import { defaultAvatarImage } from '@components/ui/common/constants'

const logger = log4js.getLogger(__filename)

const accountTypes = [
  'twitter'
]

const hiddenAccountTypes = ['linkedIn', 'instagram']

function mapStateToProps(state) {
  return {
    localIdentities: state.profiles.identity.localIdentities,
    defaultIdentity: state.profiles.identity.default,
    namesOwned: state.profiles.identity.namesOwned,
    createProfileError: state.profiles.identity.createProfileError,
    identityKeypairs: state.account.identityAccount.keypairs,
    identityAddresses: state.account.identityAccount.addresses,
    storageConnected: state.settings.api.storageConnected,
    nextUnusedAddressIndex: state.account.identityAccount.addressIndex,
    api: state.settings.api,
    encryptedBackupPhrase: state.account.encryptedBackupPhrase
  }
}

function mapDispatchToProps(dispatch) {
  return bindActionCreators(
    Object.assign({}, IdentityActions, AccountActions),
    dispatch
  )
}

// Named export to test the Component in isolation
export class DefaultProfilePage extends Component {
  static propTypes = {
    localIdentities: PropTypes.array.isRequired,
    defaultIdentity: PropTypes.number.isRequired,
    createNewProfile: PropTypes.func.isRequired,
    updateProfile: PropTypes.func.isRequired,
    refreshIdentities: PropTypes.func.isRequired,
    refreshSocialProofVerifications: PropTypes.func.isRequired,
    api: PropTypes.object.isRequired,
    identityAddresses: PropTypes.array.isRequired,
    nextUnusedAddressIndex: PropTypes.number.isRequired,
    encryptedBackupPhrase: PropTypes.string.isRequired,
    setDefaultIdentity: PropTypes.func.isRequired,
    identityKeypairs: PropTypes.array.isRequired,
    storageConnected: PropTypes.bool.isRequired
  }

  constructor(props) {
    super(props)

    const identityIndex = this.props.defaultIdentity
    const identity = this.props.localIdentities[identityIndex]

    this.state = {
      profile: identity.profile,
      localIdentities: this.props.localIdentities,
      editMode: false,
      photoModalIsOpen: false,
      socialAccountEditIsOpen: false,
      accountEditIsOpen: false,
      editingSocialAccount: {},
      editingAccount: {},
      showHiddenPlaceholders: false,
      avatarCacheBust: ''
    }
  }

  componentWillMount() {
    logger.info('componentWillMount')
    this.props.refreshIdentities(this.props.api, this.props.identityAddresses)
  }

  componentWillReceiveProps(nextProps) {
    if (nextProps.localIdentities !== this.props.localIdentities) {
      this.componentHasNewLocalIdentities(nextProps)
    }
  }

  onEditClick = () => {
    if (this.state.editMode) {
      this.setState({
        editMode: false
      })
    } else {
      const profile = this.state.profile
      this.setState({
        editMode: true,
        name: profile.name,
        description: profile.description
      })
    }
  }

  onSaveClick = () => {
    const { profile, name, description } = this.state
    this.saveProfile({
      ...profile,
      name,
      description
    })
    this.setState({
      editMode: false
    })
  }

  onCancelClick = () => {
    this.setState({
      editMode: false
    })
  }

  onSocialAccountClick = service => {
    if (this.state.socialAccountEditIsOpen) {
      this.setState({
        socialAccountEditIsOpen: false,
        editingSocialAccount: {}
      })
    } else {
      let editingAccount = null

      if (this.state.profile.account) {
        this.state.profile.account.forEach(account => {
          if (account.service === service) {
            editingAccount = account
          }
        })
      }

      if (!editingAccount) {
        editingAccount = {
          '@type': 'Account',
          placeholder: false,
          service,
          identifier: '',
          proofType: 'http',
          proofUrl: ''
        }
      }

      if (isMobile()) {
        window.scrollTo(0, 0)
      }

      this.setState({
        socialAccountEditIsOpen: true,
        editingSocialAccount: editingAccount
      })
    }
  }

  onAccountClick = service => {
    if (this.state.accountEditIsOpen) {
      this.setState({
        accountEditIsOpen: false,
        editingAccount: {}
      })
    } else {
      let editingAccount = null

      if (this.state.profile.account) {
        this.state.profile.account.forEach(account => {
          if (account.service === service) {
            editingAccount = account
          }
        })
      }

      if (!editingAccount) {
        editingAccount = {
          '@type': 'Account',
          placeholder: false,
          service,
          identifier: ''
        }
      }

      if (isMobile()) {
        window.scrollTo(0, 0)
      }

      this.setState({
        accountEditIsOpen: true,
        editingAccount
      })
    }
  }

  onValueChange = (event) => {
    this.setState({
      [event.target.name]: event.target.value
    })
  }

  onPostVerificationButtonClick = (event, service) => {
    const profileIndex = this.props.defaultIdentity
    const identity = this.props.localIdentities[profileIndex]

    const url = `${VERIFICATION_TWEET_LINK_URL_BASE}`
    const verificationText = `Verifying my Blockstack ID is secured with the address ${identity.ownerAddress} ${url}`
    let verificationUrl = ''

    if (service === 'twitter') {
      verificationUrl = `https://twitter.com/intent/tweet?text=${verificationText}`
    } else if (service === 'facebook') {
      verificationUrl = `https://www.facebook.com/dialog/feed?app_id=258121411364320&link=${url}`
    } else if (service === 'instagram') {
      // no op
    }

    if (verificationUrl.length > 0) {
      openInNewTab(verificationUrl)
    }
  }

  onVerifyButtonClick = (service, identifier, proofUrl) => {
    const profile = { ...this.state.profile }

    if (!profile.hasOwnProperty('account')) {
      profile.account = []
    }

    if (profile.hasOwnProperty('account')) {
      let hasAccount = false
      profile.account.forEach(account => {
        if (account.service === service) {
          hasAccount = true
          account.identifier = identifier
          account.proofUrl = proofUrl
          this.setState({ profile })
          this.saveProfile(profile)
          this.refreshProofs()
        }
      })

      if (!hasAccount && identifier.length > 0) {
        const newAccount = this.createNewAccount(service, identifier, proofUrl)
        profile.account.push(newAccount)
        this.setState({ profile })
        this.saveProfile(profile)
        this.refreshProofs()
      }

      if (hasAccount && identifier.length === 0) {
        this.removeAccount(service)
      }
    }

    this.closeSocialAccountModal()
  }

  onAccountDoneButtonClick = (service, identifier) => {
    const profile = { ...this.state.profile }

    if (!profile.hasOwnProperty('account')) {
      profile.account = []
    }

    if (profile.hasOwnProperty('account')) {
      let hasAccount = false
      profile.account.forEach(account => {
        if (account.service === service) {
          hasAccount = true
          account.identifier = identifier
          this.setState({ profile })
          this.saveProfile(profile)
          this.refreshProofs()
        }
      })

      if (!hasAccount && identifier.length > 0) {
        const newAccount = this.createNewAccount(service, identifier, '')
        profile.account.push(newAccount)
        this.setState({ profile })
        this.saveProfile(profile)
        this.refreshProofs()
      }

      if (hasAccount && identifier.length === 0) {
        this.removeAccount(service)
      }
    }

    this.closeAccountModal()
  }

  onMoreAccountsClick = () => {
    this.setState({
      showHiddenPlaceholders: true
    })
  }

  componentHasNewLocalIdentities(props) {
    logger.info('componentHasNewLocalIdentities')
    const identityIndex = this.props.defaultIdentity
    if (props.localIdentities[identityIndex]) {
      logger.info('componentHasNewLocalIdentities: identity found')
      const newProfile = props.localIdentities[identityIndex].profile
      const newUsername = props.localIdentities[identityIndex].username

      this.setState({
        profile: newProfile,
        username: newUsername
      })
    } else {
      logger.info('componentHasNewLocalIdentities: no identity found')
    }
  }

  async saveProfile(newProfile) {
    logger.info('saveProfile')

    const identityIndex = this.props.defaultIdentity
    const identity = this.props.localIdentities[identityIndex]

    this.props.updateProfile(
      this.props.defaultIdentity,
      newProfile,
      identity.zoneFile
    )
    logger.info('saveProfile: Preparing to upload profile')
    logger.debug(`saveProfile: signing with key index ${identityIndex}`)

    const identitySigner = this.props.identityKeypairs[identityIndex]
    const signedProfileTokenData = signProfileForUpload(
      newProfile,
      identitySigner
    )
    if (this.props.storageConnected) {
      await uploadProfile(
        this.props.api,
        identity,
        identitySigner,
        signedProfileTokenData
      ).catch(err => {
        logger.error('saveProfile: profile not uploaded', err)
      })
    } else {
      logger.debug('saveProfile: storage is not connected. Doing nothing.')
    }
  }

  refreshProofs() {
    const profile = this.state.profile
    const identityIndex = this.props.defaultIdentity
    const identity = this.props.localIdentities[identityIndex]
    const identityAddress = identity.ownerAddress
    const username = identity.username

    this.props.refreshSocialProofVerifications(
      identityIndex,
      identityAddress,
      username,
      profile
    )
  }

  openPhotoModal = (event) => {
    if (event) {
      event.preventDefault()
    }
    this.setState({
      photoModalIsOpen: true
    })
  }

  closePhotoModal = (event) => {
    if (event) {
      event.preventDefault()
    }
    this.setState({
      photoModalIsOpen: false
    })
  }

  onPhotoUpload = (url) => {
    const newProfile = {
      ...this.state.profile,
      image: [{
        '@type': 'ImageObject',
        name: 'avatar',
        contentUrl: url
      }]
    }

    this.setState({
      // Add some garbage for cache busting since the
      // photo may have the same URL as before
      avatarCacheBust: Math.random(),
      profile: newProfile
    })
    this.saveProfile(newProfile)
    this.closePhotoModal()
  }

  closeSocialAccountModal = () => {
    this.setState({
      socialAccountEditIsOpen: false
    })
  }

  closeAccountModal = () => {
    this.setState({
      accountEditIsOpen: false
    })
  }

  availableIdentityAddresses = () =>
    this.props.nextUnusedAddressIndex + 1 <=
    this.props.identityAddresses.length

  createNewAccount(service, identifier, proofUrl) {
    return {
      '@type': 'Account',
      placeholder: false,
      service,
      identifier,
      proofType: 'http',
      proofUrl
    }
  }

  createPlaceholderAccount(accountType) {
    return {
      '@type': 'Account',
      placeholder: true,
      service: accountType,
      identifier: '',
      proofType: '',
      proofURL: ''
    }
  }

  removeAccount = service => {
    const profile = { ...this.state.profile }
    const accounts = profile.account

    if (accounts) {
      logger.info('Removing account')
      const newAccounts = accounts.filter(
        account => account.service !== service
      )
      profile.account = newAccounts
      this.setState({ profile })
      this.saveProfile(profile)
      this.refreshProofs()
    }
  }

  avatarUrlWithCacheBust = (avatarUrl, cacheBust) => {
    const urlParts = nodeUrl.parse(avatarUrl, true)
    const query = urlParts.query

    if(cacheBust.length === 0) {
      return avatarUrl
    }

    if (Object.keys(query).length > 0) {
      return `${avatarUrl}&${cacheBust}`
    } else {
      return `${avatarUrl}?${cacheBust}`
    }
  }

  render() {
    const identityIndex = this.props.defaultIdentity
    const identity = this.state.localIdentities[identityIndex]
    const profile = this.state.profile
    const person = new Person(profile)

    if (identity.username) {
      identity.canAddUsername = false
    } else {
      identity.canAddUsername = true
    }

    const ownerAddress = identity.ownerAddress
    const verifications = identity.verifications
    const trustLevel = identity.trustLevel
    // const blockNumber = identity.blockNumber
    // const transactionIndex = identity.transactionIndex
    const profileCompleteness = calculateProfileCompleteness(
      profile,
      verifications
    )

    const filledAccounts = []
    const placeholders = []
    let hiddenAccounts = hiddenAccountTypes

    if (profile.hasOwnProperty('account')) {
      accountTypes.forEach(accountType => {
        let hasAccount = false
        profile.account.forEach(account => {
          if (account.service === accountType) {
            hasAccount = true
            account.placeholder = false
            filledAccounts.push(account)
          }
        })

        const hideAccount = hiddenAccounts.indexOf(accountType) >= 0

        if (hasAccount && hideAccount) {
          hiddenAccounts = hiddenAccounts.filter(
            hiddenAccount => hiddenAccount !== accountType
          )
        }

        if (!hasAccount) {
          if (hideAccount) {
            if (this.state.showHiddenPlaceholders) {
              placeholders.push(this.createPlaceholderAccount(accountType))
            }
          } else {
            placeholders.push(this.createPlaceholderAccount(accountType))
          }
        }
      })
    } else {
      accountTypes.forEach(accountType => {
        const hideAccount = hiddenAccounts.indexOf(accountType) >= 0
        if (hideAccount) {
          if (this.state.showHiddenPlaceholders) {
            placeholders.push(this.createPlaceholderAccount(accountType))
          }
        } else {
          placeholders.push(this.createPlaceholderAccount(accountType))
        }
      })
    }

    // const accounts = person.profile().account || []
    function compareNames(a, b) { return a.service > b.service ? 1 : -1 }
    const accounts = filledAccounts.sort(compareNames).concat(placeholders.sort(compareNames))
    const showMoreAccountsButton = hiddenAccounts.length > 0
    // const connections = person.connections() || []

    const socialAccountEdit = () => {
      if (isMobile()) {
        return this.state.socialAccountEditIsOpen ? (

            <SecondaryNavBar
              leftButtonTitle="Back"
              leftIsButton
              onLeftButtonClick={this.closeSocialAccountModal}
            />

                    <EditSocialAccount
                      ownerAddress={ownerAddress}
                      service={this.state.editingSocialAccount.service}
                      identifier={this.state.editingSocialAccount.identifier}
                      proofUrl={this.state.editingSocialAccount.proofUrl}
                      onPostVerificationButtonClick={
                        this.onPostVerificationButtonClick
                      }
                      onVerifyButtonClick={this.onVerifyButtonClick}
                    />

        ) : (

        )
      } else {
        return (
          <Modal
            isOpen={this.state.socialAccountEditIsOpen}
            contentLabel=""
            onRequestClose={this.closeSocialAccountModal}
            shouldCloseOnOverlayClick
            style={{ overlay: { zIndex: 10 } }}
            className="container-fluid social-account-modal"
          >
            <EditSocialAccount
              ownerAddress={ownerAddress}
              service={this.state.editingSocialAccount.service}
              identifier={this.state.editingSocialAccount.identifier}
              proofUrl={this.state.editingSocialAccount.proofUrl}
              onPostVerificationButtonClick={this.onPostVerificationButtonClick}
              onVerifyButtonClick={this.onVerifyButtonClick}
            />
          </Modal>
        )
      }
    }

    const accountEdit = () => {
      if (isMobile()) {
        return this.state.accountEditIsOpen ? (

            <SecondaryNavBar
              leftButtonTitle="Back"
              leftIsButton
              onLeftButtonClick={this.closeAccountModal}
            />

                    <EditAccount
                      ownerAddress={ownerAddress}
                      service={this.state.editingAccount.service}
                      identifier={this.state.editingAccount.identifier}
                      onDoneButtonClick={this.onAccountDoneButtonClick}
                    />

        ) : (

        )
      } else {
        return (
          <Modal
            isOpen={this.state.accountEditIsOpen}
            contentLabel=""
            onRequestClose={this.closeAccountModal}
            shouldCloseOnOverlayClick
            style={{ overlay: { zIndex: 10 } }}
            className="container-fluid social-account-modal"
          >
            <EditAccount
              ownerAddress={ownerAddress}
              service={this.state.editingAccount.service}
              identifier={this.state.editingAccount.identifier}
              onDoneButtonClick={this.onAccountDoneButtonClick}
            />
          </Modal>
        )
      }
    }

    return (

        <PhotoModal
          isOpen={this.state.photoModalIsOpen}
          handleClose={this.closePhotoModal}
          onUpload={this.onPhotoUpload}
        />

        {socialAccountEdit()}
        {accountEdit()}

        <ToolTip
          id="ownerAddress"
          offset={{
            bottom: '20',
            right: '120'
          }}
        >

This is your identity address.

        </ToolTip>
        <ToolTip id="usernamePending">

Name registration in progress...

        </ToolTip>
        <ToolTip id="trustLevel">

              Increase your social level by verifying your social accounts.

        </ToolTip>

          {!(
            isMobile() &&
            (this.state.socialAccountEditIsOpen || this.state.accountEditIsOpen)
          ) && (

              {profileCompleteness < 1 && (
                <ProfileCompletion completePct={profileCompleteness} />
              )}

                      {person.avatarUrl() ? (
                        <Image
                          src={this.avatarUrlWithCacheBust(person.avatarUrl(), this.state.avatarCacheBust)}
                          fallbackSrc={defaultAvatarImage}
                          className="rounded-circle clickable"
                          onClick={this.openPhotoModal}
                          style={{
                            width: '96px',
                            height: '96px'
                          }}
                        />
                      ) : (
                        <UserAvatar
                          id={identity.ownerAddress}
                          username={identity.username || '?'}
                          onClick={this.openPhotoModal}
                          size={96}
                          textSize={24}
                          camera
                          style={{ marginLeft: 'auto', marginRight: 'auto' }}
                        />
                      )}

                  {this.state.editMode ? (

                      <InputGroup
                        name="name"
                        label="Full Name"
                        data={this.state}
                        onChange={this.onValueChange}
                        centerText
                      />
                      <InputGroup
                        name="description"
                        label="Short Bio"
                        textarea
                        data={this.state}
                        onChange={this.onValueChange}
                        centerText
                      />

                  ) : (

                        {/* {(blockNumber && transactionIndex) ?

                            Registered in block #{blockNumber},

                            transaction #{transactionIndex}

                        : null}*/}

                          {person.name() && person.name().length > 0 ? (
                            person.name()
                          ) : (
                            Add your name
                          )}

                          {identity.canAddUsername ? (

                              <Link
                                to={`/profiles/i/add-username/${identityIndex}/search`}
                                className="btn btn-outline-dark btn-pill btn-xs m-t-15 m-b-15"
                              >
                                Add a username
                              </Link>

                          ) : (

                              {identity.username}
                              {identity.usernamePending ? (

                              ) : null}

                          )}

                              {`ID-${identity.ownerAddress}`}

                          {person.description() &&
                          person.description().length > 0 ? (
                            person.description()
                          ) : (
                            Add your bio
                          )}

                        {/*
                        {person.address() ?

                          {person.address()}

                        : null}
                        {person.birthDate() ?

                          {person.birthDate()}

                        : null}
                        */}

                  )}

                        {trustLevel >= 3 && (

                        )}

                          Social Level: {trustLevel}{' '}

                        {trustLevel <= 1 && (

                        )}

                  <button
                    className="btn btn-outline-dark btn-pill btn-sm ml-5"
                    title={this.state.editMode ? 'Save' : 'Edit'}
                    onClick={
                      this.state.editMode
                        ? this.onSaveClick
                        : this.onEditClick
                    }
                  >
                    {this.state.editMode ? 'Save' : 'Edit'}
                  </button>
                  {this.state.editMode ? (
                    <button
                      className="btn btn-outline-dark btn-pill btn-sm mr-5"
                      title="Cancel"
                      onClick={this.onCancelClick}
                    >
                      Cancel
                    </button>
                  ) : (
                    <Link
                      className="btn btn-outline-dark btn-pill btn-sm mr-5"
                      to="/profiles/i/all"
                    >
                      More
                    </Link>
                  )}

                        {accounts.map(account => {
                          let verified = false
                          let pending = false
                          if (verifications.length > 0) {
                            for (let i = 0; i < verifications.length; i++) {
                              const verification = verifications[i]
                              if (
                                verification.service === account.service &&
                                verification.valid === true
                              ) {
                                verified = true
                                pending = false
                                break
                              }
                            }
                          } else {
                            pending = true
                          }

                          if (
                            account.service === 'pgp' ||
                            account.service === 'ssh' ||
                            account.service === 'bitcoin' ||
                            account.service === 'ethereum'
                          ) {
                            return (
                              <PGPAccountItem
                                key={`${account.service}-${account.identifier}`}
                                editing={this.state.editMode}
                                service={account.service}
                                identifier={account.identifier}
                                contentUrl={account.contentUrl}
                                placeholder={account.placeholder}
                                onClick={this.onAccountClick}
                                listItem
                              />
                            )
                          } else {
                            return (
                              <SocialAccountItem
                                key={`${account.service}-${account.identifier}`}
                                editing={this.state.editMode}
                                service={account.service}
                                identifier={account.identifier}
                                proofUrl={account.proofUrl}
                                listItem
                                verified={verified}
                                placeholder={account.placeholder}
                                pending={pending}
                                onClick={this.onSocialAccountClick}
                              />
                            )
                          }
                        })}

                        {!this.state.showHiddenPlaceholders &&
                        showMoreAccountsButton ? (
                          <button
                            className="btn btn-link btn-link-mute btn-link-small"
                            onClick={this.onMoreAccountsClick}
                          >
                            More accounts
                          </button>
                        ) : null}

          )}

    )
  }
}

export default connect(mapStateToProps, mapDispatchToProps)(DefaultProfilePage)


These tiny green crystals, measuring just millionths of a meter, preserve the molecular structure and activity of Photosystem II, which carries out the oxygen-releasing process in photosynthesis. The chlorophyll-containing crystals, which have a boxlike structure, were studied at room temperature using ultrashort X-ray pulses at SLAC's Linac Coherent Light Source X-ray laser. The image was taken with a light microscope. Credit: Credit: J. Kern, Berkeley Lab

Opening a new window on the way plants generate the oxygen we breathe, researchers used an X-ray laser at the Department of Energy's (DOE) SLAC National Accelerator Laboratory to simultaneously look at the structure and chemical behavior of a natural catalyst involved in photosynthesis for the first time.

The work, made possible by the ultrafast, ultrabright X-ray pulses at SLAC's Linac Coherent Light Source (LCLS), is a breakthrough in studying atomic-scale transformations in photosynthesis and other biological and industrial processes that depend on catalysts, which efficiently speed up reactions. The research is detailed in a Feb. 14 paper in Science.

"All life that depends on oxygen is dependent on photosynthesis," said Junko Yano, a Lawrence Berkeley National Laboratory chemist and co-leader in the experiment. "If you can learn to do this as nature does it, you can apply the design principles to artificial systems, such as the creation of renewable energy sources. This is opening up the way to really learn a lot about changes going on in the catalytic cycle."

Catalysts are vital to many industrial processes, such as the production of fuels, food, pharmaceuticals and fertilizers, and represent a $12 billion-per-year market in the United States alone. Natural catalysts are also key to the chemistry of life; a major goal of X-ray science is to learn how they function in photosynthesis, which produces energy and oxygen from sunlight and water.

This artists view shows a Photosystem II crystal hit by a femtosecond X-ray pulse. The resulting X-ray diffraction pattern (bottom) is used to map the overall protein structure. The X-ray emission spectrum (top) is simultaneously collected and used to probe the intactness and oxidation state of the crystal's key manganese complex (Mn4Ca). This pioneering experimental technique can be used to further study photosynthesis and other catalytic reactions and is made possible by the unique capabilities of the Linac Coherent Light Source, an X-ray free-electron laser. Credit: Greg Stewart / SLAC National Accelerator Laboratory

The LCLS experiment focused on Photosystem II, a protein complex in plants, algae and some microbes that carries out the oxygen-producing stage of photosynthesis. This four-step process takes place in a simple catalyst – a cluster of calcium and manganese atoms. In each step, Photosystem II absorbs a photon of sunlight and releases a proton and an electron, which provide the energy to link two water molecules, break them apart and release an oxygen molecule.

Past studies were able to freeze crystals of the catalyst at various stages of the process and see how it looked. But scientists wanted to see the chemistry take place. This was not possible at other X-ray facilities, because the fragile crystals had to be frozen to protect them from radiation damage.

However, the LCLS X-ray laser comes in such brief pulses – measured in quadrillionths of a second – that they could probe the crystals at room temperature in a chemically active state, before any damage set in, and generate data on two of the four steps in oxygen generation.

"We decided to use two X-ray techniques at once at the LCLS: crystallography to look at the overall atomic structure of Photosystem II, and spectroscopy to document the position and flow of electrons in the catalyst," said Vittal Yachandra, a Berkeley Lab chemist and co-leader of the project. "The electrons are important because they are involved in making and breaking bonds and other processes at the heart of chemical reactions."

Another co-leader, SLAC physicist Uwe Bergmann, said, "This result is a critical step in the ultimate goal to watch the full cycle of the splitting of water into oxygen during photosynthesis." The use of both techniques also verified that the molecular structure of the samples is not damaged during measurement with the LCLS, he said. "It's the first time that we have resolved the structure of Photosystem II under conditions in which we know for sure that the machinery that does the water splitting is fully intact."

In future LCLS experiments, the researchers hope to study all the steps carried out by Photosystem II in higher resolution, revealing the full transformation of water molecules into oxygen molecules – considered a key to unlocking the system's potential use in making alternative fuels.

"Getting a few of the critical snapshots of this transition would be the final goal," said Jan Kern, a chemist who holds a joint position at Berkeley Lab and SLAC and is the first author of the paper. "It would really answer all of the questions we have at the moment about how this mechanism works."


Effects of the Disease Characteristics and the Treatment on Psychological Status in Patients with Rheumatoid Arthritis and Ankylosing Spondylitis.
Various psychiatric disorders, especially depression and anxiety, are seen in 2/3 of the chronic rheumatic diseases with chronic pain. In this study, we aimed to define anxiety and depression rates in Rheumatoid Arthritis (RA) and Ankylosing Spondylitis (AS) patients (under treatment) with similar age and gender; to compare the obtained data with each other and healthy control group; and also we aimed to investigate the relationship between human leukocyte antigen B27(HLA-B27) in AS, Rheumatoid Factor (RF) and anti-cyclic citrullinated peptide antibodies (anti-CCP) in RA with anxiety and depression. 46 patients with RA, 43 patients with AS and 29 healthy volunteers were evaluated with Beck Depression Inventory (BAI) and Beck Anxiety Inventory (BAI). Participants were also noted for their educational status, occupation status, family history of illness, duration of the disease and their current treatments. Then we compared the obtained data with the healthy control group. SPSS (IBM Corp. Released 2012. IBM SPSS Statistics for Windows, Version 21.p=0. Armonk, NY: IBM Corp.) was used for performing statistical analysis. There was no difference between the groups according to age, sex, duration of illness (p=0.104, p=0.767, p=0.377). A significant difference between groups in terms of BAI values were determined (p=0.018). In subgroup analyzes, the median BAI value of AS group was found to be higher than the control group (p=0.020). There were no differences in BAI values between AS and RA groups or between RA and the control groups (p>0.05, p>0.05 respectively). Also, there were no differences between the groups in terms of BDI values (p=0.055). Especially, chronic pain-related diseases are often associated with mental disorders, especially depression and anxiety. As a result, a multidisciplinary approach including psychiatric support should be used when planning treatment for these patients.


A New Breed Of Text And Fonts

A man is the lover of the beauty regardless of its type and context. When we take this statement in the context of document creation Font plays a critical role in its glorification and a nice font makes it look better.

In Web Development there are certain spots that are of great significance like Headings and body outlines. So we may want to present them in a different and attractive way and that’s exactly we are going to explore in a couple of minutes. So I welcome you in the world of SIFR.

Scalable Inman Flash Replacement (sIFR) is the mixture of Flash and JavaScript used to replace text elements on HTML web pages with Flash counterparts. Here you transform the traditional fonts in a glossy Flash text and use it on your web pages. Here is a link that will take you to the creator of this technology and here you can feel the difference between the ordinary text and Flash text.

You can convert your True Type fonts in sIFR format easily using another cool site sifrgenerator.com. Just visit that site and submit the true type font which you want to convert and you’ll get its sIFR equivalent which you can use in your web pages.

So I think it’s time to give a new look and feel to all the your web pages and now allow me to go so that I may come back with another great stuff again.


Person of Interest stars Jim Caviezel, Emmy Award winner Michael Emerson and Academy Award nominee Taraji P. Henson in a crime thriller about a presumed dead former-CIA agent who teams up with a mysterious billionaire to prevent violent crimes by using their own brand of vigilante justice. Reese’s (Caviezel) special training in covert operations appeals to Finch (Emerson), a software genius who invented a program that uses pattern recognition to identify people about to be involved in violent crimes. Using state-of-the-art surveillance technology, the two work outside of the law using Reese’s adept skills and Finch’s unlimited wealth to unravel the mystery of the person of interest and stop the crime before it happens. Reese’s actions catch the attention of the NYPD, including homicide detective Carter (Henson), and Fusco (Kevin Chapman), a cop who Reese uses to his advantage. With infinite crimes to investigate, Reese and Finch find that the right person, with the right information, at the right time, can change everything. – CBS

85 out of 100

We have been enjoying Person of Interest on CBS, so far. It’s gritty, full of action, well acted… not to mention it takes place in the Big Apple.

Lost’s Michael Emerson, plays Mr. Finch, a very rich recluse who has developed a computer program that can identify the identity of persons that will be connected to violent crimes in the future. However, the program does have its limitations. For example it can’t distinguish between whether or not the person will be either the victim or the person committing the crime itself.

Finch hires John Reese (Jim Caviezel), a former Green Beret and CIA field officer who is presumed dead to help stop the crimes from taking place. He does this because he can’t do it alone.

The pilot episode explains that Finch originally built the machine for the government as a means to prevent mores 9/11-type disasters from taking place, but found that it was also foretelling many other crimes. Finch built a backdoor into the machine that, before erasing the “irrelevant data” each night, sends to Finch a list of Social Security numbers of those who will be involved in those crimes. Finch also establishes that the world thinks that Reese and he are dead.

The show is gripping and plays out very fast and furious each episode. I think that it should be a great hit for CBS. Time will tell. The show is Executive Produced by J.J. Abrams and Jonathan Nolan who also wrote the screenplay. Enjoy!


The epidemiology of Clostridium difficile infection in a national kidney transplant center.
We aimed to describe the epidemiology and outcomes of CDI in a national kidney transplant center from 2008 to 2015. Adult kidney and kidney-pancreas transplant recipients were included for analysis if they met the surveillance CDI case definition. Rates of new healthcare-associated CDI (HA-CDI) were expressed per 10 000 KTR/KTPR bed days used (BDU) to facilitate comparisons. Fifty-two cases of CDI were identified in 42 KTRs and KPTRs. This corresponded to an average annual rate of 9.6 per 10 000 BDU, higher than that seen among general hospital inpatients locally, nationally, and internationally. Of the 45 cases (87%) that were considered HA-CDI, nine (20%) had symptom onset in the community. Recent proton-pump inhibitor (PPI) and broad-spectrum antimicrobial exposure preceded the majority of cases. KTRs and KPTRs with CDI had a longer mean length of hospital stay (35 days) than those KTR and KPTRs admitted during the same period that did not have CDI (8 days). Education regarding CDI must be extended to transplant recipients and their general practitioners. Other targets for future CDI rate reduction must include stringent antimicrobial stewardship (both in hospital and in the community) and judicious PPI prescribing.


ALDH1 mRNA: presence in human dopamine neurons and decreases in substantia nigra in Parkinson's disease and in the ventral tegmental area in schizophrenia.
Dopamine (DA) neurons degenerate in Parkinson's disease and dopamine neurotransmission may be affected in psychotic states seen in schizophrenia. Understanding the regulation of enzymes involved in DA metabolism may therefore lead to new treatment strategies for these severe conditions. We investigated mRNA expression of the cytosolic aldehyde dehydrogenase (ALDH1), presumably involved in DA degradation, by in situ hybridization in DA neurons of human postmortem material. Parallel labeling for GAPDH, neuron-specific enolase, tyrosine hydroxylase, dopamine transporter, and dopamine beta-hydroxylase was used to ensure suitability of tissue specimen and to identify all dopamine neurons. ALDH1 was found to be expressed highly and specifically in DA cells of both substantia nigra (SN) and the ventral tegmental area (VTA) of controls. A marked reduction of ALDH1 expression was seen in surviving neurons of SN pars compacta but not of those in the VTA in Parkinson's disease. In patients suffering from schizophrenia we found ALDH1 expression at normal levels in DA cells of SN but at significantly reduced levels in those of the VTA. We conclude that ALDH1 is strongly and specifically expressed in human mesencephalic dopamine neurons and that low levels of ALDH1 expression correlate with DA neuron dysfunction in the two investigated human conditions.


Emergency Care

Page Content

Emergency treatment means the immediate assessment and treatment of a sudden illness, injury, or treatment of a chronic illness that has taken a turn for the worse. Emergencies are situations where treatment cannot be postponed to the following day.

Call the emergency number

If you are in an emergency situation, call the emergency number 112.

You should especially call the emergency number, if you or someone else has:

Sudden intense chest pain or difficulty to breath,

New paralysis symptoms that indicate a stroke, such as sudden weakness in a limb, no ability to function, or difficulties in speech.

Emergencies do not include:

Small injuries (bruises, sprains, wounds that have ceased to bleed),

Infection symptoms (fever, cold),

Limb and back aches,

Headaches or

Nosebleeds.

Call the telephone health service

You can always call the telephone health service of your hometown, if you are uncertain whether you need emergency treatment, or you have questions concerning health services, or you need treatment instructions.

Helsinki09 310 10023

EspooWeekdays klo 8-16: your health centerOther times: 09 87 10023

VantaaWeekdays klo 8-16: 09 839 10023Other times: 09 471 67060

Kerava, Kauniainen, Kirkkonummi09 87 10023

Treatment at joint emergency department

Most of the symptoms and injuries that require emergency treatment can be treated at the joint emergency department. Common symptoms that require a visit to the emergency department:

Chest pain,

Paralysis symptoms such as sudden weakness in a limb, no ability to function, or difficulties in speech,

At first, the patient's need for treatment and the urgency is assessed at a joint emergency department. Based on the assessment the patient is referred to a nurse's or a doctor's appointment. If there is no need for emergency treatment, the patient may be asked to contact his or her own health centre, for example.

Nurse’s appointment

Some patients can be quickly treated at a nurse’s appointment at emergency departments. The nurses are specifically trained for this and are always able to consult a doctor.

Doctor’s appointment

Usually several specialists of different fields work at a joint emergency department. Patients are treated according to the medical urgency of their illness. This is why the waiting time to see a doctor varies.

Treatment at a specialized health care emergency department

In addition to the joint emergency departments, HUS also has emergency departments/clinics of one or more specialities. The admission to these departments/clinics is usually with a doctor's referral or by ambulance.


How coloured are you?

I am fairly dark-skinned with dark hair and have often been mistaken for being Portuguese, Greek, Italian and Israeli (but mostly Portuguese). I am actually half German and half Afrikaans.

So when I told friends at the office that I had once also been mistaken for being coloured, they all burst out laughing.

I was deeply and profoundly offended. They took pity on me and a few of my coloured co-workers began introducing me to the complex and involved life of the Cape coloured. (I was told if you want to be coloured, you have to be from Cape Town).

The coloured lifestyle is an intricate and complicated puzzle with millions of confusing little pieces. It involves things like gatsbys, the Galaxy club, where you live, not only how you drink, but what you drink — and where.

You’ve got to like gatsbys, for instance. A gatsby, for the uninitiated, is a large roll with polony — I’m not calling it ham-and-deep-fried chips. If it doesn’t spill on to the ground when you try to eat it, it’s not a gatsby.

I like gatsbys, no problem. Okay, says a friend, but you have to drink brandy too. “With Klippies?” asks another colleague innocently, joining in the coloured education of Andrea. “No,” scream the coloured friends in horror (as all Afrikaners know, Klipdrift is the exclusive domain of the boerevolk). No, I’m informed, with Bertrams.

So far so good. I’m prepared to do all that. The problem starts when I hear that I wouldn’t be able to be a sturvey (that’s an uppity coloured), which I was gunning for of course. I don’t want to be a gangster from the badlands. But my colleague is firm on this. I couldn’t be a sturvey because apparently I “rafel uit too much”.

At this point I’m beginning to get despondent. Then I hear that, as a coloured, I wouldn’t be able to take my gatsby home and eat it with a knife and fork in front of the telly. No, it must be eaten on top of the bonnet of your car.

Also, this has to happen late at night when you come back from a night at the Galaxy club. This is another problem — I’m not a clubber. After all, I’m virtually in an old age home, being over 30.

Then it gets more complicated. I’m asked how big the mags on my car are, what kind of music I listen to and whether I’d be prepared to undergo an intensive language course.

Because, yes, for those of you who thought coloured people speak Afrikaans and English, think again. If you are really coloured you will know that anyone asking you “waar brand dit” is not referring to a fire in the neighbourhood, but is asking where “it’s happening” or where the party is.

I couldn’t help wondering if the Chinese community in South Africa are feeling the same sort of despair I was. Recently a

Pretoria court ruled that they should from now on be classified as coloured and be included in the definition of “black people” in laws including black economic empowerment legislation, which have been established to help previously disadvantaged groups.

Following this ground-breaking ruling, the labour minister made some strange comments, saying that he is now expecting Chinese people to behave more like black people (seeing as how they are now coloured people, I assume he meant behave like coloured people).

I’m not sure if he thought they should start eating gatsbys and going to the Galaxy club. He also said they should start assimilating the coloured culture by learning a local language, which put in my mind some Chinese people driving up to an Asian noodle bar in a car with huge, shiny mags and asking the fella behind the counter: “Hoezit my bra, ek’t lis vir ‘n dite”.*

* Translation: dite (pronounced like “date” with an i and refers to being hungry and wanting grub. Mostly though, it refers to a gatsby.

** Oh, before you send me the hate mail, I know not all coloured people drink Bertrams and eat gatsbys or go to the Galaxy. Only the cool ones.

Join the conversation!

24.com encourages commentary submitted via MyNews24. Contributions of 200 words or more will be considered for publication.

We reserve editorial discretion to decide what will be published. Read our comments policy for guidelines on contributions.

24.com publishes all comments posted on articles provided that they adhere to our Comments Policy. Should you wish to report a comment for editorial review, please do so by clicking the 'Report Comment' button to the right of each comment.

Tell us a bit about yourself:

Saving your profile

Settings

News24 allows you to edit the display of certain components based on a location.
If you wish to personalise the page based on your preferences, please select a
location for each component and click "Submit" in order for the changes to
take affect.

Your Location*

Weather*

Always remember my setting

Saving your settings

Facebook Sign-In

Hi News addict,

Join the News24 Community to be involved in breaking the news.

Log in with Facebook to comment and personalise news, weather and listings.


ATTORNEYS FOR APPELLANTS                                   ATTORNEYS FOR APPELLEES
W. Brent Gill                                              Edward J. Liptak
Ken Nunn Law Office                                        Jeremy M. Dilts
Bloomington, Indiana                                       Carson Boxberger LLP
                                                           Bloomington, Indiana
James O. McDonald
Terre Haute, Indiana

                                            In the
                              Indiana Supreme Court
                                                                           Aug 08 2013, 11:27 am

                             _________________________________

                                     No. 59S01-1205-PL-249

        MARY ALICE MANLEY, AND
        GARY MANLEY,                                              Appellants (Plaintiffs),

                                               v.

        RYAN J. SHERER, M.D., AND
        SHERER FAMILY MEDICINE, P.C.,                     Appellees (Defendants).
                          _________________________________

                   Appeal from the Orange Circuit Court, No. 59C01-1007-PL-320
                           The Honorable J. Terrence Cody, Special Judge
                              _________________________________

             On Transfer from the Indiana Court of Appeals, No. 59A01-1104-PL-190
                            _________________________________

                                         August 8, 2013

Dickson, Chief Justice.

        In this medical malpractice action the plaintiffs, Mary Alice Manley and Gary Manley,
appeal from a grant of summary judgment in favor of the defendants, Dr. Ryan Sherer and Sherer
Family Medicine, P.C. We reverse.

        On November 27, 2006, Mary Manley was involved in a head-on automobile collision
with Kimberly Zehr. At the scene of the accident, Ms. Manley overheard Ms. Zehr say that "she

                                               1
should not be driving because of her medical condition." Appellants' App'x. at 24. At an un-
specified later date, Ms. Manley learned of an undated letter from Ms. Zehr's physician, Dr.
Sherer, to the Orange County Prosecuting Attorney reporting that Ms. Zehr had several medical
conditions that, combined with medications she had been prescribed by Dr. Sherer, may have
contributed to the automobile accident. Id. at 125.

        The plaintiffs sued Ms. Zehr alleging that, as a result of the collision, Ms. Manley suf-
fered permanent, debilitating injuries that required extensive hospitalization and Mr. Manley suf-
fered a loss of spousal consortium. That case settled for an undisclosed sum.1 On November 25,
2008, the plaintiffs filed a proposed complaint with the Indiana Department of Insurance against
Dr. Sherer and his medical group alleging medical negligence in failing to warn Ms. Zehr not to
drive while she was taking her medication. On July 30, 2010, the defendants filed a motion for
preliminary determination of law and for summary judgment contending that the plaintiffs failed
to timely file their complaint. The trial court granted summary judgment in favor of the defend-
ants, the plaintiffs appealed, and the Court of Appeals reversed. Manley v. Sherer, 960 N.E.2d
815, 818 (Ind. Ct. App. 2011). We granted transfer, thereby vacating the opinion of the Court of
Appeals. Ind. Appellate Rule 58(A).

        When a trial court's ruling granting or denying summary judgment is challenged on ap-
peal, the procedure and standard under Indiana law is clear. Our standard of review is the same
as it is for the trial court. Kroger Co. v. Plonski, 930 N.E.2d 1, 4 (Ind. 2010). The moving party
"bears the initial burden of making a prima facie showing that there are no genuine issues of ma-
terial fact and that it is entitled to judgment as a matter of law." Gill v. Evansville Sheet Metal
Works, Inc., 970 N.E.2d 633, 637 (Ind. 2012). Summary judgment is improper if the moving
party fails to carry its burden, but if it succeeds, then the non-moving party must come forward
with evidence establishing the existence of a genuine issue of material fact. Id. We construe all

        1
          The complaint filed by the Manleys against Ms. Zehr was not included in the record provided to
this Court. Therefore, we do not know the exact date the Manleys initiated their claim against Ms. Zehr.
The record does contain a "Plaintiffs' Response to Defendants' Interrogatories and Requests for
Production of Documents," related to that action, which was completed on May 4, 2007. Appellants'
App'x at 35–52. Therefore, for purposes of this opinion we simply note that the initial action commenced
at some point before May 4, 2007.
                                                   2
factual inferences in favor of the non-moving party and resolve all doubts as to the existence of a
material issue against the moving party. Plonski, 930 N.E.2d at 5. An appellate court reviewing
a challenged trial court summary judgment ruling is limited to the designated evidence before the
trial court, see Ind. Trial Rule 56(H), but is constrained to neither the claims and arguments pre-
sented at trial nor the rationale of the trial court ruling, see Woodruff v. Ind. Family & Soc.
Servs. Admin., 964 N.E.2d 784, 790 (Ind. 2012) ("We will reverse if the law has been incorrectly
applied to the facts. Otherwise, we will affirm a grant of summary judgment upon any theory
supported by evidence in the record."); Wagner v. Yates, 912 N.E.2d 805, 811 (Ind. 2009)
("[W]e are not limited to reviewing the trial court's reasons for granting or denying summary
judgment but rather we may affirm a grant of summary judgment upon any theory supported by
the evidence.").

        In the present case, the defendants' motion for summary judgment primarily asserts that
the plaintiffs' action was not timely commenced in accordance with the Indiana Medical Mal-
practice Act, which requires claims to be filed within two years of the allegedly negligent act,
omission, or neglect. Ind. Code § 34-18-7-1(b). The defendants claim that the last possible al-
leged act of malpractice occurred on November 21, 2006, when Ms. Zehr last visited Dr. Sherer,
and that because the plaintiffs' proposed complaint was not filed until November 25, 2008, more
than two years later, it was untimely. In the defendants' additional trial court brief in support of
their motion for summary judgment, they further argue that the medical malpractice statute of
limitation bars this action because the plaintiffs filed their proposed complaint with the Depart-
ment of Insurance but at no time did they ever file their complaint in court.2 In addition to as-
serting their statute of limitation defenses, the defendants also seek summary judgment on the
alternative claim that undisputed facts establish that the alleged failure of Dr. Sherer to warn Ms.
Zehr against driving could not have been the proximate cause of the ensuing collision. Opposing
the defendants' motion for summary judgment, the plaintiffs argue that the Medical Malpractice
Act does not apply to their claim because Ms. Manley was not a patient of Dr. Sherer, and thus

        2
           The present proceeding was initiated in the Orange Circuit Court on July 30, 2010, when the
defendants requested a preliminary determination of law and summary judgment. Presumably the
plaintiffs' proposed complaint, filed with the Department of Insurance on November 25, 2008, was still
awaiting final action by a medical review panel at the time the defendants filed their motion for prelimi-
nary determination and for summary judgment.
                                                     3
the plaintiffs' claim is not one for medical malpractice subject to the special occurrence-based
statute of limitation. As to the defendants' claim regarding proximate causation, the plaintiffs
contend that the foreseeability component of proximate cause is a question of fact in this case.

        We preliminarily reject the plaintiffs' claim that their action against Dr. Sherer and his
medical group is not governed by the Indiana Medical Malpractice Act. The plaintiffs have
treated it otherwise by filing their proposed complaint with the Department of Insurance as re-
quired by the Act. They may not now contend that the Medical Malpractice Act and its time lim-
itation do not apply to their claim.

        With respect to the statute of limitation issue, we find that the defendants are not entitled
to summary judgment. When a defendant in a medical malpractice action asserts the statute of
limitation as an affirmative defense, the defendant bears the burden of establishing that the action
was commenced outside that statutory period. Boggs v. Tri-State Radiology, Inc., 730 N.E.2d
692, 695 (Ind. 2000). Here, the defendants have established that the plaintiffs did not file the
action until November 25, 2008, four days after the two-year medical malpractice statute of limi-
tation had run. But this is not the end of the inquiry. Once the defendant has established that the
action was filed outside the statute of limitation, the burden shifts to the plaintiff to establish "an
issue of fact material to a theory that avoids the defense." Id. Here, the designated evidence es-
tablishes such a rebuttal to the defense, namely, that there are genuine issues of fact as to the
trigger date of the plaintiffs' malpractice claim and thus whether or not it was "reasonably possi-
ble for [them] to present the claim in the time remaining after discovery and before the end of the
statutory period." Booth v. Wiley, 839 N.E.2d 1168, 1172 (Ind. 2005).

        In order for the date to be triggered, our case law requires that a plaintiff be aware of
"facts that, in the exercise of reasonable diligence, should lead to the discovery of the malprac-
tice and the resulting injury." Id. at 1171 (quoting Van Dusen v. Stotts, 712 N.E.2d 491, 497
(Ind. 1999)); see also Herron v. Anigbo, 897 N.E.2d 444, 448–51 (Ind. 2008) (discussing the
triggering of an occurrence-based limitation period). The defendants argue on appeal that the
running of the statutory limitation period was triggered when Ms. Manley overheard Ms. Zehr's
statement at the scene of the accident "that she should not be driving because of her medical
                                                   4
condition." Appellants' App'x at 24. This vague statement overheard by Ms. Manley at the sce-
ne of the accident could suggest a bevy of possibilities wholly unrelated to and not reasonably
suggestive of a doctor's failure to warn about side effects of prescribed medication. While there
is no evidence to so suggest, even if Ms. Manley had suspected that malpractice was a potential
issue at the time the statement was made by Ms. Zehr, we have found in the past that mere suspi-
cion is not enough. Van Dusen, 712 N.E.2d at 499 ("In general . . . a plaintiff's lay suspicion that
there may have been malpractice is not sufficient to trigger the two-year period. At the same
time, a plaintiff need not know with certainty that malpractice caused his injury, to trigger the
running of the statutory time period." (citation omitted)).

        The plaintiffs put forth an alternative trigger date, specifically, the date that Ms. Manley
received a copy of the letter sent to the Orange County Prosecuting Attorney by Dr. Sherer, iden-
tifying himself as Ms. Zehr's primary care physician, which stated, "I feel that [Ms. Zehr's] med-
ical conditions and medications combined to cause this problem." Appellants' App'x at 125. The
plaintiffs reasonably contend that it was not until this point that they possessed knowledge of the
facts necessary to investigate Ms. Zehr's medical history and discover the alleged malpractice.
However, because the letter is undated, it is unknown on what date the letter came to the atten-
tion of the plaintiffs. It is thus indiscernible whether the plaintiffs could have pursued their mal-
practice claim within the two-year statutory limit, or, if not, whether they acted within a reasona-
ble time as required by our caselaw. Booth, 839 N.E.2d at 1172 ("[I]f the discovery date is with-
in two years following the occurrence of the alleged malpractice, . . . the action must be initiated
before the period expires, unless it is not reasonably possible for the claimant to present the
claim in the time remaining after discovery and before the end of the statutory period." (empha-
sis added)).

        We find from the designated evidence that there exists "an issue of fact material to a the-
ory that avoids the defense," Boggs, 730 N.E.2d at 695, which serves to rebut the defendants' af-
firmative defense. "[F]actual issues relating to the running of the limitations period, such as the
date on which the plaintiff first learns of the injury, are to be resolved by the trier of fact at trial."
Herron, 897 N.E.2d at 452. Because we must construe the facts favorably to the plaintiffs as the
non-moving party, we conclude that Ms. Manley overhearing Ms. Zehr's accident-scene remark
                                                    5
is insufficient to conclusively establish the trigger date for the limitation period of the Medical
Malpractice Act and that there remains a genuine issue of material fact as to both the trigger date
and, if within the two-year limitation period, whether the plaintiffs filed their complaint within a
reasonable time. The defendants are not entitled to summary judgment on their statute of limita-
tion defense.

       We also find no merit in the defendants' claim that the plaintiffs' filing of their proposed
complaint with the Department of Insurance was insufficient to commence this action within the
statutory limitation period. Indiana Code Section 34-18-7-3 explicitly declares, to the contrary,
that such filing of a proposed complaint "tolls the applicable statute of limitations." Ind. Code
§ 34-18-7-3(a). And a proposed complaint "is considered filed" when a copy is delivered or
mailed to the Commissioner of Insurance. Id. § 34-18-7-3(b); see also Jordan v. Deery, 609
N.E.2d 1104, 1107 (Ind. 1993) ("[T]he running of a limitation period is suspended for the period
of time from the date of filing the proposed complaint until ninety days following receipt of the
panel opinion."); Miller v. Terre Haute Reg'l Hosp., 603 N.E.2d 861, 863 (Ind. 1992) ("This
Court held [in Guinn v. Light, 558 N.E.2d 821 (Ind. 1990),] that the filing of a proposed com-
plaint against a health care provider with the Department tolls the statute of limitations until the
parties are informed that the provider has not qualified under the Act.").

       We further find that summary judgment is likewise improper as to the defendants' alter-
nate summary judgment claim asserting lack of causation as a matter of law. The defendants
urge that the undisputed facts demonstrate, (a) that the alleged failure of Dr. Sherer to warn Ms.
Zehr could not have been the proximate cause of the ensuing collision because Ms. Zehr contin-
ued to drive after the collision, thus demonstrating that she would have ignored any warning
from Dr. Sherer, and (b) that Ms. Zehr's choice to drive despite knowing that she "should not be
driving" constitutes a superseding cause, thus establishing a lack of the necessary element of
causation. Both of these contentions rest on uncertain facts and inferences—genuine issues of
material fact—that preclude judgment for the defendants as a matter of law. To obtain summary
judgment, a moving party must affirmatively dispel all determinative genuine issues of material
fact. It is not enough to cite the absence of evidence and claim that the non-moving party is
thereby unable to prove an element of its case. Rather, the moving party must demonstrate that
                                                  6
the undisputed facts conclusively establish the absence of a required element of the non-moving
party's case. The defendants did not meet this burden as to the issue of causation.

       Finding genuine issues of material fact (1) as to when the plaintiffs either, (a) knew of the
alleged malpractice, or (b) learned of facts that, in the exercise of reasonable diligence, should
lead to the discovery of the malpractice and resulting injury; and (2) as to the absence of the ele-
ment of causation necessary to establish liability, we conclude that the defendants' motion for
summary judgment should have been denied. The judgment of the trial court is therefore re-
versed and this cause remanded for further proceedings.

Rucker, David, Massa, and Rush, JJ., concur.

                                                  7


QUETTA: Frontier Corps Balohcistan on Sunday organized a free medical camp in Shahrag area of Harnai. Share this: Click to share on Twitter (Opens in new window)

Click to share on Facebook (Opens in new window)

Like this: Like Loading...

QUETTA: Frontier Corps Balohcistan on Sunday organized a free medical camp in Shahrag area of Harnai.

On this occasion, medical specialists and physicians of FC examined around hundred patients including male, female and children.

According to spokesman of Frontier Core Balochistan on the advice of IG FC Balochistan Medical Camps have been arranged at far flanged areas of the province continuously.

Like this: Like Loading...


# Project docs

## Release Process

* `git tag` the prior commit (preferably signed tag)
* Make a release on [github.com/opencontainers/image-spec](https://github.com/opencontainers/image-spec/releases) for the version. Attach the produced docs.


Read Book

Chapter 12: On the Flight Alone

And Kabir blessed his disciples. Before closing his eyes he said the chadariya is simply like a bed cloth, you can wrap it around your body he told his disciples, “Cover me with the chadariya, with the cloak.”

And one asked, “Why?”

He said, “You will find out later on.”

His body was covered with the same cloth that he had used his whole life.

It was undecided about Kabir, whether he was a Hindu or a Mohammedan. This created a great problem. He had Hindu disciples, he had Mohammedan disciples. And they were constantly quarreling about who he was. Whenever Kabir was asked, he simply laughed. He said, “I am myself! What have I to do with Hinduism or Mohammedanism? I am perfectly happy being myself.”

So he never answered; the question remained. And after his death it became tremendously important, because Mohammedans put the body in the grave, and Hindus put the body on the funeral pyre. Now, what has to be done? Both sides were standing face to face, to fight, to kill each other!

And the problem had arisen from the very beginning because his name, Kabir, is a Mohammedan name. It means God in Mohammedanism, God has one hundred names. Ninety-nine names can be pronounced, the hundredth one remains unpronounced. Amongst the ninety-nine, one is Kabir, so as far as the name was concerned he was certainly a Mohammedan.

But it seems that his parents, for some reason of their own perhaps he was an illegitimate child, although no child can be illegitimate; only parents can be illegitimate had left the child on the steps of the Ganges. And a very great Hindu saint, Ramananda, came early in the morning.it was still dark, and the child must have been not more than two years of age.

As Ramananda was returning after his bath the child caught hold of Ramananda’s feet as Ramananda passed by him, he caught his feet. Ramananda thought, in the darkness, that some disciple is touching his feet so he said, “God bless you.”

Hearing no answer he looked closely: there was a small child sitting. But Ramananda has accepted him as a disciple, and being a man of his promise and word, he took him home.

His disciples were very angry. They said, “What have you done? Because in the first place the child is certainly illegitimate; otherwise who is going to leave such a beautiful child in this cold winter night on the steps near the Ganges?” And on his hand was written in Arabic his name, Kabir.

“So first he is illegitimate, and second he is Mohammedan!”

Ramananda said, “It does not matter. Whoever he is, he has received my blessings. I have initiated him, he has touched my feet. I cannot deny him. He is going to live with me. It doesn’t matter whether he is Hindu or Mohammedan. He is simply a child, he does not know anything of who he is.”


EFF asked a federal court to protect the free speech rights of an animal welfare group after its video critiques of animal treatment at rodeos were removed from YouTube due to sham copyright claims.

The group Showing Animals Respect and Kindness (SHARK) is a non-profit organization that videotapes and photographs rodeos in order to expose animal abuse, injuries, and deaths. SHARK posted more than two dozen videos to YouTube to publicize this animal mistreatment. But the Professional Rodeo Cowboys Association (PRCA) filed takedown demands for 13 of the videos under the Digital Millennium Copyright Act (DMCA), claiming the videos infringed their copyrights. YouTube consequently removed the videos and canceled SHARK's entire YouTube account, even though the PRCA has no copyright claim in live rodeo events.

The case was settled in February of 2009, protecting the advocates' right to publicize their critiques and creating a new model for handling takedown notices.


The present invention relates generally to an improved data processing system and method. More specifically, the present invention is directed to a system and method for differentiation of traffic types across root complexes in a multi-root PCI Express environment. The differentiation will prevent one traffic class from blocking the flow of another traffic class across multi-root systems.
Most modern computing devices make use of input/output (I/O) adapters and buses that utilize some version or implementation of the Peripheral Component Interconnect standard, which was originally created by Intel in the 1990s. The Peripheral Component Interconnect (PCI) standard specifies a computer bus for attaching peripheral devices to a computer motherboard. PCI Express, or PCIe, is an implementation of the PCI computer bus that uses existing PCI programming concepts, but bases the computer bus on a completely different and much faster serial physical-layer communications protocol. The physical layer consists, not of a bi-directional bus which can be shared among a plurality of devices, but of single uni-directional links, which are connected to exactly two devices.


swandives writes: "LinkedIn will make changes to a 'social advertising' feature that has been critisized for using members' names and photographs in advertisements on its website. Amid mounting criticism, the social networking service says it has been 'listening' to its users and 'could have communicated' its intentions with the new ad feature more clearly. As a result, it said, it will change how the advertisements appear. If a LinkedIn user "follows" a company or service on LinkedIn, the ad feature can display the user's name and photo in advertisements for that company. LinkedIn said its goal was to deliver more useful ads, but some LinkedIn users complained it was a privacy violation, particularly because they have to opt out of the feature rather than opt in.It will be interesting to see whether the changes affect stocks, especially since the network's IPO in May, when shares closed at more than double the initial price, prompting concerns over another dot-com bubble."


Adenosine deaminase, 5'-nucleotidase, xanthine oxidase, superoxide dismutase, and catalase activities in gastric juices from patients with gastric cancer, ulcer, and atrophic gastritis.
Adenosine deaminase (ADA), 5'-Nucleotidase (5NT), Xanthine oxidase (XO), Cu-Zn Superoxide dismutase (SOD) and Catalase (CAT) activities were determined in gastric juices from patients with gastric cancer, ulcer, gastritis and from healthy subjects. Enzyme activities were given as units per ml gastric juice and units per mg protein in gastric juice. ADA, 5NT and XO activities were found lower and protein concentrations were found higher in the cancer group than controls. There was however no significant difference between Cu-Zn SOD activities of the cancer and control groups. In all groups including control one, we could not find catalase activities in most of the samples. On the other hand, ADA, 5NT activities and protein concentrations in the gastric juice were lower in the gastritis group than control group. In the ulcer group, we found higher Cu-Zn SOD and XO activities and lower 5NT activity and protein concentrations compared with control values. In an attempt to establish statistical correlations between mean enzyme activities, pH and protein concentrations in the gastric juices of the groups, we found noticeable intra and inter-correlations, which indicated possible relations between DNA and free radical metabolizing enzymes.


Redesign is coming!

As we reported earlier, IQeon website will soon be redesigned. The project team has already formed a clear vision of core updates and is preparing for their implementation. Users will notice the first changes soon. Our main site will become even more convenient and functional!

Expansion of partner network

One of our main goals is to provide IQN holders with the widest possible range of apps and services for performing cryptocurrency transactions on favorable terms. We continue working on expanding our partner network. In August, we started a new round of negotiations on the listing of IQN on various exchanges and on fiat-to-crypto services. Some agreements are already reached and you will know about the details in further updates.

Moreover, the team is actively negotiating with new promising projects. We are confident, that cooperation with these projects will make our gaming platform even better!

Distribution of IQN

Our gaming cryptocurrency becomes more accessible to a wide range of users not only thanks to new partnerships but also due to vivid presence in already popular services.

At the beginning of the month, we announced that IQN was added to the Coindar crypto calendar, but we did not stop there and expanded the list of calendars with AltCoinCalendar and CoinMarketCal.

The work with repositories brought results: IQN became available natively in MetaMask. MyCrypto - service similar to MyEtherWallet, implemented the native support as well. We are still waiting for the most important results on these direction and will for sure inform you about them as certain milestones are reached.

The last, but not the least among our achievements is already known to you - the addition of IQN to Eidoo wallet.

Plans and goals

In September, we plan not only to continue working with services but also to double down on the updated image of our cryptocurrency. CoinMarketCap - the main rating of cryptocurrencies, thanks to which representatives of the global crypto community can monitor the capitalization and trading statistics of all cryptocurrencies. Adding IQN to this rating will be our next prior goal.

We will certainly share the details of the development of the platform in a special review - Development Update, which is planned for September. Further coverage of platform development is one of the main priorities among our activities.

The IQeon project team does not stop working hard to ensure that IQN holders and future users of the platform have access to the most up-to-date information and the widest range of services, tools and applications for using our gaming cryptocurrency. Follow our news and social medias to stay informed!

Yours faithfully,

IQeon team

DISCLAIMER: IQeon.io does not endorse any third party organizations that are named in this and/or any other communication(s). Please conduct due diligence and interact with these organizations at your discretion.


// Copyright (c) 2016 The Chromium Embedded Framework Authors. All rights
// reserved. Use of this source code is governed by a BSD-style license that
// can be found in the LICENSE file.

#ifndef CEF_TESTS_CEFCLIENT_BROWSER_WINDOW_TEST_RUNNER_VIEWS_H_
#define CEF_TESTS_CEFCLIENT_BROWSER_WINDOW_TEST_RUNNER_VIEWS_H_
#pragma once

#include "tests/cefclient/browser/window_test_runner.h"

namespace client {
namespace window_test {

// Views platform implementation.
class WindowTestRunnerViews : public WindowTestRunner {
 public:
  WindowTestRunnerViews();

  void SetPos(CefRefPtr<CefBrowser> browser,
              int x, int y, int width, int height) OVERRIDE;
  void Minimize(CefRefPtr<CefBrowser> browser) OVERRIDE;
  void Maximize(CefRefPtr<CefBrowser> browser) OVERRIDE;
  void Restore(CefRefPtr<CefBrowser> browser) OVERRIDE;
};

}  // namespace window_test
}  // namespace client

#endif  // CEF_TESTS_CEFCLIENT_BROWSER_WINDOW_TEST_RUNNER_VIEWS_H_


Hello. Ima offering a 3day December 11-12-13 .Illinois Archery Whitetail deer hunt with lodging on my private and managed farm. This time frame is right around the 2nd rut. You will be hunting my private and managed for big bucks farm. Included with the hunt is an apartment in my garage to stay in. This is a real nice apartment with these comforts Cable tv Direct tv, Living room with recliners ...

Vortex Diamondback scope Brand New in the box 4x12x40 DBK-04-BDCOne of the best scopes out there right now for the money.Price is $175 firm Text me if you are interested I can mail...I have a Nikon Prostaff 3x9x40 if interested also newI have also a Bushnell Trophy 3x9x40 if interested new in box

One of the best scopes for the money for sure. Matte Duplex Reticle Brand New...it is not in the box and has never been mounted on a gun. I can mail it to you or you can come to the Tupelo area to pick it up...just text me on details. It is the scope in the pictures. Price is firm at $110 Text

HUNTING BLIND....4FT3 DEEP X 4FT WIDE X 4FT 10 TALL...MADE FROM GALVANIZE STEEL CATTLE PANEL..AND IT WILL LAST FOR MANY YEARS.....$300.00.....GREAT FOR 1 PERSON BUT 2 CAN HUNT FROM IT . I BUILT ONE FOR MY BROTHER AND HE AND HIS DAUGHTER BOTH SIT IN IT WITH ROOM......KEEP YOU DRY ..AND THE TARP WILL LAST 4 TO 5 YEARS ...PLEASE CALL 901-57-9751

Barnetts most popular bow just got an upgrade. Dont worry, the Raptor FX3 Pro still has all the features youve come to expect from the Raptor series impressive speed, extensive safety measures and unparalleled performance, but it also has some new upgrades a fully camo riser, premium aluminum rail, side mount quiver, and - most notably - an improved stock thats longer and more comfortable for f...

Hello. THIS HUNT IS LESS THAN HALF OF WHAT OUTFITTER CHARGES. Im offering 3 day December 11-12-13 and December 21-22-23 Illinois Archery Whitetail deer hunt with lodging on my private and managed farm for up to 4 people at 700.00 per person. This time frame is right around the second rut. You will be hunting my private and managed for big bucks farm. Included with the hunt is an apartment Lodgi...


Project Theme is one of the best ICO & Bounty informative site. Its is very helpful to ICO Investor and ICO Bounty Hunter. Project Theme Daily update site information. Now a days cryptocurrency is one of the fastest growing sector. Its also have a part of taking decision.

Project Theme clearly explain that its only a informative site. Decision is yours. For ICO investor please take your own decision for invest any ICO. Risk is your. We only share information. We are not responsible for loose your money by invest any ICO. On the other hand bounty hunter please review all ICO information. We just help you to gather all information in our site.

If you are benefited to our service you can donate any amount of BTC, ETH, BAT, ETC, LTC, USDC & ZRX to our wallet.

Thanks

Project Theme Team

BTC Wallet (Bitcoin):

35R7puC2jS5ojFSjTxnHfvpT9P9xTX1wmp

ETH Wallet (Ethereum):

0xC3d8dd910463aC825342C01689C19FE383898590

BAT Wallet (Basic Attention Token):

0xBE849483b6fFFabB8A4f96Eb5cFB767B6603cF6E

ETC Wallet (Ethereum Classic):

0x4B4089cAEfE93481b871295C9A376fa6a400ef21

LTC Wallet (Litecoin):

MSu89stmRk72GjoffKwfWZqissi56DJ6hF

USDC Wallet (USD Coin):

0x718597dBaBC8567623aE7797B1BB2f20D17358b4

ZRX Wallet (0x):

0xce26C790a881d72F562eBE0252AEC4e80F28b970


ADVERTISEMENT

Abady frozen pet food recalled because of Salmonella

Two varieties affected by positive FDA test.

Jun 27, 2013

By dvm360.com staff

DVM360 MAGAZINE

The Robert Abady Dog and Cat Food Corp. in Poughkeepsie, N.Y., voluntarily recalled two products June 20 after a positive Salmonella test conducted by the U.S. Food and Drug Administration. Three-pound bags of Abady Frozen High Stress/High Performance Dog Food and Abady Frozen Growth Formula for Puppies of the Large and Giant Breed have been pulled from retail outlets. For more information, contact the company at (845) 473-1900.


High-strength carbon nanotube fibre-like ribbon with high ductility and high electrical conductivity.
Macroscopic fibres made up of carbon nanotubes exhibit properties far below theoretical predictions and even much lower than those for conventional carbon fibres. Here we report improvements of mechanical and electrical properties by more than one order of magnitude by pressurized rolling. Our carbon nanotubes self-assemble to a hollow macroscopic cylinder in a tube reactor operated at high temperature and then condense in water or ethanol to form a fibre, which is continually spooled in an open-air environment. This initial fibre is densified by rolling under pressure, leading to a combination of high tensile strength (3.76-5.53 GPa), high tensile ductility (8-13%) and high electrical conductivity ((1.82-2.24) × 10(4) S cm(-1)). Our study therefore demonstrates strategies for future performance maximization and the very considerable potential of carbon nanotube assemblies for high-end uses.


Q:

What typo am I making? (/testfor)

I have a command block connected to a hopper clock that checks for a named Ender Pearl like so:
/testfor BrokenRobot_ {Inventory:[{id:"ender_pearl",Unbreakable:1,Damage:0,Count:1,Slot:9,tag:{display:{Name:"Name"}}}]}

When I /give myself the same item with the same NBT data, and put it in the top-left inventory slot (I'm pretty sure that's slot nine...) it says:

The entity UUID provided is in an invalid format

So what am I doing wrong?

A:

The entity UUID provided is in an invalid format

Usually means that the game can't resolve an entity matching the target selector and data tag specified. I.e. NULL is not a valid UUID.
There are three issues with your command:

You are missing the "minecraft:" in front of "ender_pearl", in NBT data the "minecraft:" is not optional, unlike in commands.
The unbreakable tag should not exist on an inventory item that does not have durability.
Your values are missing the type indicator ("b" for byte, "s" for short, etc.), while this is often not an issue, some values do break if you don't use them.

The command I used is:
/testfor @p {Inventory:[{Count:1b,Slot:9b,Damage:0s,id:minecraft:ender_pearl,tag:{display:{Name:Name}}}]}