text:
#include <QApplication>
#include <QActionGroup>
#include <QFontDialog>
#include <QScrollArea>
#include <QSpacerItem>
#include <QByteArray>
#include <QComboBox>
#include <QSplitter>
#include <QToolBar>
#include <QSpinBox>
#include <QAction>
#include <QLabel>
#include <QFont>
#include <QIcon>
#include <QtXml>
#include <QFileDialog>

#include "monitorfixturepropertieseditor.h"
#include "monitorgraphicsview.h"
#include "fixtureselection.h"
#include "monitorfixture.h"
#include "monitorlayout.h"
#include "universe.h"
#include "monitor.h"
#include "apputil.h"
#include "doc.h"

#include "qlcfile.h"

#define SETTINGS_GEOMETRY "monitor/geometry"
#define SETTINGS_VSPLITTER "monitor/vsplitter"

Monitor* Monitor::s_instance = NULL;

/*****************************************************************************
 * Initialization
 *****************************************************************************/

Monitor::Monitor(QWidget* parent, Doc* doc, Qt::WindowFlags f)
    : QWidget(parent, f)
    , m_doc(doc)
    , m_props(NULL)
    , m_toolBar(NULL)
    , m_scrollArea(NULL)
    , m_monitorWidget(NULL)
    , m_monitorLayout(NULL)
    , m_currentUniverse(Universe::invalid())
    , m_splitter(NULL)
    , m_graphicsView(NULL)
    , m_fixtureItemEditor(NULL)
    , m_gridWSpin(NULL)
    , m_gridHSpin(NULL)
    , m_unitsCombo(NULL)
{
    Q_ASSERT(doc != NULL);

    m_props = m_doc->monitorProperties();

    /* Master layout for toolbar and scroll area */
    new QVBoxLayout(this);

    initView();

    /* Listen to fixture additions and changes from Doc */
    connect(m_doc, SIGNAL(fixtureAdded(quint32)),
            this, SLOT(slotFixtureAdded(quint32)));
    connect(m_doc, SIGNAL(fixtureChanged(quint32)),
            this, SLOT(slotFixtureChanged(quint32)));
    connect(m_doc, SIGNAL(fixtureRemoved(quint32)),
            this, SLOT(slotFixtureRemoved(quint32)));

    connect(m_doc->inputOutputMap(), SIGNAL(universesWritten(int, const QByteArray&)),
            this, SLOT(slotUniversesWritten(int, const QByteArray&)));
}

Monitor::~Monitor()
{
    disconnect(m_doc->inputOutputMap(), SIGNAL(universesWritten(int, const QByteArray&)),
               this, SLOT(slotUniversesWritten(int, const QByteArray&)));

    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        while (m_monitorFixtures.isEmpty() == false)
            delete m_monitorFixtures.takeFirst();
    }

    saveSettings();

    /* Reset the singleton instance */
    Monitor::s_instance = NULL;
}

void Monitor::initView()
{
    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        initDMXToolbar();
        initDMXView();
    }
    else
    {
        initGraphicsToolbar();
        initGraphicsView();
    }
}

void Monitor::initDMXView()
{
    /* Scroll area that contains the monitor widget */
    m_scrollArea = new QScrollArea(this);
    m_scrollArea->setWidgetResizable(true);
    layout()->addWidget(m_scrollArea);

    /* Monitor widget that contains all MonitorFixtures */
    m_monitorWidget = new QWidget(m_scrollArea);
    m_monitorWidget->setBackgroundRole(QPalette::Dark);
    m_monitorLayout = new MonitorLayout(m_monitorWidget);
    m_monitorLayout->setSpacing(1);
    m_monitorLayout->setMargin(1);
    m_monitorWidget->setFont(m_props->font());

    /* Create a bunch of MonitorFixtures for each fixture */
    foreach(Fixture* fxi, m_doc->fixtures())
    {
        Q_ASSERT(fxi != NULL);
        if (m_currentUniverse == Universe::invalid() ||
            m_currentUniverse == fxi->universe())
                createMonitorFixture(fxi);
    }

    for (quint32 i = 0; i < m_doc->inputOutputMap()->universes(); i++)
    {
        quint32 uniID = m_doc->inputOutputMap()->getUniverseID(i);
        if (m_currentUniverse == Universe::invalid() || uniID == m_currentUniverse)
            m_doc->inputOutputMap()->setUniverseMonitor(i, true);
        else
            m_doc->inputOutputMap()->setUniverseMonitor(i, false);
    }

    /* Show the master container widgets */
    m_scrollArea->setWidget(m_monitorWidget);
    m_monitorWidget->show();
    m_scrollArea->show();
}

void Monitor::initGraphicsView()
{
    m_splitter = new QSplitter(Qt::Horizontal, this);
    layout()->addWidget(m_splitter);
    QWidget* gcontainer = new QWidget(this);
    m_splitter->addWidget(gcontainer);
    gcontainer->setLayout(new QVBoxLayout);
    gcontainer->layout()->setContentsMargins(0, 0, 0, 0);

    m_graphicsView = new MonitorGraphicsView(m_doc, this);
    m_graphicsView->setRenderHint(QPainter::Antialiasing);
    m_graphicsView->setAcceptDrops(true);
    m_graphicsView->setAlignment(Qt::AlignLeft | Qt::AlignTop);
    m_graphicsView->setBackgroundBrush(QBrush(QColor(11, 11, 11, 255), Qt::SolidPattern));
    m_splitter->widget(0)->layout()->addWidget(m_graphicsView);

    if (m_props->gridUnits() == MonitorProperties::Meters)
        m_graphicsView->setGridMetrics(1000.0);
    else if (m_props->gridUnits() == MonitorProperties::Feet)
        m_graphicsView->setGridMetrics(304.8);
    m_graphicsView->setGridSize(m_props->gridSize());

    if (m_props->backgroundImage().isEmpty() == false)
        m_graphicsView->setBackgroundImage(m_props->backgroundImage());

    foreach (quint32 fid, m_props->fixtureItemsID())
    {
        if (m_doc->fixture(fid) != NULL)
        {
            m_graphicsView->addFixture(fid, m_props->fixturePosition(fid));
            qDebug() << "Gel color:" << m_props->fixtureGelColor(fid);
            m_graphicsView->setFixtureGelColor(fid, m_props->fixtureGelColor(fid));
            m_graphicsView->setFixtureRotation(fid, m_props->fixtureRotation(fid));
        }
    }

    for (quint32 i = 0; i < m_doc->inputOutputMap()->universes(); i++)
    {
        quint32 uniID = m_doc->inputOutputMap()->getUniverseID(i);
        if (m_currentUniverse == Universe::invalid() || uniID == m_currentUniverse)
            m_doc->inputOutputMap()->setUniverseMonitor(i, true);
        else
            m_doc->inputOutputMap()->setUniverseMonitor(i, false);
    }

    m_graphicsView->showFixturesLabels(m_props->labelsVisible());

    connect(m_graphicsView, SIGNAL(fixtureMoved(quint32,QPointF)),
            this, SLOT(slotFixtureMoved(quint32,QPointF)));
    connect(m_graphicsView, SIGNAL(viewClicked(QMouseEvent*)),
            this, SLOT(slotViewCliked()));

    // add container for chaser editor
    QWidget* econtainer = new QWidget(this);
    m_splitter->addWidget(econtainer);
    econtainer->setLayout(new QVBoxLayout);
    econtainer->layout()->setContentsMargins(0, 0, 0, 0);
    m_splitter->widget(1)->hide();

    QSettings settings;
    QVariant var2 = settings.value(SETTINGS_VSPLITTER);
    if (var2.isValid() == true)
        m_splitter->restoreState(var2.toByteArray());
}

Monitor* Monitor::instance()
{
    return s_instance;
}

void Monitor::saveSettings()
{
    QSettings settings;
    settings.setValue(SETTINGS_GEOMETRY, saveGeometry());

    if (m_splitter != NULL)
    {
        QSettings settings;
        settings.setValue(SETTINGS_VSPLITTER, m_splitter->saveState());
    }

    if (m_monitorWidget != NULL)
        m_props->setFont(m_monitorWidget->font());
}

void Monitor::createAndShow(QWidget* parent, Doc* doc)
{
    QWidget* window = NULL;

    /* Must not create more than one instance */
    if (s_instance == NULL)
    {
        /* Create a separate window for OSX */
        s_instance = new Monitor(parent, doc, Qt::Window);
        window = s_instance;

        /* Set some common properties for the window and show it */
        window->setAttribute(Qt::WA_DeleteOnClose);
        window->setWindowIcon(QIcon(":/monitor.png"));
        window->setWindowTitle(tr("Fixture Monitor"));
        window->setContextMenuPolicy(Qt::CustomContextMenu);

        QSettings settings;
        QVariant var = settings.value(SETTINGS_GEOMETRY);
        if (var.isValid() == true)
            window->restoreGeometry(var.toByteArray());
        else
        {
            window->resize(800, 600);
            window->move(50, 50);
        }
        AppUtil::ensureWidgetIsVisible(window);
    }
    else
    {
        window = s_instance;
    }

    window->show();
    window->raise();
}

/****************************************************************************
 * Menu
 ****************************************************************************/

void Monitor::initDMXToolbar()
{
    QActionGroup* group;
    QAction* action;
    m_toolBar = new QToolBar(this);

    /* Menu bar */
    Q_ASSERT(layout() != NULL);
    layout()->setMenuBar(m_toolBar);

    action = m_toolBar->addAction(tr("2D View"));
    m_toolBar->addSeparator();
    action->setData(MonitorProperties::Graphics);
    connect(action, SIGNAL(triggered(bool)),
            this, SLOT(slotSwitchMode()));

    /* Font */
    m_toolBar->addAction(QIcon(":/fonts.png"), tr("Font"),
                       this, SLOT(slotChooseFont()));

    m_toolBar->addSeparator();

    /* Channel style */
    group = new QActionGroup(this);
    group->setExclusive(true);

    action = m_toolBar->addAction(tr("DMX Channels"));
    action->setToolTip(tr("Show absolute DMX channel numbers"));
    action->setCheckable(true);
    action->setData(MonitorProperties::DMXChannels);
    connect(action, SIGNAL(triggered(bool)),
            this, SLOT(slotChannelStyleTriggered()));
    m_toolBar->addAction(action);
    group->addAction(action);
    if (m_props->channelStyle() == MonitorProperties::DMXChannels)
        action->setChecked(true);

    action = m_toolBar->addAction(tr("Relative Channels"));
    action->setToolTip(tr("Show channel numbers relative to fixture"));
    action->setCheckable(true);
    action->setData(MonitorProperties::RelativeChannels);
    connect(action, SIGNAL(triggered(bool)),
            this, SLOT(slotChannelStyleTriggered()));
    m_toolBar->addAction(action);
    group->addAction(action);
    if (m_props->channelStyle() == MonitorProperties::RelativeChannels)
        action->setChecked(true);

    m_toolBar->addSeparator();

    /* Value display style */
    group = new QActionGroup(this);
    group->setExclusive(true);

    action = m_toolBar->addAction(tr("DMX Values"));
    action->setToolTip(tr("Show DMX values 0-255"));
    action->setCheckable(true);
    action->setData(MonitorProperties::DMXValues);
    connect(action, SIGNAL(triggered(bool)),
            this, SLOT(slotValueStyleTriggered()));
    m_toolBar->addAction(action);
    group->addAction(action);
    action->setChecked(true);
    if (m_props->valueStyle() == MonitorProperties::DMXValues)
        action->setChecked(true);

    action = m_toolBar->addAction(tr("Percent Values"));
    action->setToolTip(tr("Show percentage values 0-100%"));
    action->setCheckable(true);
    action->setData(MonitorProperties::PercentageValues);
    connect(action, SIGNAL(triggered(bool)),
            this, SLOT(slotValueStyleTriggered()));
    m_toolBar->addAction(action);
    group->addAction(action);
    if (m_props->valueStyle() == MonitorProperties::PercentageValues)
        action->setChecked(true);

    /* Universe combo box */
    m_toolBar->addSeparator();

    QLabel *uniLabel = new QLabel(tr("Universe"));
    uniLabel->setMargin(5);
    m_toolBar->addWidget(uniLabel);

    QComboBox *uniCombo = new QComboBox(this);
    uniCombo->addItem(tr("All universes"), Universe::invalid());
    for (quint32 i = 0; i < m_doc->inputOutputMap()->universes(); i++)
    {
        quint32 uniID = m_doc->inputOutputMap()->getUniverseID(i);
        uniCombo->addItem(m_doc->inputOutputMap()->getUniverseNameByIndex(i), uniID);
    }
    connect(uniCombo, SIGNAL(currentIndexChanged(int)),
            this, SLOT(slotUniverseSelected(int)));
    m_toolBar->addWidget(uniCombo);

}

