text:
package bitronix.tm.journal;

import bitronix.tm.BitronixXid;
import bitronix.tm.Configuration;
import bitronix.tm.TransactionManagerServices;
import bitronix.tm.utils.Decoder;
import bitronix.tm.utils.MonotonicClock;
import bitronix.tm.utils.Uid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.transaction.Status;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;

/**
 * Simple implementation of a journal that writes on a two-files disk log.
 *
Files are pre-allocated in size, never grow and when the first one is full, dangling records are copied to the
 * second file and logging starts again on the latter.

 *
This implementation is not highly efficient but quite robust and simple. It is based on one of the implementations
 * proposed by Mike Spille.

 *
Configurable properties are all starting with bitronix.tm.journal.disk.

 *
 * @see bitronix.tm.Configuration
 * @see XA Exposed, Part III: The Implementor's Notebook
 *
 * @author Ludovic Orban
 * @author Brett Wooldridge
 */
public class DiskJournal implements Journal, MigratableJournal, ReadableJournal {

    private final static Logger log = LoggerFactory.getLogger(DiskJournal.class);

    /**
     * The active log appender. This is exactly the same reference as tla1 or tla2 depending on which one is
     * currently active
     */
    private final AtomicReference<TransactionLogAppender> activeTla;

    /**
     * The transaction log appender writing on the 1st file
     */
    private TransactionLogAppender tla1;

    /**
     * The transaction log appender writing on the 2nd file
     */
    private TransactionLogAppender tla2;

	private final Lock conservativeJournalingLock = new ReentrantLock();
	private final ReadWriteLock swapForceLock = new ReentrantReadWriteLock(true);
	private final Object positionLock = new Object();
	private final AtomicBoolean needsForce;

	private final Configuration configuration;

    /**
     * Create an uninitialized disk journal. You must call open() prior you can use it.
     */
    public DiskJournal() {
    	configuration = TransactionManagerServices.getConfiguration();
    	needsForce = new AtomicBoolean();
    	activeTla = new AtomicReference<TransactionLogAppender>();
    }

    /**
     * Log a new transaction status to journal. Note that the DiskJournal will not check the flow of the transaction.
     * If you call this method with erroneous data, it will be added to the journal anyway.
     *
     * @param status transaction status to log. See {@link javax.transaction.Status} constants.
     * @param gtrid raw GTRID of the transaction.
     * @param uniqueNames unique names of the {@link bitronix.tm.resource.common.ResourceBean}s participating in
     * this transaction.
     * @throws java.io.IOException in case of disk IO failure or if the disk journal is not open.
     */
    @Override
    public void log(int status, Uid gtrid, Set<String> uniqueNames) throws IOException {
        if (activeTla.get() == null)
            throw new IOException("cannot write log, disk logger is not open");

        if (configuration.isFilterLogStatus()) {
            if (status != Status.STATUS_COMMITTING && status != Status.STATUS_COMMITTED && status != Status.STATUS_UNKNOWN) {
                if (log.isDebugEnabled()) { log.debug("filtered out write to log for status " + Decoder.decodeStatus(status)); }
                return;
            }
        }

        TransactionLogRecord tlog = new TransactionLogRecord(status, gtrid, uniqueNames);

        try {
        	if (configuration.isConservativeJournaling()) {
        		conservativeJournalingLock.lock();
        	}

	        synchronized (positionLock) {
	        	boolean rollover = activeTla.get().setPositionAndAdvance(tlog);
	            if (rollover) {
	                // time to swap log files
                    swapForceLock.writeLock().lock();
	                try {
	                	swapJournalFiles();
	                	activeTla.get().setPositionAndAdvance(tlog);
	                }
	                finally {
	                	swapForceLock.writeLock().unlock();
	                }
	            }

                // this read lock MUST be acquired under positionLock
	        	swapForceLock.readLock().lock();
	        }

	        try {
	        	activeTla.get().writeLog(tlog);
	        	needsForce.set(true);
	        }
	        finally {
	        	swapForceLock.readLock().unlock();
	        }
        }
        finally {
        	if (configuration.isConservativeJournaling()) {
        		conservativeJournalingLock.unlock();
        	}
        }
    }

    /**
     * Force active log file to synchronize with the underlying disk device.
     *
     * @throws java.io.IOException in case of disk IO failure or if the disk journal is not open.
     */
    @Override
    public void force() throws IOException {
        if (activeTla.get() == null)
            throw new IOException("cannot force log writing, disk logger is not open");

        if (needsForce.get() && configuration.isForcedWriteEnabled()) {
	        swapForceLock.writeLock().lock();
	        try {
	        	activeTla.get().force();
	        	needsForce.set(false);
	        }
	        finally {
	        	swapForceLock.writeLock().unlock();
	        }
        }
    }

    /**
     * Open the disk journal. Files are checked for integrity and DiskJournal will refuse to open corrupted log files.
     * If files are not present on disk, this method will create and pre-allocate them.
     *
     * @throws java.io.IOException in case of disk IO failure.
     */
    @Override
    public synchronized void open() throws IOException {
        if (activeTla.get() != null) {
            log.warn("disk journal already open");
            return;
        }

        File file1 = new File(configuration.getLogPart1Filename());
        File file2 = new File(configuration.getLogPart2Filename());

        if (!file1.exists() && !file2.exists()) {
            log.debug("creation of log files");
            createLogfile(file2, configuration.getMaxLogSizeInMb());

            // make the clock run a little before creating the 2nd log file to ensure the timestamp headers are not the same
            long before = MonotonicClock.currentTimeMillis();
            while (MonotonicClock.currentTimeMillis() < before + 100L) {
                try { Thread.sleep(100); } catch (InterruptedException ex) { /* ignore */ }
            }

            createLogfile(file1, configuration.getMaxLogSizeInMb());
        }

        if (file1.length() != file2.length()) {
            if (!configuration.isSkipCorruptedLogs())
                throw new IOException("transaction log files are not of the same length, assuming they're corrupt");
            log.error("transaction log files are not of the same length: corrupted files?");
        }

        long maxFileLength = Math.max(file1.length(), file2.length());
        if (log.isDebugEnabled()) { log.debug("disk journal files max length: " + maxFileLength); }

        tla1 = new TransactionLogAppender(file1, maxFileLength);
        tla2 = new TransactionLogAppender(file2, maxFileLength);

        byte cleanStatus = pickActiveJournalFile(tla1, tla2);
        if (cleanStatus != TransactionLogHeader.CLEAN_LOG_STATE) {
            log.warn("active log file is unclean, did you call BitronixTransactionManager.shutdown() at the end of the last run?");
        }

        if (log.isDebugEnabled()) { log.debug("disk journal opened"); }
    }

    /**
     * Close the disk journal and the underlying files.
     *
     * @throws java.io.IOException in case of disk IO failure.
     */
    @Override
    public synchronized void close() throws IOException {
        if (activeTla.get() == null) {
            return;
        }

        try {
            tla1.close();
        } catch (IOException ex) {
            log.error("cannot close " + tla1, ex);
        }
        tla1 = null;
        try {
            tla2.close();
        } catch (IOException ex) {
            log.error("cannot close " + tla2, ex);
        }
        tla2 = null;
        activeTla.set(null);

        if (log.isDebugEnabled()) { log.debug("disk journal closed"); }
    }

    @Override
    public void shutdown() {
        try {
            close();
        } catch (IOException ex) {
            log.error("error shutting down disk journal. Transaction log integrity could be compromised!", ex);
        }
    }

