text:
"""Populate measurement info
"""

# Author: Eric Larson <larson.eric.d<gmail.com>
#
# License: BSD (3-clause)

from time import strptime
from calendar import timegm

import numpy as np

from ...utils import logger
from ...transforms import (apply_trans, _coord_frame_name, invert_transform,
                           combine_transforms)

from ..meas_info import _empty_info
from ..write import get_new_file_id
from ..ctf_comp import _add_kind, _calibrate_comp
from ..constants import FIFF

from .constants import CTF

def _pick_isotrak_and_hpi_coils(res4, coils, t):
    """Pick the HPI coil locations given in device coordinates"""
    if coils is None:
        return list(), list()
    dig = list()
    hpi_result = dict(dig_points=list())
    n_coil_dev = 0
    n_coil_head = 0
    for p in coils:
        if p['valid']:
            if p['coord_frame'] == FIFF.FIFFV_MNE_COORD_CTF_DEVICE:
                if t is None or t['t_ctf_dev_dev'] is None:
                    raise RuntimeError('No coordinate transformation '
                                       'available for HPI coil locations')
                d = dict(kind=FIFF.FIFFV_POINT_HPI, ident=p['kind'],
                         r=apply_trans(t['t_ctf_dev_dev'], p['r']),
                         coord_frame=FIFF.FIFFV_COORD_UNKNOWN)
                hpi_result['dig_points'].append(d)
                n_coil_dev += 1
            elif p['coord_frame'] == FIFF.FIFFV_MNE_COORD_CTF_HEAD:
                if t is None or t['t_ctf_head_head'] is None:
                    raise RuntimeError('No coordinate transformation '
                                       'available for (virtual) Polhemus data')
                d = dict(kind=FIFF.FIFFV_POINT_HPI, ident=p['kind'],
                         r=apply_trans(t['t_ctf_head_head'], p['r']),
                         coord_frame=FIFF.FIFFV_COORD_HEAD)
                dig.append(d)
                n_coil_head += 1
    if n_coil_head > 0:
        logger.info('    Polhemus data for %d HPI coils added' % n_coil_head)
    if n_coil_dev > 0:
        logger.info('    Device coordinate locations for %d HPI coils added'
                    % n_coil_dev)
    return dig, [hpi_result]

def _convert_time(date_str, time_str):
    """Convert date and time strings to float time"""
    for fmt in ("%d/%m/%Y", "%d-%b-%Y", "%a, %b %d, %Y"):
        try:
            date = strptime(date_str, fmt)
        except ValueError:
            pass
        else:
            break
    else:
        raise RuntimeError("Illegal date: %s" % date)
    for fmt in ('%H:%M:%S', '%H:%M'):
        try:
            time = strptime(time_str, fmt)
        except ValueError:
            pass
        else:
            break
    else:
        raise RuntimeError('Illegal time: %s' % time)
    # MNE-C uses mktime which uses local time, but here we instead decouple
    # conversion location from the process, and instead assume that the
    # acquisiton was in GMT. This will be wrong for most sites, but at least
    # the value we obtain here won't depend on the geographical location
    # that the file was converted.
    res = timegm((date.tm_year, date.tm_mon, date.tm_mday,
                  time.tm_hour, time.tm_min, time.tm_sec,
                  date.tm_wday, date.tm_yday, date.tm_isdst))
    return res

def _get_plane_vectors(ez):
    """Get two orthogonal vectors orthogonal to ez (ez will be modified)"""
    assert ez.shape == (3,)
    ez_len = np.sqrt(np.sum(ez * ez))
    if ez_len == 0:
        raise RuntimeError('Zero length normal. Cannot proceed.')
    if np.abs(ez_len - np.abs(ez[2])) < 1e-5:  # ez already in z-direction
        ex = np.array([1., 0., 0.])
    else:
        ex = np.zeros(3)
        if ez[1] < ez[2]:
            ex[0 if ez[0] < ez[1] else 1] = 1.
        else:
            ex[0 if ez[0] < ez[2] else 2] = 1.
    ez /= ez_len
    ex -= np.dot(ez, ex) * ez
    ex /= np.sqrt(np.sum(ex * ex))
    ey = np.cross(ez, ex)
    return ex, ey

def _at_origin(x):
    """Determine if a vector is at the origin"""
    return (np.sum(x * x) < 1e-8)

def _convert_channel_info(res4, t, use_eeg_pos):
    """Convert CTF channel information to fif format"""
    nmeg = neeg = nstim = nmisc = nref = 0
    chs = list()
    for k, cch in enumerate(res4['chs']):
        cal = float(1. / (cch['proper_gain'] * cch['qgain']))
        ch = dict(scanno=k + 1, range=1., cal=cal, loc=np.zeros(12),
                  unit_mul=FIFF.FIFF_UNITM_NONE, ch_name=cch['ch_name'][:15],
                  coil_type=FIFF.FIFFV_COIL_NONE)
        del k
        chs.append(ch)
        # Create the channel position information
        pos = dict(r0=ch['loc'][:3], ex=ch['loc'][3:6], ey=ch['loc'][6:9],
                   ez=ch['loc'][9:12])
        if cch['sensor_type_index'] in (CTF.CTFV_REF_MAG_CH,
                                        CTF.CTFV_REF_GRAD_CH,
                                        CTF.CTFV_MEG_CH):
            ch['unit'] = FIFF.FIFF_UNIT_T
            # Set up the local coordinate frame
            pos['r0'][:] = cch['coil']['pos'][0]
            pos['ez'][:] = cch['coil']['norm'][0]
            # It turns out that positive proper_gain requires swapping
            # of the normal direction
            if cch['proper_gain'] > 0.0:
                pos['ez'] *= -1
            # Check how the other vectors should be defined
            off_diag = False
            if cch['sensor_type_index'] == CTF.CTFV_REF_GRAD_CH:
                # We use the same convention for ex as for Neuromag planar
                # gradiometers: pointing in the positive gradient direction
                diff = cch['coil']['pos'][0] - cch['coil']['pos'][1]
                size = np.sqrt(np.sum(diff * diff))
                if size > 0.:
                    diff /= size
                if np.abs(np.dot(diff, pos['ez'])) < 1e-3:
                    off_diag = True
                if off_diag:
                    # The off-diagonal gradiometers are an exception
                    pos['r0'] -= size * diff / 2.0
                    pos['ex'][:] = diff
                    pos['ey'][:] = np.cross(pos['ez'], pos['ex'])
            else:
                # ex and ey are arbitrary in the plane normal to ex
                pos['ex'][:], pos['ey'][:] = _get_plane_vectors(pos['ez'])
            # Transform into a Neuromag-like coordinate system
            pos['r0'][:] = apply_trans(t['t_ctf_dev_dev'], pos['r0'])
            for key in ('ex', 'ey', 'ez'):
                pos[key][:] = apply_trans(t['t_ctf_dev_dev'], pos[key],
                                          move=False)
            # Set the coil type
            if cch['sensor_type_index'] == CTF.CTFV_REF_MAG_CH:
                ch['kind'] = FIFF.FIFFV_REF_MEG_CH
                ch['coil_type'] = FIFF.FIFFV_COIL_CTF_REF_MAG
                nref += 1
                ch['logno'] = nref
            elif cch['sensor_type_index'] == CTF.CTFV_REF_GRAD_CH:
                ch['kind'] = FIFF.FIFFV_REF_MEG_CH
                if off_diag:
                    ch['coil_type'] = FIFF.FIFFV_COIL_CTF_OFFDIAG_REF_GRAD
                else:
                    ch['coil_type'] = FIFF.FIFFV_COIL_CTF_REF_GRAD
                nref += 1
                ch['logno'] = nref
            else:
                ch['kind'] = FIFF.FIFFV_MEG_CH
                ch['coil_type'] = FIFF.FIFFV_COIL_CTF_GRAD
                nmeg += 1
                ch['logno'] = nmeg
            # Encode the software gradiometer order
            ch['coil_type'] = ch['coil_type'] | (cch['grad_order_no'] << 16)
            ch['coord_frame'] = FIFF.FIFFV_COORD_DEVICE
        elif cch['sensor_type_index'] == CTF.CTFV_EEG_CH:
            coord_frame = FIFF.FIFFV_COORD_HEAD
            if use_eeg_pos:
                # EEG electrode coordinates may be present but in the
                # CTF head frame
                pos['r0'][:] = cch['coil']['pos'][0]
                if not _at_origin(pos['r0']):
                    if t['t_ctf_head_head'] is None:
                        logger.warning('EEG electrode (%s) location omitted '
                                       'because of missing HPI information'
                                       % (ch['ch_name']))
                        pos['r0'][:] = np.zeros(3)
                        coord_frame = FIFF.FIFFV_COORD_CTF_HEAD
                    else:
                        pos['r0'][:] = apply_trans(t['t_ctf_head_head'],
                                                   pos['r0'])
            neeg += 1
            ch['logno'] = neeg
            ch['kind'] = FIFF.FIFFV_EEG_CH
            ch['unit'] = FIFF.FIFF_UNIT_V
            ch['coord_frame'] = coord_frame
        elif cch['sensor_type_index'] == CTF.CTFV_STIM_CH:
            nstim += 1
            ch['logno'] = nstim
            ch['kind'] = FIFF.FIFFV_STIM_CH
            ch['unit'] = FIFF.FIFF_UNIT_V
            ch['coord_frame'] = FIFF.FIFFV_COORD_UNKNOWN
        else:
            nmisc += 1
            ch['logno'] = nmisc
            ch['kind'] = FIFF.FIFFV_MISC_CH
            ch['unit'] = FIFF.FIFF_UNIT_V
            ch['coord_frame'] = FIFF.FIFFV_COORD_UNKNOWN
    return chs

def _comp_sort_keys(c):
    """This is for sorting the compensation data"""
    return (int(c['coeff_type']), int(c['scanno']))

def _check_comp(comp):
    """Check that conversion to named matrices is, indeed possible"""
    ref_sens = None
    kind = -1
    for k, c_k in enumerate(comp):
        if c_k['coeff_type'] != kind:
            c_ref = c_k
            ref_sens = c_ref['sensors']
            kind = c_k['coeff_type']
        elif not c_k['sensors'] == ref_sens:
            raise RuntimeError('Cannot use an uneven compensation matrix')

def _conv_comp(comp, first, last, chs):
    """Add a new converted compensation data item"""
    ccomp = dict(ctfkind=np.array([comp[first]['coeff_type']]),
                 save_calibrated=False)
    _add_kind(ccomp)
    n_col = comp[first]['ncoeff']
    n_row = last - first + 1
    col_names = comp[first]['sensors'][:n_col]
    row_names = [comp[p]['sensor_name'] for p in range(first, last + 1)]
    data = np.empty((n_row, n_col))
    for ii, coeffs in enumerate(comp[first:last + 1]):
        # Pick the elements to the matrix
        data[ii, :] = coeffs['coeffs'][:]
    ccomp['data'] = dict(row_names=row_names, col_names=col_names,
                         data=data, nrow=len(row_names), ncol=len(col_names))
    mk = ('proper_gain', 'qgain')
    _calibrate_comp(ccomp, chs, row_names, col_names, mult_keys=mk, flip=True)
    return ccomp

def _convert_comp_data(res4):
    """Convert the compensation data into named matrices"""
    if res4['ncomp'] == 0:
        return
    # Sort the coefficients in our favorite order
    res4['comp'] = sorted(res4['comp'], key=_comp_sort_keys)
    # Check that all items for a given compensation type have the correct
    # number of channels
    _check_comp(res4['comp'])
    # Create named matrices
    first = 0
    kind = -1
    comps = list()
    for k in range(len(res4['comp'])):
        if res4['comp'][k]['coeff_type'] != kind:
            if k > 0:
                comps.append(_conv_comp(res4['comp'], first, k - 1,
                                        res4['chs']))
            kind = res4['comp'][k]['coeff_type']
            first = k
    comps.append(_conv_comp(res4['comp'], first, k, res4['chs']))
    return comps

