On May 16th, 2006 HRMI released the third annual human rights overview. This overview presents the state of political and civil rights and freedoms in Lithuania in 2005. It addresses the right to privacy, the right to a fair trial, civil liberties, discrimination, racism and other forms of intolerance, as well as human rights in police activities. The publication offers a separate overview of the situation of vulnerable groups, such as women, children, crime victims, convicts, and the mentally disabled.
The capacity to protect the right to privacy is facilitated through adequate awareness and the manifestation of the meaning of respect for privacy in the public domain. The general public, politicians, the media, law enforcement officers and courts still do not view protection of private life as an imperative and worthy component in the quest for democracy. In this environment, the use of video surveillance, which is largely unregulated, expanded rapidly in 2005.
Inappropriate practices within law enforcement agencies led to widespread abuse of personal data protection, where private information entered the public domain without legal sanction. Wide-spread public use of personal identification numbers created an increased risk. Personal identity theft became an increasingly worrisome issue. Events of 2005 illustrate the need for the establishment of an independent national institution, which would safeguard data protection within its mandate.
Regarding the right to a fair trial, the tendency of political interference in the work of law enforcement agencies and courts became apparent in 2005. Frequent parliamentary investigations led to violations in the presumption of innocence and undermined the efforts by law enforcement agencies to investigate suspected crimes. At the same time, parliament is increasingly hesitant to strip suspected MPs of parliamentary immunity. Problems related to the lack of independence and professionalism among pre-trial investigators have persisted.
The right to freedom of expression was not sufficiently ensured in 2005. There were attempts by politicians to suppress the criticism from their political opponents by filing cases for punitive measures against them. The fact that the highest state officials regarded such public criticism as detrimental to national interests and appealed to law enforcement agencies for defense was a matter of particular concern.
In 2005, Lithuania made significant progress in improving the legal basis to deal with cases of discrimination and intolerance, which was particularly strengthened by the new Law on Equal Opportunities. However, Lithuania remains one of the most intolerant countries in Europe, with intolerance against ethnic and religious minorities rapidly increasing.
In 2005, children and women remained among the most vulnerable social groups. A matter of particular concern is the scale of violence against members of these groups. The fact that Lithuania has remained a country of source, transit and destination for human trafficking, with women and girls as the most frequent victims, is very troubling.
In 2005, the number of cases of inhumane and degrading behavior by police officers did not decrease. Proper detention conditions for convicted persons, their right to health care and social integration after their release were not guaranteed. The absence of an independent authority that could conduct regular visits to places of detention without prior notice also contributed to the failure to ensure the rights of convicted persons.
Similar to 2004, the rights of crime victims for assistance and support, especially in ensuring legal support and recovery of damages in cases of violent crimes, remained an unimplemented declaration. The right of victims of crime to be informed of the release of a suspect or convicted person from a detention facility has not been implemented either.
In 2005, there were serious violations of human rights in psychiatric institutions. The system of mental healthcare in Lithuania continued to rely on large closed mental healthcare institutions. This approach is in direct conflict with a modern health and social policy which is based on the principle of autonomy of an individual, bestowal of power, and the right to live in the least restrictive environment possible. Due to faulty legal regulation the protection of legally incapacitated individuals continues to be a particularly problematic area.


Have you gotten comfortable with our Design in Sizes tool yet? This is one of the tools that we developed especially for all the apparel designers who have struggled to keep costs low while perfecting the scale and positioning of your graphics across all sizes.
Design in Sizes allows you to position your graphics on the 3D virtual garment and then scale and adjust the size and position across multiple sizes in a set. Design in Sizes gives you complete control over the way your graphics are displayed on garments of every size.


text:
Q: Android ListView garbled view I created a simple ListView example and when I scroll, the view gets all garbled up. It keeps the fisrt page of items and simply displays the other items on top. It does the same thing on two different devices and on the emulator.
Here is my layout:
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listview"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

Here is my activity:
public class ListViewExampleActivity extends Activity
{
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    this.setContentView(layout.list_ex_view1);
    String[] values = new String[]{"Android", "iPhone", "WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2", "Android", "iPhone", "WindowsMobile"};
    ListView listview = (ListView) this.findViewById(R.id.listview);
    listview.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, values));
}

}
You can see what it looks like here:
http://i.imgur.com/KYzILGd.png

A: I found the problem. I have a common theme that i assign to all my applications in the manifest with android:theme="@style/myTheme". It seems the problem is assigning @null to the android:windowBackground property.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="myTheme">
    <item name="android:windowBackground">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowActionBar">false</item>
</style>

redpajama_set_name: RedPajamaStackExchange


While Downtown Raleigh Alliance hosts, organizes and promotes a number of events throughout the year, many residents are only familiar with one or two. REVERED was asked to create a commercial that would play during the Downtown Movie Series and promote the breadth and depth of Downtown Raleigh Alliance programs.
Building on the existing "You R Here" campaign, REVERED created the "You R Downtown" commercial. Filled with compelling motion graphics, lively music and engaging copy, the one-minute spot highlights the great Raleigh events and inspires residents to explore and experience them all.


text:
Arcopsis adamsi   – gatunek morskiego, osiadłego małża z rodziny Noetiidae.

Muszla wielkości około 1 cm. Kształtu owalno-prostokątnego, wydłużonego. Periostrakum muszli w kolorze żółtawo-białym. Występują pod kamieniami w płytkich wodach. Są rozdzielnopłciowe, bez zaznaczonych różnic płciowych w budowie muszli. Odżywiają się planktonem.

Występuje w Ameryce Północnej od Florydy do Karaibów.

Przypisy

Bibliografia

Nitkoskrzelne
Gatunki i podgatunki zwierząt nazwane w 1886 roku

redpajama_set_name: RedPajamaWikipedia


SUPERB VALUE !! STAR BUY!
All material is sourced entirely from NON-BATTERY farms and the refining process that involves composting, shredding, milling, pelletising and heat sterilising conforms strictly to 1069/2009/EEC.
Pelleted Poultry Manure or any bird manure is the most effective organic material to promote growth and health in plants. Nutrient values can be up to six times greater than other manures. The most efficient way to apply poultry manure is in PELLETED form to prevent the loss of nitrogen to the atmosphere and minimise unpleasant odours, as is the case with loose material. Applied as a base dressing to plants this product will provide a balanced source of nutrients and trace elements to ensure strong, healthy growth. A high organic matter content promotes an optimum soil environment to encourage the activities of micro-organisms and an improved soil structure for better moisture retention, drainage and aeration.
BEWARE ! Many similar products offered on the market are not STERILISED, or only partially. The approved sterilisation process is essential to avoid salmonella infection and antibiotic resistance.


text:
import asyncio
import re

from . import frames
from . import spec
from . import queue
from . import exceptions
from . import exchange
from . import message
from . import routing
from .exceptions import (
    UndeliverableMessage, AMQPError, ChannelClosed)
from .log import log

VALID_QUEUE_NAME_RE = re.compile(r'^(?!amq\.)(\w|[-.:])*$', flags=re.A)
VALID_EXCHANGE_NAME_RE = re.compile(r'^(?!amq\.)(\w|[-.:])+$', flags=re.A)

