text:
Database I/O Actions
====================

Anything that you can execute on a database, whether it is a getting the result of a query
(``myQuery.result``), creating a table (``myTable.schema.create``), inserting data
(``myTable += item``) or something else, is an instance of
:api:`slick.dbio.DBIOAction`, parameterized by the result type it will produce when you
execute it.

*Database I/O Actions* can be combined with several different combinators (see the
:api:`DBIOAction class <slick.dbio.DBIOAction>` and :api:`DBIOAction object <slick.dbio.DBIOAction$>`, which is also
available under the alias ``DBIO``, for details), but they will always be executed strictly sequentially and (at least
conceptually) in a single database session.

In most cases you will want to use the type aliases :api:`DBIO <slick.dbio.package@DBIO[+R]:DBIO[R]>`
and :api:`StreamingDBIO <slick.dbio.package@StreamingDBIO[+R,+T]:StreamingDBIO[R,T]>` for non-streaming and
streaming Database I/O Actions. They omit the optional *effect types* supported by :api:`slick.dbio.DBIOAction`.

.. index::
   pair: execute; Action

.. _executing-actions:

Executing Database I/O Actions
------------------------------

``DBIOAction``\ s can be executed either with the goal of producing a fully materialized result or streaming
data back from the database.

.. index:: materialize

Materialized
____________

You can use ``run`` to execute a ``DBIOAction`` on a Database and produce a materialized result. This can
be, for example, a scalar query result (``myTable.length.result``), a collection-valued query
result (``myTable.to[Set].result``), or any other action. Every ``DBIOAction`` supports this mode of
execution.

Execution of the action starts in the background when ``run`` is called. The calling thread is not blocked. The
materialized result is returned as a `Future <Scala Futures_>`_ which is completed asynchronously as soon as the result
is available:

.. includecode:: code/Connection.scala#materialize

.. index:: stream

Streaming
_________

Collection-valued queries also support streaming results. In this case, the actual collection type
is ignored and elements are streamed directly from the result set through a `Reactive Streams`_
``Publisher``, which can be processed and consumed by `Akka Streams`_.

Execution of the ``DBIOAction`` does not start until a ``Subscriber`` is attached to the stream. If multiple
``Subscriber``\ s subscribe to the same ``Publisher``, each one triggers an `independent execution` of the
action.

Stream elements are signaled as soon as they become available in the streaming part of the ``DBIOAction``. The end of
the stream is signaled only after the *entire action* has completed. For example, when streaming inside a transaction
and all elements have been delivered successfully, the stream can still fail afterwards if the transaction cannot be
committed. The ``Subscriber`` is notififed of this failure.

.. includecode:: code/Connection.scala#stream

When streaming a JDBC result set, the next result page will be buffered in the background if the
Subscriber is not ready to receive more data, but all elements are signaled synchronously and the
result set is not advanced before synchronous processing is finished. This allows synchronous
callbacks to low-level JDBC values like ``Blob`` which depend on the state of the result set. The
convenience method ``mapResult`` is provided for this purpose:

.. includecode:: code/Connection.scala#streamblob

.. note::
   Some database systems may require session parameters to be set in a certain way to support streaming without
   caching all data at once in memory on the client side. For example, PostgreSQL_ requires both
   ``.withStatementParameters(rsType = ResultSetType.ForwardOnly, rsConcurrency = ResultSetConcurrency.ReadOnly, fetchSize = n)``
   (with the desired page size `n`) and ``.transactionally`` for proper streaming.

.. index::
   pair: session; pinned
   single: transaction
.. _transactions:

Composing Database I/O Actions
------------------------------

``DBIOAction``\ s describe sequences of individual actions to execute in strictly sequential order on
one database session (at least conceptually), therefore the most commonly used combinators deal with
sequencing. Since a ``DBIOAction`` eventually results in a ``Success`` or ``Failure``, its combinators,
just like the ones on ``Future``, have to distinguish between successful and failed executions. Unless
specifically noted, all combinators only apply to successful actions. Any failure will abort the
sequence of execution and result in a failed ``Future`` or *Reactive Stream*.

The available DBIO combinators are a purely functional subset of Future combinators. You should be
familiar with `working with Scala Futures <Future_>`_ before diving into DBIO combinators. Since the
result of a database action is usually a Future, this knowledge is required anyway for composing database
results and other asynchronous code.

Sequential Execution
____________________

The simplest combinator is :api:`DBIO.seq <slick.dbio.DBIOAction$@seq[E<:Effect](DBIOAction[_,NoStream,E]*):DBIOAction[Unit,NoStream,E]>`
which takes a varargs list of actions to run in sequence, discarding their return value. If you
need the return value, you can use :api:`andThen <slick.dbio.DBIOAction@andThen[R2,S2<:NoStream,E2<:Effect](DBIOAction[R2,S2,E2]):DBIOAction[R2,S2,EwithE2]>`
to combine two actions and keep the result of the second one. If you need both return values of two
actions, there is the :api:`zip <slick.dbio.DBIOAction@zip[R2,E2<:Effect](DBIOAction[R2,NoStream,E2]):DBIOAction[(R,R2),NoStream,EwithE2]>`
combinator. For getting all result values from a sequence of actions (of compatible types), use
:api:`DBIO.sequence <slick.dbio.DBIOAction$@sequence[R,M[+_]<:TraversableOnce[_],E<:Effect](M[DBIOAction[R,NoStream,E]])(CanBuildFrom[M[DBIOAction[R,NoStream,E]],R,M[R]]):DBIOAction[M[R],NoStream,E]>`.
All these combinators work with pre-existing ``DBIOAction``\ s which are composed eagerly:

.. includecode:: code/DBIOCombinators.scala#combinators1

If an action depends on a previous action in the sequence, you have to compute it on the fly with
:api:`flatMap <slick.dbio.DBIOAction@flatMap[R2,S2<:NoStream,E2<:Effect]((R)⇒DBIOAction[R2,S2,E2])(ExecutionContext):DBIOAction[R2,S2,EwithE2]>`
or :api:`map <slick.dbio.DBIOAction@map[R2]((R)⇒R2)(ExecutionContext):DBIOAction[R2,NoStream,E]>`.
These two methods plus :api:`filter <slick.dbio.DBIOAction@filter((R)⇒Boolean)(ExecutionContext):DBIOAction[R,NoStream,E]>`
enable the use of *for comprehensions* for action sequencing. Since they take function
arguments, they also require an implicit ``ExecutionContext`` on which to run the function. This
way Slick ensures that no non-database code is run on the database thread pool. This ExecutionContext should be
provided by your application or framework (e.g. Akka_ or Play_).

.. note::
   You should prefer the less flexible methods without an ``ExecutionContext`` where possible. The
   resulting actions can be executed more efficiently.

Similar to :api:`DBIO.sequence <slick.dbio.DBIOAction$@sequence[R,M[+_]<:TraversableOnce[_],E<:Effect](M[DBIOAction[R,NoStream,E]])(CanBuildFrom[M[DBIOAction[R,NoStream,E]],R,M[R]]):DBIOAction[M[R],NoStream,E]>`
for upfront composition, there is :api:`DBIO.fold <slick.dbio.DBIOAction$@fold[T,E<:Effect](Seq[DBIOAction[T,NoStream,E]],T)((T,T)⇒T)(ExecutionContext):DBIOAction[T,NoStream,E]>`
for working with sequences of actions and composing them based on the previous result.

Error Handling
______________

You can use :api:`andFinally <slick.dbio.DBIOAction@andFinally[E2<:Effect](DBIOAction[_,NoStream,E2]):DBIOAction[R,S,EwithE2]>`
to perform a cleanup action, no matter whether the previous action succeeded or failed. This is similar to using
``try ... finally ...`` in imperative Scala code. A more flexible version of
:api:`andFinally <slick.dbio.DBIOAction@andFinally[E2<:Effect](DBIOAction[_,NoStream,E2]):DBIOAction[R,S,EwithE2]>`
is :api:`cleanUp <slick.dbio.DBIOAction@cleanUp[E2<:Effect]((Option[Throwable])⇒DBIOAction[_,NoStream,E2],Boolean)(ExecutionContext):DBIOAction[R,S,EwithE2]>`.
It lets you transform the failure and decide how to fail the resulting action if both the original
one and the cleanup failed.

.. note::
   For even more flexible error handling use :api:`asTry <slick.dbio.DBIOAction@asTry:DBIOAction[Try[R],NoStream,E]>`
   and :api:`failed <slick.dbio.DBIOAction@failed:DBIOAction[Throwable,NoStream,E]>`. Unlike with
   :api:`andFinally <slick.dbio.DBIOAction@andFinally[E2<:Effect](DBIOAction[_,NoStream,E2]):DBIOAction[R,S,EwithE2]>`
   and :api:`cleanUp <slick.dbio.DBIOAction@cleanUp[E2<:Effect]((Option[Throwable])⇒DBIOAction[_,NoStream,E2],Boolean)(ExecutionContext):DBIOAction[R,S,EwithE2]>`
   the resulting actions cannot be used for streaming.

Primitives
__________

You can convert a ``Future`` into an action with :api:`DBIO.from <slick.dbio.DBIOAction$@from[R](Future[R]):DBIOAction[R,NoStream,Effect]>`.
This allows the result of the ``Future`` to be used in an action sequence. A pre-existing value or
failure can be converted with :api:`DBIO.successful <slick.dbio.DBIOAction$@successful[R](R):DBIOAction[R,NoStream,Effect]>`
and :api:`DBIO.failed <slick.dbio.DBIOAction$@failed(Throwable):DBIOAction[Nothing,NoStream,Effect]>`, respectively.

Debugging
_________

The :api:`named <slick.dbio.DBIOAction@named(String):DBIOAction[R,S,E]>` combinator names an
action. This name can be seen in debug logs if you enable the
``slick.basic.BasicBackend.action`` :ref:`logger <logging>`.

.. _pinned:

Transactions and Pinned Sessions
________________________________

When executing a ``DBIOAction`` which is composed of several smaller actions, Slick acquires sessions from
the connection pool and releases them again as needed so that a session is not kept in use
unnecessarily while waiting for the result of a non-database computation (e.g. the function passed to
:api:`flatMap <slick.dbio.DBIOAction@flatMap[R2,S2<:NoStream,E2<:Effect]((R)⇒DBIOAction[R2,S2,E2])(ExecutionContext):DBIOAction[R2,S2,EwithE2]>`
that determines the next action to run). You can use
:api:`withPinnedSession <slick.dbio.DBIOAction@withPinnedSession:DBIOAction[R,S,E]>` to force the
use of a single session, keeping the existing session open even when waiting for non-database
computations.

