text:
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Security;
using System.Security.Principal;

namespace System.Net.Security
{
    //
    // The class does the real work in authentication and
    // user data encryption with NEGO SSPI package.
    //
    // This is part of the NegotiateStream PAL.
    //
    internal static partial class NegotiateStreamPal
    {
        internal static IIdentity GetIdentity(NTAuthentication context)
        {
            IIdentity result = null;
            string name = context.IsServer ? context.AssociatedName : context.Spn;
            string protocol = context.ProtocolName;

            if (context.IsServer)
            {
                SecurityContextTokenHandle token = null;
                try
                {
                    SecurityStatusPal status;
                    SafeDeleteContext securityContext = context.GetContext(out status);
                    if (status.ErrorCode != SecurityStatusPalErrorCode.OK)
                    {
                        throw new Win32Exception((int)SecurityStatusAdapterPal.GetInteropFromSecurityStatusPal(status));
                    }

                    // This will return a client token when conducted authentication on server side.
                    // This token can be used for impersonation. We use it to create a WindowsIdentity and hand it out to the server app.
                    Interop.SECURITY_STATUS winStatus = (Interop.SECURITY_STATUS)SSPIWrapper.QuerySecurityContextToken(
                        GlobalSSPI.SSPIAuth,
                        securityContext,
                        out token);
                    if (winStatus != Interop.SECURITY_STATUS.OK)
                    {
                        throw new Win32Exception((int)winStatus);
                    }
                    string authtype = context.ProtocolName;

                    // TODO #5241:
                    // The following call was also specifying WindowsAccountType.Normal, true.
                    // WindowsIdentity.IsAuthenticated is no longer supported in CoreFX.
                    result = new WindowsIdentity(token.DangerousGetHandle(), authtype);
                    return result;
                }
                catch (SecurityException)
                {
                    // Ignore and construct generic Identity if failed due to security problem.
                }
                finally
                {
                    token?.Dispose();
                }
            }

            // On the client we don't have access to the remote side identity.
            result = new GenericIdentity(name, protocol);
            return result;
        }

        internal static string QueryContextAssociatedName(SafeDeleteContext securityContext)
        {
            return SSPIWrapper.QueryStringContextAttributes(GlobalSSPI.SSPIAuth, securityContext, Interop.SspiCli.ContextAttribute.SECPKG_ATTR_NAMES);
        }

        internal static void ValidateImpersonationLevel(TokenImpersonationLevel impersonationLevel)
        {
            if (impersonationLevel != TokenImpersonationLevel.Identification &&
                impersonationLevel != TokenImpersonationLevel.Impersonation &&
                impersonationLevel != TokenImpersonationLevel.Delegation)
            {
                throw new ArgumentOutOfRangeException(nameof(impersonationLevel), impersonationLevel.ToString(), SR.net_auth_supported_impl_levels);
            }
        }

        internal static int Encrypt(
            SafeDeleteContext securityContext,
            byte[] buffer,
            int offset,
            int count,
            bool isConfidential,
            bool isNtlm,
            ref byte[] output,
            uint sequenceNumber)
        {
            SecPkgContext_Sizes sizes = default;
            bool success = SSPIWrapper.QueryBlittableContextAttributes(GlobalSSPI.SSPIAuth, securityContext, Interop.SspiCli.ContextAttribute.SECPKG_ATTR_SIZES, ref sizes);
            Debug.Assert(success);

            try
            {
                int maxCount = checked(int.MaxValue - 4 - sizes.cbBlockSize - sizes.cbSecurityTrailer);

                if (count > maxCount || count < 0)
                {
                    throw new ArgumentOutOfRangeException(nameof(count), SR.Format(SR.net_io_out_range, maxCount));
                }
            }
            catch (Exception e) when (!ExceptionCheck.IsFatal(e))
            {
                NetEventSource.Fail(null, "Arguments out of range.");
                throw;
            }

            int resultSize = count + sizes.cbSecurityTrailer + sizes.cbBlockSize;
            if (output == null || output.Length < resultSize + 4)
            {
                output = new byte[resultSize + 4];
            }

            // Make a copy of user data for in-place encryption.
            Buffer.BlockCopy(buffer, offset, output, 4 + sizes.cbSecurityTrailer, count);

            // Prepare buffers TOKEN(signature), DATA and Padding.
            ThreeSecurityBuffers buffers = default;
            var securityBuffer = MemoryMarshal.CreateSpan(ref buffers._item0, 3);
            securityBuffer[0] = new SecurityBuffer(output, 4, sizes.cbSecurityTrailer, SecurityBufferType.SECBUFFER_TOKEN);
            securityBuffer[1] = new SecurityBuffer(output, 4 + sizes.cbSecurityTrailer, count, SecurityBufferType.SECBUFFER_DATA);
            securityBuffer[2] = new SecurityBuffer(output, 4 + sizes.cbSecurityTrailer + count, sizes.cbBlockSize, SecurityBufferType.SECBUFFER_PADDING);

            int errorCode;
            if (isConfidential)
            {
                errorCode = SSPIWrapper.EncryptMessage(GlobalSSPI.SSPIAuth, securityContext, securityBuffer, sequenceNumber);
            }
            else
            {
                if (isNtlm)
                {
                    securityBuffer[1].type |= SecurityBufferType.SECBUFFER_READONLY;
                }

                errorCode = SSPIWrapper.MakeSignature(GlobalSSPI.SSPIAuth, securityContext, securityBuffer, 0);
            }

            if (errorCode != 0)
            {
                Exception e = new Win32Exception(errorCode);
                if (NetEventSource.IsEnabled) NetEventSource.Error(null, e);
                throw e;
            }

            // Compacting the result.
            resultSize = securityBuffer[0].size;
            bool forceCopy = false;
            if (resultSize != sizes.cbSecurityTrailer)
            {
                forceCopy = true;
                Buffer.BlockCopy(output, securityBuffer[1].offset, output, 4 + resultSize, securityBuffer[1].size);
            }

            resultSize += securityBuffer[1].size;
            if (securityBuffer[2].size != 0 && (forceCopy || resultSize != (count + sizes.cbSecurityTrailer)))
            {
                Buffer.BlockCopy(output, securityBuffer[2].offset, output, 4 + resultSize, securityBuffer[2].size);
            }

            resultSize += securityBuffer[2].size;
            unchecked
            {
                output[0] = (byte)((resultSize) & 0xFF);
                output[1] = (byte)(((resultSize) >> 8) & 0xFF);
                output[2] = (byte)(((resultSize) >> 16) & 0xFF);
                output[3] = (byte)(((resultSize) >> 24) & 0xFF);
            }

            return resultSize + 4;
        }

        internal static int Decrypt(
            SafeDeleteContext securityContext,
            byte[] buffer,
            int offset,
            int count,
            bool isConfidential,
            bool isNtlm,
            out int newOffset,
            uint sequenceNumber)
        {
            if (offset < 0 || offset > (buffer == null ? 0 : buffer.Length))
            {
                NetEventSource.Fail(null, "Argument 'offset' out of range.");
                throw new ArgumentOutOfRangeException(nameof(offset));
            }

            if (count < 0 || count > (buffer == null ? 0 : buffer.Length - offset))
            {
                NetEventSource.Fail(null, "Argument 'count' out of range.");
                throw new ArgumentOutOfRangeException(nameof(count));
            }

            if (isNtlm)
            {
                return DecryptNtlm(securityContext, buffer, offset, count, isConfidential, out newOffset, sequenceNumber);
            }

            //
            // Kerberos and up
            //
            TwoSecurityBuffers buffers = default;
            var securityBuffer = MemoryMarshal.CreateSpan(ref buffers._item0, 2);
            securityBuffer[0] = new SecurityBuffer(buffer, offset, count, SecurityBufferType.SECBUFFER_STREAM);
            securityBuffer[1] = new SecurityBuffer(0, SecurityBufferType.SECBUFFER_DATA);

            int errorCode;
            if (isConfidential)
            {
                errorCode = SSPIWrapper.DecryptMessage(GlobalSSPI.SSPIAuth, securityContext, securityBuffer, sequenceNumber);
            }
            else
            {
                errorCode = SSPIWrapper.VerifySignature(GlobalSSPI.SSPIAuth, securityContext, securityBuffer, sequenceNumber);
            }

            if (errorCode != 0)
            {
                Exception e = new Win32Exception(errorCode);
                if (NetEventSource.IsEnabled) NetEventSource.Error(null, e);
                throw e;
            }

            if (securityBuffer[1].type != SecurityBufferType.SECBUFFER_DATA)
            {
                throw new InternalException(securityBuffer[1].type);
            }

            newOffset = securityBuffer[1].offset;
            return securityBuffer[1].size;
        }

        private static int DecryptNtlm(
            SafeDeleteContext securityContext,
            byte[] buffer,
            int offset,
            int count,
            bool isConfidential,
            out int newOffset,
            uint sequenceNumber)
        {
            const int ntlmSignatureLength = 16;
            // For the most part the arguments are verified in Decrypt().
            if (count < ntlmSignatureLength)
            {
                NetEventSource.Fail(null, "Argument 'count' out of range.");
                throw new ArgumentOutOfRangeException(nameof(count));
            }

            TwoSecurityBuffers buffers = default;
            var securityBuffer = MemoryMarshal.CreateSpan(ref buffers._item0, 2);
            securityBuffer[0] = new SecurityBuffer(buffer, offset, ntlmSignatureLength, SecurityBufferType.SECBUFFER_TOKEN);
            securityBuffer[1] = new SecurityBuffer(buffer, offset + ntlmSignatureLength, count - ntlmSignatureLength, SecurityBufferType.SECBUFFER_DATA);

            int errorCode;
            SecurityBufferType realDataType = SecurityBufferType.SECBUFFER_DATA;

            if (isConfidential)
            {
                errorCode = SSPIWrapper.DecryptMessage(GlobalSSPI.SSPIAuth, securityContext, securityBuffer, sequenceNumber);
            }
            else
            {
                realDataType |= SecurityBufferType.SECBUFFER_READONLY;
                securityBuffer[1].type = realDataType;
                errorCode = SSPIWrapper.VerifySignature(GlobalSSPI.SSPIAuth, securityContext, securityBuffer, sequenceNumber);
            }

            if (errorCode != 0)
            {
                Exception e = new Win32Exception(errorCode);
                if (NetEventSource.IsEnabled) NetEventSource.Error(null, e);
                throw new Win32Exception(errorCode);
            }

            if (securityBuffer[1].type != realDataType)
            {
                throw new InternalException(securityBuffer[1].type);
            }

            newOffset = securityBuffer[1].offset;
            return securityBuffer[1].size;
        }
    }
}