def _pick_eeg_pos(c):
    """Pick EEG positions"""
    eeg = dict(coord_frame=FIFF.FIFFV_COORD_HEAD, assign_to_chs=False,
               labels=list(), ids=list(), rr=list(), kinds=list(), np=0)
    for ch in c['chs']:
        if ch['kind'] == FIFF.FIFFV_EEG_CH and not _at_origin(ch['loc'][:3]):
            eeg['labels'].append(ch['ch_name'])
            eeg['ids'].append(ch['logno'])
            eeg['rr'].append(ch['loc'][:3])
            eeg['kinds'].append(FIFF.FIFFV_POINT_EEG)
            eeg['np'] += 1
    if eeg['np'] == 0:
        return None
    logger.info('Picked positions of %d EEG channels from channel info'
                % eeg['np'])
    return eeg

def _add_eeg_pos(eeg, t, c):
    """Pick the (virtual) EEG position data"""
    if eeg is None:
        return
    if t is None or t['t_ctf_head_head'] is None:
        raise RuntimeError('No coordinate transformation available for EEG '
                           'position data')
    eeg_assigned = 0
    if eeg['assign_to_chs']:
        for k in range(eeg['np']):
            # Look for a channel name match
            for ch in c['chs']:
                if ch['ch_name'].lower() == eeg['labels'][k].lower():
                    r0 = ch['loc'][:3]
                    r0[:] = eeg['rr'][k]
                    if eeg['coord_frame'] == FIFF.FIFFV_MNE_COORD_CTF_HEAD:
                        r0[:] = apply_trans(t['t_ctf_head_head'], r0)
                    elif eeg['coord_frame'] != FIFF.FIFFV_COORD_HEAD:
                        raise RuntimeError(
                            'Illegal coordinate frame for EEG electrode '
                            'positions : %s'
                            % _coord_frame_name(eeg['coord_frame']))
                    # Use the logical channel number as an identifier
                    eeg['ids'][k] = ch['logno']
                    eeg['kinds'][k] = FIFF.FIFFV_POINT_EEG
                    eeg_assigned += 1
                    break

    # Add these to the Polhemus data
    fid_count = eeg_count = extra_count = 0
    for k in range(eeg['np']):
        d = dict(r=eeg['rr'][k].copy(), kind=eeg['kinds'][k],
                 ident=eeg['ids'][k], coord_frame=FIFF.FIFFV_COORD_HEAD)
        c['dig'].append(d)
        if eeg['coord_frame'] == FIFF.FIFFV_MNE_COORD_CTF_HEAD:
            d['r'] = apply_trans(t['t_ctf_head_head'], d['r'])
        elif eeg['coord_frame'] != FIFF.FIFFV_COORD_HEAD:
            raise RuntimeError('Illegal coordinate frame for EEG electrode '
                               'positions: %s'
                               % _coord_frame_name(eeg['coord_frame']))
        if eeg['kinds'][k] == FIFF.FIFFV_POINT_CARDINAL:
            fid_count += 1
        elif eeg['kinds'][k] == FIFF.FIFFV_POINT_EEG:
            eeg_count += 1
        else:
            extra_count += 1
    if eeg_assigned > 0:
        logger.info('    %d EEG electrode locations assigned to channel info.'
                    % eeg_assigned)
    for count, kind in zip((fid_count, eeg_count, extra_count),
                           ('fiducials', 'EEG locations', 'extra points')):
        if count > 0:
            logger.info('    %d %s added to Polhemus data.' % (count, kind))

_filt_map = {CTF.CTFV_FILTER_LOWPASS: 'lowpass',
             CTF.CTFV_FILTER_HIGHPASS: 'highpass'}

def _compose_meas_info(res4, coils, trans, eeg):
    """Create meas info from CTF data"""
    info = _empty_info(res4['sfreq'])

    # Collect all the necessary data from the structures read
    info['meas_id'] = get_new_file_id()
    info['meas_id']['usecs'] = 0
    info['meas_id']['secs'] = _convert_time(res4['data_date'],
                                            res4['data_time'])
    info['experimenter'] = res4['nf_operator']
    info['subject_info'] = dict(his_id=res4['nf_subject_id'])
    for filt in res4['filters']:
        if filt['type'] in _filt_map:
            info[_filt_map[filt['type']]] = filt['freq']
    info['dig'], info['hpi_results'] = _pick_isotrak_and_hpi_coils(
        res4, coils, trans)
    if trans is not None:
        if len(info['hpi_results']) > 0:
            info['hpi_results'][0]['coord_trans'] = trans['t_ctf_head_head']
        if trans['t_dev_head'] is not None:
            info['dev_head_t'] = trans['t_dev_head']
            info['dev_ctf_t'] = combine_transforms(
                trans['t_dev_head'],
                invert_transform(trans['t_ctf_head_head']),
                FIFF.FIFFV_COORD_DEVICE, FIFF.FIFFV_MNE_COORD_CTF_HEAD)
        if trans['t_ctf_head_head'] is not None:
            info['ctf_head_t'] = trans['t_ctf_head_head']
    info['chs'] = _convert_channel_info(res4, trans, eeg is None)
    info['nchan'] = len(info['chs'])
    info['comps'] = _convert_comp_data(res4)
    if eeg is None:
        # Pick EEG locations from chan info if not read from a separate file
        eeg = _pick_eeg_pos(info)
    _add_eeg_pos(eeg, trans, info)
    info['ch_names'] = [ch['ch_name'] for ch in info['chs']]
    logger.info('    Measurement info composed.')
    info._check_consistency()
    return info


On Friday it will be overcast with snowfall until early afternoon. The afternoon will be variable with snow showers. The evening will bring mostly cloudy weather. Morning temperatures will be around 1 °C. During the day they will reach a maximum of 2 °C. Low temperatures at night will be around -1°C. Northeasterly winds are brisk with strong gusts, in the late evening light.
On Saturday it will be cloudy, but mainly dry for a while. The afternoon will bring clouds with rain or sleet. In the evening clouds with local snowfall will prevail. Morning temperatures will be around -1 °C. During the day they will rise to a maximum of 4 °C. Low temperatures at night will be around -2°C. We have weak northerly winds.


Fully furnished apartment in the city center of Vientiane.
Studio near Sengdara Fitness for Rent.
Apartment in the heart of Vientiane for rent.
Dot Property is Laos's leading real estate rental resource, listing 88 affordable properties for rent in Laos. Properties range from condominiums, houses, townhouses and villas. Rental property listings are provided by Laos's top real estate agents, professionals and private home owners. Find your perfect home by refining your search with the tools provided, Dot Property allows users to filter by price, location and the amount of rooms. You can also create your own rental listing by uploading your property for rent in Laos by creating a free account. In addition to Laos's property for rent, Dot Property also hosts thousands of properties for sale, commercial listings and new homes.


text:
Петро Степанович Кривенко ( — ?) — український радянський діяч, новатор виробництва, будівельник, бригадир бригади слюсарів-монтажників управління «Укрметалургмонтаж» № 206 тресту «Донбаспроммонтаж» міста Жданов (Маріуполь) Сталінської (Донецької) області. Депутат Верховної Ради УРСР 5—6-го скликань. Герой Соціалістичної Праці (9.08.1958).

Біографія
З 1940-х років — бригадир бригади слюсарів-монтажників управління «Укрметалургмонтаж» № 206 тресту «Донбаспроммонтаж» міста Жданов (Маріуполь) Сталінської (Донецької) області.

Брав участь в будівництві нових цехів та доменних печей Ждановського металургійного заводу імені Ілліча і заводу «Азовсталь» Сталінської (Донецької) області.

Нагороди
 Герой Соціалістичної Праці (9.08.1958)
 орден Леніна (9.08.1958)
 ордени
 медалі

Джерела
 газета «Радянська Донеччина» (Сталіно) — лютий 1959 року.

Персоналії за алфавітом
Депутати Верховної Ради УРСР 5-го скликання
Депутати Верховної Ради УРСР 6-го скликання

redpajama_set_name: RedPajamaWikipedia


