text:
/*
 * Jitsi, the OpenSource Java VoIP and Instant Messaging client.
 *
 * Distributable under LGPL license.
 * See terms of license at gnu.org.
 */
package net.java.sip.communicator.slick.protocol.yahoo;

import java.util.*;

import junit.framework.*;
import net.java.sip.communicator.service.protocol.*;
import net.java.sip.communicator.service.protocol.event.*;
import net.java.sip.communicator.slick.protocol.generic.*;
import net.java.sip.communicator.util.*;

/**
 * Performs testing on protocol provider methods.
 * @todo add more detailed docs once the tests are written.
 * @author Damian Minkov
 */
public class TestProtocolProviderServiceYahooImpl
    extends TestCase
{
    private static final Logger logger =
        Logger.getLogger(TestProtocolProviderServiceYahooImpl.class);

    private YahooSlickFixture fixture = new YahooSlickFixture();

    /**
     * An event adapter that would collec registation state change events
     */
    public RegistrationEventCollector regEvtCollector1
        = new RegistrationEventCollector();

    /**
     * An event adapter that would collec registation state change events
     */
    public RegistrationEventCollector regEvtCollector2
        = new RegistrationEventCollector();

    /**
     * An event adapter that would collec registation state change events
     */
    public RegistrationEventCollector regEvtCollector3
        = new RegistrationEventCollector();

    /**
     * Creates a test encapsulator for the method with the specified name.
     * @param name the name of the method this test should run.
     */
    public TestProtocolProviderServiceYahooImpl(String name)
    {
        super(name);
    }

    /**
     * Initializes the fixture.
     * @throws Exception if super.setUp() throws one.
     */
    @Override
    protected void setUp() throws Exception
    {
        super.setUp();
        fixture.setUp();
    }

    /**
     * Tears the fixture down.
     * @throws Exception if fixture.tearDown() fails.
     */
    @Override
    protected void tearDown() throws Exception
    {
        fixture.tearDown();
        super.tearDown();
    }

    /**
     * Makes sure that the instance of the Yahoo protocol provider that we're
     * going to use for testing is properly initialized and registered with
     * a Yahoo registrar. This MUST be called before any other online testing
     * of the Yahoo provider so that we won't have to reregister for every single
     * test.
     * <p>
     * The method also verifies that a registration event is fired upon
     * succesful registration and collected by our event collector.
     *
     * @throws OperationFailedException if provider.register() fails.
     */
    public void testRegister()
        throws OperationFailedException
    {
        //add an event collector that will collect all events during the
        //registration and allow us to later inspect them and make sure
        //they were properly dispatched.
        fixture.provider1.addRegistrationStateChangeListener(regEvtCollector1);
        fixture.provider2.addRegistrationStateChangeListener(regEvtCollector2);

        //register our three providers
        fixture.provider1.register(new SecurityAuthorityImpl(
            System.getProperty(YahooProtocolProviderServiceLick.ACCOUNT_1_PREFIX
                           + ProtocolProviderFactory.PASSWORD).toCharArray()));
        fixture.provider2.register(new SecurityAuthorityImpl(
            System.getProperty(YahooProtocolProviderServiceLick.ACCOUNT_2_PREFIX
                           + ProtocolProviderFactory.PASSWORD).toCharArray()));

        //give it enough time to register. We won't really have to wait all this
        //time since the registration event collector would notify us the moment
        //we get signed on.
        logger.debug("Waiting for registration to complete ...");

        regEvtCollector1.waitForEvent(15000);
        regEvtCollector2.waitForEvent(40000);

        //make sure that the registration process trigerred the corresponding
        //events.
        assertTrue(
            "No events were dispatched during the registration process."
            ,regEvtCollector1.collectedNewStates.size() > 0);

        assertTrue(
            "No registration event notifying of registration was dispatched. "
            +"All events were: " + regEvtCollector1.collectedNewStates
            ,regEvtCollector1.collectedNewStates
                .contains(RegistrationState.REGISTERED));

        //now the same for provider 2
        assertTrue(
            "No events were dispatched during the registration process "
            +"of provider2."
            ,regEvtCollector2.collectedNewStates.size() > 0);

        assertTrue(
            "No registration event notifying of registration was dispatched. "
            +"All events were: " + regEvtCollector2.collectedNewStates
            ,regEvtCollector2.collectedNewStates
                .contains(RegistrationState.REGISTERED));

        fixture.provider1
            .removeRegistrationStateChangeListener(regEvtCollector1);
        fixture.provider2
            .removeRegistrationStateChangeListener(regEvtCollector2);
    }

    /**
     * Verifies that all operation sets have the type they are declarded to
     * have.
     *
     * @throws java.lang.Exception if a class indicated in one of the keys
     * could not be forName()ed.
     */
    public void testOperationSetTypes() throws Exception
    {
        Map<String, OperationSet> supportedOperationSets =
            fixture.provider1.getSupportedOperationSets();

        // make sure that keys (which are supposed to be class names) correspond
        // what the class of the values recorded against them.
        for (Map.Entry<String, OperationSet> entry : supportedOperationSets
            .entrySet())
        {
            String setName = entry.getKey();
            Object opSet = entry.getValue();

            assertTrue(opSet + " was not an instance of " + setName
                + " as declared", Class.forName(setName).isInstance(opSet));
        }
    }

    /**
     * A class that would plugin as a registration listener to a protocol
     * provider and simply record all events that it sees and notifyAll()
     *  if it sees an event that notifies us of a completed
     * registration.
     */
    public class RegistrationEventCollector
        implements RegistrationStateChangeListener
    {
        public List<RegistrationState> collectedNewStates = new LinkedList<RegistrationState>();

        /**
         * The method would simply register all received events so that they
         * could be available for later inspection by the unit tests. In the
         * case where a registraiton event notifying us of a completed
         * registration is seen, the method would call notifyAll().
         *
         * @param evt ProviderStatusChangeEvent the event describing the status
         * change.
         */
        public void registrationStateChanged(RegistrationStateChangeEvent evt)
        {
            logger.debug("Received a RegistrationStateChangeEvent: " + evt);

            collectedNewStates.add(evt.getNewState());

            if (evt.getNewState().equals(RegistrationState.REGISTERED))
            {
                logger.debug("We're registered and will notify those who wait");
                synchronized (this)
                {
                    notifyAll();
                }
            }
        }

        /**
         * Blocks until an event notifying us of the awaited state change is
         * received or until waitFor miliseconds pass (whichever happens first).
         *
         * @param waitFor the number of miliseconds that we should be waiting
         * for an event before simply bailing out.
         */
        public void waitForEvent(long waitFor)
        {
            logger.trace("Waiting for a RegistrationStateChangeEvent ");

            synchronized (this)
            {
                if (collectedNewStates.contains(RegistrationState.REGISTERED))
                {
                    logger.trace("Event already received. "
                                 + collectedNewStates);
                    return;
                }

                try
                {
                    wait(waitFor);

                    if (collectedNewStates.size() > 0)
                        logger.trace(
                            "Received a RegistrationStateChangeEvent.");
                    else
                        logger.trace(
                            "No RegistrationStateChangeEvent received for "
                            + waitFor + "ms.");

                }
                catch (InterruptedException ex)
                {
                    logger.debug(
                        "Interrupted while waiting for a "
                        +"RegistrationStateChangeEvent"
                        , ex);
                }
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


Guess who finally used their Groupon?! Me! I purchased a $29 Groupon for a massage at a spa (Laser Ear Clinic and Spa) just up the street from me. I never gotten around to use it until a notification told me it was expiring in about a week or so, so I quickly booked an appointment.
Upon my arrival, my first impression of the place was.. 'Wow, this "spa" is ridiculously small!' and the outside wasn't the prettiest – it was a bit old, run down and the non-opening blinds made this spa really unwelcoming.
When I entered, I wasn't greeted or anything since the owner was scheduling another client for her last laser treatment. I stepped aside and allowed the two of them to do their thing. I tried my best not to eavesdrop but the owner was extremely loud and even rude. In my opinion, it sounded like she was yelling at the client for choosing unreasonable dates and time. I stood there for about ten minutes before the owner and the receptionist acknowledged me and made me fill out a paper.
After all that, the young receptionist led me to one of the three rooms in the back and told me to undress, lie down and cover myself with the towel. After taking off my purse, I realized the receptionist never even pointed where I can hang my items… eventually I found a hook in the room and hung all my stuff and lied down to wait for the masseuse.
The masseuse came in after about 5 minutes or so. I found out the masseuse and the receptionist is the same person which made me wonder if this young woman was even qualified to give massages. Nonetheless, she decided to get to work.
I tried to relax… trust me, I did. But failed.
Outside, I heard the owner yelling at a teenager for a question about a promo price her mom told her about. From what I heard, the teenager was leaving after getting her answer but the owner kept on yelling at her, telling her the price she asked for was unheard of and should go back to her mother. I just laid there, cursing at the owner in my head for causing unnecessary noise.
A few minutes later, I heard the door open again and a man came in – either the husband of the owner or a really close relative/friend. Either way, the owner spent about 20-30 minutes complaining about customers and the mistakes the receptionist made. It was extremely horrible as I can hear everything… everything she was ranting about. Extremely unprofessional and non-relaxing.
Aside from the owner's ranting, a machine was making a horrible humming and beeping noise for a while too. I wanted a quiet atmosphere.
The massage itself was okay. To be honest, it didn't 'wow' me at all. I didn't feel relax given the noise outside and the massage wasn't undoing any knots… put it this way, I could have saved myself $29 and asked my boyfriend for a massage. By the time the massage was over, I just felt really oily. The messeuse kept on pushing my bangs and hair out of my face when she was doing a facial massage which made me look like I didn't wash my hair for months when I left the building. Because of the poor oily hair situation (they should have given me a clip to hold my bangs!) I had to go home and shower before heading out again.
All in all, I wouldn't recommend this place for as a spa; for laser work, I'm not sure but given the poor massages and poor customer service, I wouldn't trust the laser works this place does.
FlyOver Canada and Happy Canada Day!


Our team of doctors and other staff members take care of patients like a family. Doctors not only attend their patients on time but also treat them emphatically.
Taking care of patients is our responsibility and our priority as well. Our team of doctors is dedicated to cure the patients.
To enhance lives & health by enabling access to a comprehensive fully integrated healthcare of the highest quality delivered with kindness, integrity & respect.
Be the first to know what's new at Promhex!
Designed & Developed By : Infotachus Pvt. Ltd.


Gordon Gould had a short TV career in the 1980's.
07/01/1974 0112 Hurricane A couple take refuge from a storm in a secluded beach house, only to find themselves in the company of two strangers.
08/06/1974 0128 The Headstrong Corpse After his death, Lord Berly of Moreland is kept in an open crypt by his physicians in deference to his fear of being buried alive. When his body mysteriously vanishes, murder and mayhem become the key facets in this Gothic thriller set in 1874.
09/16/1974 0148 What Happened to Mrs. Forbush? The ghost of a sea captain's wife plagues an abandoned house by the sea, and the water nearby is haunted by the spirit of the captain. A frail child and his family are caught in the tempest.
11/11/1974 0172 Wave of Terror A more modern version of the classic Romeo and Juliet, with the story taking place in Hawaii. Disaster follows the couple as their marriage is strictly prohibited by their families who have a secret to hide.
12/02/1974 0181 The Dice of Doom A young gambler from the 1800s tries to outwit the Devil by using two special dice, thereby altering a predetermined fate he was bound to endure due to an ancestor's Faustian mistake.
03/27/1975 0246 The Velvet Claws A man talks to his counsellor and recounts the tale of his escape from a mysterious town full of people obsessed with cats.
04/28/1975 0264 The Phantom of the Opera Raoul de Chagny falls for the stunning Christine Daae as he he watches her perform in Paris Opera House. But he must pursue her through its backdoors and stage rooms while he his heart becomes heavy with the presence of a disfigured spirit. The spirit wields unimaginable power over the singer and Raoul must compete with him to win her heart and overcome her fears.
06/10/1975 0289 The Queen of Darkness A washed out actress is hired to masquerade as the queen of a remote country. She wonders if this is a one shot deal.
07/11/1975 0307 The Widow's Auxiliary When his boss invites him to join the local men's association, a young engineer is extremely flattered. What he doesn't know is that the club plans to use his mechanical skills for their own agenda; and it is up to the young man's wife to save him.
07/17/1975 0310 Nightmare's Nest In order to pursue his interests in peace, a reclusive scientist purchases a remote country manor. Little does he know that a malevolent spirit prowls the estate's grounds.
09/26/1975 0352 Assassination in Time A time traveling pair are tormented by their decision to save Abraham Lincoln from certain death; thereby changing history as we know it.
11/13/1975 0378 Home Is Where the Ghost Is In the midst of aiding a colleague in his desire to abandon his post, a scientist is haunted by the ghost of his dead wife.
12/03/1975 0389 Promise to Kill After learning that the killer's sentence was reduced to life imprisonment instead of the death penalty, a man plans to mete out his own brand of justice against the deviant that brutally raped and murdered his wife and daughter.
02/09/1976 0428 The Horror of Dead Lake Upon hearing of their inheritance, Claude and Polly Baxter are thrilled to be the proud new owners of Captain Doubloon's castle and its mysterious lake. Their pleasure turns to fear when they learn that the castle is home to Professor Micah, a demented embryologist crossing giant Venus flytraps with birds and their terror reaches fever pitch when they discover the creature that lives in Dead Lake.
03/10/1976 0445 I Thought I Saw a Shadow A scientist working on the development of an invisibility serum believes he has finally found it and uses himself as a test subject. However, things don't go as planned when instead of making him invisible, it separates him from his shadow. Once unleashed his shadow goes on a homicidal rampage that causes his estranged wife to fear for his sanity.
03/10/1977 0614 The Pleading Voice A teenage girl recovering from an illness hears a disembodied voice beg to be let into a ruined building on the property. Her father and their minister explore the ruins to learn the source of the voice.
08/17/1977 0696 In the Fog A shell-shocked World War I veteran gets lost in the fog and stumbles into a woman who is anxious because she will miss an appointment. He helps her to find her way home and she later turns up dead.
09/30/1977 0718 Trilby An arrogant hypnotist turns a depressed young woman into a popular singer. But she cannot sing nor remember her performances while she is not under the spell. Can fame remain the sole compensation for her fragmented life?
11/21/1977 0744 She An explorer and the son of his former co-worker journey to a distant island and find a mythic goddess who caused the death of the young man's predecessors. They also find an ancient queen who has waited hundreds of years to wreck revenge on the murderer of her lover.
12/16/1977 0755 The Ghost with a Knife Alleged to based on real-life incidents, this is the story of a family threatened by a knife-wielding spirit who kills their plants and repeatedly adjusts their thermostat. Ghost hunters try to talk to him and understand his strange behaviour.
05/15/1978 0833 Edmund Orme A young gentleman's amorous attempts are severely impeded by a spectral visitation every time he tries to propose to the lady. Her mother has some explanation.
07/21/1978 0868 The Locked Trunk A woman takes her revenge spree too far when she tries to get even with her sister who stole the man she had long cherished a crush on. She must pay a high price for it.
11/13/1978 0917 The Pilgrim Soul During World War II, an American nurse travels to England to offer assistance to the local hospitals. Her friendly and open nature charm the patients and this causes British Intelligence to suspect her of espionage. A savior comes in the form of the mortally wounded officer she has fallen for.
12/08/1978 0928 The Exploding Heart In the 1950's, while performing a complicated operation on his future brother-in-law, a young surgeon gets assistance from an unexpected source.
12/22/1978 0934 The Power of Evil A gambler residing in Hong Kong is plagued by the spirit of his past lover, and this time, she demands more than he is willing to give.
04/11/1979 0970 The Charnel House To discover the truth about her father's death, a young woman becomes a staff member in the rest home in which he resided. There she uncovers a horrifying and gruesome secret.
07/16/1979 0997 The House of the Dead Heart In order to view a supposed secret masterpiece painted by the great Leonardo Da Vinci, a college student travels to Sienna, Italy to visit the House of the Dead Heart. A clandestine romance blossoms between him and the owner's daughter.
08/01/1979 1002 The Goddess Caper While traveling in Europe, Twain encounters a woman who implores the famous author to assist in obtaining the release of her husband from a mental institution. He was committed for claiming that he had been the sculpturer of an ancient and revered piece of art.
01/02/1980 1044 Revenge Is Not Sweet A police detective becomes suspicious of the family's strange behavior and looks deeper into the death of a wealthy old man.
06/23/1980 1096 Life Blood In this tale of revenge and deception, an embittered scientist creates a life-like robot whose sole purpose is to destroy the life of his old rival.
07/28/1980 1104 A Ton of Gold In an expedition to search for the lost Indian gold of an obscure tribe, an archaeologist and his team set off into the desert of New Mexico. Before long, they discover firsthand the horrors enveloping the cursed gold.
09/24/1980 1121 The Murder of Caesar As plots to bring down his regime abound, the powerful Julius Caesar is cautioned to beware the Ides of March by the beautiful and loyal Portia.
10/27/1980 1130 The Gilbert Stuart Moved to pity of the elderly widow, a museum appraiser assigns value to an unsigned painting supposedly done by a famous artist despite believing it to be a fake. Before long, he begins to regret the wrongful appraisal and his purchase of the counterfeit.
04/01/1981 1179 Down the Garden Path When Machiavelli influences a young man to plead guilty to a crime he did not commit, it starts him along a path that will ultimately lead him to becoming history's most devious and cunning statesman.
04/10/1981 1183 The Empty Coffin A woman travels all the way to England after learning that her birth father perished. There she works to uncover the truth behind her childhood and the strange death of her mother.
06/08/1981 1208 Stranded After an unexpected accident, a duo of scientists is forced to make an emergency landing on a strange planet in a nearby solar system. The planet's inhabitants soon visit them.
08/31/1981 1238 The Musgrave Ritual The legendary Sherlock Holmes and Dr. Watson are thrown in the midst of a strange cult when they investigate the disappearance of two members of the Musgrave family.
09/25/1981 1245 The Judge's House After moving into the home of a mean-spirited judge, two young authors are haunted by a malevolent ghost. They exorcise the spirit with the help of the townsfolk.
10/09/1981 1249 Sleeping Dogs What prize awaits a French officer who vows to train the weakest link in their unit, and turn him into a super soldier.
10/12/1981 1250 The Five-Hundred Carats A local detective is convinced that the theft of the world's largest diamond is an inside job after it is stolen in Johannesburg, South Africa and tirelessly works to apprehend the criminal.
12/28/1981 1271 The Silver Mirror Sir Arthur Conan Doyle purchases a magic mirror that allows only him to look into the past. With it, he witnesses the events that took place in the life of Mary, Queen of Scots.
03/12/1982 1301 The New Man at the Yard The freshly established Scotland Yard requests the services of novelist Charles Dickens in order to unravel the mystery surrounding an undetermined case of murder or suicide.
04/02/1982 1310 The Naval Treaty The case of a mysterious document serves to reunite the esteemed Sherlock Holmes and Dr. Watson twenty years after their retirement.
05/05/1982 1324 Dreamers and Killers When her former lover becomes involved in several mishaps that nearly result in his untimely death, his ex-fiance becomes disturbed by how closely the accidents mirror her dreams!
07/14/1982 1351 The Innocent Murderer In order to escape prosecution and trial for the attempted assassination of Lincoln, John Surratt flees from Canada and makes his way to Liverpool, England.
10/01/1982 1376 Escape from Anzio After being shot down over occupied Italy during World War II, an army pilot and his companions must evade being captured by the German soldiers and make it back to neutral territory.
10/06/1982 1378 The Abraham Lincoln Murder Trial On trial for murder, circuit lawyer Abraham Lincoln works to ensure the freedom of a man wrongfully charged. Loosely based on the early years in the life of Lincoln.
11/25/1982 1396 The Reigate Mystery The brilliant Sherlock Holmes is tasked to solve a pair of almost identical cases that have resulted in murder.
In AZ, in 1990, while I was doing some college theatre, our director had a buddy fly out from Broadway to star in Amadeus, as Salieri. I played Salieri's spy, Venticelli, and got many great scenes with him. Though I grew up listening to CBSRMT, it wasn't until years later when I realized the great Gordon Gould sounded so familiar because of his many stints in CBSRMT. We did 13 shows over 8 days and I missed an opportunity to ask all sorts of questions about the shows, the experience, Hy Brown...still kicking myself. I met, and worked with, Gordon Gould, veteran of many CBSRMTs. Unfortunately, did not realize why his voice was so familiar until years later, when I was listening to the shows on the internet.
what was it like working with Gordon Gould over those 8 days? I listen to Old Time Radio on my ipod while I run everyday. I love the old episodes and could identify immediately his voice, along with Mandel Kramer (for some unknown reason), as actors whose voices I'd heard before. The have unique qualities to their voices and intonations, along with being exceptional actors. Nice to have the internet to see who they were and what they looked like. I'm green with envy that you got to work with Gordon Gould. Don't kick yourself too hard, you still have your memories. Thanks for sharing, got any Gordon Gould stories??
Gordon Gould was blessed by a voice any actor could hope for. Not only was he a stage actor, but he also recorded books for the blind for many years. I first met him in the late 60's when he participated in a NEA Artists-In-Residence pilot program for Delaware schools, of which I was coordinator for the project which included five other actors/dancer/writer. We have remained friends and I last saw him a year ago Sept. 2015 while in NYC on my way to Ireland. The voice is still there and as strong as ever at 86!


text:
Football: Belarus the only European league to play on amid virus anxiety and near-empty stands
The match between FC Neman and Belshina in Belarus on April 10, 2020.PHOTO: REUTERS
https://str.sg/JgPK
MINSK (REUTERS) - Belarus is the only country in Europe still playing soccer amid the coronavirus pandemic but a growing number of fans are boycotting league matches, anxious about catching the disease.
In the western city of Grodno, local team Neman Grodno drew with Belshina Bobruisk on Friday (April 10) in front of almost empty stands. Just 253 people attended, compared to last year when Neman's games drew crowds of around 1,500 people.
The league has proved an unlikely draw for fans overseas who are starved of matches in their own countries. In choosing to stay open, it took its cue from President Alexander Lukashenko, who has resisted imposing strict lockdown measures.
"Of course, it is the main problem," said Belshina coach Eduard Gradoboyev, when asked about the lack of fans.
"Because football is for spectators. And when you come to a absolutely half-empty stadium, especially such a good one like here in Grodno, it is a bit uncomfortable."
Even Neman Grodno's own fans urged people to keep away.
"Let's stay home, reduce the risks associated with the spread of coronavirus, protect ourselves and our loved ones," they said in a statement.
Before the match started, the Neman players applauded the empty stands in support for spectators staying away.
The Belarus football federation initially explained its decision to continue because only a small number of coronavirus cases had been recorded in the eastern European country, but more recently they have declined comment.
The latest figures show Belarus has 2,226 cases, with 23 deaths.
The clubs say they must comply with the federation's decision.
Football: English Premier League suspended as coronavirus outbreak spreads among clubs' staff
Coronavirus: Scottish football suspension extended until June 10
"The federation decided to play - so we play," Neman's coach Igor Kovalevich said, adding that the club was taking appropriate safety measures like using hand sanitisers and making sure that fans do not sit close to each other.
Supporters like Vladimir, who gave only his first name, had few concerns about coming to the stadium.
"Am I worried or not worried? I guess most likely not," he said. "Because first of all there are not many people coming to watch football, there are no crowds. And all measures are taken at the stadium."
But others are not so sanguine. Nikolay Zolotov is a Belarusian who plays for Russian club Ural Yekaterinburg.
In an interview with tribuna.com, he compared the situation to the 1986 Chernobyl nuclear accident in the former Soviet Union, where the authorities concealed the scale of the disaster to the general public for a long time.
"No one really knows how many people are sick, where they are sick, how they are treated," he was quoted as saying. "I thought: has nothing really changed in 34 years?"
Zolotov lives in Vitebsk, which ranks second, after Minsk, in the number of coronavirus cases.
Mr Lukashenko, who has ruled the country with an iron fist since 1994, has called fears about coronavirus a "psychosis", prescribed drinking vodka and going to saunas to battle the disease, and said he was more worried about the economy.
At a meeting with officials on Tuesday, he said that he could easily introduce quarantine measures within 24 hours.
"But what will we eat?" he added.

redpajama_set_name: RedPajamaCommonCrawl


No, it's not Andrew Lloyd Webber's bombastic megamusical; in fact, quite the opposite. The most faithful film adaptation of Gaston Leroux's illustrious novel comes in the form of this 1925 silent horror film, starring Lon Chaney as the ghoulish masked man. Behold the iconic work at the Walt Disney Concert Hall, with a live organ accompaniment.


text:
Zinfandel's Past and Future Examined
Growers discuss trellising and hang time at Foothill Grape Day
by Jon Tourney
The Foothill Grape Day Zinfandel panel features Terra d'Oro/Montevina winemaker Chris Leamy (from left), Trinchero Family Estates vineyard manager Kevin Steward and Turley Wine Cellars winemaker and vineyard manager Tegan Passalacqua.
Plymouth, Calif.—Foothill Grape Day, held June 5 at the Amador County Fairgrounds and presented by the Central Sierra office of the University of California Cooperative Extension (UCCE), featured a panel of Zinfandel producers who addressed the topic, "Back to Zin: Growing and Vinifying Our Foothill Legacy Into the Future." The panelists all believe Foothill Zinfandel in general, and Amador Zinfandel in particular, produces grapes and wines that are distinct from other California growing regions. They also indicated Foothill Zins can be produced in different styles based on vineyard site and management practices.
Zinfandel production in the Sierra Foothills dates back nearly to the California Gold Rush of the mid-1800s. In the modern winemaker era, attention for Amador Zinfandel rose in 1968, when Sutter Home began making wines from the Deaver Vineyards old vine plantings. Today, many of California's prominent Zinfandel producers make appellation- or vineyard-designated wines from Foothill vineyards.
More recently, the region's reputation for Zinfandel has attracted new interest and investment in Amador, with the purchase of Renwood Winery by Argentine oilman Alejandro Bulgheroni, and the purchase of Karly Wines by St. Helena, Calif.-based Turley Wine Cellars.
Zinfandel is the most planted variety in the Sierra Foothills' two largest wine producing counties—Amador (more than 2,000 acres) and El Dorado (more than 400 acres)—and is the second most-planted red variety in California after Cabernet Sauvignon (about 48,000 acres).
Turley takes root in Amador
Turley Wine Cellars specializes in old vine Zinfandel and Petite Sirah; the wine producer makes 34 wines from 40 vineyards located throughout California. Turley has produced Zinfandel from Amador County vineyards since 1996, but it staked a permanent claim in the Foothills in 2012, when it purchased the Karly Wines property in the Shenandoah Valley (founded by Buck and Karly Cobb in 1980) in order to produce wines locally. Turley opened an Amador tasting room in 2013.
Turley winemaker and vineyard manager Tegan Passalacqua, a founding member of the Historic Vineyard Society, oversees farming on 200 acres of California vineyards with a focus on producing vineyard-designated wines that showcase each site. Most Turley vineyards are farmed organically. The Zinfandels are from older, often dry-farmed, head-trained vines, and wines are made without adding yeasts.
Turley currently produces three vineyard-designated Amador Zinfandels: the Sadie Upton Vineyard Zinfandel planted in 1922 (used exclusively by Karly Wines for the past 30 years), the Cobb Vineyard Zinfandel, and the Judge Bell Zinfandel from a block in the Story Vineyard planted in 1907.
"The wines are so different here (in Amador) than the Zinfandels we make from Mendocino, Sonoma or Contra Costa (counties)," Passalacqua said. Turley's old vine Amador Zins tend to have a bramble and red fruit structure and are light to medium weight. "There is definitely a difference in these wines, sometimes characterized by less color, which is something that should be celebrated, as I consider Zinfandel the Barolo of the Foothills," he said.
Referring to the practice of extended hang-time, often used with Zinfandel that tends to ripen unevenly, Passalacqua said this could lead to what he calls "oxidation on the vine." Explaining Turley's style, he said: "We want wine from fresh fruit. Overripe fruit will continue to deteriorate during winemaking. If you've done the right work in the vineyard leading up to harvest, the flavor will be there."
Passalacqua believes canopy management is key, particularly for organic vineyards. "In this area, we can have intense sun that can lead to overripe fruit, but if you do proper canopy management early in the season, the grapes can adapt as they develop."
He summarized, "Sunlight is the best sanitizer." He believes vertically shoot-positioned (VSP) trellis systems are not good for Zinfandel (or many other varieties), particularly in warmer growing regions. Instead he advocated use of California sprawl with canopy management when using trellis systems. "VSP is too efficient in California, because it allows the grapes to accumulate sugar when the phenological ripeness is not there," Passalacqua said.
Trinchero adapts to production and market conditions
Chris Leamy has been winemaker at Trinchero family-owned Terra d'Oro/Montevina in Amador since 2004, and he serves as vice president of the Zinfandel Advocates & Producers (ZAP) association. "The Sierra Foothills is a special place, it's one of the few winegrowing spots in the state without an ocean influence," Leamy observed. "This area produces fruit and wine that are structurally and fundamentally different than that from the coastal areas," he continued. Leamy believes head-trained vines can produce a more even, balanced fruit character, and he said the Amador Zins he produces are known for characters of cloves and allspice.
Regarding harvest and picking decisions, Leamy said he uses several factors but also takes visual cues from the vines. "By many visual and data indicators, the fruit may appear ripe, but if the field still appears to be cruising along, there still may be opportunity to develop more flavor and complexity, and we may give it more time," he said.
In contrast, he offered, "If the vines are losing leaves, that field is done and should be picked."
Terra d'Oro vineyards are planted with eight different Zinfandel clones that offer options for different wine styles and blends. Leamy said, "Sometimes a single clonal expression is the most beautiful. But if you're making a larger quantity label for national distribution, a selection of clones to have for blending can be used to fill some stylistic holes."
Leamy also noted that Zinfandel offers options to adjust to market trends. "The Zinfandel market is very cyclical," he said. Although his marketing and sales people indicate the Zin market is a bit flat right now, Leamy said the red blend market is doing very well, and Zinfandel is a strong component for that category.
Kevin Steward, vineyard manager with Trinchero Family Estates, farms vineyards in the Sierra Foothills and Lodi appellations for Trinchero's Terra d'Oro and Sutter Home brands. He said a majority of the Amador Zinfandel (85%) he manages is head-trained, which requires all hand operations. He has experimented with different spacing and trellis systems for new plantings and said a quadrilateral trellis with 11-foot x 5-foot spacing has shown good promise in some locations. This system is producing 5 tons per acre of good quality fruit, as compared to the 3 tons per acre (or less) more typical of head-trained Zinfandel. Steward summarized: "Good quality comes from head-trained vines, but there are other options out there."
The growers also emphasized the importance of vine and soil nutrition. Passalacqua said, "A big issue for us is composting and cover crops to add back nutrition." He emphasized that this is often an issue working with owners of old vine blocks who tell him, "My father never did that." Passalacqua said, "In California we're dealing with just three or four generations of farmers with these old vineyards, whereas in Europe they may have 20 generations of farmers with the same vineyard, and they know they have to add something back to the soil."
Steward said Trinchero monitors nutrition by analysis of soil samples and vine tissue samples. Winery pomace from Terra d'Oro is put back into the vineyards as compost. Foliar sprays of macro and micronutrients are applied during the growing season. Steward said, "We harvest 3,500 tons a year at Terra d'Oro, and if we take it away, we have to give it back in some form."
Foothill Grape Day was organized and moderated by UCCE Central Sierra viticulture farm advisor Lynn Wunderlich, who provided growers an update on powdery mildew weather stations recently installed in El Dorado and Amador Counties to enable growers to use the Gubler-Thomas Powdery Mildew Risk Index. Foothill growers can now access localized weather and powdery mildew risk data online for making fungicide spray decisions and adjusting intervals between spray applications.
CURRENT NEWS INDEX »


text:
Home - Northwest wall of Banteay Chhmar temple restored
Northwest wall of Banteay Chhmar temple restored
Sen David / Khmer Times No Comments Share:
KT/Jean-Francois Perigois
The Ministry of Culture and Fine Arts on Sunday completed restoring a stretch of the northwestern wall at Banteay Chhmar temple in Banteay Meanchey province's Thmar Puok district after 10 months of work.
Kou Vith, acting director of ancient temple protection and construction department at the Ministry of Culture and Fine Arts, yesterday said the walls were originally constructed in the 12th century and repairs began in March 2019.
Mr Vith said repairs to the northwestern wall concluded in December with a budget of $672,897.
He said the wall is 50 metres long and four metres tall, adding it was damaged during conflicts in the 1980s.
"The wall was damaged…during the war. Some stones were scattered. Now the wall resembles its original appearance," he said.
He said now tourists can visit the newly-repaired wall, adding the money came from donors, including Mao Mali, wife of Ke Kim Yan, chairman of National Authority for Combatting Drugs.
Culture Minister Phoeurng Sackona during an inauguration ceremony for the wall on Sunday said many ancient temples, roads and ponds have been damaged and need restoration.
Ms Sackona said that now villagers in Thmar Puok district should be proud of ancient temples built by the ancestors.
"It is a pride of our people, especially people living in Banteay Meanchey province where our ancestors have left behind many things, and now the wall's restoration was completed. From now on, local people must work together to take care of it," she said.
Pok Nady, deputy Banteay Meanchey provincial governor, yesterday said Banteay Chhmar temple is a priceless heritage for the province.
"Tourists can come to visit and understand historical heritage. It is also aimed at increasing income for the villagers living there. Now some parts of the temple look original after repairs," Ms Nady said.
"This temple contains many historical, cultural and traditional sources for next generations to understand and it is invaluable," she said.
Fumiko Takakuwa stands behind the artefacts she will hand over today. MCFA
Japanese national hands over 85 Khmer artefacts
The relic rests on Kuk mountain in Pursat province. Facebook
Experts to visit relic site
The train tracks under water on National Road 5. Facebook
Floods force closure of National Road 5 in Poipet
Sambor Prei Kuk temple. Supplied
Land encroachment still an issue: Culture Ministry
Tags: Banteay Chhmar temple, Ministry of Culture
Ministry urges Malaysia to speed up maid protection agreement
Prak Sokhonn to attend Asean retreat in Vietnam


We have 28 domain name types to choose from with our recommended 'value for money' offers circled . Domain name extensions that can be considered to assist in brand protection are marked thus . All prices are per annum and are ex vat.


text:
Ancient China: in 3 Vol. : Vol. 3. Chankuo Period (the 5–3 Cent. B.C.)
L. Vasilyev
Universitetskaya kniga
The last volume of a three-volume publication is dedicated to the history of the warring states of the Chankuo period ("The Warring States", the 5th–3rd centuries B.C.). A detailed account is given of wars and politico-diplomatic actions which accompanied that protracted and vehement strife between kingdoms and coalitions formed by them. The profound transformation of internal structure that changed the entire aspect of the Chou China is also discussed. Special attention is given to the process of defeudalisation that had already begun in the late phases of Ch'unch'iu period. Having broken the fetters of feudal norms, rulers of the Chankuo period became full-fledged sovereigns of centralized states. Since their expansionist drive was then totally unchecked, they started pressing and crushing their neighbours, intending to weaken their armed forces and to annex desirable pieces of land. Free from feudal conflicts and internal strife, they were sometimes prepared to go to the stake for achieving their single aim: to defeat their equals in that struggle. For the most part, the volume is an account of the activity of Confucius (who was already partly discussed in Volume 2) and other outstanding thinkers and reformers of the Chankuo period. The main emphasis of this volume lies on the Master's activity as a reformer: he aimed at changing the fundamental principles of Chinese life by gradually creating a new basis of strictsocio-ethical norms. Volume 3 pays attention to the exponents of a number of schools that competed with Confucianism, offering their own concepts of government. The latter half of the Chankuo period was not only the time of competition between different schools of Ancient Chinese thought but also the time of their co-operation. This resulted in a number of works of an encyclopaedic nature, different chapters of which were written by scholars of different schools. The process of a fruitful synthesis of Confucianism and Legism found its reflection in the official imperial Confucianism. That was an eclectic synthesis that absorbed everything valuable and beneficial to the land and the people from the legacy of the Chou sages. This variety of Confucianism exists in an almost unchanged form for more than two thousand years; and it is largely thanks to it that the modern Chinese-Confucian world owes its achievements.


LECO is pleased to announce the new 928 series, which will transform the way users determine carbon and nitrogen in a variety of organic materials. Our latest advancement maintains the core capabilities and performance of previous generations of LECO macro combustion instruments while possessing key improvements in throughput, uptime, and reliability. By incorporating state-of-the-art hardware and an on-board touch-screen software platform with rapid analysis times, the 928 series operates at a low cost-per-analysis and allows users to easily handle the most demanding sample applications.
The 928 features a custom interface designed specifically for touch-screen operation with LECO's exclusive Cornerstone® brand software, which enables complete access to analysis control, method settings, diagnostics, reporting, and more—without sacrificing valuable bench space. The Cornerstone Mobile option provides access to data, plots, and instrument status from the user's smartphone, tablet, or desktop computer.
Users can maximize their lab's efficiency and productivity with a number of 928 series advantages, including rapid cycle analysis times of 5.3 minutes for the nitrogen/protein model, extended reagent lifetimes, and a 100-sample position autoloader. Furthermore, a rugged and operator-centered design brings unparalleled versatility and low operating cost to analysis with features such as large, reusable ceramic sample boats, a horizontal ceramic furnace that ensures the complete oxidation of samples, and open access to all reagent tubes and common maintenance areas.
The 928 series is available in various models to meet the needs of a wide variety of applications and is compliant with ISO, AOAC, AACC, AOCS, and ASBC approved methods of analysis.


text:
El Muztagh Ata, que significa "pare dels gels", és el segon pic més alt (7,509 metres) de la serralada de Kunlun, per darrere del Kongur Tagh (7,649 m). Està situat a pocs quilòmetres de la frontera entre la Xina i el Pakistan, a tocar de la carretera del Karakoram i dins de la Regió Autònoma Uigur de Xinjiang.

És una muntanya de cim arrodonit i sempre coberta de neu, de manera que es pot baixar des del cim al camp base esquiant amb força facilitat. L'ascensió a aquesta muntanya sol iniciar-se al llac Karakul. El Muztagh Ata ocupa el lloc número 47 entre les muntanyes més altes del món.

Tot i que la primera expedició es va realitzar en 1893, la primera ascensió amb èxit la va fer una expedició mixta xino-soviètica el 1956, composta per 31 membres i liderada per Eugeni Beletsky i Chu Ying Hua. Per a aconseguir-lo, van utilitzar la ruta més llarga, que queda al sud de la ruta normal d'avui dia.

En l'actualitat s'utilitza com a camp d'entrenament abans de les ascensions a l'Everest.

Referències

Muntanyes de la Xina
Xinjiang

redpajama_set_name: RedPajamaWikipedia


Investigators working for U.S. special counsel Robert Mueller, who is leading the investigation into alleged collusion with Russia in the 2016 presidential election, have demanded documents pertaining to former national security advisor Mike Flynn, The New York Times reported on Friday.
"Though not a formal subpoena, the document request is the first known instance of Mr. Mueller's team asking the White House to hand over records," the report claimed.
It is the first time Mueller's team has requested specific White House documents pertaining to a close Trump associate.
The report also claimed that investigators were interviewing witnesses over claims Flynn's company, the Flynn Intel Group, had been paid $530,000 by the Turkish government as part of a campaign to discredit the man accused of orchestrating last year's failed coup.
Flynn Intel Group reportedly received the funds from a Turkish-American businessman, Ekim Alptekin, who investigators believe may have ties to the Turkish government.
Flynn has so far refused to comment on the story, while President Trump's special counsel, Ty Cobb, said they would cooperate with any due request.
Flynn was fired by Trump in February for misleading Vice President Mike Pence about the nature of phone conversations he held with the Russian ambassador to the US, Sergey Kislyak, a month before Trump was sworn in.
Since his firing, Flynn has been subject to both federal and congressional investigators pertaining to his contacts with Russia. In April, Flynn's request for immunity in exchange for his testimony was rejected by the Senate Intelligence Committee.


In this premier RV101.tv video Mark Polk with RV Education 101 demonstrates how you can upgrade your RV kitchen at an affordable price by adding some attractive peel & stick tile. Adding tile to your RV is a fun weekend project and a simple design solution to update the look of your RV. Get started on your RV upgrade today by adding the look of tile to your RV kitchen, bathroom or wherever you like.
Posted by Mark Polk on 2014 in Family RVing, Helpful RV Tips, RV Accessories, RV Education with Mark Polk, RV Fun, RV How To Videos, RV Product Videos and tagged DIY RV Kitchen upgrade, DIY RV tile project, How to install tile in RV, peel & stick tile in RV, RV 101 videos, RV education 101 videos, RV how to videos, RV kitchen upgrade.


text:
Home » Special Collections & Archives Digital Library Collections » Kitchener
Kitchener-Waterloo Record Photographic Negative Collection
The Kitchener-Waterloo Photographic Negative Collection consists of more than 2 million negatives taken between 1938 and 2001 by staff photographers at the Kitchener-Waterloo Record and its predecessors. Providing a historical look at the Region of Waterloo, the Collection includes documentary photographs of local news events, community activities, regional development, human-interest stories, businesses, schools, and sports teams. See the Kitchener-Waterloo Photographic Negative Collection finding aid for more information.
Ariaratnam, Mrs., Y.M.C.A., Woman of the Week [Unpublished]
Title supplied by Kitchener-Waterloo Record staff.
Armstrong, Louis at Press Club [Unpublished]
Title supplied by Kitchener-Waterloo Record staff., Photo missing from envelope appeared on Page 5 of the Thursday, March 26, 1953 edition of the newspaper as part of the article: "Big Showman Wows 1,700.", Photo caption from published photo [no suitable substitute]: "SATCHMO SIGNS IN - Louis Armstrong , "Ole Satchmo" to his many fans, paid a visit to the K-W Press Club yesterday. He and his All Stars last night played before a crowd of about 1,700 at the Memorial Auditorium."
Army, Navy Vet Flag Dedication [Published]
Photo caption from published version of 53-4362_001: "DEDICATE FLAGS - Flags for the Army and Navy Veterans were dedicated in a special service Saturday. Left to right during the service are Rev. Finlay Stewart, Robert Boyd, Mrs. Hilda Boddinton, Gus Kergoat and Hernest Hass.", Title supplied by Kitchener-Waterloo Record staff., 53-4362_001 appeared in the Monday, March 2, 1953 edition of the newspaper as part of the article: "Honor Given Veteran Dead."
Army, Navy Vet Flag Dedication [Unpublished]
Arnold, Mr. & Mrs. Percy [Unpublished]
Arnold, Tom [Published]
Photo caption from published photo: "Tom Arnold.", Title supplied by Kitchener-Waterloo Record staff., Photo appeared on Page 22 of the Saturday, February 27, 1954 edition of the newspaper of the Music Corner column.


Merry Christmas everyone! I hope you all had lovely days with your family and friends wherever you are in the world!
We had spent our Christmas Eve in a way I never have before… sunbathing! I had baked jam tarts and shortbread in the morning and we went to get all our alcohol for the next day in the evening but it was a very hot day so there wasn't anything that was more ideal than sunbathing the day away. Our garden is very overgrown and has a lot of spiders in it so we didn't fancy sunbathing out there so instead we put a blanket on Kathryn's Ute (a truck) and sunbathed outside the front of our house.
I can't say I felt very Christmassy but we did watch Christmas films and TV that night, including the Gavin and Stacey Christmas Special which was just great and we were still up when it hit midnight and officially the start of our Christmas!
Despite not feeling super Christmassy, my Christmas Day was brilliant!!!
We had a Christmas breakfast with bucks fizz, watched Christmas movies (Muppet Christmas Carol YES) and had a Christmas dinner. The best bit though was going to the beach at St Kilda. We finished Christmas dinner around 4ish and went for the tram (it's free on Christmas Day). It was super hot reaching around 37/38 degrees which was pretty intense heat, probably the hottest we've experienced in Aus!
We had loads of drinks sorted in plastic bottles (no glass is allowed on the beach) and there were a surprising number of other people getting the tram down to the beach as well – I don't think I had realised how popular it was to do here.
We were all surprised by the number of people on the beach when we arrived. The water, beach and grass foreshore above from the sand were all full of people! Kathryn's friends from when she lived in Thailand were there so we met up with them and then got our drinks sorted before going into the sea.
The last time we had gone in the sea in Aus (when we had been on Philip Island – post still to come) it had been freezing but because it was such a hot day, being in the water was great! So many people were out in the water and occasionally a massive cheer would just erupt up the beach as everyone celebrated Christmas.
We were on the beach for the sunset too which was just beautiful.
It was amazing being around so many happy people all celebrating together and definitely made it so you weren't sad to be away from home. I don't know if it felt like it was Christmas Day but it definitely felt like a big occasion so was super fun!
Even after it got dark the party continued (except the water was pretty cold now so we stayed on the beach). We stayed until around 10ish and then got the tram home to FaceTime our families and eat a bit more food. It was my first Christmas away from home and I had been kind of dreading it but it was a truly fantastic day and I am so glad I got to experience it and spent it with such lovely people – thank you Niall, Kathryn and Laura for making it so good!
On Boxing Day, Niall and I had tickets to go to the Boxing Day test match a the MCG which is a tradition for many people in Melbourne. The match was between Australia and Pakistan and was the first day of a five day test match at the ground. We had also got tickets for my friend from uni, Becky and her friend Kathryn and they met us a couple of hours into the match. It was another good game with so many people dressed up. There were around 63 thousand people there and I really like how the crowds are so mixed between the two sides. The cameramen found a large group of Aussie supporters and a large group of Pakistan supporters and they were kind of competing to be the loudest chanters.
It was a lovely day but unfortunately (and in true Melbourne weather style) the play for the day was called off at around 4ish because of the rain – you wouldn't have believed it had been so hot the day before!
All in all, it was a really good Christmas and not one I'm going to forget!


text:
Mindfulness Therapy Counselling
with Lokadhi Lloyd
Contact Lokadhi
about Lokadhi
therapy + counselling
why mindfulness with Lokadhi?
1 to 1 mindfulness
testimonials about mindfulness courses
mindfulness courses participants' resources
compassion for healthy living resources
introductory course participants' resources
supervision and training
mindfulness supervision
supervision for therapists and counsellors
what people say about Mindfulness for Healthy Living courses:
"I got an amazing amount out of it. Really benefited from Lokadhi's expert guidance and encouragement, structured approach to mindfulness practice – inspirational."
"I've really appreciated the experiential approach – just doing things, and not knowing why – and the non-judgemental atmosphere, the chance to share in others' experiences."
"The poetry really hit the spot each time – resonated with what was going on for me."
"I couldn't focus at work and was silent and distant at home. I now have the ability to slow my thoughts down and worry less. I'm sleeping better than I ever have."
"I've realised there's very little difference between 'pleasant' and 'unpleasant' experiences – simply a matter of my response: that it's not the event that's the trigger for judging something but my thoughts about it."
"My brother is a strong advocate and is doing a Ph.D. on using mindfulness in social work training. He gently encouraged me to look into it as a way of working with my tendency towards anxiety and depression, and especially as I'm facing a big decision in relation to our family life."
"I have absolutely loved this course and I'd recommend it to anyone struggling with being human! Lokadhi is an angel of awesomness!"
"It's given me a new perspective on meditation and how to handle thoughts and emotions. Accepting beats fighting any day! So simple, yet so effective."
"I've learned that 3 minutes can be very useful! I've developed more emotional control and found significant change in my behaviour. I'm completing tasks and not putting things off."
"Lokadhi always started and finished on time: much more difficult to do than people might think and a tremendous bonus! She was careful to listen and give respect to everyone but had the rare ability to 'move on' without making that person feel unworthy. She did that with diplomacy and tact - and often with humour which was really important."
"I saw I was putting things off – particularly the home practice – until 'more convenient' (i.e. never!). In the last week I persisted in doing more practice and found it beneficial."
"I've gained personal insights, enjoyment, humour, appreciation of a great teacher, recognition of the importance of the practices, and that I'm a bit rebellious – acceptance of that and of other things about myself."
"I was interested in the difficulties I experienced – stayed with them, learned from them, accepted them and continued with the practice – and it helped. I also use my own therapy sessions as support. I feel very lucky to have experienced this group."
"I've gained the realisation that thoughts are not facts – that I have a choice as to how I respond to thoughts, and so less chance of continued depression and anxiety."
"I feel a lot more positive and in control. I'm very glad I enrolled on the course when I did."
"I've strengthened some boundaries, gained perspective – can stand back from issues – and have greater awareness of the levels of anxiety I can experience."
"Thank you so much! It's been life-changing."
"A good friend recommended it really highly – with excitement – and this enabled me to choose it from a positive place (rather than from an emotionally-attached place of need)."
"It felt like you're passionate about this approach and are genuinely keen to share it with others."
"I've met some lovely people, and benefited from the group experience."
"Thank you, Lokadhi! You've made a real difference to my life."
"I've gained faith in human nature – from the other people on the course – and an understanding that making an effort to be relaxed and aware can pay dividends."
"I really enjoyed it and have found it really helpful – I'd recommend it to all my stressed-out friends and colleagues!"
"I've learned that 3 minutes can be very useful! I've developed more emotional control and found significant change in my behaviour. I'm completing tasks and not putting things off."
"I have a whole new toolkit of techniques to bring me back to the present."
"I enjoyed your obvious dedication and commitment to the practices and appreciated your manner and experience immensely – and your wry sense of humour!"
"I liked the relaxed, supportive vibe; very experienced leader."
"Very well run. Inspiring. Thank you."
"You're doing an amazing job of helping people through mindfulness – a true inspiration."
"This course has been hugely beneficial and I have learned a lot about myself."
"Lokadhi's course helped me in ways I couldn't possibly have imagined – I'm now able to fly on my own; I've given a speech – to me these are major achievements."
"I've become more aware of being kinder to myself – I look after myself. I've learned to not judge my experience, not be so critical of myself."
"I've struggled with speaking my feelings in the group. I have begun to tackle it through taking a chance every now and then and just doing it. Each time it's been hard, but Lokadhi has been great in creating such a warm and welcoming space that I felt able to do so."
"I liked your quiet authority."
"It's been very nurturing and thought-provoking. I feel stronger and more focused. I appreciate what I've learned and look forward to continuing my practice."
"Lokadhi provided a safe, calm environment. It was an enjoyable course and benefited those that were committed."
"Thank you Lokadhi for the opportunity you have given me and for your invaluable teaching."
"I've got an enormous amount from the course: the centrality of the breath as a place to come back to."
"Thank you for your kind and thoughtful facilitation over the weeks."
"Coming to the sessions each week has helped break some of my 'inert' evening patterns of behaviour."
"I've gained a greater sense of calm and a feeling that I can take a step back and look at how my body is reacting to situations."
"There is something eye-opening about how such a mixed group of people can have so much common ground in how they are trying to find new ways to cope with life's ups and downs, and I think that is one of the most powerful parts of the course."
"I'm deeply thankful to others in the group who were so open with their own struggles and challenges, and also their achievements – both were extremely empowering to hear about."
"I enjoyed the fact that the course was experiential but also offered some intellectual engagement."
"I've struggled to carve out time to practice and have this with a mixture of 'wangling' and 'just doing it'. I definitely got braver about doing it when I was feeling low and apprehensive about sitting with my emotions – and started to feel much more able to 'see' my thoughts as though on a cinema screen."
"I've valued the group work, and your gentle a skilful teaching. I also enjoyed the practice day very much."
"This course has helped me find periods of peace, acceptance and calm which I have not felt for years and years. It's been amazing and reinvigorating."
"I've learned how to slow down and reflect."
"I've valued recognising this is a journey that has begun – it may take some time to find a regular rhythm."
"It really helped me understand how much pain I experience from wanting things to be different."
"I've developed greater sense of kindness and patience towards myself and others as a result of having slightly greater space around emotional ups and downs."
"My commitment trailed off – it helped to just keep coming to the classes."
"I learned that I can commit to something – and my social life doesn't crumble!"
"I often feel other people 'get it' and I don't. I've come to realise this is a story."
"It had struck me that I spend a lot of time in my own head and miss out on life. I wanted to learn more, in a group environment."
"I've been reminded of the importance of consistency in practising – the importance of facing things directly, including noticing uncomfortable feelings."
"Once or twice, if my back's been bad, I've wondered whether to come – but I did, and it did help."
"I now pause to think, rather than saying 'no', minimising, or being negative about an idea."
"I've learned to be gentle with myself about the home practice – and just do it!"
"I've realised that mindfulness isn't about being peaceful and it's really not easy. I found this a profound and valuable experience – I'm very grateful."
"I've gained a better appreciation of the things that are good in my life, and I am happier for it. I now feel I have a resource to help cope with bad times."
"I came on the course because I get stressed very easily; because I get ill a lot; because I don't like myself very much. Whoops – put that in the past tense!"
"I feel the benefits – and realise that missing practice sessions does not help break old habits."
"I've considerable hope about my ability to live in a different way from how I have for probably the past 10 or so years."
"I struggled with doing the home practice – using it as another reason to feel bad about myself. I learned to give myself a break – but also found it helpful to just do the practice."
"It's been a privilege to hear others' experiences and to see how they've benefited from the course."
"I found taking on the home practice hard but didn't give up on the bigger picture, allowed for progress."
"A huge, all-embracing thank-you to Lokadhi and all the team and other participants for a beautiful course and phenomenal facilitation - spacious, alive, made a clearing in my life."
"I'm really pleased I was able to complete the course – it was hard going at first, but definitely worth the effort: really valid things I can use."
"I now have a deeper understanding of what it means to be mindful of thoughts and emotions, and greater skills to be able to do so."
"I've felt overwhelmed by certain thoughts whilst meditating. But I've managed to come back to the breath and eventually come back into the room."
"Thank you, Lokadhi, for your support and guidance throughout this course."
supervision for therapists, counsellors and mindfulness teachers in London
Lokadhi Lloyd offers supervision and mentoring for mindfulness teachers, supervision and training for therapists and counsellors and training workshops for mindfulness teachers, therapists and counsellors in north London and in central London.
Cookie policy • Privacy policy • Copyright policy
mindfulness courses, compassion courses, workshops in London
Mindfulness courses (MBCT, MBSR), mindfulness workshops, compassion courses and compassion workshops in north London for newcomers and those with experience of mindfulness meditation or compassion based practices
Terms of use • Terms and conditions
therapist, counsellor and supervisor in London N1 and EC4
Lokadhi is a psychotherapist, counsellor, supervisor experienced in mindfulness and compassion-based approaches offering therapy and counselling in north London (Angel, Highbury/Islington) and Holborn (Chancery Lane, Farringdon, City Thameslink)
© Lokadhi & Createwebdesign 2020
This site uses cookies: read more or accept


Have you ever felt like someone forgot about you?
Are there people in your life who remember you and pray for you? Parents, Grandparents, Teachers?
How does it feel to know that Jesus remembers us and prays for us?
Invite a parent to pray and give thanks for every child in the group.
Parents: Find a large box with one long, open side. Ask your kids to imagine it as a pirate ship. Work with them to paint or draw the ship on the side of the box with markers. Find an old sheet or t-shirt and attach a sail.
What does it take to make a plan? Maybe talk about how you make a list--a shopping plan--before you go to the grocery store.
What kinds of plans did we need to build the ship? How does it feel to know that God loves you and has a plan for you?
Thank God for giving Jesus the power to complete God's plan of salvation.


Though one of only two women graduating in 1970 with an accounting degree from what is now the University of North Alabama, Becky knew that her field was in for a change. Today, 39% of the accounting students at UNA are women. After working in manufacturing for twelve years, Becky decided to move into public practice in 1993. She joined Crabtree, Rowe & Berger, PC in 1997 and later decided to pursue her CPA certification which she obtained in 2003. She specializes in helping business clients find effective, affordable solutions to everyday challenges. Her passion is customer service for both startup companies and existing companies who need access to critical business advice and business systems in the areas of tax, compilation, QuickBooks training, and outsourcing.
Becky is a member of the Alabama Society of Certified Public Accountants and the American Institute of Certified Public Accountants, and has served on the boards of the WEDC Foundation and the American Society of Women Accountants. Her spare time is consumed with the love of her life – her two and a half year old grandson, Jack.


What is a SUMO News?
A tool to keep you updated bimonthly on what is going on in urban sustainability.
What's new about MED ECOFUNDING project?
You don't know yet the MED project ECOFUNDING "Supporting green business in Europe"?
HOMER project has developed a Manifesto which sets the basis for the use, treatment and formatting of open data and Public Sector Information in order to guarantee public transparency and help citizens take decisions.
MER 3rd Newsletter is now available HERE!


A backhoe and a breaker were present all week, dismantling the former ski lodge foundation. Photo supplied.
The clean-up of the abandoned ski hill on Forbidden Plateau Road is underway.
An excavator and a breaker were present at the former Wood Mountain Park from Oct. 23–27, working to dismantle the crumbling concrete foundation that housed the ski hill's main lodge.
Once the breaker was done demolishing the concrete, the backhoe worked to lay down soil for hydro-seeding.
"Now we're in the cleanup process, getting it ready to be hydro-seeded," said Dave Mellin, who is involved with the group undertaking the remediation project, on Friday.
Mellin is one of the directors of the Forbidden Plateau Reclamation Society (FPRS). The non-profit volunteer group received permission from the provincial government earlier this fall to remediate the ski hill, which has been abandoned since the late 1990s.
The FPRS was formed in 2016 and has been working since then to secure the funds, insurance, and documentation necessary to clean up the hill.
While they did not secure any funding promises from the provincial government, the FPRS did receive just over $40,000 in grants from the Comox Valley Regional District, BC Hydro, and a few companies interested in helping out with the initiative.
Mellin said they might also apply for some funding through the Comox Valley Foundation.
"We're trying to figure out what the biggest bang for our buck would be, without disturbing the landscape more than it already is," he said.
Now that the first portion of the cleanup is complete, the project's next step is to remove the chairlift's towers and cables — the most costly part of the project.
Mellin expects the project to take at least two years.
"We're picking away at it. The big-ticket item was getting rid of the day lodge foundation. This is a Class C park. It didn't look very park-like with that mess," he said.
Since closing its doors in 1999 following a ceiling collapse of the main ski lodge, the Forbidden Plateau Ski Hill has housed abandoned structures marked with graffiti and a non-functioning chairlift.
The ski hill is located off of Forbidden Plateau Road in Strathcona Provincial Park, about a 30-minute's drive from Courtenay.


text:
Alberta to see road, utility upgrade
Jason Morton Staff Writer
More than $2.2 million in road and infrastructure upgrades for parts of storm-torn Alberta were approved Tuesday by the Tuscaloosa City Council.
The City Council unanimously voted to award the construction contract to Northport-based Ryan Shirley Inc.
Transportation Engineer Wendy McBride said the work will be between 23rd and 26th avenues east.
The project is being funded with portions of the $60.5 million the city received from the U.S. Housing and Urban Development's Community Development Block Grant Disaster Relief program and will include construction of a new roadway.
The city received the block grant to assist in rebuilding after the April 27, 2011, tornado.
Less visible will be upgrades to utilities, the city's technological infrastructure and lighting ducts.
Street lighting, storm drainage, sanitary sewer, water distribution, irrigation and landscaping also will be improved.
McBride said construction is expected to begin in early June and last around seven months, with completion planned for the end of the year or early 2016.
This comes as a previous phase of this work nears completion.
The work on the previous phase totaled $1.3 million and was funded from the same federal source. It was extended between 25th and 26th avenues east and included new roadway, utilities, technology and lighting upgrades, as well as improvements to storm drainage, sanitary sewer and water distribution services.


text:
Q: Where does Promise executor callback live when asynchronous code is being run? A Promise constructor function can take a executor callback function and this question is about where does that callback function live in execution space when the executor callback function has asynchronous code.
DETAILS :
A Promise object represents a value that may not be available yet, but will be resolved at some point in the future. It allows you to write asynchronous code like making a call to a remote web service, you will create a Promise object which represents the data that will be returned by the web service in future.
Until the actual data is available, the Promise object acts like a proxy to the actual data.
Code snippet below depicts this situation :
function getRandomJoke(){
  return new Promise((resolve, reject) => {
    const request = new XMLHttpRequest();

    request.open('GET', 'https://api.icndb.com/jokes/random');
    request.onload = () => {
      if (request.status === 200) {
        resolve(request.response); // we got data here, so resolve the Promise
      } else {
        reject(Error(request.statusText)); // status is not 200 OK, so reject
      }
    };

    request.onerror = () => {
      reject(Error('Error fetching data.')); // error occurred, reject the  Promise
    };

    request.send(); // send the request
  });
}

As per the discussion in this thread, both Promise creation and executor callback function execution happens on the main thread and only resolve callback will be executed on the next tick of event loop.
If that is the case, above code snippet's executor function has asynchronous code of making API call - will that also hang on to the main thread till API returns data.

A:
If that is the case, above code snippet's executor function has asynchronous code of making API call - will that also hang on to the main thread till API returns data.

No, it won't hang anything.  request.send() is asynchronous and non-blocking.  When you call request.send() it initiates the sending of the request (turns it over to the OS) and then immediately returns.  The promise executor function itself returns and then the main thread is free to do whatever else it wants to do.
Meanwhile, sometime later, the underlying TCP operation will cause an event to get inserted into the event queue.  When that event gets processed by the main thread (when it's not doing anything else and this event gets its turn in the event queue), the request object will then generate either an onload or an onerror event and the corresponding listener will resolve or reject the promise.  That will set in motion the promise calling it's .then() or .catch() handlers on a future tick.
Using request this way is absolutely no different inside a promise executor function as it is anywhere else in node.js.  It initiates the asynchronous, non-blocking operation, you set up some listeners for callbacks and then the nodejs interpreter is free to do other things until sometime later when a completion event occurs and some callbacks get called.

Where does Promise executor callback live when asynchronous code is being run?

It's not super clear what you mean by "where does it live?".  The promise executor function is just like any other function.  It's called synchronously and when it returns the new Promise() constructor returns and there's a promise created that the calling code can use.  Sometime later that promise will get resolved or rejected (usually).  Part of initializing and setting up the promise is running of the promise executor function, but that's just one step in creating the promise.  That function doesn't block if you happen to do something asynchronous in it.

redpajama_set_name: RedPajamaStackExchange


So burger week has been all fun and games for the meat lovers. The week started off with the Queso Blanco Cinco de Mayo Burger, then the Mouth Watering Tasty Reuben Burger, followed by the wildly popular Guacamole Bacon Burger, and delicious Sautéed Mushroom & Swiss Burger with Caramelized Onions! Additionally, Jesseca from One Sweet Appetite has also been sharing great burgers. So what about those of you that either a) don't care to eat meat or b) are vegetarian and just plain don't eat meat?
I had a special request from a friend to share a veggie burger. Before she mentioned it the thought didn't really cross my mind. I'm SO glad I took the challenge. First of all, these smelled absolutely divine before they even hit the grill. Then, wrapped in lettuce, topped with a tomato and served with a side of the most delicious sweet potato fries you've ever tasted and a garden salad: you've got an out of this world meal. In fact, my husband said this was possibly the best meal I've ever cooked for him! Whoa. Um. Wow.
These are so tasty you won't even miss the fact that you aren't having any meat. They are filling, ultra healthy, and perfectly seasoned. I'm excited to add these to the regular rotation this grilling season. If you like these, you'll have to check out a few of my other vegetarian favs including my Sweet Potato & Black Bean Enchiladas, Vegan Taco Salad, and Veggie Lovers Stuffed Zucchini!
If you're looking for an alternative to the traditional grilled hamburger, why not give this Black Bean Veggie Burger a try? It's delicious, it's healthy, and it's easy to pull together. Make room on your grilling menu this season for this fantastic burger!
Preheat grill to high heat, and lightly oil a sheet of aluminum foil. In a medium bowl, mash black beans with a fork until thick and pasty. In a food processor, finely mince bell pepper, onion, and garlic; drain excess liquid. Add to mashed beans. Stir in egg, chili powder, cumin, salt, & cayenne. Mix in bread crumbs until the mixture is sticky and holds together. Using 1/2 c. measuring cup, divide mixture into seven patties. Place patties on foil, and grill about 8 minutes on each side.
If you would rather bake the veggie burgers rather than grill them, preheat oven to 375, and lightly oil a baking sheet. Place patties on baking sheet, and bake about 10 minutes on each side.
Did you know you can make your own bread crumbs instead of buying pre-made? I love this method and use it any time I need breadcrumbs. At the beginning of the year I went to buy some from the store and the ingredient list was a mile long filled with junk that doesn't belong in breadcrumbs. We buy Dave's Killer Bread, so I know using that I've got some pretty power-packed breadcrumbs. All you have to do is broil your bread (for 1 cup of breadcrumbs I used 4 slices of bread) on high until dark golden brown. Then flip and broil the other side. Once the bread is thoroughly toasted let cool for several minutes and then pulverize in a food processor. Works like a charm!


text:
Pedestrian struck fatally by speeding inebriated driver
A woman aged 62 was hit mortally by a car in Onești village of Edineț district in the evening of August 22. According to the police, the driver was under the influence of alcohol and was speeding.
Press officer of the Edineț Police Inspectorate Svetlana Talpă has told IPN that the 43-year-old driver was travelling on the main street of Onești towards Zăbriceni. The man was speeding and struck a woman who was walking by the roadside.
The victim died before an ambulance arrived.
The breath test showed the driver was heavily inebriated. He was accompanied to the Edineț District Hoopster for giving blood samples for testing.
The driver faces at most eight years in jail and ban on driving.
Italian Cuisine Week in the World starts in Chisinau


• Concept and Calculation of INCOME TAX, TDS.
• Designing Salary Breakup and Salary Slip of over 100 employees.
• Concept and importance of MUSTER ROLL.
• Concept of PAID DAYS.
• Concept EL/CL/SL/ML as per FACTORIES ACT and S and C E ACT.
• Calculation of EPF, ESI, Bonus, Gratuity.
• Functions viz. TEXT, SUMIF, COUNTIF, VLOOKUP, HLOOKUP, ROUND, ROUNDUP, IF, SUM, PERCENTAGE etc.
• Applicability of the ACT.
• What is DISPUTE and REDRESSAL?
• Things which HR must know.
• Why Appraisal to be done?
• Making of FORMS:- Self Appraisal Form, Appraiser Form etc.
• Analyzing competency of Junior/General Employees For More Details HR Practical Training.
1.Thorough Discussion on Complete Bio-data.
2. Rectifying the Negative Points in RESUME.
3. Practical Possible Changes required for HR Profile.
4. Better Up gradation as required in CV Shortlisting Process.
5. HR JOB UPDATES for 30 days.


text:
Published Tuesday 22 December 2020
Dream Theater - Distant Memories - Live in London [2DVD]
Dream Theater - Distant Memories - Live in London [3CD] — Duo Review
In November 2020, Dream Theater released Distant Memories - Live In London in several formats. 3CD, 4LP in different colours, double Bluray, double DVD, art-book - in all kinds of combinations. To make some kind of sense in this we decided to review the video and the audio (Duo review) separately.
Dream Theater promo photo by Nidhal Marzouk.
Dream Theater — Distant Memories - Live in London [2DVD]
time: 155:48
DVD 1: Atlas (intro) (2:32), Untethered Angel (5:41), A Nightmare to Remember (16:20), Fall into the Light (7:19), Barstool Warrior (6:41), In the Presence of Enemies - Part 1 (9:00), Pale Blue Dot (8:45)
DVD 2: Scenes Live Intro (1:40), Scene One: Regression (2:10), Scene Two: i. Overture 1928 (3:38), Scene Two: ii. Strange Déjà Vu (4:59), Scene Three: i. Through My Words (1:07), Scene Three: ii. Fatal Tragedy (6:54), Scene Four: Beyond This Life (11:25), Scene Five: Through Her Eyes (6:55), Scene Six: Home (12:53), 10. Scene Seven: i. The Dance of Eternity (6:17), Scene Seven: ii. One Last Time (3:48), Scene Eight: The Spirit Carries On (6:40), Scene Nine: Finally Free (12:42), At Wit's End (9:33), Paralyzed (bonus track) (4:46), Behind the Scenes (4:03)
info: dreamtheater.net, Facebook
samples: Spotify, Youtube
Patrick McAfee
Filmed mere days before Covid-19 essentially ended concert-going this year, Distant Memories - Live in London is Dream Theater's first live release since 2014. The performances are culled from two shows that occurred in late February.
The opening set predominantly features material from the band's latest studio release, Distance Over Time. That album was quite good and the songs carry over well into the live performance.
The real calling card here though is the full performance of their 1999 concept album, Metropolis Pt. 2: Scenes From A Memory. The significance of this choice was initially lost on me. However, there is a moment in the show when James LaBrie references the younger members of the crowd who are having their first opportunity to hear it played in its entirety. It suddenly occurred to me that the studio album was released 21 years ago!!! Time sure does fly.
The performances are excellent throughout and the audience is understandably enthusiastic. Particularly one gentleman, seated in the front row, who has fully mastered the art of air instrumentation. If there is a criticism to be made with this release, it would be the significant focus on only two albums. The band breaks this up a bit by performing In The Presence Of Enemies from Systematic Chaos and A Nightmare To Remember from the Black Clouds And Silver Linings album. Overall though, the setlist is far from being retrospective.
Regardless, Scenes From A Memory is the spotlight event and certainly worth the investment in this collection. Yes, the band released a live version of the piece back in 2000, but this new rendition is enhanced by much improved video and audio quality. Also, it is interesting to see/hear drummer, Mike Mangini performing the much-loved conceptual classic.
The filming of the concert features many sweeping views of the stage, and effective band close-ups as well as a clear sense of the crowd's vantage point. There is an avoidance of distracting video effects, which allows the focus to be almost entirely on the band's performance. One notable exception is during Through Her Eyes, when an animated video of a graveyard, displays the headstones of several famous, deceased rockstars. It is a respectful and moving moment.
The rendition of The Spirit Carries On, complete with the glow of the crowd's cell phones, is another highlight. I suspect that most who purchase this release will know what to expect and they won't be disappointed. That is not a criticism, but instead a testament to the high level of quality that people have come to expect from Dream Theater. Once again, they have delivered an extremely entertaining tour document, which is a particular blessing in these concert-less times.
Duo Review
Dream Theater — Distant Memories - Live in London [3CD]
CD1: Atlas (intro) (2:32), Untethered Angel (5:41), A Nightmare to Remember (16:20), Fall into the Light (7:19), Barstool Warrior (6:41), In the Presence of Enemies - Part 1 (9:00), Pale Blue Dot (8:45)
CD2: Scenes Live Intro (1:40), Scene One: Regression (2:10), Scene Two: i. Overture 1928 (3:38), Scene Two: ii. Strange Déjà Vu (4:59), Scene Three: i. Through My Words (1:07), Scene Three: ii. Fatal Tragedy (6:54), Scene Four: Beyond This Life (11:25), Scene Five: Through Her Eyes (6:55)
CD3: Scene Six: Home (12:53), 10. Scene Seven: i. The Dance of Eternity (6:17), Scene Seven: ii. One Last Time (3:48), Scene Eight: The Spirit Carries On (6:40), Scene Nine: Finally Free (12:42), At Wit's End (9:33), Paralyzed (bonus track) (4:46), Behind the Scenes (4:03)
Héctor Gómez
A Dream Theater mammoth live album every few years was a solid tradition until recently. The band had us accustomed to a generous souvenir at the end of every tour but then before we realised, both the Astonishing and the Images & Words 25th Anniversary tours came and went with no official triple CD or DVD to boot.
So, the main reason to rejoice with this new release is that it fills a gap in the band's history and gives it some kind of continuity.
In their long and illustrious lineage of concert films, this has the unenviable task of succeeding 2014's Breaking The Fourth Wall; in my opinion one of their best live releases. So how does it stack up against its predecessors?
Well, make no mistake, in terms of both performance and repertoire this is no Live At Budokan (2004) or Score (2006), and I'd personally give the edge to Fourth Wall when it comes to Mangini-era recordings, but it is yet another excellent package.
The main "concern" here was whether releasing one more live rendition of the whole Scenes From A Memory (1999) again would make any sense. After all, there's Live Scenes From New York and even their last live release included a good 27 minutes of it. This new recording remains faithful to the original version and there's not much room for inventive detours. However all members sound great and in no way does this presentation compare unfavourably to previous ones.
For all those on the lookout for flaws, and prone to nitpicking, let's make this clear: James LaBrie is not his 30-year-old self, and yes, there's been some studio tweaking to his vocals, but he's still sounding quite good given his age and the abuse that his vocal cords have been under for three decades (and counting).
The fans' other bone of contention regarding modern era DT is Mike Mangini's drumming, something which has never been an issue for yours truly. Listen, Mike Portnoy left, Mangini has been the band's drummer for 10 years now and he certainly does a magnificent job here. He manages to stick to Portnoy's original parts while sprinkling some nice personal touches here and there. It also helps that his drums (finally!) sound great, as they did on Distance Over Time.
The sound quality and the mix are great assets on this release. That you can hear John Myung's spidery bass lines so clearly is a strong case in point. Needless to say, both Rudess and Petrucci are their flamboyant, virtuoso selves once more, and their high performance standards haven't (for the most part) aged a bit. This is all made obvious on the impeccable live renditions of some of Distance Over Time's gems such as Fall Into The Light, Pale Blue Dot and the closing epic At Wit's End, but the set's highlights are the commanding nine minutes of In The Presence Of Enemies Part 1 and an intense A Nightmare To Remember. The latter's 16 minutes might be excessive for some, but they are definitely of a forceful epic scale on a live setting (check LaBrie's demonic scream at around the 11 minute mark to see what I mean). These two tracks are worth the purchase price alone.
So, really it's not about how good this new live product is (on the whole it's as good as any other if you ask me), but how much you actually need it. In that regard, I'd say it is not as essential as other DT live documents and maybe not the best entry point for neophytes, but it is definitely worth every penny for progressive metal fans and a must for DT completists.
Dream Theater is a band that needs little introduction. Earlier in the year, they set out to tour for the anniversary of Metropolis Pt 2: Scenes From A Memory, and I could not have been happier. Having been a huge fan of the album, and the previous live version of it on Live Scenes From New York, I snatched a ticket and popped to the Glasgow gig. And it was incredible. This album is from the same tour but taken from their London show.
The night was billed as 'an evening with the band', and consisted of two sets. The first was a more standard set featuring four tracks from their new album Distance Over Time, as well as A Nightmare To Remember and In the Presence Of Enemies. CD 1 handles this portion of the night.
Untethered Angel, the lead single from the album, kicks the set off at a high pace with every member of the band sounding incredible. Having removed the whole "death metal rap" bit and replaced it with just LaBrie at his vocal best, greatly improves A Nightmare To Remember. Much like the latest album it sounds like a re-energised band, and this set showcases that renewed sense of vigour.
However, as much as we are all here for the band and their music, the true point of the night is set two. Having waited 16 years (since I was 13) and trying to look cool to my brother by buying MPT2:SFAM, I was excited. The live setting suits this album wonderfully, especially with the Hypnotist and the ticking as it starts. Musically something about the live setting just really brings all the ins and outs of this album to the fore. The only slight downside is that Jordan Rudess is still a bit trigger-happy and effect-mad on his solos which does take away a bit from his original performance on the studio album.
Home comes across more ferocious and really gets across the anger, frustration and scheming emotions felt by the characters in the story. The Spirit Carries On conveys the sad-yet-hopeful feelings of Nicholas (the main character). However the stand-out track has to be the closer Scene 9: Finally Free. Aside from the awful way Labrie says "soul survivor", the track is the ultimate expression of progressive storytelling. Heavy, emotional and summing-up everything in the story and delivered with even more passion than when originally recorded back in 1999.
My only criticisms of the performance are the over-the-top keyboard solos and Labrie's performance when he is at the upper-middle-plus range of his voice, when the words all seem to merge into one long "maahhuuuUUAHHHmmahhh" sound, and how he (on the softer tracks when he tends to sit down) breathes into the mic. However, you can't have Dream Theater without his voice, and for me, it didn't affect the show as I've seen them before and followed them for nearly two decades, so it was expected.
If you are a Dream Theater fan, you will know these issues, but the sheer energy in the performance will more than make up for any shortcomings. I'd say that this is a must-have and is far better than any of their previous live offerings.


text:
Please contact the McIntyre Ranch to purchase these items.
McIntyre Ranch Country Score - McIntyre Ranch Country was composed by Howard Cable in 2002 at the request of Ralph Thrall Jr. This composition is intended for advanced high school and other concert bands. McIntyre Ranch Country is a collage of old cowboy songs, plus Howard's interpretation of a traditional Blackfoot dance. Song titles include: Cowboy's Gettin'-Up Holler, The Old Chisholm Trail, I Ride an Old Paint, Git Along Little Dogies, The Streets of Laredo, The Railroad Corral, Good-by Old Paint and The Owl Dance. Running Length: 10 minutes and 18 seconds.
Score Listing
Listen To The Score Now!
McIntyre Ranch Country - CD - Following closely on the heels of composing the music of McIntyre Ranch Country and publishing the score for it, came the production of a CD. We are very proud of the efforts put forth by the many who made this project possible. The CD features Erin Thrall, the Lethbridge Community Gold Band and the University of Lethbridge Singers. Thanks are also extended to Howard Cable, Don Robb and George Evelyn.
McIntyre Ranch History Booklet - Learn about the history of the beautiful McIntyre Ranch in this 35 page (5 1/2"x 7 1/2") booklet.
To the best of knowledge this booklet was first printed shortly before or shortly after the death of Billy McIntyre in November of 1947.
Occasional Paper No. 22 - In 1996, the Provincial Museum of Alberta published Natural History Occasional Paper No. 22 - A Bioinventory of McIntyre Ranch: An Extensive Fescue-Dominated Grassland in Southern Alberta. Edited by W. B. McGillivray and M. Steinhilber, the field-work for this project began in 1990 and concluded in 1993. The efforts produced a one hundred and sixteen page document addressing the vegetation and flora, the aculeate wasps (with the exception of the Formicidae), butterflies, fishes, amphibians, reptiles, summer birds and mammals of the McIntyre Ranch.
McIntyre Ranch
Copyright © 2023 - McIntyre Ranch | All Rights Reserved
Website Design & Development By PERPETUAL NOTION & MONOLITH DIGITAL


text:
Q: What is causing the memory leak in this for loop? for(k=i; k<MAXRECORDS; k++) {
    if(slist->servers_ptr[k+1] != NULL) {
        slist->servers_ptr[k] = slist->servers_ptr[k+1];
    } else slist->servers_ptr[k] = NULL;
}

When I run valgrind, I get an error of invalid size 8.
Note that MAXRECORDS = 10, and the array size is MAXRECORDS.
I assume this has something to do with a border case in my for loop, but I don't understand logically how it's happening.
EDIT: It was pointed out that on the last round of the for loop, accessing servers_ptr[k+1] is outside of the array, causing valgrind errors. I have since updated my code to:
for(k=i; k<MAXRECORDS-1; k++) {
    if(slist->servers_ptr[k+1] != NULL) {
            slist->servers_ptr[k] = slist->servers_ptr[k+1];
            if(k==MAXRECORDS-2)slist->servers_ptr[k+1] = NULL;
    } else slist->servers_ptr[k] = NULL;
}

I still get the errors in valgrind. Did I update it incorrectly?

A: servers_ptr is of size MAXRECORDS. In this last iteration of your for loop, k == MAX_RECORDS - 1. You access servers_ptr[k+1] which will be servers_ptr[MAX_RECORDS] which is one past the end of the array. This is undefined behavior and valgrind flags it.
            for(k=i; k<MAXRECORDS; k++) {
                    if(slist->servers_ptr[k+1] != NULL) {
                            slist->servers_ptr[k] = slist->servers_ptr[k+1];
                    } else slist->servers_ptr[k] = NULL;
            }

Consider that else clause. Its the same as:
slist->servers_ptr[k] = slist->servers_ptr[k+1];

Because we know that slist->server_ptr[k+1] is NULL because we failed the if condition. But this means both branches of the if are the same. So the code is equivalent to:
            for(k=i; k<MAXRECORDS; k++) {
                slist->servers_ptr[k] = slist->servers_ptr[k+1];
            }

So what you are doing is shifting all the pointers to the left like this:
[1][2][3][4][5]
[2][3][4][5][?]

You code tries to shift one value to many and ends up pulling garbage from somewhere.
The solution is to copy one less item and handle the last cell as a special case.
            for(k=i; k<MAXRECORDS-1; k++) {
                slist->servers_ptr[k] = slist->servers_ptr[k+1];
            }
            slist->servers_ptr[MAXRECORDS-1] = NULL;


2 Indian-origin women lawmakers have been inducted into the Cabinet by the Government of Ontario. This includes one lawmaker who proposed the 1984 Sikh massacre motion in Parliament of Ontario in April 2017. The 2 Indian-origin women lawmakers were inducted by the Premier Kathleen Wynne into the Cabinet.
Harinder Malhi the 38-year-old lawmaker representing Brampton-Springdale has been appointed as the Status of Women Minister by Kathleen Wynne. She is the daughter of Gurbux Singh Malhi the first Sikh Canada MP, as quoted by the New Indian Express.
Malhi had moved a motion in the Legislative Assembly of Ontario in April 2017. The House passed the motion and extended accreditation to the 1984 Sikh riot in India as a massacre. This move was strongly disapproved as misguided by India.
Indira Naidoo-Harris another India-origin lawmaker representing Halton in Provincial Parliament was promoted as the Minister of Education. She will retain the portfolio of Early Years and Child Care Responsible Minister.
Premier Kathleen Wynne said that these two new Ministers will bring crucial skills and knowledge to the Cabinet. This is even as the government continues with its efforts for creating more opportunity and fairness for residents of Ontario, added Wynne. She said that the government aims to ensure that everyone gets equal opportunity for growth in a transforming economy.
Premier of Ontario said that this is the reason that it is crucial to ensure that the changed Cabinet reflects both the geography and diversity of the province.
The provincial elections are just 5 months away. The decision by the Ontario Premier is being viewed as a move to suppress the increasing popularity of the New Democratic Party. It is led by a Sikh.