text:
import {FocusableOption, FocusKeyManager} from '@angular/cdk/a11y';
import {Direction, Directionality} from '@angular/cdk/bidi';
import {
  BooleanInput,
  coerceBooleanProperty,
  coerceNumberProperty,
  NumberInput
} from '@angular/cdk/coercion';
import {ENTER, hasModifierKey, SPACE} from '@angular/cdk/keycodes';
import {DOCUMENT} from '@angular/common';
import {
  AfterViewInit,
  ChangeDetectionStrategy,
  ChangeDetectorRef,
  Component,
  ContentChild,
  ContentChildren,
  Directive,
  ElementRef,
  EventEmitter,
  forwardRef,
  Inject,
  InjectionToken,
  Input,
  OnChanges,
  OnDestroy,
  Optional,
  Output,
  QueryList,
  TemplateRef,
  ViewChild,
  ViewEncapsulation,
  AfterContentInit,
} from '@angular/core';
import {_getFocusedElementPierceShadowDom} from '@angular/cdk/platform';
import {Observable, of as observableOf, Subject} from 'rxjs';
import {startWith, takeUntil} from 'rxjs/operators';

import {CdkStepHeader} from './step-header';
import {CdkStepLabel} from './step-label';

/** Used to generate unique ID for each stepper component. */
let nextId = 0;

/**
 * Position state of the content of each step in stepper that is used for transitioning
 * the content into correct position upon step selection change.
 */
export type StepContentPositionState = 'previous'|'current'|'next';

/** Possible orientation of a stepper. */
export type StepperOrientation = 'horizontal'|'vertical';

/** Change event emitted on selection changes. */
export class StepperSelectionEvent {
  /** Index of the step now selected. */
  selectedIndex: number;

  /** Index of the step previously selected. */
  previouslySelectedIndex: number;

  /** The step instance now selected. */
  selectedStep: CdkStep;

  /** The step instance previously selected. */
  previouslySelectedStep: CdkStep;
}

/** The state of each step. */
export type StepState = 'number'|'edit'|'done'|'error'|string;

/** Enum to represent the different states of the steps. */
export const STEP_STATE = {
  NUMBER: 'number',
  EDIT: 'edit',
  DONE: 'done',
  ERROR: 'error'
};

/** InjectionToken that can be used to specify the global stepper options. */
export const STEPPER_GLOBAL_OPTIONS = new InjectionToken<StepperOptions>('STEPPER_GLOBAL_OPTIONS');

/** Configurable options for stepper. */
export interface StepperOptions {
  /**
   * Whether the stepper should display an error state or not.
   * Default behavior is assumed to be false.
   */
  showError?: boolean;

  /**
   * Whether the stepper should display the default indicator type
   * or not.
   * Default behavior is assumed to be true.
   */
  displayDefaultIndicatorType?: boolean;
}