All :api:`DBIOAction combinators <slick.dbio.DBIOAction>`
which combine database actions without any non-database computations in between (e.g.
:api:`andThen <slick.dbio.DBIOAction@andThen[R2,S2<:NoStream,E2<:Effect](DBIOAction[R2,S2,E2]):DBIOAction[R2,S2,EwithE2]>`
or :api:`zip <slick.dbio.DBIOAction@zip[R2,E2<:Effect](DBIOAction[R2,NoStream,E2]):DBIOAction[(R,R2),NoStream,EwithE2]>`
applied to two database computations) can fuse these actions for more efficient execution, with the side-effect that
the fused action runs inside a single session, even without ``withPinnedSession``.

There is a related combinator called
:api:`transactionally <slick.jdbc.JdbcActionComponent$JdbcActionExtensionMethods@transactionally:DBIOAction[R,S,EwithTransactional]>`
to force the use of a transaction. This guarantees that the entire ``DBIOAction`` that is executed will
either succeed or fail atomically. Without it, all database actions run in auto-commit mode. The use of a transaction
always implies a pinned session.

.. includecode:: code/Connection.scala#transaction

.. warning::
   Failure is not guaranteed to be atomic *at the level of an individual* ``DBIOAction`` that is wrapped with
   ``transactionally``, so you need to be careful where you apply error recovery combinators. An actual database
   transaction is only created and committed or rolled back for the outermost ``transactionally`` action. Nested
   ``transactionally`` actions simply execute inside the existing transaction without additional savepoints.

.. index:: JDBC
.. _jdbc-interop:

JDBC Interoperability
---------------------

In order to drop down to the JDBC level for functionality that is not available in Slick, you can
use a ``SimpleDBIO`` action which is run on a database thread and gets access to the JDBC ``Connection``:

.. includecode:: code/Connection.scala#simpleaction

If you need to access state of the database session across multiple ``SimpleDBIO`` actions, make sure to
use ``withPinnedSession`` or ``transactionally`` accordingly (see `above <pinned_>`_).

redpajama_set_name: RedPajamaGithub


text:
Avon consolidates its focus in bid to counteract US downturn
09-Dec-2004 - Last updated on 19-Jul-2008 at 18:06 GMT
Related tags: International markets, Avon, Marketing, Sales, Us
Avon is cutting back on non-cosmetics lines such as jewellery and
toys and concentrating on its international markets in an effort to
stem the effects of a slow US market, which the company forecasts
will not pick up during the course of 2005. Simon Pitman
reports.
Giving its outlook for the fourth quarter and the 2005 financial year, the company said it expects the action it is taking now will enable it to increase profits and in turn push up share profit by at least 10 per cent during the period 2005-2007.
That action will include the repositioning of its toy and gift segments in the US market, making a clearer division with its cosmetics activities.
Avon said that it would be able to increase its profit growth through a double-digit increase in its international sales during this same period. This initiative will include an extra $200 million of investment in its high growth markets - namely Central Europe and certain Latin American and Asian markets - during the period 2005-2007.
The news was not so good for the US market though. The company said that it expected sales for its US division, which currently accounts for 30 per cent of group sales, would drop by 5 per cent during the fourth quarter due to a poor performance from its Beyond Beauty range. Furthermore, it is predicting that during 2005 there will be another 'slight' drop in domestic sales, although sales are expected to start picking up again during the course of 2006.
Avon is expecting fourth quarter profits in the US division to be around $100 million, down from $133 million in the corresponding quarter of 2003. Likewise, profits for the quarter are expected to be up by around 35 per cent in Europe and in both Asia and Latin America profits are expected to grow by double digit figures.
Evincing this downward trend in the US, the company said that the number of active representatives would continue to fall during the fourth quarter, compared to the same period last year. Currently Avon has 4.4 million sales representatives worldwide, the number of which is seen as a determining factor in its performance, which relies largely on door-to-door direct selling.
The company said that logistics would also become a focus of attention in the future, which help up operating margins to 20 per by 2008. This will be supported by the implementation of an enterprise-wide resource planning (ERP) system that will up the efficiency of its global supply chain. Implementation of this system is expected to take place in the European market during the course of 2005, with other regions expected to follow suit during the course of 2006.
Andrea Jung, Avon's CEO said: "Over the next three years, we intend to further penetrate and expand in rapidly growing geographies in which our direct selling model excels. Our increased scale in the fast-growth and highly profitable developing international markets, combined with a repositioned US business, should enable us to generate continuing growth in sales and earnings as we evolve to the next generation of Avon's transformation."
Analysts say that Avon's performance in the domestic market is causing investors to become nervous, and share values have fallen in response to the announcement. However, they also point out that overall the group's performance continues to be strong on account of its performance in the international markets.
Related topics: Business & Financial
Avon restructuring wins applause from investment world
Avon gets approval to resume China direct sales
Avon UK plans to sell insurance services
Portuguese cosmetics and toiletries market achieves €1bn sales

redpajama_set_name: RedPajamaCommonCrawl


text:
"""Case TQL Filter"""
# standard library
from enum import Enum

# first-party
from tcex.api.tc.v3.api_endpoints import ApiEndpoints
from tcex.api.tc.v3.filter_abc import FilterABC
from tcex.api.tc.v3.tql.tql import Tql
from tcex.api.tc.v3.tql.tql_operator import TqlOperator
from tcex.api.tc.v3.tql.tql_type import TqlType

