text:
import { Component, OnInit } from '@angular/core';
import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material';
import { Pregunta, Profesor } from 'src/app/clases';
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import Swal from 'sweetalert2';
import { Router } from '@angular/router';
import { PeticionesAPIService, SesionService, CalculosService, ComServerService} from './../../servicios';
import { Observable } from 'rxjs';
import { Location } from '@angular/common';

@Component({
  selector: 'app-login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.scss']
})
export class LoginComponent implements OnInit {

  profesor: Profesor;
  nombre: string;
  pass: string;

  primerApellido: string;
  segundoApellido: string;
  username: string;
  email: string;
  contrasena: string;
  contrasenaRepetida: string;
  mostrarLogin = true;

  constructor(
    private route: Router,
    private location: Location,
    private peticionesAPI: PeticionesAPIService,
    private sesion: SesionService,
    private comServer: ComServerService,
    private calculos: CalculosService) {
      // esto lo hago para que cuando vuelva a la página de login
      // que está en este componente, se quite la barra del navbar
      // this.route.events.subscribe(val => {
      //   //if (location.path() === '/login') {
      //   if (location.isCurrentPathEqualTo ('/login')) {
      //       console.log ('ya estoy aqui');
      //       console.log (location.path());
      //       this.profesor = undefined;
      //       // this.nombre = undefined;
      //       // this.pass = undefined;
      //   }
      // });

    }

  ngOnInit() {
    console.log ('entro en login');
    this.profesor = undefined;
    // envio un profesor undefined para que se notifique al componente navbar y desaparezca la barra
    // de navegación
    this.sesion.EnviaProfesor(this.profesor);

    const regex = /[^A-Za-z0-9]+/;
    console.log ('123adb: ' + regex.test ('123abc'));
    console.log ('123*adb: ' + regex.test ('123*abc'));
  }

  Autentificar() {
    console.log ('a autentificar');
    console.log (this.nombre + ' ' + this.pass);

    this.peticionesAPI.DameProfesor(this.nombre, this.pass)
    .subscribe(
      (res) => {
        if (res[0] !== undefined) {
          console.log ('autoenticicado correctamente');
          this.profesor = res[0]; // Si es diferente de null, el profesor existe y lo meto dentro de profesor
          // Notifico el nuevo profesor al componente navbar
          this.sesion.EnviaProfesor(this.profesor);
          this.comServer.Conectar(this.profesor.id);

          // En principio, no seria necesario enviar el id del profesor porque ya
          // tengo el profesor en la sesión y puedo recuperarlo cuando quiera.
          // Pero si quitamos el id hay que cambiar las rutas en app-routing
          // De momento lo dejamos asi.
          console.log ('vamos inicio');
          this.route.navigate (['/inicio/' + this.profesor.id]);
        } else {
          // Aqui habría que mostrar alguna alerta al usuario
          console.log('profe no existe');
          Swal.fire('Cuidado', 'Usuario o contraseña incorrectos', 'warning');
        }
      },
      (err) => {
        console.log('ERROR');
        console.error(err);
        Swal.fire('Error', 'Fallo en la conexion con la base de datos', 'error');
      }
    );
  }
  ValidaEmail(email) {
    const re = /\S+@\S+\.\S+/;
    return re.test(email);
  }
  ValidaPass(pass) {
    // La contraseña solo puede tener numeros y digitos
    const re = /[^A-Za-z0-9]+/;
    return !re.test(pass);
  }

  Registrar() {
    this.peticionesAPI.BuscaNombreUsuario (this.username)
    .subscribe ( res => {
      if (res[0] !== undefined) {
        Swal.fire('Error', 'Ya existe alguien con el mismo nombre de usuario en Classpip', 'error');

      } else {
        if ( !this.ValidaPass (this.contrasena)) {
          Swal.fire('Error', 'La contraseña solo puede tener letras y dígitos', 'error');
        } else if (this.contrasena !== this.contrasenaRepetida) {
          Swal.fire('Error', 'No coincide la contraseña con la contraseña repetida', 'error');
        } else if (!this.ValidaEmail (this.email)) {
          Swal.fire('Error', 'El email no es correcto', 'error');
        } else {
          // creamos un identificador aleatorio de 5 digitos
          const identificador = Math.random().toString().substr(2, 5);
          const profesor = new Profesor (
          this.nombre,
          this.primerApellido,
          this.segundoApellido,
          this.username,
          this.email,
          this.contrasena,
          null,
          identificador
          );
          this.peticionesAPI.RegistraProfesor (profesor)
          .subscribe (
              // tslint:disable-next-line:no-shadowed-variable
              (res) => Swal.fire('OK', 'Registro completado con éxito', 'success'),
              (err) => Swal.fire('Error', 'Fallo en la conexion con la base de datos', 'error')
          );
          this.nombre = undefined;
          this.contrasena = undefined;
          this.mostrarLogin = true;
        }

      }

    });
  }
  EnviarContrasena() {
    if (this.nombre === undefined) {
      Swal.fire('Cuidado', 'Introduce tu nombre de usuario en el formulario de login', 'warning');
    } else {
      console.log ('voy a pedir contraseña');
      this.peticionesAPI.DameContrasena (this.nombre)
      .subscribe ((res) => {
          if (res[0] !== undefined) {
            const profesor = res[0]; // Si es diferente de null, el profesor existe
            console.log ('existe');
            console.log (profesor);
            // le enviamos la contraseña
            this.comServer.RecordarContrasena (profesor);
            Swal.fire('OK', 'En breve recibirás un email con tu contraseña', 'success');
          } else {
            // Este profesor no está registrado en la base de datos
            Swal.fire('Error', 'No hay ningun profesor con este nombre de usuario', 'error');
          }
      });
    }

  }

}


Students use creative tools in the Seesaw app or website to complete classroom activities like "Our Solar System"
First, click the link to watch the video. Be ready to share what you learned! Next: 1. Tap 2. Use the tool to fill in the graphic organizer. Share two interesting facts, important vocabulary words (and definitions), and something you are wondering. 3. Tap the to review your work. The the again to add to your journal.