text:
This message was sent to ##Email##
Home | Understanding the Facts | Finding Help | Living and Thriving Subscribe | Archive | Advertise
ADAA NEWS
Save the Date for #ADAA2018!
ADAA
Treatment-Resistance in Anxiety and Depression: Challenges and Opportunities
April 5-8 ● Marriott Wardman Park Hotel
ADAA 2018 Submissions
Abstract submissions for symposia, roundtables and workshops open on June 12. Visit the ADAA 2018 Conference page for continued updates, to register, and to learn more about the 2018 conference.
ADAA Members
04/21/2017 Residential Treatment Center for OCD Patients to Open in Elk Grove Village, Chicago Tribune, Karen Cassiday, Patrick McGrath
04/20/2017 How to Help Your Anxious Kid When You Have Anxiety Too, SheKnows, Debra Kissen
ADAA blog posts (both for consumers and professionals) are now enabled to accept comments. People can post comments (and share posts) on all blog posts.
Is Computer-Assisted Cognitive Therapy a Viable Solution for Cognitive Therapy's Dissemination Problems? A Brief Review and Some New Data,
by Michael E. Thase, MD
We also invite you to share information about ADAA's free online peer-to-peer group with your clients. If you are an ADAA member and would like to host a webinar or write a blog for the consumer or professional community, please reach out to lbram@adaa.org.
Promoted by Freespira
What is Freespira? A drug-free, 4-week at-home treatment for panic attacks with lasting results
NEW! Published 12-month results of the Freespira Multi-Center study
Consider Freespira for non-responders to CBT
Hear from other Freespira trained clinicians
ADAA Depression and Anxiety Journal
Depression and Anxiety, the official journal of the Anxiety and Depression Association of America, is available online. ADAA members can subscribe at no charge. The journal welcomes original research and synthetic review articles covering neurobiology (genetics and neuroimaging), epidemiology, experimental psychopathology, and treatment (psychotherapeutic and pharmacologic) aspects of mood and anxiety disorders, and related phenomena in humans. Learn more about the Journal and member subscription.
Early View Articles
ADAA DONALD F. KLEIN AWARD WINNER
Targeting memory reconsolidation to prevent the return of fear in patients with fear of flying
Jessica L. Maples-Keller, Matthew Price, Tanja Jovanovic, Seth D. Norrholm, Lydia Odenat, Loren Post, Liza Zwiebach, Kathryn
Breazeale, Robin Gross, Sae-Jin Kim and Barbara Olasov Rothbaum
Version of Record online: 5 APR 2017 | DOI: 10.1002/da.22626
Posttraumatic stress disorder and accelerated aging: PTSD and leukocyte telomere length in a sample of civilian women
Andrea L. Roberts, Karestan C. Koenen, Qixuan Chen, Paola Gilsanz, Susan M. Mason, Jennifer Prescott, Andrew Ratanatharathorn, Eric B. Rimm, Jennifer A. Sumner, Ashley Winning, Immaculata De Vivo and Laura D. Kubzansky
History of sexual trauma moderates psychotherapy outcome for posttraumatic stress disorder
John C. Markowitz, Yuval Neria, Karina Lovell, Page E. Van Meter and Eva Petkova
ADAA Professional Webinars
ADAA is now approved by NBCC as an Approved Continuing Education Provider, ACEP No. 687 for 1 CE contact hour. ADAA webinars are also approved by the American Psychological Association and New York State Education Department's State Board for Social Work for 1 continuing education contact hour.
May 12 | Noon – 1:30 p.m. ET
Murderers, Pedophiles & Other Harm Concerns: Living with Possibilities
Featuring: Jonathan Grayson, PhD
This webinar will focus on the many different types of harm OCD, from hit and run to preventing potential accidents to fears of actively harming/molesting others. For each manifestation, the rationale/reasons to risk treatment will be discussed. This will be followed by designing treatment for the different types of harm OCD. This will not only include descriptions of ERP protocols, but how to develop therapeutic scripts to accompany exposure and when and how to incorporate ACT components into treatment.
Still Time to Register! April 26 | Noon – 1 p.m. ET
Apps for Therapy, Therapists, and Self-Help: A Refresher
Featuring: Simon Rego, PsyD, ABPP, ACT
The aim of this webinar is to provide a refresher on the use of apps in clinical practice, first by giving an update on the adoption and use of apps, then by reviewing the risks and benefits associated with using apps in clinical practice, and finally, by highlighting some of the most popular mental health apps. Despite the numerous advances that have been made in the field, many experts (e.g., Kazdin & Blase, 2011) believe that mental health professionals are not likely to reduce the prevalence, incidence and burden of mental illness without a major shift in intervention research and clinical practice.
May 10 | Noon – 1 p.m. ET
Strategies for Delivering AFFIRMative Cognitive Behavior Therapy to LGBTQ+ Youth
Featuring: Shelley L. Craig, PhD, RSW, LCSW and Ashley Austin, PhD, LCSW
This webinar will focus on AFFIRM, a LGBTQ+ youth-specific version of Cognitive Behavior Therapy that has been adapted to ensure (a) an affirming stance toward LGBTQ+ identities, (b) recognition and awareness of LGBTQ+-specific sources of stress, and (c) the delivery of CBT content within an affirming, developmentally relevant and trauma-informed framework. AFFIRM helps clients to identify and challenge internalized stigma and negative core beliefs in a safe and supportive clinical context. Participants will be introduced to the skills associated with several core components of AFFIRM including Case Conceptualization, Psychoeducation, Modifying Thinking, and Behavioral Activation, LGBTQ+ youth learn to counter stress, develop support, and engage in healthy coping.
Addressing Perfectionism Across Anxiety Disorders in Children and Adolescents: Learning to Live by Values Instead of by Rules
Featuring: Lynne Siqueland, PhD
Fortunately, CBT has much to offer perfectionistic youth. In this webinar, Dr. Lynne Siqueland (based on the Master Clinician workshop presented at Anxiety and Depression Conference 2017 with Dr. Deborah Ledley) will share strategies for working with this challenging population. Children and teens with very high standards and expectations for themselves often do not want or are fearful of challenging their thinking or changing their behavior. Furthermore, high standards tend to be positively reinforced by families, schools, and society. With this in mind, this webinar will discuss ways to build rapport and engage this challenging population in treatment.
Please note: All ADAA webinars are approved by the American Psychological Association, NBCC as an Approved Continuing Education Provider, ACEP No. 687, and New York State Education Department's State Board for Social Work for 1 continuing education contact hour.
View/register for all upcoming webinars.
Questions/Suggestions for topics? Please contact Mary Gies, MSW, ADAA Program Director
. SPONSOR SPOTLIGHT
RESEARCH AND PRACTICE NEWS
Most children with anxiety relapse, regardless of treatment
Children treated for anxiety disorders with psychotherapy, antidepressants or a combination of the two show no significant differences in outcomes or remission at five-year follow-up. Furthermore, a majority of children experience relapse and chronic anxiety, new long-term data show. The research was presented at the Anxiety and Depression Association of America (ADAA) Conference 2017. READ MORE
Low cervical cancer screening rates found among mentally ill
Women enrolled in California's Medicaid program (Medi-Cal) who have been diagnosed with severe mental illness have been screened for cervical cancer at much lower rates than other women, according to a new study. The study was published April 17 in the journal Psychiatric Services. READ MORE
Depression, anxiety found in patients with photophobia
Psychiatry Advisor
Researchers from the Medical University of Vienna discovered higher rates of depression, anxiety and stress in both patients with migraine and migraine-free control patients with photophobia. Their findings were recently published in the Journal of Headache and Pain. READ MORE
A 'brainwave' to help fight PTSD
Technology using a patient's own brainwaves might offer hope against tough-to-treat PTSD, new research suggests. The study, published in the journal BMC Psychiatry, involved 18 patients who completed an average of 16 successive, daily sessions of what the researchers called "noninvasive closed-loop acoustic stimulation brainwave technology." READ MORE
Early intervention program tackles anxiety in primary care
A behavioral therapy program for the treatment of anxiety in primary care yields benefits to a large patient population who often receive suboptimal treatment — if any at all. The research was presented at the Anxiety and Depression Association of America (ADAA) Conference 2017 in San Francisco. READ MORE
MISSED AN ISSUE OF ANXIETY AND DEPRESSION INSIGHTS? VISIT AND SEARCH THE ARCHIVE TODAY.
Schools should start later to prevent accidents, depression, scientists say
Teenagers' school days shouldn't begin before 8:30 a.m., says American Academy of Sleep Medicine, linking early start times to car accidents, depression and poor academic performance. In a position statement published Saturday in the Journal of Clinical Sleep Medicine, the sleep research group asserted that later start times aid peak alertness and performance while supporting better mental health and student safety. READ MORE
Poor sleep in anxiety, depression may make it harder to see positive
People with anxiety and depression often have sleep problems. But little has been known about whether or how their poor sleep affects a specific region of the brain known to be involved in regulating negative emotional responses. Researchers have found that this area of the brain, the dorsal anterior cingulate cortex, may have to work harder to modify negative emotional responses in people with poor sleep who have depression or anxiety. READ MORE
Study questions link between mom's antidepressant use, autism in kids
Taking antidepressants during pregnancy doesn't appear to raise a child's risk of autism, once other factors that could influence the risk are taken into account, two new studies suggest. Both studies were published April 18 in the Journal of the American Medical Association. READ MORE
Veterans with PTSD can also have positive growth
Researchers at North Carolina State University have found that veterans who have post-traumatic stress disorder are more likely to have post-traumatic growth. Post-traumatic growth is a condition opposite of PTSD and includes an increased appreciation of life, awareness of new possibilities and enhanced inner strength. READ MORE
Study finds hot flashes increase the risk of depression
New research has found a link between moderate to severe hot flashes and a significantly higher risk of depression in perimenopausal and menopausal women. The large study of perimenopausal and menopausal women showed that moderate to severe vasomotor symptoms, also known as hot flashes or night sweats, were at a significant risk for developing moderate to severe depression. READ MORE
Mindfulness group therapy can be as good as individual CBT for many psychiatric symptoms
A new Swedish study shows that mindfulness group therapy is just as effective as individual cognitive behavior therapy for the treatment of patients with a wide range of psychiatric symptoms, including depression, anxiety, obsessive-compulsive symptoms, aggression and paranoid ideation. READ MORE
Gaming software can personalize therapy programs
Emerging research suggests software programs that use game features in non-game contexts can improve individual motivation to follow prescribed or recommended therapy regimens. Penn State engineers used machine learning to train computers to develop personalized mental or physical therapy regimens. READ MORE
Missed last week's issue? See which articles your colleagues read most.
How depression and anxiety go hand in hand (U.S. News & World Report)
Researchers use probiotic bacteria in yogurt to reverse depression symptoms (The Medical News)
Yoga may ease tough depression (HealthDay News)
Bipolar disorder adherence, relapse benefit from psychosocial intervention (Psychiatry Advisor)
Don't be left behind. Click here to see what else you missed.
Anxiety & Depression Insights
Connect with ADAA
Recent Issues | Subscribe | Unsubscribe | Advertise | Web Version
Colby Horton, Vice President of Publishing, 469-420-2601 | Download media kit
Cait Harrison, Senior Content Editor, 469-420-2657 | Contribute news
Anxiety and Depression Association of America
8701 Georgia Ave. Suite 412 | Silver Spring, MD 20910 | 240-485-1001 | Contact Us
Learn how to add us to your safe sender list so our emails get to your inbox.
7701 Las Colinas Ridge, Ste. 800, Irving, TX 75063

redpajama_set_name: RedPajamaCommonCrawl


text:
Interview with the inventor of Rubik's Cube
Children's Day for the 25th time in City Park
Bécsi
British newspaper Guardian made an interview with Erno Rubik, inventor of the famous Rubik's Cube.
Professor Rubik was teaching at the Academy of Applied Arts in Budapest in the mid-1970's. He wanted to demonstrate 3D movement to his students, and he got the idea of the cube's twisting mechanism from the River Danube, how the water moved around the pebbles, Guardian said.
He experienced in his mother's flat, he used wood, rubber bands and paper clips. In order to bring sense to the rotations of the cube, he required some kind of coding, and he used primary colors for that. When Rubik finished his work, he knew he did something revolutionary. For the first time, it took him weeks to solve his own puzzle.
It took three years to get the cube to market. A Hungarian firm called Politechnika manufactured it under the name Buvos Kocka (Magic Cube). After that, a salesman, Tibor Laczi told he could distribute it on the Western world.
At the 1979 Nuremberg toy fair, Tom Kremer saw the cube and he became the key person of the global distribution. Erno Rubik said he always kept his distance from the business side, he felt himself more like a father to a child. On the 40th anniversary, he traveled to New York to see the Empire State Building light up in the colors of the Rubik's Cube.
According to the British newspaper, he never thought it would be so popular, but it became the bestselling toy of all time, with 350m sold. His average time to solve the cube was always about one minute, while the record is almost 5 seconds.
David Kremer is the son of Tom Kremer, the early mentor of the cube. According to him, his father's curiosity was aroused by the fact that he heard people speaking Hungarian, a very unusual language for him at the Nuremberg fair. Then he got involved in it.
Rubik's Cube became the first puzzle ever to be advertised on TV. Kremer's company had huge debts, and the cube could save them for a few years. They sold 300m , so almost everybody had one and they couldn't sell more, Guardian said.
In 2013, David Kremer acquired the rights and founded Rubik's Brand Ltd. They're now selling 10m a year, and there are other, new versions of the cube.
based on the article of guardian.com
translated by BA
Source: http://www.theguardian.com/


If you always wanted to stand out from the crowd, show your talents at the highest level, or you have a craving for beauty from birth and an innate charisma to do something out of the beauty, then you should definitely try to play Star Girl: Beauty Queen Cheats. The game will allow you to immerse yourself in the world of higher standards of fashion. In the virtual world, the developers of the Animoca Limited application will allow each player to show that level of beauty that is difficult to achieve in real life. At the choice of each user himself chooses the style of his career and the ways through which it will rise in the top list. Working in singing, in the modeling world or acting, you can easily climb to the prizes in the world of celebrities. Become a fashion standard in the simulator, take part in beauty contests as a participant or as a judge and decide the fate of the other participants. You can take advantage of this Star Girl: Beauty Queen Hack and get infinite amount of Diamonds, Money.
Game Star Girl: Beauty Queen Hack is the virtual way of a gamer to fame. As the game progresses, the user can show his talents in singing, as a singer, actor or model. For all his achievements, the player will receive great prizes, for example new stylish clothes. Your name will burn bright lights at the top of your career. Become a model for covers of well-known magazines, as a singer you can participate in groups or, as an actor, play in world-famous productions. Ultimately, wear your character, invent a name that everyone around knew about you. Do all that is possible to become a superstar of the international level in the game Star Girl: Beauty Queen. You probably know that you can download Star Girl: Beauty Queen Mod Apk and get Diamonds, Money, but in that case there are pitfalls. First of all, to use the Mod Apk you need to have Root on your device. Secondly, it's not entirely safe. But if you use our Star Girl: Beauty Queen Hack, you do not need to have Jailbreak or Root, because these Cheats works without it too.
How to Hack Star Girl: Beauty Queen?
There are not many ways to hack Star Girl: Beauty Queen, but we offer you the best way to do this. This method is to use Star Girl: Beauty Queen Cheats. You will see a list of these Cheats below. The important point is that you can use these Cheats even without Jailbreak and Root. You can use it on iOS and Android devices.
Simulator Star Girl: Beauty Queen does not necessarily start from scratch, it's enough just to transfer data from your old account and continue to enjoy success. It will not be boring to the player, you will have a serious competition in fairytale beauty contests against other participants. And what about the legislative fashion? The player can come up with more than 500 kinds of clothes, different makeup and accessories for clothes. Add friends to your friends, visit them whenever you want, and you can also flirt with celebrities and win prestigious awards. With Star Girl: Beauty Queen Hack you can get unlimited everything. If you asked the question "How to get unlimited amount of Diamonds", than the answer is simple - use Star Girl: Beauty Queen Hack.
As without beauty contests in the game, which is simply created for this. In the Annex hack Star Girl: Beauty Queen when the time comes to the competitions the player can add something new or more unusual to his style. Dress the character in beautiful outfits, with magnificent headdresses, as well as a variety of accessories, such as earrings, bracelets, jewelry and other items of the fashion world. Become the queen of the scene and the most famous in the list. Also you may be interested in this Total War Battles: KINGDOM Hack. This is cool game too.