class CaseFilter(FilterABC):
    """Filter Object for Cases"""

    @property
    def _api_endpoint(self) -> str:
        """Return the API endpoint."""
        return ApiEndpoints.CASES.value

    def assigned_to_user_or_group(self, operator: Enum, assigned_to_user_or_group: str):
        """Filter Assigned To User or Group based on **assignedToUserOrGroup** keyword.

        Args:
            operator: The operator enum for the filter.
            assigned_to_user_or_group: A value of User, Group, or None depending on the assignee.
        """
        self._tql.add_filter(
            'assignedToUserOrGroup', operator, assigned_to_user_or_group, TqlType.STRING
        )

    def assignee_name(self, operator: Enum, assignee_name: str):
        """Filter Assignee based on **assigneeName** keyword.

        Args:
            operator: The operator enum for the filter.
            assignee_name: The user or group name assigned to the Case.
        """
        self._tql.add_filter('assigneeName', operator, assignee_name, TqlType.STRING)

    def attribute(self, operator: Enum, attribute: str):
        """Filter attribute based on **attribute** keyword.

        Args:
            operator: The operator enum for the filter.
            attribute: No description provided.
        """
        self._tql.add_filter('attribute', operator, attribute, TqlType.STRING)

    def cal_score(self, operator: Enum, cal_score: int):
        """Filter CalScore based on **calScore** keyword.

        Args:
            operator: The operator enum for the filter.
            cal_score: Cal score of the case.
        """
        self._tql.add_filter('calScore', operator, cal_score, TqlType.INTEGER)

    def case_close_time(self, operator: Enum, case_close_time: str):
        """Filter Case Close Time based on **caseCloseTime** keyword.

        Args:
            operator: The operator enum for the filter.
            case_close_time: The date/time the case was closed.
        """
        case_close_time = self.utils.any_to_datetime(case_close_time).strftime('%Y-%m-%d %H:%M:%S')
        self._tql.add_filter('caseCloseTime', operator, case_close_time, TqlType.STRING)

    def case_close_user(self, operator: Enum, case_close_user: str):
        """Filter Case Close User based on **caseCloseUser** keyword.

        Args:
            operator: The operator enum for the filter.
            case_close_user: The user who closed the case.
        """
        self._tql.add_filter('caseCloseUser', operator, case_close_user, TqlType.STRING)

    def case_detection_time(self, operator: Enum, case_detection_time: str):
        """Filter Case Detection Time based on **caseDetectionTime** keyword.

        Args:
            operator: The operator enum for the filter.
            case_detection_time: The date/time the case was detected.
        """
        case_detection_time = self.utils.any_to_datetime(case_detection_time).strftime(
            '%Y-%m-%d %H:%M:%S'
        )
        self._tql.add_filter('caseDetectionTime', operator, case_detection_time, TqlType.STRING)

    def case_detection_user(self, operator: Enum, case_detection_user: str):
        """Filter Case Detection User based on **caseDetectionUser** keyword.

        Args:
            operator: The operator enum for the filter.
            case_detection_user: The user who logged the case detection time.
        """
        self._tql.add_filter('caseDetectionUser', operator, case_detection_user, TqlType.STRING)

    def case_occurrence_time(self, operator: Enum, case_occurrence_time: str):
        """Filter Case Occurrence Time based on **caseOccurrenceTime** keyword.

        Args:
            operator: The operator enum for the filter.
            case_occurrence_time: The date/time the case occurred.
        """
        case_occurrence_time = self.utils.any_to_datetime(case_occurrence_time).strftime(
            '%Y-%m-%d %H:%M:%S'
        )
        self._tql.add_filter('caseOccurrenceTime', operator, case_occurrence_time, TqlType.STRING)

    def case_occurrence_user(self, operator: Enum, case_occurrence_user: str):
        """Filter Case Occurrence User based on **caseOccurrenceUser** keyword.

        Args:
            operator: The operator enum for the filter.
            case_occurrence_user: The user who logged the case occurrence time.
        """
        self._tql.add_filter('caseOccurrenceUser', operator, case_occurrence_user, TqlType.STRING)

    def case_open_time(self, operator: Enum, case_open_time: str):
        """Filter Case Open Time based on **caseOpenTime** keyword.

        Args:
            operator: The operator enum for the filter.
            case_open_time: The date/time the case was opened.
        """
        case_open_time = self.utils.any_to_datetime(case_open_time).strftime('%Y-%m-%d %H:%M:%S')
        self._tql.add_filter('caseOpenTime', operator, case_open_time, TqlType.STRING)

    def case_open_user(self, operator: Enum, case_open_user: str):
        """Filter Case Opening User based on **caseOpenUser** keyword.

        Args:
            operator: The operator enum for the filter.
            case_open_user: The user who opened the case.
        """
        self._tql.add_filter('caseOpenUser', operator, case_open_user, TqlType.STRING)

    def created_by(self, operator: Enum, created_by: str):
        """Filter Creator based on **createdBy** keyword.

        Args:
            operator: The operator enum for the filter.
            created_by: The account login of the user who created the case.
        """
        self._tql.add_filter('createdBy', operator, created_by, TqlType.STRING)

    def created_by_id(self, operator: Enum, created_by_id: int):
        """Filter Creator ID based on **createdById** keyword.

        Args:
            operator: The operator enum for the filter.
            created_by_id: The user ID for the creator of the case.
        """
        self._tql.add_filter('createdById', operator, created_by_id, TqlType.INTEGER)

    def date_added(self, operator: Enum, date_added: str):
        """Filter Date Added based on **dateAdded** keyword.

        Args:
            operator: The operator enum for the filter.
            date_added: The date the case was added to the system.
        """
        date_added = self.utils.any_to_datetime(date_added).strftime('%Y-%m-%d %H:%M:%S')
        self._tql.add_filter('dateAdded', operator, date_added, TqlType.STRING)

    def description(self, operator: Enum, description: str):
        """Filter Description based on **description** keyword.

        Args:
            operator: The operator enum for the filter.
            description: The description of the case.
        """
        self._tql.add_filter('description', operator, description, TqlType.STRING)

    @property
    def has_artifact(self):
        """Return **ArtifactFilter** for further filtering."""
        # first-party
        from tcex.api.tc.v3.artifacts.artifact_filter import ArtifactFilter

        artifacts = ArtifactFilter(Tql())
        self._tql.add_filter('hasArtifact', TqlOperator.EQ, artifacts, TqlType.SUB_QUERY)
        return artifacts

    @property
    def has_case(self):
        """Return **CaseFilter** for further filtering."""
        cases = CaseFilter(Tql())
        self._tql.add_filter('hasCase', TqlOperator.EQ, cases, TqlType.SUB_QUERY)
        return cases

    @property
    def has_group(self):
        """Return **GroupFilter** for further filtering."""
        # first-party
        from tcex.api.tc.v3.groups.group_filter import GroupFilter

        groups = GroupFilter(Tql())
        self._tql.add_filter('hasGroup', TqlOperator.EQ, groups, TqlType.SUB_QUERY)
        return groups

    @property
    def has_indicator(self):
        """Return **IndicatorFilter** for further filtering."""
        # first-party
        from tcex.api.tc.v3.indicators.indicator_filter import IndicatorFilter

        indicators = IndicatorFilter(Tql())
        self._tql.add_filter('hasIndicator', TqlOperator.EQ, indicators, TqlType.SUB_QUERY)
        return indicators

    @property
    def has_note(self):
        """Return **NoteFilter** for further filtering."""
        # first-party
        from tcex.api.tc.v3.notes.note_filter import NoteFilter

        notes = NoteFilter(Tql())
        self._tql.add_filter('hasNote', TqlOperator.EQ, notes, TqlType.SUB_QUERY)
        return notes

    @property
    def has_tag(self):
        """Return **TagFilter** for further filtering."""
        # first-party
        from tcex.api.tc.v3.tags.tag_filter import TagFilter

        tags = TagFilter(Tql())
        self._tql.add_filter('hasTag', TqlOperator.EQ, tags, TqlType.SUB_QUERY)
        return tags

    @property
    def has_task(self):
        """Return **TaskFilter** for further filtering."""
        # first-party
        from tcex.api.tc.v3.tasks.task_filter import TaskFilter

        tasks = TaskFilter(Tql())
        self._tql.add_filter('hasTask', TqlOperator.EQ, tasks, TqlType.SUB_QUERY)
        return tasks

    def has_workflow_template(self, operator: Enum, has_workflow_template: int):
        """Filter Associated Workflow Template based on **hasWorkflowTemplate** keyword.

        Args:
            operator: The operator enum for the filter.
            has_workflow_template: A nested query for association to workflow templates.
        """
        self._tql.add_filter(
            'hasWorkflowTemplate', operator, has_workflow_template, TqlType.INTEGER
        )

    def id(self, operator: Enum, id: int):  # pylint: disable=redefined-builtin
        """Filter ID based on **id** keyword.

        Args:
            operator: The operator enum for the filter.
            id: The ID of the case.
        """
        self._tql.add_filter('id', operator, id, TqlType.INTEGER)

    def id_as_string(self, operator: Enum, id_as_string: str):
        """Filter ID As String based on **idAsString** keyword.

        Args:
            operator: The operator enum for the filter.
            id_as_string: The ID of the case as a String.
        """
        self._tql.add_filter('idAsString', operator, id_as_string, TqlType.STRING)

    def missing_artifact_count(self, operator: Enum, missing_artifact_count: int):
        """Filter Missing Artifact Count For Tasks based on **missingArtifactCount** keyword.

        Args:
            operator: The operator enum for the filter.
            missing_artifact_count: Missing Artifact Count for Case Tasks.
        """
        self._tql.add_filter(
            'missingArtifactCount', operator, missing_artifact_count, TqlType.INTEGER
        )

    def name(self, operator: Enum, name: str):
        """Filter Name based on **name** keyword.

        Args:
            operator: The operator enum for the filter.
            name: The name of the case.
        """
        self._tql.add_filter('name', operator, name, TqlType.STRING)

    def owner(self, operator: Enum, owner: int):
        """Filter Owner ID based on **owner** keyword.

        Args:
            operator: The operator enum for the filter.
            owner: The Owner ID for the case.
        """
        self._tql.add_filter('owner', operator, owner, TqlType.INTEGER)

    def owner_name(self, operator: Enum, owner_name: str):
        """Filter Owner Name based on **ownerName** keyword.

        Args:
            operator: The operator enum for the filter.
            owner_name: The owner name for the case.
        """
        self._tql.add_filter('ownerName', operator, owner_name, TqlType.STRING)

    def resolution(self, operator: Enum, resolution: str):
        """Filter Resolution based on **resolution** keyword.

        Args:
            operator: The operator enum for the filter.
            resolution: The resolution of the case.
        """
        self._tql.add_filter('resolution', operator, resolution, TqlType.STRING)

    def severity(self, operator: Enum, severity: str):
        """Filter Severity based on **severity** keyword.

        Args:
            operator: The operator enum for the filter.
            severity: The severity of the case.
        """
        self._tql.add_filter('severity', operator, severity, TqlType.STRING)

    def status(self, operator: Enum, status: str):
        """Filter Status based on **status** keyword.

        Args:
            operator: The operator enum for the filter.
            status: The status of the case.
        """
        self._tql.add_filter('status', operator, status, TqlType.STRING)

    def tag(self, operator: Enum, tag: str):
        """Filter Tag based on **tag** keyword.

        Args:
            operator: The operator enum for the filter.
            tag: The name of a tag applied to a case.
        """
        self._tql.add_filter('tag', operator, tag, TqlType.STRING)

    def target_id(self, operator: Enum, target_id: int):
        """Filter Assignee ID based on **targetId** keyword.

        Args:
            operator: The operator enum for the filter.
            target_id: The assigned user or group ID for the case.
        """
        self._tql.add_filter('targetId', operator, target_id, TqlType.INTEGER)

    def target_type(self, operator: Enum, target_type: str):
        """Filter Target Type based on **targetType** keyword.

        Args:
            operator: The operator enum for the filter.
            target_type: The target type for this case (either User or Group).
        """
        self._tql.add_filter('targetType', operator, target_type, TqlType.STRING)

    def threat_assess_score(self, operator: Enum, threat_assess_score: int):
        """Filter ThreatAssessScore based on **threatAssessScore** keyword.

        Args:
            operator: The operator enum for the filter.
            threat_assess_score: ThreatAssess score of the case.
        """
        self._tql.add_filter('threatAssessScore', operator, threat_assess_score, TqlType.INTEGER)

    def type_name(self, operator: Enum, type_name: str):
        """Filter Name based on **typeName** keyword.

        Args:
            operator: The operator enum for the filter.
            type_name: The name of the case.
        """
        self._tql.add_filter('typeName', operator, type_name, TqlType.STRING)

    def xid(self, operator: Enum, xid: str):
        """Filter XID based on **xid** keyword.

        Args:
            operator: The operator enum for the filter.
            xid: The XID of the case.
        """
        self._tql.add_filter('xid', operator, xid, TqlType.STRING)


I am a Slovenian Art Director and Graphic Designer currently based in London. I have worked for clients such as Metro AG, L'Oréal, P&G, Volvo, Cadillac, Microsoft, Huawei, Ferrari World, and Tiffany & Co. to name a few. Born in the 80's in one of the last generations of Yugoslavia, I grew up in a charming little green town in the Slovenian mountains. As a kid sitting in my parents' warehouse, I started exploring my creative nature as I watched them turn fabric into fashion. A few years passed, and I followed their path, studying Fashion Design for a year, only to discover that my real passion lies down the hall, in the Graphic Design department. Paper in hand, I worked in Editorial design for 'Bonnier' (the big Scandinavian publisher). I used my Press ID at every occasion I could to enter all the biggest advertising festivals and obsessively write about the field. Eight years later, I boarded a plane to Beirut – the (ex-) Paris of the Middle East. I got a job at 'M&C Saatchi', followed by 'Interesting Times', and that's when the times got interesting indeed. I was now working in advertising, and I loved it. But Berlin was calling! And I took the call. I lived in Germany for three years, worked in Berlin and Hamburg. Today I am an Art Director working at McCann London, and I love every aspect of the job, from concept to design, carry a pencil and sketchbook everywhere, and can still handle a camera. I am holding a few awards, with an experience in graphic design, advertising, and digital design.
• Responsible for the international communications in France, Germany, Spain and UK. • Creating concepts for online, film and print. Working on a broad range of designs: branding, web and app design, print design, social media, video and photo shoots. • Leading the BeSomuchmore blog turning a spotlight on all things holistic.
In charge of advertising campaigns for METRO Cash & Carry international. Engaged in creative conceptualisation, art direction as well as the execution of integrated campaigns.
In charge of advertising campaigns in the UAE and the wider Middle East and North Africa region for clients such as Ferrari World Abu Dhabi, L'Oréal, Microsoft, Red Bull, Cadillac, P&G, Zain, Tefal. Engaged in creative conceptualisation as well as the execution of digital and print design, photo shoots, design integration with technology, user experience and journey designs.
• Leading on the redesign of the award-winning 'NOW news' platform, involved in the planning, through to the execution and final online content, iPhone and iPad app. • Working on digital content for some of the biggest companies in UAE and MENA region: Formula 1 Bahrain, NOW news, Saudi Arabia national television, American University, Medical Center, Beirut Duty-Free, Audi Bank, Solidere and more).
Active role in the magazine design, planning the design of the articles and the cover, photo shoots, creating infographics and making illustrations and drawings. Coordination between the editorial department, advertising department and printing studio. Designing and art direction of advertising campaigns for Casnik Finance. Rebranded Casnik Finance in 2008. Redesigned the Manager magazine in 2007, Moje finance, and subsequently, Trend magazine in 2009.