void Monitor::initGraphicsToolbar()
{
    QAction* action;

    m_toolBar = new QToolBar(this);

    /* Menu bar */
    Q_ASSERT(layout() != NULL);
    layout()->setMenuBar(m_toolBar);

    action = m_toolBar->addAction(tr("DMX View"));
    m_toolBar->addSeparator();
    action->setData(MonitorProperties::DMX);
    connect(action, SIGNAL(triggered(bool)),
            this, SLOT(slotSwitchMode()));

    QLabel *label = new QLabel(tr("Size"));
    label->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
    m_toolBar->addWidget(label);

    QSize gridSize = m_props->gridSize();

    m_gridWSpin = new QSpinBox();
    m_gridWSpin->setMinimum(1);
    m_gridWSpin->setValue(gridSize.width());
    m_toolBar->addWidget(m_gridWSpin);
    connect(m_gridWSpin, SIGNAL(valueChanged(int)),
            this, SLOT(slotGridWidthChanged(int)));

    QLabel *xlabel = new QLabel("x");
    label->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
    m_toolBar->addWidget(xlabel);
    m_gridHSpin = new QSpinBox();
    m_gridHSpin->setMinimum(1);
    m_gridHSpin->setValue(gridSize.height());
    m_toolBar->addWidget(m_gridHSpin);
    connect(m_gridHSpin, SIGNAL(valueChanged(int)),
            this, SLOT(slotGridHeightChanged(int)));

    m_unitsCombo = new QComboBox();
    m_unitsCombo->addItem(tr("Meters"), MonitorProperties::Meters);
    m_unitsCombo->addItem(tr("Feet"), MonitorProperties::Feet);
    if (m_props->gridUnits() == MonitorProperties::Feet)
        m_unitsCombo->setCurrentIndex(1);
    m_toolBar->addWidget(m_unitsCombo);
    connect(m_unitsCombo, SIGNAL(currentIndexChanged(int)),
            this, SLOT(slotGridUnitsChanged(int)));

    m_toolBar->addSeparator();

    m_toolBar->addAction(QIcon(":/edit_add.png"), tr("Add fixture"),
                       this, SLOT(slotAddFixture()));
    m_toolBar->addAction(QIcon(":/edit_remove.png"), tr("Remove fixture"),
                       this, SLOT(slotRemoveFixture()));

    m_toolBar->addSeparator();

    m_toolBar->addAction(QIcon(":/image.png"), tr("Set a background picture"),
                       this, SLOT(slotSetBackground()));

    action = m_toolBar->addAction(QIcon(":/label.png"), tr("Show/hide labels"));
    action->setCheckable(true);
    action->setChecked(m_props->labelsVisible());
    connect(action, SIGNAL(triggered(bool)), this, SLOT(slotShowLabels(bool)));
}

void Monitor::slotChooseFont()
{
    bool ok = false;
    QFont f = QFontDialog::getFont(&ok, m_monitorWidget->font(), this);
    if (ok == true)
    {
        m_monitorWidget->setFont(f);
        m_props->setFont(f);
    }
}

void Monitor::slotChannelStyleTriggered()
{
    QAction* action = qobject_cast<QAction*> (QObject::sender());
    Q_ASSERT(action != NULL);

    action->setChecked(true);
    m_props->setChannelStyle(MonitorProperties::ChannelStyle(action->data().toInt()));
    emit channelStyleChanged(m_props->channelStyle());
}

void Monitor::slotValueStyleTriggered()
{
    QAction* action = qobject_cast<QAction*> (QObject::sender());
    Q_ASSERT(action != NULL);

    action->setChecked(true);
    m_props->setValueStyle(MonitorProperties::ValueStyle(action->data().toInt()));
    emit valueStyleChanged(m_props->valueStyle());
}

void Monitor::slotSwitchMode()
{
    QAction* action = qobject_cast<QAction*> (QObject::sender());
    Q_ASSERT(action != NULL);

    disconnect(m_doc->inputOutputMap(), SIGNAL(universesWritten(int, const QByteArray&)),
               this, SLOT(slotUniversesWritten(int, const QByteArray&)));

    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        while (m_monitorFixtures.isEmpty() == false)
            delete m_monitorFixtures.takeFirst();
        layout()->removeWidget(m_scrollArea);
        delete m_monitorWidget;
        m_monitorWidget = NULL;
        delete m_scrollArea;
        m_scrollArea = NULL;
        m_toolBar->deleteLater();
    }
    else
    {
        hideFixtureItemEditor();
        m_toolBar->deleteLater();
        m_graphicsView->deleteLater();
        m_graphicsView = NULL;

        if (m_splitter != NULL)
        {
            QSettings settings;
            settings.setValue(SETTINGS_VSPLITTER, m_splitter->saveState());
            m_splitter->deleteLater();
            m_splitter = NULL;
        }
    }
    m_toolBar = NULL;

    m_props->setDisplayMode(MonitorProperties::DisplayMode(action->data().toInt()));

    initView();

    connect(m_doc->inputOutputMap(), SIGNAL(universesWritten(int, const QByteArray&)),
            this, SLOT(slotUniversesWritten(int, const QByteArray&)));
}

/****************************************************************************
 * Fixture added/removed stuff
 ****************************************************************************/

void Monitor::updateFixtureLabelStyles()
{
    QListIterator <MonitorFixture*> it(m_monitorFixtures);
    while (it.hasNext() == true)
        it.next()->updateLabelStyles();
}

void Monitor::createMonitorFixture(Fixture* fxi)
{
    MonitorFixture* mof = new MonitorFixture(m_monitorWidget, m_doc);
    mof->setFixture(fxi->id());
    mof->slotChannelStyleChanged(m_props->channelStyle());
    mof->slotValueStyleChanged(m_props->valueStyle());
    mof->show();

    /* Make mof listen to value & channel style changes */
    connect(this, SIGNAL(valueStyleChanged(MonitorProperties::ValueStyle)),
            mof, SLOT(slotValueStyleChanged(MonitorProperties::ValueStyle)));
    connect(this, SIGNAL(channelStyleChanged(MonitorProperties::ChannelStyle)),
            mof, SLOT(slotChannelStyleChanged(MonitorProperties::ChannelStyle)));

    m_monitorLayout->addItem(new MonitorLayoutItem(mof));
    m_monitorFixtures.append(mof);
}

void Monitor::slotFixtureAdded(quint32 fxi_id)
{
    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        Fixture* fxi = m_doc->fixture(fxi_id);
        if (fxi != NULL)
            createMonitorFixture(fxi);
    }
}

void Monitor::slotFixtureChanged(quint32 fxi_id)
{
    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        QListIterator <MonitorFixture*> it(m_monitorFixtures);
        while (it.hasNext() == true)
        {
            MonitorFixture* mof = it.next();
            if (mof->fixture() == fxi_id)
                mof->setFixture(fxi_id);
        }

        m_monitorLayout->sort();
        m_monitorWidget->updateGeometry();
    }
    else if (m_props->displayMode() == MonitorProperties::Graphics)
    {
        if (m_graphicsView != NULL)
            m_graphicsView->updateFixture(fxi_id);
    }
}

void Monitor::slotFixtureRemoved(quint32 fxi_id)
{
    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        QMutableListIterator <MonitorFixture*> it(m_monitorFixtures);
        while (it.hasNext() == true)
        {
            MonitorFixture* mof = it.next();
            if (mof->fixture() == fxi_id)
            {
                it.remove();
                delete mof;
            }
        }
    }
    else if (m_props->displayMode() == MonitorProperties::Graphics)
    {
        if (m_graphicsView != NULL)
            m_graphicsView->removeFixture(fxi_id);
    }
}

void Monitor::slotUniverseSelected(int index)
{
    QComboBox *combo = (QComboBox *)sender();
    m_currentUniverse = combo->itemData(index).toUInt();

    for (quint32 i = 0; i < m_doc->inputOutputMap()->universes(); i++)
    {
        quint32 uniID = m_doc->inputOutputMap()->getUniverseID(i);
        if (m_currentUniverse == Universe::invalid() || uniID == m_currentUniverse)
            m_doc->inputOutputMap()->setUniverseMonitor(i, true);
        else
            m_doc->inputOutputMap()->setUniverseMonitor(i, false);
    }

    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        while (m_monitorFixtures.isEmpty() == false)
            delete m_monitorFixtures.takeFirst();
        layout()->removeWidget(m_scrollArea);
        delete m_monitorWidget;
        m_monitorWidget = NULL;
        delete m_scrollArea;
        m_scrollArea = NULL;

        initDMXView();
    }
}

void Monitor::slotUniversesWritten(int index, const QByteArray& ua)
{
    if (m_props->displayMode() == MonitorProperties::DMX)
    {
        QListIterator <MonitorFixture*> it(m_monitorFixtures);
        while (it.hasNext() == true)
            it.next()->updateValues(index, ua);
    }
    else if (m_props->displayMode() == MonitorProperties::Graphics)
    {
        if (m_graphicsView != NULL)
            m_graphicsView->writeUniverse(index, ua);
    }
}

/********************************************************************
 * Graphics View
 ********************************************************************/

void Monitor::slotGridWidthChanged(int value)
{
    if (m_graphicsView != NULL)
    {
        m_graphicsView->setGridSize(QSize(value, m_gridHSpin->value()));
        m_props->setGridSize(QSize(value, m_gridHSpin->value()));
    }
}