class Channel(object):
    """
    Manage AMQP Channels.

    A Channel is a 'virtual connection' over which messages are sent and received.
    Several independent channels can be multiplexed over the same :class:`Connection`,
    so peers can perform several tasks concurrently while using a single socket.

    Channels are created using :meth:`Connection.open_channel() <Connection.open_channel>`.

    .. attribute::id

        the numerical ID of the channel
    """
    def __init__(self, id, synchroniser, sender, basic_return_consumer,
                 queue_factory, reader, *, loop):
        self._loop = loop
        self.id = id
        self.synchroniser = synchroniser
        self.sender = sender
        self.basic_return_consumer = basic_return_consumer
        self.queue_factory = queue_factory
        self.reader = reader
        self._closed = False
        # Indicates, that channel is closing by client(!) call
        self._closing = False

    @asyncio.coroutine
    def declare_exchange(self, name, type, *, durable=True, auto_delete=False,
                         passive=False, internal=False, nowait=False,
                         arguments=None):
        """
        Declare an :class:`Exchange` on the broker. If the exchange does not exist, it will be created.

        This method is a :ref:`coroutine <coroutine>`.

        :param str name: the name of the exchange.
        :param str type: the type of the exchange
            (usually one of ``'fanout'``, ``'direct'``, ``'topic'``, or ``'headers'``)
        :keyword bool durable: If true, the exchange will be re-created when
            the server restarts.
        :keyword bool auto_delete: If true, the exchange will be
            deleted when the last queue is un-bound from it.
        :keyword bool passive: If `true` and exchange with such a name does
            not exist it will raise a :class:`exceptions.NotFound`. If `false`
            server will create it. Arguments ``durable``, ``auto_delete`` and
            ``internal`` are ignored if `passive=True`.
        :keyword bool internal: If true, the exchange cannot be published to
            directly; it can only be bound to other exchanges.
        :keyword bool nowait: If true, the method will not wait for declare-ok
            to arrive and return right away.
        :keyword dict arguments: Table of optional parameters for extensions to
            the AMQP protocol. See :ref:`extensions`.

        :return: the new :class:`Exchange` object.
        """
        if name == '':
            return exchange.Exchange(self.reader, self.synchroniser, self.sender, name, 'direct', True, False, False)

        if not VALID_EXCHANGE_NAME_RE.match(name):
            raise ValueError(
                "Invalid exchange name.\n"
                "Valid names consist of letters, digits, hyphen, underscore, "
                "period, or colon, and do not begin with 'amq.'")

        self.sender.send_ExchangeDeclare(
            name, type, passive, durable, auto_delete, internal, nowait,
            arguments or {})
        if not nowait:
            yield from self.synchroniser.await(spec.ExchangeDeclareOK)
            self.reader.ready()
        ex = exchange.Exchange(
            self.reader, self.synchroniser, self.sender, name, type, durable,
            auto_delete, internal)
        return ex

    @asyncio.coroutine
    def declare_queue(self, name='', *, durable=True, exclusive=False,
                      auto_delete=False, passive=False,
                      nowait=False, arguments=None):
        """
        Declare a queue on the broker. If the queue does not exist, it will be created.

        This method is a :ref:`coroutine <coroutine>`.

        :param str name: the name of the queue.
            Supplying a name of '' will create a queue with a unique name of the server's choosing.
        :keyword bool durable: If true, the queue will be re-created when the server restarts.
        :keyword bool exclusive: If true, the queue can only be accessed by the current connection,
            and will be deleted when the connection is closed.
        :keyword bool auto_delete: If true, the queue will be deleted when the last consumer is cancelled.
            If there were never any conusmers, the queue won't be deleted.
        :keyword bool passive: If true and queue with such a name does not
            exist it will raise a :class:`exceptions.NotFound` instead of
            creating it. Arguments ``durable``, ``auto_delete`` and
            ``exclusive`` are ignored if ``passive=True``.
        :keyword bool nowait: If true, will not wait for a declare-ok to arrive.
        :keyword dict arguments: Table of optional parameters for extensions to the AMQP protocol. See :ref:`extensions`.

        :return: The new :class:`Queue` object.
        """
        q = yield from self.queue_factory.declare(
            name, durable, exclusive, auto_delete, passive, nowait,
            arguments if arguments is not None else {})
        return q

    @asyncio.coroutine
    def set_qos(self, prefetch_size=0, prefetch_count=0, apply_globally=False):
        """
        Specify quality of service by requesting that messages be pre-fetched
        from the server. Pre-fetching means that the server will deliver messages
        to the client while the client is still processing unacknowledged messages.

        This method is a :ref:`coroutine <coroutine>`.

        :param int prefetch_size: Specifies a prefetch window in bytes.
            Messages smaller than this will be sent from the server in advance.
            This value may be set to 0, which means "no specific limit".

        :param int prefetch_count: Specifies a prefetch window in terms of whole messages.

        :param bool apply_globally: If true, apply these QoS settings on a global level.
            The meaning of this is implementation-dependent. From the
            `RabbitMQ documentation <https://www.rabbitmq.com/amqp-0-9-1-reference.html#basic.qos.global>`_:

                RabbitMQ has reinterpreted this field. The original specification said:
                "By default the QoS settings apply to the current channel only.
                If this field is set, they are applied to the entire connection."
                Instead, RabbitMQ takes global=false to mean that the QoS settings should apply
                per-consumer (for new consumers on the channel; existing ones being unaffected) and
                global=true to mean that the QoS settings should apply per-channel.
        """
        self.sender.send_BasicQos(prefetch_size, prefetch_count, apply_globally)
        yield from self.synchroniser.await(spec.BasicQosOK)
        self.reader.ready()

    def set_return_handler(self, handler):
        """
        Set ``handler`` as the callback function for undeliverable messages
        that were returned by the server.

        By default, an exception is raised, which will be handled by
        the event loop's exception handler (see :meth:`BaseEventLoop.set_exception_handler <asyncio.BaseEventLoop.set_exception_handler>`).
        If ``handler`` is None, this default behaviour is set.

        :param callable handler: A function to be called when a message is returned.
            The callback will be passed the undelivered message.
        """
        self.basic_return_consumer.set_callback(handler)

    def is_closed(self):
        return self._closing or self._closed

    @asyncio.coroutine
    def close(self):
        """
        Close the channel by handshaking with the server.

        This method is a :ref:`coroutine <coroutine>`.
        """
        # If we aren't already closed ask for server to close
        if not self.is_closed():
            self._closing = True
            # Let the ChannelActor do the actual close operations.
            # It will do the work on CloseOK
            try:
                self.sender.send_Close(
                    0, 'Channel closed by application', 0, 0)
                yield from self.synchroniser.await(spec.ChannelCloseOK)
            except AMQPError:
                # For example if both sides want to close or the connection
                # is closed.
                pass
        else:
            if self._closing:
                log.warn("Called `close` on already closing channel...")

class ChannelFactory(object):
    def __init__(self, loop, protocol, dispatcher, connection_info):
        self.loop = loop
        self.protocol = protocol
        self.dispatcher = dispatcher
        self.connection_info = connection_info
        self.next_channel_id = 0

    @asyncio.coroutine
    def open(self):
        self.next_channel_id += 1
        channel_id = self.next_channel_id
        synchroniser = routing.Synchroniser(loop=self.loop)

        sender = ChannelMethodSender(channel_id, self.protocol, self.connection_info)
        basic_return_consumer = BasicReturnConsumer(loop=self.loop)
        consumers = queue.Consumers(self.loop)
        consumers.add_consumer(basic_return_consumer)

        actor = ChannelActor(synchroniser, sender, loop=self.loop)
        reader = routing.QueuedReader(actor, loop=self.loop)

        queue_factory = queue.QueueFactory(
            sender, synchroniser, reader, consumers, loop=self.loop)
        channel = Channel(
            channel_id, synchroniser, sender, basic_return_consumer,
            queue_factory, reader, loop=self.loop)

        # Set actor dependencies
        actor.message_receiver = MessageReceiver(synchroniser, sender, consumers, reader)
        actor.consumers = consumers
        actor.channel = channel

        self.dispatcher.add_handler(channel_id, reader.feed)
        try:
            sender.send_ChannelOpen()
            reader.ready()
            yield from synchroniser.await(spec.ChannelOpenOK)
        except:
            # don't rollback self.next_channel_id;
            # another call may have entered this method
            # concurrently while we were yielding
            # and we don't want to end up with duplicate channels.
            # If we leave self.next_channel_id incremented, the worst
            # that happens is we end up with non-sequential channel numbers.
            # Small price to pay to keep this method re-entrant.
            self.dispatcher.remove_handler(channel_id)
            raise

        reader.ready()
        return channel

class ChannelActor(routing.Actor):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        # Will set those in Channel factory
        self.channel = None
        self.consumers = None
        self.message_receiver = None

    def handle(self, frame):
        # From docs on `close`:
        # After sending this method, any received methods except Close and
        # Close-OK MUST be discarded.
        # So we will only process ChannelClose, ChannelCloseOK, PoisonPillFrame
        # if channel is closed
        if self.channel.is_closed():
            close_methods = (spec.ChannelClose, spec.ChannelCloseOK)
            if isinstance(frame.payload, close_methods) or isinstance(frame, frames.PoisonPillFrame):
                return super().handle(frame)
            else:
                return
        return super().handle(frame)

    def handle_ChannelOpenOK(self, frame):
        self.synchroniser.notify(spec.ChannelOpenOK)

    def handle_QueueDeclareOK(self, frame):
        self.synchroniser.notify(spec.QueueDeclareOK, frame.payload.queue)

    def handle_ExchangeDeclareOK(self, frame):
        self.synchroniser.notify(spec.ExchangeDeclareOK)

    def handle_ExchangeDeleteOK(self, frame):
        self.synchroniser.notify(spec.ExchangeDeleteOK)

    def handle_QueueBindOK(self, frame):
        self.synchroniser.notify(spec.QueueBindOK)

    def handle_QueueUnbindOK(self, frame):
        self.synchroniser.notify(spec.QueueUnbindOK)

    def handle_QueuePurgeOK(self, frame):
        self.synchroniser.notify(spec.QueuePurgeOK)

    def handle_QueueDeleteOK(self, frame):
        self.synchroniser.notify(spec.QueueDeleteOK)

    def handle_BasicGetEmpty(self, frame):
        # Send result=None to notify Empty message
        self.synchroniser.notify(spec.BasicGetEmpty, None)

    def handle_BasicConsumeOK(self, frame):
        self.synchroniser.notify(spec.BasicConsumeOK, frame.payload.consumer_tag)

    def handle_BasicCancelOK(self, frame):
        self.synchroniser.notify(spec.BasicCancelOK)

    def handle_BasicQosOK(self, frame):
        self.synchroniser.notify(spec.BasicQosOK)

    # Message receiving hanlers

    def handle_BasicGetOK(self, frame):
        assert self.message_receiver is not None, "message_receiver not set"
        # Syncronizer will be notified after full msg is consumed
        self.message_receiver.receive_getOK(frame)

    def handle_BasicDeliver(self, frame):
        assert self.message_receiver is not None, "message_receiver not set"
        self.message_receiver.receive_deliver(frame)

    def handle_ContentHeaderFrame(self, frame):
        assert self.message_receiver is not None, "message_receiver not set"
        self.message_receiver.receive_header(frame)

    def handle_ContentBodyFrame(self, frame):
        assert self.message_receiver is not None, "message_receiver not set"
        self.message_receiver.receive_body(frame)

    def handle_BasicReturn(self, frame):
        assert self.message_receiver is not None, "message_receiver not set"
        self.message_receiver.receive_return(frame)

    # Close handlers

    def handle_PoisonPillFrame(self, frame):
        """ Is sent in case connection was closed or disconnected."""
        self._close_all(frame.exception)

    def handle_ChannelClose(self, frame):
        """ AMQP server closed the channel with an error """
        # By docs:
        # The response to receiving a Close after sending Close must be to
        # send Close-Ok.
        #
        # No need for additional checks

        self.sender.send_CloseOK()
        exc = exceptions._get_exception_type(frame.payload.reply_code)
        self._close_all(exc)

    def handle_ChannelCloseOK(self, frame):
        """ AMQP server closed channel as per our request """
        assert self.channel._closing, "received a not expected CloseOk"
        # Release the `close` method's future
        self.synchroniser.notify(spec.ChannelCloseOK)

        exc = ChannelClosed()
        self._close_all(exc)

    def _close_all(self, exc):
        # Make sure all `close` calls don't deadlock
        self.channel._closed = True
        # If there were anyone who expected an `*-OK` kill them, as no data
        # will follow after close. Any new calls should also raise an error.
        self.synchroniser.killall(exc)
        self.sender.killall(exc)
        # Cancel all consumers with same error
        self.consumers.error(exc)