In 1945, Billboard Magazine renamed its Harlem Hit Parade to the List of Race Music, a name that it would keep until June, 1949, when it got its most well-known name, the Rhythm & Blues Records.
In this episode the number one hits of 1945 and 1946 come by. And in all aspects these were turbulent years. For the music, as they yielded the two biggest R&B hits ever, and for the unprecedented and unsurpassed victory of Louis Jordan, who had seven number one hits out of the fifteen titles that go by today. And for the world, as 1945 was the year that the war came to an end, with America facing the biggest economic boom to come, and Europe having to struggle out of the devastation of the war.
And excuse me for doing so much talking in this episode. Some stories have to be told and they all came together in this show. I will make a comparison of the two greatest R&B hits ever, Joe Liggins' Honeydripper and Louis Jordan's Choo Choo Ch'Boogie. There's also a lot to tell on the making of the Honeydripper. And then a very personal story of how my parents, still teenagers, experienced this turbulent period, and why they never got to hear the hits that I will play today. It's not from them that I became a fan of forties and fifties Rhythm & Blues.


text:
Clarksville-Montgomery County Welcomes AAU Boys' Basketball National Championships July 7-12
Visitor Spending Expected to Total $2.5 Million
Published Tuesday, June 27, 2017
by Michelle Dickerson
Clarksville-Montgomery County is poised to welcome nearly 3,000 guests next week for two divisions of the Amateur Athletic Union's Boy's 10-and-Under National Basketball Championships
Since 1999, the city has hosted dozens of regional and national AAU basketball events. This year, 53 teams from 16 states including Utah, New York, Texas, New Jersey, Michigan, Maryland, Louisiana, Indiana and most states bordering Tennessee, will make their way to Clarksville for championship play.
"For many families, traveling to this tournament is their summer vacation," says Jerry Albert, incoming Visit Clarksville board of directors chairman who has also served as tournament director for many of Clarksville's AAU events. "In addition to the scheduled tournament days, many families will come a couple of days early, or stay extra days afterward, and explore the city. Over the years, we've also seen some who are here for the tournament plan another visit later when they can experience all that we have to offer here in Clarksville-Montgomery County – that's really what it's all about."
Five local gymnasiums and Austin Peay State University will lend their facilities to pool play and championship games. Registration will be held Friday, July 7 at the APSU Dunn Center, offering inflatables and local food trucks to players and their families. Opening ceremonies will follow at 7:00p.m. at Austin Peay's Fortera Stadium featuring a parade of athletes, skydivers, torch run and guest speaker APSU Athletic Director Ryan Ivey. Opening ceremonies are open to the public. Game play tips off on Saturday and culminates with championship bracket play on July 12.
For each tournament played in Clarksville-Montgomery County, millions of dollars are brought into the community through several different avenues. Tournament visitors, including players, coaches, family members and spectators spend funds on hotel accommodations, food, entertainment and shopping. Projected visitor spending of nearly $2.5 million during the event supports a wide range of local businesses, but also directly contributes to the city, county and state tax base, as well as the Clarksville-Montgomery County School System.
Clarksville has won bids to serve as host city for two AAU national basketball tournaments and two sub-state tournaments through 2018. Total revenue for past and future tournaments is forecast at upwards of $28 million. An upswing in county tax revenue is historically seen during the months that the basketball tournaments are in the community.
"The support of our local hotels and restaurants, along, of course, with our many volunteers, is really the key to our continued success with the tournaments," said Allbert. "We absolutely could not continue to offer this level of success to our guests year after year without that broad base of support."
Volunteers are still needed to help with registration, opening ceremonies, ticket taking at all venues, etc. If interested, please contact Theresa Harrington, Executive Director of Visit Clarksville at 931-647-2331 or by email at theresa@visitclarksvilletn.com.
Clarksville-Montgomery County promotes itself to AAU site selection committees on several main points including major interstate access, proximity to the Nashville Airport, multiple well-equipped venues within a short driving distance, committed community members and businesses, highlighted by dedicated media coverage. To qualify for the selection process, each city must present the elements that make their community competitive, as well as pay a bid fee. Bid fees for these tournaments were funded through a grant from the Aspire Clarksville Foundation, the privately funded community marketing and economic development initiative.
"The Aspire Foundation was designed to help the community develop in high impact areas across multiple sectors, including tourism," said Cal Wray, Executive Director of the Aspire Clarksville Foundation. "Through generous funding by our investors, Clarksville has the opportunity to competitively recruit events such as AAU Championships and other sports events."
All games are open to the public and free of charge for Clarksville-Montgomery County residents and active duty Military with valid ID. All others may purchase tickets at the door. Daily Passes are $15 for adults and $10 for ages 6-14. Weekly Passes are $45 for adults and $35 for ages 6-14. Children five and under are free. Game time each day begins at 9:30a.m., with the last games ending at 6:15p.m.
For a complete schedule of events, brackets and other tournament information go to VisitClarksvilleTN.com/AAU.


text:
New cancer technology coming to Baton Rouge, set to help patients with complex types of cancers
By Cali Hubbard
Published: Oct. 4, 2021 at 11:53 AM CDT
BATON ROUGE, La. (WAFB) - New technology is coming to Baton Rouge to help in the battle locally and across the Gulf Coast.
The Louisiana Department of Health said about one in three people are diagnosed with cancer at some time in their life, and about one in five dies of cancer. Mary Bird Perkins in Baton Rouge is taking a step forward in the fight, welcoming an Adaptive MRI-Guided Radiation Therapy Program.
"It's really going to open up a lot of new opportunities to be able to manage complex cancers in ways that we had not been able to before," said Dr. Jonas Fontenot, Chief Operating Officer at Mary Bird Perkins.
State health officials said people can get cancer through repeated long-term contact with carcinogens like tobacco, sunlight, x-rays and certain chemicals in the air, water, food, drugs and workplace.
Fontenot said this new imaging technology allows doctors to develop a radiation dose plan for cancer patients.
"This will create a new set of treatment options for patients with very complex types of cancers," said Fontenot. "Certain cancers of the pelvis, the abdomen, the thorax, the brain will really be able to benefit in ways that we've been not able to manage before this time."
He said the new technology will increase the chance of cancer control while decreasing side effects for patients in the capital region.
"Patients should talk to their oncologist about whether they may be a candidate and benefit from the technology," said Fontenot.
Next year, the new technology is set to come, treating patients by the late summer and early fall of 2022.
There are only six cancer centers in the country offering this technology. The program was made available through a $10 million-plus investment.
YOUR HEALTH: COVID encore, what's causing the Paxlovid rebound?
La. soon resuming Medicaid disenrollments, returning to pre-pandemic rules


text:
Powo may refer to:

 Kingdom of Powo, a former Tibetan kingdom
 Plants of the World Online, a botanical database

redpajama_set_name: RedPajamaWikipedia


Joining the Sky Republic team this year has been an exciting move towards a new professional adventure! Enabling a trusted digital ecosystem by leveraging enterprise blockchain, distributed ledgers and smart contracts is for me a great opportunity to innovate with cutting-edge technologies, work with talented people, and leverage what I have learned around designing, developing and bringing to market new products. Being part of a startup initiative in front of such a boiling market is highly energizing!


We are all familiar with the difficulties involved regarding the schooling, training and development of surgical skills in medicine, particularly in the complex field of otolaryngology. However, several years ago, thanks to the internet and its versatility as an educational tool, otology was successful in presenting and disseminating its knowledge. This year a live surgery session was organized for rhinology.
Now it is time for Laryngology-head & neck tumours.
On behalf of the organizers, we would like to invite all doctors, especially young residents, to take part in the 1st Laryngological live surgery broadcast.
Viewing of the broadcast is free of charge.
Surgeries from 8 different European departments will be presented by famous laryngologists-head neck specialists.
We look forward to seeing you in December.
Head of the Department of Otolaryngology Poznan University of Medical Sciences.


text:
Q: Global Variable Not Passing To Next Package As golang does not support circular dependencies, and I am only just starting in golang. I've run into a little wall with my connection variable, I am using the gorm driver, and MySQL as my database engine.
And I'm trying to pass on the connection variable to the next function my program calls, which is in another file.
AchFactory.go
fmt.Println(">Loading Achievements")
Start.DB.HasTable("achievements")
Start.DB.Select("id", "group_name", "category", "level", "reward_pixels", "reward_points", "progress_needed", "game_id").Find("achievements")
fmt.Println(">Found Schema")

Start.go
var DB *gorm.DB

func Initi() {
    fmt.Println("Initating!")
    Connect()
}

func Connect() {
    var err error
    DB, err = gorm.Open("mysql", config.MYSQL_USER+":"+config.MYSQL_PASS+"@/"+config.MYSQL_DB+"?charset=utf8&parseTime=True&loc=Local")
    if err != nil {
        panic(err)
        DB.Close()
    }
    fmt.Println(">Connection Succesful")
    fmt.Println(">Test Query Starting")
    TestQ()
}

func TestQ() {
    DB.HasTable("tests")
    fmt.Println(">Query Succesful!")
    AchManager.GetAch()
}

Would just like to know what i've done wrong so i can prevent this error in the future. Thank you :)

A: If your AchFactory.go file is in the same package as your Start.go file you don't need to prefix DB with anything, since both files live in the same package they both share the variables defined at the package level.
For example:
.
└── foo
    ├── AchFactory.go
    └── Start.go

Start.go
package foo

// ...

var DB *gorm.DB

// ...

AchFactory.go
package foo

func F() {
    fmt.Println(">Loading Achievements")
    DB.HasTable("achievements")
    DB.Select("id", "group_name", "category", "level", "reward_pixels", "reward_points", "progress_needed", "game_id").Find("achievements")
    fmt.Println(">Found Schema")
}

If, on the other hand, AchFactory.go lives in a different package than Start.go then the AchFactory.go file needs to import the package that contains the Start.go file, and then to access the exported members of the imported pacakge you prefix them with the name of the package and join the two with a dot; e.g. packagename.Membername.
For example:
.
├── foo
│   └── Start.go
└── bar
    └── AchFactory.go

Start.go
package foo

// ...

var DB *gorm.DB

// ...

AchFactory.go
package bar

import (
    "fmt"
    "path/to/foo"
)

func F() {
    fmt.Println(">Loading Achievements")
    foo.DB.HasTable("achievements")
    foo.DB.Select("id", "group_name", "category", "level", "reward_pixels", "reward_points", "progress_needed", "game_id").Find("achievements")
    fmt.Println(">Found Schema")
}

redpajama_set_name: RedPajamaStackExchange


text:
Q: Don't want to bring all features on the staging branch to master So our team always pushes code to the staging branch for our management to test the website.
And we used to work on a branch like this:
Feature branches -> Develop -> Staging -> Master (production)