void Monitor::slotGridHeightChanged(int value)
{
    if (m_graphicsView != NULL)
    {
        m_graphicsView->setGridSize(QSize(m_gridWSpin->value(), value));
        m_props->setGridSize(QSize(m_gridWSpin->value(), value));
    }
}

void Monitor::slotGridUnitsChanged(int index)
{
    if (m_graphicsView != NULL)
    {
        MonitorProperties::GridUnits units = MonitorProperties::Meters;

        QVariant var = m_unitsCombo->itemData(index);
        if (var.isValid())
            units = MonitorProperties::GridUnits(var.toInt());

        if (units == MonitorProperties::Meters)
            m_graphicsView->setGridMetrics(1000.0);
        else if (units == MonitorProperties::Feet)
            m_graphicsView->setGridMetrics(304.8);

        m_props->setGridUnits(units);
    }
}

void Monitor::slotAddFixture()
{
    if (m_graphicsView == NULL)
        return;

    QList <quint32> disabled = m_graphicsView->fixturesID();
    /* Get a list of new fixtures to add to the scene */
    FixtureSelection fs(this, m_doc);
    fs.setMultiSelection(true);
    fs.setDisabledFixtures(disabled);
    if (fs.exec() == QDialog::Accepted)
    {
        QListIterator <quint32> it(fs.selection());
        while (it.hasNext() == true)
        {
            quint32 fid = it.next();
            m_graphicsView->addFixture(fid);
            m_props->setFixturePosition(fid, QPointF(0, 0));
            m_doc->setModified();
        }
    }
}

void Monitor::slotRemoveFixture()
{
    if (m_graphicsView != NULL)
    {
        hideFixtureItemEditor();
        if (m_graphicsView->removeFixture() == true)
            m_doc->setModified();
    }
}

void Monitor::slotSetBackground()
{
    QString path;

    Q_ASSERT(m_graphicsView != NULL);

    path = m_graphicsView->backgroundImage();

    path = QFileDialog::getOpenFileName(this,
                                        tr("Select background image"),
                                        path,
                                        "Images (*.png *.xpm *.jpg *.gif)");

    if (path.isEmpty() == false)
    {
        m_graphicsView->setBackgroundImage(path);
        m_doc->setModified();
    }
    m_props->setBackgroundImage(path);
}

void Monitor::slotShowLabels(bool visible)
{
    if (m_graphicsView == NULL)
        return;

    m_props->setLabelsVisible(visible);
    m_graphicsView->showFixturesLabels(visible);
}

void Monitor::slotFixtureMoved(quint32 fid, QPointF pos)
{
    showFixtureItemEditor();
    m_props->setFixturePosition(fid, pos);
    m_doc->setModified();
}

void Monitor::slotViewCliked()
{
    hideFixtureItemEditor();
}

void Monitor::hideFixtureItemEditor()
{
    if (m_fixtureItemEditor != NULL)
    {
        m_splitter->widget(1)->layout()->removeWidget(m_fixtureItemEditor);
        m_splitter->widget(1)->hide();
        m_fixtureItemEditor->deleteLater();
        m_fixtureItemEditor = NULL;
    }
}

void Monitor::showFixtureItemEditor()
{
    MonitorFixtureItem *item = m_graphicsView->getSelectedItem();
    hideFixtureItemEditor();

    if (item != NULL)
    {

        m_fixtureItemEditor = new MonitorFixturePropertiesEditor(
                    item, m_graphicsView,
                    m_props, m_splitter->widget(1));
        m_splitter->widget(1)->layout()->addWidget(m_fixtureItemEditor);
        m_splitter->widget(1)->show();
        m_fixtureItemEditor->show();
    }
}

redpajama_set_name: RedPajamaGithub


text:
layout: post
title: Back online!
date: 2013-08-11 12:00:00
---