@Component({
  selector: 'cdk-step',
  exportAs: 'cdkStep',
  template: '<ng-template><ng-content></ng-content></ng-template>',
  encapsulation: ViewEncapsulation.None,
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class CdkStep implements OnChanges {
  private _stepperOptions: StepperOptions;
  _displayDefaultIndicatorType: boolean;

  /** Template for step label if it exists. */
  @ContentChild(CdkStepLabel) stepLabel: CdkStepLabel;

  /** Template for step content. */
  @ViewChild(TemplateRef, {static: true}) content: TemplateRef<any>;

  /** The top level abstract control of the step. */
  @Input() stepControl: AbstractControlLike;

  /** Whether user has attempted to move away from the step. */
  interacted = false;

  /** Emits when the user has attempted to move away from the step. */
  @Output('interacted')
  readonly interactedStream: EventEmitter<CdkStep> = new EventEmitter<CdkStep>();

  /** Plain text label of the step. */
  @Input() label: string;

  /** Error message to display when there's an error. */
  @Input() errorMessage: string;

  /** Aria label for the tab. */
  @Input('aria-label') ariaLabel: string;

  /**
   * Reference to the element that the tab is labelled by.
   * Will be cleared if `aria-label` is set at the same time.
   */
  @Input('aria-labelledby') ariaLabelledby: string;

  /** State of the step. */
  @Input() state: StepState;

  /** Whether the user can return to this step once it has been marked as completed. */
  @Input()
  get editable(): boolean {
    return this._editable;
  }
  set editable(value: boolean) {
    this._editable = coerceBooleanProperty(value);
  }
  private _editable = true;

  /** Whether the completion of step is optional. */
  @Input()
  get optional(): boolean {
    return this._optional;
  }
  set optional(value: boolean) {
    this._optional = coerceBooleanProperty(value);
  }
  private _optional = false;

  /** Whether step is marked as completed. */
  @Input()
  get completed(): boolean {
    return this._completedOverride == null ? this._getDefaultCompleted() : this._completedOverride;
  }
  set completed(value: boolean) {
    this._completedOverride = coerceBooleanProperty(value);
  }
  _completedOverride: boolean|null = null;

  private _getDefaultCompleted() {
    return this.stepControl ? this.stepControl.valid && this.interacted : this.interacted;
  }

  /** Whether step has an error. */
  @Input()
  get hasError(): boolean {
    return this._customError == null ? this._getDefaultError() : this._customError;
  }
  set hasError(value: boolean) {
    this._customError = coerceBooleanProperty(value);
  }
  private _customError: boolean|null = null;

  private _getDefaultError() {
    return this.stepControl && this.stepControl.invalid && this.interacted;
  }

  constructor(
      @Inject(forwardRef(() => CdkStepper)) public _stepper: CdkStepper,
      @Optional() @Inject(STEPPER_GLOBAL_OPTIONS) stepperOptions?: StepperOptions) {
    this._stepperOptions = stepperOptions ? stepperOptions : {};
    this._displayDefaultIndicatorType = this._stepperOptions.displayDefaultIndicatorType !== false;
  }

  /** Selects this step component. */
  select(): void {
    this._stepper.selected = this;
  }

  /** Resets the step to its initial state. Note that this includes resetting form data. */
  reset(): void {
    this.interacted = false;

    if (this._completedOverride != null) {
      this._completedOverride = false;
    }

    if (this._customError != null) {
      this._customError = false;
    }

    if (this.stepControl) {
      this.stepControl.reset();
    }
  }

  ngOnChanges() {
    // Since basically all inputs of the MatStep get proxied through the view down to the
    // underlying MatStepHeader, we have to make sure that change detection runs correctly.
    this._stepper._stateChanged();
  }

  _markAsInteracted() {
    if (!this.interacted) {
      this.interacted = true;
      this.interactedStream.emit(this);
    }
  }

  /** Determines whether the error state can be shown. */
  _showError(): boolean {
    // We want to show the error state either if the user opted into/out of it using the
    // global options, or if they've explicitly set it through the `hasError` input.
    return this._stepperOptions.showError ?? this._customError != null;
  }

  static ngAcceptInputType_editable: BooleanInput;
  static ngAcceptInputType_hasError: BooleanInput;
  static ngAcceptInputType_optional: BooleanInput;
  static ngAcceptInputType_completed: BooleanInput;
}

@Directive({
  selector: '[cdkStepper]',
  exportAs: 'cdkStepper',
})
export class CdkStepper implements AfterContentInit, AfterViewInit, OnDestroy {
  /** Emits when the component is destroyed. */
  protected readonly _destroyed = new Subject<void>();

  /** Used for managing keyboard focus. */
  private _keyManager: FocusKeyManager<FocusableOption>;

  /** Full list of steps inside the stepper, including inside nested steppers. */
  @ContentChildren(CdkStep, {descendants: true}) _steps: QueryList<CdkStep>;

  /** Steps that belong to the current stepper, excluding ones from nested steppers. */
  readonly steps: QueryList<CdkStep> = new QueryList<CdkStep>();

  /** The list of step headers of the steps in the stepper. */
  @ContentChildren(CdkStepHeader, {descendants: true}) _stepHeader: QueryList<CdkStepHeader>;

  /** Whether the validity of previous steps should be checked or not. */
  @Input()
  get linear(): boolean {
    return this._linear;
  }
  set linear(value: boolean) {
    this._linear = coerceBooleanProperty(value);
  }
  private _linear = false;

  /** The index of the selected step. */
  @Input()
  get selectedIndex() {
    return this._selectedIndex;
  }
  set selectedIndex(index: number) {
    const newIndex = coerceNumberProperty(index);

    if (this.steps && this._steps) {
      // Ensure that the index can't be out of bounds.
      if (!this._isValidIndex(index) && (typeof ngDevMode === 'undefined' || ngDevMode)) {
        throw Error('cdkStepper: Cannot assign out-of-bounds value to `selectedIndex`.');
      }

      this.selected?._markAsInteracted();

      if (this._selectedIndex !== newIndex && !this._anyControlsInvalidOrPending(newIndex) &&
          (newIndex >= this._selectedIndex || this.steps.toArray()[newIndex].editable)) {
        this._updateSelectedItemIndex(index);
      }
    } else {
      this._selectedIndex = newIndex;
    }
  }
  private _selectedIndex = 0;

  /** The step that is selected. */
  @Input()
  get selected(): CdkStep | undefined {
    return this.steps ? this.steps.toArray()[this.selectedIndex] : undefined;
  }
  set selected(step: CdkStep | undefined) {
    this.selectedIndex = (step && this.steps) ? this.steps.toArray().indexOf(step) : -1;
  }

  /** Event emitted when the selected step has changed. */
  @Output() readonly selectionChange = new EventEmitter<StepperSelectionEvent>();

  /** Used to track unique ID for each stepper component. */
  _groupId: number;

  /** Orientation of the stepper. */
  @Input()
  get orientation(): StepperOrientation { return this._orientation; }
  set orientation(value: StepperOrientation) {
    // This is a protected method so that `MatSteppter` can hook into it.
    this._orientation = value;

    if (this._keyManager) {
      this._keyManager.withVerticalOrientation(value === 'vertical');
    }
  }

  /**
   * @deprecated To be turned into a private property. Use `orientation` instead.
   * @breaking-change 13.0.0
   */
  protected _orientation: StepperOrientation = 'horizontal';

  constructor(
      @Optional() private _dir: Directionality, private _changeDetectorRef: ChangeDetectorRef,
      private _elementRef: ElementRef<HTMLElement>,
      /**
       * @deprecated No longer in use, to be removed.
       * @breaking-change 13.0.0
       */
      @Inject(DOCUMENT) _document: any) {
    this._groupId = nextId++;
  }

  ngAfterContentInit() {
    this._steps.changes
      .pipe(startWith(this._steps), takeUntil(this._destroyed))
      .subscribe((steps: QueryList<CdkStep>) => {
        this.steps.reset(steps.filter(step => step._stepper === this));
        this.steps.notifyOnChanges();
      });
  }

  ngAfterViewInit() {
    // Note that while the step headers are content children by default, any components that
    // extend this one might have them as view children. We initialize the keyboard handling in
    // AfterViewInit so we're guaranteed for both view and content children to be defined.
    this._keyManager = new FocusKeyManager<FocusableOption>(this._stepHeader)
                           .withWrap()
                           .withHomeAndEnd()
                           .withVerticalOrientation(this._orientation === 'vertical');

    (this._dir ? (this._dir.change as Observable<Direction>) : observableOf<Direction>())
        .pipe(startWith(this._layoutDirection()), takeUntil(this._destroyed))
        .subscribe(direction => this._keyManager.withHorizontalOrientation(direction));

    this._keyManager.updateActiveItem(this._selectedIndex);

    // No need to `takeUntil` here, because we're the ones destroying `steps`.
    this.steps.changes.subscribe(() => {
      if (!this.selected) {
        this._selectedIndex = Math.max(this._selectedIndex - 1, 0);
      }
    });

    // The logic which asserts that the selected index is within bounds doesn't run before the
    // steps are initialized, because we don't how many steps there are yet so we may have an
    // invalid index on init. If that's the case, auto-correct to the default so we don't throw.
    if (!this._isValidIndex(this._selectedIndex)) {
      this._selectedIndex = 0;
    }
  }

  ngOnDestroy() {
    this.steps.destroy();
    this._destroyed.next();
    this._destroyed.complete();
  }

  /** Selects and focuses the next step in list. */
  next(): void {
    this.selectedIndex = Math.min(this._selectedIndex + 1, this.steps.length - 1);
  }

  /** Selects and focuses the previous step in list. */
  previous(): void {
    this.selectedIndex = Math.max(this._selectedIndex - 1, 0);
  }

  /** Resets the stepper to its initial state. Note that this includes clearing form data. */
  reset(): void {
    this._updateSelectedItemIndex(0);
    this.steps.forEach(step => step.reset());
    this._stateChanged();
  }

  /** Returns a unique id for each step label element. */
  _getStepLabelId(i: number): string {
    return `cdk-step-label-${this._groupId}-${i}`;
  }

  /** Returns unique id for each step content element. */
  _getStepContentId(i: number): string {
    return `cdk-step-content-${this._groupId}-${i}`;
  }

  /** Marks the component to be change detected. */
  _stateChanged() {
    this._changeDetectorRef.markForCheck();
  }

  /** Returns position state of the step with the given index. */
  _getAnimationDirection(index: number): StepContentPositionState {
    const position = index - this._selectedIndex;
    if (position < 0) {
      return this._layoutDirection() === 'rtl' ? 'next' : 'previous';
    } else if (position > 0) {
      return this._layoutDirection() === 'rtl' ? 'previous' : 'next';
    }
    return 'current';
  }

  /** Returns the type of icon to be displayed. */
  _getIndicatorType(index: number, state: StepState = STEP_STATE.NUMBER): StepState {
    const step = this.steps.toArray()[index];
    const isCurrentStep = this._isCurrentStep(index);

    return step._displayDefaultIndicatorType ? this._getDefaultIndicatorLogic(step, isCurrentStep) :
                                               this._getGuidelineLogic(step, isCurrentStep, state);
  }

  private _getDefaultIndicatorLogic(step: CdkStep, isCurrentStep: boolean): StepState {
    if (step._showError() && step.hasError && !isCurrentStep) {
      return STEP_STATE.ERROR;
    } else if (!step.completed || isCurrentStep) {
      return STEP_STATE.NUMBER;
    } else {
      return step.editable ? STEP_STATE.EDIT : STEP_STATE.DONE;
    }
  }

  private _getGuidelineLogic(
      step: CdkStep, isCurrentStep: boolean, state: StepState = STEP_STATE.NUMBER): StepState {
    if (step._showError() && step.hasError && !isCurrentStep) {
      return STEP_STATE.ERROR;
    } else if (step.completed && !isCurrentStep) {
      return STEP_STATE.DONE;
    } else if (step.completed && isCurrentStep) {
      return state;
    } else if (step.editable && isCurrentStep) {
      return STEP_STATE.EDIT;
    } else {
      return state;
    }
  }

  private _isCurrentStep(index: number) {
    return this._selectedIndex === index;
  }

  /** Returns the index of the currently-focused step header. */
  _getFocusIndex() {
    return this._keyManager ? this._keyManager.activeItemIndex : this._selectedIndex;
  }

  private _updateSelectedItemIndex(newIndex: number): void {
    const stepsArray = this.steps.toArray();
    this.selectionChange.emit({
      selectedIndex: newIndex,
      previouslySelectedIndex: this._selectedIndex,
      selectedStep: stepsArray[newIndex],
      previouslySelectedStep: stepsArray[this._selectedIndex],
    });

    // If focus is inside the stepper, move it to the next header, otherwise it may become
    // lost when the active step content is hidden. We can't be more granular with the check
    // (e.g. checking whether focus is inside the active step), because we don't have a
    // reference to the elements that are rendering out the content.
    this._containsFocus() ? this._keyManager.setActiveItem(newIndex) :
                            this._keyManager.updateActiveItem(newIndex);

    this._selectedIndex = newIndex;
    this._stateChanged();
  }

  _onKeydown(event: KeyboardEvent) {
    const hasModifier = hasModifierKey(event);
    const keyCode = event.keyCode;
    const manager = this._keyManager;

    if (manager.activeItemIndex != null && !hasModifier &&
        (keyCode === SPACE || keyCode === ENTER)) {
      this.selectedIndex = manager.activeItemIndex;
      event.preventDefault();
    } else {
      manager.onKeydown(event);
    }
  }

  private _anyControlsInvalidOrPending(index: number): boolean {
    if (this._linear && index >= 0) {
      return this.steps.toArray().slice(0, index).some(step => {
        const control = step.stepControl;
        const isIncomplete =
            control ? (control.invalid || control.pending || !step.interacted) : !step.completed;
        return isIncomplete && !step.optional && !step._completedOverride;
      });
    }

    return false;
  }

  private _layoutDirection(): Direction {
    return this._dir && this._dir.value === 'rtl' ? 'rtl' : 'ltr';
  }

  /** Checks whether the stepper contains the focused element. */
  private _containsFocus(): boolean {
    const stepperElement = this._elementRef.nativeElement;
    const focusedElement = _getFocusedElementPierceShadowDom();
    return stepperElement === focusedElement || stepperElement.contains(focusedElement);
  }

  /** Checks whether the passed-in index is a valid step index. */
  private _isValidIndex(index: number): boolean {
    return index > -1 && (!this.steps || index < this.steps.length);
  }

  static ngAcceptInputType_editable: BooleanInput;
  static ngAcceptInputType_optional: BooleanInput;
  static ngAcceptInputType_completed: BooleanInput;
  static ngAcceptInputType_hasError: BooleanInput;
  static ngAcceptInputType_linear: BooleanInput;
  static ngAcceptInputType_selectedIndex: NumberInput;
}

/**
 * Simplified representation of an "AbstractControl" from @angular/forms.
 * Used to avoid having to bring in @angular/forms for a single optional interface.
 * @docs-private
 */
interface AbstractControlLike {
  asyncValidator: ((control: any) => any) | null;
  dirty: boolean;
  disabled: boolean;
  enabled: boolean;
  errors: {[key: string]: any} | null;
  invalid: boolean;
  parent: any;
  pending: boolean;
  pristine: boolean;
  root: AbstractControlLike;
  status: string;
  readonly statusChanges: Observable<any>;
  touched: boolean;
  untouched: boolean;
  updateOn: any;
  valid: boolean;
  validator: ((control: any) => any) | null;
  value: any;
  readonly valueChanges: Observable<any>;
  clearAsyncValidators(): void;
  clearValidators(): void;
  disable(opts?: any): void;
  enable(opts?: any): void;
  get(path: (string | number)[] | string): AbstractControlLike | null;
  getError(errorCode: string, path?: (string | number)[] | string): any;
  hasError(errorCode: string, path?: (string | number)[] | string): boolean;
  markAllAsTouched(): void;
  markAsDirty(opts?: any): void;
  markAsPending(opts?: any): void;
  markAsPristine(opts?: any): void;
  markAsTouched(opts?: any): void;
  markAsUntouched(opts?: any): void;
  patchValue(value: any, options?: Object): void;
  reset(value?: any, options?: Object): void;
  setAsyncValidators(newValidator: (control: any) => any |
    ((control: any) => any)[] | null): void;
  setErrors(errors: {[key: string]: any} | null, opts?: any): void;
  setParent(parent: any): void;
  setValidators(newValidator: (control: any) => any |
    ((control: any) => any)[] | null): void;
  setValue(value: any, options?: Object): void;
  updateValueAndValidity(opts?: any): void;
  patchValue(value: any, options?: any): void;
  reset(formState?: any, options?: any): void;
  setValue(value: any, options?: any): void;
}


This result was driven by strong contribution from the global insurance sector, as well as the U.S. and. Total cash, cash equivalents and short-term investments at quarter-end were $1.4 billion, wi.
Opposition parties are attacking the Trudeau government's decision to buy the Trans Mountain pipeline project to ensure it gets built. We hear from BC MPs – Conservative MP Ed Fast, and NDP MP Nathan.


text:
Gallery Update, Movies & T.V, News
Margot Robbie's I, Tonya sets Oscar-qualifying release date.
Margot Robbie's Tonya Harding biopic is skating closer to awards season glory.
EW has confirmed the Craig Gillespie-directed film, one of the hottest acquisitions out of Toronto earlier this month, will hit select theaters on Dec. 8, with a nationwide rollout planned for subsequent weeks.
The film, about the titular champion ice skater who later embroiled herself in a plot to break the leg of her competitor, Nancy Kerrigan, world-premiered at TIFF earlier this month to enthusiastic reviews from movie critics, with particular praise — and Oscar buzz — brewing for Robbie and Allison Janney, who plays Harding's mother, LaVonda Golden.
The film went on to become the first runner-up for the festival's People's Choice Award, a key best picture precursor that has gone to eight films that have either won or been nominated for the Academy's top honor across the last 10 years.
Neon, the distributor behind specialty hits like this year's Ingrid Goes West and Beach Rats, purchased I, Tonya for $5 million following the film's well-received debut, reportedly beating out an $8 million bid from Netflix and further offers from Annapurna and CBS Films.
Source: ew.com
Petition to Keep 'Pan Am' On the Air Takes Off, Fox News reports:
Gallery Update: Photoshoots
2018 Critics' Choice Awards

redpajama_set_name: RedPajamaCommonCrawl


text:
'The Princess Switch' Reflects on Gender Roles and Relationships
Will Biden Be Able To Create Peace Between the U.S. and Iran?
4 Legendary Korean Singers That Will Never Be Forgotten
Trading Platform Features To Evaluate
What the Biden-Harris Administration Means for the Environment
Why Are Women Losing Interest in STEM?
Through his new satire, show creator Brian Baldocchi is shining a light on the alarmist nature of modern media. (Image via Coakley PR)
Screens x December 9, 2018
The Real News About 'Fake News at Night'
Creator Brian Baldocchi talks 'Fake News at Night,' a new kind of satire airing on Facebook.
By Becca Blyn, Harvey Mudd College
FacebookTwitterGooglePinterestRedditTumblr
If you turn on any news channel right now, you're likely to see what looks like an impending disaster that will worry you for the rest of the day. It's become far too easy to feel stressed out and scared from watching the news, especially when it seems as though there's a new terrifying story being reported every few minutes. Wouldn't it be nice to watch some funny news with no impact on your day?
That's where Brian Baldocchi, the creator of Amazon Prime show "Nuke City" and graduate of NYU Tisch School of the Arts, comes in. He created a new show, "Fake News at Night," as a hilarious yet poignant response to the crazy news being reported every day. The series is structured like a real newscast but only reports fake news. I had the opportunity to speak with Baldocchi about his show and delve into the inspiration behind it.
Rebecca Blyn: What inspired you to go into filmmaking, and why did you choose to go to NYU?
Brian Baldocchi: My great-grandmother was a TV writer, and ever since I was a kid, she pushed me in that direction. When I was a sophomore in high school, I took an Arts Center College of Design high school summer course for film, and ever since then, I went in that direction. I chose NYU only because Donald Glover studied dramatic writing at NYU, so I was, like, I want to do that. And it's worked so far.
RB: What other shows did you work on before you started "Fake News at Night"?
BB: My first series that I did, I was in school at NYU. It was called "Nuke City" and it ended up getting distributed through Amazon Prime. It was a post-apocalyptic comedy that really only appealed to 13- to 17-year-old boys. We did really well with them, and we did about $100,000 on that. But, in the end, I was like, okay, we need to do something a little more broad-reaching, because these people like it, but everyone else hates it.
3 Fact Checking Strategies To Combat Social Media Misinformation
RB: What inspired you to make "Fake News at Night" besides wanting to branch out your audience?
BB: A couple different things. I've been watching late-night type stuff since I was a kid, like "Colbert Report." What I liked about that show, was that [Stephen Colbert] played that conservative character so well that conservatives didn't know they were being made fun of sometimes. At first glance, you could have thought he was on your team. [Late night shows] have taken a turn to saying things so that audiences clap rather than laugh, because of the ratings boost associated with being political and talking about Trump. But the problem with that is that when you attack ideology so aggressively with jokes, you instantly turn off everyone who's not aggressively on your side … It's too pandered.
The fake news concept came out in the 2016 election, and that whole thing is kind of what created [this show], because I was really tired of the way the news was being reported. The stuff happening is atrocious, and there's all this stuff that's going on in 2018 that's unprecedented, but I also think that if you watched CNN for a day, you would think the world was going to end. You watch it, and they just scream and they freak you out because it gets them good ratings.
… What I tried to do for our show is take the worst parts of everyone and stick it into three people and do a CNN-style show. Let's bring on two people from each side, but only report on topics that no politician or political party has a stance on. Because then nobody can assign any political agenda to what we're talking about, and we can actually focus on satirizing the news.
RB: How long did it take to write each episode?
BB: The process took a full week to write all [15 episodes], but two weeks total. We did it very "boot-campy," so I hired all these writers and we met in my yard office. We sat there for two straight days and came up with all the concepts, talked them all through and then I assigned them to people. From there, everyone submitted their sketches, we rewrote them together and they submitted again on the last day of the week. I sent them to Sabina [one of the show's writers] who rewrote them all from New York and punched them up with jokes. Then, I rewrote them to finalize them for our shoot date.
RB: What was your process for finding ideas for the show?
BB: A few different things. Because we couldn't do anything political, we thought about issues that are not political. What do people talk about at parties and yell at each other about that's not politics? We actually found that the people who are in these groups that we're making fun of are not very offended by [the show], because we're not making any sort of statement. It's just two people arguing a point, and then a kind of dumb point at the end. It's supposed to be fun; we weren't really trying to piss a bunch of people off.
RB: Why did you choose to create short episodes?
BB: For "Nuke City," we did five to seven minutes, and I found that was too long. Nobody knows who I am, nobody knows who these people in it are. It's an unknown entity. And when you're asking for people's time for the first time, it's a lot easier to ask for 90 seconds or three minutes. I don't want to ask a lot of my viewers.
We put out enough content that people feel like we're not short-changing them. I think we'll start to see [media] in short form in general. I'm copying a bunch of people in this concept; I didn't make this up. Have you heard of "Brilliant Idiots," the podcast? One of the people in the podcast, Andrew Shultz, posted one-minute clips of him doing stand-up every week, and it changed his career.
Trump Gives Thumbs-Up to Sinclair Broadcasting Propaganda
RB: Why did you choose to show "Fake News at Night" on Facebook?
BB: We actually started on YouTube and Facebook, but Facebook worked for this specific show because we're making fun of people and they're tagging their friends. We grew quickly because of the Facebook medium and because of the type of content that it is. [The show] just works on Facebook.
RB: Who was your target audience?
BB: It's funny, because I had a target audience that I thought I was going for. I thought I was really going to connect with people who were either extremely fed up with everyone or extreme on either side, because I thought they would apply the other side's politics to it and think I was making fun of them. But it's kind of like everyone likes it. We do equally as well with Trump supporters as we do with Elizabeth Warren supporters. And that's why it's grown so quickly. It's a show that somehow grabbed all those audiences. Everyone's fed up with the news. We're attacking the one thing everyone is tired of.
The Slippery Slope of Social Media Justice
RB: Do you have any advice for aspiring writers and creators?
BB: Don't just write, you have to do it. You have to make something. A ton of people want to do this. What separates people is not their talent. You actually have to put in work. Ninety-nine percent of people who want to be in this space aren't trying. So, if you just try, even if you try and fail, you have to keep doing it. Just try to make something you would like to see.
RB: Do you have a favorite TV show?
BB: I love "Atlanta." I'm a Donald Glover fan, and I hate that everyone's on the bandwagon, because I saw him do comedy when I was in eighth grade. I love his show; it does something with the format that is very different from everything else on TV. It's very unique, and that's what I strive to be — just unique. "Atlanta" is always funny.
RB: What can we expect next from "Fake News at Night"?
BB: Hopefully it's on TV for 30 minutes.
I agree to my Facebook data being stored and used as per Privacy Policy
I agree to my Facebook Comments being used as per Privacy Policy
'Grand Army' Is Inclusive On Screen But Problematic Behind the Scenes
Before You Buy the iPhone 12, Look Outside the Apple Ecosystem
These Talking Dogs Have Something To Say, and Humans Are All Ears
A Crash Course on the Nagorno-Karabakh Conflict
Must B Nice's Podcast 'Day by Day' Tells Relatable Fictional Stories of Quarantine
'Without You' Cements Lauv as the King of Pop Melody
BookTube Is an Enriching YouTube Community for Book Lovers
Why Hand-Washing Your Laundry Is Better Than Using the Machine
'I May Destroy You' Confronts Misrepresentations of Sexual Assault
Shedding Light on Kai, One of the Voices Behind EDM
The Continued Existence of the Wage Gap Is Still Critically Important
Rumored Reboot of the Batman Arkham Video Game Series Excites Fans
The 5 Takeaways From 'Insightful Brevity' on Fake News
Why We Should Be Paying Attention to Hasan Piker, a.k.a. 'Woke Bae'
Culture /// News & Politics
The Science Behind Going Viral
Where Have All the Ombudsmen Gone?
4 Tips from a News-Literacy Class That Will Make You a Smarter Consumer
What Political Correctness Means to Donald Trump
A Lesson for the Media: How to Avoid the Fake News Stereotype
Check Your News Sources
Shining a Light on Shein's Unethical Labor Practices
10 Tips for Having First-Time Sex with a New Partner
The 10 Most Relaxing Songs in the World, According to Science, Ranked
OnlyFans Is the Only Social Media Site Built Exclusively for Sharing Nudes
The 'Pick Me Girl' Is the New 'I'm Not Like Other Girls'
Meet Pi, the Much More Accessible Cryptocurrency
Remember Those Times Paul Walker Dated Teenage Girls?
@Soyouwanttotalkabout Makes It Easy To Stay Politically Informed
How Fake News Became So Widespread and How To Put a Stop to It
We Need to Stop Calling Journalists the Enemy of the American People
Screens /// Thoughts
In Their Own Effort to Combat Fake News, Apple Is Getting Political
© 2021 Study Breaks


text:
Star Is Born, A: Special Edition (DVD)
byRavi D. Mehta
M. OlesonTop Contributor: Game of Thrones
5.0 out of 5 starsThe best film I've seen this year.
Theater review. Possible spoilers. I remember when I first learned that this movie was going to be remade, I asked myself why. The story had been made into film 3 previous times and that doesn't include the 1932's "What Price Hollywood" which is essentially the same plot. Or numerous other films that "borrow" the essential theme. Anyone remember 2011's Oscar winning "The Artist?" I thought maybe the lead characters would be switched. That might be interesting. Nope. Another surprise is that this would be Bradley Cooper's first directing assignment. He also co-wrote the screenplay with Eli Roth and Will Fetters. And he is also a producer and lead actor.
Cooper plays Jackson Maine, an alcoholic rocker who is revered by music lovers everywhere. But he's starting to slip as the booze and drugs begin to take their toll. I sat up in my chair quickly when the Dolby Atmos equipped theater began with Maine's first song called "Black Eyes." For the record, I'm not sure Cooper can actually play guitar, but he can sing and is quite good at it. His backup band is Lukas Nelson (Willie's son) and "Promise of the Real." Nelson co-wrote most of the original songs in the film.
After the concert, Maine decides to stop for yet another drink and lands in a drag bar in a seedy part of town. There he meets cute with a waitress who has a part-time gig singing at the club. Ally (Lady Gaga) used to work there and the owner allows her to sing. She sings a sensational version of Edith Piaf's "La Vie En Rose." Even drunk, Maine recognizes talent…and can't take his eyes off her. He picks her up and they get to know each other as he nurses her fist after she cold-cocks a patron who is bothering Maine at another bar. Ally is a bit shy, convinced her nose is too big and not confident about her own songwriting.
I'm a sucker for films that take the time to show how songs are created. And Cooper takes the time. He also allows for full songs to be sung in the film. And what great songs there are. At Oscar time, I could come up with a full slate coming from this film alone. The standout is "Shallow" which I guarantee will win.
Early on as Maine performs at a large concert, he coaxes a reluctant Ally standing in the wings to come out and perform a duet. Her face brightens as it all works and she soaks in the applause and admiration from the large audience. Note: The big crowd scenes were shot during a Willie Nelson concert at Coachella and Glastonbury. As time passes, Jack (her nickname for him) and Ally become a couple, eventually marrying. It is clear that the chemistry between Cooper and Gaga is real which makes the romance ever more convincing.
As Jack's drinking and drugs continue, he is a strong promoter of his wife's. She gets a top record producer, Rez Gavron (Rafi Gavron), to manage her career. He wants her to become a pop star, ala Brittany or Katy, with synchronized dancers and lots of dazzling production. Even as Jack falters, he encourages Ally to be who she is, not what someone else thinks she should be. In perhaps Cooper's best performance, he manages to make Maine's character sympathetic, even likeable even as he goes deeper into the bottle and says hurtful things to Ally. She recognizes he has a disease.This is mostly missing from the early versions of the story, except for Frederick March in the 1937 version.
Cooper and Gaga will certainly gain attention at Oscar time but I would also recognize Sam Elliott as Jack's older brother, Bobby. He mostly raised Jack when their dad died. If you are wondering why Jack's voice sounds so much like Bobby, well he stole it. It is actually a plot point. Other smaller but notable performances come from Dave Chappelle as "Noodles" Stone, a good friend of Jackson's and Andrew Dice Clay as Ally's father, Lorenzo. Also Anthony Ramos as Ally's gay best friend Ramon.
There is so much going for this big film that surprised me. The acting, the cinematography (Matthew Libatique), the sound, the editing and the other technical aspects are top notch. And don't forget the music. All original with contributions from Mark Ronson and Jason Isbell in addition to Cooper, Gaga and Nelson. This is the best movie I've seen this year. Highly recommended.
B&S About Movies
1.0 out of 5 starsA meandering mess of a film
Remember when movies used to be a tight, compact 90 minutes or less? There was a moment during this one -- this has happened more than a few times lately -- where I paused the movie and figured there could only be twenty minutes left. Nope. There were still 51 intolerable minutes of bonecrunching, screaming into the microphone pain, drunk fighting in the tub ennui left to go.
You know how you can tell this movie is a bloated mess? Even the trailer is more than three minutes long.
The first time A Star Is Born was made was way back in 1937, when Janet Gaynor played a young actress and Fredric March the star who introduced her to the industry. It was remade in 1954 with Judy Garland and James Mason, then most famously in 1976 with Barbra Streisand and Kris Kristofferson, perhaps less famously in 2013 as Aashiqui 2 with Aditya Roy Kapur and Shraddha Kapoor and now, we have Lady Gaga and Bradley Cooper.
Let's get the nice parts out of the way: Lady Gaga is amazingly talented as a singer and is a pretty decent actress, too. I'm all for anything she wants to do with her career, as she's been really solid in just about everything I've seen her try her hand at. But man, this movie...I was about an hour into it and looked over at my wife, who was overly enthused about watching it due to how attractive she finds Bradley Cooper. Throw in a beard and a cowboy look and I had been told numerous times just how attractive Mr. Cooper was to the point of near absurdity. Surely she would be enjoying this film. Nope. She shot me a look and then said, "There's no way you can be enjoying this horrible movie."
Jackson "Jack" Maine (Cooper, who also directed and co-wrote this film) is a country music star battling addictions and tinnitus who we first meet on stage. He's in California and just looking for a bar when he ends up at a drag bar that of course features a real woman singing as the lead performer, which is how I assume all these things work out. Ally (Gaga) and he fall quickly in love, despite the fact that she punches a guy in a cop bar for reasons that are never really disclosed. Pretty much everyone's behavior in this movie is like the bars in my hometown around 1:55 AM. If they can't get some action, they're gonna punch you right in the puss.
Jack invites Ally to his next show, where she plays hard to get for all of seven seconds. He brings her on stage with him, then passes out right when they're about to make love. She's upset, because after all, she took the special time to go into the bathroom and dry her lady business and underarms down with a hotel towel for this.
Somewhere in all of this, they visit the ranch where Jack and Bobby -- his older half-brother tour manager played by Sam Elliot, who really deserves better -- grew up. Turns out that Bobby sold the land, so the brothers get in a fist fight. Then, Ally meets Rez, a combination music producer and manager who takes over Ally's career, taking her from country to pop.
This is where the film shows how out of touch it is with culture, as these days, pop and country are pretty much the same thing. After all, just ask Hootie, who did more than just fine becoming a country artist. Jack starts getting drunker and angrier and drunker and saltier and angrier and passes out after doing drugs at a pharmacy trade show he plays for money. I mean, first off, if you're gonna do a pharmacy trade show, that's the best place to smash up some Somas with your boot and do rails of them. Also: if your entire character arc is that you want your girl to have artistic integrity, have some yourself. But let me get to that in a bit.
This is where Dave Chapelle shows up for no real reason at all as an old bandmate named Noodles. Jack proposes to Ally with a ring made out of guitar string and they get married by Eddie Griffin. You might think that I made up most of the previous sentences, but no. I didn't. Other films non sequiters are the plot of this rambling mess.
As Ally's star goes up -- she's on SNL with Alec Baldwin! -- Jack goes down. They get in a fight about one of her songs being about a guy's ass and he calls her ugly while she's in the tub. If it can get any worse, he gets wasted before his tribute to Roy Orbison -- who again, deserves better -- and then pisses himself on stage while Ally wins the Best New Artist Grammy. I literally yelled from the kitchen, "I predict he pees on himself at the Grammys," because most of my humor is of the grade school variety. Imagine my glee when I was shown that I was correct.
Ally's dad -- Andrew "Dice" Clay! -- yells at Jack and our hero, such as he is, goes to rehab where we learn that he's tried to kill himself since he was thirteen. Look, I know alcoholism is a disease and all that, but throughout the entire film, Jack has been nithing but selfish. There are no moments where you see goodness in him, only someone who becomes an ogre to his wife when she achieves her dreams. Even after he gets out, she puts her entire career on hold for him. After all, the mean music producer/agent doesn't want her husband on tour so she just cancels everything.
Jack responds to the love of a good woman by hanging himself while she plays the biggest concert of her life, again proving that he's nothing but a complete waste of humanity. The dog he adopts is the only good thing about him.
Ally then takes his name and sings the love song he wrote to her at a tribute, which is some redemption, one would think. But really, after way more than two hours of a drunk treating her horribly, it all just makes her seem pretty weak. I mean, at no point did Ally realize that her career success was all due to her hard work and talent. Somehow, all of Jack's behavior is worthy of cannonization.
Did you get the idea that I didn't like this one? Oh man -- you'd be right. Brevity is the soul of wit and this bloated mess just went on and on, pretty much like this review. Lots of people loved this, it's going to win plenty of awards and I honestly don't get it. It's not for me. It may be for you, if you want to suffer through a clueless woman dealing with a manipulative man child on her way to fame that may ultimately be soulless.
No one speaks -- everyone either mumble whispers or screams loudly directly into your ear, which rings with the sound of deafness. This movie is as subtle and interesting as a drunk warbling an Alan Jackson song at supersonic volume, then crying about what a loser her man is before being into a garbage can in the bar's bathroom.
All reviewersVerified purchase only All reviewers All stars5 star only4 star only3 star only2 star only1 star only All positiveAll critical All stars All formatsFormat: DVD All formats Text, image, videoImage and video reviews only Text, image, video
Showing 1-10 of 2,109 reviews
Reynaldo Arce Jr.
5.0 out of 5 starsAny one star comment on this movie is close-minded
Going to keep this short.
This movie is fantastic. This movie is way better then what the trailer can ever provide you.
If you have followed Lady Gaga's story from the beginning, this movie will touch you.
If you don't like seeing the journey of a relationship, if you don't appreciate an artist playing an actor who can sing, if you you are not moved by love, you will not like this movie.
Cinematography is so engaging. You never feel like you're in the crowd. Lady Gaga is so lovable. Bradley grabbed that roll by the horns and killed it.
Paul AllaerTop Contributor: Classical Music
TOP 50 REVIEWERVINE VOICE
4.0 out of 5 stars4.5 stars... Timeless classic redone the right way for this day and age
"A Star Is Born" (2018 release; 135 min.) brings the story of Jackson "Jack" Maine and Ally. As the movie opens, Jack is hitting the stage at a massive outdoor show. After the show, he boozes up in the getaway SUV, and orders his driver to stop at a nearby bar. It happens to be the place where Ally, after her daytime kitchen job, performs regularly. That evening, she brings "La Vie En Rose", stunning Jack with her singing. He meets Ally after the show, and they hit it off... At this point we're 10 min. into the movie, but to tell you more of the plot would spoil your viewing experience, you'll just have to see for yourself how it all plays out.
Couple of comments: this is the 4th incarnation of "A Star Is Born". The previous version starring Kris Kristofferson and Barbra Streisand, from 1976, is the version I grew up with. While that movie's flaws were obvious, I nevertheless quite liked it. Now 42 years later comes this up-to-date remake. This marks the directing debut of actor Bradley Cooper, and what a debut it turns out to be! Cooper also co-produced, co-stars and co-wrote the script. Cooper's challenges were formidable: would he be a credible "rock star"? More importantly, would he be a credible singer? Answer to both of those questions is a resounding YES. Even more surprising is Lady Gaga as Ally. Who knew she'd be able to give such a nuanced acting performance (obviously we already knew that she has the singing talent). The on-screen chemistry between these two leads is palpable, making the movie such much more believable. But wait! there is more! For me arguable the movie's best performance comes from Sam Elliot, as Jack's road manager (and elder brother). What a stage presence! The musical performances are generally speaking outstanding. Cooper's backup band features Lucas Nelson (son of Willie), who co-wrote most of the songs, and the Promise of the Real. It's fun recognizing some of the venues and festivals where the concert footage was filmed (I spotted both Coachella and Glastonbury, among others). The only criticism I have is that the movie, which is pretty much flawless in the first hour, is a bit overly long, in particular towards the end. But all in all, kudos to Cooper for taking on what could've been a disaster, but instead ends up being a remake of a timeless classic that is just right for this day and age.
"A Star Is Born" premiered at the Venice film festival in late August, to immediate and universal acclaim. The movie opened wide this past weekend. The Monday early evening screening where I saw this at here in Cincinnati was PACKED. Yes, on a Monday! I am going on record already that "A Star Is Born" not only will get multiple Oscar nominations early next year, it will in fact win the Oscar for Best Picture, Best Director, and Best Actress, among others. I'd readily suggest you check this out, be it in the theater, on Amazon Instant Video, or eventually on DVD/Blu-ray, and draw your own conclusion.
Scarlet JupiterTop Contributor: Classical Music
5.0 out of 5 stars251. Lady Gaga: The great pretender (+ product specifications)
Not unless one locked their eyes and ears they could have avoided the hype for this and Marvel's "Venom", both released this week. Both films could not have been any more apart from one another, each targeted for entirely different audiences. "A star is born" had a more lasting impact on me, and it made me love Stefani Germanotta again (I call her by her real name because Lady Gaga is dead for this project). She simply slays with her performance in this project where she is the driving vehicle behind it. Brilliantly matched with co-star Bradley Cooper who is also directing, she IS the star of this remake which is all what film-making is about: escapism and dreaming. The rawness and vulnerability of her performance is so pure and engaging that one is convinced that she is not acting it but living it. She stunned viewers in "American horror story" with her emblematic character, but in this she shines brighter than she has ever done in her career to date (perhaps even more so than in music). The movie storyline is familiar to most, and despite some clichés, this remake is a winner on every level. "Venom" is spectacular as expected, and it will certainly become one of this year's biggest box office successes. But this new, good old-fashioned flick will make you feel things, which is an equally huge success in its own right.
UPDATE (19/2/2019): There are nearly 10 different official editions available on blu-ray and DVD, with some being really special (in the photos are the steelbook blu-ray, the 4K Ultra HD, and the UK DVD+CD editions). The bonus features listed below are featured on the blu-ray combo pack, and 4K UHD combo pack editions. The Target 3-disc exclusive edition features an additional DVD of 20' content of bonus material, titled A Star Is Born: Backstage Pass.
Aspect ratio: 2.40:1
Audio: English: Dolby Atmos, English: Dolby TrueHD 7.1, English: DTS-HD Master Audio 5.1, French (Canada): Dolby Digital 5.1, Spanish: Dolby Digital 5.1, Portuguese: Dolby Digital 5.1, English: Dolby Digital 5.1
Subtitles: English SDH, French, Portuguese, Spanish, Cantonese, Croatian, Greek, Hungarian, Korean, Mandarin (Simplified), Mandarin (Traditional), Romanian, Russian, Thai, Turkish
Run time: 189' (feature film-136' + bonus features-53')
Extra features:
The Road to Stardom: Making A Star Is Born (30:02)
Jam Sessions and Rarities (07:00)
-"Baby what you want me to do" (Jam session)
-"Midnight special" (Jam session)
-"Is that alright" by Lady Gaga
Music videos (15:53)
-"Shallow" by Lady Gaga and Bradley Cooper
-"Always remember us this way" by Lady Gaga
-"Look what I found" by Lady Gaga
-"I'll never love again" by Lady Gaga
Musical Moments (28:28)*
* this is a collection of the film's music scenes, so, not really a bonus feature
M. CARTER
1.0 out of 5 starsNOT PG-13!!!!!!!!!!
I was sooo disappointed in this movie. I had reviewed before ordering ... PG-13. Wonderful ratings. I saved it for a special night to watch. I was so saddened by what the "raters" thought to be a great movie. The vocabulary seemed to be hung up on f*** ...as in literally every other word. So unnecessary. And to think it's ok for a 13 year old to hear such and see such use of drugs as in snorting cocaine. I guess I have lived a very sheltered life for 56 years. Please choose a different movie. The singing is beautiful.... the only positive comment I can make.
Barbara Kagel
1.0 out of 5 starsI could have easily fallen asleep during this movie
I'm with the other 4-5 people that did not like this movie. It was more of a Lady Gaga concert movie than a love story. I truly liked the 3 other versions of this movie much better than this one. I felt the main topic of the A Star is Born movie is about a relationship between two people. I think this version lacks that and focuses more on her singing. I seriously could have easily fallen asleep during this movie and in fact, I think there were a few parts I zoned out because I had to ask my friend how he died. I was anxiously awaiting the closing credits so I could leave. Another issue I had with the movie...I thought Gaga's character was a bi_ ch. She punched that guy in the face for no reason, and then I thought she was going to punch that lady cashier in store. I think from then on I just didn't like her character nor cared what happened to her.
Andrew Castellano
5.0 out of 5 starsA masterpiece!
This movie is a modern masterpiece. I have not been this moved and excited for a movie in a while. Loved every second. I HIGHLY recommend!!!
2.0 out of 5 starsTRIGGER WARNING -- SPOILERS
Spoilers -- I saw this preview for this movie a thousand times leading up to its release and every time I thought: I can't wait! I read reviews before I went and I knew going in that it was a story about one star rising while the other was fading away. I knew there would be a character who battled addiction, but if there had been any hint the direction this movie turns, I would've never gone. If watching someone hang themself is too close to home for you, skip this movie. I wish I did.
Doctor of Musical Arts (D.M.A.)
5.0 out of 5 starsReady for this to win multiple Oscars and Grammys
I've watched this movie in Dolby Cinema, XD, and IMAX so I'm very excited to see how this will look and sound when it comes out!!! Being able to watch at home on my own 4K tv will once again be a chance for me to experience this film differently which is so exciting. A Star Is Born is absolutely phenomenal, saying you don't like this movie? Sure fine everyone has wrong opinions but saying this movie is bad? That's straight up ignorance. The acting? Phenomenal. The story? Phenomenal. The music? Phenomenal. The cinematography/directing? Phenomenal. This movie will soon make over $400M worldwide off of a $36M budget. There's a reason for that, don't let nay sayers stop you from seeing this movie. The hype is warranted because this movie is just that good.
byRami Malek
A Star Is Born Soundtrack
byLady Gaga
byViggo Mortensen
byBarbra Streisand
Don't Look Now [DVD] [2019]
byDonald Sutherland
‹ See all details for Star Is Born, A: Special Edition (DVD)


text:
Barnett Weekly
Essays by Larry Barnett
About Larry Barnett
Larry Barnett	Culture	 April 9, 2020 April 9, 2020 2 Minutes
Among the many effects of the Corona virus pandemic, one of the most remarkable is the widespread use of facial masks. Initially such masks were medical in style, the antiseptic-type nurses and health workers wear in hospitals; but before long a cottage industry of mask-making blossomed across America and cloth masks of various colorful materials began to appear. Almost overnight, droves of ordinary citizens took on the appearance of stagecoach and bank robbers.
Facial identity has progressively become an essential element of digital security, and millions of people who unlock their iPhones through facial recognition software now find themselves back in the dark ages of having to enter a pass-code to use their cell phone. Masking has undoubtedly put a crimp in CCTV facial recognition as well, making it that much harder for authoritarian regimes to monitor the whereabouts of troublemakers and free-spirited citizens. It's hard to tell ordinary citizens from career criminals when both are wearing masks.
Culturally, masks once played a major role in various rituals. During the archaic age of magical thinking, shamans, medicine men and members of tribal societies wore masks to represent spirits of animals, demons and gods. When acting out roles in dance or theatrical psycho-dramas, masks were essential; the essence of magical thinking is that the representation of an entity or object becomes that entity or object. The wearing of a mask was not simply an acting job, but an act of spiritual transformation.
Today, although magical thinking still abounds in contemporary form, masks are rarely connected to matters of spirit and more as a source of amusement or entertainment. During Halloween, millions of American kids don costumes and masks to wander neighborhoods in search of the spirit of candy. A useful tool of story-telling, masks are commonly used in comic books and Hollywood movies; characters like Batman and a litany of murderous villains ply their trade behind facial masks. The Watchmen tale, originally published as a graphic novel and later adapted to film and television, is largely about the dangerous but liberating transformational power of masks.
The human face is powerful; babies quickly fixate on faces, imprinting the image of their mothers' faces soon after birth. The iconography of two eyes, a nose and a mouth is of such import that most of us easily see faces in ordinary objects like power outlets, imagine seeing faces forming on the surface of a carpet or even the Man in the Moon. For this reason, masks can be both amusing and alarming.
Never in my lifetime have I seen so many adults wearing masks, and if this pandemic endures, I expect that what is now a cottage industry will get corporatized, just like every other trend in contemporary society. If coping with COVID-19 becomes a yearly ritual, we'll be able to order masks online that feature our own faces printed in six expressions – or the faces of celebrities – delivered overnight. New materials will be developed for masks that are more breathable and feel less claustrophobic when worn. Once good-old American know-how takes flight, masks will become political, social and fashion statements. An entire cohort of children will grow up in a mask culture; how to calculate the psychological impacts of that is anyone's guess.
I went to the local Post Office today wearing my red bandana mask. I was tempted to hold a stickup, but held up a Manila envelope instead.
covid-19 masks
Published by Larry Barnett
View all posts by Larry Barnett
Published April 9, 2020 April 9, 2020
Previous Post My April Fools' ads that never made it to print
Next Post RNA: Triumph of the willful
© 2006-2021 Larry Barnett


For more than two decades, business owners have trusted Simply Delicious, a business caterer in NJ when they want a hot lunch buffet to impress their colleagues and prospective clients when they host networking events, as well as for breakfast catering to begin the day for a long training event. We know the importance of staying in budget as a family owned corporate catering service, and as such we provide a broad range of both options and price points on our corporate catering menus. In addition, we offer corporate catering event planning, setup and breakdown services, and catering attendants who stay on site throughout your event as a top choice for a full service corporate caterer in South Hackensack NJ.
At Simply Delicious, our breakfast catering company in NJ provides various breakfast catering options. Our bright, beautiful and colorful fresh fruit platters crafted by our specialty chefs are an excellent way of impressing your guests. Something else we're known for is our bagels which are baked fresh, and include our creamy and delectable whipped cream cheese and fruit spreads. Yet another alternative we provide for breakfast catering is our hot breakfast and brunch buffets offering light and fluffy scrambled eggs, flavorful hickory smoked bacon, tasty home fries, and buttery freshly baked croissants. If you're searching for a breakfast catering company in New Jersey that provides a complete menu ideal for anyone with particular dietary requirements, you have come to the right place. In the event you have guests that follow strict vegetarian, vegan or gluten free diets there's no need to worry thanks to the range of choices we provide.
If you are in need of hot lunch catering in New Jersey, check out the delicious business lunch menu choices that you'll discover at Simply Delicious Catering. Our hot lunch buffet menu choices include hearty pasta dishes such as Baked Ziti and elegant light lunch specialties, like Tilapia Francese. In addition, we offer hot homemade sliders with your choice of hamburgers, cheeseburgers, crab cakes and BBQ pulled pork. Are you organizing a summer company lunch? Then have a look at our cold lunch menu items like satisfying sandwiches, garden fresh salads, California veggie sliders, and delicious wraps. Exceptional food and excellent services for reasonable prices are things we take immense pride in, and things you can expect when you get in touch with Simply Delicious for business catering in New Jersey.
For unparalleled service and quality from a corporate caterer in NJ you are able to trust, ensure you contact Simply Delicious. Our catering company offers menu choices suited to company picnics and retreats, business networking happy hours, multi-day conferences, and sophisticated evening corporate fund raising galas. Are you in need of business catering services at the last minute? No problem. Our specialty chefs, event coordinators, and onsite corporate catering attendants use their expertise to make a business lunch, breakfast catering, or evening business catering experience to impress even your most discerning guests. In the event that you require an expert business caterer in South Hackensack NJ you can depend on, don't hesitate. Get in touch with Simply Delicious now.


An incentive program points to the company's ambitions beyond ride-hailing.
Two years ago John Zimmer, Lyft Inc.'s co-founder and president, predicted that car ownership would be non-existent in major American cities by 2025. With seven years left to turn the country's transportation landscape upside down, Lyft is now offering to pay people in about three-dozen cities to park their cars for a month, with the compensation coming in the form of $500 to $600 in credits for its ride-hailing service. There are also credits for bike- and car-sharing services, and public transit.
The move is a marketing gambit. Lyft will choose about 2,000 people to participate and hope that they will be honest about not using their personal car. This program will run for only one month, but it points to a real shift within the ride-hailing industry. Both Lyft and Uber Technologies Inc. have spent the year adding new types of transportation to their platforms. They each bought a bike-sharing company – Uber's choice was Jump; Lyft bought Motivate – and are developing their own scooter-sharing services. Lyft also redesigned its app to highlight its carpool service, as well as public transportation.


People Like Our Radio Advertising Better Than the Music!
–PLATTSBURGH, NY: We are old pros who never run out of fresh ideas with radio advertising. Radio is a great medium to boost the frequency of your message in the local market and reach people while they are on the move.


text:
Airman Leonard recounts the chaos and cruelty of nighttime bombing raids over Berlin in a Lancaster and how he and his crew had to crash-land their disabled aircraft on one particular sortie.
Bombing Berlin in a Sea of Flak
A formidable German defense in Caen forces the Allies to unleash a massive aerial bombardment on the key city, with both the enemy and allies forced to seek cover.
Massive Allied Bombing of Caen Hits Both Friend and Foe
As Lance Cpl. Stan Matulis is moving house to house clearing out the Germans in the Falaise pocket during the Battle of Normandy he and his comrades take a break in a home. After passing a window a couple of times he is shot in the neck by a sniper.
Surviving a German Sniper's Bullet
As the Germans were withdrawing from Normandy and Belgium many regrouped in Holland and attacked the Allies, inflicting many casualties. As the body count grew so did the letters that had to be written to family members of the deceased.
A Battalion of Germans Came Down the Road and Attacked My Bridge
Veterans and footage from the invasion of Normandy provide the details as to just how treacherous the initial landings and fierce the German defenses were their with underwater mines, 88-milimeter artillery rounds and machine gun emplacements.
Unimaginable Noise and the Hellish Defense in the Waters of Normandy
Besides the cold and lack of supplies and onrushing German forces soldiers of the 101st Airborne had to contend with the fear of the unknown, and fear of letting your fellow soldier down during the harsh Siege of Bastogne.
The 101st is Surrounded and Cut Off in Bastogne
Private Hal Baumgarten and his fellow GIs are victims of a deadly German ambush as they advance inland from the beach at Normandy. As he is about to be evacuated a sniper hits him, then gets "exterminated" by an unexpected friend.
Saved By an Unexpected Friend in a Ditch in Normandy
By October 1939 after the Soviets and Nazis had partitioned Poland the Gestapo and Soviet secret police were looking for ways to increase and render more effective their collaboration
The Soviets and Nazis Throw the Poles to the Wind
During a trip to Moscow in December 1941 British Foreign Minister Anthony Eden learns of Stalin's desire to hold onto eastern Poland after the end of the war.
Stalin Reveals to the British His Polish Pretension
Despite the massive loss of life of his own people Stalin is viewed in the US as a hero by the end of 1942.
Stalin Man of the Year as His Country Bleeds
As German forces gradually retreat from the Eastern front and Soviet forces wait just outside Warsaw the Polish resistance rises assuming that Stalin will come to their aid.
Stalin Watches as The Warsaw Uprising of 1944 Gets Crushed
As part of the Soviet control that Stalin imposed over Poland Russians were made to pose as Polish officers.
Russians Pretending to Be Polish Officers
A former interpreter of Stalin's confirms that he felt betrayed by the Allies because they only opened up a second front in Western Europe when the Red Army began to approach Germany and the West.
Stalin Feels the Allies Betrayed Him During the War
A wealth of information via social media amid the Mumbai attacks only adds confusion to a chaotic situation, particularly within the ranks of the Indian government.
Mumbai Attacks a Mixture of Confusion and Terror
After the Spetznaz eliminates their Chechen separatist captors a gross and tragic oversight ends up killing many of the hostages.
Moscow Theater Hostages Die After Being Liberated
Mumbai is under bloody attack and India's National Security Guard, nicknamed the Black Cats, were called to stop the chaos, operating under four main directives.
Black Cats Corner the Terrorists
Russia's elite counter-terrorism force, Spetsnaz Group Alfa, face a near-impossible task: to save 800 people held hostage by 40 heavily-armed Chechen rebels and suicide bombers inside a Moscow theater packed with explosives.
Spetsnaz Group Alfa: Russia's Navy SEALs
After a decade of searching, the CIA begins to activate agents on the ground after they identify in a mysterious compound in Pakistan an HVT, a High Value Target, that they believe is Osama Bin Laden.
The High Value Target is Bin Laden
After intelligence gathering on the occupiers of the mystery residence in Abbottabad is complete Head of JSOC Admiral McRaven offers three plans of attack, with the direct commando approach eventually becoming the best choice.
McRaven Raid Plans
The SAS conduct a bloody albeit successful raid on a compound housing Al Qaeda militants and important senior leaders in a bid to get closer to Al-Zarqawi.
SAS Raid on Al Qaeda
In one of the most famous raids ever, the Unit storms the Ugandan airport at Entebbe to free hostages.
Airport Assault
The Unit, the "long arm of the IDF," is the most lethally trained force that Israel possesses.
Israel's The Unit
Operation Certain Death gets under way to rescue British soldiers from the West Side Boys in Sierra Leone.
Operation Certain Death


text:
Q: jquery: hide/show div2 inside other div1 on mouseover I have something like this:

bla bla

bla bla

bla bla

...

I need to show the "util" divs when cursor is over the "wrap" div and hide it back when cursor leaves the "wrap" div

A: $("div[id^=wrap]").hover(function() {
    $(this).find("div[id^=util]").show();
}, function() {
    $(this).find("div[id^=util]").hide();
});

See:

*

*http://api.jquery.com/attribute-starts-with-selector/

*http://api.jquery.com/hover/

redpajama_set_name: RedPajamaStackExchange


Today, I bring you this lovely, versatile cotton dress by Komodo, styled for day and for night. Clearly I'm still on a bit of NOLA kick, but who wouldn't be after eating so much good food and seeing so many pretty colors? I promise this won't turn into a blog about New Orleans...I totally pinky swear with you, right now.


11:47 IhrFussel MT is not made for 100 ticks per second... almost no game is made for that!
12:00 IhrFussel I don't wanna tell him something wrong so... while ABMs run the whole server is 'stalled' correct?
12:01 VanessaE IhrFussel: no, doesn't work like that.
12:01 VanessaE ABMs are timed in seconds, not server ticks.
12:02 VanessaE ABMs will take just as much time to run whether server step is 0.1 or 0.0001.
12:04 VanessaE but that guy's ABMs will still take 202, 204, 262, 212... milliseconds regardless of the server step setting.
12:08 VanessaE and sure, it makes sense, since globalstep code is also blocking.
12:09 VanessaE IhrFussel: sure, if an ABM interval is 30s, and the chance is low enough or the code is slow enough, yeah it'll hang the machine every 30s. regardless of globalstep.
12:10 VanessaE all my mods that use globalstep do that afaik.
12:18 VanessaE pretty simple to rate-limit it, but that needs rather more optimization than that.
12:20 IhrFussel But doesn't the engine also use the server step for internal stuff?
13:17 VanessaE why not fix that before 5.0.0 goes out?
13:21 VanessaE i.e. in lua.
13:41 VanessaE I thought you were just in translation freeze?
13:43 jas_ FULL FREEZE ?!
13:46 nerzhul did you just read the PR ?
13:47 VanessaE nerzhul: he's right. that needs added.
13:49 VanessaE you know full well how long we tend to go between releases.
13:49 nerzhul only blockers are allowed now. It's not a blocker minetest work and had worked since ages without it.
13:49 nerzhul but now it's time for it to come.
13:50 VanessaE nerzhul: I'm not talking about 0.4.x -> 5.0.0, but 0.4.x -> 0.4.x, tends to be 6 months or so at a time.
13:51 VanessaE yeah, thta just means there was a lot of work to do.
13:51 VanessaE and there's still more, if only the blockers.
13:53 VanessaE maybe see what the other core devs have to say?
13:53 nerzhul why each time i come here i battle with some community members because roadmap is never sufficient ?
13:54 nerzhul we can wait, but for me we merge the latest PR blocker and we release.
13:54 VanessaE nerzhul: do you really want me to answer that?
13:58 IhrFussel It simply continuously sends up key packets AFAIK ... how is this complex?
14:00 VanessaE nerzhul: my answer will not be very polite..
14:02 VanessaE nerzhul: you guys (core devs) have a long history, very obviously, of caring more about the code and what it does, than about how it behaves to the end user. i.e. behind-the-scenes is hugely more important to you than presentation. As my late husband used to say, you guys are coders, not programmers.
14:02 VanessaE no offense, but it is what it is, I call it as I see it.
14:06 nerzhul we should focus on bug which blocks minetest from working.
14:07 VanessaE nerzhul: in other words, it would be, in a game like Quake, the difference between printing "you died. 10 shots fired, 5 frags." and displaying a bunch of gore, sound effects, displaying scores, and so on in a nice graphical summary.
14:07 nerzhul the latest blocker i own is particle spawner breakage in 5.0.
14:07 VanessaE I"m not saying to.
14:07 VanessaE but you see the difference, right?
14:07 nerzhul now sell your PR to other coredev if you want. For me it's not blocker.
14:08 VanessaE nerzhul: I'm just saying, a simple print "works", the other looks proper for that game type and is what a player would expect.
14:09 VanessaE in minetest, I guess the equivalent would be placing a torch adds a flat, yellowish light to its surroundings in a diamond pattern, versus placing a torch adds bloom, haze, proper spherical light spreading, light color, etc.
14:10 VanessaE I'm not saying to add them now, or anytime soon. I"m making comparisons.
14:12 VanessaE nerzhul: ok, here's a more concrete example... how long have players and modders been begging for colorized light sources? as in a torch is yellow-orange, a blue lightston is blue, sun is yellow-white, etc. just a rough guess?
14:13 VanessaE nerzhul: just answer the question.
14:13 nerzhul IhrFussel, and why do they do this ?
14:13 IhrFussel Your VERY OWN MTG does it!
14:14 VanessaE nerzhul: a few years at least.
14:14 VanessaE nerzhul: so call it 3. what version were we at 3 years ago?
14:18 VanessaE nerzhul: it's not about paying for dev time to get a feature. it's about resources being aimed wrong. if you guys are gonna spend time coding *anyway*, why not work on stuff people actually asked for?
14:20 VanessaE as for this movement issue, it's simple: client initiates a movement, but doesn't send the keypresses that go with it. how's a mod supposed to detect that in a sane and fast manner?
14:21 nerzhul VanessaE: i understand the point. But you know about autoforward or not ?
14:21 VanessaE nerzhul: I know only a little about it -- but i don't need to know ANything about it to know that movement without a corresponding keypress, outside of inertia or falling, is a bug.
14:23 VanessaE IhrFussel: hence my "sane" requirement.
14:24 VanessaE nerzhul: right, but autoforward initiates a movement, and a movement NEEDS a keypress to be handled properly by a mod. whether that PR fixes it properly is a matter for debate. but a fix is needed.
14:24 IhrFussel How else you want to fix this? Remove auto forward?
14:24 VanessaE ergo, there is a bug to be fixed here.
14:26 VanessaE so that the server perceives such a move as "W" being held down, or whatever.
14:26 nerzhul IhrFussel: i don't want to remove autoforward, but if we send the autoforward toggle is this sufficient ?
14:28 VanessaE that would work.
14:32 VanessaE IhrFussel: well you wouldn't need a continuous stream of "auto-forward = true", you could just toggle it server-side in response to start and stop packets.
14:36 VanessaE nerzhul: the reason you perceive as no one being happy with you is because of the core of this argument: devs focusing on background stuff and "X must be coded now so that we can implement Y that won't happen for 5 years anyway" instead of "users want Y, so let's code a basic Y now, with hardcoded defaults and settings, and work on making X later and putting Y on top of X."
14:38 VanessaE nerzhul: yes, I remember. I also remember when we had a texture atlas and it was simply removed instead of being made dynamic to handle more texture data.
14:56 VanessaE nerzhul: it's quite old, removed in early 0.4.x because people were starting to use more texture data than the static atlas could hold.
17:12 IhrFussel Does inv:get_list(listname) return a table?
17:53 IhrFussel Can I use dump(table) if I just want to check if a table contains a certain string anywhere?
17:56 Krock IhrFussel: why don't you just use table.contains ?
17:56 Krock or table.indexof which is in the API?
17:58 GreenDimond THATS A THING?!
18:00 GreenDimond So should I be using table.indexof instead of looping through tables to find matching values?
18:48 tenplus1 o/ how's things ?
18:54 Krock heh. did you tweak the player physics a little?
18:55 tenplus1 players on server are getting each other drunk on purpose now :) especially playing Spleef!
18:58 lumberJ what are the other 4 physics apis?
19:03 tenplus1 the potions ?
19:14 tenplus1 how's your game coming along lumberJ?
19:15 tenplus1 :P how's you?
19:18 lumberJ when he gets a bit older, i will for sure.
19:23 tenplus1 hey scr267 :) hows u ?
20:30 luk3yx Can someone review (or merge) https://github.com/minetest-mods/quartz/pull/10?