class MessageReceiver(object):
    def __init__(self, synchroniser, sender, consumers, reader):
        self.synchroniser = synchroniser
        self.sender = sender
        self.consumers = consumers
        self.reader = reader
        self.message_builder = None
        self.is_getok_message = None

    def receive_getOK(self, frame):
        payload = frame.payload
        self.message_builder = message.MessageBuilder(
            self.sender,
            payload.delivery_tag,
            payload.redelivered,
            payload.exchange,
            payload.routing_key
        )
        # Send message to synchroniser when done
        self.is_getok_message = True
        self.reader.ready()

    def receive_deliver(self, frame):
        payload = frame.payload
        self.message_builder = message.MessageBuilder(
            self.sender,
            payload.delivery_tag,
            payload.redelivered,
            payload.exchange,
            payload.routing_key,
            payload.consumer_tag
        )
        # Delivers message to consumers when done
        self.is_getok_message = False
        self.reader.ready()

    def receive_return(self, frame):
        payload = frame.payload
        self.message_builder = message.MessageBuilder(
            self.sender,
            '',
            '',
            payload.exchange,
            payload.routing_key,
            BasicReturnConsumer.tag
        )

        # Delivers message to BasicReturnConsumer when done
        self.is_getok_message = False
        self.reader.ready()

    def receive_header(self, frame):
        assert self.message_builder is not None, "Received unexpected header"
        self.message_builder.set_header(frame.payload)
        self.reader.ready()

    def receive_body(self, frame):
        assert self.message_builder is not None, "Received unexpected body"
        self.message_builder.add_body_chunk(frame.payload)
        if self.message_builder.done():
            msg = self.message_builder.build()
            tag = self.message_builder.consumer_tag
            if self.is_getok_message:
                self.synchroniser.notify(spec.BasicGetOK, (tag, msg))
                # Dont call ready() if message arrive after GetOk. It's the
                # ``Queue.get`` method's responsibility
            else:
                self.consumers.deliver(tag, msg)
                self.reader.ready()

            self.message_builder = None
            return
        # If message is not done yet we still need more frames. Wait for them
        self.reader.ready()

class ChannelMethodSender(routing.Sender):
    def __init__(self, channel_id, protocol, connection_info):
        super().__init__(channel_id, protocol)
        self.connection_info = connection_info

    def send_ChannelOpen(self):
        self.send_method(spec.ChannelOpen(''))

    def send_ExchangeDeclare(self, name, type, passive, durable, auto_delete, internal, nowait, arguments):
        self.send_method(spec.ExchangeDeclare(0, name, type, passive, durable, auto_delete, internal, nowait, arguments))

    def send_ExchangeDelete(self, name, if_unused):
        self.send_method(spec.ExchangeDelete(0, name, if_unused, False))

    def send_QueueDeclare(self, name, durable, exclusive, auto_delete, passive, nowait, arguments):
        self.send_method(spec.QueueDeclare(0, name, passive, durable, exclusive, auto_delete, nowait, arguments))

    def send_QueueBind(self, queue_name, exchange_name, routing_key, arguments):
        self.send_method(spec.QueueBind(0, queue_name, exchange_name, routing_key, False, arguments))

    def send_QueueUnbind(self, queue_name, exchange_name, routing_key, arguments):
        self.send_method(spec.QueueUnbind(0, queue_name, exchange_name, routing_key, arguments))

    def send_QueuePurge(self, queue_name):
        self.send_method(spec.QueuePurge(0, queue_name, False))

    def send_QueueDelete(self, queue_name, if_unused, if_empty):
        self.send_method(spec.QueueDelete(0, queue_name, if_unused, if_empty, False))

    def send_BasicPublish(self, exchange_name, routing_key, mandatory, message):
        self.send_method(spec.BasicPublish(0, exchange_name, routing_key, mandatory, False))
        self.send_content(message)

    def send_BasicConsume(self, queue_name, no_local, no_ack, exclusive, arguments):
        self.send_method(spec.BasicConsume(0, queue_name, '', no_local, no_ack, exclusive, False, arguments))

    def send_BasicCancel(self, consumer_tag):
        self.send_method(spec.BasicCancel(consumer_tag, False))

    def send_BasicGet(self, queue_name, no_ack):
        self.send_method(spec.BasicGet(0, queue_name, no_ack))

    def send_BasicAck(self, delivery_tag):
        self.send_method(spec.BasicAck(delivery_tag, False))

    def send_BasicReject(self, delivery_tag, redeliver):
        self.send_method(spec.BasicReject(delivery_tag, redeliver))

    def send_Close(self, status_code, msg, class_id, method_id):
        self.send_method(spec.ChannelClose(status_code, msg, class_id, method_id))

    def send_CloseOK(self):
        self.send_method(spec.ChannelCloseOK())

    def send_BasicQos(self, prefetch_size, prefetch_count, apply_globally):
        self.send_method(spec.BasicQos(prefetch_size, prefetch_count, apply_globally))

    def send_content(self, msg):
        header_payload = message.get_header_payload(msg, spec.BasicPublish.method_type[0])
        header_frame = frames.ContentHeaderFrame(self.channel_id, header_payload)
        self.protocol.send_frame(header_frame)

        for payload in message.get_frame_payloads(msg, self.connection_info['frame_max'] - 8):
            frame = frames.ContentBodyFrame(self.channel_id, payload)
            self.protocol.send_frame(frame)

class BasicReturnConsumer(object):
    tag = -1  # a 'real' tag is a string so there will never be a clash

    def __init__(self, *, loop):
        self.callback = self.default_behaviour
        self.cancelled_future = asyncio.Future(loop=loop)

    def set_callback(self, callback):
        if callback is None:
            self.callback = self.default_behaviour
            return

        if not callable(callback):
            raise TypeError("The handler must be a callable with one argument (a message).", callback)

        self.callback = callback

    def default_behaviour(self, msg):
        raise UndeliverableMessage(msg)

redpajama_set_name: RedPajamaGithub


text:
Le Roi Midas est un court métrage d'animation américain de la série des Silly Symphonies réalisé par Walt Disney, pour United Artists, sorti le . Le film se base sur l'histoire du roi Midas, qui après avoir recueilli Silène obtient de Dionysos la faculté de changer en or tout ce qu'il touche. L'équipe Disney a toutefois transformé Dionysos en une sorte d'elfe et modifié la fin.

Synopsis

Le Roi Midas, installé dans sa salle au trésor avec son chat, compte ses pièces d'or et souhaite en avoir encore plus. Il reçoit alors la visite d'un elfe nommé Goldie, qui lui offre sa faculté de changer tout ce qu'il touche en or. Enchanté par son don, le roi parcourt tout son château et transforme tout en or, mais sa joie se perd lorsqu'il tente de se restaurer. Les aliments se changeant en or et devenant incomestibles. Approché par la mort, il souhaite alors rendre le pouvoir ainsi que ses possessions contre un simple hamburger aux oignons.

Fiche technique

 Titre original :
 Autres Titres :
  : Die Glückliche Hand
  : Le Roi Midas
  : Det Gyllene fingret, Kung Midas
 Série : Silly Symphonies
 Réalisateur : Walt Disney
 Voix : Billy Bletcher (Midas)
 Animateurs : Norman Ferguson, Fred Moore
 Producteur : Walt Disney
 Production : Walt Disney Productions
 Distributeur : United Artists
 Date de sortie :
 Autres Dates :
 Annoncée :
 Dépôt de copyright :
 Première à Los Angeles :  au  au Grauman's Chinese Theatre et au Loew's State en première partie de Folies-Bergère de Roy Del Ruth
 Première à New York :  au  au Radio City Music Hall en première partie de The Little Colonel de David Butler
 Format d'image : Couleur (Technicolor
 Son : Mono (RCA Sound System)
 Musique : Frank Churchill
 Musique originale : The Counting Song
 Durée : 10 min 06 s
 Langue :
 Pays :

Commentaires

La fin du film diffère de l'histoire originale avec l'absence du suicide de Midas dans le fleuve Pactole.

Le film a influencé le court métrage Greedy Humpty Dumpty (1936) réalisé par Max Fleischer.

Étrangement, alors que la plupart des Silly Symphonies précédentes et suivantes comptent entre une demi-douzaine et plus d'une vingtaine d'animateurs (parfois réparties en trois équipes), ce film ne comporte que deux animateurs. Ce film est aussi la seule Silly Symphony où Walt Disney est le réalisateur.

Notes et références

Liens externes

Court métrage d'animation américain
Film américain sorti en 1935
Silly Symphony
Mythologie gréco-romaine au cinéma
Royauté au cinéma


text:
package ua.avk.rest.web.utils;

import org.json.simple.JSONObject;

import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

/**
 * Create response
 */
public class ResponseCreator {

    /**
     * Hide constructor
     */
    private ResponseCreator() {
    }

    /**
     * Static method create response error
     *
     * @param status      integer status
     * @param errorCode   integer error code
     * @param description string description error
     * @return response
     */
    public static Response error(int status, int errorCode, String description) {
        Response.ResponseBuilder response = Response.serverError();
        response.header("errorcode", errorCode);
        response.header("content-type", MediaType.APPLICATION_JSON);
        JSONObject js = new JSONObject();
        js.put("status:", status);
        js.put("code:", errorCode);
        js.put("description:", description);
        response.entity(js);
        return response.build();
    }

    /**
     * Static method create response success
     *
     * @param object response entity
     * @return response
     */
    public static Response success(Object object) {
        Response.ResponseBuilder response = Response.ok();
        response.header("content-type", MediaType.APPLICATION_JSON);
        if (object != null) {
            response.entity(object);
        } else {
            response.entity("none");
        }
        return response.build();
    }
}