text:
namespace Shortage
{
    partial class MainForm
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
            this.splitContainer1 = new System.Windows.Forms.SplitContainer();
            this._ksuGrid = new System.Windows.Forms.DataGridView();
            this._amountColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this._registerColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this._newPartyBox = new System.Windows.Forms.Button();
            this._yearBox = new System.Windows.Forms.NumericUpDown();
            this._bookGrid = new System.Windows.Forms.DataGridView();
            this._inventoryColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this._barcodeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this._descriptionColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this._markedColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn();
            this._barcodeBox = new System.Windows.Forms.TextBox();
            this._topLabel = new System.Windows.Forms.Label();
            this._toolStrip = new System.Windows.Forms.ToolStrip();
            this._saveButton = new System.Windows.Forms.ToolStripButton();
            this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
            this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
            this._unmarkedButton = new System.Windows.Forms.ToolStripButton();
            this._saveFileDialog = new System.Windows.Forms.SaveFileDialog();
            this._openFileDialog = new System.Windows.Forms.OpenFileDialog();
            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this._logBox = new AM.Windows.Forms.LogBox();
            this._busyStripe = new AM.Windows.Forms.BusyStripe();
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
            this.splitContainer1.Panel1.SuspendLayout();
            this.splitContainer1.Panel2.SuspendLayout();
            this.splitContainer1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this._ksuGrid)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this._yearBox)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this._bookGrid)).BeginInit();
            this._toolStrip.SuspendLayout();
            this.SuspendLayout();
            //
            // splitContainer1
            //
            this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.splitContainer1.Location = new System.Drawing.Point(0, 25);
            this.splitContainer1.Name = "splitContainer1";
            //
            // splitContainer1.Panel1
            //
            this.splitContainer1.Panel1.Controls.Add(this._ksuGrid);
            this.splitContainer1.Panel1.Controls.Add(this._newPartyBox);
            this.splitContainer1.Panel1.Controls.Add(this._yearBox);
            //
            // splitContainer1.Panel2
            //
            this.splitContainer1.Panel2.Controls.Add(this._bookGrid);
            this.splitContainer1.Panel2.Controls.Add(this._barcodeBox);
            this.splitContainer1.Panel2.Controls.Add(this._topLabel);
            this.splitContainer1.Size = new System.Drawing.Size(744, 349);
            this.splitContainer1.SplitterDistance = 165;
            this.splitContainer1.TabIndex = 1;
            //
            // _ksuGrid
            //
            this._ksuGrid.AllowUserToAddRows = false;
            this._ksuGrid.AllowUserToDeleteRows = false;
            this._ksuGrid.AllowUserToResizeRows = false;
            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
            this._ksuGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
            this._ksuGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            this._ksuGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
            this._amountColumn,
            this._registerColumn});
            this._ksuGrid.Dock = System.Windows.Forms.DockStyle.Fill;
            this._ksuGrid.Location = new System.Drawing.Point(0, 20);
            this._ksuGrid.MultiSelect = false;
            this._ksuGrid.Name = "_ksuGrid";
            this._ksuGrid.ReadOnly = true;
            this._ksuGrid.RowHeadersVisible = false;
            this._ksuGrid.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
            this._ksuGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
            this._ksuGrid.Size = new System.Drawing.Size(165, 306);
            this._ksuGrid.TabIndex = 4;
            this._ksuGrid.DoubleClick += new System.EventHandler(this._ksuGrid_DoubleClick);
            //
            // _amountColumn
            //
            this._amountColumn.DataPropertyName = "Count";
            this._amountColumn.HeaderText = "Кол-во";
            this._amountColumn.MinimumWidth = 45;
            this._amountColumn.Name = "_amountColumn";
            this._amountColumn.ReadOnly = true;
            this._amountColumn.Width = 45;
            //
            // _registerColumn
            //
            this._registerColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
            this._registerColumn.DataPropertyName = "Text";
            this._registerColumn.HeaderText = "Регистр";
            this._registerColumn.Name = "_registerColumn";
            this._registerColumn.ReadOnly = true;
            //
            // _newPartyBox
            //
            this._newPartyBox.Dock = System.Windows.Forms.DockStyle.Bottom;
            this._newPartyBox.Location = new System.Drawing.Point(0, 326);
            this._newPartyBox.Name = "_newPartyBox";
            this._newPartyBox.Size = new System.Drawing.Size(165, 23);
            this._newPartyBox.TabIndex = 1;
            this._newPartyBox.Text = "Выбрать партию";
            this._newPartyBox.UseVisualStyleBackColor = true;
            this._newPartyBox.Click += new System.EventHandler(this._newPartyBox_Click);
            //
            // _yearBox
            //
            this._yearBox.Dock = System.Windows.Forms.DockStyle.Top;
            this._yearBox.Location = new System.Drawing.Point(0, 0);
            this._yearBox.Maximum = new decimal(new int[] {
            3000,
            0,
            0,
            0});
            this._yearBox.Minimum = new decimal(new int[] {
            2000,
            0,
            0,
            0});
            this._yearBox.Name = "_yearBox";
            this._yearBox.Size = new System.Drawing.Size(165, 20);
            this._yearBox.TabIndex = 0;
            this._yearBox.Value = new decimal(new int[] {
            2000,
            0,
            0,
            0});
            this._yearBox.ValueChanged += new System.EventHandler(this._yearBox_ValueChanged);
            //
            // _bookGrid
            //
            this._bookGrid.AllowUserToAddRows = false;
            this._bookGrid.AllowUserToDeleteRows = false;
            this._bookGrid.AllowUserToResizeRows = false;
            dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
            this._bookGrid.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle2;
            this._bookGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            this._bookGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
            this._inventoryColumn,
            this._barcodeColumn,
            this._descriptionColumn,
            this._markedColumn});
            this._bookGrid.Dock = System.Windows.Forms.DockStyle.Fill;
            this._bookGrid.Location = new System.Drawing.Point(0, 38);
            this._bookGrid.MultiSelect = false;
            this._bookGrid.Name = "_bookGrid";
            this._bookGrid.ReadOnly = true;
            this._bookGrid.RowHeadersVisible = false;
            this._bookGrid.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
            this._bookGrid.Size = new System.Drawing.Size(575, 291);
            this._bookGrid.TabIndex = 1;
            //
            // _inventoryColumn
            //
            this._inventoryColumn.DataPropertyName = "Number";
            this._inventoryColumn.HeaderText = "Инв. №";
            this._inventoryColumn.Name = "_inventoryColumn";
            this._inventoryColumn.ReadOnly = true;
            this._inventoryColumn.Width = 80;
            //
            // _barcodeColumn
            //
            this._barcodeColumn.DataPropertyName = "Barcode";
            this._barcodeColumn.HeaderText = "Радиометка";
            this._barcodeColumn.Name = "_barcodeColumn";
            this._barcodeColumn.ReadOnly = true;
            this._barcodeColumn.Width = 120;
            //
            // _descriptionColumn
            //
            this._descriptionColumn.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
            this._descriptionColumn.DataPropertyName = "Description";
            this._descriptionColumn.HeaderText = "Библиографическое описание";
            this._descriptionColumn.Name = "_descriptionColumn";
            this._descriptionColumn.ReadOnly = true;
            //
            // _markedColumn
            //
            this._markedColumn.DataPropertyName = "Marked";
            this._markedColumn.HeaderText = "Отм.";
            this._markedColumn.MinimumWidth = 40;
            this._markedColumn.Name = "_markedColumn";
            this._markedColumn.ReadOnly = true;
            this._markedColumn.Width = 40;
            //
            // _barcodeBox
            //
            this._barcodeBox.Dock = System.Windows.Forms.DockStyle.Bottom;
            this._barcodeBox.Location = new System.Drawing.Point(0, 329);
            this._barcodeBox.Name = "_barcodeBox";
            this._barcodeBox.Size = new System.Drawing.Size(575, 20);
            this._barcodeBox.TabIndex = 2;
            this._barcodeBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this._barcodeBox_KeyDown);
            //
            // _topLabel
            //
            this._topLabel.Dock = System.Windows.Forms.DockStyle.Top;
            this._topLabel.Location = new System.Drawing.Point(0, 0);
            this._topLabel.Name = "_topLabel";
            this._topLabel.Size = new System.Drawing.Size(575, 38);
            this._topLabel.TabIndex = 0;
            this._topLabel.Text = "Нет записей";
            this._topLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            //
            // _toolStrip
            //
            this._toolStrip.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
            this._toolStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this._saveButton,
            this.toolStripButton1,
            this.toolStripSeparator1,
            this._unmarkedButton});
            this._toolStrip.Location = new System.Drawing.Point(0, 0);
            this._toolStrip.Name = "_toolStrip";
            this._toolStrip.Size = new System.Drawing.Size(744, 25);
            this._toolStrip.TabIndex = 3;
            this._toolStrip.Text = "toolStrip1";
            //
            // _saveButton
            //
            this._saveButton.Image = ((System.Drawing.Image)(resources.GetObject("_saveButton.Image")));
            this._saveButton.ImageTransparentColor = System.Drawing.Color.Magenta;
            this._saveButton.Name = "_saveButton";
            this._saveButton.Size = new System.Drawing.Size(130, 22);
            this._saveButton.Text = "Сохранить партию";
            this._saveButton.Click += new System.EventHandler(this._saveButton_Click);
            //
            // toolStripButton1
            //
            this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
            this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
            this.toolStripButton1.Name = "toolStripButton1";
            this.toolStripButton1.Size = new System.Drawing.Size(126, 22);
            this.toolStripButton1.Text = "Загрузить партию";
            this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
            //
            // toolStripSeparator1
            //
            this.toolStripSeparator1.Name = "toolStripSeparator1";
            this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25);
            //
            // _unmarkedButton
            //
            this._unmarkedButton.Image = ((System.Drawing.Image)(resources.GetObject("_unmarkedButton.Image")));
            this._unmarkedButton.ImageTransparentColor = System.Drawing.Color.Magenta;
            this._unmarkedButton.Name = "_unmarkedButton";
            this._unmarkedButton.Size = new System.Drawing.Size(177, 22);
            this._unmarkedButton.Text = "Список неподтверждённых";
            this._unmarkedButton.Click += new System.EventHandler(this._unmarkedButton_Click);
            //
            // _saveFileDialog
            //
            this._saveFileDialog.DefaultExt = "json";
            this._saveFileDialog.Filter = "JSON|*.json|ALL|*.*";
            //
            // _openFileDialog
            //
            this._openFileDialog.Filter = "JSON|*.json|ALL|*.*";
            //
            // dataGridViewTextBoxColumn1
            //
            this.dataGridViewTextBoxColumn1.DataPropertyName = "Count";
            this.dataGridViewTextBoxColumn1.HeaderText = "Кол-во";
            this.dataGridViewTextBoxColumn1.MinimumWidth = 45;
            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
            this.dataGridViewTextBoxColumn1.ReadOnly = true;
            this.dataGridViewTextBoxColumn1.Width = 45;
            //
            // dataGridViewTextBoxColumn2
            //
            this.dataGridViewTextBoxColumn2.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
            this.dataGridViewTextBoxColumn2.DataPropertyName = "Text";
            this.dataGridViewTextBoxColumn2.HeaderText = "Регистр";
            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
            this.dataGridViewTextBoxColumn2.ReadOnly = true;
            //
            // dataGridViewTextBoxColumn3
            //
            this.dataGridViewTextBoxColumn3.DataPropertyName = "Number";
            this.dataGridViewTextBoxColumn3.HeaderText = "Инв. №";
            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
            //
            // dataGridViewTextBoxColumn4
            //
            this.dataGridViewTextBoxColumn4.DataPropertyName = "Barcode";
            this.dataGridViewTextBoxColumn4.HeaderText = "Радиометка";
            this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
            //
            // dataGridViewTextBoxColumn5
            //
            this.dataGridViewTextBoxColumn5.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
            this.dataGridViewTextBoxColumn5.DataPropertyName = "Description";
            this.dataGridViewTextBoxColumn5.HeaderText = "Библиографическое описание";
            this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
            //
            // _logBox
            //
            this._logBox.BackColor = System.Drawing.SystemColors.Window;
            this._logBox.Dock = System.Windows.Forms.DockStyle.Bottom;
            this._logBox.Location = new System.Drawing.Point(0, 384);
            this._logBox.Multiline = true;
            this._logBox.Name = "_logBox";
            this._logBox.ReadOnly = true;
            this._logBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
            this._logBox.Size = new System.Drawing.Size(744, 118);
            this._logBox.TabIndex = 0;
            //
            // _busyStripe
            //
            this._busyStripe.BackColor = System.Drawing.Color.White;
            this._busyStripe.Dock = System.Windows.Forms.DockStyle.Bottom;
            this._busyStripe.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
            this._busyStripe.Location = new System.Drawing.Point(0, 374);
            this._busyStripe.Moving = false;
            this._busyStripe.Name = "_busyStripe";
            this._busyStripe.Size = new System.Drawing.Size(744, 10);
            this._busyStripe.TabIndex = 4;
            this._busyStripe.Visible = false;
            //
            // MainForm
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(744, 502);
            this.Controls.Add(this.splitContainer1);
            this.Controls.Add(this._toolStrip);
            this.Controls.Add(this._busyStripe);
            this.Controls.Add(this._logBox);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.MinimumSize = new System.Drawing.Size(700, 500);
            this.Name = "MainForm";
            this.Text = "Нет недостачам!";
            this.Load += new System.EventHandler(this.MainForm_Load);
            this.splitContainer1.Panel1.ResumeLayout(false);
            this.splitContainer1.Panel2.ResumeLayout(false);
            this.splitContainer1.Panel2.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
            this.splitContainer1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this._ksuGrid)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this._yearBox)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this._bookGrid)).EndInit();
            this._toolStrip.ResumeLayout(false);
            this._toolStrip.PerformLayout();
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private AM.Windows.Forms.LogBox _logBox;
        private System.Windows.Forms.SplitContainer splitContainer1;
        private System.Windows.Forms.Button _newPartyBox;
        private System.Windows.Forms.NumericUpDown _yearBox;
        private System.Windows.Forms.DataGridView _ksuGrid;
        private System.Windows.Forms.Label _topLabel;
        private System.Windows.Forms.DataGridView _bookGrid;
        private System.Windows.Forms.DataGridViewTextBoxColumn _amountColumn;
        private System.Windows.Forms.DataGridViewTextBoxColumn _registerColumn;
        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
        private System.Windows.Forms.TextBox _barcodeBox;
        private System.Windows.Forms.ToolStrip _toolStrip;
        private System.Windows.Forms.SaveFileDialog _saveFileDialog;
        private System.Windows.Forms.OpenFileDialog _openFileDialog;
        private System.Windows.Forms.ToolStripButton _saveButton;
        private System.Windows.Forms.ToolStripButton toolStripButton1;
        private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
        private System.Windows.Forms.ToolStripButton _unmarkedButton;
        private System.Windows.Forms.DataGridViewTextBoxColumn _inventoryColumn;
        private System.Windows.Forms.DataGridViewTextBoxColumn _barcodeColumn;
        private System.Windows.Forms.DataGridViewTextBoxColumn _descriptionColumn;
        private System.Windows.Forms.DataGridViewCheckBoxColumn _markedColumn;
        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
        private AM.Windows.Forms.BusyStripe _busyStripe;
    }
}

