text:
AmazonBarnes & NobleBooks-a-MillionIndieboundGuilford Press
I Love a Cop
What Police Families Need to Know
Nothing worth doing is easy—and that includes loving a cop. Being a member of the law enforcement community is a source of pride for officers and families alike. It can also be a source of worry. Will police work change the person you love? Are police marriages destined to fail? What are the chances of your loved one being killed in the line of duty? Separating fact from myth, I address these and other critical questions. After working with police officers and their families for more than 30 years I know practical ways to deal with the challenges that come with the territory. Go behind the scenes with other police families as they discuss the benefits and pitfalls of police work; learn how to manage the effects of organizational stress and the pressures of unpredictable schedules, long hours, worry and loneliness; gain awareness of the emotional, physical, and behavioral warning signs which can lead to such extreme situations as posttraumatic stress, alcoholism, suicide and intimate partner abuse; find out where and when to go for help and counseling; and get an inside look at cop couples and the special challenges facing women, minorities, and gays and lesbians on the force.
With 125,000 copies in print, I Love A Cop is used by hundreds of police academies, spousal academies, and departments around the country. Whether you read it from cover to cover or reach for it when problems arise, it is my hope "I Love a Cop" will be an indispensable tool that everyone in your family can depend on.
"Dr. Kirschman recognizes the modern challenges facing police officers and the families who love them. I Love a Cop is essential reading for anyone looking to understand the person beyond the badge."
—David M. Corey, PhD, ABPP, police psychologist
"My wife and I have both read I Love a Cop through and through, and our home life is stronger for it. This is an essential book for anyone with a loved one on the job—anyone who needs to understand the inherent strains, quirks, and challenges of police work."
—Sgt. Adam Plantinga, San Francisco Police Department, 16-year police veteran
"The book brings into perspective the difficulties and risks of the job and the impact on our families and ourselves, as well as ways to keep the family and self whole. This was a 'must read' for me as the wife of a police officer, an officer myself, and a mother."
—Vicky M. Stormo, retired Chief of Police, 35-year police veteran
Second Edition now available:
I Love a Fire Fighter
What The Family Needs to Know
This second edition of I Love a Fire Fighter is, like the first, intended to raise awareness of the psychological consequences of being a fire service family. It is my goal to describe the subtle and obvious ways the demands of this unique occupation spill over to home and to suggest strategies that you—as a parent, a child, a sibling, a spouse, a friend, or a significant other—can use to manage the spillover and/or learn to live with it. I've added many new stories, updated research on trauma and addictions, and included two new chapters, one on couple's relationships and one on the challenges to the family from wild land fire fighting.
"My fire fighter is retired now, but if we had to do it all again, this book would have been a priceless roadmap for many of the problems and emotions that we encountered throughout her career. The fire service is unlike any other profession—this is a 'must read' for all current and future fire fighters and the people who love them."
—Lisa H., fire fighter spouse
"Dr. Kirschman's book is a masterful integration of the challenges faced by fire fighter families and the solutions first-responder families can develop to meet these challenges. Her personal and professional experience makes this essential reading for all those in the fire fighter's support network."
—Janet L. Bachant, PhD, Founder and President, New York Disaster Counseling Coalition
"We often hear the term 'fire family,' but until now, no one has ever stopped to examine in depth what that term really means. Dr. Kirschman offers a unique perspective on the inner workings of the fire service culture and how it affects our personal relationships."
—Fire Chief Ronny J. Coleman, MA, FIFireE, CFOD
Counseling Cops
Grounded in clinical research, extensive experience, and deep familiarity with police culture, our book offers practical guidance for psychotherapists and counselors. Using real life stories from our practices, we depict the pressures and challenges of police work and explain the impact that line-of-duty issues can have on officers and their loved ones. Numerous concrete examples and tips show how to build rapport with cops, use a range of effective intervention strategies, and avoid common missteps and misconceptions. Approaches to working with frequently encountered clinical problems—such as substance abuse, depression, trauma, and marital conflict—are discussed in detail.
"What can take years to learn about working with law enforcement officers, this book generously provides between two covers."
—Stephanie Cress, LCSW, RN, Vice President, First Responder Support Network
"One of the most comprehensive and useful books that I have read on police counseling. The authors write from real-life clinical experience and understand their clientele."
—John M. Violanti, PhD, 23-year veteran, New York State Police
"This book helps clinicians develop both their clinical and cultural competencies for serving cops. It will rapidly accelerate the learning curve of clinicians working with our law enforcement professionals."
—Kevin M. Gilmartin, PhD, author of Emotional Survival for Law Enforcement
"This book is invaluable for every clinician who wants to counsel cops. It would be impossible to do a counseling session justice without knowing every aspect of the world in which the cop lives, moves, and works."
—Rev. Jan Heglund, Chaplain, San Rafael (California) Police Department
Sign up and get a free copy of a mini-memoir of my brief career as a dance hall hostess as well as reading suggestions, cooking ideas, and modest mentions of my life as a writer.
Note: this is a private list—your email address will not be shared, and you can unsubscribe at any time.


text:
package org.apache.hadoop.fs;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
import java.util.concurrent.ConcurrentHashMap;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.hadoop.HadoopIllegalArgumentException;
import org.apache.hadoop.classification.InterfaceAudience;
import org.apache.hadoop.classification.InterfaceStability;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem.Statistics;
import org.apache.hadoop.fs.Options.CreateOpts;
import org.apache.hadoop.fs.Options.Rename;
import org.apache.hadoop.fs.permission.FsPermission;
import org.apache.hadoop.fs.InvalidPathException;
import org.apache.hadoop.security.AccessControlException;
import org.apache.hadoop.util.Progressable;

/**
 * This class provides an interface for implementors of a Hadoop file system
 * (analogous to the VFS of Unix). Applications do not access this class;
 * instead they access files across all file systems using {@link FileContext}.
 *
 * Pathnames passed to AbstractFileSystem can be fully qualified URI that
 * matches the "this" file system (ie same scheme and authority)
 * or a Slash-relative name that is assumed to be relative
 * to the root of the "this" file system .
 */
@InterfaceAudience.Public
@InterfaceStability.Evolving /*Evolving for a release,to be changed to Stable */
public abstract class AbstractFileSystem {
  static final Log LOG = LogFactory.getLog(AbstractFileSystem.class);

  /** Recording statistics per a file system class. */
  private static final Map<URI, Statistics>
      STATISTICS_TABLE = new HashMap<URI, Statistics>();

  /** Cache of constructors for each file system class. */
  private static final Map<Class<?>, Constructor<?>> CONSTRUCTOR_CACHE =
    new ConcurrentHashMap<Class<?>, Constructor<?>>();

  private static final Class<?>[] URI_CONFIG_ARGS =
    new Class[]{URI.class, Configuration.class};

  /** The statistics for this file system. */
  protected Statistics statistics;

  private final URI myUri;

  public Statistics getStatistics() {
    return statistics;
  }

  /**
   * Prohibits names which contain a ".", "..", ":" or "/"
   */
  private static boolean isValidName(String src) {
    // Check for ".." "." ":" "/"
    StringTokenizer tokens = new StringTokenizer(src, Path.SEPARATOR);
    while(tokens.hasMoreTokens()) {
      String element = tokens.nextToken();
      if (element.equals("..") ||
          element.equals(".")  ||
          (element.indexOf(":") >= 0)) {
        return false;
      }
    }
    return true;
  }