text:
Seven mistakes to avoid when renovating older houses
Here are potential stumbling blocks when renovating an older house.
In a Victorian house renovated by Studio For's Fauzia Khanani in New York, a new addition replaces the previous one, but at the back of the property to preserve the original design.Read moreCourtesy of For Design
by Sheila Kim, FOR THE WASHINGTON POST, Washington Post
Digging into your home's past can be fun, but it can also help you make aesthetic decisions and avoid costly mistakes. Here are potential stumbling blocks when renovating an older house:
1. Not researching the history
Conduct your own research ahead of time. Look at old maps from your local historical society or online through the U.S. Geological Survey, educate yourself about which materials are right for your home's climate and setting, and visit a museum that has period rooms based on your home's era. Look back at the real estate listing, if you can, because many agents of older properties include a backstory and ownership history.
2. Trying DIY on the wrong project
In this age of HGTV shows and YouTube tutorials, many homeowners consider bypassing a professional for what they think will be easy alterations. But fixes in older houses sometimes are more complicated than those in newer construction, and mistakes can cost more than an architect's fee.
Stripping or removing paint especially requires caution: Paint in older houses can contain harmful substances such as lead.
"Cosmetic improvements that don't affect any systems are usually safe DIY projects," says Naomi Miroglio of San Francisco-based Architectural Resources Group. But "if finishes need to be removed or walls opened up, it should be left to a professional."
She points to replacing bathroom faucets, typically an easy DIY project in newer homes, as an example of what not to do in older homes. "Often the cutouts in the porcelain for the faucet and knobs are at different dimensions than current faucet assemblies. One has to look for salvage pieces or custom-order them." Miroglio also recommends leaving electrical and plumbing work to the professionals because of the safety risks.
3. Adding pristine new elements
Owners of older homes will either refinish original elements, such as the woodwork, or install reproductions. Juxtaposed with the worn details, however, these pristine copies or gleaming finishes can look out of place. Worse yet, some of the materials used in decorative reproductions lack the quality and durability of the original materials.
"Some contractors think it's more trouble to save decorative pieces than work around them," Miroglio says. "You might have four beautiful column capitals and one bad one. They'll suggest replacing them all to look the same. Often it's a cheaper material inside, like Styrofoam."
Or, she adds, they'll strip and re-stain the wood floors, resulting in an overly pristine appearance that's lost a lot of character. Instead, she recommends retaining some of the aged look. "It's arrested decay: You stop it from decaying but avoid making it look brand-new."
4. Installing vinyl windows
Older, unrenovated homes aren't going to win any awards for energy efficiency. So many homeowners target those drafty wooden windows for replacement. But architects caution against choosing modern vinyl options.
"Even though a wood window will cost a lot more than vinyl or aluminum, the wood is worth the investment because it can survive a hundred years," New York architect Anik Pearson says. "Vinyl clad won't last for more than 10 or 20 years, and metal clad is better than vinyl but in arid climates."
Miroglio says, "We work hard with homeowners to understand how you can weatherize wood double-hung windows. Maybe they just need new putty."
5. Tiptoeing around technology
Implementing modern technology, such as home automation, is a hot topic. Fortunately, the nature of WiFi means there's no need to rewire the house or install high-tech devices out in the open. "There's no reason a thermostat has to be in plain view. You could keep it in a closet and use a hidden sensor that no one sees," Pearson says.
6. Being afraid to remove walls
Architects are divided on the idea of opening up historical homes. Older floor plans can clash with modern-day living, and a well-renovated and expanded kitchen, for example, can increase the value of most properties. And an open concept might serve some families better than a compartmentalized layout.
"It's perfectly acceptable to knock down walls," Pearson says. "There is a history of people altering structures, adding on wings at different times."
But Fauzia Khanani of New York's Studio Fōr warns that it's possible to go too far in the hunt for an open concept. In older homes, "each room had a specific function and there was a transition, whether doors or a threshold." She adds: "There is something about each one of those spaces that made it unique, so taking that away takes away something from the house."
7. Adding square footage
Most architects agree that additions, when done with care, are acceptable. But not all additions are tasteful. Khanani points to an awkward — but functional — addition to a renovated Victorian in New York's Hudson Valley. It "looked like an appendage and not part of the original design intent," she said, despite its stylistically matching the finishes and details of the rest of the house. Khanani removed it entirely and uncovered a beautiful bay window with a window seat, which she restored. Then, to reclaim the square footage lost, she designed a similarly sized addition on the back side of the house.
Sheila Kim, FOR THE WASHINGTON POST, Washington Post


I have a AWS Greengrass setup where I would like to have a Raspberry Pi constantly scanning for BLE devices and if anything is found publish a message via MQTT.
I've gotten the script to work locally on the raspberry PI (running via cron) but when I upload the script to Lambda and publish through Greengrass I am getting an issue with the main python Bluetooth package bluez.
I've tried to use the function as a long running function and also a function invoked via a message to an MQTT topic. Both result in the same error.
The error is coming from inside one of the main python packages responsible for wrapping native linux Bluetooth commands in python.
Browse other questions tagged aws-iot bluetooth-low-energy aws-greengrass or ask your own question.
Why is AWS Greengrass region specific?
Can we install Greengrass core for different platform other than Linux?
Is it possible to implement AWS free RTOS on nrf51822?
How do I build a web application using AWS IoT connecting to a factory floor?


Send the right message to your clients with custom note cards from Myron. These classic bi-fold cards come complete with envelopes and are perfect for addressing every occasion. With personalized note cards, you can ensure that clients associate your brand with engaging, thoughtful customer service. Remembering customer special occasions and taking the time to acknowledge them is a smart move for every company and our pristine branded note cards will add even more value to your professional correspondence. You can order your personalized notecards and explore our complementary selection of custom business postcards, door hangers, holiday cards, and other promotional stationery.
Unlike many promotional paper products, our note cards never feel cheap or flimsy. Myron has been selecting durable, in-demand products from around the globe for over six decades because we know only the best products will do when promoting your company. That is why we offer our 100% satisfaction guarantee. We want you to be confident in every Myron purchase. If you are concerned with how your logo will look on your note card selection, take advantage of our free product samples to see before you buy bulk.
Personalizing your selected note card couldn't be easier. Simply upload your logo or artwork using our intuitive online design tool, and our designers will take care of the rest. We strive to use the highest-quality materials and state-of-the-art imprinting techniques (cleaner, greener, and primarily made in the USA) so that your finished product exceeds your expectations. So start building your brand visibility and shop our collection of note cards today.


text:
main-menu-left
Merch & Subscriptions
main-menu-right
The Power of Human: How Our Shared Humanity Can Help Us Create a Better World (Paperback)
By Adam Waytz
(SCIENCE)
"A road map for restoring dignity and compassion." —Adam Grant, New York Times best-selling author of Give and Take
An urgent yet hopeful analysis of the twenty-first-century surge in dehumanization, and how we can reverse it.
Everyday life is increasingly human-free, with faceless technology controlling our lives and mediating our interactions with other people—but it doesn't have to be. In The Power of Human, social psychologist Adam Waytz reveals the cost of losing our humanity and shares scientific strategies for counteracting this downward trend, such as promoting variability and social connection at work, addressing power asymmetries in conflict, and forming complementary partnerships with technology. Essential reading for individuals and institutions alike, this book provides unique, evidence-based solutions to the problem of dehumanization to help us to best utilize the influence we have on one another.
Adam Waytz is an award-winning social psychologist and associate professor at Northwestern University's Kellogg School of Management. His writing appears in the New York Times, the Harvard Business Review, the Wall Street Journal, and elsewhere. He lives in Chicago, Illinois.
A brilliant, timely reminder of how the power of humanity touches all aspects of our lives.
— Jonah Berger, author of Contagious
What does it mean to be human? What does it mean to see others as fully human? In this compelling book, Adam Waytz shows how the answer to these questions can help us reduce human conflict and improve lives.
— Carol Dweck, author of Mindset
[Adam Waytz] employs copious amounts of scientific, psychological, and corporate research as well as firsthand experience to provide a road map to a more people-friendly world.… Knowledgeable insights and solutions for increasing sensitivity and overall humane functioning in an often cold world.
An interesting foray into the realm of emotional intelligence.
This is an enlightening book about human-ness, the inherent value it provides, and how we are losing it.… Waytz argues that it's a poor choice when we allow present-day forces of separation to take the human from our relationships: the relation gets removed, leaving just the ships, passing at sea.
— Robert B. Cialdini, author of Influence and Pre-Suasion
Adam Waytz is a leading thinker about the issues arising from the emerging era of pervasive human-machine interaction. Drawing from his social psychology foundation, The Power of Human offers important insight and practical suggestions to master this new definition of humanity.
— Brad Keywell, CEO of Uptake
Psychology / Social Psychology
Business & Economics / Management
Business & Economics / Workplace Culture
Psychology / Interpersonal Relations
Kobo eBook (June 25th, 2019): $17.95
Hardcover (June 25th, 2019): $26.95
Purchase books and ebooks online
Keep track of your purchase history
Be the first to know about new books and events from The Ivy
E info@theivybookshop.com
5928 Falls Road
Mon–Fri: 10am–7pm
© 2021 The Ivy Bookshop


text:
Felicis
Pronunciation: fell-e-sis
Latin, meaning: lucky, fortunate, happy
ApproachTeamCompaniesImpact
Founder ADVISORY COUNCIL
Founder Success
Victoria Treyger
"I love the challenge that comes when someone says something is going to be too hard or not possible. I get really excited to prove them wrong."
Featured investments
Victoria Treyger is a General Partner at Felicis. She is focused on the reinvention of financial services, vertical and horizontal SaaS, health tech, SMB, and marketplaces. At Felicis, Victoria led the firm's investments in Hippo, Alloy, SentiLink, DataGrail, Nayya, Ontic, Sprout Therapy, Dovetail, and others. Victoria's angel investing and advising track record includes Roofstock, HealthIQ, Betterment, Faire, Roadie, ZocDoc, Galileo Health, and StimLabs.
Prior to joining Felicis, Victoria was Chief Revenue Officer of Kabbage, Inc (acquired by American Express). Victoria joined Kabbage at its beginning and was responsible for building the company's revenue and go-to-market teams to scale the business through six years of 100%+ annual growth to nearly $300 million in revenue. Victoria's deep operating experience across enterprise, SMB, and commerce also includes roles as CMO of RingCentral and General Manager at Amazon.
Victoria received a double degree with distinction in Business and International Studies from the University of Washington and an MBA from Harvard Business School. She is the recipient of the PR Tech Award for storytelling with data and the National Bronze Effie Award for marketing excellence.
Related Insights Posts
Copyright © 2021. Felicis Ventures. All rights reserved.