My blog is online again. This time with the power of [Jekyll](http://jekyllrb.com/). Quiet a nice approach for blogs due to the ability for offline editing, full versioning through GIT and the lack of a needed database backend.


Led 100 Watt. top 100 watt led light bulb ideas home lighting. online buy wholesale 100 watt led flood light from china. 100 watt halogen flood light bulbs bocawebcam com. 100w white high power led panel 9000lm 100 watt lamp light. jetson green switch intros 100 watt led replacement. lvs tunnellight led lamp 100 watt led verlichting shop. 100 watt led ebay. cree led a21 light bulb 100 watt equal ba21 16027omf. 100 watt led flood light fixture 12 000 lumens led. good dimmable indoor led flood lights 84 in 100 watt flood. [Am2gold.com].


We offer a range of Membership options ranging from free services to comprehensive end of day data updates. The following matrix outlines the services we offer and the available membership levels.
1All times are in local exchange time (eg: 6pm for LSE is 6pm London time).
FOREX data is 24hrs and end of day figures are based on New York close (5pm EST).
2 1, 5, 10, 15, 30, and 60 minute bar data is currently only available for US equity and futures exchanges.
PLEASE NOTE: All prices are quoted in US Dollars.
Brilliant. Great price and very extensive historical data. The new intraday historical data is the best priced I have found.
Thanks to EODData I now have more information at my fingertips for less cost each month.
I got tired of scraping free websites to get unreliable data. After joining EODData I have never looked back.
The range of data available for a single monthly fee is unbelievable. It works seamlessly with my software and saves me a fortune.
Using your data I can scan the entire market and quickly find the buying opportunities rather than firing in the dark.
No other data vendor comes close to the amount of information at such a low price.
Having Futures, Forex, Indices, Options and Equities data all in one place helps me to get a better understanding of the markets.
I used to get my data from a variety of sources and waste hours every week loading it in. EODData saves me lots of time every month and gives me more data to play with.


text:
Isaiah says:
I've been made redundant capecitabine kaufen Weinberg filed a $16 million suit against former son-in-law David Kaminsky and granddaughter Danielle Kaminsky this year, charging the pair conspired to seize control of two multimillion dollar buildings she owns on Restaurant Row in Hells Kitchen and leave her homeless.
Merlin says:
Where do you come from? good food made simple Final yields for the sale's tax-exempt GO bonds – rated A1by Moody's and A by Standard & Poor's and Fitch Ratings -included a 3.19 percent yield on a 10-year maturity, up fourbasis points from Monday's retail order period, and 4.89 percentfor a 30-year maturity, down three basis points from Monday.
Wally says:
What company are you calling from? step n store tailgate ladder This past week, in what McLean calls the government's "finale," Flemmi implicated Bulger in more than a dozen killings. He detailed how he and Bulger fired weapons side-by-side in the 1975 execution of bar owner Eddie Connors in a phone booth. Flemmi also gave gruesome accounts of killings carried out in a South Boston home, where, on one occasion, he arrived with his stepdaughter, Deborah Hussey, so that Bulger could strangle her according to Bulger's own plan.
Clinton says:
What's the interest rate on this account? myogenin target genes Two prison employees were trapped and killed in an office building that was burned by prisoners during the riot, which appeared to have been triggered by a power blackout that knocked out water pumps, leaving inmates without water since Thursday morning.
I'm doing a masters in law himcolin como usar Over the show's eight series, Foyle has gone from a police detective delving into World War Two-related conspiracies and cover-ups to an MI5 intelligence agent operating in the aftermath of the war.
Marcellus says:
Very Good Site comment commander du baclofene GlaxoSmithKline is investigating fresh allegations that staff in China were involved in paying backhanders to doctors to sell Botox in China, according to the Wall Street Journal.
Incorrect PIN textileandrugmuseum.com IT was the day that cautious optimism turned to palpable excitement for thousands of staff and visitors at Edinburgh Zoo as the hope that Britain's only female panda could give birth took a step closer to becoming a reality.
I came here to study minocycline actavis bestellen
BofA's Deshmukh says that if the picture worsens, Indiancompanies may struggle to refinance, given the central bank'scap on borrowing rates at 350 and 550 basis points over LIBORfor three- and five-year debt respectively.
Could you tell me the number for ? alexapure pro infowars Hunkered down in a converted shipping container stationed in a San Francisco parking lot, three young entrepreneurs are tinkering with the DNA of ordinary plants in the hopes of being able to mass produce a variety that glows in the dark.
A pension scheme olanzapine 30 mg par jour Chester Wisniewski, a senior security advisor at Sophos Canada, notes that some of the Java updates rely on operating system vendor support rather than auto-updates, a factor that further complicates the update process.
Is this a temporary or permanent position? synergy pharmacy services inc
"He had been in the water the longest. And I realized that if anything happened to him, I'd have to choose between helping him and leaving the kids and staying with the kids. It was such a hard choice to make peace with."
Abdul says:
I came here to study medicamento montelukast precio colombia Rejecting criticism from political rivals and economists whosay it risks stoking a housing bubble, Cameron made clear heplans to place the economy at the heart of the next election ata time when data suggests it is growing.
I'd like to send this letter by jimboomba pharmacy
Making a bad deal that much worse is the fact that it has now been revealed by the Attorney General of the State of New York that the original compromise that led to the city council's approval of the development in 2008 was advanced by an illegal lobbying scheme devised by the Economic Development Corp. and a local development group made up of real estate interests. The entire land use process was tainted by illegality.
Have you got any qualifications? fematril uk
The juror, one of the six women on the panel, kept her anonymous court identity of B37 and asked that her face not be shown during her interview on Anderson Cooper's CNN show, "AC360."
Abram says:
I read a lot altacet masc czy tabletki It would free sugar growers to respond to opportunities in the marketplace instead of needing to seek permission from regulators in Washington
Very funny pictures nitric max muscle y anabolic rx24 review He said: "I think its intent is to frighten scientists away from participating in the public discourse, and prevent communication to the public of the true risks of the potential climate changes that will result from fossil-fuel burning. No doubt it has frightened some scientists from participating in the discussion or even from pursuing research that might incur the ire of fossil-fuel vested interests," he added.
Sylvester says:
Punk not dead valtrex 500 mg blue pill But the charges against a long-respected leader of a major New York social service organization are also an object lesson in what happens when charities become dependent on government contracts — when sadly it makes sense to come up with cash to turn into campaign contributions, as Rapfogel is said to have done.
No, I'm not particularly sporty anafranil dose for depression "Spending on the Supporting People programme, housing support and advice for vulnerable people fell by 45%
Can you hear me OK? female libido tonic compound reviews China's consumer quality body said it ordered a recall oftwo batches of milk formula brands marketed by AbbottLaboratories, a day after some of the U.S. healthcarecompany's products were recalled in Vietnam. Abbot said the move was a precautionary measure after some ofits milk formula brands, which did not contain whey proteinconcentrate sourced from Fonterra, were packaged in the Fonterra facility.
Your cash is being counted pharmacf.pl Shares of Chinese sporting brand Li Ning surged 9.2 percentto its highest close in more than two months ahead of itsinterim earnings announcement after markets shut on Friday, withhopes high it will follow the lead of rival ANTA Sports in reporting easing inventory woes.
Not in at the moment empire plan prescription drugs Total did not provide a value for the transaction. Aspokesman for Chevron was not available for comment. Chevronoperates under the Caltex brand in Pakistan and also has alubricant business which was not put for sale.
Patric says:
I'm a partner in avacena "It's not a good thing when it's Friday, three days after the election, and every state in the country is either red or blue (except) there is one that is yellow because they haven't counted the votes," Weatherford said.
Derrick says:
Could I order a new chequebook, please? skinmedix.com To people whose lives don't hinge on what happens inside the beltway or on the floor of the New York Stock Exchange, it can be easy to shrug off the nation's fiscal fights as something for the John Boehners and Jack Lews of the world to think about. The shutdown has yet to truly affect many parts of the country, and the debt ceiling remains a nebulous economic concept. Hitting it, economists say, could cut some large chunk off of economic growth, but it can be hard to conceptualize.
I do some voluntary work beglammed reviews Their hopes of qualifying for Brazil in 2014 were extinguished in March but Strachan, capped 50 times for Scotland as a player, wants to end this campaign on a high – especially as they have not had a home win in Group A.
Clifford says:
I stay at home and look after the children sildalis kaufen It's clear why this Georgian jewel can command a premium — it is a set-piece of period architecture, its neat crescents and squares just worn enough as to have real character.
I've got a very weak signal finasteryd teva cena This is essential if Britain is to remain an innovative country, and continue to attract and retain the best researchers. This extra funding will generate jobs and growth, allowing the state to recoup investments and put money into future research.
How do I get an outside line? vigorexia "We'd like to be able to predict, for example, that if the climate warms by a certain amount, then in a particular host-parasite system we might see an increase from one to two transmission cycles per year," Altizer said. "But we'd also like to try to tie these predictions to actions that might be taken."
Major says:
Not available at the moment steroidekaufen.com fake Jia M. Tian, 58, appeared alongside a Mandarin translator on Tuesday in D.C. Superior Court, where a judge ordered her held pending a hearing later this week. Police had previously identified her as Jiamei Tian.
How many are there in a book? hairlosstreatmentsreview.net The ring offered social security numbers, birthdays and other personal data of U.S. residents for between 50 cents and $2.50 per record, KrebsOnSecurity reported. Credit reports and background checks cost between $5 and $15, the cybersecurity site reported after a seven-month investigation into SSNDOB.
Brain says:
I'm sorry, I'm not interested healthhutboutique.com The attackers struck on a Saturday afternoon, a time when families flock to the mall. Couples pushed strollers through marbled floors that would soon turn red with blood. Mothers with toddlers in tow loaded groceries into shopping carts at the supermarket, the same carts which would be used hours later as gurneys to evacuate the more than 60 dead.
Roscoe says:
I'm sorry, she's oral dose of methotrexate for ectopic pregnancy Police discovered Colombian-born Hernandez-Llach spray-painting the wall of an abandoned McDonald's early on the morning of August 6. The teenager fled, evading police for several minutes before he was cornered and stunned with the Taser.
We went to university together harbor compounding pharmacy However, there are hopes that the replacement of stamp duty north of the border, which will see the end of the hugely unpopular system of "highest rate of tax on the whole amount", will be copied in the rest of the country.
Magic says:
How many weeks' holiday a year are there? ibuprofeno ratiopharm 600 precio "We have set up and begun an investigation on a scale not previously seen before. Our work has established the foundations for the investigation being conducted by Jon Stoddart's team and the inquest process.
Bradly says:
I'd like to tell you about a change of address amlodipine besylate ta 5mg side effects Whether or not the allegation is true, the Gyeonggi Dongbu Alliance has a fraught history of pro-North Korean activities. In 1991, student radicals started the club, a radical chapter of an umbrella group that sought an end to the American military presence in South Korea — which they saw as holding back the peaceful unification of North and South. Today, 28,500 American servicemen continue to be stationed in the country.
What sort of music do you listen to? moose pharmacy mount pleasant north carolina The Pope was visiting Assisi with the eight cardinals from around the world he has handpicked to advise him on reforming the Vatican, giving more power to local churches and make the Church less hierarchical.
Could you transfer $1000 from my current account to my deposit account? wellness first pharmacy elkins park pa The Bureau of Labor Statistics is predicting that the market for home health care workers will explode in the coming years. Experts say that makes sense because baby boomers are aging and more people are looking for ways to get care for chronic conditions in their own homes rather than nursing facilities.
Columbus says:
An envelope abeer medical center calicut Before long Maxie is poring over videos of men hiding on Manhattan skyscrapers with Stinger missiles, scrutinising financial transfers to Arab hacker groups and exploring underground bunkers that may or may not shelter gangs of time-travelling brainwashed assassin children. She also matches wits with a stone-faced CIA operative, a cosmetics "nose" obsessed with Hitler's cologne, a pair of jocose Russian mobsters and the formidable asset-stripping CEO of hashslingrz, Gabriel Ice. (This is, in fact, a relatively restrained cast list for a Pynchon novel: previous participants in his drama have included a gigantic sentient adenoid, an order of male motorcycle nuns, an airship crewed by horny children and a "Learnèd English Dog".) One of Maxie's contacts soon ends up dead, and a kind of laconic murder mystery sustains the narrative for a while; but this, as ever, is only there to impart vague direction to the jazzy eddies of dreams, songs and jokey backchat through which Pynchon transmits a large part of his novels.
Federico says:
We'd like to offer you the job skrip shoppe pharmacy greer sc The production-line big corporation became the absolute model for business everywhere in the industrialised world and the concept of work for millions of people. It brought huge prosperity and material goods to people who had never been able to have them before. It created the suburbs where people who made the cars and bought them could live.
Through friends heartworm-medicine.info The provision was seen as a major concession by the EU, which earlier this year backed away from a law charging for emissions over international airspace. The EU faced intense pressure from countries like the United States and China and threats of a global carbon trade war.
Yes, I love it! generics pharmacy ayala Pediatrician-turned-politician Bachelet has promised to tackle Chile's steep economic inequality by raising corporate taxes to work towards funding free university-level education. She also wants to legalize abortion in some cases and reform the dictatorship-era constitution.
I'd like to tell you about a change of address bombay pharma equipments pvt ltd mumbai "I am pleased to be able to welcome Steve back to the Knicks," Madison Square Garden executive chairman James Dolan said in a statement. "He is a well-respected sports executive with a strong background in basketball, as well as a familiarity with NBA operations and our company. We look forward to his leadership and believe he is the right person to help us reach our ultimate goal of winning an NBA Championship.
What do you like doing in your spare time? clotrimazole topical cream "With a final push in the next couple of years, we can still reach the MDG target," wrote the heads of FAO, IFAD and WFP, José Graziano da Silva, Kanayo F. Nwanze and Ertharin Cousin in their foreword to the report. They called for nutrition-sensitive interventions in agriculture and food systems as a whole, as well as in public health and education, especially for women.
When do you want me to start? upbra review a cup With this year's event taking place in Queens, Rivera said that he is relishing being able to drive just a few extra miles from his suburban Westchester home, and his wide grin on Monday suggested that he is succeeding in enjoying the events.
We work together gta online first mission get the drugs Dr Simon Ridley, from Alzheimer's Research UK, said: "While the findings may seem clear cut from these studies, in reality people reaching older age may well have a combination of changes happening in the brain – both age-related and those involved in the early stages of Alzheimer's.
Lazaro says:
Do you play any instruments? mypillrx.com reviews At talks chaired by the International Labour Organisation inGeneva, the brands discussed setting up funds to compensate thevictims of both the Rana Plaza disaster in April, when aneight-storey building collapsed, killing 1,129 people, and afire at the Tazreen factory in November 2012, which killed 112workers.
The line's engaged buy bupropion australia The vouchers will be valid at most Miller Park food and merchandise stands, with the exceptions of portable merchandise stands, Friday's Front Row, Miller Park Suites, the Johnson Controls Stadium Club and all-inclusive entertaining areas. The vouchers can be combined for larger purchases, however, and fans can use them to purchase tickets, food, beverages or merchandise at any other home game this season.
On another call intrinsa patches manufacturer "We remand this case to the district court with direction that it vacate Reingold's sentence and resentence him … adhering to the statutorily mandated minimum of five years," the 2nd Circuit judges ordered.
Nevaeh says:
A jiffy bag prix ventoline en tunisie The lack of pressure on health care costs had been attributed to the expiration of patents on several popular prescription drugs and government spending cuts that have cut payments to doctors and hospitals for Medicare.
Gaston says:
I came here to work eservices.kkesh.med.sa Situations such as the one the Yankees are in — where almost every game is a big one — have always brought out the best in Sabathia. Who can forget the way he pitched Milwaukee into the 2008 playoffs, going multiple times on just three days' rest.
I hate shopping abh pharma inc. brentwood ny If Dan Whitcomb filed this story from L.A. (the dateline), he should be ashamed of himself for his lack of geographical knowledge of the Riverside County area. It is NOT, repeat NOT part of the high desert. It is NOT part of the low desert. The HIGH DESERT is the area of Victorville, Palmdale, Barstow NORTH of the City of San Bernardino in the county of the same name. Hemet borders SW Riverside County. Hardly the HIGH DESERT Same on Whitcomb and his desk editor. If he's posted in So. Cal, double shame.
Life Style on 148
Wilburn on 275
Wilton on 273
Sheldon on 1082
nigerian music on 591

redpajama_set_name: RedPajamaCommonCrawl


The lotus geisha are renowned for their powers of seduction, and tales tell of lotus geisha disarming foes and bolstering allies.
The lotus geisha is an archetype of the bard class.
A lotus geisha is proficient with all simple weapons, plus the butterfly sword, fighting fan, iron brush, sai, shortbow, and shuriken. This replaces the normal bard weapon proficiencies.


If you search for how to earn money online then defiantly you have read about freelancing. If you don't know what is freelancing? and how you can earn money from this then don't worry. I will give you a brief introduction of freelancing. If you want to know about this you can read this post. In this, I have tried to tell you everything about this.
In a simple language when we do work freely for any clients is called freelancing. In this, you do not work for any particular company or person. There you work for many companies and clients. You are not forced to do any work here it totally depends on you. If you are interested in any work then you can do this.
To earn money from freelancing you must have some skills. Without any skill, you cannot earn money from freelancing. Because there are various type of works available so if you have more skills then you can earn more money from freelancing many people earns a lot of money from this.
Note – This is only an example there are many works available for this you need different types of skill.
If you have these skills then you can easily earn money from this it is one of the best ways to earn money online. For this you can sign up for any freelancer site there are some popular freelancer sites which have written below.
When you sign up for this and complete your profile then you can choose your skills which you have and there are many clients gives various types of work you can take any work from this.
When you complete the client's work and submit the work of client then they give you payment from various methods. There are available various type of payment method you can receive your payment in your bank account either any online wallet. It is a genuine way of earning you can trust on this.
This is all about freelancing, One thing always remembers, Sign up only on trusting site do not go create the account on fake sites because they do not give payment. Freelancing sites which I have told you these all are trusted you can work on this. I hope you will like this article if you have any query then you can ask in comments.


text:
American Law School Review, Volume 2
his honor postponed the case. Pending its decision the umbrella was left in the judge's private room.
Later, as he left the court to go home, the judge found that the weather was rainy. He returned to his room, took the umbrella that was in litigation, and proceeded on his way.
Half way home he entered one of the stores of the town, there to make a purchase for his wife. When he was ready to leave the place he found that the disputed umbrella had been taken away by an unknown person.
He then bought another umbrella, wbich, in due course, he took to the courtroom with him the next day. When the case came up the litigants were confronted with it, and neither was able to identify it as his own. The court thereupon fined them both for invoking the law on a frivolous pretext, and they departed empty-handed and decidedly "nonsuited."
The New York Law School, for the past ten years located at the corner of Nassau and Liberty streets, New York City, is about to move into new quarters. The school has been exceptionally prosperous since its organization, and its increasing enrollment of students has necessitated the securing of larger accommodations. The school recently purchased property on Fulton street, near Broadway, and has erected thereon an 11-story office building. The location of the building is particularly desirable. Overlooking St. Paul's Churchyard, permanent north light is thus assured. Three stories in the new building have been constructed for law school purposes, while the remaining floors will be leased for ivate offices. Its close proximity to the Subway Station at Fulton street and Broadway, and the Terminals Station of the Hudson River Tunnels at Fulton and Church streets, which connect with the Pennsylvania, the Erie, and the Lackawanna Railroads, and the Central Railroad of New Jersey, make it one of the most accessible buildings in New York.
A lawyer, whose eloquence was of the spread-eagle sort, was addressing the jury at great length, and his legal opponent, growing weary, went outside to rest.
"Mr. B. is making a great speech," said a countryman to the bored counsel.
"O, yes; Mr. B. always make a great speech. If you or I had occasion to announce that two and two make four, we'd just be fools enough to blurt it right out. Not so Mr. B. He would say:
"'If, by that particular arithmetical rule known as addition, we desired to arrive at the sum of two integers added to two integers, we should find-and I assert this boldly, sir, and without the fear of successful contradiction-we, I repeat, should find by the particular arithmetical formula before mentioned-and, sir, I hold myself perfectly responsible for the assertion I am about to make-that the sum of the two given integers added to the two other integers would be four!'
As Gen. Benjamin F. Butler entered the lobby of the Boston State House one morning he saw two men whom he knew engaged in a heated argument. "One moment, General," said one of them to him, "can't you settle a dispute? We are arguing as to who is the greatest lawyer in Massachusetts, and, as we can't agree, we will leave it to you."
"That's easy; I am," said Butler, with perhaps more truth than modesty. The two
were somewhat taken. aback.
"Er-er---but, General, of course you know-but-but-how can we prove it?" the first speaker managed to get out.
"Prove it? Prove it?" growled Butler., "You don't have to prove it. I admit it."
The second annual summer session of the Law School of the University of Wisconsin will open June 22d and continue until August 29th, a period of 10 weeks. Courses are offered in Property, Common-Law Pleading, Torts, Constitutional Law, Bills and Votes, and Quasi Contracts. The instructional force for the summer will consist of Professors Cook, Gilmore, and Smith of the regular faculty, and Professor Harold D. Hazeltine, lecturer on law at the University of Cambridge, and reader in English Law at Emanuel College. Professor Hazeltine will conduct the course in Property. The summer session in the University of Wisconsin Law School was established in May, 1907, and the first session was held in the summer of 1907. Notwithstanding the short notice of this session, 40 students were in attendance. The work is conducted in the same way as during the regular session, and full credit toward the law degree is given for all courses successfully completed.
Perhaps no law school professor has ever enjoyed the varied experience in law school work that has lately fallen to the lot of Roger W. Cooley, of the St. Paul College of Law. This year Prof. Cooley has given his wellknown course of instruction on "How to Find the Law" to the senior law students in the University of Michigan, the University of Wisconsin, the University of Chicago, Northwestern University, the John Marshall Law School, the Detroit College of Law, the Pittsburg Law School, the University of West Virginia, the Dickinson College of Law, the University of Virginia, the University of Maryland, the George Washington University, and the Georgetown University. Before the present law school season is over Prof. Cooley's engagements will take him to the law schools in New York City and Boston, as. well as to Cornell University and the Unicversity of Indiana.
That side of the case, however, has been very fully and ably discussed in a carefully written brief prepared by Messrs. E. W. Grant and Julius Cohn, students in the law department of the State University, who did so as friends of the court. We acknowledge our obligations to them for the assistance thus given."
During the present scholastic year 487 students have registered in the Law Department of Georgetown University, in Washington, D. C., an increase of 61 over the registration of last year.
The increase is probably due to the fact that in recent years a large number of college graduates have been employed in the various departments of the government, and many others are present during the sessions of Congress in the capacity of secretaries to members of the House and Senate.
Many of these young men take up the study of law for two reasons: First, that they may be prepared in the future to leave the service of the government and engage in active practice; and, secondly, because their legal knowledge induces promotion under the government.
A man employed by a farmer living in St. Lawrence county, N. Y., was arrested and indicted on a charge of grand larceny in stealing a watch from his employer.
At the trial Hon. A. B. James presided. James was sternness itself in appearance and manner, but underneath his stern exterior there existed, it was well known, a dry humor and a subtle sort of wit.
The defendant was convicted and was told by the judge to stand up for sentence.
"Prisoner," said the judge, "why did you steal that watch ?"
"Well, you see, judge," replied the prisoner, "I went into the bedroom and saw it lying on the bureau, and the devil tempted me to take it, but I didn't. I went in again, and the devil tempted me again to take it, and I did."
"Yes?" said Judge James, somewhat quizzically. "Well, now, sir, I will give you one year and seven months-seven months for stealing that watch and one year for slandering the devil."
George Enos Gardner, professor in the Boston University Law School, died December 17, 1907, at his home in Worcester, Mass., after an illness of several months, at the age of 43 years.
Professor Gardner was born in East Brookfield, Mass., in 1864. He was the son of Enos and Caroline (Porter) Gardner. His parents removed to Worcester when he was but a boy. He received his early education in the public schools, and was graduated from the Classical High School of that city. After receiving his degree from Amherst College in 1885, he taught in the schools of Gouverneur, N. Y., for about a year. Then he went to Elgin, Ill., and took up the study of law. He was admitted to the bar in Illinois in the fall of 1887. In 1888 Professor Gardner married Mary Knowles, of New York. He returned to Worcester and began to practice his profession. He gave up his practice, however, after a short time, to accept a proffered position as teacher in the Worcester Olassical High School. He remained there ten years, and then went to Illinois, where he taught law for a couple of years in the University of Illinois. He left Elgin to accept a call to the Deanship of the University of Maine Law School, and for four years he held that position. In 1901 he came to the Boston University Law School.
The progress of the College of Law of the University of South Dakota, at Vermillion, in that state, is to some extent indicated by the new law building now in process of erection. The building in its general architecture is modeled after the law building of the State University at Columbus, Ohio.
Its dimensions are about 120x75 feet, and, including basemenit, will consist of three stories. The basement rooms, being well above ground and thoroughly lighted, will make excellent recitation and lecture rooms.
The building, with its equipment of lecture, moot court, assembly, literary society, and office rooms, will be complete and after the most approved plans. The cost of building and equipment will be $50,000, and the structure will be completed according to contract and ready for occupancy by September 1, 1908. It will be built throughout of Bedford, Ind., stone.
At the request of parties interested in the questions involved and in the fate of the accused, who was too poor to employ counsel, Prof. Wm. E. Higgins, who is in charge of the practice courts of the School of Law of the University of Kansas, appointed two students, who, by permission of the Supreme Court of Kansas, appeared and filed briefs as friends of the court in the case of State v. Rhodes, 93 Pac. 610. In the opinion the court adopted the reasoning of the young gentlemen and said:
"This case was presented here by counsel for the state only. The defendant did not appear.
It is reported that the number of students in attendance at the National University Law School, at Washington, D. C., has greatly exceeded that of the previous year. The school now has 300 students registered in its first, second, and third year classes, which ranks it up among the first ten in point of size of the law schools of the country. An interesting feature of the enrollment, with which the faculty are greatly pleased, is the steadily increasing percentage of college graduates among the students, As this school piece, which he offered to Col. Hopkins, with this remark:
"No time like the present. Take this, sir, tell us what you know, and give me the change."
has persistently resisted the tendency toward the requirement of even a high school education as an essential prerequisite to admission in those cases where the applicant was of sufficient maturity and experience to guarantee earnest application to his studies, the fact that the percentage of college graduates seeking admission increases each year is regarded by the faculty as highly complimentary.
Harold Emmons of the firm of Maybury, Lucking, Emmons & Helfman, of Detroit, Mich., has been appointed a professor in the Detroit College of Law. He will have charge of the work in Bailments. Mr. Emmons is a graduate of the literary and law departments of the University of Michigan and has been engaged in practice in Detroit for over twelve years.
Among the nonresident courses of lectures to be given this spring in the University of Michigan Law School are those on Irrigation and Mining Law, by Hon. James B. Clayberg, of Helena, Mont.; Admiralty Law, by Hon. H. H. Swan, of Detroit, Mich.; Copyright Law, by Edward S. Rogers, of Chicago; Trade-Marks, by Frank Reed, of Chicago; Legal Ethics, by Otto Kirchner, of Detroit; and Patent Law, by Albert H. Walker, of New York City. The complete enrollment of the Michigan Law School this year is 856 students. The entering class numbers 308 students, 84 more than the entering class of last year.
Prof. Henry A. Morrill, who has been connected with the Cincinnati University Law School for 39 years, has been granted a pension by the Trustees of the Carnegie Foundation, and has tendered his resignation from the faculty to take effect the 1st of next June. Prof. Morrill's resignation has created a vacancy in the chair of Constitutional Law, which is specially endowed, and Hon. Judson Harmon, of the Cincinnati Bar, has been elected to the chair as his successor.
William H. Hotchkiss, of the Buffalo, N. Y., Bar, has been appointed a Lecturer in Bankruptcy for the present year in the Cornell University Law School. His course is to be given late in the spring. Mr. Hotchkiss has been referee in bankruptcy since the passage of the present bankruptcy act, and is the editor of the latest edition of Collier on Bankruptcy.
A canny Scot was brought before a magistrate on the charge of being drunk and disorderly. "What have you to say for yourself, sir?" demanded the magistrate. "You look like a respectable man, and ought to be ashamed to stand there."
"I am verra sorry, sir, but I cam' up in bad company fra Glascow," humbly replied the prisoner.
"What sort of company?"
"A lot of teetotalers !" was the startling response.
"Do you mean to say teetotalers are bad company ?" thundered the magistrate. "I think they are the best company for such as you."
"Beggin' yer pardon, sir," answered the prisoner, "yer wrong; for I had a bottle of whuskey an' I had to drink it all myself."— Chicago Law Journal.
Alfred C. Coxe, United States Circuit Judge, who for many years has given the course on Admiralty Law in the Cornell University Law School, has found it necessary to withdraw from the work. He will be succeeded in the law school by Hon. George C. Holt, United States District Court Judge for the Southern District of New York. Judge Holt will deliver his course of lectures during the month of May.
law school duties. During his absence his classes have been under the charge of A. M. Dobie, of St. Louis, Mo. Mr. Dobie graduated from the University of Virginia several years ago, and practiced law in St. Louis until last fall, when he was appointed to fill the vacancy in the University of Virginia law faculty caused by Dean Lile's temporary absence.
Alfred Hayes, Jr., of New York City, was appointed professor of law in Cornell University in September, 1907. Professor Hayes was born in Lewisburg, Pa., October 15, 1873. He received his education at Bucknell Academy and Bucknell College, and at Princeton University, where he took the degree of A. B. in 1895, and the degree of A. M. in 1898. He graduated from the Columbia University Law School in 1898, receiving degree of L. C. B. He was for a time in the law offices of Edward C. Whitaker, Gould & Wilkie and Coudert Bros., New York City, but since 1901 bas maintained an independent practice, and has recently been the junior member of the firm of Dayton & Hayes. From 1902 to 1907 Prof. Hayes, in connection with his practice, taught in the Columbia Law School.
She paints no more on china plaques,
With tints that would have crazed Murillo, Strange birds that never plumed their backs
When Father Noah braved the billow. Her fancy limns, with brighter brush,
The splendid triumphs that await her, When, in the court, a breathless hush
Gives homage to the keen debater. 'Tis sad to meet such crushing noes
From eyes as blue as Scottish heather; 'Tis sad a maid with cheeks of rose
Should have her heart bound up in leather. 'Tis sad to keep one's passion pent,
Though Pallas' arms the Fair environ, But worse to have her quoting Kent
When one is fondly breathing Byron. When Lillian's licensed at the law
Her fame, be sure, will live forever; No barrister will pick a flaw
In logic so extremely clever. The Sheriff will forget his nap
To feast upon the heavenly vision, And e'en the Judge will set his cap
At her, and dream of love Elysian. -Samuel Minturn Peck, in "Cap and Bells."
The University of Minnesota Law School library has received many valuable addi. tions this year. Another entire set of tbe National Reporter System has lately been put in the library, and nearly $1,000 worth of text-books have been added. Ten thousand dollars has been expended this season on the library alone. The lengti. of the course in the day law school is still three years, while the course of the night school has beeu extended to four years. Beginning in Septeinber, 1909, one year of college work in addition to a four-year high school education will be required for admission to the regular course leading to the degree of LL. B.
Tulane University Law School, situated in the city of New Orleans, is in the sixty-first year of its existence, and in its first after increasing its courses of study from two to three years; also in its first after the adoption of an educational entrance requirement. It is now provided that upon matriculation in the first year of the Law School the applicant must show scholarship and mental training which are sufficient to admit him to the freshman class in the Academic Department of the University.
These radical changes, coupled with enlarged demands for class work, most of which is done in the lecture room in the daytime, bave brought some lessening of enrollment; but the administrators of the University seem to be firm in their opinion that these requirements tend to ultimate good for the law school, and that there will be an early increase of patronage which will justify these advances.
William Hoynes, Dean of the Law Faculty of the University of Notre Dame, has completed his twenty-fifth year of service in that capacity. His record of unwavering attention to the duties of the position is remarkable. It happens sometimes that a whole year passes without his missing a single lecture or recitation in the regular order of work. Notwithstanding his strenuous duties, he still maintains the energy, enthusiasm, and appearance of comparative youth, so that strangers sometimes doubt, much to his amusement, that he was a Wisconsin volunteer in the Civil War and severely wounded in battle. He is a firm believer in combining practice with theory in the work of law students.
Alas! The world has gone awry
Since Cousin Lillian entered college, For she has grown so learned I
Oft tremble at her wondrous knowledge. Whene'er I dare to woo her now
She frowns that I should so annoy her. And then proclaims, with lofty brow,
Her mission is to be a lawyer.
Life glides no more on golden wings,
A sunny waif from Eldorado;
I've learned how true the poet sings
That coming sorrow casts its shadow.
When tutti-frutti lost its spell,
I felt some hidden grief impended ; When she declined a caramel,
I knew my rosy dream bad ended.
Hon. John Campbell, Judge of the Colorado Supreme Court, having presented his resignation as Dean of the Law School of the University of Colorado, the regents at a recent meeting formally invested Prof. John D. Fleming with that office, a position which he has practically filled as Acting Dean since his connection with the school some four years past. Judge Campbell's name now appears in the new catalogue, along with Judge Hallett's, who was the first dean and founder of the school, as Dean Emeritus.
John H. Wigmore, dean of the Northwestern University School of Law, sailed on March 14th for Naples, and will spend spring and summer in Italy and France, partly for health and partly on behalf of the Gary Library of Foreign Law. During his absence abroad Dean Wigmore has been authorized by Judge Gary to make purchases that will increase the present Gary Library by 3,000 volumes, and in addition to strengthening the departments of Continental Law, Ancient and Oriental Law, International Law, and Eng. lish Legal Historical material, will add departments of Anglo-American and Mexican and South American Law, and also a department of Philosophy of Law.
sions had officiated as chairman in political meetings. At the close of the evidence a wag, knowing of an absent-minded tendency on the part of his honor, arose and said:
"I move you, Mr. Chairman, that the defendant be discharged."
"I second the motion," chimed in another spectator.
The trial justice thereupon put the motion, and declared it carried.
The prisoner was out of the room and gone before the prosecuting attorney recovered his breath sufficiently to interpose an objection.—Lancaster Law Review.
Since the decision rendered by Judge Battle, of the Supreme Court of Arkansas, Baalam's ass no longer has an unrestricted right to "spake." That distinguished jurist said, in Ex parte Foote, 65 S. W. 706, 708 :
"As a rule, a jack is kept for one purpose only, and that is the propagation of his own species and mules. He has a loud discordant bray, and, as counsel say, frequently 'makes himself heard, regardless of hearers, occasions, or solemnities.' He is not a desirable neighbor. The purpose for which he is kept, his frequent and discordant brays, and the associations connected with him, bring the keeping of him in a populous city or town 'within the legal notion of a nuisance.'"
A Northern judge riding through the West Virginia mountains, came up with a mountaineer leisurely driving a herd of pigs.
"Where are you driving the pigs to?" asked the rider.
"Out to pasture 'em a bit."
"To fatten 'em."
"Isn't it pretty slow work to fatten them on grass? Up where I come from we pen them up and feed them on corn. It saves a lot of time."
"Yaas, I s'pose so," drawled the mountaineer. "But, h- what's time to a hawg?"
The Yale University Law School has received from Mrs. Townsend, widow of the late Prof. William K. Townsend, '71, a portrait painting of Prof. Townsend and a valuable part of his law library. The gift includes about a thousand volumes of State and Unit. ed States Reports and some text-books. This addition brings the number of books owned by the Law School Library to over 32,000 volumes, exclusive of the pamphlets.
The John Marshall Law School has added to its library the past winter the National Reporter System, the Century Digest, the Federal Reporter, the L. R. A., and the Illinois Cyclopædic Digest. The school has now one of the best private libraries in Chicago.
The debating team of the school defeated the Chicago-Kent College of Law team in a debate on Lincoln's birthday on the question: "Resolved, that centralization of government would be detrimental to the United States." The John Marshall team supported the negative. The judges of the debate were Judge Seaman of the United States Circuit Court of Appeals, Ex-Mayor Dunne, and Judge Smith of the Superior Court.
One of the most encouraging features with respect to legal education in the District of Columbia is the remarkable change in the sentiment which existed some years ago among the government officials with regard to the desirability of having the civil employés of the government take up the study of law while in the government service. There has been a change of front in this particular, and the recognition which is being given in the government departments to those who hold degrees in law has had a very marked effect upon the increased registration of the law schools in Washington.
The Summer Quarter of the University of Chicago Law School opens June 15th and closes August 28th; the second term beginning July 23d. The following courses will be given: Torts, by Professor James P. Hall; Agency, by Assistant Professor Edward R. Keedy, of the University of Indiana; Criminal Law, by Professor Roscoe Pound, of Northwestern University; Wills, by Professor Henry M. Bates, of the University of Michigan; Damages, by Professor Harry S. Richards, of the University of Wisconsin; Suretyship and Trusts, by Associate Professor Wesley N. Hohfeld, of Stanford University; Equity (III), by Professor Henry Schofield, of Northwestern University; and Quasi
The trial was before a justice in a country town, who had been whooping up things for his party, and for several successive occa


Edgewell's brands include shaving products including Schick and Wilkinson Sword razors and blades, (manufactured in Milford, CT), shaving gels including Edge and Skintimate, Banana Boat and Hawaiian Tropic sun screens, Playtex Infant Care products, including spill-proof cups, baby bottle liners, pacifiers, and Diaper Genie; Feminine Care products, including Playtex and o.b. tampons, and Stay free and Care free pads and liners, and Wet Ones wipes.
Responsible for providing injection molding manufacturing engineering and project management support for production operations.
Contributes through implementing technical improvements to injection molding manufacturing equipment, processes and methods, which support the production of existing thermoplastic products and the introduction of new products.
2. Leads and participates in cost-of-goods teams.
injection molding equipment and interfaces with Production Management/Project Management on issues such as machine repairs, parts and machine maintenance, capital and cost improvements.
4. Develops maintenance systems and cycles in the injection molding manufacturing area.
5. Maintains accurate data on machine and equipment performance.
which will improve either molding efficiency or product quality.
9. Coordinates with Engineering on new product, molding equipment and tool development programs.
Provides information on process and performance of joint evaluations.
10. Responsible for determining financial plans/projections and controlling within the scope of assigned projects.
Communicate with production colleagues daily.
12. Be aware of and follow the Environmental Policy and EH&S work instructions that apply to the job.
5+ years of plastics injection molding manufacturing experience.
Expertise in dealing with and optimizing Injecting Molding Processes - Temperature, timing, speed, materials, etc.


The government are continually looking for ways that they can help people to save energy and cut down on the amount of dangerous gases getting released into the air leading to a big rise in global warming and greenhouse gases. One of the ways that they have gone about this is to offer residents a grant towards paying for the installation of solar panels to their homes. Not everybody can afford to go straight to a solar panel supplier and make a purchase of solar panels but with the help of the government it has been possible for most people to get them installed.
In the UK, how the grant is paid out now is different to how it was originally paid out. It used to be that anybody that wanted to go green would get paid the whole of the grant up front which was great to quickly and easily get the solar panels installed. Now however, they pay the grant over a long term which actually works out better as it means we are actually being paid for producing greener energy. This way we are getting much more paid to us over a long period than we would have had in the short one off payment.
Depending on what areas of the UK the home owner lives depends on how much they will get paid. The further south the owner lives, the more energy they are going to be able to produce meaning they will be paid. This is because they are going to be able to make a bigger impact in reducing carbon emissions than somebody living up north.
There are two different types of government grants that are available at the moment. The first grant is what is called a 'feed in tariff' and the second is the 'export tariff'. Both of these grants came about instead of the single one off payments that were originally paid out. Both of these types of grants can be claimed by anybody using solar power.
The feed in tariff is a payment that is made to you for each unit of energy that is produced from the solar panels. From an average sized solar panel on a roof, the home will be entitled to roughly 41p per kilowatt hour generated. All that is needed to join the scheme is to contact the energy supplier once the panels have been installed and show them the feed in tariff eligibility certificate. The home owner will get this from the contractor once the panels have been installed.
The export tariff is how much you will be paid for any energy that is sold back to the national grid. A home owner would usually get about 3p per kilowatt hour on top of the feed in tariff that will also be received. Nobody is ever going to get rich from doing this but it is a great way to save a lot of money as well as reducing the carbon footprint.


CONCORD, N.H. (AP) - New Hampshire's congressional delegation says the partial government shutdown is taking a toll on programs that work to prevent sexual and domestic violence.
The four Democrats say the New Hampshire Coalition Against Domestic and Sexual Violence and three programs are unable to access funds they receive directly from the Department of Justice's Office on Violence Against Women.
The delegation said in a statement Wednesday if the shutdown continues, the absence of these fund will impact the availability of critical support services for victims of domestic and sexual violence.


One of the advantages of having an indoor slide, both in the form of a pipe or half-pipe, is the fast and safe way of moving between floors. The slide is easy to maintain and is an original and decorative element of interior design. The slide can be situated next to the elevator or stairs, as an alternative way down. Its main use is for offices, hotels, shopping malls, universities, etc.


text:
Reviews and Minireviews
Letters to the Editor (eLetters)
Manuscript Contents & Organization
Data Reporting Requirements
Proteomic Identification
Checklist (PDF)
Instructions for Annotated Spectra
Tutorial (PDF)
Clinical Proteomics
Glycomic Identification
Targeted Proteomics
Data-Independent Acquisition
Mission Statement and Scope
MCP Lectureships
ASBMB
Molecular & Cellular Proteomics
A Dataset of Human Liver Proteins Identified by Protein Profiling Via Isotope-coded Affinity Tag (ICAT) and Tandem Mass Spectrometry
Wei Yan, Hookeun Lee, Eric W. Deutsch, Catherine A. Lazaro, Weiliang Tang, Eric Chen, Nelson Fausto, Michael G. Katze and Ruedi Aebersold
Molecular & Cellular Proteomics October 1, 2004, First published on July 21, 2004, 3 (10) 1039-1041; https://doi.org/10.1074/mcp.D400001-MCP200
Wei Yan
Hookeun Lee
Eric W. Deutsch
Catherine A. Lazaro
Weiliang Tang
Eric Chen
Nelson Fausto
Michael G. Katze
Ruedi Aebersold
Proteins from human liver carcinoma Huh7 cells, representing transformed liver cells, and cultured primary human fetal hepatocytes (HFH) and human HH4 hepatocytes, representing nontransformed liver cells, were extracted and processed for proteome analysis. Proteins from stimulated cells (interferon-α treatment for the Huh7 and HFH cells and induction of hepatitis C virus [HCV] proteins for the HH4 cells) and corresponding control cells were labeled with light and heavy cleavable ICAT reagents, respectively. The labeled samples were combined, trypsinized, and subject to cation-exchange and avidin-affinity chromatographies. The resulting cysteine-containing peptides were analyzed by microcapillary LC-MS/MS. The MS/MS spectra were initially analyzed by searching the human International Protein Index database using the SEQUEST™ software (1). Subsequently, new statistical algorithms were applied to the collective SEQUEST search results of each experiment. First, the PeptideProphet™ software (2) was applied to discriminate true assignments of MS/MS spectra to peptide sequences from false assignments, to assign a probability value for each identified peptide, and to compute the sensitivity and error rate for the assignment of spectra to sequences in each experiment. Second, the ProteinProphet™ software (3) was used to infer the protein identifications and to compute probabilities that a protein had been correctly identified, based on the available peptide sequence evidence. The resulting protein lists were filtered by a ProteinProphet probability score p ≥ 0.5, which corresponded to an error rate of less than 5%. A total of 1,296, 1,430, and 1,476 proteins or related protein groups were identified in three subdatasets from the Huh7, HFH, and HH4 cells, respectively. In total, these subdatasets contained 2,486 unique protein identifications from human liver cells. An increase of the threshold to p ≥ 0.9 (corresponding to an error rate of less than 1%) resulted in 2,159 unique protein identifications (1,146, 1,235, and 1,318 for the Huh7, HFH, and HH4 cells, respectively).
This human liver proteomic dataset consists of three subdatasets generated from three protein profiling experiments using the following samples: human liver carcinoma cells (Huh7), primary cultures of human fetal hepatocytes (HFH)1 (4), and an immortalized cell line derived from human fetal hepatocytes (HH4).2
The Huh7 and HFH cells were selected to study the interferon response in transformed (Huh7) and nontransformed (HFH) human liver cells, respectively. About 2 × 107 cells were either interferon-α2b- (400 IU/ml Intron-A; Schering-Plough Co., Kenilworth, NJ) or mock- treated for 16 h before harvest. The cells were lysed, and cell lysates were fractionated into cytosolic, membrane, and nuclear fractions by sequential differential centrifugation at 3,000 × g (nuclear fraction from the pellet) and 100,000 × g (cytosolic fraction from the supernatant and membrane fraction from the pellet). Proteins from each subcellular fraction were labeled with isotopically light- (12C, for stimulated cells) or heavy- (13C, for control cells) ICAT reagents following the manufacturer's protocol (Applied Biosystems, Foster City, CA). Corresponding isotopically light- and heavy-labeled samples were then combined and digested with trypsin (Promega, Madison, WI). The resulting peptides were separated by strong cation exchange chromatography, as previously described (5), and affinity purified by avidin cartridges following the manufacturer's protocol (Applied Biosystems), through which the cysteine (Cys)-containing peptides were enriched. The Cys-containing peptides from ∼20 fractions purified above were then subjected to μLC-ESI-MS/MS using an LCQ-DECA-XP ion-trap mass spectrometer (ThermoFinnigan, San Jose, CA) as previously described (6, 7).
All observed MS/MS spectra were subsequently subjected to search against the human International Protein Index (IPI) database (www.ebi.ac.uk/IPI/IPIhelp.html) (v2.28) using the SEQUEST™ software. Search parameters for the cleavable ICAT-labeled samples used in this study were the following: +227.13 Da for static modification on cysteine residues labeled with cleavable ICAT, +9 Da for 13C isotopic ICAT-labeled cysteine, +16 Da for oxidized methionine; mass tolerance ± 3 Da; restriction on Cys-containing peptides; and no proteolytic enzyme specified. Accuracy of the SEQUEST assignments of MS/MS spectra to peptide sequences was estimated by the PeptideProphet™ software based on a statistical model (2). For each identified peptide, a probability score was computed on a scale of 0 (for "incorrect") to 1 (for "correct") based on match of the peptide sequence to the tandem mass spectra and the trypsin proteolytic pattern. These assigned peptides were then subjected to ProteinProphet™ analysis to assign a protein probability score for each identified protein or related protein group inferred from the peptide data (3). The protein probabilities, again on a scale of 0 to 1, discriminate correct (p = 1) from incorrect (p = 0) protein identifications. Validation of initial data base search results on the basis of statistical modeling allows the presentation of large-scale proteomics datasets with known sensitivity for positive identifications and error rates for false positive identifications.
In the Huh7 cells, 23,310 peptides, with a PeptideProphet probability score p ≥ 0.05, were obtained and included for subsequent ProteinProphet analysis. The sequences of the assigned peptides, together with their IPI reference name, PeptideProphet probability, and calculated and measured mass, are presented as reference for future proteomics studies (Supplemental Table Ia). Using ProteinProphet software, 1,146 proteins or related protein groups were identified with an arbitrary probability cut-off of p ≥ 0.9 (Supplemental Table IIa). This value corresponded to 87.5% sensitivity (i.e. 87.5% of all possible identifications were made) and a false positive error rate of 0.7% (Supplemental Fig. 1A). This type of analysis also allows the investigator to compute the implications of changing the probability value on sensitivity and false positive error rate. For example, a reduction of the protein probability from 0.9 to 0.5 in this subdataset increased the number of protein identifications to 1,296, increased the sensitivity to 95.7%, and also increased the error rate to 3.8%.
Similarly, a total of 31,641 peptides (p ≥ 0.05) were obtained from the analysis of the HFH cells (Supplemental Table Ib). These assigned peptides were used for subsequent ProteinProphet analysis and lead to the identification of 1,235 proteins and related protein groups (p ≥ 0.9) (Supplemental Table IIb), which corresponded to 86.5% sensitivity and 0.8% error rate (Supplemental Fig. 1B). A reduction of protein probability threshold to 0.5 resulted in 1,430 protein identifications with 96% sensitivity and 4.6% error rate.
The HH4 cells are immortalized human hepatocytes. Two HH4-based cell lines were constructed, based on an ecdysone-inducible expression system (8), to induce expression of the entire hepatitis C virus (HCV) ORF or green fluorescence protein, respectively.3 The ecdysone-regulated gene expression system consists of a modified ecdysone receptor (a heterodimer of VgEcR and RXR) that binds to its recognition sequence (5xE/GRE) and associates with transcription corepressors to repress the downstream promoter. Upon induction by a plant-derived ecdysone analog ponasterone A (ponA), ponA binds to the VgEcR to release the corepressors and recruit cotransactivators to activate transcription of the downstream target genes. We performed two ICAT labeling experiments to investigate HCV-mediated protein expression profiles in human hepatocytes. The first compared total cell extracts from HCV ORF-induced cells (ponA+, light-labeled) with noninduced cells (ponA-, heavy-labeled). The second experiment compared total cell extracts from cells with induced HCV proteins (light-labeled) with cells carrying induced green fluorescence protein (heavy-labeled). The labeled samples were subjected to the same analyses as described above. From HH4 cells we obtained a total of 28,029 peptide assignments with p ≥ 0.05 (Supplemental Table Ic), which contributed to identification of 1,318 (p ≥ 0.9) or 1,476 proteins and related protein groups (p ≥ 0.5) (Supplemental Table IIc and Supplemental Fig. 1C).
Taken together, proteomics analyses of the three human liver cells of both transformed and nontransformed cells lead to a total of 2,159 (p ≥ 0.9) or 2,486 (p ≥ 0.5) unique protein identifications. Among them, 496 (p ≥ 0.9) or 540 (p ≥ 0.5) were found in all three liver cells, while 337/397, 364/457, and 414/456 proteins and related protein groups were uniquely observed in the Huh7, HFH, and HH4 cells, respectively (p ≥ 0.9/p ≥ 0.5). Comparison of the three proteomics subdatasets from human liver cells (Supplemental Table IIIa for p ≥ 0.9 and IIIb for p ≥ 0.5) are also shown as a Venn Diagram (Fig. 1) using the on-line Create-A-Venn system at www.venndiagram.com. This human liver proteomics datasets with more than 2,000 protein identifications, presented in a statistically validated and transparent way, describes a possible mechanism for publishing large-scale protein identification datasets in the literature and for data comparison from different experiments.
Comparison of the protein identifications of the three subdatasets from the Huh7, HFH, and HH4 cells. Identified protein or related protein groups from the three proteomics subdatasets (Supplemental Table IIa for Huh7, IIb for HFH, and IIc for HH4) were compared based on the IPI identification of each entry. The results were displayed by Venn Diagram (www.venndiagram.com) at the protein probability threshold of 0.9 and 0.5, respectively.
The abbreviations used are: HFH, human fetal hepatocytes; Cys, cysteine; MS/MS, tandem mass spectrometry; IPI, International Protein Index; HCV, hepatitis C virus; ponA, ponasterone A.
W. Tang and N. Fausto, personal communication.
W. Tang and N. Fausto, unpublished data.
This work was supported in part by grants from the National Heart, Lung, and Blood Institute Proteomics Center at the Institute for Systems Biology (N01-HV-28179) and the National Institute on Drug Abuse (1P30DA01562501).
The on-line version of this manuscript (available at http://www.mcponline.org ) contains supplemental material.
Received June 14, 2004.
© 2004 The American Society for Biochemistry and Molecular Biology
Eng, J., McCormack, A., and Yates, J. (1994) An approach to correlate tandem mass spectral data of peptides with amino acid sequences in a protein database. J. Am. Soc. Mass Spectrom. 5, 976
Keller, A., Nesvizhskii, A. I., Kolker, E., and Aebersold, R. (2002) Empirical statistical model to estimate the accuracy of peptide identifications made by MS/MS and database search. Anal. Chem. 74, 5383– 5392
Nesvizhskii, A. I., Keller, A., Kolker, E., and Aebersold, R. (2003) A statistical model for identifying proteins by tandem mass spectrometry. Establishment, characterization, and long-term maintenance of cultures of human fetal hepatocytes. Anal. Chem. 75, 4646– 4658
Lazaro, C. A., Croager, E. J., Mitchell, C., Campbell, J. S., Yu, C., Foraker, J., Rhim, J. A., Yeoh, G. C., and Fausto, N. (2003) Hepatology 38, 1095– 1106
Han, D. K., Eng, J., Zhou, H., and Aebersold, R. (2001) Quantitative profiling of differentiation-induced microsomal proteins using isotope-coded affinity tags and mass spectrometry. Nat. Biotechnol. 19, 946– 951
Lee, H., Yi, E. C., Wen, B., Reily, T. P., Pohl, L., Nelson, S., Aebersold, R., and Goodlett, D. R. (2004) Optimization of reversed-phase microcapillary liquid chromatography for quantitative proteomics. J. Chromatogr. B. Analyt. Technol. Biomed. Life Sci. 803, 101– 110
Von Haller, P. D., Yi, E., Donohoe, S., Vaughn, K., Keller, A., Nesvizhskii, A. I., Eng, J., Li, X. J., Goodlett, D. R., Aebersold, R., and Watts, J. D. (2003) The application of new software tools to quantitative protein profiling via isotope-coded affinity tag (ICAT) and tandem mass spectrometry: II. Evaluation of tandem mass spectrometry methodologies for large-scale protein analysis, and the application of statistical tools for data analysis and interpretation. Mol. Cell. Proteomics 2, 428– 442
No, D., Yao, T. P., and Evans, R. M. (1996) Ecdysone-inducible gene expression in mammalian cells and transgenic mice. Proc. Natl. Acad. Sci. U S A. 93, 3346– 3351
Thank you for your interest in spreading the word on Molecular & Cellular Proteomics.
You are going to email the following A Dataset of Human Liver Proteins Identified by Protein Profiling Via Isotope-coded Affinity Tag (ICAT) and Tandem Mass Spectrometry
Message Subject (Your Name) has sent you a message from Molecular & Cellular Proteomics
Message Body (Your Name) thought you would like to see the Molecular & Cellular Proteomics web site.
Wei Yan, Hookeun Lee, Eric W. Deutsch, Catherine A. Lazaro, Weiliang Tang, Eric Chen, Nelson Fausto, Michael G. Katze, Ruedi Aebersold
Molecular & Cellular Proteomics October 1, 2004, First published on July 21, 2004, 3 (10) 1039-1041; DOI: 10.1074/mcp.D400001-MCP200
Vol. 3, Issue 10
Follow MCP on Twitter
ASBMB Publications
ASBMB Today
© 2019 American Society for Biochemistry and Molecular Biology | Privacy Policy
MCP Print ISSN 1535-9476 Online ISSN 1535-9484


text:
Baby Driver: Does the Edgar Wright film need a sequel?
Doc (KEVIN SPACEY, right) tells Baby (ANSEL ELGORT) he has another job for him in TriStar Pictures' BABY DRIVER. Photo credit: Wilson Webb
Written by:Danielle SolzmanPosted on: July 5, 2017
In a recent podcast interview, writer-director Edgar Wright mentioned that the studio approached him about making a sequel to Baby Driver.
The film was produced on a low-to-mid budget of $34 million and honestly, it doesn't even need a sequel. It's good enough standing on its own.
"The studio have asked me to think about writing a sequel and it is one of the ones that I might do a sequel to because I think there's somewhere more to go with it in terms of the characters," Wright said.
So what is the director thinking here? Is it a story that's worth telling and can it be as good and improve upon the first movie? These are the hard questions that have to be asked.
"Most sequels you have to contrive something so they go back to square one, unless there's somewhere deeper for them to go. I think with Baby Driver there's more that you can do in that realm, and I sort of have an idea that if you did another [film] you would subvert his involvement in the crime in a different way so he's not the apprentice anymore," Wright said.
Written and directed by Edgar Wright, Baby Driver is playing in theaters now. The film stars Ansel Elgort, Kevin Spacey, Lily James, Jon Bernthal, Eiza Gonzalez, with Jon Hamm and Jamie Foxx.
Ansel Elgort, Baby Driver, Edgar Wright, Eiza Gonzalez, Jamie Foxx, Jon Bernthal, Jon Hamm, Kevin Spacey, Lily James
Previous Post Previous post: The Journey: What happens when Irish opposites meet?
Next Post Next post: Austin Found: What A Mother Will Do For Fame
Danielle Solzman
Danielle Solzman is native of Louisville, KY, and holds a BA in Public Relations from Northern Kentucky University and a MA in Media Communications from Webster University. She roots for her beloved Kentucky Wildcats, St. Louis Cardinals, Indianapolis Colts, and Boston Celtics. Living less than a mile away from Wrigley Field in Chicago, she is an active reader (sports/entertainment/history/biographies/select fiction) and involved with the Chicago improv scene. She also sees many movies and reviews them. She has previously written for Redbird Rants, Wildcat Blue Nation, and Hidden Remote/Flicksided. From April 2016 through May 2017, her film reviews can be found on Creators.


text:
About WRA >
In This Section CC
Innovative, welcoming and historic
Founded in 1826, Western Reserve Academy is an independent, coed, boarding and day school for grades 9-12. Located in Hudson, Ohio, WRA provides students with a transformative, top-ranked, college preparatory education. WRA students are immersed in a supportive community where they gain a global perspective with classmates and teachers from all over the world, and have opportunities and encouragement for growth outside of the classroom. Get to know Western Reserve Academy:
Our Campus and Community
College Matriculation
Coed boarding school for grades 9-12
Student body: 400
260 boarders
140 day students
Boys: 56%
Girls: 44%
Countries: 17
States: 26
International students: 22%
Average SAT: 1333
Average ACT: 30.2
Average class size: 12 students
Teaching faculty: 51
Student-teacher ratio: 7:1
Faculty live on campus: 82%
Average years of teaching experience: 19
Average years teaching at WRA: 11.3
Faculty with advanced degrees: 92%
A cornerstone of the Hudson, Ohio community on a beautiful, historic 190-acre campus
Downtown Hudson is an extension of campus with more than 50 upscale stores, restaurants and coffee shops
Located near the lush woodlands of Cuyahoga Valley National Park
Named "Most Beautiful Private High School in Ohio" by Architectural Digest
Named one of the "100 Best Communities for Young People"
No. 3 Safest Communities in Ohio, with two contiguous towns coming in at No. 2 and No. 4
30 minutes from big-city cultural and sports attractions in Cleveland and Akron
Less than 2-hour flight from Chicago, Detroit, Toronto, Boston, New York City, Philadelphia and Washington, D.C.
Campus buildings listed on the National Register of Historic Places
$80 Million Campaign for Excellence & Access enabling exquisite additions and renovations
Ten dorms boast a different style for every taste, from boutique to homey to historic
24/7 Campus security
Fully staffed 24/7 Health Center
#1 ranking in Ohio for Best Private High School; Best Boarding High School; Best College Prep High School; and Best High School for STEM (source: NICHE)
Over 150 Academic Courses
Independent curriculum including: College Level Courses: progressive daily schedule; new Integrated Studies Department that includes unique student-directed programs such as Compass
Called one of the country's most innovative curricula by the National Association of Independent Schools (NAIS)
The Wang Innovation Center is a 6,000-square-foot dream space with every software and technical tool to take projects from concept to completion.
The John D. Ong Library is a 21,000-square-foot building, with a capacity for 45,000 volumes, a computer lab, group study rooms and the school's archives
Student Advisory Program tailored for each student
The Academic Center to provide tailored learning support for students.
Specialized partnerships with corporations and organizations through our Beyond Reserve program, including Cleveland Clinic, Case Western Genetic Research Institute and JP Morgan
Fully funded study abroad programs
11 state-of-the-art science labs
100% matriculation rate - view our five-year matriculation list.
Class of 2019 currently admitted to elite universities including Northwestern University, University of Chicago and University of Pennsylvania.
The 110 members of the WRA Class of 2019 gained acceptances at 213 different colleges and universities in the United States, Canada and abroad.
82% of alumni from a recent survey have 1 or more advanced degrees
Approximately 20% of graduates continue with collegiate athletics
Fully-equipped Knight Fine Arts Center
400-seat fully equipped theater
2 annual dance performances
3 annual stage performances
Dozens of vocal and ensemble concerts, creative workshops and guest performances
Abundant creative writing opportunities
State-of-the-art lighting and sound equipment
Permanent stage with orchestra pit
Control room with Mackie 16 x 8 Recording/PA console and Strand Lighting 300 Series 250-channel memory console
Scene production shop, plus costume, prop and dressing rooms
Two- and three-dimensional studios with work stations
Production area for desktop publishing
Sculpture and ceramic kiln rooms
Traditional darkroom and digital imaging and a fully equipped photography studio
Woodworking, architectural design and engineering drawing facilities
Computer architectural drawing facilities
The Moos Gallery, a year-round art gallery showcase
World-class, 45,000-square-foot Murdough Athletic Center
24 different sports offerings
45 interscholastic teams
WRA Stadium with a new turf field (football, soccer, field hockey, and lacrosse) and Longstreth Track
10-court tennis complex
Varsity and junior varsity baseball fields
Varsity and junior varsity softball fields
8 full-size fields for football, soccer, lacrosse and field hockey
3.1 mile cross country trail
Emerging eSports offering
2019-20: Boarding Student Tuition: $60,850
2019-20: Day Student Tuition: $39,600
Financial Aid: $6M plus awarded yearly to 40% of the student body
The WRA Fund Support, annually: $2.5M
Endowment: $114M as of 5/30/2019