redpajama_set_name: RedPajamaGithub


You can play Escape from forest wooden house free online car games at fogames. It has tags: Adventure,Escape,Escapegames,Forestwoodenhouse,Mirchigames,Pointandclick,Puzzles. It has 334 total plays and has been rated 80.1% (1 like and 0 dislike), find the fun and happy day. If you want to play more car games, we find some of the game: Action Escape Kitty, Modern Living Room Escape, Red Laser Room Escape and Urban Survival Escape 2. To play other games, go to the adventure games page, the escape games page, or just check out the new games or best games page.
Play Escape from forest wooden house online games, Fun and Happy.


text:
\section{Appendix A:~ A three-qubit ATAVN proof for Bell nonlocality from perfect correlations}

In fact, the three qubit GHZ state $|\Psi_3\rangle=(|000\rangle-|011\rangle-|101\rangle-|110\rangle)/2$ can give a total of four groups of
Hardy-like conditions, See Table \ref{TB1}-(I-IV). Clearly, each of them can produce a HLQP paradox. Then $|\Psi_3\rangle$ can induce a total of four ``sometimes-type" AVN proofs(HLQP paradoxes).

\begin{table*}\caption{Hardy-like conditions of four HLQP paradoxes induced from $|\Psi_3\rangle$.} \label{TB1}
\begin{tabular}{c|cccc}
  \hline
  \hline
  I &$P(X_2X_3=-1|Z_1=1) = 1$, & $P(X_1X_3=-1|Z_2=1) = 1$, & $P(X_1X_2=-1|Z_3=1) = 1$, & $P(Z_1=1,Z_2=1,Z_3=1) = 0.25$ \\
  \hline
  II& $P(X_2X_3=1|Z_1=-1) = 1$, & $P(X_1X_3=1|Z_2=-1) = 1$, & $P(X_1X_2=-1|Z_3=1) = 1$, & $P(Z_1=-1,Z_2=-1,Z_3=1) = 0.25$\\
  \hline
  III& $P(X_2X_3=-1|Z_1=1) = 1$, & $P(X_1X_3=1|Z_2=-1) = 1$, & $P(X_1X_2=1|Z_3=-1) = 1$, & $P(Z_1=1,Z_2=-1,Z_3=-1) = 0.25$\\
  \hline
  IV &$P(X_2X_3=1|Z_1=-1) = 1$, & $P(X_1X_3=-1|Z_2=1) = 1$, & $P(X_1X_2=1|Z_3=-1) = 1$, & $P(Z_1=-1,Z_2=1,Z_3=-1) = 0.25$\\
  \hline
  \hline
\end{tabular}
\end{table*}

Combining these four  HLQP paradoxes together, one can get an ATAVN proof for Bell nonlocality. To show that, consider any run of the experiment that $Z_1,Z_2$ and $Z_3$ are measured. According to Table \ref{TB1}, only four groups of results are possible(each occurs with a probability of $25\%$). If the quantum state  admits
a LHV model,  a contradiction can be obtained from any group of the results. To be specific, $\{Z_1=1,Z_2=1,Z_3=1\},\{Z_1=1,Z_2=-1,Z_3=-1\},\{Z_1=-1,Z_2=1,Z_3=-1\}$ and  $\{Z_1=-1,Z_2=-1,Z_3=1\}$ will give rise to $\{X_2X_3=-1,X_1X_3=-1,X_1X_2=-1\},\{X_2X_3=-1,X_1X_3=1,X_1X_2=1\},\{X_2X_3=1,X_1X_3=-1,X_1X_2=1\}$ and $\{X_2X_3=1,X_1X_3=1,X_1X_2=-1\}$, respectively. Clearly, all these relations violate classical pigeonhole principle.

However, from the angle of the GHZ paradox, i.e., $Z_1X_2X_3|\Psi_3\rangle=-|\Psi_3\rangle,X_1Z_2X_3|\Psi_3\rangle=-|\Psi_3\rangle,X_1X_2Z_3|\Psi_3\rangle=-|\Psi_3\rangle$ and $Z_1Z_2Z_3|\Psi_3\rangle=|\Psi_3\rangle$, one can conclude that the Hardy-like conditions listed in in Table \ref{TB1} arise from the perfect correlations of the stabilizer state $|\Psi_3\rangle$.

\section{Appendix B:~Pictorial representation for a three-qubit ATAVN proof for Bell nonlocality}

Notice that the PCG can give an intuitive representation for the HLQP paradox. Naturally, combining the associated PCGS together, one can get  the pictorial representation for the ATAVN proof referred in Appendix A, see Fig.\ref{fig-app-1}.

\begin{figure}
\includegraphics[scale=0.9]{stab-graph-main.pdf} \caption{\label{fig-app-1} Pictorial representation by PCGs for the ATAVN paradox induced from $|\Psi_3\rangle=(|000\rangle-|011\rangle-|101\rangle-|110\rangle)/2$. The four PCGs are associated with type I-IV HLQP paradoxes in Table \ref{TB1} respectively.}
\end{figure}

\section{Appendix C:~An  ATAVN proof for $n$ ($n\geq4$) qubits from non-perfect correlations}

consider  the following $n$-qubit ($n\geq4$) projected-coloring graph state
\begin{align}\label{n-qubit-PCGS}
|\Phi_{n}\rangle=\frac{1}{\sqrt{C_{n}^2+1}}(|00\cdots0\rangle-|S(n-2,2)\rangle),
\end{align}
where $|S(n-2,2)\rangle$ is the sum of all permutations of $\underbrace{|0\rangle|0\rangle\cdots|0\rangle}_{n-2}\underbrace{|1\rangle|1\rangle}_2$(discard the duplicates), namely, $|S(n-2,2)\rangle=|00\cdots011\rangle+|00\cdots101\rangle+|00\cdots110\rangle+\cdots+|11\cdots000\rangle$.

consider the $C_{n}^2+1$ components in $|\Phi_{n}\rangle$. It turns out that the maximal number of the qubits shared by any two components is $n-2$. Based on this observation, we can get $(C_{n}^2+1)$  groups of Hardy-like conditions which belongs to two classes.

The first class (contains only one group):
\begin{align}\label{1class-J-odd}
  P(Z_1=1,Z_2=1,\cdots,Z_{n}=1) = \frac{1}{C_{n}^2+1},
\end{align}
and
\begin{align}\label{1class-C-odd}
  P(X_{i_1}X_{i_2}=-1|Z_{i_3}=Z_{i_4}=\cdots=Z_{i_{n}}=1)= 1,
\end{align}
where $i_1\neq i_2\neq \cdots\neq i_{n}\in\{1,2,\cdots,n\}$.
Note that Eq.(\ref{1class-C-odd}) contains $C_{n}^2$ such relations.

The second class (contains $C_{n}^2$ groups, only one of them is listed in the following): For any given $i_1\neq i_2\neq \cdots\neq i_{n}\in\{1,2,\cdots,n\}$,
\begin{widetext}
\begin{align}\label{2class-J-odd}
  P(Z_{i_1}=-1,Z_{i_2}=-1,Z_{i_3}=1,\cdots,Z_{i_{n}}=1) = \frac{1}{C_{n}^2+1},
\end{align}
and
\begin{subequations}\label{2class-C-odd}
\begin{align}
  &P(X_{i_2}X_{j_{n-2}}=1|Z_{i_1}=-1,Z_{j_1}=Z_{j_2}=\cdots=Z_{j_{n-3}}=1)= 1,\label{2class-C-odd-1}\\
  &P(X_{i_1}X_{j_{n-2}}=1|Z_{i_2}=-1,Z_{j_1}=Z_{j_2}=\cdots=Z_{j_{n-3}}=1)= 1,\label{2class-C-odd-2}\\
  &P(X_{i_1}X_{i_2}=-1|Z_{i_3}=Z_{i_4}=\cdots=Z_{i_{n}}=1)= 1.\label{2class-odd-C-3}
\end{align}
\end{subequations}
\end{widetext}
Here $j_1\neq j_2\neq\cdots\neq j_{n-2}\in\{1,2,\cdots,n\}\backslash\{i_1,i_2\}$. Note that both of Eqs.(\ref{2class-C-odd-1}) and (\ref{2class-C-odd-2}) contain $n-2$ similar relations.

Assume that the quantum system admits a LHV model, then one can prove that each of these Hardy-like conditions conflicts with classical pigeonhole principle. As a consequence, a total of $(C_{n}^2+1)$ HLQP paradoxes can be obtained. Combining them together will give rise to
an $n$-qubit($n\geq4$) ATAVN proof of Bell nonlocality. Since $|\langle\Phi_{n}|X_{i_1}X_{i_2}Z_{i_3}Z_{i_4}\cdots Z_{i_n}|\Phi_{n}\rangle|\neq1$,  $|\langle\Phi_{n}|X_{i_1}X_{j_{n-2}}Z_{i_2}Z_{j_1}Z_{j_2}\cdots Z_{j_{n-3}}|\Phi_{n}\rangle|\neq1$ and
$|\langle\Phi_{n}|X_{i_2}X_{j_{n-2}}Z_{i_1}Z_{j_1}Z_{j_2}\cdots Z_{j_{n-3}}|\Phi_{n}\rangle|\neq1$, this ATAVN proof is constructed from non-perfect correlations.

\section{Appendix D:~Another ATAVN proof of four qubits based on non-perfect correlations}

\noindent\begin{center}
\begin{figure}[t]
  \centering
\includegraphics[scale=0.7]{PCG-nonperf-4-qubit-appendix.pdf} \caption{\label{fig-app} Pictorial representations for the ATAVN proof induced from $(|0000\rangle+|0101\rangle+|0110\rangle+|1001\rangle+|1010\rangle-|1100\rangle)/\sqrt{6}$, in which each PCG is a representation of a HLQP paradox.}
\end{figure}
\end{center}

Consider the state  $|\Phi_4^{\prime\prime}\rangle=(|0000\rangle+|0101\rangle+|0110\rangle+|1001\rangle+|1010\rangle-|1100\rangle)/\sqrt{6}$. Similarly, combining the six HLQP paradoxes associated with the measurement results of $Z_1,Z_2,Z_3$ and $Z_4$ together, we can construct an ATAVN paradox. For the pictorial representation, see Fig.\ref{fig-app}.