    /**
     * Collect all dangling records of the active log file.
     *
     * @return a Map using Uid objects GTRID as key and {@link TransactionLogRecord} as value
     * @throws java.io.IOException in case of disk IO failure or if the disk journal is not open.
     */
    @Override
    public Map<Uid, JournalRecord> collectDanglingRecords() throws IOException {
        if (activeTla.get() == null)
            throw new IOException("cannot collect dangling records, disk logger is not open");
        return collectDanglingRecords(activeTla.get());
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public void migrateTo(Journal other) throws IOException, IllegalArgumentException {
        if (other == this)
            throw new IllegalArgumentException("cannot migrate a journal to itself (this == otherJournal)");
        if (other == null)
            throw new IllegalArgumentException("the migration target journal cannot be null");

        for (Object record : collectDanglingRecords().values()) {
            JournalRecord jr = (JournalRecord) record;
            other.log(jr.getStatus(), jr.getGtrid(), jr.getUniqueNames());
        }
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public synchronized void unsafeReadRecordsInto(Collection<JournalRecord> target, boolean includeInvalid) throws IOException {
        if (activeTla.get() == null)
            throw new IOException("cannot read records, disk logger is not open");

        for (Iterator<TransactionLogRecord> i = iterateRecords(activeTla.get(), includeInvalid); i.hasNext(); )
            target.add(i.next());
    }

    /*
     * Internal impl.
     */

    /**
     * Create a fresh log file on disk. If the specified file already exists it will be deleted then recreated.
     * @param logfile the file to create
     * @param maxLogSizeInMb the file size in megabytes to preallocate
     * @throws java.io.IOException in case of disk IO failure.
     */
    private static void createLogfile(File logfile, int maxLogSizeInMb) throws IOException {
        if (logfile.isDirectory())
            throw new IOException("log file is referring to a directory: " + logfile.getAbsolutePath());
        if (logfile.exists()) {
            boolean deleted = logfile.delete();
            if (!deleted)
                throw new IOException("log file exists but cannot be overwritten: " + logfile.getAbsolutePath());
        }
        if (logfile.getParentFile() != null) {
            logfile.getParentFile().mkdirs();
        }

        RandomAccessFile raf = null;
        try {
            raf = new RandomAccessFile(logfile, "rw");

            raf.seek(TransactionLogHeader.FORMAT_ID_HEADER);
            raf.writeInt(BitronixXid.FORMAT_ID);
            raf.writeLong(MonotonicClock.currentTimeMillis());
            raf.writeByte(TransactionLogHeader.CLEAN_LOG_STATE);
            raf.writeLong((long) TransactionLogHeader.HEADER_LENGTH);

            byte[] buffer = new byte[4096];
            int length = (maxLogSizeInMb *1024 *1024) /4096;
            for (int i = 0; i < length; i++) {
                raf.write(buffer);
            }
        } finally {
            if (raf != null) raf.close();
        }
    }

    /**
     * Initialize the activeTla member variable with the TransactionLogAppender object having the latest timestamp
     * header.
     *
     * @param tla1 the first of the two candidate active TransactionLogAppenders
     * @param tla2 the second of the two candidate active TransactionLogAppenders
     * @return the state of the designated active TransactionLogAppender as returned by TransactionLogHeader.getState()
     * @throws java.io.IOException in case of disk IO failure.
     * @see TransactionLogHeader
     */
    private synchronized byte pickActiveJournalFile(TransactionLogAppender tla1, TransactionLogAppender tla2) throws IOException {
        if (tla1.getTimestamp() > tla2.getTimestamp()) {
        	activeTla.set(tla1);
            if (log.isDebugEnabled()) { log.debug("logging to file 1: " + activeTla); }
        }
        else {
        	activeTla.set(tla2);
            if (log.isDebugEnabled()) { log.debug("logging to file 2: " + activeTla); }
        }

        byte cleanState = activeTla.get().getState();
        activeTla.get().setState(TransactionLogHeader.UNCLEAN_LOG_STATE);
        if (log.isDebugEnabled()) { log.debug("log file activated, forcing file state to disk"); }
        activeTla.get().force();
        return cleanState;
    }

    /**
     *
Swap the active and the passive journal files so that the active one becomes passive and the passive one
     * becomes active.

     * List of actions taken by this method:
     *

     *
ensure the all data has been forced to the active log file.

     *
copy dangling COMMITTING records to the passive log file.

     *
update header timestamp of passive log file (makes it become active).

     *
do a force on passive log file. It is now the active file.

     *
switch references of active/passive files.

     *

     *
     * @throws java.io.IOException in case of disk IO failure.
     */
    private synchronized void swapJournalFiles() throws IOException {
        if (log.isDebugEnabled()) { log.debug("swapping journal log file to " + getPassiveTransactionLogAppender()); }

        //step 1
        activeTla.get().force();

        //step 2
        TransactionLogAppender passiveTla = getPassiveTransactionLogAppender();
        passiveTla.rewind();

        List<TransactionLogRecord> danglingLogs = activeTla.get().getDanglingLogs();
        for (TransactionLogRecord tlog : danglingLogs) {
            boolean rolloverError = passiveTla.setPositionAndAdvance(tlog);
            if (rolloverError) {
                throw new IOException("moving in-flight transactions the rollover log file would have resulted in an overflow of that file");
            }
            passiveTla.writeLog(tlog);
        }

        if (log.isDebugEnabled()) { log.debug(danglingLogs.size() + " dangling record(s) copied to passive log file"); }

        activeTla.get().clearDanglingLogs();

        //step 3
        passiveTla.setTimestamp(MonotonicClock.currentTimeMillis());

        //step 4
        passiveTla.force();

        //step 5
        activeTla.set(passiveTla);

        if (log.isDebugEnabled()) { log.debug("journal log files swapped"); }
    }

    /**
     * @return the TransactionFileAppender of the passive journal file.
     */
    private synchronized TransactionLogAppender getPassiveTransactionLogAppender() {
        return (tla1 == activeTla.get() ? tla2 : tla1);
    }

    /**
     * Create a Map of TransactionLogRecord with COMMITTING status objects using the GTRID byte[] as key that have
     * no corresponding COMMITTED record
     *
     * @param tla the TransactionLogAppender to scan
     * @return a Map using Uid objects GTRID as key and {@link TransactionLogRecord} as value
     * @throws java.io.IOException in case of disk IO failure.
     */
    private static Map<Uid, JournalRecord> collectDanglingRecords(TransactionLogAppender tla) throws IOException {
        Map<Uid, JournalRecord> danglingRecords = new HashMap<Uid, JournalRecord>(64);
        TransactionLogCursor tlc = tla.getCursor();

        try {
            int committing = 0;
            int committed = 0;

            while (true) {
                TransactionLogRecord tlog;
                try {
                    tlog = tlc.readLog();
                } catch (CorruptedTransactionLogException ex) {
                    if (TransactionManagerServices.getConfiguration().isSkipCorruptedLogs()) {
                        log.error("skipping corrupted log", ex);
                        continue;
                    }
                    throw ex;
                }

                if (tlog == null)
                    break;

                int status = tlog.getStatus();
                if (status == Status.STATUS_COMMITTING) {
                    danglingRecords.put(tlog.getGtrid(), tlog);
                    committing++;
                }

                // COMMITTED is when there was no problem in the transaction
                // UNKNOWN is when a 2PC transaction heuristically terminated
                // ROLLEDBACK is when a 1PC transaction rolled back during commit
                if (status == Status.STATUS_COMMITTED || status == Status.STATUS_UNKNOWN || status == Status.STATUS_ROLLEDBACK) {
                    JournalRecord rec = danglingRecords.get(tlog.getGtrid());
                    if (rec != null) {
                        Set<String> recUniqueNames = new HashSet<String>(rec.getUniqueNames());
                        recUniqueNames.removeAll(tlog.getUniqueNames());
                        if (recUniqueNames.isEmpty()) {
                            danglingRecords.remove(tlog.getGtrid());
                            committed++;
                        } else {
                            danglingRecords.put(tlog.getGtrid(), new TransactionLogRecord(rec.getStatus(), rec.getGtrid(), recUniqueNames));
                        }
                    }
                }
            }

            if (log.isDebugEnabled()) { log.debug("collected dangling records of " + tla + ", committing: " + committing + ", committed: " + committed + ", delta: " + danglingRecords.size()); }
        }
        finally {
            tlc.close();
        }
        return danglingRecords;
    }

    /**
     * Implements a low level iterator over all entries contained in the active TX log.
     *
     * @param tla          the TransactionLogAppender to scan
     * @param skipCrcCheck sets whether CRC checks are applied or not.
     * @return an iterator over all contained log records.
     * @throws java.io.IOException in case of the initial disk IO failed (subsequent errors are unchecked exceptions).
     */
    private static Iterator<TransactionLogRecord> iterateRecords(TransactionLogAppender tla, final boolean skipCrcCheck) throws IOException {
        final TransactionLogCursor tlc = tla.getCursor();
        final Iterator<TransactionLogRecord> it = new Iterator<TransactionLogRecord>() {
            TransactionLogRecord tlog;

            public boolean hasNext() {
                while (tlog == null) {
                    try {
                        try {
                            tlog = tlc.readLog(skipCrcCheck);
                            if (tlog == null)
                                break;
                        } catch (CorruptedTransactionLogException ex) {
                            if (TransactionManagerServices.getConfiguration().isSkipCorruptedLogs()) {
                                log.error("skipping corrupted log", ex);
                                continue;
                            }
                            throw ex;
                        }
                    } catch (IOException e) {
                        throw new RuntimeException(e);
                    }
                }

                return tlog != null;
            }

            public TransactionLogRecord next() {
                if (!hasNext())
                    throw new NoSuchElementException();
                try {
                    return tlog;
                } finally {
                    tlog = null;
                }
            }

            public void remove() {
                throw new UnsupportedOperationException();
            }
        };

        try {
            it.hasNext();
            return it;
        } catch (RuntimeException ex) {
            if (ex.getCause() instanceof IOException)
                throw (IOException) ex.getCause();
            throw ex;
        }
    }
}


I voted for an SRC I trusted. An SRC which will make my welfare his priority. An SRC which will agree with me. I did that because I wanted to be a good citizen and not just a spectator. A citizen who would contribute his quota to the development of UDS by making the SRC work. My suggestions and demand for accountability would at least help if not solve a problem.
But how can I hold my SRC to work when I don't know what they are even doing. How can I hold my SRC to work when I am oblivious of the happenings at General Assembly sittings. I wanted to know what the SRC is doing for me so I voted for a Faculty Rep. The General Assembly is the highest decision making body of the SRC just like the Parliament of Ghana is to our dear nation. All the students can't be at the General Assembly sitting hence the need for some people to represent us. We are told they are being called honorables. Ayooo Mr. Hon. Faculty Rep, I don't ask of much from you. I am not interested in the sitting allowance you are being given after sitting. Neither am I interested in the food you are been served during the sittings. I share in the sentiment of many that you really deserve the food and the sitting allowance given to you. I think you even deserve more than that. You deserve that because you risk your life going for sittings in the evening and sometimes sitting to deliberate issues for more than five hours. We are aware that sometimes you come back from sittings to your hall or hostel as late as 2:00am. What if something happened to you in the dark. You are at the liberty to be compensated for that because we will be having a good sleep whenever you are there seeking for our welfare.
Hon. Faculty Rep, I know you are not a glutton that is why I believe the food serve during sittings is not the reason you opted to be a faculty rep. I respect you as an honorable member that is why I don't want to believe that you wanted to be a Faculty Rep because of sitting allowance alone. I know the Public Relations Officer is suppose to update us but as he being sympathizer of the Executive Committee, you don't expect him to update you on everything. You don't expect him to update us on their pitfalls. I am told of how vocal most of the faculty reps fight for the rights of their constituents. I applaud them for that and God bless them for their sacrifices.
Faculty Reps, all I ask from you is that, some of the students like me want to hear what happens at the General Assembly sittings. One of your duties is to update us. We need that information. We need to know the budget of our WOCOM Secretariat, Local NUGS Secretariat and the SRC itself. We need to know the state of the SRC just to mention but few. I hope you know the value of those information. It's our right if nothing at all. We need them to help us decide what to do. We are told the SRC appointees are many than you the Representatives. We are told you always have your say but due to the number of the SRC sympathizers, the SRC Executive Committee always have their way. This and other reasons why we need to know what you discuss there. If there is the need to take action after receiving those information, we will take, so help us make UDS better. One would ask that why don't I apply to be an observer during General Assembly sitting since I seem to be so much concern with what goes on there. I wonder what wrong I have done to the leaders of the honorable house. I have always love to serve my other students. I have applied for all the three sittings the Nicholas-led administration has gone since they took office and I have been denied all that three privileges. At first, I thought I applied late. I have informed one of the faculty reps who are on the G. A Whatsapp page to inform me whenever leadership of the house notifies them of an upcoming sitting. This faculty rep always inform me whenever they notify them. I vividly remember during the last but one sitting they had, the faculty rep informed me some minutes after they notified them of a sitting. I quickly applied on that same date just to avoid being told that I have applied late. With this, I wasn't approved to be an observer of that sitting. I wonder what it takes to be an observer. If the clerk of the General Assembly is reading this, he or she should kindly tell me what I need to do before I can be an observer of the honorable house. I know the Speaker is given the benefit of the doubt as being always right and he decide to choose who to be an observer and who not to be. Well, Leadership of the house has been disapproving my request and my Faculty Reps and Association Secretaries too are always denying me of my right to know what is going on. Aaa well, "there is life after enjoying the pinnacle of power" says H. E Ellen Johnson.


Typically you can get divorced one year after you and your spouse decide to live separate and apart. This means the date on which you both decide your relationship is over. This does not have to be the same date on which you stopped living together.
Sometimes parties can live apart under the same roof, and sometimes they can still cohabitate even if they live in separate locations. The courts look at various objective factors to determine if the parties are living apart or not.
Typically you and your spouse will agree on a date of separation for use in your divorce papers. If you cannot agree, you may need to have a judge decide for you.
← Can a spouse refuse to take steps to remove religious barriers to remarriage?


Abstract: Fosjoas V6 one wheel scooter is a wise-concept and futuristic transportation device dedicated to a fun and low carbon lifestyle for urban people.
If you thought that unicycles were restricted to clowns and jugglers then think again! The Fosjoas V6 one wheel scooter is a wise-concept and futuristic transportation device dedicated to a fun and low carbon lifestyle. Using clever self-balancing technology, the Fosjoas makes popping down to the shops, your commute to work, or going just about anywhere, effortless!
You definitely have to try it for yourself, and find out what it is all about. Riding the single-wheeled Fosjoas V6 self balancing unicycle one wheel scooter for the initial first step off the ground and onto the platform may not be easy. But don't worry if you are not the most naturally balanced rider, since many of life's first experiences are awkward. The Fosjoas V6 comes with training wheels that you can attach via screws to the bottom of the foot platforms and a safety strap whilst you get the hang of things. To move forwards and backwards you simply lean in the direction you want to go. The same goes for turning. Whilst in motion the inbuilt gyro keeps you up right and the V6 is capable of speeds of up to 11mph.
Once you've got the basics of it, you can leave the training wheels and strap. Similar to a bicycle, the Fosjoas is difficult to balance at a standstill. Therefore, once you leave the training wheels, speed is key to maintaining control. Unlike a bike however, the Fosjoas generates its speed from the way you lean. A slight tilt forward will cause you to move forward. Leaning back on your heels will reduce your speed and further backwards pressure will put you in reverse. The Fosjoas one wheel scooter does great in an area like a bike path or sidewalk where you have room to maneuver.
Charging takes between 45-90mins and once juiced up the Fosjoas V6 will travel up to 6 miles. This amazing wheel takes up about the same space as a brief case and weighs about 22lbs meaning it's great for combining with other forms of transport (buses, trains, on the tube, in the boot of a car etc.).
Just like an electric bike, the Fosjoas V6 self balancing unicycle is perfect at replacing a car for short distances, making it environmentally friendly. Because the V6 is hands free you can carry anything you need, from a cup of coffee to pulling a rolling suitcase, or even simply opening doors or just keeping your hands warm in your pockets.


text:
Town asks for meeting to discuss Colo. 392
Julie Piotraschke
Windsor school and town officials will meet privately with the Colorado Department of Transportation on Monday to brainstorm how to improve the school zone on Colo. 392.
The meeting will focus on what solutions may be available to improve the stretch of highway between 8th and 11th streets, said Mindy Crane, a CDOT spokeswoman.
"We'll look at different ideas, review the accident history of that area and see if anything can be done," she said. Crane added that this is the first time CDOT and Windsor officials have come together to discuss a traffic concern in town.
The meeting was requested by town staff after two Windsor High School students, Lexi Becker and Allison Bremmer, were seriously injured Thursday morning between 10th and 11th streets on Colo. 392.
The best friends were struck by a car driven by 19-year-old Holly Dillman. Dillman was driving about 35 mph while looking into a mirror. She couldn't stop in time and hit the students while they were in the middle of the crosswalk.
Lexi, 16, was airlifted to Poudre Valley Hospital and was treated for a broken arm and pelvis. She has since returned home.
Allison, 15, was airlifted to Children's Hospital in Denver with severe head and neck injuries. She had surgery Monday on her spinal cord and has movement in her arms and legs. She remains hospitalized.
With Windsor High School and Windsor Middle School adjacent to Colo. 392 and Grandview Elementary a few blocks away, the state highway has been an ongoing concern for the school district.
"That's probably an area that we have the most traffic at critical times," said Brian Lessman, district superintendent.
Lessman would like to see the 30 mph slowed to 20 mph and the possibility of installing flashing lights to warn drivers of the approaching school zone.
But because it is a state highway, any changes must be approved by CDOT.
While CDOT's funding is historically tight, Crane said there is more flexibility when it comes to making safety improvements and if necessary, they can be done fairly quickly.
Tom Burrows, a Windsor driver's education teacher, is pleased that the meeting is scheduled, but he's waiting for the results.
"I'm glad to see that that the town, the school and CDOT are getting together because it shows they recognize the problem," Burrows said. "But unless a change is made to lower the speed limit in that area, I will not be happy. It's obviously not safe."
Wind 14 mph North

redpajama_set_name: RedPajamaCommonCrawl


text:
Sony Releases Remote Play App to Control Your PS4 With iPhone or iPad
Thursday March 7, 2019 5:33 am PST by Mitchel Broussard
Sony today released a new app called "Remote Play" for iOS devices, after launching the same app on Android a few years ago. The app allows you to connect your iPhone or iPad to your PS4, and directly control both the console interface as well as most games through on-screen iOS touch controls [Direct Link].
To get everything set up, make sure your PS4 is updated to version 6.50 (which just began rolling out in the early hours of the morning). Then, download the PS4 Remote Play app from the iOS App Store, sign into your Sony account in the app, and allow it to search for your PS4. You'll need to be on a Wi-Fi network for this to work, as the app cannot be used via mobile networks.
Once connected, you'll see your PS4 home screen displayed on your iPhone, sitting above a row of touch controls that mimic the buttons on a DualShock 4 controller. If you tilt the iPhone to a horizontal orientation, the buttons will disappear until you tap on the display.
The app supports the ability to talk to your friends in a party or through game chat, but you'll have to allow it access to the iOS microphone. The app's controls include the DualShock 4's Share and Options buttons, as well as the central PlayStation logo that brings you back to the home screen.
You can browse around the PS4 and launch most games in the Remote Play app, but Sony does note that there are some games that will be incompatible with the app. Additionally, you can't directly connect the DualShock 4 to the iPhone to play games.
Sony has shown interest in iOS in the past, previously launching an app called "PlayLink", which enabled synchronous multiplayer gaming between the PS4 and iOS device. PlayLink games relied on the PS4, however, and iOS devices acted as extensions to the main events happening on the TV, including experiences like a mini-game collection, comedy quiz show, and hidden identity game.
There have also been apps like R-Play that have functionality similar to Sony's Remote Play app, allowing users to play their PS4 while not at home. R-Play costs $11.99 to download [Direct Link] while Sony's new Remote Play app is free to download [Direct Link].
Tags: Sony, PS4
Jeaz
It would be great if Apple to relax their MFI requirements here a bit and allow the DualShock to work with iOS. Would be to everyone's benefit.
With that said, Sony could also find a way to make MFI controllers work. I know it has fewer buttons but in worst case add the missing buttons to the screen.
ccrunner_tj
Just when I thought my Widowmaker aim couldn't get any worse...
Plutonius
Wouldn't using an actual PS4 controller be superior to trying to use the iPhone as a controller ?
Is this another case of someone doing something to prove a concept rather than designing it for an actual need ?
deebinem
Wow, I cannot think of a worse way to play a PS4.
EDIT: Let me clarify; I am not saying remotely accessing your PS4 on your phone is terrible, that's actually pretty effing awesome. Comparing a touchscreen device to the multi-buttoned, muscle memory ingrained comfort of a Dual Shock?
DOUBLE EDIT:
MFI controllers work... tested with the Nimbus.
Now this becomes a pretty amazing thing and something I am happy to eat crow over!
MandiMac
What if the TV is hogged by your spouse? It's the same appeal what made the Switch great.
Taustin Powers
Completely useless without a compatible controller.
I'd rather kill myself than play PS4 games with virtual touchscreen controls on a phone. Surely there can be some way to solve this?


Fire boat response crews battle the blazing remnants of the offshore oil rig Deepwater Horizon on April 21, 2010.
There's plenty of blame to go around in the massive Deepwater Horizon oil spill that threatens the U.S. Gulf Coast. But British Petroleum is drawing the most ire. BP is required to pay for the cleanup, and will likely be sued for billions by affected industries (ranging from tourism to seafood farming). BP has a narrow window of time to keep this environmental and fiscal disaster from turning into an unrecoverable public relations one as well. Just ask the following companies, all of which learned crisis management on the fly.
Vioxx is arranged on a counting tray, laying on top of the bottle Sept. 30, 2004, at The Pennington Apothecary in a Pennington, N.J.
Merck's popular anti-inflammatory drug Vioxx eventually caused more pain than it cured. The company yanked Vioxx off shelves in 2004 after concluding it increased the risk of heart attacks and strokes. Patients and shareholders alike were angered by what they considered Merck's slow response to the problem. The pharma giant paid $4.85 billion in 2007 to settle patient lawsuits, but even that didn't fix things. An appeals court in Philadelphia ruled in April 2010 that shareholders can sue for losses incurred during Merck's stock free-fall. The company lost 27 percent of its value after the recall.
Tugboats pull the crippled tanker Exxon Valdez on April 5, 1989, in Alaska's Prince William Sound.
The 1989 Exxon-Valdez oil disaster was an environmental catastrophe of unprecedented magnitude. That the company's response has gone down in history as what not to do didn't help. The 11 million gallon spill cost Exxon $4.3 billion, which includes both the tab for mopping up the oil and punitive damages. The latter number (around $500 million) would have been higher today; laws at the time limited victim claims to those who had been physically impacted by the oil. (That change is bad news for BP.) Exxon's tone-deaf response generated fierce opposition to its merger with Mobil a decade later.
Ford Motor Co. officials recalled 13.5 million Firestore tires in 2000.
When, in 2000, it was discovered Ford Explorers with Firestone tires were prone to fatal rollovers, each corporation blamed the other, and both companies' reputations suffered.
Firestone recalled 6.5 million tires, while Ford recalled 13.5 million, a move that cost the automaker $3 billion. The cost of the recall was estimated at $500 million for Firestone, in addition to property-loss and personal-injury damages for both parties.
The backlash got so bad, Firestone's PR agency threw up its hands and fired its client.
This biotech firm (now called Sanofi-Aventis) admitted in 2000 that some of its Starlink corn was genetically modified and only approved for use as animal feed. Yet it had made its way into the human food supply, and the backlash provided plenty of grist for the media. Aventis initially spent $100 million buying back the tainted corn, but estimates of the total cost — which included recalls and factory shutdowns for companies like ConAgra and Kraft — are as high as $1 billion.
In 1997, this pharmaceutical company (now Wyeth) pulled its popular diet combo Fen-Phen off store shelves when it was found to cause fatal heart problems. Thousands of lawsuits were filed by victims and their families. AHP settled for a total of about $21 billion over a period of several years. The financial blow was compounded by the PR damage from insensitive employees. AHP e-mails seized by lawyers said things like, "Do I have to look forward to spending my waning years writing checks to fat people worried about a silly lung problem?"
Toyota recalled about 437,000 Prius models in February 2010 to fix brake problems — just one in a series of recalls for the automaker.
The Japanese automaker is still taking stock of the full impact of this year's massive recall of its vehicles, but the company's vaunted safety and quality-control record have already been damaged, perhaps irreversibly. Toyota estimated the cost of the recall at around $2 billion, and that's not counting class-action damages, which could easily climb into the billions as well. More recent news that a Lexus SUV could be prone to rollovers as the result of faulty stability-control equipment triggered a second recall and a fresh round of media scrutiny.
Local children play near the boundary wall of the Union Carbide plant in Bhopal, India, in 2009 — 25 years after a poisonous gas leak killed thousands.
This 1984 gas leak in an Indian pesticide factory in Bhopal takes the dubious honor of being the worst chemical accident on record. Roughly 4,000 died within days, and authorities estimate the long-term death toll at 15,000, with hundreds of thousands more stricken with health problems. The catastrophe cost Union Carbide (bought by Dow Chemical nine years ago) $470 million in restitution payments to the Indian government, but the cost to its reputation was much higher. The anniversary of the leak is still marked by vigils and protests.


Sharing with you my passion for Food, Art and Culture!
Though the primary meaning of tapa is cover or lid, it has in Spain also become a term for this style of food.
A commonly cited explanation is that an item, be it bread or a flat card, etc., would often be placed on top of a drink to protect it from fruit flies; at some point it became a habit to top this "cover" with a snack.
It is also commonly said that since one would be standing while eating a tapa in traditional Spanish bars, they would need to place their plates on top of their drinks to eat, making it a top.
Some believe the name originated sometime around the 16th century when tavern owners from Castile-La Mancha found out that the strong taste and smell of mature cheese could help disguise that of bad wine, thus "covering" it, and started offering free cheese when serving cheap wine.
Among the Portuguese region of eastern Alentejo, it is claimed that shepherds used to cover jugs of fresh water or wine with bread slices to protect it from snakes while on the field. This bread was finally eaten with chorizo or morcela upon return from herding.
Others believe the tapas tradition began when king Alfonso X of Castile recovered from an illness by drinking wine with small dishes between meals. After regaining his health, the king ordered that taverns would not be allowed to serve wine to customers unless it was accompanied by a small snack or "tapa".
Another popular explanation says that King Alfonso XIII stopped by a famous tavern in Cádiz (Andalusian city) where he ordered a cup of wine. The waiter covered the glass with a slice of cured ham before offering it to the king, to protect the wine from the beach sand, as Cádiz is a windy place. The king, after drinking the wine and eating the tapa, ordered another wine "with the cover".
A final possibility surrounds Felipe III, who passed a law in an effort to curb rowdy drunken behavior, particularly among soldiers and sailors. The law stated that when one purchased a drink, the bartender was to place over the mouth of the mug or goblet a cover or lid containing some small quantity of food as part of the purchase of the beverage, the hope being that the food would slow the effects of the alcohol, and fill the stomach to prevent overimbibing.
Today having tapas is known as a version of eating out, this style becoming so typical that consumers have started to replace long and formal meals with informal and sociable tapas. In Spanish, to eat tapas even has its own verbs; picar means "to pick at" and is used to describe the way you would eat finger-foods, while tapear is a verb specifically meaning "to have tapas".
You will also find that tapas follow the gastronomic tastes and traditions of each region in Spain, but that types of olives, nuts, meats and cheeses are universal to all areas.
In addition to these typical tapas there is a world of possibilities in the form of different recipes that tapas bars across Spain have mastered, encompassing ingredients including meats, fish, vegetables, eggs and many other foods served in small forms.
Tapas are of great culinary importance in Spain. The truth is that this type of eating has become a form of national identification and of cultural importance for all.
Spanish cities are constantly competing to be known as one of the best places to have tapas and there are countless lists of best tapas bars by city available across the web.
I'm sharing couple of places in 3 big cities in Spain that I personally visited and enjoyed!
My number one is Mareas Vivas.
This place is located near Callao (in the city center) it's a little bar with old style decoration. I recommend you to go early or you won't find place! It's a great place to hang out with friend, which every drink they will give you a free big tapa!
There are 3 markets that have been rebuild and made as a tapa's market, I recommend you all.
Mercado de San Miguel, located next to Plaza Mayor, it's the main one, it's always busy but there is a nice selection of food & drinks (it's expensive).
Mercado de San Ildefonso, located in the city center too in the centric street of Fuencarral, it's a smaller place with some food stations. There is some food with a fusion twist. You will find more locals there.
Mercado de San Anton, in the heart of Chueca district, it's as well a smaller market where you can buy organic products as well as tasting fresh and delicious tapas!
La Taverna de la Daniela, there are different locations all in the city center. Their canyas (small fresh beer) and tapas are amazing! You must try the croquetas.
Casa Alberto, in Huertas area. It's one of the oldest places where famous writers and artists use to go.
There is a lot of places everywhere, the best is to start in one and walk to the next one and so on!
Sharing with you a link to Tripadvisor recommendations.
Eslava,The place is not in the city center but is worth a visit! All the seafood and tapas were delicious! The place is small and it's very difficult to get a spot!
Casa Ricardo, very famous for their croquetas, the decoration is cool like a old style bar.
Universal People Bar, Located in the center, it's a new place but the food was absolutely amazing specially the Ox tail stew!
El Mercado de Triana, probably the best market in Sevilla where you can buy and try the best cold cuts, vegetables, fish & seafood. Inside the market there is a small shop where you can try the best world wide awarded Jamon Iberico. AMAZING!
All Sevilla was spectacular for tapas, just go our from your hotel and keep trying tapas in different places, tapa's goes from 3 to 5 euros each but a good quantity.
Bar el Pla, a old traditional place located in the old area of the city. Everything was delicious! Make a booking as the place will be super full!
Xampanyet, next door to Bar El Pla is as well a classic with delicious tapas!
Cerveceria Catalana, I discovered it walking in the street and it was AMAZING! Super good seafood and all type of tapas. They have the seasonal tapas and the speciality of the day. The place was full all the time, book in advance!
El Nacional, a new restaurant with different corners very well decorated with a chic and modern style. It's a beautiful place to visit with friends.
Mercat del Ninot, it's a very casual market where you will find beautiful organic and local produced products, you can as well have you breakfast, lunch or tapas there! All is delicious!
SPAIN it's a culinary destination and the country with more Starred Michellin Chef's in the world.
Tapa's it's only one part of the gastronomy but you will as well find amazing food destination such as: Basque Country (where pintxos are traditional too), La Rioja (known for their wineries), Asturias (known for the seafood & mountain food), Galicia (the best place for seafood and fish), All the south for the best fish, seafood and cold cuts. Valencia the mother land of the Paella.
It's a rich country, a paradise for food lovers !
If you need any information don't hesitate to contact me!
I'm Spanish and I've been living in Dubai for the last 4 years, and only this last Christmas I went back home to celebrate this important time of the year for us with my family.
Time flies when you are living and working abroad.
We forget about our traditions and lifestyle of our home country.
We normally have a family gathering on Sundays where we cook and spend time together. It's tradition to eat Paella on that day, but it depends on the region you are from. For us, it's very important to share food with our loved ones as it's an important part of our culture.
For the most religious families it is a must to go to Sunday's prayers before lunch time.
We like to dine together, normally the mother decides on the meal times in the house and we all have to be punctual.
That means we spend a lot of time in the kitchen with our mum, learning how to cook and having fun and wonderful moments!
A normal family, even a wealthy one will teach the kids to clear and clean all the plates and kitchen utensils as we believe every person should be able to be independent and know the basics of cooking, doing the laundry…etc.
If you fall in love with a Spanish man, you might be lucky! He'll probably know how to cook and clean!
We have a strong relationship with our grandparents, we call and visit them as much as we can and we celebrate together birthdays, Christmas, Easter and any special celebrations.
The Spanish have always something to celebrate!
Our weekend starts on Thursday's! We like to have a drink with our friends on that day, specially in big cities like Madrid or Barcelona where Thursday's are the University nights! People goes out to have some beer and tapas.
Our eating times are later than in the rest of Europe, we eat around 2 or 3pm and we have dinner around 9 or 10pm, we love having a "merienda" around 5pm, which is a small snack.
I remember eating amazing fresh bread toast with Nutella… and as well going to the bakery and buy fresh pastries!
In our tradition we normally do "siesta" which means "nap time", this is because originally all shops used to open in split shift closing between 1pm till 5pm, so all families could have lunch together and have a little rest.
This tradition however is not happening like before, specially in the big cities where shops are open 24 hours now!
I never liked "siesta" but most of my family and friends does!
We always say hello to each other giving two kiss (one in each cheek).
This tradition can be a bit weird if you are come from another country.
Only in a professional level we will keep the distance until the older person will decide to have a closer contact.
Birthday's are a very important celebration of the year, and we celebrate it for few days, first with our families and then with our friends!
I personally love my birthday, and I like to celebrate it with all the people that I love. My father always calls me more than 5 times to wish me Happy Birthday! Of course I give all the leadership to my Mum as she was the one that made it happen!
In general we don't have sense of being strictly punctual.
In Spain it's accepted that people arrives a bit later to social parties or appointments.
I personally don't do that as I like to be on time, but if you go to Spain keep it in mind!
This are only the basic traditions tips, but we have much more traditions in each celebration, I'll talk about it later.
I hope you like my post and that will be helpful for you to understand better Spanish culture!


Opiates were popular in the U. S. during the 1800s, primarily as an elixir for the relief of neurasthenia (a general term referring to melancholia) among young women. The practice of opium smoking was introduced to the U. S. by Chinese immigrants working as laborers on railroads throughout the country. By the turn of the century opium dens had become common across the country.
Following the synthesis from opium to morphine by Friedrich Sertuerner of Germany in 1803, morphine was then synthesized into heroin by Heinrich Dresser in 1895 — and marketed for sale by the Bayer Company in Germany in 1898. Heroin was originally considered a safe alternative for those addicted to morphine. Ironically, in a show of social concern: "… the philanthropic St. James Society mounted a campaign to mail free samples of heroin to morphine addicts." Heroin addiction began to take hold, mainly in cities of the north.
During the 30s, 40s, and 50s, Italian organized crime began to flood cities of the north with heroin smuggled in from France – an operation which came to be known as the "French Connection." The number of northern urban heroin addicts again soared. During the 70s, concern for heroin addiction among U.S. soldiers in Vietnam led to an inquiry by Congressman Robert Steele (R-CT), which determined as many as 15% of in theater soldiers had become addicted to heroin. Heroin was quickly moved to the top of President Nixon's list in his war on drugs.
Today, heroin continues to be a major problem across the nation. Joining the import markets of Southeast Asia and the Middle East, is our border neighbor to the south, Mexico; as heroin has piggy backed upon the flow of cocaine smuggled in under the direction of Columbian drug lords. The demand of heroin in the U.S. continues to provide a fertile market for heroin smugglers across the globe (A Social History).
The report considered first time use (initiates), past year "casual" use, and past year dependent use among those 12 or older. The graph provided (Figure 8.6) clearly shows a more rapid increase from 2007-2011 among all three categories of users. As an explanation for the spike in heroin use, many believe that as the effectiveness of tougher laws and law enforcement strategies intended to curtail illicit pain pill increases, cheaper, easier to obtain heroin becomes a viable alternative (Substance Abuse).
25% of those in developed countries who use heroin become dependent (qtd. Hall W, Doran C, Degenhardt L, et al.). People who have become dependent upon heroin continue its use in spite of the awareness that their addiction is at the root of their problems. Problems which are associated with heroin dependence include: "being arrested or imprisoned, having interpersonal and family problems, catching infectious diseases, and suffering from drug overdoses" (Hall, et al.).
the substance use is continued despite knowledge of having a persistent or recurrent physical or psychological problem that is likely to have been caused or exacerbated by the substance (qtd. Hall, et al.).
Anxiety, irritability, dysphoria [state of unease, general dissatisfaction with life], disturbed sleep, increased cravings for opioids (Guidelines, 31).
While overcoming withdrawal symptoms brought on by dependence is an unpleasant task, it is rarely, if ever, life threatening. Heroin withdrawal can, however: "significantly complicate concomitant medical or psychiatric conditions" (Guidelines, 31).
Heroin detox facilities typically employ a tapering system of drugs (brupenorphine, methadone) to ease withdrawal symptoms and to aid in the completion of withdrawal treatment. But professionals agree; a continued program of recovery is essential if the individual is to live a life free from heroin.
History illustrates that heroin use in America is prone to increase, and rarely follows a continued path of decrease. Recent research shows that at present we are in another substantial rise in heroin use and dependence. Efforts focused to stem the use and distribution of opiate pain killers seems to have driven illicit drug users toward heroin.
Withdrawal from heroin, while extremely uncomfortable, is achievable and easily managed, with the aid of buprenorphine and morphine, by detox facilities nationwide; but withdrawal by itself not an indicator of recovery from heroin addiction. Heroin addiction, on a personal level, can be managed with the help of ongoing rehab programs, and on a national level, by understanding that unless well-intended efforts to curb illicit drug abuse, such as the recent war on opiate pain killers, continue to focus on law creation and enforcement and not the addict himself, the demand for heroin will continue its rise.


text:
Thomas Russell (born 1929) is a Canadian retired ice hockey player with the Sudbury Wolves. He won a silver medal at the 1949 World Ice Hockey Championships in Stockholm, Sweden. He also played with the Ayr Raiders in Scotland.

References

1929 births
Living people
Canadian ice hockey centres
Ice hockey people from Ontario

redpajama_set_name: RedPajamaWikipedia


Hi! If you're an author, publisher, or publicist wanting Book Stalkers to read a book for review, keep reading!
We accept review request from Publishers and Self-Published authors (Due to recent events, we will limit our reviews of self-published authors to very few, so please forgive us for the inconvenience), as well as book tour/interview requests. You can contact us at bookstalkers (at) gmail (dot) com. Please contact us if you wish to know or mailing address for print books! We accept ARC's and finished copies, and we have a Kindle and an iPad so eGalleys in MOBI and ePub format are good, too! We prefer hard copies, but we know sometimes it's difficult to send those in. Also, please remember we do not live in the United States, in case you're considering to send us books.
We are not professional book reviewers. We read in our own time, for fun, as we are IB students, and college applications are coming up. We can't promise we'll review everything we read, but we will try to do most of them.
We mostly read YA books, but we are open to other kinds, such as romantic books, etc. We're very into dystopian novels, chicklit, steampunk, paranormal, and the likes. We're open to other genres but we will be selective about what we'll review if we get a genre we don't normally review.
We are 16-17 year olds, so please remember this when sending in requests. If you're hesitant about your book being appropriate to us, you can look through our reviews, and see which type of books we usually read.
Religious books, non-fiction, and historical novels.
What is our reviewing style?
Like we mentioned, we're not professional bloggers, as we go to school every day, and have our own time to read. We try to use humor in our reviews, and review in a way our reader will feel they're actually talking to us, and are involved in a discussion. We give a rating out of 5 stars to books, with 1 being "I didn't like it" and 5 "It was amazing, go read it now!".
If the book is reaching us in advance, we'd like to have a heads-up and a few weeks, considering we might be reading and waiting to review other novels, too.


text: LOCAL NEWS Fiordland Advocate 7 August, 2009 | Page 7 An English family is offering the adventure of a lifetime to a Fiordland family – the chance to swap lives for up to 10 months. Mary and Andrew Hill and their children Arlo, aged 7, and Martha, 2, live in Bakewell, the Peak District National Park in England. Mrs Hill fell in love with New Zealand while visiting here almost 20 years ago and wanted to give her children the chance to experience life on the other side of the world. "We're in the middle of a global recession and everyone's saving money and wanting to 'get away from it all'; so why not opt for a money-free option and swap houses instead! We love our home and our town and we'd be proud to give someone the opportunity to be based in Bakewell for a while in return for giving us an opportunity to be based in fabulous Fiordland," she said. "House swaps are great. We have several friends who have done it before for holidays or longer stints. It's a case of 'you scratch my back, and I'll scratch yours'. No money changes hands, just mutual trust Life swap — why not take the plunge? Englishwoman Mary Hill fell in love with Fiordland almost 20 years ago and now wants her family to live there for a while. Could you picture yourself here? Andrew and Mary Hill want to swap their England home with a family in Fiordland for up to 10 months. The Hill home is detached, has four bedrooms and uninterrupted views of the surrounding countryside. Andrew Hill and 2-year-old Martha at their home in Bakewell, England. Arlo is looking forward to making new friends in Fiordland. and often real friendships can build up between families who have swapped," Mrs Hill said. "While we haven't house swapped before, we love opening up our home to friends and family. We love meeting new people and sharing experiences and our home." Mrs Hill is a professional writer and plans to work remotely while in New Zealand. Mr Hill is a design and technology teacher and a sculptor and hopes to combine child care with volunteering while in Fiordland. They described themselves as university-educated people with wide-ranging interests on issues including the environment, social justice, and education but who, most importantly, love making friends. The couple were excited about the prospect of a short-term move to Te Anau and said there were plenty of wonderful experiences awaiting a family willing to move into their home in England. The Peak District National Park was a beauitful area and one the Hills felt privileged to live in. "We feel that it's important to enjoy being where you are, rather than always counting the days until the next holiday on a beach," Mrs Hill said. "But equally, life is an adventure and we thought it would be fun and exciting to spend some time living in a place that is just as beautiful and community- spirited as our own home town, but in very different ways. So we'd like to swap the rolling hills of the Peak District for the lakes of Fiordland for a bit. "Our home is within spitting distance of some of the most beautiful buildings in England, including the Chatsworth Estate and Haddon Hall Estate. We are right on the edge of Bakewell, a small market town in the centre of the Peak District National Park which itself is packed with historic buildings. Yet we also have amazing walks directly from our door. I jog regularly and am constantly amazed at the new views I find in this beautiful region; dales, moorland, and peaks," she said. "From our house, we can walk to beautiful Lathkil Dale, or take a short trip up to the gritstone edges famous among climbers. Sheffield is a 45-minute bus journey away, and we're also close to a train line to Manchester and Derby." The Hill home was detached and on a private drive, with a medium-sized garden. It had four bedrooms, a piano and a log burning stove. It was also very close to schools, including Lady Manners, an acclaimed secondary school that people frequently moved to be near, Mrs Hill said. In terms of a swap, the Hills were prepared to take on any sized home in a rural area and were even happy to look after livestock or plants. The Hills hope to be able to travel to New Zealand as early as next month and stay on until June next year. Anyone interested in swapping homes with them during that period can make contact with them through the Fiordland Advocate.


text:
<?php
Route::controller('cart', config('jetcms.cart.controller'));

View::composer('jetcms.cart::widgets.mini_cart', config('jetcms.cart.composer'));

redpajama_set_name: RedPajamaGithub


text:
Irene Marques
Irene Marques is a bilingual writer (English and Portuguese) and Lecturer at Ryerson University in the English Department, where she teaches literature and creative writing. She holds a PhD in Comparative Literature, a Masters in French Literature and Comparative Literature and a BA (Hon.) in French Language and Literature all from the University of Toronto?and a Bachelor of Social Work from Ryerson University. Her literary publications include the poetry collections Wearing Glasses of Water (2007), The Perfect Unravelling of the Spirit (2012), and The Circular Incantation: An Exercise in Loss and Findings (2013); the Portuguese language short-story collection Habitando na Metáfora do Tempo: Crónicas Desejadas (2009) and the novel My House is a Mansion (2015). Her academic publications include, among others, the manuscript Transnational Discourses on Class, Gender and Cultural Identity, and numerous articles in international journals or scholarly collectives, including African Identities: Journal of Economics, Culture and Society; Research in African Literatures; A Companion to Mia Couto; Letras & Letras; InterDISCIPLINARY: Journal of Portuguese Diaspora Studies; African Studies; and Portuguese Studies Review. Her Portuguese-language novel, Uma Casa no Mundo, won the 2019 Imprensa Nacional/Ferreira de Castro Prize and is now published by Imprensa Nacional Casa da Moeda. She lives in Toronto. www.irenemarques.net
NaNoWriMo: 22 Tips & Tricks from Writers
For National Novel Writing Month aka NaNoWriMo, we rounded up 22 tips and tricks from established writers, including a two-time winner of the 3-Day Novel Contest, to encourage and unlock your creativity.


text:
Parrikar expects LS polls in 2013
The BJP blew the bugle for the South Goa Lok Sabha polls on Saturday, with Chief Minister Manohar Parrikar anticipating the general elections in 2013 in view of the prevailing political situation.
The chief minister was in Margao to participate in the Satyaranayan pooja performed by the South Goa BJP district Committee coinciding with the inauguration of the district party office at Malbhat here this evening.
"I strongly feel that Lok Sabha polls will not be held in 2014, but in 2013 itself. May be the polls will be held either in September, October or November taking into account the current political situation," he said.
Parrikar told newsmen that the inauguration of the South Goa district party office at Malbhat is part of the party's preparation for the Lok Sabha polls. "After the inauguration of the district office, we are now on the fast track," he added.
South Goa District President Subhash Faldessai told Herald that the party had already geared up for the Lok Sabha polls and the inauguration of the party's district office will further give boost to the poll campaign.
The office inauguration function was attended by a host of BJP leaders from the state. Besides the Chief Minister, deputy Chief Minister, Francis D'Souza, Environment Minister Alina Saldanha and party MLAs Rajan Naik, Dr Pramod Sawant, Nilesh Cabral, Independent MLA and Minister, Avertano Furtado, Independent MLA Benjamin D'Silva, MGP MLA Lavu Mamledar also visited the office. [H]


I used to think that culture change could be successfully driven from the top. But years of experience have taught me that no change really happens until you get mid-management to change their mindset and give them new skills to succeed in executing a new strategy. This "change from the middle" is not optional. Without it culture change will fail. Therefore investing in the professional growth of middle managers, especially women, is essential for leaders who want to compete in a disruptive world.
Are you open to my evidence? Are you interested in my experience doing this? Would you like to know what the "magic bullets" of culture change from the middle are? If you are interested, I have just opened your mind by using the "humble hammer."
When I was young I thought I could convince people to change their minds by presenting logical facts and solid evidence. I thought CEOs could change culture through an inspiring communications plan. But, after a great deal of frustration, I found that people resisted change if they didn't believe they could individually be successful in the new culture. I had been working on the wrong issue. I thought that if people understood the need to change, they would. I was shocked to find that people would consistently choose the psychological comfort of the status quo even if it were leading to failure if they doubted their own ability to do the new things required for success. What I discovered was simple. When you ask people to change their priorities you need to teach them the new skills required to be successful at acting on those priorities. You can't expect people to effectively collaborate who haven't had to collaborate without teaching them how to collaborate. Simply insisting that we are "one company, one team" doesn't change anyone's mind or actions.
I had to fail before I woke up to the fact that reason, logic, facts, and insistence alone are ineffective for changing people's minds. A closed mind keeps its opinions in a vault. I found out the hard way that talking to a vault is useless if you want to open it. In my work with helping leaders become more effective and persuasive I dove deeply into the research on influence, and language in brain responses. I discovered this is not a new subject. The Greeks invented the discipline of rhetoric to teach orators to be persuasive. But today we know so much more about the science of persuasion.
Over the past decade brain researchers began looking at real-time neurological responses to language to see what kind of words and logic trigger our inner defenses and which kind open our minds to new ideas and decisions.
Is there someone's mind that you wish you could change? If they don't change their mind are you willing to live with the status quo? If not, I have something you just might want to try.
Here's how The Humble Hammer works.
The key is to keep the listener calm and avoid triggering his/hers defensive response. Remember, anytime you were trying to change someone's mind from a currently held belief it's like sneaking into a house with a burglary defense system of motion detectors and laser beams. The words that circumvent the mental defense system are "I used to think..." what you're saying here is that you understand that listener is a reasonable person and in fact you once believed exactly what they believed until you had new experiences, looked at new research, received new information or any other evidence that supports your new, more enlightened point of view.
The next keyword is the power word BUT.
But is known as the pivot word. It tells the brain to focus all its attention on what you're about to say next. (Some people confuse the use of the word BUT with another persuasion technique called "Melting the Iceberg" which uses the word AND. I use the word AND to communicate two big ideas that are normally considered in opposition. For instance I combine the value of sustainability AND abundance in the single ideal of sustainable abundance for all. This creates a vision that nobody can be against. No reasonable person should oppose a future of sustainable abundance.) In the Humble Hammer I use the term BUT to get and hold people's attention for the experiences or fact that have changed my mind. Remember I'm not asking them to change their mind, yet. I am simply explaining that I thought what you thought until I had a new experience or discovered new information.
When you get your listeners attention and interest, you present your case with recommended action. The action you recommend should always be the easiest action to say yes to, so you can engage the listener in the solution as you move forward.
For instance, when I am pitching a CEO about the need for culture change I always suggest that I get some first-hand data from focus groups from their middle management. The result is a burning platform for change. That's an easy yes.
When I recently went surfing with my young grandson I wanted to paddle out into some bigger waves than he was used to. I said. "I used to think that waves this big were pretty scary. In fact, they would make me very tense. BUT over the years I've come to love surfing bigger waves because it's the one action sport where you have soft landings in water instead of hard landings on concrete or snow. You get the thrill without the risk. So now I find bigger waves just exciting instead of scary. Let's go out and just catch one wave and see how you feel after that." We had a blast.
1. What you used to believe to be true.
2. What you know to be true now based on your experience.
3. Recommend low-risk immediate action to get data that will convince the decider to fully align with your new recommendation.
BUT as I have learned from experience a more effective approach is to____________________ and therefore I recommend we ________________.
I strongly recommend we _________________________!
The greatest power a person can have is the power to open a closed mind.
Try the Humble Hammer today and see what happens.


text:
We Profiles
Joseph Rosenbaum
We Articles
We Bits
We World
We Laughs
register your voice!
create a profile | login
Self-censorship a growing problem
November 13, 2013 Global Insights, Internet Freedom
While outright censorship is often publicized, the effects of government surveillance over the internet may be having a negative impact on countries where such practices are typically not seen as prevalent.
There have been numerous consequences of the recently leaked information regarding government surveillance programs in countries such as the Untied States and the United Kingdom. It used to be that these nations were seen as shining examples of free speech done right, however, it is growing increasingly known that this is simply not the case.
Many users in the U.S. were shocked to learn that the National Security Administration could gain access to very personal information including emails and other activity conducted over the Internet. As a result, some may have felt less inclined to share this kind of information on cyberspace, though it is difficult to avoid. One of the worst parts about it is that the practice of sharing information online is one of the Internet's biggest strengths in promoting wider knowledge for people who would otherwise not have access.
Writers growing more concerned
Some of the biggest sharers of thought and ideas over cyberspace are writers. Be them musings from personal blogs or hard hitting investigative journalism like the stories that first leaked the information about these surveillance programs, the nature of writing online seems to be to share information.
This is why a recent study by the PEN American Center, an organization that fights for the rights of writers around the world, is so disheartening, according to the New York Times. According to the report, 73 percent of those surveyed say that are more worried today about privacy rights and freedom of the press than ever before. These respondents came from a variety of areas within the field including fiction, nonfiction, editorial, translation and agents.
Further, 28 percent of respondents have said that they are limiting activity on social media, while another 12 percent has considered doing so. Close to a quarter of these people have also avoided certain topics in their email.
This news is particularly concerning given that these kinds of practices are common in other parts of the world where censorship is far more prevalent, such as China.
According to CNN, a number of people have been silenced or stepped down as a result of the topics that they reported on either from within or about the country. Last year, the Chinese ambassador to the U.S. sought to persuade Bloomberg's editor-in-chief about not publishing a story about the country's leader's family, while a talk show host from Taiwan was forced to step down for discussing controversial topics.
While these are some examples of outright censorship by the government, such practices have ripple effects throughout the country and the rest of the world. The news source noted that these examples can lead to self-censorship policies from publications and other media outlets for covering controversial issues such as the Chinese control of Tibet.
On top of this, some foreign correspondents working within the country could also subject themselves to self-censorship because of the delicate nature of their status living and working in the country. Companies that work in China could also not offer some of their services to its citizens if the government finds them to be too controversial.
Obviously, the situations in the U.S. and China are certainly different, but what happens when different means find the same ends? If people are limiting their own thoughts out of fear of what could happen as a result, true democracy is ultimately limited. If individuals are writing in climates where they are concerned about what they can and cannot publish, what does "freedom of speech" actually entail?
admin had written 358 articles for Party of We
slider home page
WeBits
welcome party of we


text:
You are at:Home»he said she said»He Said, He Said: Sequels vs. Originals
He Said, He Said: Sequels vs. Originals
By admin on	 April 10, 2019 he said she said, Perspective
By: Roberto Rojas
Asst. Perspectives Editor
Sequels have become commonplace in cinema. Because of the success of major original movies, it's easy to say that the sequels also tend to ride off the success that its predecessor had. You can take your pick for great sequels that were perhaps better than its predecessors: The Empire Strikes Back, Shrek 2, The Dark Knight, Spiderman 2, The Godfather Part II, and even Toy Story 2. A majority of those movies have also ended up having franchises that spanned two or three more movies after its original version, or even more.
For myself, it's always more interesting to see what the sequels end up being than the originals. One of my favorite franchises has been "The Fast and Furious" because of all the entertaining surprises that the original couldn't have been able to demonstrate.
If you want a reason to support sequels over its original movies, you only have to look at the box office. Of the top 10 highest-grossing films of all time, six of them are actual sequels, which only proves, at least in my opinion, that many people are really interested in these kinds of movies, and personally, it's something that I'm happy to see.
Despite the common opinion that perhaps sequels are inferior to originals, some sequels have a story worth telling. It may be a negative thing to see creators get lazy because of the familiarity that we receive with the characters, but personally, there are certain exceptions to the narratives that sequels get. A good example would be if you look at the popularity of The Avengers or the films from the Marvel Cinematic Universe. This is because people were generally interested and excited because of the hype that comes surrounding these movies. So with that, I think there is always a sort of love that should be given to sequels, just like original movies.
Previous ArticleFur Therapy
Next Article Greeked Life
Post-Registration Reactions
At Your Convenience
How do you show your Pioneer Pride?


text:
Posted on January 5, 2014 July 19, 2017 by Peter Goodman
NONFICTION | Cracking Up Is No Laughing Matter
Former Washington, D.C. Mayor Marion Barry cracks a joke about his popularity: "I am clearly more popular than Reagan. I am in my third term. Where's Reagan? Gone after two!"
"If there was anyone qualified for the highest office in the land, it's the highest mayor in the land," cracked late-night comic, Jay Leno, of Toronto's Mayor Rob Ford.
For decades, politicians' indiscretions have been fodder for late-night comedians and have provided laughs for the general public. With the recent publicity that Rob Ford, Toronto's Mayor, received for smoking cracking during one of his "drunken stupors," we think back to Washington, D.C.'s Mayor Marion Barry, when he was caught on video illegally smoking crack at the Vista hotel in 1990.
When I first heard about the Marion Barry incident while at college in St. Louis, I could only find humor in this occurrence. What I didn't consider was that 1987 was the height of crack use in D.C. when drug lords were practically running the city, unemployment and homicides were at an all-time high, the city's deficit was over $285 million and D.C.'s public agencies were in disrepair. The city was falling apart at the seams, and our womanizing Mayor was smoking crack and getting drunk. After this debacle, Barry was rewarded by Washington, D.C.'s citizens by electing him as a fourth-term mayor and subsequent seat on the City Council. While the jokes pervaded on radio and TV shows, I wasn't laughing.
Toronto Mayor Rob Ford smokes his way to the top.
Fast-forward twenty years later, and we're confronted yet again with a crack-smoking mayor and a cocaine sniffing congressman. I can't help but wonder if Mr. Ford should be focused on Toronto's tepid economic growth rate, the first decline in Toronto's manufacturing sector since 2009 and the 28 percent decrease in residential construction? While Torontonians are confronted with these important issues, Mr. Ford not only decided to remain in office but he also was rewarded with an invitation from a D.C. radio station to join the "Sports Junkies" show, where the "avid sports fan" will be giving his weekly National Football League picks. No joke.
And how about Republication Congressman Trey Radel of Florida? Rather than buying 3.5 grams of cocaine in a car parked outside a Dupont Circle restaurant, less than three miles from The White House and U.S. Capitol, shouldn't Mr. Radel be more focused on the ongoing issues with the unemployment benefits website that's negatively impacting Floridians?
Let's look at some other facts. The Partnership at Drugfree.org tells us that teenagers in America, aged 12 to 17, have:
Increased their use of ecstasy (aka "Molly") by 128 percent between 2005 and 2011.
Used heroin in the past year rose from 373,000 in 2007 to 669,000 in 2012.
Misused and abused prescription drugs – up 33% since 2008.
Increased their use of marijuana by 80%, and since 2008, one in ten teens report using marijuana at least 20 times a month.
An obvious point needs to be made: It's okay for public officials to smoke crack, be publicly drunk and purchase illegal drugs when at work. In fact, they may even get promoted. They may even get a raise. But I guess we get something out of it. I mean, we get to laugh, and they get rewarded, so it must be a win-win situation, right?
In a recent article, "Mayors, cocaine and who we are," Clinton Yates, a D.C. native and Washington Post online columnist, nails another important point. "It's a different world now than it was in 1990. Between social media and 24-hour news networks, a white Canadian mayor admitting that he uses drugs is looked at as a source of comedy. In those days, it was a reason to vilify a majority-black city for a drug epidemic that took countless lives. The idea being: look at those people, even their mayor is hooked. Overlooking the obvious public health issue about how drugs, incarceration practices and policing issues affect communities." And, it's no laughing matter to anyone whose life has been "legitimately affected by drugs."
If I got caught smoking crack on the job, I'm pretty certain I'd be fired.
So I wonder what Congressman Radel's reward will be.
Peter J. Goodman's first book, Win-Win Career Negotiations, was published by Penguin Books in 2002. He has been featured in The Wall Street Journal, The Washington Post and Publishers Weekly, among other national publications. He is currently earning a Masters of Arts in Writing at The Johns Hopkins University and resides in Washington, DC.
Peter Goodman
CategoriesHumor TagsDrugs, Humor, Peter J. Goodman, Politics
Previous PostPrevious ECKLEBURG BOOK CLUB | Havisham
Next PostNext Vauville
Louis CK Outtake February 7, 2013
Stabbing Ignorance with Glass Ceiling Shards | Onion Talks January 18, 2013
The Power of Selling Out: Your Customers As Political Capital | Onion Talks January 17, 2013


Song books are located in the racks in each pew (bench seat). Each song in the book has a corresponding number that the song leader will call out prior to singing. We sing a capella, and encourage everyone to participate (Col. 3:16).
The Lord's Supper (communion) is a memorial instituted by Jesus on the night of His betrayal (Matt. 26:26-29), observed in memory of His death (1 Cor. 11:24-25). At this time we eat unleavened bread (symbolizing His body) and grape juice (symbolizing His blood). During this portion of the service, trays containing the bread will be passed, followed by trays of small cups containing the juice.
We partake of the Lord's Supper every Sunday, as it holds special significance regarding the resurrection of Jesus (Matt. 28), and the establishment of his church (Acts 2:1ff).
At the close of the sermon, the preacher will extend an invitation to anyone who wishes to be baptized (Acts 2:38) or desires to be prayed for publicly. A song of encouragement will be sung, during which those who would like to come forward with their requests may do so.


Gazelle velcro net is a revolutionary abrasive material offering dust free sanding with no clogging. The open mesh design features thousands of tiny holes which will make sure that when used with suitable extraction the passage of dust will be incredibly efficient. It is highly durable and can last twice as long as many conventional abrasives making it a cost-effective solution.


Betway are one of our recommended best betting sites for existing customers, boasting a free bet club, loyalty points and good honest regular odds and offers.
If you are a footy fan and you needed another reason to bet with Betway they have re-launched their 4 to score promotion free prediction game for this season.
The game has now been modified, instead of picking the first team to score each week from England's top four divisions you now just need to pick the first goalscorer in 4 selected weekend fixtures.
4 to score is available weekly and is free to play for Betway account holders. The winners, or winners are paid £25,000 in cash, and if no one wins the prize rolls over to the next week. If you win you will be contacted within 2 days and the prize will be credited to your account within 3 days. The offer also applies in Euros and in other currency equivalents.
There is no catch on the winnings, it is honest real cash that can be withdrawn, even if you'd never placed a bet with the site before. You will however need to pass identification verification before you can withdraw, this is a legal requirement with all betting companies.
When you pick your scorers for each match each player is also accompanied by the odds, helping you in selecting players you know less about. In general the matches will be Premier League but can also be from other English divisions or other English and European cup competitions, such as the FA Cup and Champions League when relevant.
To play all you need is an account. You don't need to bet or deposit to play, and all account holders get one prediction free each week. If you do want to bet Betway have a very generous introductory offer you could also claim, you can read about the full terms of this in out Betway review.
Any winner will be contacted by phone or email within 2 days and prizes credited, as cash, to your account within 72 hours. If a match is postponed then your selections remain if the game is rescheduled withing 2 days. The BBC is used to determine who first goalscorers are.
If you pick a player not on the field at the time the goal is scored then that is bad luck, it helps to think about who you think will actually play in the game and then pick your most likely or fancied scorer.
Considering this is free it really is a good deal, it only takes seconds each week to select your picks and considering you could win a £25,000 it's certainly worth having an account with Betway. For more terms or to play 4 to score click below.


text:
package smarthouse.web.beans;

import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

@ApplicationScoped
@ManagedBean
public class SmartHouseBean {

}


Sausage, peppers and onions. Here's one of those Italian American foods, street foods, little food carts dishes. You'll want to try this because its so good.
Heat oil in skillet, over medium heat. Brown sausage both sides, about 3 minutes each side. Add water, cover, cook 10 to 15 minutes, until sausage is no longer pink.
In separate skillet, heat 1 tablespoons olive oil. Add onions, bell pepper, salt, pepper, crushed red pepper flakes and worcestershire sauce. Stir, cook until tender. Stir in italian seasoning and garlic powder.
Evenly divide mixture onto bolillo bread, and serve immediately.


text:
Q: How to find path_similarity for lemmas in spanish? When I try to find path_similarity or whether two English words are synonyms, I am able to execute for English, but when I try the same for Spanish, it shows an error.
Please find the attached the screenshot:

redpajama_set_name: RedPajamaStackExchange


Influencer marketing is expected to increase to a $5-$10B industry by 2020 – and is quickly becoming an essential part of an integrated marketing mix. The increased demand from brands has enabled many influencers to cash in on the industry's success, with social stars with a following of 1MM+ typically getting paid 50% more than celebrities for one piece of social content. However, it's also sparked an increase in fraud.
While some influencers have built their audience old-fashioned way – through exceptional content and building and nurturing their loyal communities – others have taken a more dishonest route, turning to automated apps to artificially grow their audience and drive engagement on their posts.
It is our job at Zeno to make sure influencer marketing is actually moving the needle for our clients and our influencer collaborations are truly connecting and engaging with target audiences. That's why, as the industry evolves, so does Zeno.
Our approach to identifying influencers for clients is centered on a proprietary influencer scoring process that includes thorough vetting, a cocktail of tools and a database of pre-existing relationships to help us analyze the influencer's content and audience and ultimately ensure that their audience and engagements are real.
What does Zeno do to ensure influencers are genuine?
· Engagement Rate: Engagement to follower ratio helps us deduce if followers were purchased.
· Follower Growth: Historical follower count to ensures gradual growth. Many bots will follow and unfollow accounts allowing for us to see spikes within the data.
· New Account: Real influencers have likely had an Instagram account for years. They didn't just start three months ago, post six times, and magically have 20K followers. If an account is relatively new, and has a sizable number of followers, they're probably not a real influencer.
· Engagement Velocity: The speed at which a post is engaged with (liked, commented or shared) indicates if they might be using bots, which tend to attack within the first few minutes of a post going live.
· Quality Control: We ensure they aren't creating baiting posts (using hashtags such as #likeforlike) and aren't participating in pods (groups who like each other's posts and participate in loop giveaways).
· Audience Concentration: An influencer with a high concentration of followers from Turkey, Brazil and China, raises red flags. Frequently fake followers come from those countries.
· Relationships: In the last year, nearly all of our consumer clients implemented social influencer campaigns in some capacity, resulting in 350+ influencer partnerships in Chicago alone. Because of this, our experts have relationships with tons of influencers and talk to them on a daily basis. These relationships not only guarantee that this person is a true influencer, but also allow our team to turn on a partnership quickly.
What is the industry doing to combat fraudulent activity?
In 2018 alone, Instagram, YouTube, Twitter and Facebook all announced efforts to cut down on fraudulent activity. Instagram now uses machine learning to detect when an account is boosting engagement through fraudulent third-party apps and remove resulting follows, likes and/or comments. YouTube, Twitter and Facebook all cleansed their platform of fake, suspicious or spam accounts, with Facebook alone shutting down an estimated 583 million accounts in early 2018.
We're likely going to see social media giants "draining the swamp" annually, and implementing these cleansing efforts more regularly. Hopefully as a result, fewer influencers will use fraudulent practices to avoid jeopardizing their income.
Digital, Trends, Insights, Social insights, trends, Digital, engagement, influencer, influencer fraud. permalink.
Which Media Influenced the Technology Narrative in 2018?


text:
Seventh heaven: Montgomery earns another Stampede stock dog crown
CALGARY – Three generations. Four different canine companions. And now, seventh heaven for Dale Montgomery.
The veteran handler from Maple Creek, Sask., continued his incredible run on Monday night at the Calgary Stampede's 16th annual World Stock Dog Championship, presented by Sasol Canada. Montgomery and Zip, his seven-year-old border collie, slammed the door on their woolly quarry in one minute, 41 seconds at the Scotiabank Saddledome – giving Montgomery his seventh career Stampede title.
Zip is the daughter of Tex, with whom Montgomery won his 2006 and 2008 Calgary crowns, and the granddaughter of Gyp, Montgomery's companion for victories in 1999, 2000, and 2003. Ben also joined Montgomery in the Stampede winner's circle last year.
"Well, the money is a big deal, of course," laughed Montgomery, who collects another $10,000 at North America's richest indoor stock dog trial. "But every year, it's a very tough, high-intensity competition. It sure gets your adrenaline going."
This year's World Stock Dog Championship, presented by Sasol Canada, began with 60 handler-and-canine teams on Sunday morning, with two rounds of preliminaries reducing the field to a 12-team final on Monday night. Out on the Saddledome infield, dogs had a maximum of four minutes to guide three sheep around a demanding obstacle course of barrels, through a chute, and into the pen.
Louanne Twa of Okotoks, Alta., had laid down a serious and immediate challenge with Meg, her five-year-old canine. As the second team of 12 to enter the Saddledome arena, the pair had coaxed their ovine adversaries through the chute at the 1:15 mark, and stopped the clock in 1:53.
Montgomery and Zip, though, answered with an interval time of 1:21, and 20 seconds later Montgomery was well on his way to back-to-back Calgary glory, and career Stampede crown No. 7.
"Zip handles stock very well. She has a feel for them," said Montgomery, who'll also be taking home a Limited Edition Calgary Stampede Centennial Commemorative Pendleton Wool Blanket for his win. "It's kind of hard to explain, but she knows how much pressure to put on them, when to push, when to back off. She really feels her stock well."
Twa, who had made the semifinal round of last fall's United States Border Collie Handlers Association (USBCHA) national finals at Carbondale, Colo., with Meg, collects $4,000 for her troubles.
"Our time could have stood up, I suppose. But it was pretty stressful just watching the rest of the teams go out there, because a lot of them were capable of beating our time – Dale definitely being one of them," said Twa, who's now advanced to the final of the World Stock Dog Championship, presented by Sasol Canada, for four straight years.
Randy Dye of Bowden, Alta., and Sweep finished third in a time of 2:03, while Campbell Forsyth of Eriksdale, Man., and Isla placed fourth in 2:14.
As always, there were a handful of what-if scenarios. Diana Gauthier of Lumby, B.C., the Stampede's 2007 champion, and her dog Keen Eye Skor had the best chute time (1:10) of the night, but finished seventh overall. Pam Boring of Pink Mountain, B.C., the 2009 titleist, and her companion Ben ran up against a terribly confrontational ewe that would barely give an inch. And 2010 champs Dave Claypool of Cranbrook, B.C., and Glen had all three sheep at the leading edge of the pen at the 1:46 mark, but couldn't close the deal and eventually took a no-time.
In all, five former Stampede champions competed in Monday's final.
Thad Buckler of Evansburg, Alta., who finished fifth with Trax in a time of 2:20, won the World Stock Dog Championship's aggregate award, having entered Monday's final with the best total time over the two preliminary rounds.
The Stampede's World Stock Dog Championship is sanctioned by the United States Border Collie Handlers Association and the Alberta Stock Dog Association.
Tracey Foster
E tfoster@calgarystampede.com
09.07.12 World Stock Dog thumb