Burna Boy in an interview, revealed that he used to draw cartoon characters and super heroes and he further said he was fascinated and also wanted to be a super hero, which led to him picking the name.
According to him, "It is a different world with a lot of similarities between us and any other developing country.
"There is heaven and hell in the same place. heaven for the people that have money and connections, and is hell, or even worse than hell for people who don't.
The singer's mother and manager, Bose Ogulu described him as a courageous boy who always asked questions.
According to her, he started singing early when other kids his age were reciting nursery rhymes.
She said she had to get over the 'initial embarrassment' because she discovered that she was also different.


Contrary to popular belief, Memorial Day is not just about barbecue chicken, Pina coladas and dancing under the sun. It is also a day to reflect on what American citizens have been doing for this country since its inception: protecting it. So Vixens, don't forget to pay homage to all the fallen soldiers who spent their lives fighting for our country. In honor of these brave men and women, check out six movies you should watch in honor of Memorial Day.


text:
Q: How to use gnu plot to plot circles with vectors indicating direction? I have a data file like this:
1  1.680  24.250 0.1 0.0  1.830  24.250
2  6.330  24.860 0.1 30.0  6.460  24.935
3  9.440  24.320 0.1 60.0  9.515  24.450
4  12.110  25.790 0.1 -30.0  12.240  25.715

representing 4 circles with the same radius of 0.1 meters.  The format is:
number x y radius angle offset-x offset-y

The objective is to draw the 4 circles with arrows at the offset-x and offset-y at the indicated angle and have all of the arrows be the same length.  I have examined a lot of examples, but haven't been able to extract what I'm trying to do from them.
Here is my gnu plot code:
#!/usr/local/bin/gnuplot
reset
set term pngcairo dashed font "Times,20" size 1920,1080

set loadpath "/Users/woo/.gnuplotting"
load 'default.plt'

set output 'avatars.png'

set grid
set xlabel "X" font "Times Bold,20"
set ylabel "Y" font "Times Bold,20"
set key outside right top vertical

xf(theta) = 0.1*cos(theta/180.0*pi)
yf(theta) = 0.1*sin(theta/180.0*pi)

plot "plot_file.txt" using 2:3:4 with circles, \
  "plot_file.txt" using 6:7:xf(5):yf(5)  \
   with vectors head size 0.1,20,60 filled

the 0.1 was to try to reduce the sizes of the vectors.  I am getting the circles, but the offsets are not the same and should be.  my offsets are at a radius of 0.15 meters supposedly.
But, all of the vectors are at growing lengths and do not point in the specified directions.

I have a feeling that the solution is obvious, but I can't find it.

A: The main problem was the using part for the vectors:
xf(theta) = 1.0*cos(theta/180.0*pi)
yf(theta) = 1.0*sin(theta/180.0*pi)

plot "plot_file.txt" using 2:3:4 with circles,\
     "plot_file.txt" using 6:7:(xf($5)):(yf($5)) \
      with vectors head size 0.1,20,60 filled

With an expression, write $5 instead of 5. Also, the expression should be in parenthesis: using 6:7:(xf($5)):(yf($5)) instead of 6:7:xf(5):yf(5).
I also changed 0.1 to 1.0 because I wanted unit vectors.
This is the result:

Every arrow is really the same length but it doesn't look that way because the x- and y-axes don't have the same scaling. To make the two axes have to same scaling, do
set size ratio -1

This is the result:

redpajama_set_name: RedPajamaStackExchange


text:
CALCUTTA (BHOWANIPORE) CEMETERY, KOLKATA
Image source: Wikidata
Commonwealth War Graves Commission cemetery record
Find a Grave website listing for Bhowanipore Cemetery. Source: Wikidata
Map links
View location and nearby cemeteries
View worldwide locations associated with casualties in this cemetery
Casualty Records
Private Saunders 8321 Somerset Light Infantry 20/07/1918
Captain Harry Sydney Hopton Hadley Hall Queen's Own (Royal West Kent Regiment) 24/10/1918 (aged 36)
Lieutenant Anderson Indian Defence Force 09/06/1920
Lieutenant Joseph Henry Atkinson Royal Canadian Horse Artillery 22/10/1916
Major Lancelot Hugh Baldwin 8th Gurkha Rifles 06/11/1914
Corporal Henry Leslie Barter 202050 Somerset Light Infantry 03/04/1917 (aged 26)
Lance Corporal Bartlett 265652 Middlesex Regiment 26/04/1918
Private Walter James Bennett L/13563 Royal Fusiliers 21/10/1914
Private Blower 20220 Lincolnshire Regiment 23/05/1918
Corporal Arthur Facey Bond 4360 Duke of Cornwall's Light Infantry 09/07/1915 (aged 24)
Private Charles C. Bratton 20249 Lincolnshire Regiment 29/08/1916
Private John Henry Bridson 8662 The King's (Liverpool Regiment) 20/12/1916
Private Buddy 3123506 Royal Scots Fusiliers 07/01/1921 (aged 29)
Serjeant George Hugh Camburn 37132 North Staffordshire Regiment 12/10/1918 (aged 35)
Serjeant Alfred Denzil Carter 20217 Lincolnshire Regiment 29/05/1918 (aged 50)
Private Lionel William Chappell TF/1458 Middlesex Regiment 07/01/1915
Private William John Clark 0759 Duke of Cornwall's Light Infantry 31/01/1920 (aged 19)
Company Quartermaster Serjeant Ernest James Clarke 34338 Royal Garrison Artillery 15/11/1919 (aged 35)
Lieutenant John Granshields Clarke Royal Indian Marine 26/03/1916
Private Walter Cullen 3521 Somerset Light Infantry 17/01/1916
Serjeant Albert Davis 19391 Lincolnshire Regiment 26/09/1918
Lieutenant William Davis Northumberland Fusiliers 28/05/1921 (aged 29)
Private Doran G/134 Royal Irish Fusiliers 13/12/1918
Private Jesse Dowding 36157 Somerset Light Infantry 09/11/1917 (aged 33)
Gunner George Dye 6698 Royal Garrison Artillery 09/12/1916
Lance Serjeant Norman Evans 6088 Lincolnshire Regiment 11/01/1916 (aged 29)
Private Eli Faulkner 20173 Lincolnshire Regiment 21/07/1918 (aged 39)
Private Charles Gair 20296 Lincolnshire Regiment 01/12/1918
Private Gibbons 74609 Worcestershire Regiment 07/09/1920
Private Gibbs 30872 Lincolnshire Regiment 01/11/1919
Assistant Surgeon John Charles Gillmon Indian Subordinate Medical Department 01/07/1915
Lance Corporal Gliddon WR/303577 Royal Engineers 22/07/1919
Private George Ernest Gorble 18589 Lincolnshire Regiment 28/03/1916 (aged 23)
Private Albert Edward Greensmith 20168 Lincolnshire Regiment 19/11/1916
Private Albert Thomas Grigg TF/2172 Middlesex Regiment 06/12/1915 (aged 24)
Lieutenant Colonel Hugh Maclean Halliday Indian Army Unattached List 10/12/1920 (aged 54)
Private Harding 70567 Worcestershire Regiment 13/10/1920
Private Frank Harrison 30837 Lincolnshire Regiment 24/06/1919 (aged 29)
Lieutenant Harvey 56th Punjabi Rifles (Frontier Force) 26/12/1918
Second Lieutenant Hayes Indian Army Reserve of Officers 25/03/1919
Serjeant Sidney Hayes 19401 Lincolnshire Regiment 09/06/1918
Gunner Frank Heatley 120352 Royal Field Artillery 19/05/1918 (aged 24)
Private David John Hughes 25633 Somerset Light Infantry 12/11/1918 (aged 24)
Staff Serjeant John Miller Irving 4311 Indian Defence Force 13/04/1919 (aged 39)
Lance Bombardier Edwin E. Jones 41608 Royal Garrison Artillery 08/11/1920 (aged 30)
Private Albert Edward Kent 15997 Duke of Cornwall's Light Infantry 24/07/1920 (aged 28)
Second Lieutenant Keogh Royal Engineers 16/12/1918
Sapper Kilpatrick WR/309391 Royal Engineers 12/05/1919
Corporal Henry Thomas King 17837 Duke of Cornwall's Light Infantry 25/10/1919 (aged 28)
Private Thomas Herbert Lenton 19511 Lincolnshire Regiment 11/01/1917
Serjeant James Charles Henry Little 32640 Lincolnshire Regiment 07/06/1919 (aged 29)
Corporal Lopez 662 Royal Field Artillery 09/04/1919
Private John Machin 20346 Lincolnshire Regiment 09/05/1916
Company Serjeant Major Melsom 7417 Duke of Cornwall's Light Infantry 27/04/1920
Lance Bombardier Messenger 20098 Royal Garrison Artillery 29/03/1920 (aged 47)
Private Mockford 3123642 Royal Scots Fusiliers 05/01/1921
Private Joseph Morrall 19763 Lincolnshire Regiment 10/12/1916
Private Richard Murphy L/12715 Royal Fusiliers 04/12/1914
Private Neudegg 6334934 Queen's Own (Royal West Kent Regiment) 03/01/1921
Major Albert Norbury Indian Ordnance Department 24/08/1921
Serjeant Charles John Pattemore 240567 Somerset Light Infantry 26/08/1917 (aged 25)
Lance Corporal William Albert Pittard 32326 Lincolnshire Regiment 04/11/1917 (aged 44)
Major Stafford Reichel Reeves Royal Garrison Artillery 26/03/1919 (aged 41)
Drummer Henry William James Revell TF/144 Middlesex Regiment 27/02/1915 (aged 41)
Staff Serjeant John Francis Ring 1851414 Royal Engineers 24/02/1921 (aged 33)
Private Ringe 200879 Rifle Brigade 12/12/1918
Bugler Russell 9815 Duke of Cornwall's Light Infantry 05/06/1920 (aged 23)
Captain Leonard Phillip Samarsinha Indian Medical Service 01/04/1920
Serjeant Major William Joseph Sanders Oxford and Bucks Light Infantry 25/11/1917
Private Montague Archibald Saunders 305974 Hampshire Regiment 04/07/1918 (aged 29)
Private Sharpe 19848 Lincolnshire Regiment 23/03/1919 (aged 41)
Colonel Shepherd Lincolnshire Regiment 02/01/1920
Serjeant Albert Edward Slade TF/113 Middlesex Regiment 24/04/1916 (aged 35)
Gunner Alfred E A. South 2153 Royal Garrison Artillery 14/02/1916 (aged 36)
Gunner Robert Stevenson 283062 Royal Garrison Artillery 16/07/1918
Private William Horace Tarrant 305201 Hampshire Regiment 29/12/1918 (aged 23)
Private Archibald Edward Thompson 202813 Dorsetshire Regiment 21/02/1918 (aged 23)
Colonel Tufnell Indian Army 17/05/1920
Private Turner 3123756 Royal Scots Fusiliers 02/05/1921 (aged 22)
Bandsman William Richard Ward RMB/2263 Royal Marine Band 08/01/1921 (aged 21)
Bugler Watkins 0724 Duke of Cornwall's Light Infantry 11/11/1919
Captain Welchman Indian Army Reserve of Officers 17/04/1919
Private Thomas Welsh 5860 Royal Fusiliers 08/08/1914
Private Alfred Widdowson 19407 Lincolnshire Regiment 31/07/1918
Private Herbert Wilson 1120 Border Regiment 10/01/1915 (aged 20)
Lance Corporal Winter WR/355302 Royal Engineers 09/03/1918
Major Arthur George Brown Indian Medical Department 20/03/1921 (aged 49)
Private Thomas Cain 2593 King's Own (Royal Lancaster Regiment) 01/03/1919
Captain Frederick William Kaye Indian Ordnance Department 08/01/1919 (aged 56)
Private Love 19514 Lincolnshire Regiment 06/01/1919
Private Edward Penny 13808 Royal Fusiliers 22/09/1914
Private Arthur Vincent Sargent 14694 Royal Fusiliers 05/09/1914 (aged 24)
Serjeant Short 32722 Bedfordshire Regiment 30/07/1919 (aged 39)
Lieutenant Colonel William Dunbar Sutherland Indian Medical Service 27/06/1920 (aged 54)
Private Henry George Webber 241922 Somerset Light Infantry 22/01/1919 (aged 32)
Lincolnshire Regiment 21
Duke of Cornwall's Light Infantry 7
Somerset Light Infantry 7
Royal Garrison Artillery 7
Royal Fusiliers 5
Middlesex Regiment 5
Royal Scots Fusiliers 3
Indian Army Reserve of Officers 2
Indian Defence Force 2
Indian Medical Service 2
Indian Ordnance Department 2
Queen's Own (Royal West Kent Regiment) 2
Hampshire Regiment 2
Indian Army 1
Bedfordshire Regiment 1
Oxford and Bucks Light Infantry 1
Indian Medical Department 1
King's Own (Royal Lancaster Regiment) 1
Royal Canadian Horse Artillery 1
Dorsetshire Regiment 1
Indian Subordinate Medical Department 1
Indian Army Unattached List 1
Border Regiment 1
Royal Irish Fusiliers 1
Royal Indian Marine 1
56th Punjabi Rifles (Frontier Force) 1
Royal Marine Band 1
North Staffordshire Regiment 1
Loading list of dates
Saturday 8 August 1914 1 1 0
Saturday 5 September 1914 1 0 0
Tuesday 22 September 1914 1 1 0
Wednesday 21 October 1914 1 1 0
Friday 6 November 1914 1 0 0
Friday 4 December 1914 1 1 0
Thursday 7 January 1915 1 1 0
Sunday 10 January 1915 1 1 0
Saturday 27 February 1915 1 1 0
Thursday 1 July 1915 1 0 0
Friday 9 July 1915 1 1 0
Monday 6 December 1915 1 1 0
Tuesday 11 January 1916 1 1 0
Monday 17 January 1916 1 1 0
Monday 14 February 1916 1 0 0
Sunday 26 March 1916 1 0 0
Tuesday 28 March 1916 1 2 0
Monday 24 April 1916 1 2 0
Tuesday 9 May 1916 1 1 0
Tuesday 29 August 1916 1 1 0
Sunday 22 October 1916 1 0 0
Sunday 19 November 1916 1 1 0
Saturday 9 December 1916 1 1 0
Sunday 10 December 1916 1 1 0
Wednesday 20 December 1916 1 1 0
Thursday 11 January 1917 1 1 0
Tuesday 3 April 1917 1 1 0
Sunday 26 August 1917 1 1 0
Sunday 4 November 1917 1 2 0
Thursday 21 February 1918 1 1 0
Saturday 9 March 1918 1 1 0
Friday 26 April 1918 1 1 0
Sunday 19 May 1918 1 1 0
Thursday 23 May 1918 1 1 0
Wednesday 29 May 1918 1 2 0
Sunday 9 June 1918 1 1 0
Tuesday 16 July 1918 1 1 0
Saturday 20 July 1918 1 1 1
Sunday 21 July 1918 1 1 0
Wednesday 31 July 1918 1 1 0
Thursday 26 September 1918 1 1 0
Saturday 12 October 1918 1 2 0
Thursday 24 October 1918 1 1 1
Tuesday 12 November 1918 1 1 0
Sunday 1 December 1918 1 1 0
Thursday 12 December 1918 1 1 0
Friday 13 December 1918 1 1 0
Monday 16 December 1918 1 1 0
Monday 6 January 1919 1 1 0
Wednesday 8 January 1919 1 1 0
Wednesday 22 January 1919 1 1 0
Wednesday 26 March 1919 1 1 0
Wednesday 9 April 1919 1 0 0
Sunday 13 April 1919 1 0 0
Thursday 17 April 1919 1 0 0
Monday 12 May 1919 1 1 0
Saturday 7 June 1919 1 1 0
Tuesday 24 June 1919 1 1 0
Saturday 1 November 1919 1 1 0
Saturday 15 November 1919 1 1 0
Friday 2 January 1920 1 1 0
Saturday 31 January 1920 1 0 0
Monday 29 March 1920 1 1 0
Thursday 1 April 1920 1 0 0
Tuesday 27 April 1920 1 0 0
Wednesday 9 June 1920 1 0 0
Sunday 27 June 1920 1 0 0
Tuesday 7 September 1920 1 0 0
Monday 8 November 1920 1 0 0
Saturday 8 January 1921 1 1 0
Monday 2 May 1921 1 0 0
Saturday 28 May 1921 1 0 0
Wednesday 24 August 1921 1 0 0
Crewkerne South Somerset 1 1 0
Pontypridd Rhondda Cynon Taf 1 0 0
Sherborne Dorset 1 0 0
Penrith Eden 1 1 0
Street Mendip 1 1 0
Pant Merthyr Tydfil 1 1 0
Welton East Riding of Yorkshire 1 1 0
Wareham Town Dorset 1 1 0
Shepton Mallet Mendip 1 2 0
Dornock 1 0 0
Falmouth Cornwall 1 1 0
Folkestone Folkestone and Hythe 1 2 0
Callington Cornwall 1 1 0
Ellingham, Harbridge and Ibsley New Forest 1 1 0
Dalziel 1 0 0