Gloria Monteiro Rall: A Retrospective is a survey of Monteiro Rall's work from 1955–2000. Influenced by the Washington Color School, Rall's paintings examine the interaction of light and color. Rall is a Dean Emeritus at Montgomery College, and exhibited worldwide during her 40-year exhibition career. Reception December 3, 2015, 6–8 p.m.


text:
What FoodAnthropology Is Reading Now, June 3 Edition
foodanthro June 3, 2016 anthropology
An amazing selection of items from around the internet gathered to delight and fascinate our faithful readers. If you have items you think our readers should read, send a note to LaurenRMoore@uky.edu or dberiss@uno.edu.
Here in the U.S., activists are constantly fighting over what constitutes "authentic" cuisine, about who can make or speak for and about the foods associated with various groups or ethnicities. In the real world, the complexities involved in making—and making sense—of cuisines seem hard to contain in neat cultural categories. For one variation on this, read this piece on the history of Chinese cooking in Mexico City.
As if matters of ethnicity and race were not complicated enough (see above), the story of Zarif Khan, aka Hot Tamale Louie, of Wyoming, renders them even more so. Wyoming provides a perfect setting for this very American story of race, citizenship, legal wrangling, capitalism, ethnic networking, Mexican food, immigration, Islam and much more and would be perfect for use in a wide variety of anthropology classes. Tamales, "the cronuts of fin-de-siècle America." Yes, this may be the best thing you will read this month.
What makes a farming community grow? Northfield, Minnesota is apparently becoming a growth center for small farmers and the area's success is about people, not soil or climate. Civil Eats examines why.
What can we learn from big data about American food trends? Check out the Google Food Trends report on the United States for 2016. Bibimbap is rising in popularity, while apparently the Rainbow Bagel (a trend we missed here at FoodAnthropology) is in sharp decline. People seem to think turmeric is a miracle food and they really like videos about pho. Seriously, however, there is a lot of material in the report with which one could raise some interesting questions for further (ethnographic) research.
From the American Futures Project, a report by Deborah Fallows on an interesting combination of efforts to make local food work for a working poor community in Arizona. A further report on this community from the USDA's "Local Foods, Local Places" is also available.
The past week also featured an impressive series of food and nutrition articles in the New York Times and the Wall Street Journal, from food labels and how much sugar is hiding in your food, and how sugar taxes can successfully fund city programs, to clever uses for food waste, clever uses for unwanted and voracious introduced species of fish, clever uses for annoying plants and cracking down on the international trafficking of toxic foods.
The US NAS-NRC has just released its huge literature review on GMOs (Genetically-engineered crops: Experience and Prospects), and invites everyone to join the conversation. It managed to strike some balance between the industry and anti-industry views, which contend that GE foods are not/are unsafe or cause health problems; so there is no need to regulate products based on how they were produced by GE (or not). On the risks and labeling issues, the authors assert that their current lack of negative findings do not rule out that possible hazards or additional risks might be evidenced in the future, or preclude the finding that GE foods should be labeled for reasons other than health risks, in response to consumer demands.
Creole tomatoes are in season in Louisiana right now. They are generally thought to draw their distinctiveness from the soils of St. Bernard and Plaquemines parishes, down river from New Orleans, and they are much prized locally. There is a Creole tomato festival and Creole tomato mythology. Perhaps most interestingly, there are farmers and families with good stories, which you can read about here.
Weird news: customers in a vegan café in Tbilisi, Georgia, were attacked by a group of men throwing sausages, grilled meat, and fish at them. Food is a powerful symbol, of course, and in this case seems to be somehow related to questions of sexuality.
Regular FoodAnthropology contributor Ellen Messer has sent us the following brief book reading notes, opening a new section for our periodic reading digest:
Blake, Michael 2015 Maize for the Gods. Unearthing the 9,000 year History of Corn. Oakland: University of California Press. This is an exciting consolidation of all the new (most recent 30 years) archaeological, archaeobotanical, and genetic information that now allows scholars to trace more accurately the bicultural evolution and diffusion of maize. In the final chapter on material culture ("Daily Tools and Sacred Symbols") Blake makes an effort to integrate the cultural dimensions, that would have been stronger if he had consulted more with nutritional anthropologists who work on diet and agriculture.
Lusk, Jayson (2016) Unnaturally Delicious. How Science and Technology Are Serving Up Super Foods to Save the World. NY: St. Martin's Press. This breezily written volume by an ag economist at Oklahoma State University tries to construct a pro-technology ground on all aspects of agricultural and food-chain questions, while also giving good summaries of the ag-ecological and anti-high tech positions.
Fresco, Louise O. (2016) Hamburgers in Paradise. The Stories Behind the Food We Eat. Liz Waters, Trans. Princeton University Press. Building on her decades of experience as a leader at FAO and European ag universities, Fresco indulges in a history of agriculture that draws on sources as wide-ranging as the Bible and art history to the latest cutting edge agricultural and related sciences. Her goal, in addition to synthesizing her historical knowledge, is to move beyond the polarization over GMOs and related chemical-intensive technologies, and provide some bridging positions. Whether you think she succeeds probably depends on your starting point (Bee Wilson's review in The Guardian calls it "maddening").
Previous Eating Insects Detroit
Next Review: Teaching Food and Culture

redpajama_set_name: RedPajamaCommonCrawl


text:
CelebrityMusicians
Wayne Brady Emerges as Winner of 'The Masked Singer' Season 2 Finale and Fans Air Their Disappointment
By Tichafa Chidzonga
https://news.amomama.com/186873-the-masked-singer-fans-disappointed-wayn.html
"The Masked Singer" viewers are perplexed over the finale reveals for season two. Some fans air out their disappointment over Wayne Brady's win.
During the masked singer season two finale, many viewers were up in arms after their predictions for the final contestants as many people's original guesses were proved to bewrong.
After months of people speculating that Jamie Fox was behind the season's top performing singer. "The Fox," who was crowned the champion turned out to be "Whose Line Is It Anyway" star, Wayne Brady.
While some people rejoiced over the win and felt Brady was deserving to be crowned champion, other viewers were less impressed with the outcome. One viewer admitted:
"I won't state the obvious. But clearly not the best singer. But when Nick is hosting the winner..... horrible show. Im done watching."
Chris Daughtry, who was behind "The Rottweiler" mask, was another fan favorite that many people were hoping would come up on top.
Airing out their disappointment, some fans couldn't help but get animated in their responses and had to use some real-life responses to express their reactions.
Jamie Fox, who is speculated to be making an appearance on season three of "The Masked Singer" was still the talk of the show, even after Brady's big reveal. One viewer said:
"Wonder how shocked/sad everyone that was '100% sure/obviously knew/willing to bet' Fox was Jamie Foxx after seeing Wayne Brady revealed. I get some clues made it seem possible but [to be honest] if you really are a Jamie fan you woulda/shoulda known it wasnt his voice."
Jamie Foxx says a speech onstage after accepting his award at the 2019 Urban One Honors, at the MGM National Harbor, on December 05, 2019, in Oxon Hill, Maryland Source: Griffin/Getty Images
With the mixed reactions surrounding his win,
himself appeared shocked by the results and shared his excitement
saying:
youtube.com/The Masked Singer
'The Masked Singer' Season 2 Finale Airs and Fox Is Crowned the Winner
twitter.com/MaskedSingerFOX
'The Masked Singer' Reveals Costumes for Season 2 at the Emmys Purple Carpet
'Masked Singer' Unveils Third Celebrity Contestant Who Was under the Panda Mask
"This has been the coolest, most amazing, most touching, most challenging, weirdest — and I host Let's Make a Deal — but God, I mean, really? I'm going to take this with me forever."
According to Pop Culture, fans of the show won't have to wait too long for the next season of "The Masked Singer." The show teased fans with the announcement that Season 3 will premiere right after the Super Bowl on February 2nd.
Inside Olivia Newton-John's Dream Farm She Bought after 'Grease' & Used as a Secluded Sanctuary
Boy Sends Letter to His Deceased Father and Gets a Response: 'He Wants You to Be Happy'
Mom with Adopted Black Daughter Asked for Papers to Prove the Kid 'Belongs to Her' at a Hospital


text:
Visualizing admixture differences with ACD tool
Vaêdhya has created a new ACD tool that allows one to visualize differences between sets of populations in terms of admixture components. He also posts two examples of the application of his tool on data generated by myself in the Dodecad Project, as well as by the Harappa Project.
I have speculated about the origins of Indo-Iranians before, noting that the evidence links even the Kurds with a "South Asian" component; in subsequent higher-resolution analysis, such as the K12b, it appeared that this component was related to the Gedrosia component. In any case, the evidence is clear about the links of different Iranian and Indo-Aryan groups, so it is nice that this can be made evident with the ACD tool and data from the Harappa Project. Notice the excess of the Baloch (~Gedrosia) component in Kurds and Iranians in contradistinction to the Indo-European Armenians and Semitic Assyrians. It is fairly clear to me that the Iranian ancestral homeland is to be sought to the east, with the Bactria-Margiana Archaeological Complex (BMAC) being a good candidate for its location.
In a second plot, Vaêdhya uses Dodecad data to contrast patterns of differences in Northeastern Europe. Here, too, the patterns are clear, with Finns, and secondarily Russians showing an excess of Siberian ancestry relative to Poles. This is, no doubt, due to the Finnic element, which links Finns, and the Uralic substratum in Russians with Siberia. A second contrast is between Finns and Russians/Poles. The latter have more of the Caucasus component, a probable legacy of the Bronze Age Indo-European invasion of Europe. A final contrast is the higher Atlantic_Med element in Poles, which suggests an excess of early Neolithic farmer ancestry, or, admixture with West European populations such as Germans and others who possess more of this component than Slavs.
Labels Admixture, ADMIXTURE-experiments, BMAC, Finland, Finno-Ugrian, Genomics, Harappa Project, Indo-European, Iranian, Polish, Russia, Slavs, Vaedhya
The "Caucasus" in Poles and Russians is Neolithic ancestry via the Balkans.
It probably also includes Bronze Age admixtures from non-Indo European groups that settled in Southeastern Europe.
You can see the cline between Poland and the Balkans produced by these admixtures on any half decent PCA/MDS plots. But there's never any cline between Poland and the Caucasus.
The South Central Asian admixture in Kurds and Iranians makes sense too, and it arrived in West Asia with R-Z93, and with North European admixture, from the east.
R1a1a expanded from the Volga delta region into Asia. Most of that was R-Z93, but probably also some R-Z283. It then moved around the Caspian Sea into Central and South Central Asia, along with North European autosomal admix, and then finally into West Asia.
Everything is becoming clear thanks to a better understanding of R1a, which certainly comes from Neolithic West Asia, but expanded in number and diversity in Central Europe during the late Neolithic/Copper Age.
Tuesday, August 21, 2012 4:39:00 am
"The latter have more of the Caucasus component, a probable legacy of the Bronze Age Indo-European invasion of Europe."
There's hardly a need to explain this apart from geography.
Tuesday, August 21, 2012 11:25:00 am
Dienekes said...
There is no reason to be a cline between Poland and the Caucasus. The eastern European plain, has seen the comings and goings of many different groups, of Iranic, Uralic, Turkic, and Slavic origin. The current discontinuity between it and the Caucasus largely reflects the eastward settlement of eastern Slavs during the medieval period and has no relevance for prehistory.
Also, it's not clear how Indo-Europeans entered northern Europe. There are three options on the table: from the Balkans, across the Caucasus or from the trans-Caspian steppe.
We will know more about the timing and routes of the spread of the IEs as more aDNA becomes available.
Tuesday, August 21, 2012 12:43:00 pm
The assertion , 'in contradiction to armenian and semetic assyrian' is weak.
Sunday, March 24, 2013 11:25:00 pm
Denisova genome at high coverage (Meyer et al. 201...
Scrubbing Sardinians
Pre-Neolithic dispersals into Arabia
Paleolithic Europeans may have been substantially ...
3-population test and east Eurasian-like admixture...
Out-of-Iberia (Arenas et al. 2012)
When Eurasians got lighter skin
Inter-relationships of the Dodecad K12b and world9...
ADMIXTURE 1.22 correcting Fst bias
Genes and Geography (Wang et al. 2012)
Proto-Indo-European homeland in Neolithic Anatolia...
Or, maybe they speciated 3.7-6.6Ma ago? (Sun et al...
Dodecad Project components and East Eurasian-like ...
More mutations in children of older fathers, and h...
East Eurasian-like ancestry in Northern Europe (pa...
East Eurasian-like admixture in Northern Europe (p...
4-population test and East Eurasian-like ancestry ...
Tam Pa Ling: modern humans in Southeast Asia at 63...
Human population size over time (Theunert et al. 2...
Calling SNPs from high-throughput DNA sequencing d...
Raising a peace banner in the Neandertal Wars
Four steps to open science
Runs of homozygosity, short and long
African Y chromosome news (E1b1a and R-V88)
Our big human brains may depend on DUF1220 copy nu...
Mitochondrial Eve may be older
Neandertal STAT2 haplotype in Eurasians
Eureka! African population structure contributing ...
Oetzi the Neandertal champion
African population structure and/or Eurasian back-...
The genetic history of Europeans (Pinhasi et al. 2...
Human-chimp divergence date pushed back in time
Or, maybe, modern humans and Neandertals didn't mi...
The date of Neandertal admixture: 47-65kya
East Eurasian and African fastIBD analyses
Middle to Upper Paleolithic transition in Kebara: ...
HAPI-UR: a revolution in phasing speed?
Neandertals converging with modern humans, not evo...
mtDNA from medieval North Wales
Lack of sexual dimorphism in facial proportions in...
Early farmers, woodworking, and climate change
Multiple species of early Homo
fastIBD analysis of several Jewish and non-Jewish ...
Stories from the Stone Age
ASHG 2012 title imputation (part II)
Admixture and population structure of Mexican Mest...
Orbital prefrontal cortex and social competence
Origins of North African and Central/East European...
Founding of Eurasian population: 52ky (?)
Climate history of Africa (150-30ka)
1000 Genomes Project Community meeting video
Morphometric analysis of Zuttiyeh (Freidline et al...
Neolithic fire starting technology
Dates of major clades of the Y-chromosome phylogen...
Gilbert on erectus, Klein on sapiens
Let's play ASHG 2012 title imputation! (+open scie...


Pattern Height 3 ft. 4 ft. 6 ft. 10 ft. 14 ft.
Pattern Diameter 13 ft. 17 ft. 22 ft. 27 ft. 27 ft.
The StrataFlo pump features a unique propeller design instead of the traditional impeller. This allows the StrataFlo to move higher quantities of water, for increased aeration.
In addition, the propeller design makes the unit less prone to clogging. This substantially reduces your maintenance in ponds which have a lot of algae or debris.
Minimum Water Depth 4 ft. 5 ft. 6 ft.
Maximum Cable Length 250 ft. 350 ft. 600 ft. 45 ft.
All OASE Strata-Flo floating fountains include the float, pump, command center, and a 10 feet motor lead with a Quick Disconnect. Lights sold separately.
Cable size must follow OASE Specifications.
CAUTION: Use of wire smaller than listed will VOID WARRANTY.
For Lighting options: visit the lighting page.


text:
The Fusion Energi is Electrifying
September 26, 2015	Posted by butlerautogroup
In recognition of Ford's acclaimed endeavors in the field of electric and hybrid vehicles, we're reviewing each of the three members of Ford's alternative-fuel lineup – the Focus Electric, the C-Max Energi, and the Fusion Energi – in turn. Our third and final installment features the Ford Fusion Energi, a plug-in hybrid version of Ford's flagship midsize car.
The Fusion Energi may be the best looking plug-in hybrid on the road; when we took one to the inaugural Southern Oregon Hybrid and Electric Vehicle Show last year, we had more than one show-goer ask us why we parked a Tesla in a Ford tent! The Fusion Energi is an ideal fit for drivers who value style and efficiency.
Like the C-Max Energi, the Fusion Energi is perfect for drivers who routinely drive short distances but want the ability to drive long distance if necessary. The Fusion Energi's EPA-estimated 20 mile electric range is enough for many drivers to get to work and back on a single charge, meaning those with access to a charging port at home or at work could go months without pulling into a gas station.
At least four staff members of the Butler Automotive family drive the Fusion Energi, and the simplest explanation for the proliferation of stylish plug-in hybrids in our parking lot is perhaps best voiced by U.S.A. Today's Test Drive segment, which opined, "alternative power vehicles should look and drive like normal cars to broaden their appeal beyond fans. Fusion Energi passes that test with a high grade."
The Fusion Energi drives like a dream, is as efficient as its Hybrid counterpart when its charge runs out, and allows drivers with shorter commutes and access to charging stations to bypass the pump completely during their daily routine. As Ford continues to produce vehicles with the elegance and eye towards innovation that the Fusion Energi demonstrates, the decision to give plug-in hybrids a chance will become easier for drivers and automakers alike.
Articles, Fusion Energi, Models
« Ford's C-Max Energi Wins the Hearts of Butler Employees
Dwayne "The Rock" Johnson Teams Up with Ford for New Campaign »


text:
Battle of the Ilyas and More on the Chicago Gun Case
By Ilya Shapiro
Josh Blackman, my coauthor on "Opening Pandora's Box? Privileges or Immunities, The Constitution in 2020, and Properly Incorporating the Second Amendment," has inaugurated a series of podcasts devoted to law and liberty. He's already has an interview with PLF's Timothy Sandefur (also a Cato adjunct scholar) and the Independence Institute's David Kopel (also a Cato associate policy analyst). Tim authored Cato's brief in McDonald v. City of Chicago, the case seeking to extend Second Amendment protections to the states — and about which I blogged yesterday.
Well, now Josh has come up with a bit of a twist on the podcast medium: he invited George Mason law prof Ilya Somin (also a Cato adjunct scholar) and me to engage in a contest based on the trivia challenge Sixth Circuit Judge Danny Boggs issues his clerkship applicants. The winner of this "Battle of the Ilyas" would receive the free and exclusive right to the Ilya name — because apparently it's too confusing to have two libertarian lawyers named Ilya in the same metropolitan area/professional circle. It was a lot of fun, and while I won't tell you the outcome here, you can easily find that out and listen to the conference call we had about it.
Finally, after this "Battle of the Ilyas," Josh asked me to record a podcast about McDonald — which inspired our article — and United States v. Comstock (another important case in which Cato filed a brief, and which I blogged about here). Happy listening!
General, Constitution, the Law, and the Courts


text:
Reports Claim Starfield is Playable from Start to Finish
The Latest Updates For Fortnite Has Hints for a First-Person Mode
Report Claims Nintendo, PlayStation, and Xbox Skipping E3 2023
SEC settles on security claim in LBRY case
HSBC to enter into the crypto world
Bitcoin Mining became lifeline for Africa's Oldest National Park
Apple reportedly prevented most recent software of Coinbase release for NFTs in wallets
Sneha Singh· December 2, 2022
Coinbase Global Inc. bought a piece of news for iOS users. It stated that customers using Apple Inc.'s iOS would no longer be able to send non-fungible tokens (NFTs) via the cryptocurrency exchange's wallet.
Coinbase Wallet said in a tweet, "Apple's claim is that the gas fees required to send NFTs need to be paid through their In-App Purchase system so that they can collect 30% of the gas fee."
Even if it tried, Coinbase claimed it would be unable to meet the need because the iPhone maker's exclusive in-app purchasing system does not enable cryptocurrency.
According to Coinbase, "Apple has introduced new policies to protect their profits at the expense of consumer investment in NFTs and developer innovation across the crypto ecosystem." The company added that the policy was comparable to Apple trying to charge a fee for each email sent using open internet protocols.
Apple did not immediately answer an inquiry for comment on the subject from a news panel.
Apple's issues with Coinbase can affect the cryptocurrency exchange
The 30% fees have been a source of contention between the most valuable corporation in the world and other app developers. The apps included Epic Games, the creator of "Fortnite," and Spotify, who have both accused the former of abusing its "monopoly."
Apple's problem with Coinbase comes at a bad time for the cryptocurrency exchange, whose shares have fallen by around 80% this year. As investors' interest in cryptocurrencies wanes, the corporation has likewise eliminated positions in order to control costs.
NFTs, which are blockchain-based digital assets with distinctive digital signatures, gained enormous popularity in 2021, and demand has been severely hampered in recent months by the crypto winter.
Higher interest rates and concerns about an economic slowdown are causing investors to sell riskier assets, and the recent collapse of rival exchange FTX is adding to the pressure on the cryptocurrency market.
"Apple's claim is that the gas fees required to send NFTs need to be paid through their In-App Purchase system so that they can collect 30% of the gas fee," Coinbase said. "For anyone who understands how NFTs and blockchains work, this is clearly not possible. Furthermore, apple's proprietary In-App Purchase system does not support crypto, so we couldn't comply even if we tried."
However, the block prevents customers who have crypto and NFTs in their personal Coinbase Wallets on iOS from transferring their NFTs while it is in effect. Additionally, it poses a risk to sending NFTs or cryptocurrencies through any iOS app or exchanging one cryptocurrency for another, at least when gas costs are involved. It also makes it difficult for businesses to innovate in the field when people are putting the brakes on innovation by looking for ways for Apple to profit from their apps.
AppleCoinbasecryptocurrencyNFT
Previous ArticleNew York Times interview with Sam Bankman, here's the main history
Next ArticleThe majority of US defence contractors don't adhere to the minimum requirements for cybersecurity
Sneha Singh
How toTech
Twitter makes first interest payment on Musk buyout debt, says Bloomberg
BusinessTechWorld
How to use fingerprint feature on incognito mode
Make data loading to flash drives a simple process. Nexcopy USB Duplicator Systems.


I know you know this already, but just in case you don't, Taylor Swift premiered the music video for her new single, "Look What You Made Me Do", at the VMAs on Sunday.
Since the sneak peek of the video was released on Friday, Taylor has been accused of copying Beyoncé and making light of the time Kim Kardashian was robbed at gunpoint in Paris.
And the shots of Taylor reclining in a bathtub full of jewels – which some people said was a reference to Kim's robbery – seems to actually refer to something Taylor said in 2016.
"For the last couple of years the media has had a really wonderful fixation on painting me as this 'psycho serial dater girl'," she said. "Like, she jet-sets around the world, collecting men, and she can get any of them, but she's so clingy that they leave, and then she gets another one in her web, and she traps them, and locks them in her mansion, and then she's crying in her marble bathtub surrounded by pearls."
That specific shot also made reference to Taylor's recent sexual assault trial, during which she sued a radio DJ for $1 after he groped her at a meet and greet in 2013.
She sued for a single dollar to prove she wasn't doing it for the money, but rather "to serve as an example to other women who may resist publicly reliving similar outrageous and humiliating acts".
But all that criticism seems to have worked in Taylor's favour, because the video totally smashed the world record for the highest number of views in 24 hours.
The record was previously held by Adele, whose video for "Hello" racked up 27.7 million YouTube views in its first 24 hours – but Taylor overtook that record with hours to spare.
Adele had held the record for almost two years, which just proves how hard it is to break tbh.
By the time 24 hours had passed, "Look What You Made Me Do" was on 39 million views – which is almost 12 million more than Adele's record.
And according to Forbes that's not the only record Taylor has broken in the last few days: The song's lyric video also smashed the record for most views in 24 hours.
That video racked up 19 million views, more than doubling the record set by Coldplay and the Chainsmokers earlier this year.
And if THAT wasn't enough, "Look What You Made Me Do" is breaking records over at Spotify too.
According to Music Business Worldwide, the song was streamed almost 8 million times in its first 24 hours, beating her BFF Ed Sheeran's record – his song "Shape of You" was streamed just under 7 million times in its first day.
Looks like Tay's officially back on top.
Now excuse me while I watch the music video another 50 million times.


Bipolar disorder is a psychiatric condition which can cause severe shifts in mood.
People with bipolar disorder can "cycle" from high moods (called mania and hypomania) to extremely low moods (depression). These mood shifts, along with other symptoms of bipolar disorder, can create a unique set of challenges in someone's personal and social life.
Bipolar disorder and other mental health conditons have the potential to make it difficult for a person to find and keep a job or to function at work, especially if symptoms are currently affecting day-to-day functioning.
In one survey, 88 percent of people with bipolar disorder or depression said their condition has affected their work performance. About 58 percent of them quit working outside the home altogether.
There are many challenges related to having bipolar disorder and keeping a job. However, experts say that work can actually be quite helpful to people with bipolar disorder.
Work can give people a sense of structure, reduce depression, and increase confidence. This may help to enhance overall mood and empower you.
What are the best jobs for people with bipolar disorder?
There is no one-size-fits-all job for anyone. This is also true for people with bipolar disorder.
Will this job support your lifestyle and help you grow as an individual, or will it be too challenging in terms of stress and erratic hours?
For many people with bipolar disorder, a quiet and relaxed workspace can help them to maintain regular schedules which can improve overall functioning.
Part-time work with an adaptable schedule can be helpful for people with bipolar disorder. It can also be helpful to work during the day.
Overnight and night shifts, or jobs that require you to be on call at night, may not be a good idea because sleep is very important. Maintaining a normal sleep/wake pattern can be beneficial with bipolar disorder.
Seek a job where your co-workers have values in line with your own, and who also embrace work-life balance, as this is important to your overall health and well-being.
Having supportive co-workers is also helpful for feeling understood and coping during stressful situations, so seek out those that will support you.
Many people with bipolar disorder do best when they have a job where they can be creative. It can be helpful to find a job where you can be creative at work or a job that gives you enough free time for creative projects.
Once you've answered these questions, you should dig a bit deeper to try to better understand yourself so you find a job you'd enjoy.
If you can't find a job that suits you, perhaps you may want to consider starting your own business. You can create your own job that allows for more creativity and flexibility than you may find if you work for someone else.
However, running your business has its own set of challenges. Depending on what you feel you need, you may prefer a regular structured schedule if you're living with bipolar disorder.
How can work-related stress affect a person with bipolar disorder?
Some work environments can be unpredictable, demanding, and difficult. All of this can cause stress.
For someone with bipolar disorder, this stress can have an overall negative impact on your physical and mental health.
Maintaining a healthy lifestyle can also help reduce your work stress. Exercise regularly, eat healthy, get plenty of sleep, and be sure to stick to your treatment plan.
What legal rights does someone with bipolar disorder have at work?
Legally, you don't have to tell your employer any of your health information, unless you could put others at risk.
While generally people are more open today about discussing mental illness, there's still a stigma. It's not right, but people may treat you differently if they know you have a psychiatric condition — and this may include the people you work with.
On the other hand, there are many people who are understanding of mental health conditions and the challenges they can cause at work. For this reason, in some cases it can actually be helpful for you to share your bipolar diagnosis with your boss and the human resources department.
If those who work with you are aware of your condition, they may be more likely to accommodate you in ways that will reduce your workplace stress and make your overall working experience more enjoyable.
No one can discriminate you for living with bipolar disorder in the workplace. This is illegal.
If you decide to tell your employer about your health condition, Mental Health Works and the National Alliance on Mental Illness have resources to help you have that conversation.
Sometimes you'll be able to find a great job by yourself — but if you're having trouble, it can be very helpful for you to seek professional assistance.
It's not always easy to find and keep work if you have a mental health condition that disturbs your day-to-day functioning, but with extra effort it's possible to find a fulfilling job.
Keep this in mind as you move forward with your job hunt.


ATI has achieved more throughput than any other consumer graphics chip, and they've done so without resorting to a Dustbuster appendage. R was the first fully Direct3D 9-capable consumer graphics chip. We've already reviewed the Radeon Pro in some depth , and I will try to avoid repeating myself here. This freed up engineering resources that were channeled towards driver improvements , and the performed phenomenally well at launch because of this. Shader programs will largely be written in high-level shading languages like MS's HLSL and broken down into passes by a runtime compiler.
The still held its own against the revised FXprimarily radeon 9800 significantly in tasks involving heavy SM2. They were designed to maintain a performance lead over the recently launched GeForce FX Ultra, which it managed to do without difficulty. In falla slightly faster variant, the Mobility Radeon was launched which was still based upon the RV, and not the older R of the desktop Radeon despite the naming radeon 9800. See terms – opens in a new window or tab Other offers may be available from time to time.
Also, radeon 9800 company has tuned radeo chip's memory controller to better arbitrate reads and writes during heavy use, which should especially help performance when rendering antialiased pixels. Khanlaunched in August In other projects Wikimedia Commons. Report item – opens in radeon 9800 new window or tab.
Add to watch list Remove from watch list. F-buffer The most significant piece of new technology in the R, however, is radeon 9800 than a simple performance tweak. ATI has addressed the R's pixel shader limitations in R by implementing something called an F-buffer. The logo and box package of the was resurrected in to market the unrelated and slower Radeon which is a derivative of the The Radeon Pro will debut with an effective MHz memory clock speed, which gives it radeon 9800 very healthy Honestly, I didn't expect ATI to address the R's instruction pixel shader limit with this fadeon refresh radeon 9800, but raeon apparently done so.
With a transistor count of million, it radeon 9800 the largest and most complex GPU of the time. R; internal ArtX codename: This trade-off in precision offered the best combination of transistor usage and image quality for the manufacturing process at the time. Radeon 9800 R, with its next-generation architecture giving it unprecedented features and performance, would have been superior to any R refresh. Add to watch list.
Learn More – opens in a new window or tab International shipping and import charges paid to Pitney Rareon Inc. The other two radeon 9800 were radeon 9800which was simply a lower-clocked Pro, and the SE, which had half the pixel processing units disabled could sometimes be enabled again.
For additional information, see the Global Shipping Program radeonn and conditions – opens in a new window or tab This amount includes applicable customs duties, taxes, brokerage and other fees. Besides advanced architecture, reviewers also radeon 9800 note of ATI's change in strategy. Seller assumes all responsibility for raceon listing. The Radeon 9800 also offered advanced anisotropic filtering which incurred a much smaller performance radeon 9800 than the anisotropic solution of the GeForce4 and other competitors' cards, while offering significantly improved quality over Radeon 's anisotropic filtering implementation which was highly angle dependent.
Radeon introduced ATI's multi-sample gamma-corrected anti-aliasing scheme. Mark and Kekoa Proudfoot at Stanford Radeon 9800. The radein adopted an architecture consisting of 8 pixel pipelines, each with 1 texture mapping unit an 8×1 design. If you want to understand the technology from which the R radeo derived, please read our review.
Matrox had released their Parhelia several months earlier, but this board did not show great gains with its bit bus. Multi-sampling offered vastly superior radeon 9800 over the supersampling rxdeon on older Radeons, and superior image quality compared to NVIDIA's offerings at the time. To understand why all radeon 9800 this multi-pass stuff matters and to get a sense why I get all hot and bothered when talking about DirectX 9-class hardware, go read my article about such radeon 9800.
From Wikipedia, the raeon encyclopedia. ATI thus could achieve higher clock speeds. Radeon 's architecture was very efficient and much more advanced compared to radeon 9800 peers radeon 9800 Please enter a number less than or equal to 1.


text:
Corning India Opens Wireless Software Development Center of Excellence to Accelerate Wireless Network Adoption in India
Corning India today announced the opening of its Wireless Software Development Center of Excellence in Gurugram. The center will support adoption of 5G wireless networks by making it easier for service providers, system integrators, academic institutions, and enterprises to test their services and solutions, acquire new capabilities, and achieve operational efficiencies.
Corning India Opens Wireless Software Development Center of Excellence In Gurugram | On the left – Sudhir Pillai, Second Left – C. Gkhan Doran, Center- Marc J Bolick, Right – Dr. Shirish Nagaraj
C. Gkhan Doran, Division Vice President and General Manager, Corning International, said, "We're excited for the opening of our center of excellence in Gurugram. It will allow us to showcase our field-proven products and solutions and accelerate the local industry by developing fully virtualized and innovative, cloud-managed solutions for public and private 5G enterprise networks. The center reinforces our commitment to the region and reflects our desire to facilitate an open ecosystem – one that encourages the development of diverse wireless-network solutions."
Marc Bolick, Vice President, Corning Wireless said, "Innovation is one of our core values at Corning. As the inventor of low-loss optical fiber and as the world leader in passive optical communications, we are uniquely positioned to help network operators capture the opportunities of 5G in one of the world's fastest-growing economies."
"Corning India's Wireless Software Development Center of Excellence will enable Corning India's wireless teams to support the development of innovative software solutions for public and private 5G-enterprise networks, work on wireless product concepts, and focus on system engineering," said Dr. Shirish Nagaraj, Chief Technologist, Wireless, and Director, Wireless R&D, Corning Optical Communications.
"Corning is committed to providing telecom operators and industry users with an agile and customizable network infrastructure. With the new center in Gurugram, Corning will be able to meet the growing needs of its global customers, while focusing additional research and development resources on wireless-network planning and deployment solutions," said Sudhir Pillai, Managing Director, Corning India. "Locating the center in Gurugram demonstrates our continued commitment to investing in India."
About Corning Incorporated
Corning (www.corning.com) is one of the worlds leading innovators in materials science, with a 170-year track record of life-changing inventions. Corning applies its unparalleled expertise in glass science, ceramic science, and optical physics along with its deep manufacturing and engineering capabilities to develop category-defining products that transform industries and enhance peoples lives. Corning succeeds through sustained investment in RD&E, a unique combination of material and process innovation, and deep, trust-based relationships with customers who are global leaders in their industries. Cornings capabilities are versatile and synergistic, which allows the company to evolve to meet changing market needs, while also helping its customers capture new opportunities in dynamic industries. Today, Cornings markets include optical communications, mobile consumer electronics, display, automotive, solar, semiconductors, and life sciences.
Caution Concerning Forward-Looking Statements
The statements contained in this release that are not historical facts or information and contain words such as "will", "believe", "anticipate", "expect", "intend", "plan", "seek", "see", "would", and "target" and similar expressions are forward-looking statements. These forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 and include estimates and assumptions related to economic, competitive and legislative developments. Such statements relate to future events that by their nature address matters that are, to different degrees, uncertain. These estimates are subject to change and uncertainty which are, in many instances, beyond our control. There can be no assurance that future developments will be in accordance with management's expectations. Actual results could differ materially from those expected by us, depending on the outcome of various factors. We do not undertake to update forward-looking statements.
Although the Company believes that these forward-looking statements are based upon reasonable assumptions regarding, among other things, current estimates and forecasts, general economic conditions, its knowledge of its business, and key performance indicators that impact the Company, actual results could differ materially. Some of the risks, uncertainties and other factors that could cause actual results to differ materially from those expressed in or implied by the forward-looking statements include, but are not limited to: the duration and severity of the COVID-19 pandemic, and its impact across our businesses on demand, personnel, operations, our global supply chains and stock price; global economic trends, competition and geopolitical risks, or an escalation of sanctions, tariffs or other trade tensions, and related impacts on our businesses global supply chains and strategies; changes in macroeconomic and market conditions, market volatility, interest rates, capital markets, the value of securities and other financial assets, precious metals, oil, natural gas and other commodities and exchange rates (particularly between the U.S. dollar and the Japanese yen, new Taiwan dollar, euro, Chinese yuan and South Korean won), consumer demand, and the impact of such changes and volatility on our financial position and businesses; product demand and industry capacity; competitive products and pricing; availability and costs of critical components, materials, equipment, natural resources and utilities; new product development and commercialization; order activity and demand from major customers; the amount and timing of our cash flows and earnings and other conditions, which may affect our ability to pay our quarterly dividend at the planned level or to repurchase shares at planned levels; disruption to Cornings, our suppliers and manufacturers supply chain, logistics, equipment, facilities, IT systems, operations or commercial activities due to terrorist activity, cyber-attack, armed conflict, political or financial instability, natural disasters, international trade disputes or major health concerns; loss of intellectual property due to theft, cyber-attack, or disruption to our information technology infrastructure; effects of acquisitions, dispositions and other similar transactions; effect of regulatory and legal developments; ability to pace capital spending to anticipated levels of customer demand; our ability to increase margins through implementation of operational changes, pricing actions and cost reduction measures without impacting revenues; rate of technology change; ability to enforce patents and protect intellectual property and trade secrets; adverse litigation; product and components performance issues; attraction and retention of key personnel; customer ability to maintain profitable operations and obtain financing to fund ongoing operations and manufacturing expansions and pay receivables when due; loss of significant customers; changes in tax laws, regulations and international tax standards; the impacts of audits by taxing authorities; the potential impact of legislation, government regulations, and other government action and investigations; and other risks detailed in Corning's SEC filings.
For a complete listing of risks and other factors, please reference the risk factors and forward-looking statements described in our annual reports on Form 10-K and quarterly reports on Form 10-Q.


so i just bought a littermaid elite litterbox and i was wondering if anyone knew what the best type of litter for it is. It says to use premium clumping litter, not sure what that means. I'm using tidycat clumping litter right now, not sure if theres one that would work better.
I used World's Best Cat Litter in mine. I tried everything they recommened before that, and it ended up taking me over an hour to clean one litter box. YUCK! The World's best works great! I dump the box every day, scoop it a little, and add more litter. Lakoda is a big cat, and with a big cat comes big presents! LOL!!!! Morgan also likes to use that box.


I've said it before and I'll say it again: the world around us is full of beauty, you just sometimes have to look at things from a different perspective. We've shared videos in the past where extreme slow motion and simply viewing something from an unusual vantage point makes ordinary things look extraordinary.
Today we have a clip that squarely falls into that latter category.
While maybe not as visually appealing as watching a fireworks display from a drone, this footage of an egg being poached is unlike any you've probably seen before. That's because the author submersed a GoPro camera inside a pot of boiling water to film exactly what happens during the cooking process.
I certainly wouldn't recommend dunking your GoPro in boiling water as the author tells us on Reddit that the camera almost didn't survive. Once the air inside the GoPro's underwater camera got too hot, the case fractured and created a leak that let water in.
After the steamy bath, the LCD screen was black and the camera was very hot and unresponsive. But after a cool down period, everything returned to working order with the footage intact.


text:
Il Società per gli studi della tradizione locale (, in ciuvascio Тăван ене тĕпчекен пĕрлĕх) è un'associazione con sede a Čeboksary che studia e approfondisce il territorio locale. È ubicata presso il Museo nazionale ciuvascio e pubblica dati scientifici sul territorio. Divulga la cultura della Ciuvascia.

Storia

La società è stata fondata il 12 febbraio 1921 all'interno del  Museo nazionale ciuvascio di Čeboksary. Il 16 aprile successivo ne è stato approvato lo statuto.

Negli anni trenta i membri della società sono stati accusati dal regime di essere troppo nazionalisti e borghesi, per cui hanno subiro repressioni e la società stessa ha cessato di esistere; è poi stata rifondata nel 1991.

Bibliografia parziale

 Казаков, Н. Чăваш наци музейне тата таврапĕлĕçисен пĕрлешĕвне – 75 çул / Н. Казаков // Канаш (Ульяновск обл.) – 1996.
 Прокопьева, Р. Ват çын – тăват çын, çавăнпа та эп типмерĕм – тымар ятăм / Р. Прокопьева // Хыпар – 2000.
 Савельев, Г. Краевед вăл – патриот, агитатор, журналист / Г. Савельев // Ленин çулĕпе (Элĕк р–нĕ) – 1996.
 Станьял, В. Таврапĕлĕçисен ăраскалĕ / В. Станьял // Ялав. – 1994. – n° 10. – С. 22–24.
 Живем судьбой и памятью народа. Отчетный доклад Председателя Союза чувашских краеведов, вице-президента Чувашской народной академии В. П. Станьяла на Годичном Собрании Союза чувашских краеведов и Чувашской национальной академии (24 novembre 2007, Чувашский национальный музей).

Note

Collegamenti esterni

Cultura ciuvascia

redpajama_set_name: RedPajamaWikipedia


text:
Moldovan Defense Ministry: Russia is the main threat to our national security
Wednesday, February 17, 2016 5:32:00 PM
According to the Newsmaker news portal, the Minister of Defense of Moldova, Anatol Salaru, has said that Russia is the main threat to the security of Moldova.
In his opinion, the strengthening of the position of Russia in Moldova would jeopardize the security of Ukraine and even Turkey.
Salaru also believes that only NATO is capable of protecting the country from Russia. This is why he wants Moldova to become a member of the Alliance.
"The safety of the Republic of Moldova is a part of the security of Europe. This safety is threatened by the Russian Federation. If Russia were to strengthen its position in Moldova, it would endanger the security of both Ukraine and Turkey," Salaru said.
According to him, Moldova is unable to defend itself in the event of aggression. It has not signed a single agreement.
"We are alone and we must change this situation. We could sign the agreement with NATO, but it is not within the competence of the Ministry of Defense," the Minister said.
According to him, despite the fact that he is in favor of joining NATO, he will submit to the will of the majority on this issue.
"People think that NATO is just an army. However, membership to NATO means economic union. The North Atlantic bloc will not accept a country where a billion dollars had been stolen from the banking system. Personally, I am in favor of joining NATO. But if after the referendum, people support the neutral status, then I will submit to the will of the majority," Salaru said.
However, in his opinion, Moldova is not a neutral state.
"Legally, we are a neutral country. This neutrality status is declared in the Constitution. However, in reality, our state is not neutral. In order to become a neutral state, the Russian Army would have to leave. We would also have to remove the Transnistrian Army, as well as gain complete control over the entire territory of our country," Salaru concluded.
Moldova, Russia, NATO


You really can't get away with anything these days.
With much of the world's population in charge of a phone, camera, video and social media apps at the ready, communication has become easier than ever. And, so has complaining.
It won't. In fact, time is a big part of dealing with a complaint successfully. If an irate customer doesn't feel listened to, you're simply just poking an already angry bear.
Deal with it quickly and with empathy. Apologise for the situation and what you are going to do about it, eg: "I am sorry to hear that, I will find out what went wrong and resolve this problem".
Unless the feedback is abusive, don't be tempted to delete the message. This is your golden opportunity to show other customers you're not afraid to deal with problems with a prompt and professional response.
Amen, someone left a wonderful review on your Facebook page! Now it's your turn the type up a comment to repay the compliment. This way, the customer knows that you have seen it and reiterates their trust in the brand. "Hi Bob, and thanks for taking the time to write your review. We are so glad you love our product and look forward to helping you again".
Put yourself in your customer's shoes. What outcome would you want to see from this? Complaints are not necessarily a bad thing. Often these complaints bring attention to parts of the business which need improving, such as better packaging (due to damaged goods on arrival), misleading website information or poor phone manner from a staff member. It's best you hear about this information now to reduce future mistakes. Can you diffuse the situation with a replacement product or a generous discount on their order? It costs much less than a valued customer walking away.
It is important for staff to be aware of protocol if a serious complaint comes through and businesses should have processes in place to protect all parties involved. At Corporate Connect we have a team of professionals who deal with customer inquiries, issues, complaints and problem resolution. So, if your staff aren't trained to deal with high-stress situations, talk to us about our specialist training in strategic planning, call customer management and staff training.
This entry was posted in Announcements, Call Handling, Contact Centre, Customer Service, Message services, Social Media by CorporateConnect Communications. Bookmark the permalink.


Augmented reality (AR)/virtual reality (VR) over wireless is becoming a key application driver for the future in various use cases including interactive story worlds, immersive communication and panoramic video content. Technical approaches for mobile edge, cloud and fog computing will bring intelligence from centralised cloud services closer to end users and applications. These developments together call for intelligent distributed computing and data analytics solutions that spread across the network to meet the stringent requirements arising from future AR/VR applications.
The true challenge facing the delivery of AR/VR over wireless is how to efficiently distribute the required computation and data analytics across the network elements and locations while fulfilling the heterogeneous service/latency requirements and backhaul/fronthaul limitations.
Our goal in 6Genesis research is to develop novel AI enhanced cooperative arrangements of dynamically connected nodes that can opportunistically their computing resources. We will develop mechanisms to optimize the split of signal-processing functions among cloud, edge servers and radio heads in the case of cloud RAN-type architectures.
Our practical design solutions will consider human psychology and physiology for AR/VR applications to develop algorithms that consider human perceptions. They will be beneficial in environments where data are dynamically changing and latency requirements for data exchange are very stringent.
We will also develop new distributed learning mechanisms to allow algorithms to run at BSs, user terminals and other devices with limited data while providing strong robustness in device and link failures. Our practical design solutions include adaptive and distributed protocols including distributed communications, routing, load balancing and data caching.


This tree is located between the Peabody Library and Magnolia Circle, just to the west of the sidewalk that leads from Magnolia Circle to the Esplanade.
Pin oak leaves are distinctive among the oaks, with 5 to 7 lobes that project nearly straight out from the midvein and taper to a point. The acorn cups have narrow caps and may have a somewhat striped appearance. If you look up a large tree, you may notice its somewhat striped looking bark and branches which spread out from the main trunk like spokes of a wheel.
In the wild, pin oak would be found only in low, wet areas. However, it is a commonly planted street tree. It is present at a number of locations on the Vanderbilt campus.
This organism is a living specimen that is part of the  Vanderbilt University Arboretum  with the local identifier 1-506.


Outlier. Gotta be an outlier. Either that or the polls are suddenly skewed and must be uncucked forthwith.
Bredesen is bolstered in the survey thanks to support from women. Forty-nine percent of female respondents said they preferred Bredesen, while 37 percent favored Blackburn.
Fifty percent of male respondents said they preferred Blackburn, while 37 percent said they'd vote for Bredesen.
Women favor by 12 points one of the very few Democrats in the country who admitted he'd have voted to confirm Kavanaugh? What a searing betrayal of #MeToo.
How can it be that the last three polls of the state had Blackburn ahead by five, eight, and 14(!!) points, only for this one from Vanderbilt University to suddenly tilt blue? Are the previous polls outdated, perhaps? Not really: The one from the Upshot showing Blackburn ahead by 14 was conducted over almost the same period as the Vandy poll putting Bredesen up a point. Both went into the field on October 8th; the Upshot wrapped up on the 11th while Vandy wrapped on the 13th. Nothing ultra-dramatic happened on the 12th that would explain a 15-point swing. If you're looking for a silver-bullet explanation for the difference in the results (and you're not content with nervous "m-m-must be an outlier!" dismissals), you might find one in the samples. The Upshot poll looked at likely voters, which all surveys should be doing three weeks out from an election. The Vanderbilt poll looked at … registered voters. It may be that Bredesen is competitive with Blackburn among the general Tennessee population, just not so much with the people who'll actually, you know, show up to vote.
In Nevada, the poll has Democratic challenger Rep. Jacky Rosen over Sen. Dean Heller 51 percent to 49 percent. Voters are split 34 percent to 34 percent over whether Heller's vote to confirm Kavanaugh makes them more or less likely to support the Republican.
Those polls also look like outliers. Rosen over Heller is quite possible, as Nevada has been nip and tuck the whole way — although Heller had led the last three polls (one of them by, er, seven points) before this. Donnelly by 10 in Indiana, with fully 55 percent of the vote in the bank, seems bananas, though. Of the four polls taken in the state before this, the largest lead for Donnelly was just four points, within the margin of error. That was also the most recent poll taken before today's. You can find good news or bad news in that as you like. The good news: Donnelly by 10 is far-fetched. The bad news: There *is* a bit of evidence that the state is trending bluer, not redder, in the wake of the Kavanaughpocalypse, with Donnelly increasing his advantage slightly. How could that be happening in a state like Indiana if the Kavanaugh effect is real?
Here's the latest ad from Donnelly, showing off his pride at being a … conservative Republican, basically. If you're a fan of the show "Veep" and this looks familiar, there's a reason why.


text:
import {TemplateResult} from 'lit';
import {DirectiveResult} from 'lit/directive.js';
import {ref} from 'lit/directives/ref.js';
import {literal, StaticValue} from 'lit/static-html.js';

import {Harness, HarnessElement, isElementWithHarness} from './harness.js';
import {TestTableTemplate} from './table/test-table.js';

/**
 * Pre-defined test table template states commonly shared between components.
 */
export enum State {
  DEFAULT = 'Default',
  DISABLED = 'Disabled',
  ERROR = 'Error',
  FOCUS = 'Focus',
  HOVER = 'Hover',
  PRESSED = 'Pressed',
}

/**
 * A template builder class that can be used to easily build test table template
 * render functions for multiple variants.
 *
 * If a harness is used, invoke `.withHarness()` before `.withVariants()` for
 * accurate types.
 *
 * @example
 *   const templates = new TemplateBuilder()
 *      .withHarness(MyHarness)
 *      .withVariants({
 *        filled(directive, props) {
 *          return html`
 *            <my-filled-element .label=${props.label} ${directive}>
 *              ${props.content}
 *            </my-filled-element>
 *          `;
 *        },
 *        outlined(directive, props) {
 *          return html`
 *            <my-outlined-element .label=${props.label} ${directive}>
 *              ${props.content}
 *            </my-outlined-element>
 *          `;
 *        },
 *      });
 *
 *   // Create an array of templates for every variant and provided property
 *   // object. This example creates both variants with and without a label.
 *   const testTemplates = templates.all({label: 'Foo'}, {});
 *
 *   // Create specific variant templates. Useful for when the properties are
 *   // not the same for each rendered variant.
 *   const variantTemplates = [
 *     templates.variant('filled', {label: 'Filled'}),
 *     templates.variant('filled', {label: ''}),
 *     templates.variant('outlined', {label: 'outlined'}, {}),
 *     templates.variant('outlined', {label: ''}, {}),
 *   ];
 *
 * @template H Optional element harness type.
 * @template V Variant name types.
 */
export class TemplateBuilder<H extends Harness = never,
                                       V extends string = never> {
  /**
   * A map of variant names and their template factories.
   */
  private readonly variants = new Map<V, TemplateVariant<H>>();
  /**
   * The current harness constructor to use when rendering.
   */
  private harnessCtor?: new(element: HarnessElement<H>) => H;
  /**
   * The current state callback to invoke after rendering.
   */
  private stateCallback?: TemplateStateCallback<H>;

  /**
   * Creates and return an array of test table templates that will render every
   * variant once for each test case element properties object provided.
   *
   * @param testCaseProps Element properties to render for every variant.
   * @return An array of test table templates for every variant and test case.
   */
  all(...testCaseProps: Array<TemplateProps<H>>): TestTableTemplate[] {
    if (!testCaseProps.length) {
      // Allow calling templates.all() and assume default props.
      testCaseProps.push({});
    }

    return Array.from(this.variants.values()).flatMap(({display, factory}) => {
      return testCaseProps.map(props => ({display, render: factory(props)}));
    });
  }

  /**
   * Creates and returns the test table template for a specific variant and
   * test case.
   *
   * @param variant The variant to render.
   * @param testCaseProps Element properties to render for this variant.
   * @return A test table template for the given variant and test case.
   */
  variant(variant: V, testCaseProps?: TemplateProps<H>): TestTableTemplate {
    const displayAndRender = this.variants.get(variant);
    if (!displayAndRender) {
      throw new Error(`Missing variant '${variant}' in TemplateBuilder.`);
    }

    const {display, factory} = displayAndRender;
    const render = factory(testCaseProps);
    return {display, render};
  }

  /**
   * Sets the harness constructor to use for the template builder.
   *
   * @template NewHarness The new harness type.
   * @param harnessCtor The constructor for the harness.
   * @return The template builder, now using the provided harness type.
   */
  withHarness<NewHarness extends Harness>(
      harnessCtor: new(element: HarnessElement<NewHarness>) => NewHarness) {
    const typedThis = this as unknown as TemplateBuilder<NewHarness, V>;
    typedThis.harnessCtor = harnessCtor;
    return typedThis;
  }

  /**
   * Sets the state callback to use for the template builder. It is invoked
   * after the template's element has rendered and provides the current state
   * and harness.
   *
   * This callback is typically used when additional behavior needs to be
   * simulated with the harness according to the current state.
   *
   * @example
   *   // Element-specific state that does not belong in the shared `State`
   *   // enum.
   *   enum MyState {
   *     FOCUS_MOUSE = 'Focus (Mouse)', // A unique state
   *   }
   *
   *   const templates = new TemplateBuilder()
   *       .withHarness(MyHarness)
   *       .withStateCallback(async (state, harness) => {
   *         // Use the harness to perform additional behavior not handled
   *         // by default.
   *         if (state === MyState.FOCUS_MOUSE) {
   *           await harness.focusWithMouse();
   *         }
   *       })
   *       .withVariants({/* ... *\/})
   *
   * @template NewHarness The new harness type.
   * @param callback The callback to be called.
   * @return The template builder, now using the provided harness type.
   */
  withStateCallback(callback: TemplateStateCallback<H>) {
    this.stateCallback = callback;
    return this;
  }

  /**
   * Adds multiple variant render functions to the template builder.
   *
   * @param variants An object whose keys are variant names and values are
   *     either variant render functions or an object of variant options. The
   *     options specify a `display` name and the variant `render` function.
   * @return The template builder, now using the provided variants.
   */
  withVariants(
      variants: Record<string, TemplateRender<H>|TemplateVariantOptions<H>>) {
    // TODO: clean this up by only allowing TemplateVariantOptions and force
    // users to specify the display name.
    for (const variant of Object.keys(variants)) {
      this.withVariant(variant, variants[variant]);
    }

    return this as unknown as
        TemplateBuilder<H, V|Extract<keyof typeof variants, string>>;
  }

  /**
   * Adds a variant render function to the template builder.
   *
   * @param variant The new variant name to add.
   * @param renderOrOptions The variant's render function, or an object with the
   *     `render` function and a `display` name. The default display name is the
   *     `variant` name when a render function is provided instead.
   * @return The template builder, now using the provided variant.
   */
  withVariant<NewVariant extends string>(
      variant: NewVariant,
      renderOrOptions: TemplateRender<H>|TemplateVariantOptions<H>) {
    // TODO: clean this up by only allowing TemplateVariantOptions and force
    // users to specify the display name.
    const typedThis = this as unknown as TemplateBuilder<H, V|NewVariant>;
    const {display, render} = typeof renderOrOptions === 'function' ?
        {display: variant, render: renderOrOptions} :
        renderOrOptions;

    typedThis.variants.set(variant, {
      display: display ?? variant,
      factory: props => {
        return state => {
          const directive = ref(async element => {
            if (!element) {
              return;
            }

            const harness = await this.createHarnessAndApplyState(
                element as HarnessElement<H>, state);

            // Allow the component to apply additional state or perform custom
            // state logic.
            this.stateCallback?.(state, harness);
          });

          return render(directive, props || {}, state);
        };
      }
    });

    return typedThis;
  }

  /**
   * Creates a harness for the given element (if a harness constructor is
   * being used). This function will also apply default shared state, including
   * focusing, hovering, and pressing the element.
   *
   * @param element The element to create a harness for.
   * @param state The current state of the element.
   * @return The created harness, or undefined if a harness constructor is not
   *     being used.
   */
  private async createHarnessAndApplyState(
      element: HarnessElement<H>, state: string): Promise<H|never> {
    if (!this.harnessCtor) {
      return undefined as never;
    }

    const harness = isElementWithHarness(element) ?
        element.harness as H :
        new this.harnessCtor(element);
    // Common shared component state harness actions
    await harness.reset();
    switch (state) {
      case State.FOCUS:
        await harness.focusWithKeyboard();
        break;
      case State.HOVER:
        await harness.startHover();
        break;
      case State.PRESSED:
        await harness.startClickWithMouse();
        break;
      default:
        break;
    }

    return harness;
  }
}

/**
 * A template variant, which includes the display name of the variant and a
 * factory to create `TestTableTemplate` objects.
 *
 * @template H The harness type.
 */
export interface TemplateVariant<H extends Harness> {
  /** The variant's display name. */
  display: string|StaticValue;
  /**
   * A factory function that takes an object of element properties and returns
   * another a test table template that renders the variant's element for a
   * given state.
   *
   * @template H The harness type.
   * @param props Optional properties for the element.
   * @return A function that renders the element for a given state.
   */
  factory: (props?: TemplateProps<H>) => TestTableTemplate['render'];
}

/** Options for rendering a template variant. */
export interface TemplateVariantOptions<H extends Harness> {
  /** A function to render this variant. */
  render: TemplateRender<H>;
  /** Custom variant display name. Defaults to the name of the variant. */
  display?: string|ReturnType<typeof literal>;
}

// TODO: clean this devx up a bit by swapping props/state args
/**
 * A function that renders a variant to display. The function receives a test
 * directive that should be added to the element.
 *
 * If a harness for the element is used, optional properties for the harness's
 * element are provided to bind to the template.
 *
 * The render function may also use a third parameter, which is the current
 * state the element should be rendered in.
 *
 * @template H The harness type.
 * @param directive A test directive that should be placed on the element.
 * @param props Properties for the element.
 * @param state The current state to render the element in.
 * @return A `TemplateResult` rendering the element.
 */
export type TemplateRender<H extends Harness> =
    (directive: DirectiveResult, props: TemplateProps<H>, state: string) =>
        TemplateResult|null;

/**
 * A callback that is invoked after the template's element has rendered. It
 * provides the current state and harness (if used).
 *
 * This callback is typically used when additional behavior needs to be
 * simulated with the harness according to the current state.
 *
 * @template H The harness type.
 * @param state The current test table state.
 * @param harness The rendered element's harness.
 */
export type TemplateStateCallback<H extends Harness> =
    (state: string, harness: H) => void;

/**
 * Element properties for a harness constructor. Returns a partial object with
 * shared template properties and optional properties that are unique to the
 * element itself (excludes `HTMLElement` properties).
 *
 * @template H The harness type.
 */
export type TemplateProps<H extends Harness> = Partial<Pick<
    HarnessElement<H>, Exclude<keyof HarnessElement<H>, keyof HTMLElement>>>&
    SharedTemplateProps;

/**
 * Shared element properties for all harnesses.
 */
export interface SharedTemplateProps {
  /**
   * The light DOM content of the element.
   */
  content?: TemplateResult;
}

redpajama_set_name: RedPajamaGithub


Meet the Veterinarians & Team of Hawkins Animal hospital in Milton! We're pleased to provide exceptional vet care for your pets!
Please call us at 905-875-6888 to speak to one of our caring veterinary staff members!
In starting my own practice, my goal was to actively promote well being for our pets. I strongly believe in preventive medicine, and I believe in educating owners with regards to their pet's health. Much quoted, but so accurate, the saying that an ounce of prevention is worth a pound of cure, is always foremost in my mind.
I also believe that a pet is an integral family member, with rights. In my opinion, if you own a pet, you have signed yourself up for being caring and committed, in a lifelong capacity, for that little being.
A pet is for life!
At this practice we offer an "open door" policy. We want clients to feel comfortable in our hospital, and we encourage clients to stay awhile and be shown around at the first appointment, or prior to an appointment. We also encourage clients to pop in with their dogs when they are passing by, as it is good for the pups to a enjoy cookie, get to know us, without being prodded or poked by me. Sadly, this approach does not work for the kitty fraternity! They are not so easily fooled by the cookie approach, as you cat owners will definitely agree.
Please feel free to call us any time, for general advice, or to arrange an appointment.
I was born with a stethoscope in my hand, so I am told. My father, Dr. Norman Hawkins, practiced veterinary medicine in Guelph, establishing The Guelph Animal Hospital. I have never wanted to do anything else other than to be a Veterinarian, and in particular, dealing with companion pets.
I graduated from The Ontario Veterinary College in 1991, and for a few years, worked for another veterinarian, in a very busy practice. This was wonderful experience for me, from which I learned so much.
On Monday 5th October 1998, with the assistance of Ms Susie Baker, my Business Partner and Practice Manager, we opened Hawkins Animal Hospital. We designed and built the hospital from scratch, with a lot of guidance from my father.
On our opening day we were fully booked, plus we had a few walk-in emergencies. Our biggest fear was worrying if the computer system would work on the day, and more importantly, if we could get our brains around the software. We need not have worried, as all went according to plan. We have gone from 1 Doctor, 1 Manager and 1 Veterinary Technician to 2 Doctors, 2 Technicians, 3 full time Veterinary Assistance and 4 part time Veterinary Assistants, and of course 1 Practice Manager.
Dr Graham Balson joined the Hawkins Animal Hospital team in June of 2016. Following graduation from the Ontario Veterinary College in 1989, he spent time in a mixed animal practice before returning to the OVC for post graduate training. From there he entered the fast paced life of an emergency and critical care veterinarian working in several emergency centers around southern Ontario. He changed to work in general practice after starting his family in order to spend more time with his wife, their 3 children and their 2 dogs, 3 cats, pond fish and chickens. When not working or caring for their menagerie, Dr Balson enjoys playing hockey, skiing, swimming and hiking with his family.
As Dr. Debbie's friend and Business Partner, I am immensely proud of the fact that we opened the Practice on 5th October 1998, and that twenty years have flown by, seeming like only yesterday.
Prior to opening the Practice, I worked for the UK Government, a job which took me around the World, but at the conclusion of that 30 year career, I decided to make Canada my permanent home, and have now become a proud Canadian.
Like most of the staff here at the Practice, since childhood I have always had a strong love of all animals, both domestic and wild, and have always involved myself in supporting Animal Rescue, Adoption and Fostering.
Since working these past twenty years as the Practice Manager, I have had the pleasure in working with so many amazing and dedicated veterinary technicians and veterinary assistants. Equally important, I have met and enjoyed long term client relationships, with hundreds of incredibly wonderful, caring and kind clients….. and of course, their pets!!
I sadly lost my beloved old dog "George", a little while ago, so the photo shows my neighbour's Yellow Labrador called "Simon". He is the most adorable boy with super energy and huge smile. It took a long time, from my arrival, to being able to photograph him, as he had to run around the house at 100 miles an hour, with his "hedgehog" before he deigned to be photograph. We were exhausted!
I am one of the Registered Veterinary Technicians at Hawkins Animal Hospital. I graduated from St. Lawrence College in 2002. I have been working at Hawkins Animal Hospital since soon after my graduation in 2002. Most clients do not see me very often as I'm usually in the back either taking care of our hospitalized patients and/or drawing blood, taking x-rays, placing IV catheters, dental scaling and polishing, assisting the doctors with surgery and anesthesia, urinalysis and don't forget sometimes the most objected to procedure by our patients the forbidden nail trim!. From time to time I am up front giving a helping hand to the girls up front or providing some client education.
I currently have 2 pets that run my household; "Silas" a 5 year old French Bulldog crossed with "we have no idea" who has more energy and jumps higher than a kangaroo. But "Silas" is nothing but a 75lb big teddy bear to his little kids at home. "Jase" a year old Jack Russell Terrier, who enjoys nothing more than sleeping in the mornings but also has a "slight" obsession with balls and will play non-stop for hours. Jase just melts in the little hands of his kids at home.
I have worked along side Dr. Hawkins for many years, both as we started our veterinary careers, and as Hawkins Animal Hospital was established. It is inspiring to work with a dedicated and skilled veterinarian who is devoted to her patients. The staff of Hawkins Animal Hospital makes every day worth it.
I grew up around many different animals, from cats and dogs to horses, rodents and snakes. I have always had a passion for helping all animals and I was forever bringing home strays (including baby Robin's and abandoned squirrels).
I have been working in the veterinary field since I was 15 years old and graduated from St. Lawrence College in 1997. I have worked in many different clinics over the years, including the opening of the Hawkins Animal Hospital in 1998. I took my journey to Toronto, where I worked at the University of Toronto. Many years later, I am excited to be back working with Dr Debbie and the whole team.
I care for all of our patients as if they are my own. My passion for animals continues from my childhood, as we have a big mix of animals including cats, dogs, birds, tortoises, and a hamster.
I am the friendly face, warm smile, contagious laugh and sometimes a shoulder to cry on that people have come to know since 2001 when I started my career at Hawkins Animal Hospital. I truly love doing what I do and interacting with the great clients and patients that we have. It really doesn't feel like "going to work" everyday. I entered into this career through my co-op placement in high school and loved working animals so much that I knew this is what I wanted to do and I have been doing it ever since.
I have had many pets in my life but currently I have 2 cats that are in charge. Oscar and Tim. Oscar is a large black cat who thinks he is a tough gut but Tim gives him a run for his money in being the boss. Tim is a brown and white tabby that was a stray that was brought in by employees that worked at Tim Hortons and found him in the parking lot – so there was no other choice but to name him Tim.
Hello, I'm Emma and I recently graduated the Veterinary Assistant program at Georgian College and just joined the Hawkins team! I began my work with animals at a young age through a volunteer program at the humane society and have been passionate about animals for my entire life. I currently have a little zoo of my own. 2 dogs (Sadie and Storm), 2 hamsters (Finn and Chewy), a little lovebird (Cheesecake), and a bunny (Houdini), all of whom are quite crazy but I wouldn't have it any other way. I am so happy to be working with clients and their pets, as this is something that I enjoy and have wanted to do for a very long time.
I graduated from the Veterinary Assistant program at Durham College in 2013. I have been working at Hawkins Animal Hospital since October 2017. I have a strong passion for animals and have been working with animals since I was little whether it be dogs and cats or horses. I have a 2 year old cockapoo named Sophie and a 12 year old Dutch Warmblood/thoroughbred cross named Garret. I can be found spending my spare time at the barn.
I first started working at Hawkins Animal Hospital in 2017. I have always had a love for all animals, and since I was very young I have had a great interest in the Veterinary field. Once I finish studying Biological Sciences at the University of Guelph, I hope to pursue this dream, by getting into the DVM program. In the meantime, I am enjoying the practical experience of Veterinary Hospital work.
I qualified as an RVT a few years ago but changed lanes completely and concentrated on raising a family. But you can't keep me away, and, the children having grown, I felt that I wanted to get back to my calling. I became part of ``the Team`` at Hawkins Animal Hospital, and have been here for more years than I care to remember.
Hello, I'm Amy, and this is my first job in the Veterinary field. I graduated from the Veterinary Assistant program at Georgian College in August 2018 and hope to return to Georgian in 2019 to attend the Veterinary Technician program and become an RVT. Although I don't have any animals of my own, I do enjoy spending time with my friends and family's pets and hope to have my own animal companion in the near future!


text:
June 2, 2017 / 9:46 AM / in 2 years
UK election exposes Northern Ireland's deep divisions
Conor Humphries, Amanda Ferguson
BELFAST (Reuters) - Political leaders in Northern Ireland are casting next week's British election as a referendum on whether voters want to be part of the United Kingdom or neighbouring Ireland.
A man and his dogs walk past bollards painted in the colours of the British flag in the Loyalist area of Sandy Row in Belfast, Northern Ireland May 19, 2017. REUTERS/Clodagh Kilcoyne FOR EDITORIAL USE ONLY. NO RESALES. NO ARCHIVES.
Britain's vote to leave the European Union has raised the stakes in the long and divisive dispute over Northern Ireland's status. Concerns that Brexit will lead to a hard border with EU member Ireland have reinvigorated Irish nationalism and its dream of a united Ireland free of British influence.
That in turn has unsettled unionists, who back British rule and fear their majority is slipping away in the region of 1.8 million people.
For some people in both communities, the idea of a new, rigid frontier with Ireland stirs painful memories of the British Army watchtowers and checkpoints that peppered the border during decades of sectarian violence that killed thousands.
"The stakes could not be higher for unionism and for Northern Ireland," outgoing First Minister Arlene Foster said at the launch of her Democratic Unionist Party's (DUP) election campaign last month.
"A general election ... is inevitably a referendum on Northern Ireland's place in the UK," she said, tapping into anxiety among mainly Protestant unionists about becoming a vulnerable minority in a predominantly Catholic united Ireland.
The election "will be seen in many ways as a barometer on Irish unity", Gerry Adams, president of the nationalist Sinn Fein party - the former political wing of the Irish Republican Army (IRA) - told a rally last week.
Next Thursday's election will see British voters elect 650 lawmakers to the parliament in London. The battle between Prime Minister Theresa May's Conservatives and Jeremy Corbyn's opposition Labour might dominate proceedings nationally - but not in Northern Ireland. The Conservatives have no chance of winning a seat in the region and Labour does not contest elections there because of its historic alliance with nationalist party the SDLP.
Instead the vast majority of Northern Irish voters will choose between nationalist and unionist parties, often represented by posters marked with Irish tricolours or British Union Jack flags.
The struggle between nationalists and unionists over whether Northern Ireland should unite with Ireland or remain part of the United Kingdom plunged the region into 30 years of violence from the late 1960s which saw 3,600 people killed.
A 1998 peace deal created a power-sharing government that has brought peace and relative prosperity, but has failed to heal the sectarian divide that still defines politics here.
While no one expects a return to the violence of Northern Ireland's "Troubles", sectarian tensions intermittingly erupt into rioting.
'NOTHING ELSE MATTERS'
Sinn Fein won four of Northern Ireland's 18 seats in parliament in 2015 with 24.5 percent of the vote and has a chance of winning a maximum of eight on a good day. The DUP won eight seats on 25.7 percent of the vote and also hoping to win up to 10.
While Sinn Fein refuses to take seats in the British parliament, the DUP could have significant influence if May's Conservatives have a bad day and need the votes of their traditional allies.
As important as the seat count for Northern Ireland politics will be the relative strength of the total nationalist and unionist parties vote. Nationalists will be hoping to narrow the gap between the 280,000 who voted for their parties at the last Westminster election and the 360,000 who supported unionists.
"It's just a numbers game," said Alex Kane, a columnist for Northern Ireland's largest unionist newspaper, the Belfast Telegraph. "Nothing else matters."
A surge in the Irish nationalist vote in a regional poll in March - the first election since last June's Brexit vote - dramatically demonstrated how the referendum changed the political calculus in Northern Ireland.
While the DUP edged Sinn Fein, its advantage shrank from 36,000 to 1,200 votes and from 10 seats to one in the 90-seat assembly. Unionists were stunned to lose their majority in the regional parliament for the first time since Ireland was partitioned in 1921.
For the nationalists, it showed that the day when demographic trends allow them to eclipse unionists may come much sooner than expected and bolstered demands for a referendum on uniting with Ireland allowed under the 1998 peace deal.
"They (Sinn Fein) have a moment to push the unity which they never thought would come," Kane said.
As in Scotland, it is down to the British government to decide whether to hold such a poll. But as in Scotland, nationalists believe a demonstration of strong support could make it politically impossible for the government to refuse.
Polls in the past have shown a strong majority in favour of remaining with Britain, but Brexit has upended many of the basic assumptions of Northern Ireland politics.
"While we can say the union is safe now we can't rest on our laurels and say it will always be stable and safe," said Doug Beattie, a candidate for the second largest unionist party, the Ulster Unionists, in the Upper Bann constituency.
For many unionists the March poll was a wake-up call and some voters said they planned to rally behind unionists parties to stop that from happening.
"It scared people," said Henry McLaughlin, 80, a retired builder who will reluctantly vote for the DUP due to fears that Sinn Fein's political momentum might force unionists into a united Ireland against their will.
"My brother-in-law, he's 83 and he's never voted and he's voting for the first time because he's scared."
On the other side, several nationalist voters in Belfast said Brexit and the prospect of a hard border with Ireland had encouraged them to drop misgivings about Sinn Fein's former links to the IRA, blamed for around half of the deaths during the "Troubles".
"I'm not 100 percent behind them," said Sinn Fein voter Elizabeth Boyle, a financial administrator in her 40s, who said like many of her friends she was worked up about Brexit. "But if you don't go for them the DUP are going to get in."
The election may hinder efforts to secure agreement between Sinn Fein and the DUP to form a new regional government and avoid the first return to direct rule from London in a decade.
The likely political stalemate comes at the same time as Britain's exit from the European Union threatens shockwaves to its economy, constitutional status and border with Ireland.
"It will be deep freeze," Brian Feeney, a Belfast-based historian and political commentator said of efforts to form a new regional administration. "There will be no movement."
Editing by Sonya Hepinstall and Pravin Char


This list of Car Dealers located in Durango, Colorado (CO) is believed to have been correct at the time of posting. If your Durango, Colorado Auto Dealership is not listed here or you see an error in your listing, you may tell us about it here. Standard listings are free, but they are neither guaranteed nor warranteed.