\section{Appendix E:~An  ATAVN proof of Bell nonlocality for $2n+3$ ($n\geq1$) qubits from non-perfect correlations}

consider  the following $(2n+3)$-qubit projected-coloring graph state
\begin{align}\label{2n3-qubit-PCGS}
|\phi_{2n+3}\rangle=\frac{1}{\sqrt{2n+4}}(|00\cdots0\rangle-|S(1,2n+2)\rangle),
\end{align}
where $|S(1,2n+2)\rangle$ is the sum of all permutations of $\underbrace{|0\rangle}_{1}\underbrace{|1\rangle|1\rangle\cdots|1\rangle}_{2n+2}$(discard the duplicates), namely, $|S(1,2n+2)\rangle=|011\cdots11\rangle+|101\cdots11\rangle+|110\cdots11\rangle+\cdots+|11\cdots110\rangle$.

consider the $2n+4$ components in $|\phi_{2n+3}\rangle$,  we can get $2n+4$  groups of Hardy-like conditions which belongs to two classes.

The first class (contains only one group):
\begin{align}\label{1class-J-odd-B}
  P(Z_1=1,Z_2=1,\cdots,Z_{2n+3}=1) = \frac{1}{2n+4},
\end{align}
and
\begin{align}\label{1class-C-odd-B}
  P(X_{j_1}X_{j_2}\cdots X_{j_{2n+2}}=-1|Z_i=1)= 1,
\end{align}
where  $i\neq j_1\neq j_2\neq \cdots\neq j_{2n+2}\in\{1,2,\cdots,2n+3\}$.
Note that Eq.(\ref{1class-C-odd-B}) contains $2n+3$ such relations.

The second class (contains $2n+3$ groups, only one of them is listed in the following):  The $i$-th group of such Hardy-like conditions
($i=1,2,\cdots,2n+3$) are
\begin{widetext}
\begin{align}\label{2class-J-odd-B}
  P(Z_{i}=1,Z_{j_1}=-1,Z_{j_2}=-1,\cdots,Z_{j_{2n+2}}=-1) = \frac{1}{2n+4},
\end{align}
and
\begin{subequations}\label{2class-C-odd-B}
\begin{align}
  &P(X_{j_1}X_{j_2}\cdots X_{j_{2n+2}}=-1|Z_i=1)= 1,\label{2class-C-odd-B-1}\\
  &P(X_iX_{k_{2n+2}}=1|Z_{k_1}=Z_{k_2}=\cdots=Z_{k_{2n+1}}=-1)=1,\label{2class-C-odd-B-2}
\end{align}
\end{subequations}
\end{widetext}
where $j_1\neq j_2\neq\cdots\neq j_{2n+2}\in\{1,2,\cdots,2n+3\}\backslash\{i\}$ and $k_1\neq k_2\neq\cdots\neq k_{2n+2}\in\{j_1,j_2,\cdots,j_{2n+2}\}$.
Note that Eq.(\ref{2class-C-odd-B-2}) contains $2n+1$ similar relations.

Likewise, a total of $2n+4$ HLQP paradoxes can be induced. Combining them together will lead to an ATAVN proof of Bell nonlocality from non-perfect correlations since   $|\langle\Phi_{n}|Z_{i}X_{j_1}Z_{j_2}\cdots Z_{j_{2n+2}}|\Phi_{n}\rangle|\neq1$ and
 $|\langle\Phi_{n}|X_{i}X_{k_{2n+2}}Z_{k_1}Z_{k_2}\cdots Z_{k_{2n+1}}|\Phi_{n}\rangle|\neq1$.

\end{document}

redpajama_set_name: RedPajamaArXiv


We consider that the aim of the recommendation, which is to have a role that is accountable for providing assurance to the Nursing and Midwifery Council that nurses can show they are keeping themselves up-to-date and fit to practise, is best achieved through the introduction of nursing revalidation.
The inquiry also recommended that independent of the development of nurse revalidation, the Nursing and Midwifery Council could establish minimum standards for appraisal and support, which could be overseen by responsible officers appointed and accountable to the Nursing and Midwifery Council.
The Nursing and Midwifery Council has committed to introducing a proportionate and effective model of revalidation, which is affordable and value for money, to enhance public protection. Subject to public consultation, the proposed model would require evidence that the nurse or midwife is fit to practise. Under the current proposals, the Nursing and Midwifery Council Code and standards would be reviewed and revised to ensure they would be compatible with revalidation, and guidance for revalidation would also be developed.
High performing staff can improve outcomes for patients. The government strongly encourages employers to use the full flexibilities in existing pay contracts so that pay progression is linked to quality of care, not time served. NHS Employers will support this by working with the service on new model performance frameworks, which will place greater emphasis on the quality of care, including the important NHS values of compassion, dignity and respect.
In February 2013, the Nursing and Midwifery Council began a UK-wide programme of engagement on revalidation and has held two national consultations. The first ran from January to March 2014 and focused on the proposed model of revalidation. The second, which ran from May to August 2014, included a draft revised Code intended to address the issues raised by the Francis reports into failings at Mid Staffordshire NHS Foundation Trust. These include, for example, putting patients first (including a greater emphasis on providing the fundamentals of care, hydration and nutrition); dealing with complaints; raising concerns ('whistle-blowing'); the professional 'duty of candour'; and leadership, delegation and teamworking.
The Nursing and Midwifery Council will test the resulting revalidation model in a pilot during 2015 and full implementation of the model is planned to commence by the end of 2015. The Nursing and Midwifery Council has established an oversight board that will drive forward the planning and confirm that the UK is sufficiently ready for implementation.
With Health Education England, NHS Employers has developed a mapping tool to allow local organisations to map their values to those in the NHS Constitution. NHS Employers has also produced guidance for employers linking pay progression, appraisal and performance management. This includes a number of resources to support employers including good practice case studies and a model policy. Further resources including case studies and podcasts will continue to be developed during the year.


Jordan 'Why Not?' ZER0.1 Black/Hyper Royal Nike Shoes Mens The Jordan "Why Not?" ZER0.1 Men's Basketball Shoe features an airy, fused-mesh construction for a lightweight, locked-down feel. A full-length Zoom Air unit delivers responsive cushioning for dynamic play.Nike Shoes is smart investment with lightweight lockdown. The Black Nike Shoes keeps you comfortable all day long. Browse @@@ - the home for high quality men's and women's footwear.