text:
In this sad video about the sad situation in our sad world, we get a glimpse into the mind of a "world-leader" regarding Korea, ties made in China and how he likes to eat his steak — which is well-done with ketchup on it. If you don't believe me, google it.
Sign up for our mailing list below (never shared)
and we'll notify you when we post a new parody:
Don't Miss a Single Parody
Join over 5.000 visitors who receive an email every time we release a new Parody. This monumental event happens once a week (at the most).
We hate spam. Your email address will not be sold or shared with anyone else or used for any other purpose.
Powered by Optin Forms
If you'd like to become a patron of Parody Project
just click the button below:
LYRICS to SAD WORLD (Parody of Mad World)
(Written by Don Caron)
I lost my phone today so
I can't tweet this.
They served me dinner,
but I can't eat this.
It's a steak
but it's got blood inside it
they tried to hide it,
but I'm smart and I knew.
I like this tie
I got it made in China,
very cheap there,
tons of profit to make.
I might prob'ly try to
keep some jobs here,
just not these ones
and I'm not eating this steak.
I don't think that it's funny
but I do think that its sad.
Why can't they cook my steak
just like the way I always had.
I like expensive meat
that's cooked until it's all dried out.
I cover it with catsup if you haven't tried that out
then it's a sad world, sad world.
Believe me I know more than
all the generals.
They're just generals.
I'm the president.
I'm a smart guy
so I don't need briefings.
I have sources.
I passed courses in school.
And I think that we should
use our weapons,
teach some lessons
to the North Koreans,
It's the only language
that they know of
problem fixed if
they all blow up.
And I don't think it is funny,
but I do think it is sad.
So many people can't see
I'm the best they ever had;
The greatest at so many things,
so wealthy and so smart
and If I tried to eat this
it would surely make me fart.
Sad world, sad world
Copyright 2017 Parody Project
You might also enjoy this parody of John Lennon's IMAGINE or our flagship parody on Sound of Silence called "Confounds the Science."
HISTORY OF THE ORIGINAL SONG – MAD WORLD
(Written by Roland Orzabal)
"Mad World" was written by Tears for Fears band member Roland Orzabal, and the bass player for the group, Curt Smith, sang it on the original release. It was first released as a single and then again in 1983 on the debut album of the band, "The Hurting." The album also included the B-side of the single release of Mad World, a tune called "Ideas as Opiates."
Roland Orzabal wrote Mad World on acoustic guitar. After a few false starts with Orzabal on vocals, he suggested Curt Smith have a go at it and all concerned agreed the result was worth releasing. Initially, they had planned to use the song as the B-side for their song "Pale Shelter" but the execs at their record company were convinced that Mad World was most definitely worthy of it's own single release.
Orzabal describes the inspiration for the song to be from looking down on the city center of Bath from his apartment window about a pizza restaurant. He was also quick to point out that Bath was not actually a "mad" city but "Mad World" mad a better hook line that "Bourgeois World."
If you're interested in a rather meaningless bit of inside story trivia, Curt Smith (the bassist and singer) explained his lyrical ad lib that ended up on the final chorus of the album version. It wasn't until 2010, almost 20 years after the release that Curt Smith got around to explaining it and consequently there was a great deal of speculation, not only about the meaning of the lyric, but also about what the words actually were. According to Smith, the words he sings are "Halargian World." Up to the point of his clarification the various theories that had been floated were such things as, "enlarging your world," "raunchy young world," "illogical world," and such. Smith explained that "Halarge" was a creation of one of the producers, either Chris Hughes or Ross Cullum and they had coined the term during the recording sessions for the debut album, The Hurt. It referred to an imaginary planet. You probably would have had to have been there. Anyway, while recording the vocal part, Smith inserted it as a joke, and they decided to keep it.
Lin Taylor
You make me want to weep! Soo much talent wasted on the Administration, there are so many other 'worthy issues' that you could apply your wit to… kia kaha
I hate that you have a plethora of material to inspire you but, I am thankful that you are channeling our collective discontent into your creations. The harsh reality is that for as long as the Orange Faced Narcissist resides in Washington, your imaginations will not need to travel terribly far to get a good work out. Talk about Brain Exercise…You could enter the Olympics!! Keep the creations coming. 'Our' voices need to be heard!
P.S. I still listen to Confounds of Science weekly!
Thank you Sue. We're just getting started 😉
Sue Luppert
You guys are on a roll!! Thank you for all that you are doing. Sad as it is, you are bringing a smile to my face. Love and hugs.


The Lady is a 1925 American silent drama film starring Norma Talmadge and directed by Frank Borzage. A young woman, Polly Pearl, marries the wastrel son of a British aristocrat. Her husband, who has been disinherited by his father, loses what little money he has left gambling in casinos and then dies, leaving her penniless and with an infant son. When her former father-in-law tries to get custody of the child, she leaves him with a couple she trusts, but when she later goes to reclaim her son, she can't find the people she left him with.


text:
Q: repeat rows based on multiplication of field value I'm trying to produce multiple rows based on a value in a column of my table. I need the number of rows to be three times the value of the data in the column. Currently I have it so it repeats the number of rows based on the value in the column, but I cant work out how to get it procude three times the value in the column.
Here is my code:
WITH tmp as (SELECT 1 as rn UNION ALL SELECT rn+1 from tmp WHERE rn<=1000)

    SELECT
    [SURNAME],
    [NAME],
    [AGE],
    [PAYMENT DAYS PER/WK]

    FROM
    [PublishedReporting].[dbo].[Sheet1$]
    LEFT JOIN (SELECT * FROM tmp WHERE rn<=50) as
                                    rowgen on [PAYMENT DAYS PER/WK] >= rowgen.rn

    WHERE
    [PAYMENT DAYS PER/WK] IS NOT NULL

    ORDER BY
    SURNAME,
    NAME

    option (maxrecursion 32767);