Overall, a state Department of Elections report concludes that the election — with 3.3 million votes cast — went well, but that there is always room for improvement.
WASHINGTON — Long lines in Prince William County and thousands of absentee ballots that arrived too late to be counted are among the issues in November's election that Virginia hopes to fix in the future.
"General registrars, Electoral Board members, and the Department of Elections will take the story of 2018, learn its lessons, and plan for improvements going into the 2019 General Assembly elections and the presidential election in 2020," the report said.
The lessons learned include the need for more than the minimum number of elections officers and voting equipment, training for poll workers to clear paper jams, and improvements to the absentee ballot process to make sure all those sent in arrive in time to be counted.
More than 6,770 absentee ballots were returned after polls closed Nov. 6, which means they could not be counted, the report found.
Nearly all of those late ballots came through the mail, which is a growing concern as the state continues to see increased absentee voting.
In Virginia, the postmark on an absentee ballot generally does not matter, only the time it arrives at the local registrar's office.
Overall, 338,415 absentee votes were cast in November, or 8.53 percent of all votes counted in the state. And 57.7 percent of those were cast in person. About 35,000 absentee ballots that were sent out were not returned or not returned in time to be counted.
"The Department will work with general registrars in an attempt to determine if there are patterns that exist preventing the timely return of ballots," the report said.
Prince William, Chesterfield and Henrico counties accounted for more than half of complaints to the state on Election Day.
Complaints were most likely to be focused on long lines.
In Prince William County, the state linked the problems to understaffing and not enough voting equipment for the number of people casting ballots in the growing county.
"Having only one voting machine/scanner in each polling location (as Prince William County did) combined with a high voter turnout created a situation where voters were waiting to cast their ballots after having marked them. The wait at the scanner resulted in a wait at voter check-in, thus resulting in long lines," the report found.
Prince William County elections officials would like to have provided more poll workers and voting equipment, but would need a significant amount of additional money from the county to do it.
Local officials actually run and fund Virginia's elections, with oversight and assistance from the state.
In Chesterfield, where Republicans in particular have complained about long lines and other issues, key problems included election officers who didn't show up on Election Day and significantly fewer poll books to check voters in than needed.
The election officers who failed to show up meant a number of precincts were short-staffed. Other precincts ran out of ballots or opened late.
At the end of the day, a judge ordered two precincts to stay open late, but the order did not come until after those precincts had already closed, so the lines were gone by the time they reopened.
Chesterfield is part of the 7th Congressional District where Rep. Dave Brat lost to Democrat Abigail Spanberger.
In the future, the state will recommend that each locality have trained technicians with a vehicle loaded with spare equipment, ballots and envelopes on standby each Election Day. Some areas already do that.
Chesterfield is planning to complete its own report on the problems soon. It was the focus of more complaints to the state than any other jurisdiction on Election Day.
In Henrico County, the issues were largely tied to paper jams.
The rainy weather led to wet ballots that did not slide smoothly through scanners. While other areas allowed elections officers to clear those paper jams, Henrico did not, so lines quickly grew.
Long lines could be an issue in many parts of the state during the 2020 presidential election without some additional changes, because dozens of precincts now have more than the 5,000-voter cap in state law, and more than 200 others are close to that cap. Fairfax County has 29 precincts with more than 4,500 voters. Alexandria has seven, Prince William has five, Arlington has three, Spotsylvania has four and Fredericksburg has one.
2018 saw another surge in voter turnout and registration compared with similar years. The turnout of 64 percent of active registered voters was 153 percent of 2014, 85 percent of the 2016 presidential race, and 127 percent of the 2017 governor's race.
Forty-two percent of those newly registered cast ballots in November.
Some local electoral boards and elections officials failed to file proper paperwork though for things like the completion of records to ensure the fact a person voted, or a voter credit, shows up in their permanent files.
In Hopewell, where there were shouting matches over ballot problems and electoral board members forced out earlier this year, the local officials may have illegally issued an absentee ballot on Election Day.
The report also found they failed to use state results forms and failed to provide accurate results for the state's constitutional amendments until just 30 minutes before the State Board of Elections was scheduled to certify the election.
Separately Friday, the State Board of Elections fined a former Prince William County Democratic Committee chairman $500 for last-minute "Republicans for Stanley Bender" signs in the school board chair election. Bender, the third candidate in the race, was not endorsed by either the Democratic or Republican committees, and he said he did not authorize the signs.
On the ballot, candidates for local offices like school board are not labeled with their party affiliation in Virginia.
Democrat Babur Lateef won with 73,247 votes to Republican Alyson Satterwhite's 63,827 votes. Bender got 14,715 votes, and there were 1,742 write-ins.