text:
Stone Cold Heart (Cat Kinsella, #2) by Caz Frear
After a brief stint in the Mayor's Office, Detective Constable Cat Kinsella is back at the London Metropolitan Police, wisecracking with her partner Luigi Parnell and trying to avoid the wrath of the boss, DI Kate Steele.But for Cat and Parnell, it's serious business when a young Australian woman turns up dead after a party thrown by her new boss. The initial investigation of Naomi Lockhart's murder points to Joseph Madden, the owner of a cof...
Details Stone Cold Heart (Cat Kinsella, #2)
Stone Cold Heart (Cat Kinsella, #2)
Caz Frear
Jul 2nd, 2019
Mystery, Fiction, Thriller, Mystery Thriller
Reviews Stone Cold Heart (Cat Kinsella, #2)
Diane S ☔2019-09-03
Second in series and like the first it starts out slowly. Kinsella has such an interesting back story which is for me a major draw, and here it threatens to spill over into her personal life. A body of a young woman is discovered, there has to be a body, right? Kinsella and her partner are given the case and are soon embroiled in a maze of contradictory statements, and a family with much to hide. A good solid series with some interesting characte...
Linda2019-07-01
This one, Boys and Girls, has teeth.Sharp, jagged, incisors that sink to the bone and leave quite the gaping wound in its aftermath.Caz Frear brings her quick-witted character of DC Cat Kinsella to the forefront once again in this second offering in the Cat Kinsella Series. Admittedly, I have not read the first one, Sweet Little Lies. Within seconds of finishing Stone Cold Heart, I ordered it with the knee jerk response of a kid with a bag of Hal...
Whispering Stories2019-07-26
Book Reviewed on www.whisperingstories.comStone Cold Heart is a superbly written crime thriller featuring Cat Kinsella, a young strong police officer, as the lead character who is always determined to find the truth, no matter the cost.The plot captivated me from the first page and took me into this thrilling tale full of family secrets and lies.I just adored Cat Kinsella's character, she's not perfect but goes all out to solve the death/murd...
Louise Wilson2019-06-26
3.5⭐ rounded up to 4DC Cat Kinsella #2We first met Joseph Madden owns a coffee shop in the first book in this series. He believed his wife is threatening him and asks Cat Kinsella for help. Now, fast forward a bit and Joseph appears in Cat's life again. This time he's the suspect in the death of a young girl. The evidence all points to him, but he claims that he is innocent. But his wife does not corroborate his alibi. There is something not qu...
Liz Barnsley2019-02-20
After I read Caz Frear's "Sweet Little Lies" I immediately wanted more from main protagonist Cat Kinsella so when Stone Cold Heart turned up I pretty much dropped everything and read it. Like the last novel this was so utterly gripping I think the zombie apocalypse could have started and I wouldn't even notice..Stone Cold Heart is Stone Cold Brilliant, encompassing not only an intensely intriguing background family drama but also a twisty...
Miriam Smith2019-05-04
A fractured marriage. A silent family. A secret that connects them all......Having read and loved Caz Frear's first novel "Sweet Little Lies" I was very much looking forward to meeting DC Cat Kinsella again in "Stone Cold Heart". "When DC Cat Kinsella is approached by Joseph Madden for help with his wife Rachel, there's not much she can do. He claims that Rachel has been threatening him, but can't - or won't - give Cat details as to why. Dismissi...
Rachel Hall2019-08-18
Tightly plotted with superb intercourse between a compelling trio of well characterised detectives.Following on from Caz Frear's cracking debut, Sweet Little Lies, her second police procedural is a brilliantly crafted and realistically handled investigation featuring one of the most likeable protagonists in crime fiction, twenty-six-year-old DC Cat Kinsella. After a stint at the Mayor's Office, Cat is back where she belongs: Murder Investigat...
Laura2019-08-30
Book reviews on www.snazzybooks.comThe brilliant DC Cat Kinsella is back, in the new release from Caz Frear which follows on from the hugely entertaining Sweet Little Lies.Stone Cold Heart builds on the brilliant character of Cat, with her own issues (largely around her dad and his less-than-squeaky-clean history) and faults, but despite all this – or perhaps because of this – she's a hugely likable character. I love her and the way she int...
Britta Böhler2019-08-28
Unfortunately not as good as the first in the series...2.5*
Elaine Tomasso2019-04-18
I would like to thank Netgalley and Bonnier Zaffre for an advance copy of Stone Cold Heart, the second novel to feature DC Cat Kinsella of the Met.When Joseph Madden approaches Cat in his coffee shop she thinks he's being creepy but it turns out that he wants advice she's unqualified to give, he thinks his wife Rachel is threatening him. Months later the team are investigating the murder of Naomi Lockhart, a young Australian working in London...
Shalini2019-07-07
Caz Frear has done it again with this cracker of a book. DI Cat Kinsella was back with her partner DS Luigi Parnell in this intelligent police procedural.A murder of a young woman with her head bashed in caused the cops to rush to the investigation. And the Maddens and their extended family were all suspects. The investigation had just started when Cat remembered that one of the Maddens had complained about his wife. And now the same wife did not...
Carol2019-04-26
4.5 -5 stars! Another great read from Frear! Again we are following DC Cat Kinsella as she navigates the murder of a young woman and her own personal drama and family secrets. Although this one could be read without reading Sweet Little Lies (Frear's debut), I highly suggest you start with SLL. You get to know Cat and her questionable family. Cat is a good detective and a strong woman but she must toe the line between how to be a good sister/daug...
Julie2019-08-21
Great little twisty mystery. Cat finds herself trying to unravel a murder that involves many family members. Also love that her dad makes a small appearance in this second story. Dragged in the last 10-15 pages but that's okay. Still a good read
G.J. Minett2019-02-17
Caz Frear's debut novel, Sweet Little Lies, was a winner of 'the Richard and Judy Search for a best seller competition' and promptly went on to fulfil that particular prophecy. Given this level of success, it would be easy to imagine that the difficulties traditionally associated with 'second book syndrome' would be a little more acute for her but there are no signs of faltering in Stone Cold Heart. If anything, I preferred this to her impressive...
Faith Hurst-Bilinski2019-06-29
This is the second book I have read in this series and I can't help feeling that it is ok and could be really good. I start out interested and then lose interest in the second half as it drags on. It turns out to be predictable without me being invested in the characters. Other May love the series but it is just ok for me.
Joanne Robertson2019-06-26
I really enjoyed the debut from Caz Frear and so was delighted to be able to read her second DC Cat Kinsella book. Although possible to read as a standalone, I do think you probably need to read Sweet Little Lies first as there is quite a chunk of backstory that's quite relevant to understanding Cat and her relationships (especially that between her and her father!!) and will add to your understanding and enjoyment of Stone Cold Heart.DC Cat Ki...
Tracy Fenton2019-06-09
This is the second book by Caz Fear featuring DC Cat Kinsella and whilst it can be read as a stand-alone - I would 100% recommend you start with book 1 Sweet Little Lies because 1) there is quite a bit of background you should know and 2) it's a bloody brilliant.Stone Cold Heart is yet another fabulous story written with style, humour and great skill. Caz Frear has created a simply wonderful, believable, flawed character in Cat Kinsella. A yo...
Carrie2019-08-28
This is becoming one of my new favorite series!!!!In the second installment of the Cat Kinsella series, a young woman is found murdered in her flat. The investigation into her death leads to many suspects (all of whom seem to have possible motive). Frear does a great job concealing who actually committed the crime and why. I honestly had no idea who it would be right up until the big reveal. Beyond the great plot and excellent execution of it, Fr...
Samantha2019-07-06
Caz Frear's follow-up to Sweet Little Lies was everything I was hoping for and more.Detective Cat Kinsella, our immensely likable and fascinatingly complex protagonist, takes on another confounding murder case, one that ultimately proves to be just as compelling and far, far more complex than the murder being investigated in the first book of the series.This time around the case has no direct link to Cat's own family, though there's a side ...
Mike Sumner2019-05-18
Thank you to NetGalley, Bonnier Zaffre and Caz Frear for my ARC of 'Stone Cold Heart'.Never a good idea though to start at book Two in a series as this is the second featuring DC Cat Kinsella. There is a back story from book One that is left tantalisingly unanswered, although Stone Cold Heart can be read as a standalone. A pity that it has taken me so long to read; other priorities got in the way. So, I rather lost the thread of what is, in m...
Liz2019-08-10
An excellent follow up to Sweet Little Lies! Detective Constable Cat Kinsella is back solving major crimes cases at the London Metropolitan Police with her partner Luigi Parnell. A young Australian woman is murdered and the case gets assigned to Kinsella and Parnell. What strikes them as odd is the evidence starts meticulously falling into place...almost too perfectly. They know with most cases there is more to them that meets the eye and this on...
strong second entry in the series. While the murder plot might work fine as a stand-alone, the complicated personal situation of Cat Kinsella can really only be appreciated if you've read the first one, so I'd encourage people to go in order. She's a difficult and compromised candidate. Cannot go so far as to say I really like her, but I respect her tenacity and find her quite interesting. Complicated plot that seems to work well enough. But the ...
Fictionophile 2019-07-05
4.5 stars rounded upFull review to follow
Andy Thorn2019-05-12
As a huge fan of the first Cat Kinsella novel, I was really looking forward to Stone Cold Heart. I am pleased to report that I was not disappointed. It's a new case and this time, Cat doesn't have a connection to family history to worry about not declaring to her colleagues. She does however continue to reflect on her choices in the last novel and themes of family, honour and the things we do for love continue to wind through Stone Cold Heart...
Kat2019-04-25
This is my first book by Caz Frear and I was really impressed by both the writing and the complexity of the storyline which is a murder mystery, police procedural and excellently done. It's written in the first person (Cat Kinsella) and she is a real character with plenty of flaws and very good sense of humour giving this book a very "real" feel I hadn't read the first book of this series but this in no way spoiled my enjoyment of this on...
Sue Plant2019-06-17
would like to thank netgalley and the publisher for letting me read this bookoh what a tangled web we weave when we practise to deceivea young girl is found dead, murdered and joseph madden is arrested...though he claims he was set up and needs the police to do their job and find the real murdererhe is also a horrible man who treats his family and people around him badly...but everyone is telling lies....can the police investigate...a well writte...
Lisa2019-08-05
This is the second book in the DC Cat Kinsella series and it was a great follow up. I would definitely read them in order as the history of the character and a lot of her personal storyline rests on what she did in the first but the author doesn't recap it much. The crime storyline can be read without any other history though and it is a doozy. The main suspect is the worst and I loved watching him squirm. Cat is a strong and intelligent female l...
Susanne2019-08-17
A very British, very compelling police procedural featuring London DC Catrina "Cat" Kinsella, on her second outing. Following British police investigations is very interesting; Cat's own "dodgy" family history continues to complicate matters, and the book ends on an irresistible cliffhanger which assures us that a third tale is in the works -- hurrah! This particular one revolves around a complicated and largely unlikable family. The endless deta...
Emily2019-07-29
This is my first 5 star review on here and for good reason - Caz Frear's sequel to Sweet Little Lies is so much more than I could have asked for. The first in the series was a solid crime novel, but the second had me getting up to make sure my doors are locked. So spooky and intriguing in the best mystery novel way, with beautiful dialogue and just enough overarching plot in Cat Kinsella's storyline to make the series' progression seem natu...
Julie Lacey2019-06-25
This is the second book in this series and whilst some books can be read as stand alones, I felt I was missing quite a lot by not having read the first book. This is my fault so had no reflection on my rating of the book itself. Cat is called to a murder scene where a girl is found dead and as the investigation gets underway it's clear there are a few suspects that had been with her at a party the night before. The story twists and turns and we...
Shamed (Kate Burkholder, #11)
Alibis and Amethysts (A Crystal Shop Mystery, #1)
The Scholar (Cormac Reilly, #2)
Slated for Death (Penny Brannigan Mystery, #6)
Betrayal in Time (Kendra Donovan, #4)
Dead Memories (D.I. Kim Stone, #10)
A Novel Death (Delhi Laine Mystery #1)
Love and Death Among the Cheetahs (Her Royal Spyness #13)
The Quilt Before The Storm
Harvest of Secrets (Wine Country Mysteries, #9)
Triple Jeopardy (Daniel Pitt #2)
A Grand Murder (Catherine O'Brien Mystery #1)
A Stitch in Crime (Hattie Lehtinen Mystery,#1)
Crashing Heat (Nikki Heat, #10)
Blood Oath (Sawbones #2)
Sweet Little Lies (Cat Kinsella, #1)
The Dark Corners of the Night (UNSUB, #3)
The First Mistake
England Expects (Mirabelle Bevan Mystery #3)

redpajama_set_name: RedPajamaCommonCrawl


text:
\section*{Acknowledgements}
We thank M. Mohammad and V. V. Dobrovitski for helpful discussions and suggestions.

L.P, H.G.J.E and M. V. are funded by a Netherlands Organization of Scientific Research (NWO) VIDI grant. Research was sponsored by the Army Research Office (ARO) and was accomplished under Grant No. W911NF- 17-1-0274. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Army Research Office (ARO), or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein.

\clearpage
\section*{Authors contributions}
L.P. and H.G.J.E. performed the experiment. H.G.J.E. fabricated the device. W.I.L.L. contributed to the process development and N.W.H contributed to the preparation of the experiment.
J.S.C. supervised the wafer growth. L.P. and M.R. analysed the results with input from all authors. L.M.K.V and M.V. conceived the project. L.P. and M.V. wrote the manuscript with input from all authors. M.V. acquired the funding and supervised the project.


Hikayat Morocco in December 2013. Their group of storytellers shares its work at Cafe Clock every Monday and Thursday. Over a cup of thick Arabic coffee or a camel burger (really), guests sit rapt, learning about the country's oral traditions.
Lauren Razavi is a British-Iranian journalist covering global affairs, politics, business and travel.


text:
Products › Ingredients
BFP appoints new chief executive
By Martyn Leek – 18 May, 2015
Bakery ingredients supplier BFP Wholesale has appointed a new chief executive, it was revealed today.
The company, which last year was sold by owner Lesaffre to Zimt Partners for an undisclosed sum has appointed Bill Thurston, current vice-president of the Alshaya Group.
Thurston is a direct replacement for former chief executive Nick Harris who has left the business.
Prior to working for the Alshaya Group, Thurston was chief executive of Langmead Farms, a salad and vegetable producing company, and managing director of Vion Food Group's International Division for Fresh Meat, with responsibility for the UK, Middle East, India and the Far East. In the bakery ingredients sector he has held senior positions at international manufacturing and distributing firms Dawn Foods and CSM Bakery Supplies.
The new appointment follows BFP's acquisition by David Burresi and Sebastian Sipp, co-founders of Zimt Partners, in July 2014, with the goal of growing the company, improving customer service and competitiveness.
Since the acquisition, BFP said it had successfully decoupled from Lesaffre, its former conglomerate owner, made several investments into its warehousing and distribution systems and strengthened its senior management team.
David Burresi said: "Bill is an exceptional leader, with an extensive track record, and we are delighted to welcome him to BFP. His experience will be invaluable to the successful implementation of our investment plan that sees the introduction of new people, processes and technology."
Thurston added: "It is an exciting time to be joining BFP under the ownership of Zimt. We have significant plans for the growth of the business and to further build on the relationships with both new and existing customers."
Morrisons appoints new chief executive
Jason Cotta new MD for Costa UK
What next for Greggs?
Street Eats set for growth at new £4m processing centre
Burton's expands Christmas biscuit range


text:
New Baltimore Jewish Council position to focus on anti-Semitism
Selah Maya Zighelboim
Emily Goodman is the new director of Holocaust and countering
Antisemitism programs. (Rip Goodman)
A new position at the Baltimore Jewish Council will focus on addressing and educating on anti-Semitism.
The new position will be filled by Emily Goodman, who previously served as the program coordinator for the BJC. Her new role is director of Holocaust and countering Antisemitism programs. Part of the role will involve implementing the recommendations of the Baltimore Jewish Community Task Force on Anti-Semitism.
"Anti-Semitism has always been something that's very important to me," said Goodman, who has worked for the BJC since 2018.
"Being a Jewish individual and seeing the amount of anti-Semitism that's occurring and the rate that it's increasing is so alarming," she said.
Goodman's new role is an expansion of the BJC's previous position of director of Holocaust programs. Jeanette Parmigiani served in this role from 2007 until her retirement at the end of last year. As director of Holocaust programs, Parmigiana organized Holocaust speaker events and commemoration programs. A few months ago, she announced that she planned to retire.
At the time, the Baltimore Jewish Community Task Force on Anti-Semitism was well underway, working on completing an action plan filled with recommendations to combat anti-Semitism.
The task force formed in 2019 and released its action plan in November of 2020. The recommendations focus on four key areas: education, advocacy, relationship building and monitoring and responding.
"There are a lot of recommendations in there," said BJC Executive Director Howard Libit, who served on the task force staff. "While many of the recommendations are to be implemented across the community, not just by the BJC or The Associated, but by other agencies or synagogues or other organizations altogether, a lot of it and a lot of coordination was going to fall to us, and we're ready to step into that role. It seemed to me that if I could also create some staff capacity to help organize programs, to help think through responding to anti-Semitic incidents, to help lead implementation of the task force recommendations with me, I thought that would help us move further along."
As Parmigiani's role had been a part-time position, Libit had the idea to expand the job to include additional responsibilities to help combat anti-Semitism.
According to Libit, Goodman seemed like the right choice for this new, expanded role. In Goodman's previous role at BJC, she had supported different initiatives within the BJC, including Parmigiani's work on Holocaust remembrance, and so it seemed like a natural transition for her. Goodman also sat on the BJC's Holocaust Remembrance Commission.
Implementing the recommendations of the task force "is a very hefty lift," Goodman said, "but it's something we're going to work on gradually."
One project Goodman is working on in the new role is a training curriculum for diversity offices, so they can better handle incidents of anti-Semitism when they arise. She is also helping to organize a conversation on anti-Semitism with David Hirsh, co-founder of Engage, a campaign against the academic boycott of Israel. This event is scheduled for March 8.
Some of the upcoming Holocaust programming Goodman will be involved with include BJC's virtual Yom Hashoah program, which will take place in April.
The pandemic does present some challenges to the new role, Libit said. For the Holocaust component of the job, it creates an obstacle for survivors to participate in programming. The main challenge to the anti-Semitism component is that the pandemic makes it more difficult to build relationships with other communities and organizations.
Goodman is passionate about wanting "to make sure that survivors and those who perished in the Holocaust are not forgotten, that their history lives on and that we as a society learn from that history rather than perpetuating continued anti-Semitism," she said.
Baltimore Jewish Council
emily goodman
Previous articleAlternative experiences await children at Jewish summer camps
Next articlePersian-inspired festive rice for Purim
Onward Israel merges with Birthright to magnify reach
For these Orthodox women, balancing demanding careers with family life is worth the challenges


text:
Image Credit: CC0 image via Pixabay
Deep-Sea Gold Miners Target PNG Coast
Locals fear for their environment despite promises of riches.
By Luke Hunt for The Diplomat
Deep-sea mining is about to take an enormous step into the future. Off the coast of Papua New Guinea, in the Bismark Sea, the extraction of rich gold and copper deposits by a multinational group is promising high returns and they insist they are doing their best to allay environmental concerns.
But not everyone is convinced.
Court action has been launched amid claims the PNG government is withholding information about the multi-billion dollar project, Solwara 1 field, operated by Nautilus Minerals Inc, a Canadian-based company backed by Russian and Omani mining firms.
The Centre for Environmental Law and Community Rights in Port Moresby says there are serious issues with the mining operation and deployment of state-of-the-art heavy digging equipment about 1.6 kilometres below the surface. Locals say have not been consulted properly.
Renowned environmentalist and journalist David Attenborough has also opposed the project because thermal vents, where the deposits are often found, are a key source for the earliest signs of life on Earth. He fears they will be damaged and insists they should be protected.
In 2009, Nautilus was granted an environmental permit for the Solwara 1 field – a volcanic area between the islands of New Britain and New Ireland – after the initial finds were made by Australian-based CSIRO in 1996. A mining license was granted two years later.
Seabed mining – which Nautilus described as the next big disruptive technology – is normally focused on areas around metallic nodules, also known as active or extinct hydrothermal vents, which carry valuable metal deposits.
The deposits are excavated and drawn to the surface in a slurry, the water is removed and the rock transferred and broken down for minerals like gold, copper and tellurium while the extracted water is discharged on the sea floor.
Tellurium is a key metal used in the making of high performance solar panels and its grades are up to 50,000 times more concentrated when dug from the sea-bed.
Its supporters also say that deep sea mining is an effective alternative to traditional mining on-land, which has proved destructive to the natural environment around the world.
"It makes sense to explore this untapped potential in an environmentally sustainable way, instead of continually looking at the fast depleting land resources of the planet to meet society's rising needs," Mike Johnston, Nautilus's chief executive, recently told The Guardian.
But the area is rich in fish stocks and supports a lucrative tuna industry. Any damage to sea floor, scientists warn would have a detrimental impact on marine life in the area thus the Solwara field is increasingly being seen as a litmus test for an industry gearing up for the next big gold rush.
Critics also said the environmental impact assessment is insufficient as it does not include a "rigorous risk assessment" or an environmental management plan.
Like East Timor, PNG wants entry into ASEAN, a trade bloc that has done to little to protect its own environment against the forces of developers and corporates with much deeper pockets than the landowners whose real estate they'd like to monetize.
Rainforests in Vietnam, Cambodia, Laos and Thailand and the wildlife they houses have been devastated, the annual haze, caused by forest fires in Indonesia, is an international embarrassment, islands and river communities have been lost to sand dredging and fish stocks in the Mekong River and other major waterways are pitiful when compared with just 20 years ago.
And given the wealth of marine life and an abundance of seabed topography suitable for this type of mining around Southeast Asia — particularly in Indonesia and The Philippines — ASEAN must pay closer attention to this issue if a repeat of the ecological disasters of the past are to be avoided.
Luke Hunt can be followed on Twitter @lukeanthonyhunt.
Sea floor mining
How Vietnam Plans to Prevent Illegal, Unreported and Unregulated Fishing
IUU fishing is a pervasive problem in Southeast Asia.
Redundancy and Risk Management: Lessons from Japan's Disasters for Southeast Asian InfrastructureEnvironmental Defenders Under Pressure Across Southeast AsiaUpgrading Conventional Railways in Asia: A Practical Alternative to High Speed Rail?LGBT Tourism and Inclusion in Southeast Asia: A Divided Future?What Does Indonesia's Own Indo-Pacific Strategy Look Like?
What Did the US Give up to Restart Trade Talks With China?
Washington compromised on more than Huawei.
New Littoral Combat Ship Completes Acceptance Trials2 More Republic of Korea Air Force F-35A Stealth Fighters Arrive in South KoreaChina, Israel, and the Geopolitics of SeaportsNew Zealand and Williamson Script Journey to Remember in 2019 Cricket World CupChina's Digital Payment Revolution: Lessons for Libra


text:
Byers, Diane L. [1], Rippel, Tyler M. [2], Philips, Robert W. [2].
Soil traits impact on female frequency of a gynodioecious prairie plant, Lobelia spicata.
We have been studying the effect of habitat fragmentation of the Midwestern prairie on the reproductive success of prairie plants including the gynodioecious species Lobelia spicata. In this highly fragmented ecosystem, we found that genetic drift significantly contributes to the highly variable female frequency (2% to 85%). As this variation in female frequency impacts the seed production of the plants, understanding the factors underlying this change in the female frequency is key for this species and preservation of the biodiversity in the prairies. While genetic drift impacts the female frequency it is not the only factor. We also noticed the different types of prairies (characterized by soils, species composition, topography and other traits) differed in the frequency of female plants. In particular we found that tallgrass prairies with rich blacksoils had significantly more females, while the loess hill prairies had significantly fewer female plants. We proposed that some aspects of these soils select for this higher female frequency in blacksoils but lower in the loess soils. The differences in resource allocation and demands between the sexes may be underlying this pattern. As a first step, we conducted a survey in 28 prairies in Illinois and Indiana characterizing the soil texture, percent organic matter and major nutrients as well as the population size and female frequency of the plants. While the soil texture did not significantly affect the female frequency, there was a positive effect of the percent organic matter, nitrate and potassium on female frequency. Of these factors, percent organic matter had the most impact on increasing female frequency. This pattern may be reflecting the greater resource requirements by female plants to mature greater number or quality of seeds. The female frequency is also by affected the population size, where the larger size populations have more female plants. In our presentation we will also propose some alternative hypotheses involving other aspects of the environment which may be impacting the different sexes.
1 - Illinois State University, Department Of Biological Sciences, Campus Box 4120, Normal, IL, 61790-4120, USA
2 - Illinios State University, Biological Sciences, Campus Box 4120, Normal, IL, 61790-4120, USA
gynodioecy
environmental sex specific selection
female frequency.
Location: Salon 17/18/The Shaw Conference Centre
Abstract ID:506


text:
Q: Make hyperref links only show up if they're external links? I am trying to make a document, but I do not need hyperref to label links that are internal (since the document is only a few pages long). I would, however, like for links to show up that point outside of the document, e.g. urls and external files. I do not want equations, page number references, footnotes, etc. showing up.
I am referring specifically to the colored borders that appear around links (but don't print).
\documentclass{article}
\usepackage{hyperref}

\begin{document}
    Here's some test text with a footnote\footnote{Some text, but the footnote shouldn't show up as a link.}.

    \url{http://www.google.com} %this should show up as a link.

    \href{http://www.google.com}{Go to Google} %this should also show up as a link.
\end{document}

I can't set hidelinks in the options and then set urlbordercolor it seems, and I have no idea how to set a border color to be transparent (or else I could try setting each border color type to transparent). I also don't know what color that blue is for the urlbordercolor by default, and I really like it, so I'd rather not change it if possible. I did find from this post that the urlbordercolor is {0 1 1} by default; I just typed it in wrong originally, so I thought I had it wrong.
I can't change the link borders to all white because it causes some clipping issues:

So I think if I wanted to change that, the links would need to be made transparent.
Thanks!

A: In the hyperref bundle there is an additional package called nohyperref that defines all commands of hyperref but makes them do nothing. This package is intended to disable hyperlinks completely without causing errors if documents use any of the commands defined by hyperref (for example \hyperref or \phantomsection or any of the bookmark commands).
After loading hyperref normally, you can use some of the code from this package to selectively disable only the parts that you don't want, i.e., internal links, and leave the other commands untouched.
Edit: as noted in comments you may want to keep the anchors in the pdf to allow for external linking. This applies to links in the pdf only (for example http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/manual.pdf#subsection.3.8 that directly links to subsection 3.8 of the hyperref pdf manual), whereas 'external' references within LaTeX (such as with \input or \include or the xr-hyper package) are not affected with this code.
MWE for this approach:
\documentclass{article}
\usepackage{hyperref}
\makeatletter
% first six lines of nohyperref.sty
% keep anchors
%\let\hyper@@anchor\@gobble
\def\hyper@link#1#2#3{#3}%
%\let\hyper@anchorstart\@gobble
%\let\hyper@anchorend\@empty
\let\hyper@linkstart\@gobbletwo
\let\hyper@linkend\@empty
\makeatother

\begin{document}
\section{A section}
\label{mysec}
    Here's some test text with a footnote\footnote{Some text, but the
    footnote shouldn't show up as a link.}
    in Section~\ref{mysec} on page~\pageref{mysec}.

    \url{http://www.google.com} %this should show up as a link.

    \href{http://www.google.com}{Go to Google} %this should also show up as a link.
\end{document}

Result:

Note that the inserted code may disable too much or too little functionality, check carefully if you observe any unintended effects.

A: The following crude hack seems to work with

*

*pdflatex — This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=pdflatex)...LaTeX2e <2018-12-01>

*xelatex — This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2019/dev/Debian) (preloaded format=xelatex)...LaTeX2e <2018-12-01>

*lualatex — This is LuaTeX, Version 1.07.0 (TeX Live 2019/dev/Debian)...LaTeX2e <2018-12-01>
But I give no warranties as

*

*I did not really delve into studying the hyperref-driver-files.

*evaluating things like pdfborder and pdfborderstyle is is not just a matter of pdf-version and pdf-specification but is also a matter of how the program used for viewing/displaying the pdf-file in question works:
Table 164 — Entries common to all annotation dictionaries of the Portable Document Format (PDF) 1.7 specification says that border-specification (the pdfborder=...-thingie with hyperref) is of pattern[⟨horizontal corner radius⟩ ⟨vertical corner radius⟩ ⟨border width⟩[⟨length of dashes⟩ ⟨length of gap between dashes⟩]]; specifications for dashes being optional; everything specified in "default user space units"; section 8.3.2.3 User Space  of the Portable Document Format (PDF) 1.7 specification says that by default a user space unit is (1/72) inch, i.e., is 1bp (=1 big point) according to what is said in Chapter 10: Dimensions of the TeXbook. (1bp = 1 big point = (1/72) inch; 1pt = 1 printer's point = (1/72.27) inch.)
If I specify pdfborder={5 5 1 [3 2]}, then this means dashed lines; dashes of length 3bp; gap between dashes of length 2bp; thickness of dashes 1bp; round corners of corner radius 5bp both vertical and horizontal.
When displaying the resulting pdf-file with Chromium Version 76.0.3809.100 (Developer-Build), then no borders at all are shown.
When displaying the resulting pdf-file with Firefox Quantum 69.0.2, then solid lines with round corners are shown.
When displaying the resulting pdf-file with Okular 1.3.2 and Adobe Acrobat Reader DC Version 2020.012.20043, then dashed lines, no round corners but squared corners are shown.
Be aware that the footnote is still a link, but not surrounded by colored borders.
\documentclass{article}
\usepackage{iftex}
\usepackage[colorlinks=false,
            %allbordercolors={},
            %citebordercolor={0 1 0},
            %filebordercolor={0 .5 .5},
            %linkbordercolor={1 0 0},
            %menubordercolor={1 0 0},
            %urlbordercolor={0 1 1},
            %runbordercolor={0 .7 .7},
            %pdfborder={0 0 1},
            %pdfborderstyle={/S/S/W 1}
           ]{hyperref}
\makeatletter
\Hy@AtBeginDocument{%
  \ifxetex
    \edef\@innerlinkbordercolor#1]{\@linkbordercolor]/BS<</S/S/W 0>>}%
    \def\@linkbordercolor{\@innerlinkbordercolor}%
  \fi
  \ifluatex\ifpdf
    \edef\@innerlinkbordercolor#1]{\@linkbordercolor]/BS<</S/S/W 0>>}%
    \def\@linkbordercolor{\noexpand\@innerlinkbordercolor}%
  \fi\fi
  \ifPDFTeX\ifpdf
    \edef\@innerlinkbordercolor#1]{\@linkbordercolor]/BS<</S/S/W 0>>}%
    \def\@linkbordercolor{\noexpand\@innerlinkbordercolor}%
  \fi\fi
}%
\makeatother

\begin{document}

    Here's some test text with a footnote\footnote{Some text, but the footnote shouldn't show up as a link.}.

    \url{http://www.google.com} %this should show up as a link.

    \href{http://www.google.com}{Go to Google} %this should also show up as a link.

\end{document}

redpajama_set_name: RedPajamaStackExchange


Sam Potter, who also goes by the name of Captain Potter (on the internet, mostly), was in Nepal in November last year.
Potter, along with his friends, also went to Pokhara and took on the Annapurna Circuit trek.
He has now released a video blog, a 14-minute video that amazingly captures the beauty of Nepal and its people. This is an incredible peace of work. Watch.
"Nepal, you had my heart from the beginning; but at the end there you really stole it", he writes.


Nature ran an article last week by Dr. Mitchell Waldrop titled "Why we are teaching science wrong, and how to make it right" (or alternatively, "The science of teaching science") which really ground my gears. The piece puts forward this growing trend of "active learning" where, rather than traditional lecture-based course instruction, students are put in a position where they must apply subject matter to solve open-ended problems. In turn, this process of applying knowledge leads students to walk away with a more meaningful understanding of the material and demonstrate a much longer retention of the information.
It bothers me that the article seems to conflate "life sciences" with "science." The fact that students more effectively learn material when they are required to engage with the information over rote memorization and regurgitation is not new. This "active learning" methodology may seem revolutionary to life science (six of eight advocates quoted are of the life sciences), but the fact of the matter is that this method has been the foundation of physics and engineering education for literally thousands of years. "Active learning," which seems to be a re-branding of the Socratic method, is how critical thinking skills are developed. If this concept of education by application is truly new to the life sciences, then that is a shortcoming that is not endemic throughout the sciences as the article's title would suggest.
The article goes on to highlight a few reasons why adoption of the Socratic method in teaching "science" is slow going, but does so while failing to acknowledge two fundamental facts about education and science: effective education takes time, and scientists are not synonymous with educators.
I have had the benefit of studying under some of the best educators I have ever known. The views I express below are no doubt colored by this, and perhaps all of science is truly filled with ineffective educators. However as a former materials scientist now working in the biotech industry, I have an idea that the assumptions expressed in this article (which mirror the attitudes of the biologists with whom I work) are not as universal throughout science as Dr. Waldrop would have us think. With that being said, I haven't taught anything other than workshops for the better part of a decade, so the usual caveats about my writing apply here--I don't know what I'm talking about, so take it all with a grain of salt.
The article opens with an anecdote about how Tammy Tobin, a biology professor at Susquehanna University, has her third- and fourth-year students work through a mock viral outbreak. While this is an undoubtedly memorable exercise that gives students a chance to apply what they learned in class, the article fails to acknowledge that one cannot actually teach virology or epidemiology this way. This exercise is only effective for third- and fourth-year students who have spent two or three years obtaining the foundational knowledge that allows them to translate the lessons learned from this mock outbreak to different scenarios--that is, to actually demonstrate higher-order cognitive understanding of the scientific material.
As I said above though, this is not a new or novel concept. In fact, all engineering and applied sciences curricula accredited by ABET are required to include a course exactly like this Susquehanna University experience. Called the capstone design component, students spend their last year at university working in a collaborative setting with their peers to tackle an applied project like designing a concrete factory or executing an independent research program. As a result, it is a fact that literally every single graduate of an accredited engineering undergraduate degree program in the United States has gone through an "active learning" project where they have to apply their coursework knowledge to solving a real-world problem.
In all fairness, the capstone project requirement is just a single course that represents a small fraction (typically less than 5%) of students' overall credits towards graduation. This is a result of a greater fact that the article completely ignores--education takes time. Professor Tobin's virus outbreak exercise had students looking at flight schedules to Chicago to ensure there were enough seats for a mock trip to ground zero, but realize that students were paying tuition money to do this. In the time it took students to book fake plane tickets, how much information about epidemiology could have been conveyed in lecture format? When Prof. Tobin says her course "looked at the intersection of politics, sociology, biology, even some economics," is that really appropriate for a virology course?
This is not to say that the detail with which Prof. Tobin's exercise was executed was a waste of time, tuition dollars, or anything else; as the article rightly points out, the students who took this course are likely to have walked away from it with a more meaningful grasp of applied virology and epidemiology than they would have otherwise. However, the time it takes to execute these active learning projects at such a scale cuts deeply into the two- or three-year curriculum that most programs have to provide all of the required material for a four-year degree. This is why "standard lectures" remain the prevailing way to teach scientific courses--lectures are informationally dense, and the "active learning" component comes in the form of homework and projects that are done outside of the classroom.
While the article implies that homework and exercises in this context are just "cookbook exercises," I get the impression that such is only true in the life sciences. Rote memorization in physics and engineering is simply not valued, and this is why students are typically allowed to bring cheat sheets full of equations, constants, and notes with them into exams. Rather than providing cookbook exercises, assignments and examinations require that students be able to apply the physical concepts learned in lecture to solve problems. This is simply how physics and engineering are taught, and it is a direct result of the fact that there are not enough hours in a four-year program to forego lecturing and still effectively convey all of the required content.
And this is not to say that lecturing has to be completely one-way communication; the Socratic method can be extremely effective in lectures. The article cites a great example of this when describing a question posed by Dr. Sarah Leupen's to her students: What would happen if the sensory neurons in your legs stopped working as you were walking down the street? Rather than providing all of the information to answer the question before posing the question itself, posing the question first allows students to figure out the material themselves through discussion. The discussion is guided towards the correct answer by the lecturer's careful choice of follow-up questions to students' hypotheses to further stimulate critical thinking.
Of course, this Socratic approach in class can waste a tremendous amount of time if the lecturer is not able to effectively dial into each student's aptitudes when posing questions. In addition, this only works for small classroom sizes; in practice, the discussion is often dominated by a minority of students and the majority simply remain unengaged. Being able to keep all students engaged, even in a small-classroom setting, requires a great deal of skill in understanding people and how to motivate them. Finding the right balance of one-sided lecturing and Socratic teaching is an exercise in careful time economics which can change every week. As a result, it is often easier to simply forego the Socratic method and just deliver lecture; however, this is not always a matter of stodginess or laziness as the article implies, but simply weighing the costs given a fixed amount of material and a fixed period of time.
"Active learning" can be applied in a time-conservative way; this is the basis for a growing number of intensive, hands-on bootcamp programs that teach computer programming skills in twelve weeks. These programs eschew teaching the foundational knowledge of computer science and throw their students directly into applying it in useful (read: employable) ways. While these programs certainly produce graduates who can write computer programs, these graduates are often unable to grasp important design and performance considerations because they lack a knowledge of the foundations. In a sense, this example of how applied-only coursework produces technicians, not scientists and engineers.
The article also cites a number of educators and scientists (all in the life sciences, of course) who are critical of other researchers for not investing time (or alternatively, not being incentivized to invest time) into exploring more effective teaching methodologies. While I agree that effective teaching is the responsibility of anyone whose job is to teach, the article carries an additional undertone that asserts that researchers should be effective teachers. The problem is that this is not true; the entanglement of scientific research and scientific education is a result of necessity, and the fact of the matter is that there are a large group of science educators who simply teach because they are required to.
I cannot name a single scientist who went through the process of earning a doctorate in science or engineering because he or she wanted to teach. Generally speaking, scientists become scientists because they want to do science, and teaching is often a byproduct of being one of the elite few who have the requisite knowledge to actually teach others how to be scientists or engineers. This is not to say that there are no good researchers who also value education; this article's interviews are a testament to that. Further, the hallmarks of great researchers and great educators overlap; dissemination of new discoveries is little more than being the first person to teach a new concept to other scientists. However, the issue of science educators being often disinterested in effective teaching techniques can only be remedied by first acknowledging that teaching is not always most suitably performed by researchers.
The article does speak to some progress being made by institutions which include teaching as a criteria for tenure review. However the notion of tenure is, at its roots, tied to preserving the academic freedom to do research in controversial areas. It has little to do with the educational component of being a professor, so to a large degree, it does make sense to base tenure decisions largely on the research productivity, not the pedagogical productivity, of individuals. Thus, the fact that educators are being driven to focus on research over education is a failing of the university brought about by this entanglement of education and research.
Actually building a sustainable financial model that supports this disentangling of education from research is not something I can pretend to do. Just as effective teaching takes time, it also costs money, and matching every full-time researcher with a full-time educator across every science and engineering department at a university would not be economical. However just as there are research professors whose income is derived solely from grants, perhaps there should be equivalent positions for distinguished educators who are fully supported by the university. As it stands, there is little incentive (outside of financial necessity) for any scientist with a gift for teaching to become a full-time lecturer within the typical university system.
Whatever form progress may take though, as long as education remains entangled with research, the cadence of improvement will be set by the lowest common denominator.


text:
How much is Top of the Rock wedding?
The price for the regular tickets starts at $37 and they can be purchased online right here: Top of The Rock.
How much does the Rainbow Room cost?
The ceremony site fee, according to WeddingWire.com, ranges anywhere from $11,500 to $12,500, depending on the time of the year, whereas the reception site fee can be within the same range.
Can you get married at the top of the Empire State Building?
While the Empire State Building normally does not host private ceremonies, it has held an annual contest for more than 25 years to host marriages and vow renewals for one lucky couple on February 14 atop New York City's iconic skyscraper.
Can you visit Chapel of the Ozarks?
Resting at the highest point in Taney County, Missouri, this enchanting, three-story chapel boasts incredible floor-to-ceiling views of Table Rock Lake through a glass backdrop. As you enter through antique pine wood doors, the chapel opens to soaring 23-foot vaulting ceilings with seating for up to 180 guests.
Can you get married in Central Park?
Central Park offers many beautiful locations for wedding ceremonies and photography. Please note: only weddings in Conservatory Garden are planned through the Conservancy. For weddings in other Central Park locations, see the NYC Parks guidelines or contact them directly at 212.408.0226.
Can you take wedding photos at Top of the Rock?
Top of the Rock is located right in Rockefeller Center, which is a difficult place for wedding day portraits. It's always crowded and busy, and tourists and locals are everywhere.
Why did the Rainbow Room close?
Due to World War II, the Rainbow Room was closed from 1942 to 1950. The restaurant received renovations in 1965 and 19851987, both of which sought to restore its original 1930 decor. Suffering from a decline in business following the financial crisis of 200708, the Rainbow Room closed in 2009.
Can anyone eat at the Rainbow Room?
Yes, but it's not open for dinner every night. over a year ago.
What should I wear to the Rainbow Room?
The lounge is upscale and everyone was dressed accordingly. The official dress code from the Rainbow Room website states a business casual dress code and that T-shirts, hoodies, sneakers, baseball caps and other sportswear are not allowed.
What day can you marry on top of the Empire State Building?
Couples that are planning to wed or renew their vows have until December 30th to sign up to win a dream wedding weekend. The nuptials will be held atop the Empire State Building on, none other than, Valentines Day 2019.
How do you get married at the Empire State Building?
Couples must be over the age of 18 and have a valid New York State marriage license at the time of the wedding ceremony in order to wed. Vow renewals can be performed with a valid New York State marriage license. For complete contest details, please visit www.facebook.com/empirestatebuilding.
Can you get married at the Rockefeller Centre?
Say your vows from 65 stories above the city With its domed ceiling, rotating dance floor, and sparkling chandeliers – all 65 stories above Rockefeller Center – the Rainbow Room is an idyllic venue for your most special moment.
Does it cost to go to top of the rock Branson?
$10 entry fee per vehicle applies. Complimentary parking is available at the Top of the Rock Welcome Center, or valet parking can be purchased for $15 per vehicle.
How much does it cost to get married at Anthony Chapel?
Anthony Chapel can be visited free of charge except when weddings or other special events are taking place. Admission to the main gardens is $15 for adults, $5 for children 4-12, free for those 3 and under.
Where will you find this beautiful glass chapel?
You'll find Thorncrown Chapel on Highway 62 West just outside of Eureka Springs, Arkansas. Admission is free. While you're visiting this beautiful area of our state, you'll love these UNFORGETTABLE things to do in Eureka Springs, AR!
How can I get married for free?
How Can I Plan a Free Wedding?
Have a small, intimate wedding.
Find free wedding and reception venues.
Have free food.
Find a free wedding dress.
Find a free photographer.
Get a free DJ.
Have a free bouquet.
Design your own wedding invitations.
Can you get married same day in NYC?
Yes, there is a waiting period. Once you obtain your Marriage License, you must wait a full 24 hours before your Marriage Ceremony can be performed unless you obtain a Judicial Waiver.
How much does a courthouse wedding cost in New York?
The fee for a Marriage License is $35 by credit card or money order payable to the City Clerk. A New York State Marriage License is valid for 60 days (except for active military personnel, for whom the validity runs for 180 days).
Can you use tripod at Top of the Rock?
Tripods are Not Permitted at Top of the Rock. Tripods are not permitted to be used on Top of the Rock for safety reasons and, after seeing the crowd, I agree completely with their reasoning. Plenty of security personnel are on hand to remind you of this rule if you forget.
How much are engagement photos NYC?
In 2020, for a two-hour engagement photoshoot in New York City, the average price you can expect to pay the photographer is approximately $1,016. On average a one-hour engagement shoot will cost $635 and a four-hour shoot will cost $1,778.
Where did Lemmy hang out?
In the last two decades of his life, Motrhead frontman Lemmy was a daily fixture at the Rainbow whenever the band was not on tour, and often played a video poker machine at the end of the bar table. Producer Kim Fowley used to hang out at the Rainbow, especially in 1975, when he formed the all-girl group The Runaways.
Did Lemmy own the Rainbow?
Notable Regulars It was a second home to Lemmy Kilmister of Motrhead, who passed away in 2015. Lemmy loved the Rainbow so much that he moved to West Hollywood to be closer to it. … Today, the Rainbow Bar & Grill is run by Mario's son Mikeal, and his grandson, Mike Jr.
Can you smoke at Rainbow bar and Grill?
On their breaks, the musicians go directly from the stage to the back patio outside. This is where cigarette smoking is permitted, and even encouraged. The bar here is crowded.
How much is dinner at the Rainbow Room?
The prix fixe dinner menu includes three courses and starts at at $175 per person and will vary based on entertainment, says the website (that's actually the same amount the restaurant charged back in 2009). That entertainment, on the first night, will be The Roots.
What should I wear to top of the rock?
Slacks and collared shirts for men; dress and/or nice pants and top for women. over a year ago. Dressy casual will work.
Can kids go to Rainbow Room NYC?
Yes it is. It is a business casual spot not like a young hang out kinda bar.
Can you eat at the top of the rock?
There is no food or drink at the attractionand none can be brought up (and neither can pocket knives, lighters and other prohibited items mentioned in the FAQ)though there are plenty of dining options in the Plaza and the Concourse. 9. Top of the Rock tickets can be purchased here.
What is the difference between the Rainbow Room and Bar 65?
The Rainbow Room is a full service high end restaurant. Sixty Five is a completely separate lounge that does have tables & tapas can be served. Sixty Five is more for elegant cocktail gatherings, Rainbow Room more for dinners.