  /**
   * Create an object for the given class and initialize it from conf.
   * @param theClass class of which an object is created
   * @param conf Configuration
   * @return a new object
   */
  @SuppressWarnings("unchecked")
  static <T> T newInstance(Class<T> theClass,
    URI uri, Configuration conf) {
    T result;
    try {
      Constructor<T> meth = (Constructor<T>) CONSTRUCTOR_CACHE.get(theClass);
      if (meth == null) {
        meth = theClass.getDeclaredConstructor(URI_CONFIG_ARGS);
        meth.setAccessible(true);
        CONSTRUCTOR_CACHE.put(theClass, meth);
      }
      result = meth.newInstance(uri, conf);
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
    return result;
  }

  /**
   * Create a file system instance for the specified uri using the conf. The
   * conf is used to find the class name that implements the file system. The
   * conf is also passed to the file system for its configuration.
   *
   * @param uri URI of the file system
   * @param conf Configuration for the file system
   *
   * @return Returns the file system for the given URI
   *
   * @throws UnsupportedFileSystemException file system for uri is
   *           not found
   */
  public static AbstractFileSystem createFileSystem(URI uri, Configuration conf)
      throws UnsupportedFileSystemException {
    Class<?> clazz = conf.getClass("fs.AbstractFileSystem." +
                                uri.getScheme() + ".impl", null);
    if (clazz == null) {
      throw new UnsupportedFileSystemException(
          "No AbstractFileSystem for scheme: " + uri.getScheme());
    }
    return (AbstractFileSystem) newInstance(clazz, uri, conf);
  }

  /**
   * Get the statistics for a particular file system.
   *
   * @param uri
   *          used as key to lookup STATISTICS_TABLE. Only scheme and authority
   *          part of the uri are used.
   * @return a statistics object
   */
  protected static synchronized Statistics getStatistics(URI uri) {
    String scheme = uri.getScheme();
    if (scheme == null) {
      throw new IllegalArgumentException("Scheme not defined in the uri: "
          + uri);
    }
    URI baseUri = getBaseUri(uri);
    Statistics result = STATISTICS_TABLE.get(baseUri);
    if (result == null) {
      result = new Statistics(scheme);
      STATISTICS_TABLE.put(baseUri, result);
    }
    return result;
  }

  private static URI getBaseUri(URI uri) {
    String scheme = uri.getScheme();
    String authority = uri.getAuthority();
    String baseUriString = scheme + "://";
    if (authority != null) {
      baseUriString = baseUriString + authority;
    } else {
      baseUriString = baseUriString + "/";
    }
    return URI.create(baseUriString);
  }

  public static synchronized void clearStatistics() {
    for(Statistics stat: STATISTICS_TABLE.values()) {
      stat.reset();
    }
  }

  /**
   * Prints statistics for all file systems.
   */
  public static synchronized void printStatistics() {
    for (Map.Entry<URI, Statistics> pair : STATISTICS_TABLE.entrySet()) {
      System.out.println("  FileSystem " + pair.getKey().getScheme() + "://"
          + pair.getKey().getAuthority() + ": " + pair.getValue());
    }
  }

  protected static synchronized Map<URI, Statistics> getAllStatistics() {
    Map<URI, Statistics> statsMap = new HashMap<URI, Statistics>(
        STATISTICS_TABLE.size());
    for (Map.Entry<URI, Statistics> pair : STATISTICS_TABLE.entrySet()) {
      URI key = pair.getKey();
      Statistics value = pair.getValue();
      Statistics newStatsObj = new Statistics(value);
      statsMap.put(URI.create(key.toString()), newStatsObj);
    }
    return statsMap;
  }

  /**
   * The main factory method for creating a file system. Get a file system for
   * the URI's scheme and authority. The scheme of the uri
   * determines a configuration property name,
   * <tt>fs.AbstractFileSystem.scheme.impl</tt> whose value names the
   * AbstractFileSystem class.
   *
   * The entire URI and conf is passed to the AbstractFileSystem factory method.
   *
   * @param uri for the file system to be created.
   * @param conf which is passed to the file system impl.
   *
   * @return file system for the given URI.
   *
   * @throws UnsupportedFileSystemException if the file system for
   *           uri is not supported.
   */
  public static AbstractFileSystem get(final URI uri, final Configuration conf)
      throws UnsupportedFileSystemException {
    return createFileSystem(uri, conf);
  }

  /**
   * Constructor to be called by subclasses.
   *
   * @param uri for this file system.
   * @param supportedScheme the scheme supported by the implementor
   * @param authorityNeeded if true then theURI must have authority, if false
   *          then the URI must have null authority.
   *
   * @throws URISyntaxException uri has syntax error
   */
  public AbstractFileSystem(final URI uri, final String supportedScheme,
      final boolean authorityNeeded, final int defaultPort)
      throws URISyntaxException {
    myUri = getUri(uri, supportedScheme, authorityNeeded, defaultPort);
    statistics = getStatistics(uri);
  }

  /**
   * Check that the Uri's scheme matches
   * @param uri
   * @param supportedScheme
   */
  public void checkScheme(URI uri, String supportedScheme) {
    String scheme = uri.getScheme();
    if (scheme == null) {
      throw new HadoopIllegalArgumentException("Uri without scheme: " + uri);
    }
    if (!scheme.equals(supportedScheme)) {
      throw new HadoopIllegalArgumentException("Uri scheme " + uri
          + " does not match the scheme " + supportedScheme);
    }
  }

  /**
   * Get the URI for the file system based on the given URI. The path, query
   * part of the given URI is stripped out and default file system port is used
   * to form the URI.
   *
   * @param uri FileSystem URI.
   * @param authorityNeeded if true authority cannot be null in the URI. If
   *          false authority must be null.
   * @param defaultPort default port to use if port is not specified in the URI.
   *
   * @return URI of the file system
   *
   * @throws URISyntaxException uri has syntax error
   */
  private URI getUri(URI uri, String supportedScheme,
      boolean authorityNeeded, int defaultPort) throws URISyntaxException {
    checkScheme(uri, supportedScheme);
    // A file system implementation that requires authority must always
    // specify default port
    if (defaultPort < 0 && authorityNeeded) {
      throw new HadoopIllegalArgumentException(
          "FileSystem implementation error -  default port " + defaultPort
              + " is not valid");
    }
    String authority = uri.getAuthority();
    if (!authorityNeeded) {
      if (authority != null) {
        throw new HadoopIllegalArgumentException("Scheme with non-null authority: "
            + uri);
      }
      return new URI(supportedScheme + ":///");
    }
    if (authority == null) {
      throw new HadoopIllegalArgumentException("Uri without authority: " + uri);
    }
    int port = uri.getPort();
    port = port == -1 ? defaultPort : port;
    return new URI(supportedScheme + "://" + uri.getHost() + ":" + port);
  }

  /**
   * The default port of this file system.
   *
   * @return default port of this file system's Uri scheme
   *         A uri with a port of -1 => default port;
   */
  public abstract int getUriDefaultPort();

  /**
   * Returns a URI whose scheme and authority identify this FileSystem.
   *
   * @return the uri of this file system.
   */
  public URI getUri() {
    return myUri;
  }

  /**
   * Check that a Path belongs to this FileSystem.
   *
   * If the path is fully qualified URI, then its scheme and authority
   * matches that of this file system. Otherwise the path must be
   * slash-relative name.
   *
   * @throws InvalidPathException if the path is invalid
   */
  public void checkPath(Path path) {
    URI uri = path.toUri();
    String thatScheme = uri.getScheme();
    String thatAuthority = uri.getAuthority();
    if (thatScheme == null) {
      if (thatAuthority == null) {
        if (path.isUriPathAbsolute()) {
          return;
        }
        throw new InvalidPathException("relative paths not allowed:" +
            path);
      } else {
        throw new InvalidPathException(
            "Path without scheme with non-null autorhrity:" + path);
      }
    }
    String thisScheme = this.getUri().getScheme();
    String thisAuthority = this.getUri().getAuthority();

    // Schemes and authorities must match.
    // Allow for null Authority for file:///
    if (!thisScheme.equalsIgnoreCase(thatScheme) ||
       (thisAuthority != null &&
            !thisAuthority.equalsIgnoreCase(thatAuthority)) ||
       (thisAuthority == null && thatAuthority != null)) {
      throw new InvalidPathException("Wrong FS: " + path + ", expected: "
          + this.getUri());
    }

    int thisPort = this.getUri().getPort();
    int thatPort = path.toUri().getPort();
    if (thatPort == -1) { // -1 => defaultPort of Uri scheme
      thatPort = this.getUriDefaultPort();
    }
    if (thisPort != thatPort) {
      throw new InvalidPathException("Wrong FS: " + path + ", expected: "
          + this.getUri());
    }
  }

  /**
   * Get the path-part of a pathname. Checks that URI matches this file system
   * and that the path-part is a valid name.
   *
   * @param p path
   *
   * @return path-part of the Path p
   */
  public String getUriPath(final Path p) {
    checkPath(p);
    String s = p.toUri().getPath();
    if (!isValidName(s)) {
      throw new InvalidPathException("Path part " + s + " from URI" + p
          + " is not a valid filename.");
    }
    return s;
  }

  /**
   * Make the path fully qualified to this file system
   * @param path
   * @return the qualified path
   */
  public Path makeQualified(Path path) {
    checkPath(path);
    return path.makeQualified(this.getUri(), null);
  }

  /**
   * Some file systems like LocalFileSystem have an initial workingDir
   * that is used as the starting workingDir. For other file systems
   * like HDFS there is no built in notion of an initial workingDir.
   *
   * @return the initial workingDir if the file system has such a notion
   *         otherwise return a null.
   */
  public Path getInitialWorkingDirectory() {
    return null;
  }

  /**
   * Return the current user's home directory in this file system.
   * The default implementation returns "/user/$USER/".
   *
   * @return current user's home directory.
   */
  public Path getHomeDirectory() {
    return new Path("/user/"+System.getProperty("user.name")).makeQualified(
                                                                getUri(), null);
  }

  /**
   * Return a set of server default configuration values.
   *
   * @return server default configuration values
   *
   * @throws IOException an I/O error occurred
   */
  public abstract FsServerDefaults getServerDefaults() throws IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#create(Path, EnumSet, Options.CreateOpts...)} except
   * that the Path f must be fully qualified and the permission is absolute
   * (i.e. umask has been applied).
   */
  public final FSDataOutputStream create(final Path f,
      final EnumSet<CreateFlag> createFlag, Options.CreateOpts... opts)
      throws AccessControlException, FileAlreadyExistsException,
      FileNotFoundException, ParentNotDirectoryException,
      UnsupportedFileSystemException, UnresolvedLinkException, IOException {
    checkPath(f);
    int bufferSize = -1;
    short replication = -1;
    long blockSize = -1;
    int bytesPerChecksum = -1;
    FsPermission permission = null;
    Progressable progress = null;
    Boolean createParent = null;

    for (CreateOpts iOpt : opts) {
      if (CreateOpts.BlockSize.class.isInstance(iOpt)) {
        if (blockSize != -1) {
          throw new HadoopIllegalArgumentException(
              "BlockSize option is set multiple times");
        }
        blockSize = ((CreateOpts.BlockSize) iOpt).getValue();
      } else if (CreateOpts.BufferSize.class.isInstance(iOpt)) {
        if (bufferSize != -1) {
          throw new HadoopIllegalArgumentException(
              "BufferSize option is set multiple times");
        }
        bufferSize = ((CreateOpts.BufferSize) iOpt).getValue();
      } else if (CreateOpts.ReplicationFactor.class.isInstance(iOpt)) {
        if (replication != -1) {
          throw new HadoopIllegalArgumentException(
              "ReplicationFactor option is set multiple times");
        }
        replication = ((CreateOpts.ReplicationFactor) iOpt).getValue();
      } else if (CreateOpts.BytesPerChecksum.class.isInstance(iOpt)) {
        if (bytesPerChecksum != -1) {
          throw new HadoopIllegalArgumentException(
              "BytesPerChecksum option is set multiple times");
        }
        bytesPerChecksum = ((CreateOpts.BytesPerChecksum) iOpt).getValue();
      } else if (CreateOpts.Perms.class.isInstance(iOpt)) {
        if (permission != null) {
          throw new HadoopIllegalArgumentException(
              "Perms option is set multiple times");
        }
        permission = ((CreateOpts.Perms) iOpt).getValue();
      } else if (CreateOpts.Progress.class.isInstance(iOpt)) {
        if (progress != null) {
          throw new HadoopIllegalArgumentException(
              "Progress option is set multiple times");
        }
        progress = ((CreateOpts.Progress) iOpt).getValue();
      } else if (CreateOpts.CreateParent.class.isInstance(iOpt)) {
        if (createParent != null) {
          throw new HadoopIllegalArgumentException(
              "CreateParent option is set multiple times");
        }
        createParent = ((CreateOpts.CreateParent) iOpt).getValue();
      } else {
        throw new HadoopIllegalArgumentException("Unkown CreateOpts of type " +
            iOpt.getClass().getName());
      }
    }
    if (permission == null) {
      throw new HadoopIllegalArgumentException("no permission supplied");
    }

    FsServerDefaults ssDef = getServerDefaults();
    if (ssDef.getBlockSize() % ssDef.getBytesPerChecksum() != 0) {
      throw new IOException("Internal error: default blockSize is" +
          " not a multiple of default bytesPerChecksum ");
    }

    if (blockSize == -1) {
      blockSize = ssDef.getBlockSize();
    }
    if (bytesPerChecksum == -1) {
      bytesPerChecksum = ssDef.getBytesPerChecksum();
    }
    if (bufferSize == -1) {
      bufferSize = ssDef.getFileBufferSize();
    }
    if (replication == -1) {
      replication = ssDef.getReplication();
    }
    if (createParent == null) {
      createParent = false;
    }

    if (blockSize % bytesPerChecksum != 0) {
      throw new HadoopIllegalArgumentException(
             "blockSize should be a multiple of checksumsize");
    }

    return this.createInternal(f, createFlag, permission, bufferSize,
      replication, blockSize, progress, bytesPerChecksum, createParent);
  }

  /**
   * The specification of this method matches that of
   * {@link #create(Path, EnumSet, Options.CreateOpts...)} except that the opts
   * have been declared explicitly.
   */
  public abstract FSDataOutputStream createInternal(Path f,
      EnumSet<CreateFlag> flag, FsPermission absolutePermission,
      int bufferSize, short replication, long blockSize, Progressable progress,
      int bytesPerChecksum, boolean createParent)
      throws AccessControlException, FileAlreadyExistsException,
      FileNotFoundException, ParentNotDirectoryException,
      UnsupportedFileSystemException, UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#mkdir(Path, FsPermission, boolean)} except that the Path
   * f must be fully qualified and the permission is absolute (i.e.
   * umask has been applied).
   */
  public abstract void mkdir(final Path dir, final FsPermission permission,
      final boolean createParent) throws AccessControlException,
      FileAlreadyExistsException, FileNotFoundException,
      UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#delete(Path, boolean)} except that Path f must be for
   * this file system.
   */
  public abstract boolean delete(final Path f, final boolean recursive)
      throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#open(Path)} except that Path f must be for this
   * file system.
   */
  public FSDataInputStream open(final Path f) throws AccessControlException,
      FileNotFoundException, UnresolvedLinkException, IOException {
    return open(f, getServerDefaults().getFileBufferSize());
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#open(Path, int)} except that Path f must be for this
   * file system.
   */
  public abstract FSDataInputStream open(final Path f, int bufferSize)
      throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#setReplication(Path, short)} except that Path f must be
   * for this file system.
   */
  public abstract boolean setReplication(final Path f,
      final short replication) throws AccessControlException,
      FileNotFoundException, UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#rename(Path, Path, Options.Rename...)} except that Path
   * f must be for this file system.
   */
  public final void rename(final Path src, final Path dst,
      final Options.Rename... options) throws AccessControlException,
      FileAlreadyExistsException, FileNotFoundException,
      ParentNotDirectoryException, UnresolvedLinkException, IOException {
    boolean overwrite = false;
    if (null != options) {
      for (Rename option : options) {
        if (option == Rename.OVERWRITE) {
          overwrite = true;
        }
      }
    }
    renameInternal(src, dst, overwrite);
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#rename(Path, Path, Options.Rename...)} except that Path
   * f must be for this file system and NO OVERWRITE is performed.
   *
   * File systems that do not have a built in overwrite need implement only this
   * method and can take advantage of the default impl of the other
   * {@link #renameInternal(Path, Path, boolean)}
   */
  public abstract void renameInternal(final Path src, final Path dst)
      throws AccessControlException, FileAlreadyExistsException,
      FileNotFoundException, ParentNotDirectoryException,
      UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#rename(Path, Path, Options.Rename...)} except that Path
   * f must be for this file system.
   */
  public void renameInternal(final Path src, final Path dst,
      boolean overwrite) throws AccessControlException,
      FileAlreadyExistsException, FileNotFoundException,
      ParentNotDirectoryException, UnresolvedLinkException, IOException {
    // Default implementation deals with overwrite in a non-atomic way
    final FileStatus srcStatus = getFileLinkStatus(src);

    FileStatus dstStatus;
    try {
      dstStatus = getFileLinkStatus(dst);
    } catch (IOException e) {
      dstStatus = null;
    }
    if (dstStatus != null) {
      if (dst.equals(src)) {
        throw new FileAlreadyExistsException(
            "The source "+src+" and destination "+dst+" are the same");
      }
      if (srcStatus.isSymlink() && dst.equals(srcStatus.getSymlink())) {
        throw new FileAlreadyExistsException(
            "Cannot rename symlink "+src+" to its target "+dst);
      }
      // It's OK to rename a file to a symlink and vice versa
      if (srcStatus.isDirectory() != dstStatus.isDirectory()) {
        throw new IOException("Source " + src + " and destination " + dst
            + " must both be directories");
      }
      if (!overwrite) {
        throw new FileAlreadyExistsException("Rename destination " + dst
            + " already exists.");
      }
      // Delete the destination that is a file or an empty directory
      if (dstStatus.isDirectory()) {
        RemoteIterator<FileStatus> list = listStatusIterator(dst);
        if (list != null && list.hasNext()) {
          throw new IOException(
              "Rename cannot overwrite non empty destination directory " + dst);
        }
      }
      delete(dst, false);
    } else {
      final Path parent = dst.getParent();
      final FileStatus parentStatus = getFileStatus(parent);
      if (parentStatus.isFile()) {
        throw new ParentNotDirectoryException("Rename destination parent "
            + parent + " is a file.");
      }
    }
    renameInternal(src, dst);
  }

  /**
   * Returns true if the file system supports symlinks, false otherwise.
   */
  public boolean supportsSymlinks() {
    return false;
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#createSymlink(Path, Path, boolean)};
   */
  public void createSymlink(final Path target, final Path link,
      final boolean createParent) throws IOException, UnresolvedLinkException {
    throw new IOException("File system does not support symlinks");
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#getLinkTarget(Path)};
   */
  public Path getLinkTarget(final Path f) throws IOException {
    /* We should never get here. Any file system that threw an
     * UnresolvedLinkException, causing this function to be called,
     * needs to override this method.
     */
    throw new AssertionError();
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#setPermission(Path, FsPermission)} except that Path f
   * must be for this file system.
   */
  public abstract void setPermission(final Path f,
      final FsPermission permission) throws AccessControlException,
      FileNotFoundException, UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#setOwner(Path, String, String)} except that Path f must
   * be for this file system.
   */
  public abstract void setOwner(final Path f, final String username,
      final String groupname) throws AccessControlException,
      FileNotFoundException, UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#setTimes(Path, long, long)} except that Path f must be
   * for this file system.
   */
  public abstract void setTimes(final Path f, final long mtime,
    final long atime) throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#getFileChecksum(Path)} except that Path f must be for
   * this file system.
   */
  public abstract FileChecksum getFileChecksum(final Path f)
      throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#getFileStatus(Path)}
   * except that an UnresolvedLinkException may be thrown if a symlink is
   * encountered in the path.
   */
  public abstract FileStatus getFileStatus(final Path f)
      throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#getFileLinkStatus(Path)}
   * except that an UnresolvedLinkException may be thrown if a symlink is
   * encountered in the path leading up to the final path component.
   * If the file system does not support symlinks then the behavior is
   * equivalent to {@link AbstractFileSystem#getFileStatus(Path)}.
   */
  public FileStatus getFileLinkStatus(final Path f)
      throws AccessControlException, FileNotFoundException,
      UnsupportedFileSystemException, IOException {
    return getFileStatus(f);
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#getFileBlockLocations(Path, long, long)} except that
   * Path f must be for this file system.
   */
  public abstract BlockLocation[] getFileBlockLocations(final Path f,
      final long start, final long len) throws AccessControlException,
      FileNotFoundException, UnresolvedLinkException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#getFsStatus(Path)} except that Path f must be for this
   * file system.
   */
  public FsStatus getFsStatus(final Path f) throws AccessControlException,
      FileNotFoundException, UnresolvedLinkException, IOException {
    // default impl gets FsStatus of root
    return getFsStatus();
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#getFsStatus(Path)}.
   */
  public abstract FsStatus getFsStatus() throws AccessControlException,
      FileNotFoundException, IOException;

  /**
   * The specification of this method matches that of
   * {@link FileContext#listStatus(Path)} except that Path f must be for this
   * file system.
   */
  public RemoteIterator<FileStatus> listStatusIterator(final Path f)
      throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException {
    return new RemoteIterator<FileStatus>() {
      private int i = 0;
      private FileStatus[] statusList = listStatus(f);

      @Override
      public boolean hasNext() {
        return i < statusList.length;
      }

      @Override
      public FileStatus next() {
        if (!hasNext()) {
          throw new NoSuchElementException();
        }
        return statusList[i++];
      }
    };
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#listLocatedStatus(Path)} except that Path f
   * must be for this file system.
   */
  public RemoteIterator<LocatedFileStatus> listLocatedStatus(final Path f)
      throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException {
    return new RemoteIterator<LocatedFileStatus>() {
      private RemoteIterator<FileStatus> itor = listStatusIterator(f);

      @Override
      public boolean hasNext() throws IOException {
        return itor.hasNext();
      }

      @Override
      public LocatedFileStatus next() throws IOException {
        if (!hasNext()) {
          throw new NoSuchElementException("No more entry in " + f);
        }
        FileStatus result = itor.next();
        BlockLocation[] locs = null;
        if (result.isFile()) {
          locs = getFileBlockLocations(
              result.getPath(), 0, result.getLen());
        }
        return new LocatedFileStatus(result, locs);
      }
    };
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext.Util#listStatus(Path)} except that Path f must be
   * for this file system.
   */
  public abstract FileStatus[] listStatus(final Path f)
      throws AccessControlException, FileNotFoundException,
      UnresolvedLinkException, IOException;

  /**
   * @return an iterator over the corrupt files under the given path
   * (may contain duplicates if a file has more than one corrupt block)
   * @throws IOException
   */
  public RemoteIterator<Path> listCorruptFileBlocks(Path path)
    throws IOException {
    throw new UnsupportedOperationException(getClass().getCanonicalName() +
                                            " does not support" +
                                            " listCorruptFileBlocks");
  }

  /**
   * The specification of this method matches that of
   * {@link FileContext#setVerifyChecksum(boolean, Path)} except that Path f
   * must be for this file system.
   */
  public abstract void setVerifyChecksum(final boolean verifyChecksum)
      throws AccessControlException, IOException;
}

redpajama_set_name: RedPajamaGithub


Inevitable Calmer Parenting discount codes for great savings on your online order. Grab these hottest Calmer Parenting promo codes which last for very limited time. Bookmark this page to receive regularly updated coupons.
More Calmer Parenting coupons: Save more and spend less! Save $19.80 at Calmer Parenting Check out with one of our Calmer Parenting coupon and save huge!
More Calmer Parenting coupons: Redeeem this special discount offer while it lasts. $29.80 Off Core Skills CD Bundle Check out with one of our Calmer Parenting coupon and save huge!
Discounted Calmer Parenting coupons: Free Shipping on Order Over $125 Order now to claim your discount! This rare Calmer Parenting offer code expired soon.


text:
Applying for permanent residence status in Canada
A permanent resident is a person that has been given that status by immigrating to Canada. However, that person is not considered a Canadian citizen. Permanent residents are still citizens of the country from which they immigrated to Canada.
Permanent residents come to Canada as either an eligible immigrant class (for example, Skilled Worker Class Immigration) or refugees (whom the Immigration Board has accepted as refugees and) who applied to become permanent residents and have been granted the right to permanently live in Canada.
What permanent residence status means is that you have been given the right to live in Canada permanently, subject to rules and conditions attached to the permanent residency. For example, you can lose your permanent resident status if you fail to live in Canada for the specified time requirement.
Immigrant classes
If you have applied to come to Canada as an immigrant class, such as Provincial Nominee, Skilled Worker Class Immigration, Business Class Immigration, Family Class Immigration, International Adoption or Quebec-Selected Immigration, and your application was approved by Citizenship and Immigration Canada then you are a permanent resident.
Refugee claimants
Those who have attained refugee status in Canada do not automatically become permanent residents when the Immigration and Refugee Board approves their refugee claim. They must apply to become permanent residents of Canada.
Refugees who are resettled from overseas become permanent residents through the Government-Assisted Refugee Program or the Private Sponsorship of Refugees Program.
Permanent resident status based on humanitarian and compassionate grounds
If you have a failed refugee claim, or there are other factors why you are not eligible to be a permanent resident, you can apply based on humanitarian and compassionate grounds.
Humanitarian and compassionate grounds are seen as granting an exception. Applicants are assessed on a case-by-case basis.
The humanitarian and compassionate grounds process is a difficult one and there are many conditions and requirements in applying. This process should be undertaken with a lawyer.
How to apply for permanent resident status
Immigration classes:
People who want come to Canada, as permanent residents have to apply through one of the immigration classes mentioned.
You have to fill out an application, as well as provide forms, documents and all other items required to process an application.
As of January 1, 2015, to apply for permanent residence under the Federal Skilled Worker, Federal Skilled Trade and Canadian Experience Class programs, you must first create an express entry profile and be invited to apply.
For all other applications, you must select the visa office that serves your country of nationality or the country where you have been legally admitted for at least one year. Also, in your application, you must select the visa office where your application will be processed.
If you are a successful refugee claimant, you must apply for permanent resident status from within Canada and prepare an application called a Generic Application Form for Canada.
You will also need to provide Citizenship and Immigration with various forms and documents, etc., in order to process your application.
Please note that documents and forms you need to provide will vary depending under which class you are applying.
Given the complexity of applying for permanent resident status, you should contact a lawyer to assist you with the process.
Understand Permanent Resident Status
Apply to Immigrate to Canada

redpajama_set_name: RedPajamaCommonCrawl


text:
Apr 12 Review: The Girl With More Than One Heart
middle grade, contemporary
As I sit here looking at my brand-new book-reviewing website, I can't help but notice that the very first book I'm reviewing (The Girl With More Than One Heart by Laura Geringer Bass) does not fall into any of the categories I listed as my typical genres -- not YA, not fantasy, not historical fiction, and not even really contemporary fiction for adults. Instead, this book is more of a middle-grade read, and it starts my book reviewing "career" at a solid average -- a 2.5, rounded up to a 3 for Goodreads after I had recovered from the crying jag I had at the end of the book!
The Girl With One Heart was not a bad book, not by any means. In fact, for the age range (8-12, as specified on the back of the ARC), it's a great, age-appropriate representation of grief. And by age-appropriate, I mean REAL. Main character Briana's father passes away suddenly, and the reactions of those around her are painted perfectly by Geringer Bass. Just because Briana is only 13, that doesn't mean she wouldn't notice the world as she knows it collapsing. For a child, especially one who is going through something similar, The Girl With One Heart is like a hand to hold, a story just like theirs. Briana sees her mother briefly succumb to grief; she copes with her father's death by imagining his voice in her second heart, which she calls her "Dad Heart;" and she has to step into a more responsible role with her little brother, Aaron, who is on the autism spectrum.
In the ARC's foreword, Laura Geringer Bass makes a point to note that this book was a way to cope with her own father's death, and that she modeled Aaron after her own son, who is also on the spectrum. In the way that it helps her and others dealing with grief cope, I think The Girl With More Than One Heart is a great book. It's written simply enough for a middle-schooler to understand and relate to. However, as a 19-year-old reading it, I wasn't quite as much as a fan.
For obvious reasons, The Girl With More Than One Heart is a sad book. Sad enough that as I finished it (all in one sitting!) I wept, and hard. I've cried over books before for different reasons -- they were just so beautiful (many a Chronicles of Narnia book got that treatment); they were so shocking (Just Mercy by Bryan Stevenson is a great example), or because of death, like The Girl With More Than One Heart (I'll have to detail my brief breakup with the Harry Potter books over Sirius' death in some future post). The thing was, I really only cried with this book because of the death. I didn't feel like there was enough closure at the end of the novel, and if -- spoilers! -- Briana's "Dad Heart" leaving her was supposed to represent that, I didn't get it. I really felt like Briana still needed time to say goodbye to her dad, although, to be fair, the book did take place over the course of several months. It was just the length of the actual book itself that made the conclusion feel a little rushed.
Also, the parts of The Girl With More Than One Heart that didn't have to do with the "Dad Heart" or the very frequent flashbacks that came with it didn't quite fit for me. Even in times of grief, life goes on, that's true, and I did like that Geringer Bass showed that with Briana's friend/boyfriend drama and Aaron's teacher (who, in my opinion, is a pretty terrible teacher), but the scenes seemed choppy and dropped in. Briana's budding romance with her best friend Peter seemed a little forced, and a little more adult than the rest of the novel -- but, to be fair, most middle school relationships are a little shoehorned. I just liked Peter as Briana's best friend better, though I did like her new friend group of Daisy and Neil MUCH more than the girls she used to hang out with, who appear in Briana's stories as the "Chit Chats."
For me personally, The Girl With More Than One Heart is a solidly three-star book. For a younger audience, though, I think it will do really well. Anyone who has experienced the grief of loss can relate on some level to Briana, and if they are closer to her age, I think they will have found a new friend in the young writer.
The Girl With More Than One Heart comes out April 17, 2018.
Disclaimer: I received an advanced readers' copy of The Girl With More Than One Heart at the Texas Library Association Conference. This has in no way affected my rating, review, or opinion of this book. Some of the links in this review are affiliate links.
Apr 14 Review: What Alice Forgot
May 14 Review: The Accidental Bad Girl


Over the past week, the City has launched a new and improved website. Check it out. If you have questions or comments, please let me know. The new platform is easily modified. Hopefully, the website will continue to improve to meet the City's needs.
Mequon has many fine employees. Occasionally, one deserves special mention. Don Curran is retiring after 39 years of service to the City. For many years, Don has served as Director of Parks and Operations. He has found a way to maintain and improve a giant and excellent park system with little funding. Don is a humble guy, but he has quietly made a big contribution to our community. He will be missed.
The City has released some interesting statistics concerning the new subdivisions off of Wauwatosa Road between Mequon Road and Donges Bay Road (Enclave at Mequon Preserve and Highlander Estates). During the first 18 months of those developments (January of 2016 through June of 2017), 44 new single-family homes were built with an average home cost of approximately $342,150 (excluding land costs). More homes have been built since June.
The Appropriations Committee (the Common Council sitting as a budget deliberating committee) will meet on Tuesday, October 16, at 7:00 p.m. This is perhaps the most important thing the Common Council does each year. During this meeting, preliminary decisions will be made concerning spending and taxes for 2018. Then, at the November Common Council meeting, the Common Council further debates the budget, possibly amends it and then formally approves a budget. A copy of the budget proposed by City staff can be found by clicking here.
A new outdoor dining patio for Zaffiro's Restaurant at the Marcus North Shore Theater. The patio would have hanging string lights similar to those at Cafe Hollander.
New lot lines for Crossroads Presbyterian Church, 6031 West Chapel Hill Road, and its adjacent single family home.
Rezoning and reconfiguration of the four-lot subdivision at 14907, 14137, 14155 and 14207 North Birchwood Lane.
Fill for a residence at 12875 Highgate Court.
An addition to the Clark gas station at 10335 North Port Washington Road. The addition would replace the shack behind the building.
A 34,900 square foot addition to Christ Church on the 24.47 acre site at 13460 North Port Washington Road. The addition would be to the south and rear (east) of the existing building. Additionally, Christ Church requests approval of a 1,200 square foot garage. Christ Church anticipates a future 23,000 square foot addition.
A mixed-use development at 6209 West Mequon Road and 11050, 11124 and 11127 North Industrial Avenue. The development is planned with a sit down restaurant, mixed-use retail center, 90 residential apartments, a brewery, a building with retail, office and corporate extended stay apartments and 23 single family homes. The project is estimated to have a value of $50 million. The Planning Commission reviewed this concept in August. There will be at least five more meetings, between the Planning Commission and the Common Council, before this project will be underway (it is possible that one or more of those meetings could be consolidated).
Ordinance amendments for the Town Center and its adjacent Arrival Corridor. The amendments would (a) provide an opportunity for limited numbers of single family homes; (b) create new, somewhat more restrictive, standards for multi-family housing in the Arrival Corridor; and (c) change the zoning for The Reserve and the one property directly east of it from Arrival Corridor to Town Center.
Read more about these items by clicking here.
The Committee of the Whole is nothing more than the Common Council meeting in a more informal manner to discuss an issue. The Committee of the Whole cannot make decisions; instead, items that call for a decision are again addressed at the Common Council.
On Tuesday, October 10, starting at 6:00 p.m., the Committee of the Whole will discuss reports recently received by the City regarding the Police and Fire/Ambulance Departments. The City engaged consultants to review staffing, responsiveness, procedures and equipment in both of these departments. The consultants' reports are interesting. The consultants were generally complimentary but made some specific recommendations. Click here to learn more.
Four Public Hearings. Mequon has a long and proud tradition of allowing the public to comment on all matters in open session before the Common Council and its boards, commissions and committees; however, public hearings are required by law for certain ordinances and provide a specific opportunity for the public to give input.
Rezoning for a 32-unit, side-by-side condominium project at 12431 North Green Bay Road and the parcel immediately to the west.
Zoning code change allowing two-acre residential Planned Unit Developments.
Rezoning of the four residential properties along the west side of Granville Road just north of County Line Road from Rural Industrial to Residential.
Edits to the ordinances governing the architectural board, the board of appeals and landmarks.
All of these items are scheduled for consideration and potential final action later in the meeting.
An emerald ash borer policy.
A potential sale of the Logemann property.
Comprehensive modifications of the ordinances that govern the City's boards, commissions and committees. The Public Welfare Committee has worked on these changes for the past 15 months. Proposed changes were forwarded to each of the City's boards, commissions and committees for their input. The Public Welfare Committee adopted almost all of the recommendations from these bodies.
A three-year extension of the Revolving Loan Fund loan made to the Bartolotta Restaurant Group. The loan was made a little over three years ago and was originally in the amount of $150,000. Payments have been made as required. The current balance owed is about $88,100.
Exemption of WE Energies from the ordinances' requirement that it pay the sum of $22,700 into the City's green infrastructure fund. WE Energies removed some specimen trees, with City permission, in the process of replacing the gas main in the west side of the City. Ordinarily, a fee would be payable to the City's fund; however, the ordinances allow exemption for utility projects where the exemption is appropriate and the project is for the public good.
Engagement of a consultant to assist in establishing a capital asset management plan. The Common Council budgeted $25,000 for this purpose in the annual budget. As originally proposed by staff, the budgeted amount would provide a plan covering buildings, roads and major equipment. Now the $25,000 will only cover buildings, and the other components of the plan will possibly be addressed by future contracts.
Participation in the Metropolitan Milwaukee Sewage District's Green Infrastructure Fund. Previously, the City could not opt out. It now can.
A closed session to provide a personnel evaluation of the City Attorney. I expect that the Common Council will reconvene into open session to consider a possible extension of the City Attorney's contract.
I am the aldermanic representative to the Planning Commission and Chair of Public Welfare Committee. All Common Council members serve on the Appropriates Committee, the Sewer Utility District Commission and the Water Utility Commission. In addition to my own committees, I will try to report on items of significance being considered by other committees.
The Public Welfare Committee will not be meeting on Tuesday at its normal time due to the Committee of the Whole meeting described above.
The WE Energies exemption described above as Common Council Item #5.
The consulting agreement described above as Common Council Item #6.
The MMSD green infrastructure program participation described above as Common Council Item #7.
Finance–Personnel Committee (Tuesday, October 10, at 5:45 p.m.). Click here to learn more. In addition to its normal tasks of approving liquor licenses and payment vouchers, the Finance-Personnel Committee will review the Bartolotta's Revolving Loan Fund extension described above as Common Council Item #4.
Architectural Board (Monday, October 9, at 6:30 p.m.). Click here to learn more. The Architectural Board will consider five new homes, eight additions or other residential construction projects and modifications to three homes previously before the Board. Applicants come from Districts 1 through 5 and 7.
The Public Safety Committee will hold its October meeting on Monday, October 16, at 6:00 p.m. An agenda has not yet been published.
The Public Welfare Committee might meet later in the month.
Of course, please provide comments to me or to any elected official regarding these matters or any other City-related issue.


text:
AMG 420 Treatment of Multiple Myeloma using anti-BCMA BiTE Program is Promising
Amgen releases initial data on AMG 420 Immunotherapy and the initial results in multiple myeloma look very good
MedMaven
Multiple Myeloma Treatment
by Dr. C.H. Weaver M.D. updated 6/2019
The BiTE® antibody construct represent an innovative immunotherapy approach that helps the body's immune system target cancer cells. AMG 420 is a BiTE antibody construct drug that acts as a bridge for two proteins, BCMA and CD3 which can induce an immune response in patients with multiple myeloma.(1)
Clinical trial results released at the June 2019 American Society of Clinical Oncology (ASCO) meeting in Chicago in refractory patients look very promising.
Blinatumomab was the first investigational BiTE® antibody construct developed and was approved for the treatment of Acute Lymphoblastic Leukemia in 2015.(2) BiTE stands for "bi-specific T-cell engager" technology. This is a type of immunotherapy treatment that induces responses from T-Cells in the patient's own immune system. It does not target the cancer itself, instead AMG 420 consists of two particular proteins, BCMA and CD3, respectively. The BCMA portion binds to an antigen on the surface of a myeloma cell, and the CD3 binds to the surface of a T-cell. This bridge forms the way in which Cytotoxic T-Lymphocytes (CTLs) attack the myeloma cells causing cell death. CTLs are white blood cells that enter in and break down the cancer cell through lysis. Lysis means that the cell is broken down, which kills the cancer.
Nearly a third of patients with refractory multiple myeloma responded to treatment in this first-in-human, dose-escalation clinical trial. Overall 70% of treated individuals responded to the maximum tolerated dose (400 µg/day) evaluated in the study.(3)
The trial results released at ASCO included 42 patients who had received a median of four previous therapies and typically had a high tumor burden, reaching up to 80% of bone marrow in some.
Thirteen of 42 patients responded to AMG 420 therapy, including six complete responses, two very good partial responses and two partial responses; 11 of these patients responded in the first treatment cycle.
Seven of 10 patients treated with the AMG 420 dose of 400 µg/day responded to treatment: the 400 µg/day was the maximum tolerated dose, and it is the recommended dose that will be used in future trials.
An issue with CAR T cells for myeloma is that it takes a long time to construct the cells, and it's very, very expensive. AMG 420 may be a shortcut or alternative to the same type of benefit seen with CAR T-cell therapy, except using an off-the-shelf product.
Join The Cancer Connect Myeloma Community: Share Information & Support - Connect With Others
Researchers have also demonstrated that AMG 420 can be combined with CAR T-cells in patients with relapsed or refractory multiple myeloma. (4)
The Lancet Haematology (2019 Aug 1. Epub ahead of print).
CC-93269 Has Activity in Relapsed/Refractory Multiple Myeloma
CC-932269 is a bispecific antibody being developed for Multiple Myeloma that appears to have anti-myeloma activity.
By MedMaven
Thalidomide Derivatives Show Promise in the Treatment of Multiple Myeloma
Teclistamab (JNJ-64007957) for the Treatment of Multiple Myeloma
BCMAxCD3 Bispecific Teclistamab show preliminary effectiveness in patients with advanced Multiple Myeloma
Pfizer PF-06863135 in Multiple Myeloma
Pfizer PF-06863135, an investigational B-cell maturation antigen (BCMA) CD3-targeted bispecific antibody.
SAR 650948 Anti-CD38 Monoclonal Antibody For the Treatment of Multiple Myeloma
SAR 650948 Anti-CD38 Monoclonal Antibody Appears Promising For the Treatment of Multiple Myeloma
REGN5458 Bispecific Antibody in Multiple Myeloma
Clinical results for REGN 5458 Bispecific Antibody appear promising for treatment of advanced myeloma-2020 ASH Update
Melflufen Peptide Drug Conjugate for Multiple Myeloma
Melflufen demonstrates long term survival benefit in patients with advanced Multiple Myeloma.
Blenrep (belantamab mafodotin) for Multiple Myeloma
Blenrep is a precision medicine that targets the BCMA in myeloma - Now FDA approved but concerns of ocular side effects.
MRI Useful in Detecting Bone Abnormalities in Multiple Myeloma


text:
Office of Research and Sponsored Programs (ORSP)
Assisting faculty and staff to engage in research and scholarly & creative endeavors
Office of Research and Sponsored Programs (ORSP) / Archives for Uncategorized
Professor of Anthropology Julia King and Collaborators Continue Archaeological Research Along Rappahannock River
Professor of Anthropology Julia King, Instructor of Anthropology Scott Strickland and SMCM students Caitlin Hall, Sarah Kifer and Danielle Harris-Burnett are featured in a July 25, 2020 Fredericksburg.com article focusing on their Rappahannock Tribe project called "Indigenous Borderlands of the Chesapeake." The team is doing historical archaeology in Virginia to find spots where Native American villages existed along the Rappahannock River.
King and her crew have been working recently at a land tract above the Rappahannock River called Fones Cliffs. The site had been considered for development but was acquired instead in 2019 by the U.S. Fish and Wildlife Service's Rappahannock River Valley National Wildlife Refuge. Fones Cliffs has a rich cultural history, as well as important ecological habitat and a beautiful white cliff landscape.
The team of archaeologists has found clues of Native Americans at Fones Cliffs and King said the main objective will continue to be finding evidence of the three large villages that exist in both the Rappahannock Tribe's oral histories and in Captain John Smith's journals, describing his journey up the river in 1608. King notes that an earlier round of exploration on the Fones Cliffs site was funded by The Conservation Fund, while this year's two weeks of digging and exploration were paid for by the refuge.
Tagged With: anthropology, archaeology, awards, research, smcm, undergraduate research
Protected: Details and Logistics
Protected: Program Overview
Documenting Chesapeake History
The region surrounding the Chesapeake Bay is rich in history. Originally settled by Native American tribes, the area is also home to the United States' earliest English colonial settlements and the beginnings of American slavery. Since 2001, Julia King and a consortium of researchers have been advancing the archaeological study of the region through digital methods, collections-based research, and more traditional field excavations. Their work has made archaeological data more accessible to researchers and students and yielded new insights into colonial and pre-colonial history. It has also had an impact on Native American tribes who still live in the region.
As the first director of the Maryland Archaeological Conservation Laboratory, King was charged with organizing and relocating archaeological collections from across the state to one central location. NEH grants helped preserve and electronically catalog records documenting more than 1-million objects from archaeological sites located throughout the Chesapeake Bay region, making them more broadly accessible to researchers. NEH funding also supported two comparative studies of English, Indigenous, and African culture in the Chesapeake. A consortium of researchers from around the region worked on these projects, contributing and digitizing their archaeological catalogs.
Through this work, archaeologists came to see nuances in interactions between Native Americans and English settlers, as evidenced through objects found in excavated sites. For instance, between 1660 and 1680, the colorful beads Native Americans traded changed from blue and white to black and red, indicating a growing antipathy for the settlers: among Native people, the color black was often closely associated with death. Beyond these insights, the funding resulted in two websites: ChesapeakeArchaeology.org and ColonialEncounters.org. These continue to be used by students and researchers as they explore the region's history.
Now a professor at St. Mary's College of Maryland, King has continued her work in the region's archeology and history through an NEH grant to excavate and analyze Indigenous sites along the lower Rappahannock River in Virginia. Throughout the project, King has worked closely with Rappahannock people who live in the area and whose ancestors settled the river valley. The excavations and GIS work associated with the project have proven crucial to helping the Rappahannock Tribe verify the accuracy of some of their oral traditions. More than subtle changes in historical interpretation and their echoes in museum exhibitions in classrooms, outcomes like these have been among the most significant in King's career. All of this work, with its focus on Indigenous sites, has helped boost the efforts of Native tribes seeking recognition. As King states, "10 or 15 years ago, many people wouldn't believe there were Native Americans here. They thought they were long gone, when in fact they are still here."
This article first appeared on the National Humanties Alliance NEH for ALL webpage. This project has been made possible in part by the National Endowment for the Humanities: Exploring the human endeavor. Any views, findings, conclusions, or recommendations expressed in this article do not necessarily represent those of the National Endowment for the Humanities.
Tagged With: anthropology, archaeology, awards, grant, king, neh, research, smcm, undergraduate research
SMCM students present at 2019 National Conference on Undergraduate Research
From left to right: Katie Gross, Alejandra Diaz, Rachel Yates, Alana Demones, and Katherine Kempton
SMCM International Languages & Cultures students Kathleen (Katie) Gross, Alejandra Diaz, Rachel Yates, Alana Demones and Katherine Kempton presented their research projects at the National Conference on Undergraduate Research (NCUR) at Kennesaw State University in Kennesaw, GA, held from April 10-13, 2019. Katie Gross and Rachel Yates were awarded the Geneva Boone Award to support presenting their St. Mary's Projects (SMP) at the conference. The Geneva Boone Award for Outstanding St. Mary's Projects is given annually to support students who will present work from their SMP to a wider audience beyond the College.
NCUR is an annual conference promoting undergraduate research, scholarship, and creative activity done in partnership with faculty or other mentors and is sponsored by the Council on Undergraduate Research (CUR). As part of SMCM's enhanced institutional membership with CUR, all students, staff, and faculty can become members and have access to CUR publications, webinars, and reduced rates for conferences and events such as NCUR.
Katie Gross's SMP is titled: "Racial Discourse and Why it Matters: White Privilege, Race and Colorblindness in France and America". Alejandra Diaz presented: "The Cultural, Economic and Educational Impact in Latin America of Technology in the Age of Globalization: Latin America as Adopter and Agent of Technology Development". Rachel Yates's SMP is called: "The Académie française vs. Anglicism: Franglais and the politics of language in France's Fifth Republic". Alana Demones is researching: "Black and White: How language reflects Colorism in China", while Katherine Kempton's SMP is titled: "I am from the Gutter Too": Institutions, Power, and Identity Formation in Victor Hugo's Les Misérables".
Dr. Brandon Guernsey, Visiting Assistant Professor of French, stated that the International Languages & Cultures Department is very proud of these students' accomplishments – a sentiment broadly and strongly shared across campus. Keep up the great work!!
Tagged With: awards, ILC, research, smcm, St. Mary's Project, undergraduate research
SMCM History Student Receives Simpson Scholarship in Egyptology
Poppell at pyramid in Giza, Egypt
St. Mary's College of Maryland (SMCM) student Brandon Poppell '19 recently received the prestigious Simpson Scholarship in Egyptology. The Simpson Scholarships in Egyptology are available to students who wish to focus their studies on the history and culture of Ancient Egypt.
When asked about the scholarship and his current research Poppell stated "I am a Classics-trained student meaning I have taken ancient history classes at SMCM through the lens of the Ancient Greek and Roman worlds, and my main research interest is Ptolemaic Egypt, which was a Macedonian Dynasty". In order to gain further background in Egyptology and to understand the way Ptolemaic Egypt functioned, Poppell aspired to study at the American University in Cario (AUC). At AUC, Poppell will pursue courses ranging from archaeology, to history, to art and architecture under Salima Ikram, one of the leading scholars in the field.
Poppell is currently awaiting responses from graduate schools but plans to continue his research on Ptolemaic Egypt for the rest of his academic career. In the meantime, during the 2019 summer he will be working on an archaeological site on Crete which is a Minoan site (1700-1430 BC), while also possibly working at a Greco-Roman site (4th century BC- 4thcentury AD circa) later in December. Poppell would like to thank Dr. Sarah Malena, Dr. Michael Taber, Dr. Linda Jones Hall, and Dr. Julia King for being extremely supportive in his academic endeavors while at SMCM. Poppell "would not be where I am without them".
This article was written by St.Mary's College of Maryland student and Office of Research and Sponsored Programs Fellow Mackenzie Brooks '21.
A statue of Seraphis, a Greco-Egyptian deity (left) and clay depictions of amulets Poppell worked on for an experimental archaeology project.
Tagged With: awards, history, research, smcm, undergraduate research
Katie Robey '19 Awarded $992 Research Grant from Sigma Xi Grants-in-Aid of Research Program
St. Mary's College of Maryland (SMCM) student Katie Robey was selected to receive a research grant for her SMP by Sigma Xi, the Scientific Research Honor Society. Sigma Xi's mission is to help foster the next generation of researchers and that is what they have done for Katie. With her SMP titled "Antidepressant Efficacy of L-655,708 Following Infusion into the Medial Prefrontal Cortex", she hopes to uncover more about the neural circuitry that is responsible for the etiology of depression.
Katie's project measures baseline depressive-like behavior by the novelty-suppressed feeding test, social interaction test, sucrose preference test, and open field test in a rodent model of depression. Robey will surgically implant treatment animals with guide cannulas and they will receive direct infusions into the medial prefrontal cortex of either the L-655,708 antidepressant or the drug vehicle. The drug vehicle is the solvent used to transport the drug into the system and when delivered on its own, serves as an experimental control. Robey hypothesizes that rats receiving L-655,708 will show significantly reduced depressive behavior when compared to the control group. All research involving vertebrate animals must be approved by the St. Mary's Institutional Animal Care and Use Committee.
Robey, a biochemistry major and neuroscience minor, is working with fellow student Brooke Steinhoff '19 under the guidance of Professor of Psychology Aileen Bailey. When asked about her research Robey stated: "I have been doing research with the same fast-acting antidepressant (L-655,708) for a couple of years and have studied its effect on several brain regions including the hippocampus and nucleus accumbens". However, she wanted to extend the investigation by also looking into the medial prefrontal cortex since that region of the brain also plays a role in reward processing. Ultimately, the goal of Robey and collaborators' research is to identify a safe, fast-acting antidepressant without the negative side effects of other alternatives.
Robey hopes that after she graduates from SMCM, additional future SMP students will continue working with L-655,708 in order to help further expand our understanding of its efficacy as a fast-acting antidepressant.
This article was written by St. Mary's College of Maryland student and Office of Research and Sponsored Programs Fellow Mackenzie Brooks '21.
Tagged With: awards, psychology, research, smcm, St. Mary's Project, undergraduate research
New Partnership Between Environmental Studies and Historic St. Mary's City Receives Grant Award from the Maryland Agriculture Council
From left to right: Project Coordinators Peter Friesen, Barry Muchnick, Madeline Beller ('19), and Bonnie Kangas
On Thursday, February 7, a faculty, staff, and student team representing the Heirloom Garden Project – a new partnership between the Environmental Studies Program at St. Mary's College of Maryland and Historic St. Mary's City – received a grant award from the Maryland Agriculture Council during the Annual Taste of Maryland Agriculture gala in Glen Burnie, MD.
Hosted by The Maryland Agriculture Council – whose mission is to promote Maryland agriculture and to educate the public on its importance – the award gala included special presentations from U.S. Senator Chris Van Hollen, Governor Larry Hogan, and Joseph Bartenfelder, Secretary, Maryland Department of Agriculture. Attendees included a large contingent of Senators and Delegates from Maryland's General Assembly and Congressional Delegation.
Selected from a large, competitive pool of proposals as an outstanding example of creative and unique programs being done on a local level, the Heirloom Garden Project will grow historically accurate heirloom crops for living history programs at Historic St. Mary's City; facilitate agriculture-based service learning opportunities for St. Mary's students; and produce educational materials about the importance of past and present sustainable agriculture practices for the general public.
Project Coordinators Dr. Barry Ross Muchnick, assistant professor environmental studies, and Peter Friesen, Director of Education at historic St. Mary's City, accepted the award on behalf of the project, along with Bonnie Kangas, acting manager at the Kate Chandler Campus Community Farm and environmental studies major Madeline Beller ('19), a student member of the larger team that collaborated on the project proposal.
Environmental Studies students researched and wrote the grant proposal as part of the upper-level, interdisciplinary Keystone Seminar (ENST490) in Fall 2018, which examined the relationship between food systems and environmental citizenship. Committed to learning through experiential and applied discovery, the seminar hosted a grant-writing workshop by Sabine Dillingham, Director of Research and Sponsored Programs, and enabled students to break ground on the project through structured service-learning hours and reflection writing assignments.
Located at the Kate Chandler Campus Community Farm, The Heirloom Garden Project embodies how the Environmental Studies Program links theory and practice by building bridges between campus and the broader community.
For more information about the Heirloom Garden Project, or to learn how you can volunteer, contact brmuchnick@smcm.edu
Tagged With: awards, environmental studies, grant, research, smcm, undergraduate research
Assistant Professor of Environmental Studies Barry Muchnick Presented on Innovative Environmental Studies Curriculum at Association of American Colleges & Universities Conference
Dr. Muchnick (left) with colleagues at the 2019 AAC&U conference
Barry Ross Muchnick, assistant professor of environmental studies, recently presented an invited talk at the annual conference of the Association of American Colleges & Universities in Atlanta, Georgia. His presentation highlighted the numerous and innovative ways civic learning is embedded within the environmental studies major, and derived in part from an AAC&U Mini Grant for Civic Learning in the Major by Design he received in 2018.
Part of an interdisciplinary panel that included faculty from communications studies and informatics departments, Muchnick's talk featured student-driven, service-learning projects from recent years such as the Power Dialog, the Tiny House Project, and highlighted partnerships with the Patuxent Tidewater Land Trust to train students as Land Steward Monitors and with Historic St. Mary's City to break ground on a new Heirloom Garden to grow period appropriate produce for the museum's food-based living history demonstrations.
The conference audience included over 1,800 faculty, staff, and administrators from higher education institutions across the country. It was an ideal forum to foreground the entrepreneurial academic work conducted by the environmental studies program.
Tagged With: aac&u, environmental studies, smcm, undergraduate research
Two SMCM Students Win Beta Beta Beta Undergraduate Research Grants
Undergraduate researcher Brooke Steinhoff '19
Two SMCM students were recently awarded Beta Beta Beta (TriBeta) Undergraduate Research Grants to help fund their St. Mary's Projects. Brooke Steinhoff was awarded $500 for her SMP titled: "Evaluating the efficacy of L-655, 708 direct injection into the medial prefrontal cortex". Steinhoff is working in Professor of Psychology Aileen Bailey's lab.
Livia Schuller '19 holds a white-throated sparrow
Livia's Schuller was also awarded $500 from TriBeta to help fund her SMP: "Effect of migration distance on body condition and response to physiological stressors in White-throated Sparrows". Schuller is working with Assistant Professor of Biology Jessica Malisch.
TriBeta is a national biological honor society for students, particularly undergraduates, dedicated to improving the understanding and appreciation of biological study and extending boundaries of human knowledge through scientific research. The SMCM community sincerely congratulates both students on these latest accomplishments and very much appreciates the support from TriBeta.
Tagged With: awards, beta beta beta, biology, psychology, smcm, smp, St. Mary's Project, undergraduate research
From the SMCM Newsroom
St. Mary's College Environmental Studies to Receive Grant to Spur Civic Learning in Major Design June 1, 2018
St. Mary's College Alumna Heather Husk Named Finalist in Washington Post 2018 Teacher of the Year May 31, 2018
Tristan Cai to present solo exhibition and performance lecture at CICA Museum May 29, 2018
Public Safety Officer Gerald Sellers Named Officer of the Year May 22, 2018
St. Mary's College of Maryland Announces New Scholarship Program May 22, 2018
SMCM Archaeologists Featured in Archaeology Magazine January 18, 2021
St. Mary's College Chemistry and Biochemistry Professors Among Authors of ACS Symposium Series Book December 16, 2020
Assistant Professor Brownlee Awarded Collaborative Research Grant from NSF September 18, 2020
Art & Art History (2)
Biochemistry & Chemistry (19)
Current Sponsored Research (89)
Funding Opportunities (21)
GRC Bulletin (10)
GRC GrantWeek (7)
Int. Languages & Cultures (3)
Math & Computer Science (10)
Natural Sciences & Math (23)
Philosophy & Religious Studies (5)
PND RFP Bulletin (1)
Social Sciences & Educational Studies (24)
Office of Sponsored Research
Calvert Hall 109


Juan Tomas Christian, 61, died of cancer October 26, 2009, at home in Battle Ground.
Christian was born Sept. 9, 1948, in Cintalapa, Mexico, moved to Clark County in 1976 and taught school in the Battle Ground School District for 30 years. He enjoyed golfing, fly fishing and reading classic literature. He was a master woodworker who won prizes for furniture items he constructed.
Survivors include wife Marcia of Battle Ground, son Randy Robbins of Spokane, daughters Stacy Bissell of Battle Ground and Amanda Richards of California, brothers Carlos Burgette, Rafael Burgette and Joe Christian, all of California, and six grandchildren.
A memorial service will be held Saturday, November 7, 4 p.m., at Prairie High School, with Brown's Funeral Home and Cremation Services, Camas, in charge of arrangements.


text:
<< Budget Turmoil Changing Military... Australia and US Submarines... >>
Embraer Chooses Cobham Wing-Mounted Aerial Refueling Pods for KC-390
Sep 9, 2011 ASDNews Source : Embraer - Empresa Brasileira de Aeronautica S.A. (NYSE: ERJ)
São José dos Campos - Embraer Defense and Security has chosen Cobham, with headquarters in Dorset, England, to supply the wing-mounted aerial refueling pods for the KC-390 military airlifter and tanker jet.
"Embraer's innovative KC-390 airlifter and tanker jet requires stringent criteria to be met by its suppliers," said Eduardo Bonini Santos Pinto, Sr. Vice President Operations & COO, Embraer Defense and Security. "Cobham's vast aerospace experience and more than 75-year history bring proven expertise and products for the quality Embraer pursues."
The aerial refueling pods are sophisticated devices installed underneath the wings and allow fuel transfer from the KC-390 to the receiver aircraft during the air-to-air refueling operations. Fuel transfer is accomplished via a retractable hose, at the end of which is fitted a drogue and fuel coupling which provides the connection to the probe of the receiver aircraft. After refueling, the hose and drogue is rewound and stored in the pod. The whole operation is controlled and monitored by the tanker crew via control panels and video cameras.
Following the announcement, Iain Gibson, Vice President of Cobham Mission Equipment said: "Cobham Mission Equipment is delighted with the news of its selection by Embraer and the Brazilian Air Force to provide the wing-mounted air refueling pod solution for the KC-390. This represents a significant program to Cobham Mission Equipment, following a rigorous competitive tendering process serving to underline the company's position as the world leader in providing such systems. We are proud to be a supply partner to Embraer and are confident that our pods will provide an excellent air-to-air refueling capability for the KC-390."
Published by RP Defense - dans South & Latin America


text:
"""
Documentation
-------------

The full documentation is at https://ebay.readthedocs.org.
"""

import os
import sys
import re

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

from setuptools.command.test import test as TestCommand

if sys.argv[-1] == 'publish':
    os.system('python setup.py sdist upload')
    sys.exit()

class PyTest(TestCommand):
    def finalize_options(self):
        TestCommand.finalize_options(self)
        self.test_args = []
        self.test_suite = True

    def run_tests(self):
        import pytest

        errno = pytest.main(self.test_args)
        sys.exit(errno)

_version_re = re.compile(r"(?<=^__version__ = \')[\w\.]+(?=\'$)", re.U | re.M)
with open('ebay/__init__.py', 'rb') as f:
    version = _version_re.search(f.read().decode('utf-8')).group()

with open('README.rst') as readme_file:
    readme = readme_file.read()

with open('HISTORY.rst') as history_file:
    history = history_file.read().replace('.. :changelog:', '')

# TODO: put package requirements here
requirements = []

# TODO: put package test requirements here
test_requirements = ['pytest', 'mock']

# @:off
setup(
    name='ebay',
    version=version,
    description="A python package for simple access to eBay's API.",
    long_description=readme + '\n\n' + __doc__ + '\n\n' + history,
    author="Manu Phatak",
    author_email='bionikspoon@gmail.com',
    url='https://github.com/bionikspoon'
        '/ebay',
    packages=[
        'ebay',
    ],
    package_dir={'ebay':
                 'ebay'},
    include_package_data=True,
    install_requires=requirements,
    license="MIT",
    zip_safe=False,
    cmdclass={'test': PyTest},
    keywords='ebay',
    classifiers=[
        'Development Status :: 1 - Planning',
        'Intended Audience :: Developers',
        'License :: OSI Approved :: MIT License',
        'Natural Language :: English',
        "Programming Language :: Python :: 2",
        'Programming Language :: Python :: 2.6',
        'Programming Language :: Python :: 2.7',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.2',
        'Programming Language :: Python :: 3.3',
        'Programming Language :: Python :: 3.4',
    ],
    test_suite='tests',
    tests_require=test_requirements
)
# @:on


text:
All tagged "Bio & Bistro Capitol Stockholm"
Disney Classic Lion King at Bio & Bistro Capitol Stockholm
The Lion King is a 1994 American animated musical film produced by Walt Disney Feature Animation and released by Walt Disney Pictures. It is the 32nd Disney animated feature film, and the fifth animated film produced during...
Chainsaw Massacre 45th Anniversary at Bio & Bistro Capitol
One day, a group of young people go out to the Texas countryside to visit a cemetery where they have heard that vandalism has taken place. After picking up, and throwing out, an unpredictable and violent lifter,...
Singalong: Grease at Bio & Bistro Capitol Stockhom
Singalong with Grease, our song leader Martina leads you through the evening. John Travolta secured his position as the most versatile and captivating actor of the century in this filmization of the successful musical Grease. Singer Olivia...
Blues Brothers at Bio & Bistro Capitol Stockholm
Jake is released from prison and, together with brother Elwood, decides to gather their old band they had before Jake was locked behind bars. It will be a difficult task, but in the end not only is...
Gala night at the opera – The Movie
The Marx brothers with Groucho at the forefront show how to behave to deliver timeless humor, the result is a comic masterpiece that produces so much laughter that you get stomach pain. In 'Gala Evening at the...
My Fair Lady at Bio & Bistro Capitol Stockholm
Henry Higgins, professor of phonetics, bets that he can grind off flower girl Eliza's gritty cockney dialect so that she speaks vividly instead. For a few months, she is therefore allowed to move in with Higgins to...
Escape from New York (1981)
As part of Capitol's summer movie series, we show John Carpenters Escape from New York. At a time when crime raged, the whole of Manhattan has been converted into a prison for the world's most brutal criminals....
Nick Cave: 20,000 Days on Earth
Nick Cave comes again to Sweden for a gig at Circus on May 31st. The evening before (Thursday, May 30), we would like to pay tribute to this cult-declared musician and writer with the amazing movie 20,000...


text:
Englishالعربية简体中文
Knowledge is GREAT - Part 1
Home » Inglés general » Britain is GREAT
Richard goes to one of the world's greatest universities: Oxford. He discovers some of its history and hears about its famous students.
The search for knowledge is central to British life. In fact, four of the world's top ten universities can be found here. Every year, huge amounts are invested in science and research in this country… so why is knowledge so important to Great Britain?
Oxford has been a place of learning for hundreds of years and more world leaders have been educated here than any other university. This is the Old Schools Quad, which is part of the famous Bodleian Library, at the heart of this historic establishment.
A quad or quadrangle is a courtyard with buildings on all sides. Oxford University is made up of thirty-eight different colleges. There are twenty thousand students studying here, from nearly a hundred and fifty countries.
Dr Sally Mapstone is Pro-Vice-Chancellor of Education.
Richard: Sally. Tell me about Oxford University.
Sally: Oxford University is one of the world's leading universities. It's highly international, it's very modern and it has a great sense of history.
Richard: And how old is it?
Sally: The university has been here for nine hundred years. Many of the colleges are almost as old as that too, though some of them were established in the twentieth century.
Richard: You've had a lot of famous names here over the years.
Sally: Yes, we've had a lot of famous people at Oxford, from prime ministers, such as Margaret Thatcher, Harold Wilson, David Cameron, US presidents, such as Bill Clinton, writers, such as Oscar Wilde, and even film stars, such as Hugh Grant.
Richard: So why is it, do you think, that the search for knowledge and education is so important to Great Britain?
Sally: Great Britain and universities like Oxford have always had a rich interest in critical enquiry. By that I mean the search for knowledge, the investigation of truth, the asking of questions. Whether it's to do with drama, to do with development, or even to do with disease, we're always asking the big questions to try and change things for the better.
There are universities all across the UK but they're not the only places where you can gain knowledge.
Which of these topics do we hear about?
Use a word or number to complete the sentences.
Put the two halves together to make phrases from the video.
Use the verb in brackets, and decide on the best verb form for each of these sentences.
Have you ever been to Oxford? Do you know of any other world-famous universities? Why do you think universities are important?
Download Transcript 484KB
Nada Kassim replied on 14 June, 2013 - 06:33 Saudi Arabia
No I have never been in UK but I hope so. I know one other famous university in Great Britain also it's ( Cambridge university(. The universities are important to expand our knowledge and to be more educated it's very important nowadays to study in a university .And thanks for a nice video and great job
sunnyfyfy replied on 28 April, 2013 - 04:10 Taiwan
I have been to England before, but because of time, I didn't pay a visit to here. After this video, I really feel that I must visit this university next time.
Deniz Şeyda replied on 29 March, 2013 - 11:28 Turkey
Oxford is a wonderful university to training.I want to visit there one day
Juloczek replied on 28 February, 2013 - 12:59 Ukraine
How can I download the video?? Help,please :)
samerali replied on 8 February, 2013 - 10:12 Iraq
hi Adam, how are you? I hope you felling good .
this my first time in this Website and i need your help to how can i improve my English language as a native language because the website Contains more subject and i don't know how can start with it and thank you for all this information
Anh Quân Chu replied on 4 February, 2013 - 12:59 Vietnam
Oxford, a great place to study in Great Britain :)
Armand Assante replied on 7 December, 2012 - 21:57 Bosnia and Herzegovina
I have never been to Oxford,but i would like to go one day.I know some famos University:Harvard, Princeton, Yale, Oxford, Cambridge...I think University are rally important if you want to succeded in life it is batter to finished some famouse and respectable University...
Thank you for this video "Knowledge is great" and also if i have some mistake in my santances plese tell me to correcte...
HamDah replied on 5 December, 2012 - 11:51 Algeria
Hello, I'm new here and I don't know from where I'll start.. I want to learn English from the bigening i need an advice thank you all.
Jeremy Bee replied on 8 December, 2012 - 03:43 Taiwan
Hello HamDah!
For using the site, think of it as a library – just borrow what is interesting! We have lots of things to help you practice your English. A good place to start is our Elementary Podcasts. These are short radio shows about different subjects. You can read the transcripts and do the exercises to help you understand the show. You can talk to other learners in the comments, too.
Don't forget that we also have a search box. Put a topic into the box you're interested in – like 'meeting people' or 'the present simple' - and you'll get a list of pages about that topic.
If something is too hard, don't worry. Find something easier, and come back to it later. Just try to look at something every day!
Jeremy Bee
The LearnEnglish Team
Rilton Notlir replied on 26 October, 2012 - 23:06 Brazil
Hi, everyone! Let me tell you that I appreciate the precious job that British Council does with this website.
Well, I have carefully and patiently heard and seen the video. I could perceive that Richard did not mention the definite article "the" before "Old Schools Quad" at the second paragraph and also could perceive that Sally did not mention the verb "be" in the present tense after "Many of the colleges" at the eighth paragraph, so why were they put on the transcript?
Visiting the Oxford Dictionaries website, precisely looking up the definite article "the", I saw this: used to refer to a person, place, or thing that is unique. Thinking about the "Old Schools Quad", I imagine that that quad is unique, so the definite article "the" must/might be used, and then the transcript is right. But why didn't Richard speak/mention/use the definite article before that unique place? Has it anything to do with the word "Schools" being in plural?
About Sally, why didn't she speak/mention/use "are", now that that clause needed a verb? She could have paused, e.g.: "Many of the colleges, almost as old as that too, though some of them were established in the twentieth century". However, in this case there would be two phrases and one clause, and the sentence could lose its meaning or could be difficult to understand.


French-born singer Ricky Shayne (known to his mom as George Albert Tabett) features on the cover of Bravo of 21 September 1970.
French-born Schlager singer Ricky Shayne on the cover of Bravo of 15 March 1970.
The following year he'd have a hit with the German version of the Pop Tops' "Mamy Blue". Here he sings it English.
French-born singer Schlager singer Ricky Shayne on the cover of Bravo of 15 January 1968.
French-born singer Schlager singer Ricky Shayne on a poster in Bravo of 30 January 1967.


text:
PayPal Users Now Can Start Cryptocurrency Transactions
UltraPlay confirms strategic appointments
FBI Arrests Jeremy Spence in Coin Signals' Ponzi Scheme
US federal prosecutors have brought criminal charges against a Rhode Island-based cryptocurrency trader in a case involving a Ponzi scheme disguised as a cryptocurrency trading scheme.
The US Department of Justice said Jeremy Spence, 24, had operated fraudulent fund-raising campaigns, set up and ran a digital asset trading firm though he has no professional experience.
The young trader, who was arrested this morning in Rhode Island, allegedly raised $5 million from more than 170 individual investors through online discussions on Telegram and Discord. Out of this figure, only $2 million was distributed to investors from November 2017 through April 2019.
Additionally, in order to shore up the fraud, he used a Ponzi-style scheme in which he paid some money to early investors that they claimed represented profits but were, in fact, other investors' funds.
In the course of his scheme, Spence used portions of the invested funds to pay personal expenses and debts, resulting in him being unable to pay his investors' cash commissions or other bonuses.
A Ponzi-Style Scheme
The defendant solicited investors to invest in a series of hedge funds, the largest and most active of which were the Coin Signals Bitmex Fund, the Coin Signals Alternative Fund, aka the 'CS Alt Fund', and the Coin Signals Long Term Fund.
The victims were told to transfer cryptocurrency, such as Bitcoin and Ethereum, to Spence in order to invest it in digital asset markets. The fraudster even went as far as to draft performance reports which falsely claimed their pools had achieved stunning annual returns for investors.
Additionally, the complaint details Spence's alleged means of concealing trading losses, including issuing false monthly account statements and checks that purported to represent trading profits and investment returns.
Further explaining the scheme, the DoJ said that Spence provided in January 2018 fake account statements that show he generated returns in excess of 148% in a month while he was actually sitting on net losses.
For new participants, they were assured to receive guaranteed annual returns, while they were actually duped into a Ponzi scheme. Nearly all of the pool money was lost, according to the complaint that accuses the defendant of commodities fraud and wire fraud offences.
Furthermore, the FBI Assistant Director-in-charge explained: "As alleged, Jeremy Spence misrepresented the success of his investment platform in order to entice people to send money his way. Because his trading was less than profitable and significantly less successful than he represented to investors, he used money from new investors to pay off others in order to keep his plan moving—a typical marker of a Ponzi scheme. Whether investing with cash, shares, or virtual currency, our advice to investors always remains the same — exercise due diligence, and when something just doesn't seem right, report suspicious activity to the authorities."
FBIPonzi
Ministers Leveraged On Influence To Pilfer Millions In Reported Ponzi Scheme
FBI And Tesla Prevent $4 Million Bitcoin Ransomware Scheme