A HomeLight concierge will reach out on Joe White's behalf within 3 mins during business hours.
We'll do our best to connect you with Joe White and if you'd like, introduce you to other top performing agents in the area.
Is Joe the right agent for you?
Joe is a top selling Philadelphia agent - having sold over 76% more properties in Philadelphia than the average agent.
Joe has great Condo experience - having sold 30 more condos than the average agent.
Joe also has Townhome expertise - working with over 42 more townhomes than the average agent.


text:
Q: how to convert grayscale image to rgb RGB image? I'm trying to convert a grayscale image to rgb image,does tensorflow.js have an function like tf.image.grayscale_to_rgb in tensorflow to do this?

A: tf.image.grayscale_to_rgb convert a 3d tensor with a single channel to a 3d tensor with 3 channels where the 3 channels have the same intensity. The result is still a grayscale image. This can be done with the following
const transformed = tensor.mul([1, 1, 1])

The above uses broadcasting to augment the size of the last dimension to 3
Converting a grayscale image to a colorful image on the other hand is not a trivial task. To achieve it, some models have been trained only for that purpose


At this point, you've read about my first two horses (Logan and Robin), and about where I got my horsey foundation taking lessons. This chapter is about a different barn where the emphasis was more on training. It was really a huge springboard for where I am with horses today.
I don't remember exactly when we returned Logan to his previous owners, but I think it was in 2005. I started Robin under saddle as a 2 year old while boarding her at the "lesson barn" and working for my instructor in exchange for her assistance in training. This wasn't a particularly successful arrangement. I was one of the oldest/most experienced students working at the barn at that point, so it was more efficient for my instructor to have me do something than a younger student. Unfortunately, this limited my time to work with Robin as she needed. We had countless round pen sessions, but I seldom had enough time to ride her after working with her in the round pen, and it wasn't advisable to skip the round pen sessions and ride immediately. So when I did have time to ride after working on bitting, etc. she felt rushed, because I felt rushed. Robin quickly developed a rearing habit, which was terrifying for me. Obviously I wasn't the only one who was terrified, because my instructor asked me not to ride Robin when she had other students in the barn. Since that basically eliminated my time to work with Robin, we brought her home to our barn and I stopped working with her. My confidence was badly shaken, and I didn't know where to go from there.
A girl that I took lessons with had a cousin who was a horse trainer, and she'd started working with him. After talking to her about my issues, she talked to her cousin, who was willing to work with Robin. I begged my Dad to pay for a month of training for Robin with a professional to hopefully eliminate the rearing habit she'd picked up. He eventually agreed, and we hauled Robin about 15 minutes from home to the new barn.
Robin was 4 now, and I was 17. I'd been working a part time job in the same area for a year, so it was easy to go over before or after work to see how she was progressing. Once her month was up, I started working at that barn, cleaning stalls, etc. in order to pay for field board for her to stay there so that I could take lessons on her.
My confidence was still shot. I took Robin to 4H camp in the Fall, and she did well considering her maturity and her training level. I'll write a post on 4H later though. By winter, I was working on college applications, and my parents were hoping I would attend the local community college in town. I applied to, and got into, a nearby private school, but my parents were much more interested in my attending a school near home. So they bribed me with a horse. If I would attend the community college, I could have a new horse. I had been feeling left out for a while because all of my new friends at the new barn rode and showed Appaloosas. Robin was a Paint, so she wasn't eligible to go to these shows. I'd been using going away to college as justification for not owning an Appaloosa and going to shows, but this option changed things.
Lil Man was in training at the barn to be sold, and coincidentally was an Appaloosa. I rode him a few times in the barn, but didn't think my parents would go for it. He wasn't cheap (compared to the horses we'd already bought…keep in mind that Logan was free and Robin was $400) at $1500. I guess it still beat paying for private school tuition, because he was my Christmas present in 2006. Ironically, he and I never made it to a single Appaloosa show. I'll elaborate more on his quirks in my next post.
After owning Lil Man for a while with no progress, I'd saved enough money of my own to buy another Appaloosa. We went to North Carolina to pick up a baby that the trainer had bought and I found one that I was interested in. I brought Keychain home that day with the trainer's colt (despite not having enough money to purchase him). The owners told me that if my parents determined that I'd made a bad decision and got mad at me, I could return him. Within a few days, we realized that he wasn't particularly fond of people. During one of my shifts at work he kicked my trainer's wife, my friend, and narrowly missed when he kicked at my trainer. What was so infuriating that caused him to kick so much? They were trying to brush him. We decided that meant he probably wouldn't be much fun for me, so we took them up on that return policy.
Keychain, so cute, but so evil.
After returning Keychain, I was on the horse hunt again. I emailed some people in Ohio about a filly they had for sale because they were planning on coming to a show that we were going to in WV. In theory they could've brought her to the show and she could've come home with us. That wasn't mean to be either it seemed. In hindsight, I don't blame them for not taking me seriously, I was still very young.
The next barn we went to was towards Tennessee. We went and looked at their babies. They showed me two fillies they were fitting on for halter and another who they weren't fitting on, and a colt who wasn't getting fit on either. The two fillies in work were way out of my price range, so they were eliminated immediately. The other filly was Robin's long lost Appaloosa twin-chestnut with four socks and a blaze, and while I found that endearing, I already had one mare that looked like that, so I chose the colt. Copper (then named Levi) was delivered a couple of weeks later in March of 2008. Seven years later, he's still with me.
Baby Copper the day he was delivered.
I brought Copper home over the winter briefly that year, then brought him back to start him under saddle, but he was too small and wasn't strong enough to start yet. So I brought him back home and let him grow up some, and since then he's lived at my barn, only leaving a couple of times for training.


COLUMBIA, SOUTH CAROLINA – An experienced attorney whose practice includes complex business litigation and construction lawsuits, George Taylor has become the newest partner at Callison Tighe.
Taylor's practice also includes personal injury suits, medical malpractice and professional negligence cases. Taylor has represented both plaintiffs and defendants. He's a skilled litigator who's licensed to appear at all levels of state and federal court in South Carolina. He's also represented clients before government bodies.
Additionally, he helps clients navigate the complex South Carolina workers comp system. He's handled routine matters as well as complex cases involving serious injuries.
Taylor begins each case with an eye toward a possible trial. He carefully compiles evidence and conducts legal research. This preparation puts the client in the best possible position in settlement talks. Should the case go to trial, Taylor's advance work ensures that he's ready.
Taylor came to Callison Tighe in 2011 after attending the University of South Carolina School of Law. He graduated with honors and earned numerous awards.
Before law school, he served in the U.S. Air Force as a military intelligence officer. He was deployed several times, including tours in Qatar and Iraq. He was awarded the Army Commendation Medal, the Air Force Commendation Medal and two Air Force Achievement Medals.
He holds a bachelor's degree in political science from The Citadel.
In addition to his commitment to clients, Taylor also is committed to his community. He often serves as a guardian ad litem for displaced children. He also works with a program that provides free legal services to the homeless.


Founded in 2001, our company is a professional manufacturer of handmade canvas painting surfaces. We offer various products such as wooden palettes, stretcher bars, canvas fabrics, stretching tools, canvas boards, staplers, canvas hangers and fixings. Our company always looks forward to establish long term business relationships with our customers and partners.


text:
Citations dismissed in controversial June traffic stop
Daniel Smithson @DanielTSmithson
Aug 9, 2018 at 4:39 PM Aug 9, 2018 at 5:24 PM
A dash-cam video that showed Young being pulled out of a car sparked controversy when it was posted to the sheriff's office Facebook page.
A Gainesville teen involved in a controversial traffic stop in June has had his traffic citations dismissed.
Keyon Octavious Young, 18, had his $449 speeding ticket and citation for driving without a valid driver's license dismissed by County Judge Walter M. Green on Tuesday.
Young was given the citations after he was accused of speeding in a school zone and pulled over by an Alachua County Sheriff's deputy.
Many said the move to remove Young from the car when he didn't comply with deputy orders to step out of the car could have been racially motivated.
The sheriff's office said the deputy was following standard policy, which is to ask everyone who is stopped by deputies to step out of their vehicle for safety reasons.
Young argued he was scared and didn't want to get out of the car. He remained on the phone with his mother in the car with both hands on the steering wheel, while a deputy demanded over a loudspeaker he get out of the car.
After Young refused about 11 commands, the deputy gave him a final warning to get out, saying he'd be removed from the car if he didn't.
When he refused again, two deputies pulled Young out of the car, put him against the side of his car and handcuffed him.
Deputies flashed a Taser but did not use it.
More than 500 comments on the dash-cam video were posted to Facebook. Facebook commenters debated whether the force was necessary.
Sheriff's inspector Scott Anderson found after a review that no department policies were violated.


text:
Scorzè es una localidad y comune italiana de la provincia de Venecia, región de Véneto, con 19.033 habitantes.

Evolución demográfica

Economía

Es la sede del Agua Minerale San Benedetto, que también tiene una planta en San Antonio de Requena

Referencias

Enlaces externos

 Página web oficial de Scorzè (en italiano)

Localidades de la provincia de Venecia

redpajama_set_name: RedPajamaWikipedia


text:
Q: Epic EMR FHIR refresh_token FHIR.OAuth2.Authorize() I am following example by https://www.patient.dev/2021/01/12/build-a-fhir-app-for-epic-ehr-systems/
Example works nicely in various variations.
I am trying to extend the example such that after first time user Authenticates/Authorizes, Epic would return back refresh token. My intent is that repeat Authorizations/Authentications would not be needed.
I modify Epic App at https://fhir.epic.com/Developer/Apps to request refresh_token, copy and save the provided client secret.
Next I call on launch.html:
FHIR.oauth2.authorize({
      'client_id': 'xxxxxxxxxxxxxxmyclientidxxxxxxxx',
      'client_secret': 'yyyyyyyymyclientsecret',
      'scope':  'PATIENT.READ, PATIENT.SEARCH, OBSERVATION.READ, OBSERVATION.SEARCH',
      'redirect_uri': 'https://myapp.myrepl.repl.co/app.html'
    });

Observations:

*

*There is no difference in behavior whether I add 'client_secret' or no.

*Both cases login to Epic works, after login I land on page that asks me to do the normal authorizations plus define how long an access do I grant.

Succeeding redirect to .../app.html then leads to unsuccessful call :
 FHIR.oauth2.ready().then(function(client){
      myApp.smart = client
      doRequests()
})

Question:

*

*Is is wrong hypothesis to expect that Epic returns refresh_token to redirect uri page ?

*If yes, should I modify call to FHIR.oauth2.authorize() ?

*Or is it totally undoable with smart.js functions and I should write my own GET/POST calls for stepwise authorization & authentication?

Thank you for your support, Beibian


text:
HOME RELATIONSHIPS & FAMILY
What Do You Do When You're Unhappy With the Relationship but in Love?
By: Karen Kleinschmidt
Overcoming Codependent Relationships
How to Determine if We Need Marriage Counseling
How to Build a Relationship Headed Towards a Marriage
How to Change Your Relationship When You're Not Happy
How to Overcome Loneliness in Marriage
George Doyle/Stockbyte/Getty Images
Most people strive for both love and happiness, and it is often assumed that the two go hand in hand. But the presence of love doesn't necessarily mean happiness, just as being happy in a relationship doesn't mean he is your soul mate. Some couples may wish to work through unhappiness, while others part ways amicably. It is a personal decision based on the wants, needs and desires of the partners.
Evaluate the Relationship
It is a myth that being in a loving, long-term relationship is easy. It requires dedication and hard work, according to Lisa Blum, a clinical psychologist who works with couples. Couples go through hard times when they feel unhappy. Being in love helps you work through it and return your relationship to its normal state. If you are working hard at your relationship yet unhappiness continues to outweigh happiness, you may be putting in too much effort to keep it afloat, Blum says. But if you work together to make positive changes and see even a small difference in your relationship, you are moving in the right direction.
Look Within
Change yourself rather than pointing the finger at your partner, Blum says. Ask yourself if you are unhappy with your partner or with life in general. Question whether you would be happy in any relationship. Analyze your happiness levels with coworkers, parents, siblings and friends.What is it about others that draws you to them? Take stock of what may be missing in your current relationship. Make a plan to change the way you react to your partner. When one partner changes, the other often does as well.
Develop Psychological Autonomy
People who are psychologically autonomous possess a solid sense of independence and emotional security. When you lack the appropriate autonomy in relationships, you struggle between wanting to be free and the security of a relationship, even if that means being unhappy, according to Darlene Lancer, a marriage and family therapist, in her article, "Are You Trapped & Unhappy in Your Relationship?" published on the Psych Central website. If you have yet to achieve psychological autonomy, you may fear commitment. This can cause you to pull away, Lancer says. To become more independent, develop a support system and indulge in activities and interests outside of the relationship.
Seek Therapy
Couples often wait until their relationship is in trouble to enter therapy. That doesn't necessarily mean it is too late. Therapy or counseling can teach the two of you to communicate appropriately. It may help you become aware of habits that get in the way of relating to others. You can work toward finding your happiness through active listening and small changes.
Psych Central: Are You trapped & Unhappy in Your Relationship?
Psychology Today: The Unhappy Marriage: Stay or Go?
Psych Central: 8 Surprising Myths About Relationships
Karen Kleinschmidt has been writing since 2007. Her short stories and articles have appeared in "Grandma's Choice," "Treasure Box" and "Simple Joy." She has worked with children with ADHD, sensory issues and behavioral problems, as well as adults with chronic mental illness. Kleinschmidt holds a Bachelor of Arts in psychology from Montclair State University.