text:
Editorial Plus
GS-III : Biodiversity & Environment
Towards sustainable growth
BIODIVERSITY AND ENVIRONMENT
Economic importance of preventing pandemics
The pandemic has resulted in huge economic losses.
Globally GDP is expected to contract 2.4% to 8% in 2020.
The World Economic Forum (WEF) estimates that the global cost of dealing with the pandemic could be from $8.1 trillion to $15.8 trillion.
Preventing such pandemics will cost only a fraction of this amount, estimated at $22.2 billion to $30.7 billion a year, and this is without factoring in the human suffering.
We have to recognise that there would not be an economy without the natural environment.
Indian scenario
Global studies documenting human ecological footprint, the decline in wildlife populations, and the conversion rates of natural ecosystems for other uses, place India among countries experiencing the highest rates of negative change.
This increases our vulnerability towards catastrophes, including pandemics.
Additionally, there is a strong correlation between human density, richness of biodiversity, and the emergence of zoonotic pathogens of wild origin, which renders India particularly vulnerable.
With high human densities — among the highest diversity of mammals in the world — and a saturated interface between humans and wildlife, India is considered to be among the hotspots for zoonotic emerging and re-emerging infectious diseases.
WEF's Global Risks report for 2021
The WEF's Global Risks report for 2021 states that environmental risks continue to threaten the global economy.
The top five risks are:
extreme weather,
climate action failure,
human environmental damage,
infectious diseases and
biodiversity loss.
In terms of impact, infectious diseases top the list, followed by climate action failure.
The top two risk response blind spots are climate action failure and biodiversity loss.
Major reasons for rise in pandemics
Rampant destruction of natural habitats, especially due to mining and infrastructure development,
continued expansion and intensification of agriculture and animal husbandry
unrestrained consumption
increased contact between wildlife, livestock, pathogens and people,
Steps to be taken
Our models of development and our notions about them have to change.
Destruction of environment should no longer be justified in the name of development.
Pandemic risk can be significantly lowered by reducing human activities that drive the loss of biodiversity as it will help prevent the spillover of new diseases.
The world's governments need to come up with a form of national accounting that is different from the GDP model, and the new system has to account for the depletion of nature and natural resources.
All budgets need to reduce investments, including subsidies, in activities that will further degrade our natural habitats.
Enhance investment in research in sustainability science.
Biodiversity and ecosystem services index
A study by Swiss Re Institute published in 2020 introduces a new biodiversity and ecosystem services index.
It found that globally, 20% of countries, including India, have fragile ecosystems.
It also states that 55% of the global GDP depends on high-functioning biodiversity and ecosystem services.
It is evident that policymakers should factor biodiversity and ecosystems into their economic decision-making.
This will accelerate the transition from a fossil fuel-based economy to sustainable, equitable, inclusive and just development models.
A National Mission on Biodiversity and Human Well-Being has been approved by the Prime Minister's Science Technology and Innovation Advisory Council.
The overarching objectives are to restore and enhance biodiversity, strengthen its sustainable use, generate thousands of green jobs and encourage the Indian public to appreciate the natural and associated cultural treasures that we have collectively inherited.
This initiative has the potential to enable India to play a global leadership role in linking conservation with tangible human well-being outcomes.
First steps in the journey to universal health care
Important Editorials
Will India be sanctioned for the S-400 purchase?
Retail Direct Scheme and The Integrated Ombudsman
Was it really a black hole that the EHT imaged in 2019
From revolution to oligarchy in Nicaragua
NVBDCP National Vector Borne Disease Control Programme
The lowdown on India's Glasgow announcement
Afghanistan - Issue and Crisis, Detailed Analysis
Does India have a right to burn fossil fuels?
India Pakistan Fishermen Issue
Breaking down the hype around Metaverse
It's time to engage in 'lawfare'
Schemes to deal with Malnutrition in India
Energy Sector Reforms
Delay in MGNREGA Payment
AUKUS could rock China's boat in the Indo-Pacific
Ethiopian Tigray Crisis
Where does India stand on methane emissions?
India Afghanistan Relations
The right time for India to have its own climate law
Spurious Liquor

redpajama_set_name: RedPajamaCommonCrawl


text:
Dieser Artikel behandelt die belgische Fußballnationalmannschaft bei der Fußball-Weltmeisterschaft 2018. Belgien nahm zum dreizehnten Mal an der Endrunde teil.

Qualifikation
Die Mannschaft qualifizierte sich über die Qualifikationsspiele des europäischen Fußballverbandes UEFA für die Weltmeisterschaft in Russland.

Spiele

Belgien traf in der Gruppe H auf Griechenland, Bosnien und Herzegowina, Estland, Zypern und Gibraltar, wobei Gibraltar erst nach dessen Aufnahme in die FIFA der Gruppe zugeordnet wurde. In den zehn daraus entstandenen Begegnungen trug die belgische Mannschaft neun Siege davon und spielte einmal remis. Da erzielten die Belgier den Ausgleichstreffer aber erst in der 89. Spielminute. Belgien qualifizierte sich am drittletzten Spieltag vorzeitig als erste europäische Mannschaft sportlich für die WM-Endrunde. Dabei erzielten die Belgier 43 Tore und damit zusammen mit Titelverteidiger Deutschland die meisten Tore, kassierten aber zwei Gegentore mehr.

Insgesamt kamen 26 Spieler zum Einsatz, von denen 17 auch schon im EM-Kader standen. Vierzehn Spieler kamen in mindestens fünf Spielen zum Einsatz, aber nur zwei Spieler – Torhüter Thibaut Courtois und Jan Vertonghen, der im letzten Qualifikationsspiel Jan Ceulemans als Rekordnationalspieler Belgiens ablöste – in allen zehn Spielen. Axel Witsel verpasste die Maximalzahl von zehn Spielen aufgrund einer roten Karte im viertletzten Spiel und kam dadurch nur auf acht Einsätze.

Bester Torschütze war mit elf Toren Romelu Lukaku, der damit drittbester Torschütze der europäischen Qualifikation war. Sechs Tore erzielte Kapitän Eden Hazard und je fünf Tore steuerten Dries Mertens und Thomas Meunier bei. Insgesamt trafen 12 belgische Spieler. Zudem profitierten die Belgier von fünf Eigentoren gegnerischer Spieler. Sein erstes Länderspieltor erzielte Thorgan Hazard im letzten Qualifikationsspiel beim 4:0 gegen Zypern. Vor und nach ihm erzielte sein Bruder Eden die Treffer zum 1:0 und 3:0. Mit Jordan und Romelu Lukaku kamen am 7. Oktober 2016 zudem zwei weitere Brüder zu einem gemeinsamen Einsatz, wobei aber nur Romelu aus Torschütze aktiv wurde und Jordan nur diesen einen Einsatz hatte.

Abschlusstabelle der Qualifikationsrunde

Anmerkung: Die zweitplatzierte griechische Mannschaft scheiterte in den Playoffspielen der Gruppenzweiten an Kroatien.

Vorbereitung

Spiele

Quartier
Teamquartier war der "Country Club" in Moskau, wo die Mannschaft den Sport Komplex Guchkowo in Dedowsk zum Trainieren nutzen konnte.

Kader
Der vorläufige Kader für die WM wurde am 21. Mai benannt. Der 28-köpfige Kader musste bis zum 4. Juni noch auf 23 Spieler reduziert werden. Gestrichen wurden Matz Sels (Tor), Christian Benteke, Laurent Ciman, Christian Kabasele und Jordan Lukaku.

Endrunde

Gruppenauslosung

Für die Auslosung der Qualifikationsgruppen am 1. Dezember waren die Belgier Topf 1 zugeordnet und konnten daher nicht in eine Gruppe mit Titelverteidiger Deutschland, Rekordweltmeister Brasilien, Vizeweltmeister Argentinien oder Gastgeber Russland gelost werden. Sie werden in der Vorrundengruppe G auf England, Tunesien und Panama treffen. Gegen England gab es bisher 24 Spiele mit drei Siegen (davon zwei gegen die englischen Amateure), fünf Remis und 16 Niederlagen (davon eine gegen die englischen Amateure). Bei Weltmeisterschaften spielten beide bisher zweimal gegeneinander: 1954 trennten sie sich 4:4 n. V. in der Vorrunde, 1990 ging es im Achtelfinale ebenfalls in die Verlängerung, in der Belgien mit 0:1 verlor. Gegen Tunesien ist die Bilanz mit je einem Sieg, einem Remis (in der Vorrunde der WM 2002) und einer Niederlage ausgeglichen. Gegen Panama hat Belgien ebenso wie die beiden anderen Gegner noch nie gespielt. Als Gruppensieger oder -zweiter würde Belgien auf den Zweiten bzw. Sieger der Gruppe H mit Polen treffen.

Spiele der Gruppenphase / Gruppe G

Spiele der K.-o.-Runde

Auf Japan trafen die Belgier im ersten Spiel bei deren Heim-WM 2002 und erreichten ein 2:2. Zudem gab es in Freundschaftsspielen noch einen Sieg, ein Remis und zwei Niederlagen. Gegen Brasilien hatten die Belgier 1963 im ersten Aufeinandertreffen mit 5:1 gewonnen, dabei hatten die Brasilianer acht 1962er-Weltmeister eingesetzt. Danach gab es drei Niederlagen, die letzte im WM-Achtelfinale 2002. Gegen Frankreich, nach den Niederlanden (126 Spiele) mit 73 Spielen zweithäufigster Gegner der Belgier, ist die Bilanz mit 30 Siegen, 19 Remis und 24 Niederlagen positiv, woran auch die nun dritte Niederlage in einem WM-Spiel nichts ändert. Zuvor hatten sie gegen die Franzosen 1938 im Achtelfinale und 1986 im Spiel um Platz 3 verloren.

Einzelnachweise

Belgien
2018


Mindshare, engagement and collaboration – terms that have been used in many of the blog posts that you have read on this site. All of these areas are critical when it comes to the success of your channel partnership strategy.
You have decided that using a channel partnership strategy is the best approach for increasing your company's sales. The right channel partners have the market knowledge, distribution channels, sales expertise and customer relationships to successfully sell your products and/or services. But managing these relationships is a very complex and time consuming task.
Your channel partners are just that – your partners. As such, it is important to engage with them at all levels and build a relationship that values what each party brings to the table. Collaboration is critical. Collaboration is the ability for partner organizations to interact with each other to realize shared goals. This interaction can take many forms, but problem solving, open communication, and sharing of best practice ideas are at the top of the list. To be successful, you need the right business processes and technology in place to create a collaborative environment for your channel partners. This is what is referred to as partner relationship management, which is the combination of business practices and technology to increase the value of partner interactions.
Effective and efficient interaction between your company and your channel partners, and even between channel partners directly, has many benefits for all involved.
Without effective collaboration, your channel partners will not have a high level of engagement with your company. These independent partners represent other companies, so their sales teams have options when it comes to what products and services they choose to focus their time and energy on.
Developing a culture that encourages collaboration will increase partner engagement. Effective partner relationship management requires a business culture that fosters collaboration and engagement. Furthermore, to be successful, you will need to deploy the right technology. You owe it to yourself to consider a channel management software solution which will optimize channel partner performance.
Christopher Morgan Fulfillment Service is rich with best practice workflows making it easier for organizations to do business with channel partner re-sellers. The result: More engagement and Mindshare. Greater Efficiency and Cost Savings. Alignment with Channel Partners. And, Performance Improvement for the Entire Sales Enterprise.