Here is a sample of my results:
So here it shows 3 rows for Lucy Adams, but I need it to show 9

Thanks

A: select * from  [PublishedReporting].[dbo].[Sheet1$]
union all
select * from  [PublishedReporting].[dbo].[Sheet1$]
union all
select * from  [PublishedReporting].[dbo].[Sheet1$]
order by 1;

A: As a note, there is an alternative method which generally doesn't require scanning the table three times:
select t.*
from  [PublishedReporting].[dbo].[Sheet1$] t cross join
      (select 1 as n union all select 2 union all select 3) rows3


text:
A New Theorem for Afghanistan: Engaging More Allies
Sabahat Khan, Analyst, INEGMA on March 24, 2010
No regional stakeholder in Afghanistan – supporter or critic of U.S. strategy there – would welcome a near-term exit of coalition troops. The wider neighborhood of Afghanistan views the presence of coalition forces as critical
Teetering Between AFPAK and AFPAKIN
naltrexone side effects alcohol blog.griblivet.dk low dose ldn
Just as Pakistan and India returned to talks, media reports surfaced of an Afghan intelligence official laying blame on Pakistan-based Lashkar-e-Tayba (LeT) for car and suicide bomb attacks in Kabul late-February which killed
Nigeria: Transnational Ties that Unbind
Dr. Theodore Karasik, Director R&D, INEGMA & Mr. Matthew Hedges, Research Assistant, INEGMA on March 02, 2010
Nigeria is again in the news because of a lack of leadership, rioting, and killings. Three months ago the African state also made headlines because of the al-Qaeda Arabian Peninsula (aQAP)
Alternative Energy and Energy Security: Evolving Producer-Consumer Relationship
chicago abortion clinics link illegal abortion
Dr. Mary K. Cline, Non-Resident Scholar, INEGMA on February 23, 2010
Climate change concerns have created well-funded momentum in the development and use of alternative energies – potentially changing the nature of demand for traditional fossil fuels. Energy producers,
Norwegian Foreign Policy in the Middle East
Dr. Theodore Karasik, Director, R&D, INEGMA, Mr. Matthew Hedges, Research Assistant, INEGMA on February 22, 2010
Norway's foreign policy in the Middle East is a vastly understudied topic. Since the end of World War II, Oslo has specialized in peacekeeping, peacemaking, humanitarian missions,
The Pathology of Pentagon-Assisted Suicide
Dr. Paul M. Cole, Non-Resident Scholar on February 17, 2010
When the President of the United States devotes only nine minutes of a one-hour State of the Union Address to international politics, as President Obama did this January, and in that nine minutes he does not mention the Middle East at all,
Iran: A Different Type of Regime Change
Mr. Yahya Sadowski, Director, Country Strategies, PFC Energy & Dr. Theodore Karasik, Director, Research and Development, INEGMA on January 25, 2010
"Persian" émigrés and Western journalists sometimes argue that the "green revolution" -- the public protests that followed Iran's hotly contested presidential elections in June 2009 -- might result in regime change.
Iranian Mining of the Strait of Hormuz - Plausibility and Key Considerations
Sabahat Khan on January 21, 2010
How Do Revolutions End: The Iranian Islamic Revolution at a Crossroad
define dilation and curettage how can i terminate a pregnancy cost of abortion
other names for naltrexone where can i buy low dose naltrexone naltrexone mechanism
Riad Kahwaji, CEO, INEGMA on January 19, 2010
The Iranian Islamic Revolution is facing today its toughest internal challenge yet, and even if it manages to overcome it, its foundations have been strongly shaken. The frequent riots and demonstrations
The Consequences of Yemen's Ungoverned Space on the Arabian Peninsula
how long do you have to get an abortion abortion effects free abortion clinics in houston
other names for naltrexone click naltrexone mechanism
Dr. Theodore Karasik, Director of Research and Development, INEGMA on January 10, 2010
Yemen is clearly in deep trouble and is under scrutiny because of four key reasons. At the forefront now is the growing power of al-Qaeda Arabian Peninsula Yemen. The second is the Houthi rebellion in northern Yemen.


Austin Cooper (1890–1964) was a Canadian–British illustrator and commercial artist. His work included cover illustrations for the Radio Times (including the 1935 Christmas edition) and posters for the London and North Eastern Railway, Indian State Railways, the Empire Marketing Board, London Transport, and the General Post Office. Examples of the latter are now in the collections of London Transport Museum and the British Postal Museum.


text:
Q: Node Sass version 7.0.1 is incompatible with ^4.0.0 I can't run yarn start in the terminal to start my react project.
I tried this, and many other things that most people recommend, but it does nothing:
yarn remove node-sass
yarn add sass

yarn run v1.22.17

  ./node_modules/css-loader/index.js!../node_modules/sass-loader/lib/loader.js!./assets/stylesheets/application.scss 39 bytes [built] [code generated] [1 error]
./src/index.jsx 396 bytes [built] [code generated]

ERROR in ./assets/stylesheets/application.scss (./node_modules/css-loader/index.js!../node_modules/sass-loader/lib/loader.js!./assets/stylesheets/application.scss)
Module build failed (from ../node_modules/sass-loader/lib/loader.js):
Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.
    at getRenderFuncFromSassImpl (/Users/blaisepop/code/blaisepop/react-giphy/node_modules/sass-loader/lib/loader.js:108:19)
    at Object.sassLoader (/Users/blaisep/code/blaisepop/react-giphy/node_modules/sass-loader/lib/loader.js:46:20)
 @ ./assets/stylesheets/application.scss 2:14-132 21:1-42:3 22:19-137
 @ ./src/index.jsx 3:0-48

webpack 5.72.0 compiled with 1 error in 1583 ms

A: Don't use node-sass anymore
node-sass is deprecated. Instead use sass.
Use the following command to uninstall node-sass and install the new version
npm uninstall node-sass

npm install sass

But if you want to keep using node-sass for some reason,
You can use the following table to install the appropriate version node-sass for your installed node version which you can check by the command node --version
npm install node-sass@(your version)


text:
Special School Screenings At Your School
Filmmaking Workshops at Schools
Screening Schedule
Screenings at Athens Concert Hall
Danaos
SHORTIES: short films for ages: 3+
Screening room: D. Mitropoulos
Language: No dialogue
Short films for ages 3+, total duration 45′
FLUFFY FRIENDS: short films for ages: 6+ with live dubbing
Language: Live dubbing (Greek)
THE FUTURE BELONGS TO US: Binti (feature film for ages 8+)
Language: Flemish
Subtitles: Greek
Director: Frederike Migom
Binti is a 12-year-old girl from the Congo, but she has lived all her life in Belgium. She likes to vlog and she wants to become famous like her idol, Tatiana, hoping to achieve this through her vlog: Binti's Bubble. However, when the police raid her home to deport her and her father back to the Congo, she sees her dream on the verge of collapse. For Binti, there is only one solution: her father must marry the mother of her new friend, Elias, so that they can stay in Belgium. Will her master plan be successful?
After last year's unforgettable documentary Si-G, director Frederike Migom returns to the Athens International Children's Film Festival this year with this brilliant feature film.
ANIMANIMALS: short films for ages: 3+
TEEN SPIRIT: Eighth Grade (feature film for ages 13+)
Screening room: Danaos (Room 1)
13-year-old Kayla is a girl full of confidence and good advice for everyone who needs it – at least that's what she acts like in her online vlogs that she uploads to her YouTube channels, for her tiny audience of subscribers. In real life, however, Kayla is insecure and not particularly sociable (she was awarded "Most Quiet" in her class) and as she gets ready to start eighth grade, her anxiety is getting worse. She decides to expand her social circles, starting with a party she was invited to by a classmate, at the behest of her mother, which leads Kayla to a tumultuous evening.
A brilliant, multi-award-winning feature film (received the Best Original Screenplay Award from the Writers Guild of America and was nominated for a Golden Globe) about the seismic collision of the digital and the real self of a teenage trying to find her place in the world.
GROWING UP: short films for ages: 10+
Short films for ages 10+, greek subtitles, total duration 45′
FLUFFY FRIENDS: short films for ages: 6+
THE FUTURE BELONGS TO US: Vitello (feature film for ages 8+)
Υπότιτλοι: Greek
Director: Dorte Bengtson
Vitello lives with his mother in a small house and, by and large, he's doing well: he eats a lot of spaghetti with butter and shredded cheese, he has two very annoying best friends and he's friends with William, the spoiled brat. There is, however, a problem: Vitello doesn't have a father. Or rather, he does have one, but he doesn't know who he might be. His mother describes the father as "a scoundrel" and refuses to reveal anything else about him, but Vitello is not satisfied and resolves to track him down. But, when he does, he discovers him to be someone he would never have expected… Yet another cinematic adaptation of the popular Danish series of novels which manages too keep young audiences on the edge of their seats, looking for the next new adventure from the popular little rapscallion.
STEREOTYPES / SPOTLIGHT ON GENDER EQUALITY: short films for ages: 12+
Short films for ages 12+, total duration 86′
FLUFFY FRIENDS: Racetime (feature film for ages 6+)
Director: Benoît Godbout, Francois Brichot
Four-eyes Franky is a little engineering genius who, for the last five years, has led his friends to great victories in the local sled races. This year, the vehicle of Franky's design will be driven by Sophie, racing against Charlie, the lonely ginger boy who is new to the village, living with his grandmother. When Sophie spectacularly loses the race, due to sabotage from Charlie's jealous cousin, Franky wants a rematch… and he has a cunning plan to stop the other team from cheating.
An unstoppable adventure in the snow accompanied by the dulcet tones of songs by Cyndi Lauper!
TEEN SPIRIT: short films for ages: 13+
THE FUTURE BELONGS TO US: Chuskit (feature film for ages 8+)
Language: Kashmiri
Director: Priya Ramasubban
Little Chuskit's dream to finally go to school is suddenly interrupted, when a horrible accident renders her paraplegic. The little girl is stuck inside the four walls of her house and her only company is her strict grandpa. And, although she holds on to the hope of one day going to school, her grandpa is constantly trying to convince her that a school would not be able to support her special needs. As the conflict with her grandpa gets worse, Chuskits parents and brother cannot pick a side, trapped between the obligation to respect the views of their elders and their desire to encourage the little one. Chuskit must convince her grandpa to embrace her wishes, otherwise she will have to accept a reality that her grandpa has chosen for her.
The film has been awarded with, among others, the Amnesty International Award at Giffoni Film Festival, and promises to move and inspire every single member of the audience.
THE FUTURE BELONGS TO US: short films for ages: 8+
THE FUTURE BELONGS TO US: Sune vs Sune (feature film for ages 8+)
Country: Sweden/Denmark
Director: Jon Holmberg
After a summer full of fantastic adventures with his little brother and his best friend Sophie, Sune returns to school to start 4th Grade only to face an unpleasant surprise: a new classmate who is not only talented, popular and American, but is also called Sune. However, Sune deploys his little brother's formidable imagination to help keep Sophie close, as she has become enamoured with Sune's new nemesis, who happens to also be her new co-star in the school play. The consequences of Sune's "transformation" promise to give us an entertaining comedy while audiences of all ages will relate to the universal fear of not being good enough.
The film is based on a popular novel series from Sweden.
Select date to see events.
Contact us at info@athicff.com
By registering to receive our newsletter, you agree to our Privacy Policy. You can unsubscribe at any time by contacting us or by clicking "unsubscribe" at the bottom of the newsletter.