The Develop, Staging, and Master are configured with CI, automated deploy to each environment server.
And once we finish our features and reach the staging branch, some of the features we developed and committed to staging are not ready yet to bring/merge to master, only some of the features are we want to merge to master (production).
For instance, management still testing or the test for certain features is taking longer.
How do we solve a problem like this?
I have read about git cherry-pick, but is it good for this scenario?
Or do you have any suggestions?
Thanks.


The popular Joovy Caboose Stand-On Tandem Stroller is at a super-low price on Amazon right now: Pick up one of these "sit-and-stand-like" double strollers for $99 plus $1 shipping. That's 50% off the list price of $200!
I'm partial to LemonTree, but there are five fun shades to pick from, all for the same low price! Happy shopping!
I just went to order this (Joovy Caboose stand on double stroller) and the only colors available at that price ($99)are black and orangetree. Just thought I'd let you know!!


Today I took a look at some numbers from my favourite data source right now (maybe a bit odd for a Canadian) – the most recent wave of the European Social Survey (ESS 2014).
Only 44% of Czechs feel that a few, some or many Muslims should be allowed to come and live in their country – the lowest among all countries surveyed. I want to try and shed a bit more light on why this is the case and help us non-central/eastern-Europeans stop blaming these kinds of attitudes on some simplistic kind of eastern backwardness.
I've given minimal interpretation/commentary – yours are welcome.
Czechs who feel unsafe after dark tend to be the least likely to want to allow Muslims to come and live in Czechia (yes, I'm finally calling it that).
Interestingly, a related question – whether you or a family member has been a victim of a theft or robbery in the last five years – showed no relationship at all.
Time to get to know your neighbours?
While Czechs who have at least some contact with a member of a different race or ethnic group tend to be pretty evenly split, Czechs who have the least contact with different races or ethnic groups tend to be much less likely to want to allow Muslims into the country.
I touched on this in a post a few months ago on attitudes towards IDPs in Ukraine; the more contact people had with IDPs, the more positive their attitudes were towards them. The same goes for attitudes towards Muslims in the US and towards immigrants in general in the UK – familiarity really doesn't breed contempt.
…and time to make some more friends?
People who had friends of different races and/or ethnic groups were more likely to be supportive of Muslims coming and living in Czechia compared to those who had none (no friends from a different race/ethnic group, not no friends at all [which the ESS does actually ask about]).
Again, this seems at least partly about familiarity not breeding contempt.
Immigants, I knew it was them!
Czechs who think the government treats new immigrants better than them are much more likely to feel no Muslims should be allowed to come and live in Czechia.
Part 2 will come in a day or two with a look at some stats on political efficacy, (lack of) trust in governments and people and party affiliation.
Again, interpretations and such welcome.


SIGMA OEM is trialing QR codes as part of the its Voice of the Customer program, a company-wide initiative designed to put the customer at the front and center of SIGMA's service experience.
Starting from August 1, expect to see this and other similar QR codes (abbreviated from Quick Response Code), cropping up onscreen in SIGMA communications and on SIGMA literature. First designed in Japan, for use by the automotive industry, the QR code is a 2D barcode that most usually redirects users to a website or to an interactive experience.
To have a go yourself, visit the app store for your iPhone or Android and download the free QR scanner and reader software. Once downloaded to your smartphone, hold your phone up against the screen of the computer displaying the QR code, press on the scanning icon and square the frame now being displayed on your phone up against the square QR code. You'll hear a click and if everything has gone to plan, you will be redirected to OEM Insights.
For further information, about SIGMA's new QR initiative, contact Donna Jones in Marketing djones@sigmaco.com.
I've just returned from this year's bustling 2016 Design and Manufacturing Show in New York City. SIGMA OEM was one of about 900 suppliers who exhibited here, and this year's show was particularly lively, with some 20,000 visitors in attendance. As is typical of the Northeast Industrial profile, visitors to the show were drawn from the Biotech, Pharma, Automation, Lab & Testing, and High Tech sectors.
For the first time, 3D Printing companies had a major presence at the show. As advances are made in new materials and technology, 3D printing is poised to revolutionize small batch production of small to medium sized precision parts. This technology will influence the entire manufacturing landscape. It has the potential to affect everything from the design/development process to the competitiveness of the international manufacturing sector, to the manufacturing supply chain. As an OEM supplier, SIGMA and our partners are closely monitoring the likely impact of 3D printing as it moves into the mainstream.
The 2016 Design and Manufacturing Show brought together a wide variety of US industrial customers and as a result, offered great insight into the market's varied needs. In terms of trends at the show, most of the customers are seeking finished parts, that is, a fully machined casting rather than a raw casting. In fact, one potential customer wants SIGMA OEM to produce a part, assemble it with associated components and then supply them with a subassembly -- all of which we can do. In fact, we are increasingly seeing requests for "value-added" services such as this. This turnkey approach is a strong trend in the OEM industry, and SIGMA OEM is in a position to offer all the services our customers require.
It is interesting to see how American manufacturing has evolved over the past two decades moving away from low-tech, high volume 'commodity' manufacturing toward a more comprehensive, high tech approach. To be a successful manufacturer or an OEM Service provider in the US today a company needs to be able to produce complex and innovative products that require cutting edge process technologies, such as 3D Printing, and incorporate new materials. Pharmaceutical hardware, aerospace and high tech equipment are just three examples of where the US continues to maintain the manufacturing advantage. SIGMA OEM will continue to enhance our offerings to support and provide OEM services to these and other industries. For further information, contact sgowda@sigmaco.com.
It's a long trip from Beijing, China to North Brunswick, USA. And it's not just the planes, trains and automobiles involved in the journey, it's the cultural distance between suburban New Jersey and the heart of mainland China.
George Liu is one man who has made this trip repeatedly, in his role as China Country Manager for SIGMA. George is a key partner for SIGMA Corporation and is responsible for the smooth running of SIGMA's supply chain in China. He has been a trusted advisor to SIGMA since the mid 1980s.
George has a fascinating life history, and is completely self-taught, having left school at age 13 during Chairman Mao's Cultural Revolution. As a teen, he went to work on the railroad, routing rail traffic, but then following President Nixon's visit to China in 1972, George was inspired to teach himself English. As a fluent English speaker, George was quick to find his niche at China Minmetal Corporation (a Fortune 500 company), where he dealt with all import/export issues.
He met the original founders of SIGMA in the mid 1980s, when quality was still an issue in Chinese foundries due to the misinterpretation of engineering drawings, and a large number of independent foundries with wildly different quality processes.
George saw an opportunity and invested in quality control. He proudly declares that in August 1985, his foundry was the first foundry in the whole of the People's Republic of China to achieve an international quality certification and gain the top award from the Chinese Commodity Inspection Bureau.
Today, George resides with his wife and family in New Jersey, but as SIGMA's Country Manager in China, he still travels to China 4-5 times a year visiting foundries, suppliers, manufacturers and engineers to ensure that the unparalleled quality standards set by SIGMA are met each day. Contact George at liuguang@vip.sina.com.


text:
Oxystomina chitwoodi är en rundmaskart som beskrevs av Timm 1967. Oxystomina chitwoodi ingår i släktet Oxystomina och familjen Oxystominidae. Inga underarter finns listade i Catalogue of Life.

Källor

Rundmaskar
chitwoodi


text:
Q: How to install specific apache version? I developed one module for apache 2.4 server, I want to test my module with different apache versions.
I installed apache2.4 using following command.
apt-get -y install apache2
Can I install previous apache versions using apt-get?

A: You can install the package name with version number
apt-get install <packagename>=<complete version name>

The below command will show the list of versions
apt-cache showpkg <pachagename>


text:
Obama Address Live
Watch his 9 p.m. remarks on Syria right here.
by Cory Vaillancourt
View ProfileFacebookTwitterGoogle+RSS Feed
President Barack Obama will address the nation starting at 9:00 p.m. tonight, and is expected to speak on the latest developments in Syria.
With today's surprising news out of Russia - namely that arch supervillian Vladimir Putin may have negotiated an alternative to violence - Obama's remarks will no doubt be scrutinized the world over, especially since it is widely speculated that he will still call for military action against a nation accused of the use of chemical weapons on its own citizens.
And even though this heat wave may have deprived many Erieites of power tonight, if you have cell service, you can still watch tonight's speech, via this embedded feed from the White House.
obamapoliticssyria
Will the Real Brenton Davis Please Stand Up?
by Ben Speggen12/14/2021, 10:00 AM
The Erie County Executive-elect on his past, present crises, and the future of Erie County as his administration prepares to take office in January 2022
JES Global Summit XIII: Inveterate, Intriguing, and In-Person
by Cara Suppa10/22/2021, 11:00 AM
Former President George W. Bush headlines annual speaker series
Tyler Titus Is Listening to Erie
by Nick Warren9/1/2021, 12:00 PM
A talk with the candidate for Erie County Executive on their plans for office
Erie At Large: Our Nation's Dark Day
by Jim Wertz1/13/2021, 10:15 AM
And those who stand accountable
Mail-in Ballots to the Rescue for Biden in Swing States
by Simonique Dietz11/6/2020, 11:14 AM
Conversations with Candidates: Nina Ahmad
by Jim Wertz4/7/2020, 11:42 AM
Candidate for PA Auditor General, the scientist and policy-maker from Philadelphia talks to Jim Wertz


text:
Prosper Hochet est un homme politique français né le  à Paris et décédé le  à Paris.

Biographie
Secrétaire général du Conseil d'État sous la Monarchie de Juillet, il est député du Cher de 1846 à 1848, siégeant au centre droit et soutenant le gouvernement Guizot.

Il est inhumé au cimetière du Père-Lachaise ().

Sources

Notes et références

Voir aussi
 Claude Hochet, son père

Liens externes

Naissance en avril 1810
Naissance à Paris
Député du Cher
Député de la Monarchie de Juillet
Conseiller d'État français
Décès en mai 1883
Décès dans le 7e arrondissement de Paris
Décès à 73 ans
Personnalité inhumée au cimetière du Père-Lachaise (division 22)


I am excited to be running to be your next MUSA President!
staff, and students within Merage have inspired both my personal and professional growth.
goal is to work towards planning a business focused career fair and a case competition.
set new precedents for our business school.
My name is Edward Li and I am running to be your MUSA Executive Vice President for the 2019-2020 school year. I am a second-year Business Administration major, with a career interest in management consulting and education.
This past term, I served as MUSA Vice President of Internal Relations and led the MUSA Representatives program, which develops the business and leadership skills of 27 first year BA/BIM students. In this position, I also prioritized improving the culture at Merage by implementing and advocating for initiatives such as MUSA Yearbooks, Speed Networking Social, Merage Outfits instagram (@merageoutfits), and our upcoming MUSA Mocktail Mixer. Outside of MUSA, I am involved in Delta Sigma Pi (DSP), Campus Representatives, and work part-time at the FRESH Basic Needs Hub.
I am running for MUSA Board again because I have a passion for student government and contributing to the student experience. If elected, my primary goals would be diversity, professionalism, and culture. I would aim to increase diversity by leading MUSA Associates to create similar programs as MUSA Representatives for transfer and international students. Drawing on my experience as VP of Professional Activities in DSP, I hope to host more professional events like case study competitions. Lastly, I want to continue my work on MUSA Board of cultivating the culture at Merage through increased spirit events and opportunities for students to connect with each other.
If you see me around campus, please say hi and let's chat!
behind each other, fortifying each others' confidence and voicing what they want to improve on.
upcoming election. Be the change you want to see.
Hello! My name is Stephen Minn, and I'm a first year Business Administration Student running to be your next Vice President of Internal Relations. I am running for this position because I want to be able to give back to this great organization that has done so much for me as a first-year. Coming into UCI, I didn't know anything about the business community or what business was at all, but MUSA and the Student Representatives Program was able to change that for me. Now I want to be able to do my part and give back.
To MUSA, I would bring my own style of leadership which emphasizes creating meaningful relationships. I would foster relationships on the board and in the business community. I want to create an environment where people are comfortable enough to reach out if there are any concerns.
I am qualified for this position because of my past experiences as a tutor and mentor for middle schoolers and high schoolers. I understand the importance of forming good relationships and getting to really know people in order to learn what their individualized learning needs are as well as what their aspirations are for the future. Other than that, I love meeting new people and hearing about where they're coming from. Feel free to reach out to me at sminn@uci.edu if you have any questions.
For such a large school, you may not know me, but my name is Joshua Tong and I am running for your 2019-2020 Vice President of External Relations. A little bit about myself, I'm from Hacienda Hts., which is in the 626, I'm a first year Business Admin major, and am going to emphasize in Marketing. Outside of academics, I like basketball, snowboarding, and trying new food. By running for this position, I would love to be able to market and advertise resources and opportunities to all Merage students. My past experiences in digital graphics will enable me to design captivating content to publicize all MUSA related events and announcements. One goal of MUSA is to make Merage a more tight-knit community and with my ability to bring people together and the new ideas I have in mind, I know that I can help make that happen. I also have a passion for videography and I was hoping I could implement the use of film to both promote MUSA activities and bring Merage students closer together. With that, thank you all for your time and I hope I can get your vote.
Undergraduate Student Association Vice President of External Affairs.
include the Business Organization Fair, Spirit Week and Merage Game Night.
leadership and communication skills to help promote the Merage events offered.
Vice President of External Relations.
I entered college with a passion for graphic design and the desire to connect with my peers.
This passion continues to grow as I serve as the Creative Assistant to a committee in Circle K.
for the Merage community, as I believe it is essential to know people of all majors.
Coming into college, I knew I wanted to be more actively involved and give back to the community around me. As a result, I applied to be a representative for the Merage Undergraduate Student Association. Through this position, I met many other like-minded freshman and was inspired by the ambitious and accomplished upperclassmen on Executive Board. I was given the opportunity to give back by fundraising and planning events to enhance the sense of community within the Merage undergraduate student body.
I am running for the position of Vice President of Communications because I want to continue to contribute to the Merage community. I became close to many of the representatives and board members over the duration of fall and winter quarter, which would allow me to more easily oversee and maintain communications between the Board officers. I am also a very friendly and approachable person, which would allow me to talk to all the future representatives and Board members easily. Throughout my time as a representative, I also invested a significant amount of my personal time into this program in order to have the event and fundraisers run more smoothly. As a first-year, I may seem less qualified than others. However, it is my determination and dedication to my role that sets me apart from the other candidates who are running. I realize I have shortcomings, and I am willing to invest more of my time and effort than what is required to make up for those shortcomings.
and hosting top quality events for the Merage community.
are expressed clearly, and supporting event logistics.
there is continued improvement and an effort to move in a positive direction.
My name is Mohit Shah, and I am running to be your MUSA Vice President of Communications.
Delta Sigma Pi at UC Irvine.
flow of ideas between MUSA and business students.
between the Association and students to better serve the Merage community.
Thank you for reading, and I hope to have another great year with MUSA!
time to read and I hope to serve as your new VP of Finance!
me to work harder, and my curiosity allows me to always seek new opportunities to improve.
you for reading, and I hope you will consider voting for me as your next VP of Finance.
your VP of Finance. Thank you!
business clubs that I have stayed involved with and especially due to the MUSA Reps Program.
that MUSA provides for the Paul Merage School of Business and its student body.
them in their future. In order to do that we must be able to create funds and allocate them to these events that promote our students and their abilities. I will personally advocate for the funding of such events and hope to create the best environment within the Merage community. Thank you for taking the time to read this and I hope to get your vote during this election!
President of Finance for the 2019-2020 school year!
detrimental resources and professional opportunities to ensure their continued academic success.
more than suitable Vice President of Finance for MUSA, and deserving of your vote!
Thanks for reading, and if you ever see me on campus, don't be shy to say hi!
My name is Mary Hu, and I am a 2nd year Business Administration and Informatics double major. I am running for MUSA's Vice President of Academic Affairs because I am passionate about serving Merage and all of you! If elected, my mission would be to encourage community engagement and strengthen communication and involvement between business students, organizations, faculty/staff, and MUSA.
This year I have had the opportunity to serve as MUSA's Vice President of Technology, ASUCI's Student Programming Funding Board Commissioner, and Women in Leadership's Vice President of Mentorship. I am also involved in the Student Alumni Association on campus. I hope to utilize my experiences, network, and love for helping others to help engage students in the Merage community and connect them to more resources. Like many of you, I have a lot of Merage Spirit, and this spirit and love for Merage is what motivates me to give back to this wonderful school!
Please vote for me, Mary Hu, for Vice President of Academic Affairs! Thank you so much for your support.
other involvements include Delta Sigma Pi, AMP, ASUCI, and an internship at RAZER.
hope to restructure the website to make professional resources more accessible and available.
this same connection and pride within the Merage community.
commitment and ability to manage my time.
student body and further develop the Merage community.
Board next year, I would target two large areas of improvement.
feel more included in our Business community.
interview with a desirable company.
campaign, feel free to reach out to me via email (mustafiu@uci.edu) or FaceBook Messenger.
Hi everyone! My name is Aimee Han and I am a second-year business administration major from San Diego. Mentorship has always been an integral part of my development. I've had the opportunity to be mentored by extremely passionate and driven people and even transfer these skills as I became a mentor myself. And so, it is with great enthusiasm that I run to be your Vice President of Graduate/Alumni Relations for the 2019-2020 year.
From my first-year in the MUSA Reps program, to my role now as a Community Development Associate, I have enjoyed interacting with the student body and working alongside Board to foster a sense of camaraderie. I hope to join Board this next year with three main goals in mind.
First, I hope to encourage a community of trailblazers, by shedding light on all of the different and unique paths that alumni have taken. However, meaningful relationships with alumni are two-fold, which is why secondly, I hope to increase visibility of our current students through panels, mixers, and mentorship. Finally, I hope to hone in on opportunities for our students and reveal how different ideas of success can stem from a common beginning.
I believe that my experiences as Vice President of Alumni Relations for Delta Sigma Pi as well as my involvement in Merage as a Student Assistant for the Full-Time MBA Office could provide valuable insights for increasing alumni engagement. I would love to chat if you see me on campus!


*In-use test conducted on 24 Asian female subjects aged 18-40 years old for 4 weeks, under dermatological control.
Catch the sun, not the tan. Our lightweight oil-free sunscreen contains an optimised UVA/UVB protection system, thanks to a hybrid of mineral and chemical filters. A mattifying make-up base that evens skin tone for an anti-dullness effect.
Activ-Fleur Complex: An exclusive botanical elixir of 7 flowers and plants, celebrated by generations of women for its gentle brightening action since 1860, now proven by in-vitro test.
Wheat Oligosaccharides Complex: An innovative double-action active ingredient to further boost brightening efficacy, through skin pigmentation reduction and melanogenesis inhibition.
Smooth over face and neck to protect against UV rays and prevent skin ageing. May be used as a makeup base.


text:
Security Kabuki: An entire generation of Americans have no memory of how easy air travel used to be
Posted by TheConversation | Sep 6, 2021 | Syndicated |
By Janet Bednarek, Professor of History, University of Dayton
During the mid-1990s I traveled between Dayton, Ohio, and Washington DC, twice a month during the school year as half of a commuting couple. I could leave Dayton by 5:15 p.m., drive nearly 80 miles to the Columbus airport during rush hour, park my car in the economy lot, and still get to my gate in plenty of time for a 7:30 p.m. departure. Then 9/11 happened.
The terrorist attacks brought swift and lasting changes to the air travel experience in the United States. And after 20 years of ever-more-elaborate airport security protocols, many air travelers have no knowledge of – or only vague memories of – what air travel was like before 9/11.
As someone who has studied the history of airports in the United States – and someone old enough to remember air travel before 9/11 – I find it striking, on the one hand, how reluctant the federal government, the airlines, and airports were to adopt early security measures.
On the other hand, it's been jarring to watch how abruptly the sprawling Transportation Security Agency system was created – and how quickly American air travelers came to accept those security measures as both normal and seemingly permanent features of all U.S. airports.
Security Kabuki
In the early decades of air travel, airport security – beyond basic policing – was essentially nonexistent. Getting on a plane was no different from getting on a bus or train. But in the late 1960s and early 1970s, there was a wave of hijackings, terrorist attacks and extortion attempts – the most infamous being that of the man known as D.B. Cooper, who commandeered a Boeing 727, demanded US$200,000 and, upon securing the case, dramatically parachuted from the plane, never to be found.
Attacks on U.S. flights usually prompted another new security measure, whether it was the formation of the air marshal program, which placed armed federal agents on U.S. commercial aircraft; the development of a hijacker profile, aimed at identifying people deemed likely to threaten an aircraft; or the screening of all passengers. By 1973, under the new protocols, air travelers had to pass through a metal detector and have any bags X-rayed to check for weapons or suspicious objects.
For the most part, however, these measures were intended to reassure nervous flyers – security theater that sought to minimally impede easy passage from check-in to gate. For domestic travel, it was possible to arrive at the airport terminal 20 to 30 minutes before your flight and still be able to reach the gate in time to board. Families and friends could easily accompany a traveler to their gate for take-off and meet them at the gate upon their return.
Above all, airlines didn't want to inconvenience passengers, and airports were reluctant to lose the extra revenue from family and friends who might frequent airport restaurants, bars and shops when dropping off or picking up those passengers.
In addition, these security measures, though called for by the Federal Aviation Administration, were the responsibility of not the federal government, but the airlines. And to keep costs down, the airlines tended to contract private companies to conduct security screenings that used minimally trained low-paid employees.
The clampdown
All that changed with the 9/11 terrorist attacks. Once the airlines returned to the skies on Sept. 14, 2001, it was immediately apparent that flying was going to be different. Passengers arriving at airports were greeted by armed military personnel, as governors throughout the country had mobilized the National Guard to protect the nation's airports. They remained on patrol for several months.
Security measures only increased in December 2001, when Richard Reid, the so-called "Shoe Bomber," attempted to set off explosives in his shoes on an international flight from Paris to Miami. Taking off your shoes before passing through security quickly became a requirement.
Then, in 2006, British officials intercepted an attempt to carry liquid explosives aboard a flight, resulting in a ban on all liquids. This was later modified to restricting passengers to liquids of no more than 3.4 ounces. By 2010, the full-body scanner had become a familiar sight at airports throughout the U.S.
A 2019 study indicated that the average time to get through security at some of the nation's busiest airports varied from just over 23 minutes at Newark Liberty to 16.3 minutes at Seattle-Tacoma, but could go as high as 60 minutes and 34 minutes, respectively, at those same two airports during peak times.
These new security measures became the responsibility of the federal government to enforce. In November 2001, Congress created the Transportation Security Agency, and by the early months of 2002, their employees had become the face of transportation security throughout the United States – at airports as well as railroads, subways and other forms of transportation. Today, the TSA employs over 50,000 agents.
In the first decade after 9/11, the federal government spent over $62 billion on airport security in total, as annual spending for the TSA increased from $4.34 billion in 2002 to $7.23 billion in 2011, and has only grown since then.
In many ways, the post-9/11 scramble by airport officials to address security concerns was similar to the impulse to address public health concerns in the wake of the COVID-19 pandemic, when plastic barriers, hand sanitizers and floor markings encouraging social distancing appeared at airports throughout the U.S.
How long the COVID-19 measures will need to stay in place remains to be seen. However, the security measures adopted after 9/11 have proved permanent enough that they have become incorporated into recent airport terminal renovations.
For example, when Reagan National Airport's new terminal opened in 1997, passengers could move freely between the shop- and restaurant-filled National Hall and the gates in Terminals B and C. After 9/11, airport officials placed security checkpoints at the entrances to Terminals B and C, effectively making shops and restaurants no longer accessible to passengers who had passed through security.
Now, the almost-completed $1 billion redesign will move the security checkpoints to a new building constructed above the airport's roadway and open up access among National Hall, Terminals B and C and a new commuter terminal.
Nearly a generation has passed since the terrorist attacks of 9/11. Even those of us old enough to remember air travel before that fateful date have grown accustomed to the new normal. And while passengers today might quite happily mark the eventual end of the COVID-19 public health security measures, they're far less likely to see a return to pre-9/11 security levels at the airport anytime soon.
Janet Bednarek
Rоbеrt Аlеxаndеr
Originally published on The Conversation as An entire generation of Americans has no idea how easy air travel used to be
Support evidence-based journalism with a tax-deductible donation today, make a contribution to The Conversation.
PreviousThe "dangerous neighborhood" trope: How wars overseas are linked to police brutality at home
NextA Pet Friendly City: Downtown Milwaukee's first dog park gets support with public fundraising campaign
The Conversation US is a nonprofit media outlet, producing independent articles that are authored by academics and edited by professional. This feature is published under the terms of their Creative Commons license.
Security experts warn that chronic domestic terror problems continue to simmer
State "Millionaire Tax" could generate investment funds without harming economic growth
Attorney Ben Crump says Jacob Blake remains paralyzed after being shot by Kenosha police
A veneer of legitimacy: How fringe Anti-Vaxxers have co-opted local news outlets with misinformation
Illuminated wishes floated across a foggy lagoon for first Water Lantern festival


Ever read a passage from the Bible that you don't understand?
Why did Paul just say I am "seated" with Christ? Pretty sure I'm "seated" in my office chair right now. I've heard of being "saved," "justified," even "sanctified," but didn't know that "sitting" was a huge part of the Christian experience.
Number 2 - They didn't cover that in Sunday School.
Noah!?!? What about the cute animals in the ark and the rainbow and everything. I always thought I wanted to go sailing with him, now I'm thinking maybe me and Noah should hit up Whiskey River.
Number 3 - What the crap!?
Honestly, I don't really know. But if the LORD meets me and is about to kill me, I'm not sure Heather would do that to save my life. And now that I'm thinking about it, I'm not sure I would want her to.
The truth is that the Bible was written thousands of years ago, over a period of thousands of years, by different authors living in different cultures. Remember trying to understand just what Shakespeare was talking about in high school English class? Well, Shakespeare only lived 400 years ago and spoke our language. Now think that Moses lived at least 3500 years ago and spoke Hebrew, and you're starting to understand the gap of cultures that existed. So it is no surprise that it is difficult to comprehend. Understanding God from the Bible is like putting together a puzzle only to find extra pieces in the box. Once you are sure the picture is complete you find some new piece of information that needs explaining and needs to fit.
But here is the good news. God wants to be known and understood and He doesn't expect perfect understanding. Each picture we puzzle together is an understanding of God, and every piece we add is a clearer picture. It's a cute kitten. No wait, I think it's a cat. oooh here's another... Oh, I think it might be a lion.
So here's what this means practically: when you don't understand a verse of the Bible don't ignore it. Instead underline it and highlight it. Because that is a piece of God's character or of your own nature that you don't grasp quite yet. And in my experience as the years pass by and you gain wisdom and perspective those verses which have been highlighted and underlined, with question marks in the margin, become the verses which reveal the most to you.


My Quilt Infatuation: NTT Y'all!
Welcome to August (seriously...August!), and another awesome week of Needle and Thread Thursday, friends! I'm trying to stay extra pumped up, because it's kind of the total opposite of the way I'm feeling this week. I am exhausted! Getting back to school is always exciting, but making my body realize that the wee hours of the morning is an unacceptable bed time is a tough trick these days.
Of course, I haven't exactly been putting my feet up at the end of the day either. How could I possibly do something silly like sleep when The Beast needs quilting and binding! I finally finished the quilting tonight, and hopefully I'll get it bound tomorrow night. So, beyond my posts HERE and HERE, I don't have any other pics just yet. Maybe by Friday!
All of this also adds up to the fact that I've been a less attentive blog friend than usual, and for that, I apologize. Once I get into the swing of the school year, I'll have a lot more time.
So, on to the awesomeness that was shared at last week's Needle and Thread Thursday!
and Candace at Saltwater Quilts linked up this fabulously fun tumbler quilt!
I can't wait to see what you're working on this week!
Thank you for hosting the link party. I love when you pull from last week and share a few that I might have missed. Great choices. Look forward to you finding your groove.


BERLIN — The far-right Alternative for Germany party is set to call for Germany to leave the European Union if it isn't reformed, but backed off setting a five-year deadline.
The anti-migration party on Sunday debated its platform for the May 26 European Parliament election.
An initial draft had called for a possible German withdrawal if reform couldn't be achieved within one, five-year European Parliament term. Party leaders argued against a fixed date.
The overall agenda still needs final approval from delegates.


This ultra hydrating balm helps to heal and protect skin through all of life's adventures. Great for keeping your skin healthy and happy, lightening discoloration caused by stretch marks or scars, smoothing out bumps and tears, helping skin adjust to growth spurts and stretching (caused by pregnancy, weight gain, muscle gain, growth, etc), and it smells delicious. Made with organic, natural, and therapeutic ingredients that are safe to use in all stages of life- children, adults, pregnancy, and old age.


text:
Henderson's Eastgate Family Restaurant a long-time diner favorite
This Henderson diner is off the beaten path, but has been cultivating regular customers for decades
Henderson's Eastgate Family Restaurant a long-time diner favorite This Henderson diner is off the beaten path, but has been cultivating regular customers for decades Check out this story on thegleaner.com: https://www.courierpress.com/story/news/2019/01/16/eastgate-family-restaurant-diner-henderson/2509300002/
Aimee Blume, Evansville Courier & Press Published 1:23 p.m. CT Jan. 16, 2019
Diners have been enjoying breakfast, lunch, dinner and friendly surroundings at the Eastgate Family Restaurant for more than 30 years. Aimee Blume, Courier & Press
HENDERSON, Ky.— The Eastgate Family Restaurant in Henderson would be a hidden gem if everyone didn't brag on it so much.
It's a modest little diner, tucked away in a strip mall way off the main strip in Henderson, where it's been for decades.
"I've worked here 32 years and it was here before me," said manager Crystal Ellis.
Eastgate Family Restaurant is located, appropriately, in the Eastgate shopping center in Henderson. (Photo: Aimee Blume, Courier & Press)
Ellis can remember six owners of the restaurant over the years, including current owner Kim Duncan. Throughout that time, the restaurant endured with the same name and menu — almost.
"At one time years ago, a new owner bought it and changed the name to Nanny's Kitchen," said Ellis. "That lasted about two years, and then a new owner bought and put it back to Eastgate Family Restaurant."
Gallery: Henderson's Eastgate Family Restaurant
Pork chops, greens, soup and salad at Eastgate Restaurant in Henderson. Aimee Blume, Courier & Press
Steak and salad at the Eastgate Restaurant in Henderson. Aimee Blume, Courier & Press
Chopped Steak patty with griddled peppers and onions and a side of macaroni and tomatoes at Eastgate Family Restaurant in Henderson. Aimee Blume, Courier & Press
A griddled patty melt from Eastgate Family Restaurant in Henderson. Aimee Blume, Courier & Press
Baked chicken with dressing and gravy, fried potatoes and greens at Eastgate Family Restaurant in Henderson. Aimee Blume, Courier & Press
Cornbread is fried in cakes to order at Eastgate Family Restaurant in Henderson. Aimee Blume, Courier & Press
You'll find the hearty beef and cabbage soup on the soup and salad bar every day at Eastgate Family Restaurant in Henderson. Aimee Blume, Courier & Press
Eastgate Family Restaurant is located, appropriately, in the Eastgate shopping center in Henderson. Aimee Blume, Courier & Press
The crinkle-cut fries are cooked golden and crisp at Eastgate Restaurant in Henderson. Aimee Blume, Courier & Press
Eastgate Family Restaurant is known for homemade pies such as this old fashioned lemon ice box pie. Aimee Blume, Courier & Press
Employee James Pryor chats with regular customers Brenda Riggs and Roger Nunn. "The service is good and the food is good and they make you feel at home," Aimee Blume, Courier & Press
White beans are an occasional daily side special at Eastgate Family Restaurant in Henderson. Aimee Blume, Courier & Press
A salad bar was added about 21 years ago, but other than that, the menu has never changed much and still features classic diner soups, salads, sandwiches, entrees and breakfast.
Many of the menu items are just what you'd expect. There are breakfast platters and biscuits, country fried steak and chopped beef steak and an eight-ounce ribeye steak. There's a burger and a patty melt, a club sandwich and a brain sandwich, fried bologna and grilled cheese.
The crinkle-cut fries are cooked golden and crisp at Eastgate Restaurant in Henderson. (Photo: Aimee Blume, Courier & Press)
But there are plenty of specialties too. We're in Kentucky here, and there's a real country ham steak to enjoy. On the soup and salad bar, you'll always find the rich and nutritious beef and cabbage soup with tomatoes and a scattering of kidney beans alongside a second soup that changes every day.
The daily specials are house favorites. The ones listed below are offered on specific days, but each day sees a spread of three or four specials to choose from. On our recent Monday visit, options included fried salmon patties, ham-n-beans, baked chicken with dressing, and grilled ham. Vegetable side specials vary as well.
Baked chicken with dressing and gravy, fried potatoes and greens at Eastgate Family Restaurant in Henderson. (Photo: Aimee Blume, Courier & Press)
Monday: fried salmon patty
Tuesday: chicken and dumplings
Wednesday: spaghetti with meat sauce
Thursday: open faced roast beef
Friday: catfish grilled or fried with Colonel Jim's breading
Other specials include baked chicken and dressing, beef liver and onions, fried chicken livers and gizzards, white beans with ham, and many more.
Friday and Saturday nights are good times to visit Eastgate, because of the catfish and chicken specials.
"On Friday we sell a whole lot of the catfish," said Ellis. "We have all-you-can-eat catfish all day on Friday and Saturday, and then on Saturday night you can get all-you-can-eat chicken too."
In addition to the daily sides such as fries and onion rings, look for Eastgate's signature cucumber salad, spaghetti salad, fried potatoes with onions, and the thick and fluffy cornbread cakes, fried for you when you order.
No mention of Eastgate would be complete without a description of the excellent homemade pies, piled high with meringue.
Eastgate Family Restaurant is known for homemade pies such as this old fashioned lemon ice box pie. (Photo: Aimee Blume, Courier & Press)
An old-fashioned lemon icebox pie is made with eggs, condensed milk and lemon juice in a homemade graham cracker crust. Other varieties include chocolate, coconut, apple and Dutch apple, and lemon meringue.
Banana pudding and pineapple pudding are served hot with meringue in the Kentucky style, and if you haven't had it that way, you should try it, because it's different and delicious.
Through its long history, this restaurant has maintained not only the same menu but, in many cases, the same employees and the same customers. Sometimes those even overlap, as is the case with dishwasher James Pryor, who used to be a regular customer at the restaurant and now works in the kitchen.
"I would come in about three times a week," he said. "A friend recommended me for a job, and (owners) Kim and Randy Duncan are about the sweetest people in the world. I just love the people here."
Employee James Pryor chats with regular customers Brenda Riggs and Roger Nunn. "The service is good and the food is good and they make you feel at home," (Photo: Aimee Blume, Courier & Press)
"Kim has been the owner for about seven years now and she is a great boss to work with and the staff we have right now it just great," said Ellis. "A few of the employees have been here a really long time. Besides me, Judy Nelson and Pat Humphrey have been here over 20 years. We have the same customers too. Some regulars come from Evansville and Newburgh, and we have a bunch that come every day or even twice a day. This is just a good family-style restaurant, and there's not too many of those left anymore."
The Eastgate Family Restaurant is also known for hearty and reasonably-priced breakfast platters. (Photo: Picture courtesy Kenny Garrett)
Eastgate Family Restaurant is located at 1648 2nd St. in Henderson
Hours: Monday – Saturday 6 a.m.-8p.m.
The Eastgate Family Restaurant reports that it is handicapped accessible, with a rail to the door and a rail in the bathroom.
Read or Share this story: https://www.courierpress.com/story/news/2019/01/16/eastgate-family-restaurant-diner-henderson/2509300002/
Indiana man charged in human trafficking case
City of Henderson to close gap on Riverwalk with boardwalk, Sunset Park overlook
Longtime Henderson County Schools staffer Cindy Williams passes away
HPD: Man accused of assaulting ex with chair leg
HPD: Woman accused of stealing child's meds; man allegedly pawning stolen golf clubs
Heads up, Henderson drivers: HPD announces safety, sobriety checkpoint locations


text:
Our Photography
How To Learn Another Language Quickly: Tips From A Linguist
Many people who travel full time want to know the best way to Learn a new language fast. Other's may be traveling for business and want to make a good impression or can benefit from learning a new language to strike up a foreign deal. Hey, there are even people who may feel that they have a chance at romance when traveling or living abroad. Whatever your incentive is to wanting to quickly learn a new language, the tips below will help you achieve it.
We spent almost a year living in Thailand and learning the Thai Language in Chiang Mai. While we managed to learn the Thai alphabet and were capable to reading in Thai, it was still very difficult for us to speak in Thai. It was a bit disappointing to leave Thailand with a very limited ability to speak the language. Looking back, though, we realize there were some things we could have done better to have had better results.
We consulted with a linguist to find out how we could have learned the language better and faster. It just so happens that the linguist is my (Taiss) little sister! Here are her expert recommendations and tips.
tips to learn a language Fast - from the perspective of a linguist
First off, I think that language is a skill, it must be acquired. Just like playing the guitar, or becoming a painter.
There is NO method - Do what feels good to you, do what you enjoy-whether it's an app, YouTube videos, flashcards, or reading a book. And that applies to all aspects-if you want to focus on grammar, go for it, but it's not the "right way", it's your way.
Consistency - Even if it's 5 or ten minutes a day. Do it EVERY DAY! Make it a habit.
Break it down- put words or phrases in chunks. For example, "greetings" or "food". This will feel less overwhelming.
"Crack the code"- Language is like any other equation or problem, there are patterns that you can figure out to help you figure out how it works. This will help you learn more quickly since several aspects of language are repeated. So, once you find certain patterns, you can apply them across the board, saving the hassle of memorizing a bunch of stuff and having to translate word by word. This is key to leaning another language fast!
Pronunciation is VERY important - Many languages have subtle differences between meanings of a word that can only be distinguished through precise pronunciation. So, remember, the tones, accents, and softness/hardness of a sound can make a huge difference! Take Chinese for example; the meaning of mǎ (horse) is very different from mā(mother). It happens in English too, think of Sheep versus Ship. Besides the spelling difference, the long versus short vowel may come naturally to you, but that difference doesn't exist in a language like Spanish. Setting up 'minimal pairs' helps you do this. What that means is find a pair of words with only one sound difference, like we did with ship and sheep.
Bidirectional translation - Make sure you aren't only translating in one direction. Learners often focus on translating to their native language, but it's important to translate both ways. It's even better if at more advanced levels of learning, for you to translate within a language. What that means is taking a new word, and creating a synonym or phrase that describes it, in the language you are learning. This keeps your mind from code switching and could make you stronger in keeping your brain focused on the language being learned.
THINK in the language you want to learn - Involve emotions and people! We always learn/remember things better when we feel a certain way.
Make friends with a native speaker - Surrounding yourself with people who can immerse you in the language and culture helps you to retain information better. Yes, complete immersion could mean moving to a country where the language is spoken, but it's not totally necessary! Listen to the music, look up traditional recipes in the language and cook, watch TV shows that you might like in the language.
Ambiguity, miscommunication - remember that languages are not the same. Don't try to conform to your native language rules. Translations are not always going to be one for one. Take the phrase 'tu me manques' in French. It literally translates into 'you are missed by me', which sounds weird in English. But understand that it's a very common phenomenon in language, and get over it. Admit to yourself that mistakes will happen, and that it's part of the process.
Don't Let it bog you down - Lastly, make it fun. Keep a positive attitude! And remember to avoid misconceptions like 'you can't learn a new language as an adult.' It may be more difficult and require more time, but it's not impossible. Get out of your comfort zone and TALK, even if it's only with yourself. So, get out there, and DO IT!
The above tips and recommendations on learning another language quickly were contributed by Tandis Nowrouzi, MA Applied Linguistics.
Other articles in this site you might be interested in:
Tips On Preparing To Live Abroad
Taiss Nowrouzi
Hi! I'm just a California girl addicted to travel and adventure with a passion for art and dance on the side. Born in Iran, but I consider myself a citizen of Earth, adhering to the belief that "The world is but one country and mankind its citizen." I strive to make a positive impact on everyone I meet and learn as much as possible from them. My degree out of college is in Marketing. However, I entered the hospitality business at an early age and worked my way up to hotel management. After about 13 years in that industry (5 of which I was a hotel assistant manager), I made the decision to move to Thailand and leave the 9 to 5 grind behind. My husband and I set off for a life of living abroad and hopes to continue traveling the world, just 3 months after our wedding. It all started with the two of us, along with our cat, together in Thailand. Can't wait to see where life takes us next!
Follow Taiss Nowrouzi:
Things To Do Around Pleasanton – Tri Valley Bay Area Beer Trail
The Tri-Valley Bay Area - Northern CaliforniaOccupying a cozy spot just beyond the hills, a little over 30 miles east of the city of San Francisco, the Tri-Valley is one of Northern California's hidden gems when it comes to offering a wide variety of incredibly enjoyable things to do for just about anyone. Amador Valley, Livermore Valley, and San Ramon	...
Hi! We're Rob and Taiss. We set off to live a life in as many places as possible. To actually live in locations around the world long enough to get to know the locals, the culture, and the food, not just a taste of it. Read More about "Our Story"…
This post may contain affiliate links, which means that if you click on one of the product links and make a purchase, I'll receive a small commission at no extra cost to you (helps us keep the blog going, so Thanks!).
Click Here For Your AirBnB Discount
Follow @togethertowhrvr
https://www.pinterest.com/TogetherToWherever
Our Travel Photos
togethertowherever
It really hits hard when I start looking through o
When you decide to run back for one more photo bec
Went snorkeling. Saw a sea turtles. Felt like a ki
Waterfalls in the middle of a tropical jungle make
Get Your Travel Gear
Sign up for Together To Wherever Newsletter
Copyright 2019 by Together To Wherever - Designed by Thrive Themes | Powered by WordPress