Is finding what you want to wear in the morning really slowing you down? Do you find yourself sorting through an unruly jumble of clothing each morning trying to piece together an outfit, with the result that your closet ends up messier and messier each day? Don't worry: organizing the closet is really simple, and will revolutionize your morning routine!
Organizing the closet is a great time to sort out what garments you want to keep, and what you want to bag up and send to the charity store. So start by emptying your closet and sorting out your clothing! As well as getting rid of all those lone pairs of socks that will never find their partner again, this is also the perfect moment to give your closet a little spring-clean with disinfectant and a little essential oil on a soft cloth.
Begin by putting back all of those garments that you won't wear for a few months. For instance, if it's summer, take your old winter coats and chunky knitted sweaters. Put a few mothballs in their pockets to stop them getting moth-damaged, and / or cover them with a little cellophane like your drycleaner does. Hang all of these garments right at the back of the closet or right at one end: you won't be needing them for a while!
Now, organize your remaining clothing so that it is easy to grab in the mornings as you are getting ready. It often helps to organize the closet into sections, with (for example) work wear on the left, glam party dresses in the middle, and casual clothing to the right. If you have a particular set of garments that you wear together (such as a blouse and a trouser suit), try hanging them together on the same hanger for added convenience. Now you know where all your clothing is!


Fried Pickles - Pauper's Corner - Blog about paper, stationery, cards, and more.
This city is a favorite of mine, with all of its fascinating history, architecture, music, food, and culture. It's a world of its own. What to do in NOLA on your own? You can decisively choose between chickory coffee and beignets from Cafe Beignet or Cafe Du Monde. For the record, Cafe Du Monde is a New Orleans institution, with far more than just good French doughnuts (they're more like Italian zeppole to me). It's a 24-hour/7-day inexpensive hangout. That being said, I liked the taste and size better at Cafe Beignet.
After you've binged on these, maybe try some fried pickles with ranch dressing on the side . . . or a muffaletta sandwich from Central Grocery. Do not expect to lose weight here. And bring a home defibrillator kit! Everything is fried.
Commander's Palace — in the Garden District, everyone was just so friendly and nice. Food was good, too.
Emeril's NOLA — in the French Quarter. Good burgers, and the Ooey Gooey Cake to die for.
K-Paul's Louisiana Kitchen — in the French Quarter, our favorite. You must try the jambalaya!
Elizabeth's — in the Bywater; did someone say praline bacon?
Luckily we did some walking, too. Poked around the Garden District to see the beautiful homes (played with John Goodman's dogs), toured the Haunted French Quarter (checked out homes owned by Nick Cage, Brad & Angelina, etc.), and chugged down the mighty Mississippi on the steamboat Natchez (the bar makes its hurricanes — of the beverage variety — STRONG). Go visit St. Louis' Cathedral (with Touchdown Jesus in the rear courtyard) in Jackson Square, or stagger down Bourbon Street for all sorts of wild and wonderful craziness — Halloween just makes it that much more Bourbon Street. You will see everything and anything and people there will drink everything and anything.
I loved visiting the historic bars — Lafitte's Old Absinthe House (1806), Lafitte's Blacksmith Shop (1770), Napoleon House (1797) — it's just mind-boggling to me that any place still standing was around at the time of the Revolutionary War! I highly recommend visiting here for a few days any time you have a chance.


Ugh, I have a soft spot for these little paper bags, and I can't shake it off! When I was unemployed over 3 years ago, I started a marketing and virtual assistant business, and Uashmama was one of my favourite clients to work with. See, the Canadian distributor is located right here in Ottawa! Although I didn't have the chance to do some groundbreaking work, I did help the humble team with a few proposals and odd marketing jobs. I have to say, I do miss those days, but I am so grateful for my stability today. It's sort of has come full circle, now that I get to work with them on the blog!
For those who don't know, Uashmama (pronounced Wash+Mama), is a line of lifestyle goods made of leather-like paper. The paper fibre is treated like leather and offers a durability and similar look to leather and it's all the way from Italy.
UASHMAMA IS NOW OFFERING FREE SHIPPING ON ALL HOLIDAY ORDERS!
Uashmama makes different products for the household like their famous paper bag meant to be used as a gift bag, container or basket. They are both practical and beautiful! The toughest part is making a decision because you will want them all. There are so many great colours and sizes to choose from. I have some all over the house. In the bathroom, I use them to hold my hairbrushes, my hair products, makeup brushes and small towels. In the kitchen, I use them as a bread basket or a plant holder.
PRO TIP: I use a Uashmama bag to ripen my avocados! See? They are so very versatile!
These Uashmama bags are the perfect and original addition to your holiday gift giving this year. Two years ago, I used them as the container to my Christmas gifts, and for a joke, I put one as the star on top of my Christmas tree! That's how much I love these little guys.
The main message here is that Uashmama is offering FREE SHIPPING for all your purchases until the end of the year. So if you hate paying for shipping, like me, this offer is for you!
A big thank you to Uashmama for supporting this post.
The photography on this post is brought to you by Debra Cowie, Ottawa's famous product and food stylist! She has been a great photography and flatlay coach and is lovely to work with. Stay tuned for more of her great work on the blog!
I hate to admit it, but Christmas is around the corner and it's time to start thinking about what we want for Christmas! Get the paper pad and pen…mama's writing her list! Don't get me wrong, Christmas is not about gifts, and it shouldn't be. But you and I can both agree, there is nothing worse than getting stuck with a whole bunch of stuff you don't like and won't use. Let's call it waste, instead of greed.
Here is a great gift idea, if you want to impress the girl who has everything… because I know she doesn't have this! For lovers of wearable technology and athleisure goddesses around the world, I recommend these gorgeous Vasa Bla Sudio white and rose gold earphones ($140).
These ear bud-style headphones are wireless and absolutely amazing! Did I mention that they are absolutely stunning too? Think of it as jewellery for your workout attire, exquisite!
Sudio, is based in Stockholm Sweden, and promises quality studio sound and up to 8 hours of wireless playtime. It also has a built in microphone and remote control. It's compatible with iPhone 7 and all other Bluetooth enabled devices too. The ear buds come in a nice little leather carrying pouch, and the kit comes with interchangeable ear buds in different sizes. I changed my ear buds to 2 sizes smaller than the standard size. The buds are quite comfortable and stay in your ear. To recharge the headphones, you simply plug them into a USB port.
Here's the best part! Sudio is offering my readers an XLusive deal!
Whether you're going out for a stroll, or jet setting across the world this holiday season, don't forget to do it in style!
If you're looking for more gift ideas, check out these check out my new obsession with AMORE PACIFIC skincare routine.
I love getting invited to non-fashion related events, it's a chance for me to learn something new and connect the dots to what I love blogging about the most: fashion.
I had the chance to meet the lovely and talented Samantha Pynn, HGTV host and currently Contributing Design Editor for Chatelaine magazine. She was presenting her new line at Simons, the ultimate Canadian collaboration, if you ask me.
Samantha hosted a guided tour of her line and talked a lot about how her travels greatly influenced her designs. She dreams up all the prints and decides what fabric to use. She also stressed the importance of investing in high-quality materials and fabrics, because they feel great and look amazing. The notion of investing in key pieces was all too familiar to me. That's exactly what I say when it comes to fashion.
For example, I was looking for grown up curtains and decided to splurge on the Samantha Pynn navy and grey striped curtains. These curtains were the missing piece in my living room, they went with my current décor and really tied the room together. They were crisp, clean, and not too feminine. My husband was sold on them right away! I compare these curtains to investing in a really nice coat. A great coat can solidify any outfit, especially in our cool climate.
Next up, I bought a new table cloth, something that was going to match my new kitchen. I wanted something playful but mature, something that had a bit of colour, and would hold up to a 3-year old's mess. I give you the Tamara table cloth (also, that's my sister's name!). I love the blue and grey tone in this table cloth. It works perfectly in my kitchen and ties in nicely with my navy accents in the living room. I compare this tablecloth to a great dress. You know, something fun that you can wear out and wear to work too. And, depending on the accessories you pair it with, the dress gets a whole new life.
What I loved most about Samantha, was hearing the charming stories that came out of each design and print. Whether it was the influence of the Portuguese tiles or importing the traditional cotton bathmat, it reminded me that we too can have a piece of the world, in our homes. No need to travel far and wide to get it either! Knowing the person and the passion that is behind each fluffy towel, cozy bed sheet or elegant shower curtain, really gave life to the work she has created. I also love the fact that this collaboration is of premium quality and 100% Canadian!
BONUS- If you head over to Simons, it looks like most her product line is now on sale!


text:
Faith, Fatherland, Family
BBC Radio 4 FM, 11 August 1985 19.30
The first of two programmes Dr Conor Cruise O'Brien has spent much of his life writing about Ireland and has been actively involved in Irish politics. At present he is a Fellow at Dartmouth College in New Hampshire where he is lecturing on 'The Age of Enlightenment'.
Martin Dillon visits him there and talks to him about his academic life and how his views on Ireland have been shaped by his family background, Roman Catholicism and his Irishness. (First broadcast on Radio Ulster)
Unknown: Dr Conor Cruise O'Brien
Unknown: Martin Dillon
Feedback about Faith, Fatherland, Family, BBC Radio 4 FM, 19.30, 11 August 1985
Please leave this link here so we can find the programme you're referring to: http://genome.ch.bbc.co.uk/de330ff281ee4246b13c01e08c6994c8


The next installment of the critically acclaimed Far Cry series, Far Cry 5, is set to launch in less than two weeks on March 27, 2018. The game is available to pre-order now on both PlayStation and Xbox stores, as well as uPlay.
The new game takes place in Hope County, Montana, where we are introduced to The Project at Eden's Gate – a cult of doomsday fanatics. It is your mission to stop these crazed lunatics, lead by Joseph Seed, and take back the town for its people.
The Far Cry series is known for its expansive open-world maps, beautifully detailed designs, and impressive amounts of challenging missions. Far Cry 5 will feature the largest variety of customizable vehicles and weapons thus far in the series.
As you can see, the game looks absolutely gorgeous.
plane enthusiast; and Pastor Jerome Jeffries, a preacher whose flock has been led astray.
Far Cry 5 is out Tuesday, March 27, 2018. Available now to pre-order on PlayStation 4, Xbox One, and PC. For more information, visit ubisoft.com.


text:
Cohousing is a "sustainable and neighbourly way to live"
A small group of Sheffield residents have been seeking a new way to live communally for several years. Members of Five Rivers Cohousing told us more about their ambitious plans for a development site in north-west Sheffield.
by Sam Walby
Street view showing from left: block of flats, terraces and common house in the centre.
Many of us share homes with friends in the early part of our adult lives, particularly when we first leave home. Although private space is almost always a given in these scenarios – alongside communal areas like a shared living room and kitchen – in the UK we tend to strive towards living more privately with a partner, spouse or immediate family. In most cases adults only share housing during a transition in their life.
As a concept, cohousing challenges these cultural norms and its potential benefits go far beyond the social. UK Cohousing, a network founded to raise awareness and support development of the movement, calls cohousing schemes "intentional communities run by their residents." Households are self contained but there is an emphasis on shared space and facilities, striking a balance between privacy and more open, social living.
For Five Rivers Cohousing, the journey to finding a suitable space to live together in Sheffield has been a long one, with some exciting recent developments.
Made up of a core of 13 members, the group had been seeking a site for a co-housing scheme for several years when, in early 2021, they went into partnership with Oakworth Homes, who already had planning permission for a different scheme on a 1.2-acre site known as Spider Park, located in Wisewood in the north west of Sheffield.
Plans drawn up with the local timber-frame construction company consist of 22 units – 1-bed and 2-bed apartments and 2-bed and 3-bed houses – as well as a 'common house' featuring space to socialise and guest bedrooms. Public right of way will be retained across the site and members will help maintain the public space at its southern end.
View from the south, showing common house with bi-fold doors and balancing pond.
Asked why cohousing is important, longstanding Five Rivers member Rachel said it's "a sustainable and neighbourly way to live."
"There is an emphasis on sharing resources, so that our carbon impact, separately and together, is lowered. We intend to share transport, tools and open garden space as well as having a laundry.
"Sharing and doing things together, along with joint decision-making over the running of the cohousing community, makes for a shared purpose with positive social benefits for all."
Felicity, who is working with other members to ensure some rental units are available at the Wisewood site, says all members will be involved in decision-making, "regardless of whether they buy outright, have a mortgage or rent."
"While all households will have their own kitchens, people may choose to come together on a regular basis to cook and eat. There will be space for a variety of social events in the common house, including child-centred activities. Outside there will be a children's play area and spaces for growing vegetables."
We welcome interest from any age and life stage, but particularly from families and younger people
The group is drafting sustainability and transport policies to support bike use, public transport and car sharing on the site. Another member, Jill, says they are "designing as many eco features as we can afford into our buildings."
"The timber-framed homes will be well insulated and triple glazed. There will be no gas on site; heating will be through air-source heat pumps. We hope to have solar panels on the roofs. There will be electric charging points to aid the transition to electric vehicles."
Two other Five Rivers members, Nigel and Teri, currently live near to the site, which they say "has long been earmarked for residential use." Located near Loxley and Wadsley Common, it's well served with local amenities and only a 15-minute walk or a five-minute bus ride to Hillsborough.
The group hopes to break ground this summer and is continuing to raise the finance to purchase the land and cover the build costs. For this reason – and to widen involvement – Membership Secretary Celia says Five Rivers "welcome interest from any age and life stage, but particularly from families and younger people who are thinking about settling down for a while."
To some it might seem radical, but to others it could be the way they've always wanted to live their lives, with community, sustainability and shared abundance at the centre. Looking at the concept plans for the Wisewood site, it's hard not to be inspired by a group of Sheffield residents shaping their living environment around their own needs and wants. When it's so often private commercial interests that define our urban environment, it's easy to forget that – at its core – it's all about people.
Five Rivers Cohousing are hosting visits of the Wisewood site for anyone who is interested in getting involved to learn more about their plans. If you want to book for an information event, email the group or visit their website.
Five Rivers also would like to hear from you if you can help with financial support in the form of a loan.
www.fiveriverscohousing.org.uk
by Sam Walby (he/him)
Follow @NowThenSam on Twitter
More Sheffield News
Heeley Farm CEO said 'don't apply for funding', claim staff
Anonymous staff members say they were blocked from applying for grants which could have sustained the organisation and its projects, as 17 workers face redundancy due to budget deficit of £100k.
Heeley City Farm is at risk of alienating the community
OPINION: As redundancies loom, the charity is at a crossroads. If they don't constructively engage and channel community energy, they might never recover reputationally.
Sheffield Council invested £7.5m in Qatar state bank
Councillor acknowledges that the "ethical values" of the deposit, which the Council says was a one-off, "do not align with the values of our city."
Council commits to radical increase in locally-owned renewable energy across Sheffield
A motion supported by Labour and the Greens suggests all new council-owned buildings will feature solar panels "where technically feasible".
Public consultation opens on future of Castlegate
Open to feedback until 20 November, plans for former Castle site include new green space and uncovering the River Sheaf.


Lavender and sandalwood are blended together in this hand-rolled incense that has been carefully formulated in accordance with ancient wisdom to stimulate and open the Manipura Chakra. This third chakra is situated near the navel. When this incense is used continuously, it helps the energetic center function in a healthy manner while promoting power and self-confidence, as well as vitality and the ability to make changes. The Manipura Chakra relates to the fire element. Prabhuji explains that when this center is open, one experiences improved self-esteem, confidence, a light feeling, enthusiasm, self-assurance, and the capacity to both accept and executive authority. Healthy functioning of the chakra also improves one's dynamism, motivation, persistence, trust, ability and power to make changes in life, and promotes healthy digestion.


text:
Editorial: Ontario made history at high speed in 2018
Peter Epp, Postmedia News
Doug Ford, Kathleen Wynne and Andrea Horwath
A year ago, Ontario's premier was Kathleen Wynne and the leader of the Progressive Conservatives was Patrick Brown. Within the first month of 2018, Brown resigned from his position because of sexual misconduct allegations, and within six weeks was replaced by Doug Ford. Within three months of his elevation, Ford was premier.
A year can be a long time. But six months can feel even longer. In the age of Twitter and other social media, where the news cycle has been collapsed to a moment-by-moment rendering, three months can carry the dimensions of a glacial epoch.
Ontario politics felt like that in 2018. A lot of history was made in a very short time.
Within the first six months, Ontario's Liberal government lost its majority status as well as its official party status, and Wynne stepped down as leader.
Within the first six months, Brown went from being Ontario's would-be premier to being ousted from his own caucus. His reputation was trashed because of allegations that have never resulted in any charges. Today, he's mayor of Brampton.
Ford's story is even more remarkable. A year ago the former Toronto city councillor was planning to make a run for the mayor's job. But those plans abruptly changed with Brown's departure.
Ford announced his candidacy for the Tory leadership on Jan. 31. MPP Christine Elliott was the favourite, but second-place Ford, with the support of fourth-place contender Tanya Granic Allen, was able to grab the crown on March 11. It was an incredible ascent for someone with very little political experience or practice.
The June 7 election was Ford's to lose. Even Wynne admitted two weeks before the vote that her party would not win. Her unusual admission spoke deeply to how awful the Liberal government's fortunes had become. But it was worse than that; the Liberals were reduced to seven seats. Wynne barely won her own riding.
And what of the NDP? Within the maelstrom, Leader Andrea Horwath was given her best opportunity to form a government. And the NDP seat count almost doubled to 40. But it wasn't enough to make a dent in the stronghold erected by Ford and his party.
Such turbulence occurs all the time, but to have it resemble a Shakespearean experience was an achievement of sorts.
Indeed, Shakespeare once wrote a line that is useful in trying to explain what happened in Ontario in 2018: "If you can look into the seeds of time, and say which grain will grow and which will not, speak then unto me."
EDITORIAL: Canadians are right to ask questions about terror plots Editorial: PM's politicization of migration divisive
Letters: July 17
Dyer: After interval in Afghanistan, Taliban will be back in power
Dyer: Migrant crisis will heat up as temperatures rise


text:
Thu, 03 Dec, 2020 - 10:00
Cork's Lucca Allen is back driving in Japan this weekend
Shanagarry's Lucca Allen.
CORK racer Lucca Allen faces a baptism of fire at the iconic but demanding Suzuka racing track in the penultimate round of three races in the Japanese Formula Lights series.
On his debut in the series a few weeks ago the Shanagarry driver banked a pair of sixth places before a fuel related issue sidelined his Albirex-RT car on the weekend's final race at the Autopolis circuit in Kamitsue.
Although acknowledging he has a tough task, Allen is keen to build up experience and seat time, he's also set to sign for the team for next year's championship. Speaking after FP1 (free practice) at the track today, he said: "The track is amazing, the walls are so close, everything is just moving so fast, you really need to be switched on to get a lap done around here.
"But they are the challenges that every racing driver looks for, it's amazing, it's the best racetrack I have driven on, I feel more confident in the car since Autopolis, using the speed and the downforce, I have a few things to work on for the next session."
Qualifying is on Saturday morning followed by a race in the afternoon and two further races on Sunday.
The World Rally Championship concludes the ACI Rally Monza where Welshman Elfyn Evans (Toyota Yaris WRC) starts as favourite to land his maiden title.
He has a 14 point lead over team mate and six-times champion Sebastien Ogier with Thierry Neuville and outgoing champion Ott Tanak, both in Hyundai i20 WRC's, having a mathematical chance of the title but are a respective 24 and 28 points behind with a maximum of 30 points available.
Hyundai, the reigning manufacturer's champions hold a seven point advantage over Toyota. Reigning Billy Coleman award winner Derry's Josh McErlean (Hyundai i20 R5) is seeded at No. 36.
The majority of Friday's and Sunday's action is at the Monza circuit with Saturday's stages near Lake Como.
On Tuesday last, Motorsport Ireland posted the following statement on their website: "The Level 3 Covid-19 restrictions issued last night by Government and Sport Ireland prevent Motorsport competitions from taking place in December.
"We have written to the Minister to express our disappointment that our sport is not allowed to resume, while some other similar outdoor sports are. We will issue an update when we have further news regarding January 2021."
Also earlier this week, Volkswagen announced it will end all of its factory motorsport programmes as "part of the company's realignment."
The spare parts supply for the Polo GTi R5 rally car and the Golf GTi TCR touring car have been "ensured in the long term." Production of the Polo R5 will cease at the end of this month.


The real culture shock for Americans comes during the course of a fine meal in a Parisian restaurant. Just when you think you've reached the finish line, after sopping up the juice of the shrimp cooked in garlic, with half a baguette, and emptying the bottle of a great white accompanied by roasted fish, out comes the cheese. It's a cheese course. How weird. Doesn't cheese go with Ritz Crackers before dinner? And what's with the salad. It's way too late to be thinking about cleansing my palate. I really don't think my belt has enough holes.
My server, who has the patience of a Saint when it comes to Americans, is ever ready to educate me. "Our cheese selection tonight includes the following, to be eaten in a clockwise direction, once plated…" I can't even see the cheese, so blinded am I by the gleaming silver carriage on wheels, nestling auspiciously tableside. I reach towards the footstool on my right, to retrieve the smelling salts from my evening purse. No need. The heady pungency of something streaked with blue has revived me.
Okay, to be polite. Because the affinage, or maturing of the cheese is closely supervised by the restaurant's fromager, in the cellar below.
Traces of cheese have been discovered in France dating back to the 5th century AD. We know that Roman soldiers feasted on bread, cheese and figs.
By the 14th century, cows were grazing where the Eiffel Tower stands today and Parisians were engaged in the art of cheesemaking.
Duh, I still don't get why I can't get a cup of coffee with dessert and I always feel awkward about whether or not to leave a tip when the bill states "service compris", but I totally get the cheese thing now.
Submitted by Stephennuape (not verified) on Fri, 03/29/2019 - 17:41.
Submitted by Jaredprums (not verified) on Tue, 03/26/2019 - 18:58.
Submitted by WilliamRhini (not verified) on Sat, 03/16/2019 - 06:48.
Submitted by Eddie (not verified) on Mon, 07/16/2018 - 09:26.


text:
BP's 22-Mile-Long Monster
By Sharon Begley On 8/19/10 at 2:30 PM EDT
The Gulf spill's disastrous effects on marine life Jesse Cancelmo
Is most of the oil gone or not? At the beginning of the month the government released its assessment of where the 4.9 million barrels of oil from the Deepwater Horizon had gone. Its rose-colored-glasses conclusion: about one quarter of the oil that gushed up from the Macondo well was physically removed (skimming, booming, piping to surface), one quarter was dissolved in the gulf waters, and one quarter was busted up by chemical dispersants or natural weathering into microscopic droplets. That left "only" 26 percent to foul shores and surface waters. That has triggered the predictable "Ha! I told you those crazy enviros were exaggerating how bad this was" chorus in the blogosphere.
Not so fast. As NEWSWEEK reported in June, the biggest long-term environmental threat from BP's oil comes from vast undersea hydrocarbon plumes, not the stuff on the surface. Now a team of scientists has concluded that those plumes are even bigger than initially feared, that the flow rate that produced them swamps the natural "seeps" of hydrocarbons from vents on the seafloor, and that microbial decomposition is so slow the plumes aren't going to dissipate for some time.
Top 10 Funny Video Takedowns of BP CollegeHumor.com
Scientists led by Richard Camilli of Woods Hole Oceanographic Institution used the autonomous robot sub Sentry (which took 3,500 measurements over 140 miles as it moved in a zigzag pattern at different depths) and a cable-tethered mass spectrometer (2,300 measurements) to sample water from the gulf from June 19 to 28 and analyze it for the presence of oil and methane. What they found was like dipping a drinking cup repeatedly into Loch Ness and coming up with enough body parts to infer the existence of a monster: there is a continuous, unbroken plume of hydrocarbons about 3,300 feet down, stretching southwest from the well for some 22 miles. The scientists suspect it is even longer, but they had to stop sampling when Hurricane Alex blew in. Still, said Camilli, "we've shown conclusively not only that a plume exists, but also defined its origin and ... structure. Until now, these have been treated as a theoretical matter"—especially by BP and even the government, which for weeks denied the existence of the plumes. (In late June and again in late July, however, the National Ocean and Atmospheric Administration released results of subsurface monitoring by several of its research vessels, finding a "cloud of diffuse oil at depths of 3,300 to 4,600 feet near the wellhead.")
The plume has "persisted for months without substantial biodegradation," the scientists report in an account of their discovery in tomorrow's issue of the journal Science. The plume measured 650 feet high and, in certain places, more than 1.2 miles wide. It maintained its structural integrity—that is, it didn't dissipate—more than 21 miles from its source at the wellhead. For as long as the scientists sampled the plume, it seemed to be holding at a constant depth. "But we do not know what its fate now is," Camilli said at a press conference in Washington this afternoon. It was traveling at about four miles per day, and so would be far from where the scientists detected it in June.
The density of hydrocarbons (benzene, toluene, ethylbenzene, and xylenes—all toxic and some carcinogenic) in the plume was about 50 micrograms per liter, which is equal to about half a cup in an Olympic-size swimming pool. (The government estimated four to seven, and if you include all the components of petroleum, the density would be greater.) That implies the hydrocarbons that formed this plume were gushing out of the well at a rate of at least 40 barrels per day, which is more than twice the total rate of 14 barrels a day at which all the natural seeps in the northern gulf release these hydrocarbons. (The overall rate—including oil that made it to the surface and onto coasts—was as much as 60,000 barrels per day. Only the tiniest fraction of the overall gusher was therefore sufficient to form this massive plume.) So much for the contention that since the gulf is used to petroleum leaks because of its natural hydrocarbon-venting seeps, BP's oil wouldn't be much of a problem. That's like saying that because having one bottle of wine won't make you drunk, neither will drinking three.
So much, too, for the argument that natural oil-chomping microbes would take care of the undersea plume. They seem to be degrading the plume only slowly, at least when and where the Woods Hole scientists did their sampling. Further evidence of that: the scientists found no "dead zones" in the plume—that is, regions so depleted of oxygen that fish and other animals would have trouble surviving. That supports the idea that microbes, which consume oxygen, are not present in the quantities needed to quickly degrade the plume. If so, says Woods Hole geochemist Benjamin Van Mooy, "the hydrocarbons could persist for some time. So it is possible that [the plumes of] oil could be transported considerable distances from the well before being degraded." Camilli adds: "Many people speculated that subsurface oil droplets were being easily biodegraded. Well, we didn't find that. We found it was still there."
The Woods Hole study was not the only one this week suggesting that the government has low-balled estimates of the remaining oil. On Tuesday five marine scientists at the University of Georgia announced their own calculation of how much of BP's oil remains: up to 79 percent has not been recovered and remains a threat to the ecosystem, they said.
Why the difference from the government's claim that only one quarter of the oil remains? The government, in a debatable choice of categorization that was widely echoed in the media, counted "dissolved oil" as, basically, gone. But that's like saying if you dissolve two packets of sugar in your coffee it's gone. Only oil at the surface of the ocean can evaporate into the atmosphere—and as the Woods Hole study shows, large plumes of oil are trapped in deep water, going nowhere fast.
Sharon Begley is NEWSWEEK's science editor and author of Train Your Mind, Change Your Brain: How a New Science Reveals Our Extraordinary Potential to Transform Ourselves.


Printed Perfection – From retro plaid to demure florals, we're obsessed with printed pants. Rock these bold threads everywhere – at the office, for drinks, on date night. If you feel intimidated by this trend, fear not! Highlight a color in the pants by wearing a top in a similar shade, like the red coat in the photo below. The rich red brings out the subtle hues in the roses of the pants, creating a look that stuns.
Welcome to the Jungle – Camo is back and better than ever! Wear this trend with ease with a basic top and a slouchy sweater for a look that looks polished but feels effortless. Olive green is a top color this Fall and we love it. From a classic leather jacket to a trendy shift dress, this hue hits the mark every time. The best part – each of these trends can be dressed up or down with a few accessories.
Lovely Layers – Layering is a quintessential Fall trend but every year brings a new twist to this classic. Whimsy Rose tops are at the top of this season's must-have list. They're comfortable, cute, and easy to wear. With so many prints to choose from, you're sure to find the perfect top to compliment your Fall wardrobe. These tops are flying off our shelves, so get them while you can!
80s Mania – Some people believe that the 1980s was a dark time for fashion, but we think there were some fashion gems hidden behind all the shoulder pads and permed hair. We saw leather, ruffled sleeves, and heeled booties walking the Fall runways, announcing that the 80s are making a comeback.
The Devil is in the Details – An accessory completes an outfit, unifying individual pieces into one cohesive look. This season's newest gemstone is the geode! The raw gemstone adds mesmerizing texture and sophisticated sparkle to any outfit.
Navigate wedding dress codes in style this fall!
Explore the non-traditional colors of fall fashion.


22 February 2019 at 12:00 PM (EET).
A Committee will evaluate the applications from 23 February to 15 March 2019.
Accepted participants will be notified by email after 29 March 2019.
They will later receive an official invitation letter from SESAME.
The registration procedure will be open from 1 April 2019.
Travels and accommodation will be booked from 1 April 2019.


SAN MARINO—The Huntington Library, Art Collections, and Botanical Gardens has named Beijing-born visual artist Tang Qingnian as the Cheng Family Foundation Artist-in-Residence for 2019. The annual residency was established in 2014 to promote greater understanding of Chinese culture through music, performance, poetry, and art. The Huntington's Chinese Garden, Liu Fang Yuan, the Garden of Flowing Fragrance, serves as the focal point and source of inspiration for the program.


Another common use is for driving fence posts into the ground.
He was looking like somebody had hit him with a fence post.
I've only got them nailed up every other fence post.
If the rock is too large to be moved, you may have to relocate the fence post.
They had already left the fence posts in piles along the line.
Kids would listen to a fence post before they listened to their parents.
I went over and sat down on the grass behind him, putting my back against a fence post.
He was cold through, and stiff as a fence post.
Perched on a fence post was a short, familiar figure.
The line of old fence posts can be followed the whole way.


Corded and cordless steam irons allow people to remove wrinkles safely from clothing with steam. In time, though, as with any appliance, a steam iron can break down. Many people opt to buy a new iron rather than fix an old one, as the overall cost for a new iron may prove less than repair. As certain parts in a steam iron could potentially damage the environment, and appliances often fill up landfills quickly, it is extremely important to dispose of your steam iron in a manufacturer-approved and environmentally safe manner.
Find a recycling program for your old steam iron.
Contact your local waste management department and ask about local pickup programs and other disposal options. Many areas have collection points for disposal of appliances such as steam irons. Some pickup programs through recycling companies help recycle appliances for parts or refurbishment and resale.
Call your steam iron's manufacturer or the retailer where you purchased the iron -- especially if you're interested in purchasing the same brand of iron. As with local disposal options, many manufacturers and retailers also offer official recycling collection points for parts recycling and/or appliance refurbishment. In addition, many offer customers who recycle rather than throw out an appliance a discount -- sometimes called a recycling discount or trade-in allowance -- toward the purchase of a new iron through that manufacturer or retailer.
Take the iron to an appliance repair shop and ask about disposal options. As with local waste management, recycling companies and manufacturers, repair shops reuse and recycle old appliances such as steam irons for parts or resell after repair. In addition, many will provide a discount toward the purchase of another appliance within the shop. In some cases, a repair shop may even offer a cash program, buying used appliances from consumers for parts.


text:
Franco-Nevada acquires US$500 million precious metals stream from Glencore
On February 26, 2016, Franco-Nevada Corporation (Franco-Nevada) completed the acquisition, through a wholly-owned subsidiary, Franco-Nevada (Barbados) Corporation, of a precious metals stream with Narila Investments Ltd. (Narila), a wholly-owned subsidiary of Glencore plc (Glencore), for the delivery of gold and silver calculated by reference to production from the Antapaccay mine. The Antapaccay mine is located in southern Peru and is wholly-owned and operated by Glencore and its subsidiaries. Franco-Nevada made a one-time advance payment of US$500 million to Narila for the stream.
Antapaccay is a major, low-cost, brownfield expansion of the Tintaya copper mine in southern Peru, located approximately 10 kilometers from the Tintaya open pit mine.
Franco-Nevada Corporation was represented by an in-house team of Lloyd Hong, Chief Legal Officer and Corporate Secretary and Christian Thatcher, Legal Counsel. Michael Amm, Philip Mohtadi, Melissa Prado, Alexandra Goldstein (corporate/mining), Adam Delean (financing) and Craig Maurice (tax) from Torys LLP provided external support.
Glencore was represented by internal legal counsel Matthew Weber. Roger Taplin, Adam Taylor, Adam Wanke and Steven Molnar from McCarthy Tétrault LLP provided external support.
Michael D. Amm Philip Mohtadi Adam E. Delean Roger R. Taplin


What can't you do on a Bronson? You can't give in, because going hard richens the reward. Every drop of sweat, every speck of mud on your face, every battle scar—it all shows your dedication to giving it your best on every ride. Bronson satisfies the need to roam with 150mm of revamped VPP travel that creams crusty sections of trail while retaining a lively, playful feel throughout the travel stroke. The new link design and Boost axle spacing enhance lateral stiffness, while shortened rear chain stays, a longer front-center, and steeper seat tube angle offer increased maneuverability and pedaling efficiency for all-day, all-terrain jaunts in the backcountry. A RockShox Pike RC Solo Air fork and Monarch RT shock keep the tires planted when you need them, and SRAM Guide R brakes paired with 180mm rotors provide plenty of stopping power on point-and-shoot descents. For the Carbon C frame, Santa Cruz used a slightly different construction method to keep the cost down, but the stiffness, durability, and strength are identical to the top-level Carbon CC.
The tool for that back country mission you've always planned A laser sharp, agile backcountry trail whip that corners on rails and loves to pop and jib, the 5010 is a bike handler's dream. As at home on a backcountry mission with Steve Peat as it is hopping fences with Danny MacAskill, the 130mm-travel 5010 sports a short chainstay length and low BB height for a uniquely playful character with an insatiable appetite for negotiating steep, technical climbs. When it's time to descend, the bike's 67-degree head tube angle, and generous reach/short stem combo equate to precise, confident handling. The top-tube-mounted, box-section upper link is a leap forward in durability and stiffness, and the lower link rests cleanly out of the way, dramatically improving clearance and minimizing rock strikes. Bike choice can be a numbers game, but if your game is conquering epic trails then 5010 is the only number you need know.
ENTER THE ARENA Rolling on 29inch wheels, powered by Split-Pivot credentials, and loaded with 165mm rear and upgraded 170mm travel in the fork, the versatile Spartan brings adept handling and bottomless stoke to the downward slope. Improved suspension dynamics increase lateral stiffness for a cutting-edge climber. And its shortened carbon chainstay brings leaner, meaner Enduro muscle to the trail or track. Additional features include a 38T compatible front ring, 2.5 tire clearance and metric shock. Spartan '19. Climb on and kill it all.
Master technical XC terrain with speed, efficiency and control. This 29er with updated Maestro suspension technology is perfect for XC racing, marathons or epic days on the trail. Built on an ALUXX SL aluminum frameset featuring 90mm of rear suspension travel and 100mm up front, this 29er delivers speed, balance and control on fast, technical XC terrain. It's optimized for larger-diameter wheels with an updated Maestro suspension system that's configured for a tighter rear triangle. The geometry makes it quicker and more agile on climbs and descents. The trunnion-mount shock produces a smooth, supple feel with improved pedaling efficiency. An Advanced Forged Composite upper rocker arm is lighter and stronger than the previous aluminum version. And Boost wider hub spacing improves wheel stiffness for better control in rugged XC terrain.


The Stagg 10 meter professional speaker cable gives you the ability to connect your audio equipment at distance without loosing any valuable quality. The ROHS compliant lead is free of any environmentally harmful components.
The adapters are robust and designed to perform gig after gig without letting you down.
*Picture for display purposes only.


text:
XXL Executive Publisher Resigns
Filed to: Confirmed Rumormonger
Confirmed Rumormonger
XXL Magazine
Jonathan Rheingold
We hear rumors that XXL magazine executive publisher Jonathan Rheingold resigned abruptly last night.
UPDATE: A press release just went out confirming this:
JONATHAN RHEINGOLD LEAVES EXECUTIVE PUBLISHER POSITION AT HARRIS PUBLICATIONS, INC.
Rheingold Steps Down From Post at Leading Special Interest Magazine Publisher to Explore the Future of Technology and Content Creation
( NEW YORK ) April 17, 2009: Jonathan Rheingold announced today that he will be resigning from his role as an Executive Publisher of Harris Publications, Inc., one of the nation's largest privately owned special interest magazine publishers. As one of the chief architects behind such titles as XXL, King, Scratch and Rides magazines to name a few, Rheingold played a pivotal role in the Company's emergence as the world's largest urban print network and its expansion into a full service digital content provider.
Rather vague on what he's leaving for. If you know more, email us.


Trainwreck is a powerful, Sativa dominant Cannabis strain with fast, hard-hitting effects.
Trainwreck is a high quality, highly potent form of Marijuana using the genetics from a Mexican and Thai Sativa, together with one of the strongest Afghani Indica strains. The resulting plant is a 65% dominant Sativa hybrid with an almost instant 'freight-train' hit.
Feminized Trainwreck seeds are a great choice for any Cannabis grower, whether indoor or outside, recreational or medical use. Producing female-only plants with a good structure, height and harvest, yielding superior quality buds with very high THC and CBD levels.
The Sativa dominance in the plant can make it grow tall and stretch. This can be reduced by minimizing the vegetative period, or by using a selection of super-cropping techniques, such as the Screen-of-Green (SCROG) method, topping, bending or staking.
Grown indoors in this way, Trainwreck will mature around 70 cm tall, producing a bushy plant with an average yield of 600 grams of dried, high quality bud per square meter.
Grown outdoors, the plant can grow up to 210 cm tall, taking on a tree-like structure with extreme yields.
The low leaf ratio makes manicuring easy, with the large, dense buds having a sweet-lemon and pine aroma. With a full seventy day flowering cycle the flavor will be sweet and spicy, with a smooth, rich smoke and full-on, almost instant effect.
The high is almost instantaneous, fast and hard hitting, gaining it the name 'Trainwreck'. High levels of THC and CBD combine to produce a surge of euphoria, creating a happy, relaxed and creative feeling, great for socializing with friends.
Found in many of the medical Marijuana dispensaries, Trainwreck is a firm favorite with many patients for its increased CBD levels. Known for its calming, relaxing effects, it can also reduce pain and migraines, as well as easing arthritis.
You can buy Trainwreck Cannabis seeds here in packs of 5, 10 and 20 feminized seeds. All feminized seeds are 100% guaranteed to germinate and produce female-only plants. Postage, as well as the very best stealth packaging methods are included in the price, and delivery, just like germination, is also 100% guaranteed.
If you are looking for easy to grow, high yielding Marijuana seeds with a powerful high, these Trainwreck seeds are a perfect choice.
Buy Trainwreck Seeds today and receive fast stealth shipping to Australia guaranteed.
A friend and I smoked this recently and I can say that it's been one of my greatest highs to date. It burns quickly and well compared to most, and got us feeling good within a small amount of time. This strain made me feel very euphoric; everything felt great and there was a considerable distortion of time with this one. Though the high lasts a long time, it wore down after awhile and I became sleepy quite quickly. Recommended for insomniacs or anyone who wants a euphoric high.