text:
Home » TV & Movies » Prodigal Son EPs Break Down Season 2 Premiere, Warn 'There's Going to Be More Trouble' for Bright and Ainsley
Prodigal Son EPs Break Down Season 2 Premiere, Warn 'There's Going to Be More Trouble' for Bright and Ainsley
Prodigal Son: Catherine Zeta-Jones Joins Season 2 as Series Regular
Prodigal Son Season 2: Smash Alum Christian Borle Joins Martin in the Psych Ward — 2021 FIRST LOOK
The following post contains spoilers for Prodigal Son's Season 2 premiere. Proceed with caution!
Prodigal Son is back, and so is the Whitly family's insistence that everything is fine, when it most certainly is not.
The Fox thriller returned on Tuesday night after delivering a doozy of a cliffhanger last spring: Ainsley, not Malcolm, is the Whitly sibling most capable of murder, as evidenced by her brutal killing of Dermot Mulroney's Nicholas Endicott in the April finale.
As revealed in the sophomore premiere, though, Ainsley has absolutely no memory of her stabbing spree. In a series of flashbacks to the night Endicott was killed, we saw Ainsley come out of a fugue state of sorts, desperately asking her brother — while she's covered in blood, mind you — what just happened. Sensing Ainsley's mounting panic, Malcolm quickly lied that he was the one to murder Endicott… and his father later walked him through how to dismember and dispose of Endicott's body, which has since shown up (in pieces!) in Estonia. Naturally, in the wake of all that, Malcolm's nightmares are worse than ever, his hand tremors are back, and he's generally horrified at the memory of what he did to Endicott. (And even worse, the idea that it may have secretly thrilled him. Yikes.)
Elsewhere in the premiere, Prodigal Son sidestepped the coronavirus pandemic, but did tackle the real-life events surrounding police brutality and Black Lives Matter protests, resulting in a troubling scene in which JT was assaulted by fellow cops who thought him to be a criminal. After screening the premiere, TVLine spoke with series co-creators Chris Fedak and Sam Sklaver, who shed light on how Tuesday's episode sets up the season ahead.
TVLINE | Is it safe to say this premiere is set in a post-COVID world? The virus is mentioned, but it doesn't look like it's an ongoing concern.
SKLAVER | We're definitely in a post-COVID world. We were talking about the second season, and the topics that we wanted to address, and we decided that maybe people had had enough of COVID in their real lives, and they didn't need to see so much of it on screen. We wanted to nod to it, but in the world of Prodigal Son, there's been a successful vaccine rollout, and let's say COVID has come and gone. It's mentioned that that's how Martin got back into Claremont, because he was early on the contact tracing at Rikers Island. There's a little bit of escapism in our show, and I'm happy with the decision, truthfully. As we watch these episodes, there's no part of me that wants to see any of our actors in masks. I want to see everyone in my real life in masks, but no one on screen. So we're in a post-COVID world, and we're a few months after our finale — maybe two to three months. Martin and Bright haven't spoken since the acts of the finale, but life has gone on a little bit when we pick up with Season 2.
TVLINE | On the other hand, you did work in a real-life storyline with regard to anti-cop sentiment and police brutality, with JT's experience getting assaulted. Why was that a topic you wanted to incorporate?
FEDAK | In the long prep time leading up to shooting, with the George Floyd and Black Lives Matter stories taking over the news, we knew that as a show that's part-procedural, and a show that has cases and cops, that we would have to address this story. Sam and I are two white guys, so we don't have the depth of knowledge in regards to this story. But what that means is, we begin to research, and we talk to our cast. I remember texting with Frank [Harts, who plays JT] early on as we're watching the news and going, "How are we going to come up with what we have to say and how we reflect this on our show?" We go to our writers, we do research, we go to police officers who are out there doing the job today. We do have a diverse cast, and we can talk about this from the perspective of what it's like to be an African-American cop, and what happens when something goes wrong, and then what happens inside the NYPD.
We also knew this wasn't something you could solve in one episode, and we didn't want to do a "very special episode" of Prodigal Son. But we also can't solve racism, of course. So for us, it's a challenge, but it was a challenge we knew we had to address. We're excited that the show can do something where you go from a killer trying to kill Bright with an ax, and then you go down to this very searing moment torn right out of the headlines. And luckily for us, we have amazing writers and an amazing cast. Everyone wanted to step up to this. There was not a moment where anyone said, "We shouldn't do this." It was like, "We have to do this."
TVLINE | How do the aftershocks of this assault affect not only JT, but Dani, too, since she mentioned how difficult it is to be a Black, female cop? How does this settle with them in the weeks ahead?
FEDAK | It doesn't settle, and that's the problem. Frank still has real-world issues. We could easily say, for our characters, "This is wrong and something has to be done about it." But now you get into the awful stickiness of what happens next. And for Frank, he's got a kid on the way, and he has a family, and he needs to figure out what the right thing to do is, not only for himself, but his family and his kid in the future. And Dani comes at it from a more idealistic perspective: a young police officer who knows right, who knows wrong, who thinks something needs to be done. For us, not only is it an important topic, but it's also a very dramatic topic for our characters to address, in that they would have different perspectives on how to deal with it.
TVLINE | Let's talk about Bright and how he's coping with Endicott's death. How much of Martin's closing monologue — where he suggests that Bright may have enjoyed getting away with this murder — is accurate to how Bright's feeling?
FEDAK | For Martin, it's a guess. It's a guess that his son might have been excited by this moment, that the endorphins would have been pumping, that his brain might have been opening up to the idea of, "I'm not going to solve a crime, I need to hide a crime. I need to cover it up." It's an intelligent guess, and for Bright, there definitely was some part of it where he felt, "This is very, very exciting." But, Martin is also skewed from his perspective as a psychopath.
SKLAVER | There's also a bit of inception going on, where Martin might be trying to plant an idea. Bright is having all of these emotions, and Martin's saying, "You know, some of those emotions could be good if you let them be good, if you stopped with the morality of thinking how bad they are and moved past it." That's the earworming that Martin's able to do with his son. I don't think Bright is a killer. It's very interesting, when people originally saw the pilot, they thought, "Oh, and Bright's going to start killing people, too!" We were like, "No, of course not! How could he start killing people?" But his father was a serial killer, and like father, like son, the apple doesn't fall far from the tree — there's a reason there's so many of these idioms. It's because people have these thoughts over and over again, and it's something Bright has thought about for his whole life. So in this situation, sure, he didn't kill Nicholas Endicott, but he did everything else except the act. This is the closest we've ever gotten to seeing him do that, and it's a wealth of emotions that he's feeling, truthfully.
TVLINE | This premiere focuses largely on the psychological toll that Endicott's murder is taking on Bright — but can you say whether any actual legal trouble is on the horizon, as well, now that the body's turned up in Estonia?
FEDAK | To a certain extent, [that storyline has] been tucked away, but I'll also promise you that there's going to be more trouble.
SKLAVER | When we talked to one of our consultants, we asked, "What is the perfect way to get away with a murder?" And our consultant said, "If there's no body, there's no crime." So if a body is completely missing, there's nothing the cops can do. But if even a femur is found, if even a little toe is found, you can start doing research. And I'll tell you, in Nicholas Endicott's case, they found the whole body. So I don't know that this is an open-and-shut case just because he showed up in Estonia.
TVLINE | And Ainsley, for her part, is acting like everything's OK now, since she doesn't remember what really happened. How will we see that unravel in upcoming episodes?
FEDAK | Ainsley's always been very good at, "Everything is fine, everything is normal." She's always presented herself as the least affected of the Whitlys by her father's crimes, because she was so young. But if you talk to any child psychiatrist, she was 5, and she was well old enough to know that something terrible was happening. It was something that, from the get-go, we were intrigued by, especially when you have someone like Halston Sage, who's not only a gifted comedian and a gifted actress, but she loves the dark stuff. [Laughs] When we told her where we were going at the end of Season 1, she was thrilled. We wanted to step that out this season, and it's going to lead to two things: It'll lead to tension between her and Bright, and it'll lead to a need for her to ask, should she talk to her father? Should she have a relationship with him? And from Bright's perspective, that's a terrible, terrible, terrible idea. But then again, so many things on our show are about people doing terrible things.
SKLAVER | Bad decisions. People make bad decisions on our show all the time. And I don't think we're done seeing Ainsley make bad decisions.
With that, I turn it over to you! What did you think of Prodigal Son's return? Grade it in our poll below, then hit the comments with your full reviews!
The Walking Dead boss "confirms" brilliant theory about cause of walker outbreak
4 Sex Positive Short Films That Exude Sensuality, Kink, and Body Positivity
EastEnders Christmas spoilers: Denise Fox terrified to discover serial killer ex Lucas Johnson with daughter Chelsea
Coronation Street spoilers: Evelyn Plummer distraught after Roy's honest admission
Jim Carrey Makes Debut as Joe Biden in SNL Season 46 Premiere, Parodies First Presidential Debate
« Prodigal Son EPs Break Down Season 2 Premiere, Warn 'There's Going to Be More Trouble' for Bright and Ainsley
This Is Us Recap: Here's Why Randall's Birth Mom Never Contacted Him »


text:
Celebrities Are Obsessed With These Hair Products, And You Can Shop Our Exclusive Discount Right Now
Use PEOPLE's code to snag yourself something on major sale, just in time for Christmas
Credit: Bumble & Bumble
If you're always in awe of how perfect your fave celebrities' hair looks all the time, well, you need to try one of their go-to brands: Bumble & Bumble. The brand is known to be loved and used by models and actresses alike, including Emily Ratajkowski, Busy Philipps, Penelope Cruz, and more!
And since we know the cold weather can truly be a nightmare for your hair, we got you an exclusive opportunity to try the celeb-loved brand at a major discount! Right now through December 31, Bumble and Bumble is offering PEOPLE readers 20 percent off sitewide with the code PEOPLEHAIR. You can score EmRata's favorite Bumble and Bumble dry shampoo and Busy Philipps' ride-or-die Bumble and Bumble sea salt spray on sale, just in time for a last-minute Christmas gift — or a gift to yourself!
Keep scrolling to what other Bumble and Bumble hair products we're buying with this exclusive discount thanks to these rave reviews from celebrities.
Need a morning hair boost? Emily Ratajkowski feels you. When it comes to a quick fix for the 27-year-old model's long brunette locks, she always reaches for her Bumble and Bumble Prêt-à-Powder dry shampoo. But this isn't your average dry shampoo. No, it's a multi-purpose spray that absorbs oils, adds texture, and instantly creates volume — the trifecta!
Buy It! Bumble and Bumble Prêt-à-Powder 0.3 oz., $10.40 (orig. $13); bumbleandbumble.com
What do Busy Philipps and Kendall Jenner have in common? They're both huge fans of Bumble and Bumble's Surf Spray. "I don't blow-dry my hair," Philipps told InStyle. "Occasionally I'll use dry shampoo for volume and the Bumble and Bumble Surf Spray." Spritz the celeb-favorite original sea salt spray on damp hair to reap its texturizing and volumizing benefits, and create the beachiest waves that'll have you dreaming of summer.
Buy It! Bumble and Bumble Surf Spray 4 oz., $21.60 (orig. $27); bumbleandbumble.com
She grew up hanging out in her mom's Spanish hair salon, so it's only natural she became fond of all things hair. In an interview with InStyle, she called out Bb. Thickening Dryspun Texture spray as one of her top five go-to products. The one-of-a-kind hair spray formula lifts the hair and adds airy volume.
Buy It! Bb. Thickening Dryspun Texture Spray 3.6 oz., $24.80 (orig. $31); bumbleandbumble.com
When it comes to maintaining her signature shiny braids, Zoe Kravitz turns to Bumble and Bumble Hairdresser's Invisible Oil Dry Oil Finishing Spray. "It moisturizes the hair, but doesn't leave it greasy," Kravitz told InStyle.
Buy It! Bumble and Bumble Hairdresser's Invisible Oil UV Protective Dry Oil Finishing Spray 3.2 oz, $27.20 (orig. $34); bumbleandbumble.com