text:
function drawGauge(opt) {
    // Set defaults if not supplied
    if(typeof opt === 'undefined')                  {var opt={}}
    if(typeof opt.gaugeRadius === 'undefined')      {opt.gaugeRadius=200}
    if(typeof opt.minVal === 'undefined')           {opt.minVal=0}
    if(typeof opt.maxVal === 'undefined')           {opt.maxVal=100}
    if(typeof opt.tickSpaceMinVal === 'undefined')  {opt.tickSpaceMinVal=1}
    if(typeof opt.tickSpaceMajVal === 'undefined')  {opt.tickSpaceMajVal=10}
    if(typeof opt.divID === 'undefined')            {opt.divID="vizBox"}
    if(typeof opt.needleVal === 'undefined')        {opt.needleVal=60}
    if(typeof opt.gaugeUnits === 'undefined')       {opt.gaugeUnits="%"}

    if(typeof opt.padding === 'undefined')          {opt.padding=0.05}
    if(typeof opt.edgeWidth === 'undefined')        {opt.edgeWidth=0.05}
    if(typeof opt.tickEdgeGap === 'undefined')      {opt.tickEdgeGap=0.05}
    if(typeof opt.tickLengthMaj === 'undefined')    {opt.tickLengthMaj=0.15}
    if(typeof opt.tickLengthMin === 'undefined')    {opt.tickLengthMin=0.05}
    if(typeof opt.needleTickGap === 'undefined')    {opt.needleTickGap=0.05}
    if(typeof opt.needleLengthNeg === 'undefined')  {opt.needleLengthNeg=0.2}
    if(typeof opt.pivotRadius === 'undefined')      {opt.pivotRadius=0.1}

    if(typeof opt.ticknessGaugeBasis === 'undefined') {opt.ticknessGaugeBasis=200}
    if(typeof opt.needleWidth === 'undefined')      {opt.needleWidth=5}
    if(typeof opt.tickWidthMaj === 'undefined')     {opt.tickWidthMaj=3}
    if(typeof opt.tickWidthMin === 'undefined')     {opt.tickWidthMin=1}
    if(typeof opt.labelFontSize === 'undefined')    {opt.labelFontSize=18}
    if(typeof opt.zeroTickAngle === 'undefined')    {opt.zeroTickAngle=60}
    if(typeof opt.maxTickAngle === 'undefined')     {opt.maxTickAngle=300}
    if(typeof opt.zeroNeedleAngle === 'undefined')  {opt.zeroNeedleAngle=40}
    if(typeof opt.maxNeedleAngle === 'undefined')   {opt.maxNeedleAngle=320}

    if(typeof opt.tickColMaj === 'undefined')       {opt.tickColMaj = '#0099CC'}
    if(typeof opt.tickColMin === 'undefined')       {opt.tickColMin = '#000'}
    if(typeof opt.outerEdgeCol === 'undefined')     {opt.outerEdgeCol = '#0099CC'}
    if(typeof opt.pivotCol === 'undefined')         {opt.pivotCol = '#999'}
    if(typeof opt.innerCol === 'undefined')         {opt.innerCol = '#fff'}
    if(typeof opt.unitsLabelCol === 'undefined')    {opt.unitsLabelCol = '#000'}
    if(typeof opt.tickLabelCol === 'undefined')     {opt.tickLabelCol = '#000'}
    if(typeof opt.needleCol === 'undefined')        {opt.needleCol = '#0099CC'}

    defaultFonts = '"Helvetica Neue", Helvetica, Arial, sans-serif'
    if(typeof opt.tickFont === 'undefined')        {opt.tickFont = defaultFonts}
    if(typeof opt.unitsFont === 'undefined')        {opt.unitsFont = defaultFonts}

    // Calculate absolute values
    opt.padding = opt.padding * opt.gaugeRadius,
    opt.edgeWidth = opt.edgeWidth * opt.gaugeRadius,
    opt.tickEdgeGap = opt.tickEdgeGap * opt.gaugeRadius,
    opt.tickLengthMaj = opt.tickLengthMaj * opt.gaugeRadius,
    opt.tickLengthMin = opt.tickLengthMin * opt.gaugeRadius,
    opt.needleTickGap = opt.needleTickGap * opt.gaugeRadius,
    opt.needleLengthNeg = opt.needleLengthNeg * opt.gaugeRadius,
    opt.pivotRadius = opt.pivotRadius * opt.gaugeRadius;

    opt.needleWidth = opt.needleWidth * (opt.gaugeRadius/opt.ticknessGaugeBasis),
    opt.tickWidthMaj = opt.tickWidthMaj * (opt.gaugeRadius/opt.ticknessGaugeBasis),
    opt.tickWidthMin = opt.tickWidthMin * (opt.gaugeRadius/opt.ticknessGaugeBasis),
    opt.labelFontSize = opt.labelFontSize * (opt.gaugeRadius/opt.ticknessGaugeBasis);

    //Calculate required values
    var needleLengthPos = opt.gaugeRadius - opt.padding - opt.edgeWidth - opt.tickEdgeGap - opt.tickLengthMaj - opt.needleTickGap,
        needlePathLength = opt.needleLengthNeg + needleLengthPos,
        needlePathStart = opt.needleLengthNeg * (-1),
        tickStartMaj = opt.gaugeRadius - opt.padding - opt.edgeWidth - opt.tickEdgeGap - opt.tickLengthMaj,
        tickStartMin = opt.gaugeRadius - opt.padding - opt.edgeWidth - opt.tickEdgeGap - opt.tickLengthMin,
        labelStart = tickStartMaj - opt.labelFontSize,
        innerEdgeRadius = opt.gaugeRadius - opt.padding - opt.edgeWidth,
        outerEdgeRadius = opt.gaugeRadius - opt.padding,
        originX = opt.gaugeRadius,
        originY = opt.gaugeRadius;

    if(opt.labelFontSize < 6){opt.labelFontSize = 0}

    //Define a linear scale to convert values to needle displacement angle (degrees)
    var valueScale = d3.scaleLinear()
            .domain([opt.minVal, opt.maxVal])
            .range([opt.zeroTickAngle, opt.maxTickAngle]);

    //Calculate tick mark angles (degrees)
    var counter = 0,
        tickAnglesMaj = [],
        tickAnglesMin = [],
        tickSpacingMajDeg = valueScale(opt.tickSpaceMajVal) - valueScale(0),
        tickSpacingMinDeg = valueScale(opt.tickSpaceMinVal) - valueScale(0);

    for (var i = opt.zeroTickAngle; i <= opt.maxTickAngle; i = i + tickSpacingMajDeg)
        {
            tickAnglesMaj.push(opt.zeroTickAngle + (tickSpacingMajDeg * counter))
            counter++
        }

    counter = 0
    for (var i=opt.zeroTickAngle; i <= opt.maxTickAngle; i = i + tickSpacingMinDeg)
        {
            //Check for an existing major tick angle
            var exists = 0
            tickAnglesMaj.forEach(function(d){
                if((opt.zeroTickAngle + (tickSpacingMinDeg * counter))==d){exists=1}
            })

            if(exists == 0){tickAnglesMin.push(opt.zeroTickAngle + (tickSpacingMinDeg * counter))}
            counter++
        }

    //Calculate major tick mark label text
    counter=0
    var tickLabelText=[];

    for (var i = opt.zeroTickAngle; i <= opt.maxTickAngle; i = i + tickSpacingMajDeg)
        {
            tickLabelText.push(opt.minVal + (opt.tickSpaceMajVal * counter))
            counter++
        }

    //Add the svg content holder to the visualisation box element in the document (vizbox)
    var svgWidth=opt.gaugeRadius * 2,
        svgHeight=opt.gaugeRadius * 2;

    d3.select("#" + opt.divID)
        .append("svg")
        .attr("id", "SVGbox-" + opt.divID)
        .attr("width", svgWidth)
        .attr("height", svgHeight)
        .attr({'xmlns': 'http://www.w3.org/2000/svg','xmlns:xlink': 'http://www.w3.org/1999/xlink'});

    var svg = d3.select("#SVGbox-" + opt.divID);

    //Draw the circles that make up the edge of the gauge
    var circleGroup = svg.append("svg:g")
            .attr("id","circles")
    var outerC = circleGroup.append("svg:circle")
            .attr("cx", originX)
            .attr("cy", originY)
            .attr("r", outerEdgeRadius)
            .style("fill", opt.outerEdgeCol)
            .style("stroke", "none");
    var innerC = circleGroup.append("svg:circle")
            .attr("cx", originX)
            .attr("cy", originY)
            .attr("r", innerEdgeRadius)
            .style("fill", opt.innerCol)
            .style("stroke", "none");

    //Draw the circle for the needle 'pivot'
    var pivotC = circleGroup.append("svg:circle")
            .attr("cx", originX)
            .attr("cy", originY)
            .attr("r", opt.pivotRadius)
            .style("fill", opt.pivotCol)
            .style("stroke", "none");

    //Define two functions for calculating the coordinates of the major & minor tick mark paths
    tickCalcMaj = function() {
        function pathCalc(d,i) {
            //Offset the tick mark angle so zero is vertically down, then convert to radians
            var tickAngle = d + 90,
                tickAngleRad = dToR(tickAngle);

            var y1 = originY + (tickStartMaj * Math.sin(tickAngleRad)),
                y2 = originY + ((tickStartMaj + opt.tickLengthMaj) * Math.sin(tickAngleRad)),
                x1 = originX + (tickStartMaj * Math.cos(tickAngleRad)),
                x2 = originX + ((tickStartMaj + opt.tickLengthMaj) * Math.cos(tickAngleRad)),

                lineData = [{"x": x1, "y": y1}, {"x": x2, "y": y2}];

            //Use a D3.JS path generator
            var lineFunc = d3.line()
                .x(function(d) {return d.x;})
                .y(function(d) {return d.y;});

            var lineSVG = lineFunc(lineData)

            return lineSVG
        }
        return pathCalc;
    };

    tickCalcMin = function() {
        function pathCalc(d,i) {
            //Offset the tick mark angle so zero is vertically down, then convert to radians
            var tickAngle = d + 90,
                tickAngleRad = dToR(tickAngle);

            var y1 = originY + (tickStartMin * Math.sin(tickAngleRad)),
                y2 = originY + ((tickStartMin + opt.tickLengthMin) * Math.sin(tickAngleRad)),
                x1 = originX + (tickStartMin * Math.cos(tickAngleRad)),
                x2 = originX + ((tickStartMin + opt.tickLengthMin) * Math.cos(tickAngleRad)),

                lineData = [{"x": x1, "y": y1}, {"x": x2, "y": y2}];

            //Use a D3.JS path generator
            var lineFunc=d3.line()
                .x(function(d) {return d.x;})
                .y(function(d) {return d.y;});

            var lineSVG = lineFunc(lineData)

            return lineSVG
        }
        return pathCalc;
    };

   var  pathTickMaj = tickCalcMaj(),
        pathTickMin = tickCalcMin();

    //Add a group to hold the ticks
    var ticks = svg.append("svg:g")
                .attr("id","tickMarks")

    //Add a groups for major and minor ticks (minor first, so majors overlay)
    var ticksMin = ticks.append("svg:g")
                .attr("id","minorTickMarks")
    var ticksMaj = ticks.append("svg:g")
                .attr("id","majorTickMarks")

    //Draw the tick marks
    var tickMin = ticksMin.selectAll("path")
                .data(tickAnglesMin)
                .enter().append("path")
                .attr("d", pathTickMin)
                .style("stroke", opt.tickColMin)
                .style("stroke-width", opt.tickWidthMin+"px");
    var tickMaj = ticksMaj.selectAll("path")
                .data(tickAnglesMaj)
                .enter().append("path")
                .attr("d", pathTickMaj)
                .style("stroke", opt.tickColMaj)
                .style("stroke-width", opt.tickWidthMaj+"px");

    //Define functions to calcuate the positions of the labels for the tick marks
    function labelXcalc(d,i){
        var tickAngle = d+90,
            tickAngleRad = dToR(tickAngle),
            labelW = opt.labelFontSize / (tickLabelText[i].toString().length / 2)
            x1 = originX + ((labelStart - labelW) * Math.cos(tickAngleRad));
        return x1
    }
    function labelYcalc(d,i){
        var tickAngle=d+90,
            tickAngleRad=dToR(tickAngle),
            y1 = originY + ((labelStart) * Math.sin(tickAngleRad)) + (opt.labelFontSize/2);
        return y1
    }

    //Add labels for major tick marks
    var tickLabels = svg.append("svg:g")
                .attr("id", "tickLabels")
    var tickLabel = tickLabels.selectAll("text")
                .data(tickAnglesMaj)
                .enter().append("text")
                .attr("x",function(d,i){return labelXcalc(d,i)})
                .attr("y",function(d,i){return labelYcalc(d,i)})
                .attr("font-size", opt.labelFontSize)
                .attr("text-anchor", "middle")
                .style("fill", opt.tickLabelCol)
                .style("font-weight", "bold")
                .attr("font-family", opt.tickFont)
                .text(function(d,i) {return tickLabelText[i]})

    //Add label for units
    var unitLabels = svg.append("svg:g")
                .attr("id", "unitLabels")
    var unitsLabel = unitLabels.selectAll("text")
                .data([0])
                .enter().append("text")
                .attr("x",function(d,i){return labelXcalc(d,i)})
                .attr("y",function(d,i){return labelYcalc(d,i)})
                .attr("font-size", opt.labelFontSize * 1.5)
                .attr("text-anchor", "middle")
                .style("fill", opt.unitsLabelCol)
                .style("font-weight", "bold")
                .attr("font-family", opt.unitsFont)
                .text(opt.gaugeUnits)

    //Draw needle
    var needleAngle = [opt.zeroNeedleAngle]

    //Define a function for calculating the coordinates of the needle paths (see tick mark equivalent)
    needleCalc = function() {
            function pathCalc(d,i) {
                var nAngleRad = dToR(d + 90)

                var y1 = originY + (needlePathStart * Math.sin(nAngleRad)),
                    y2 = originY + ((needlePathStart + needlePathLength) * Math.sin(nAngleRad)),
                    x1 = originX + (needlePathStart * Math.cos(nAngleRad)),
                    x2 = originX + ((needlePathStart + needlePathLength) * Math.cos(nAngleRad)),

                    lineData = [{"x": x1, "y": y1}, {"x": x2, "y": y2}];

                var lineFunc=d3.line()
                    .x(function(d) {return d.x;})
                    .y(function(d) {return d.y;});

                var lineSVG = lineFunc(lineData)
                return lineSVG
            }
        return pathCalc;
    };

    var pathNeedle = needleCalc();

    //Add a group to hold the needle path
    var needleGroup = svg.append("svg:g")
        .attr("id","needle")

    //Draw the needle path
    var needlePath = needleGroup.selectAll("path")
        .data(needleAngle)
        .enter().append("path")
        .attr("d", pathNeedle)
        .style("stroke", opt.needleCol)
        .style("stroke-width", opt.needleWidth + "px");

    //Animate the transistion of the needle to its starting value
    needlePath.transition()
        .duration(1000)
        //.delay(0)
        .ease(d3.easeElasticOut,1,0.9)
        //.attr("transform", function(d)
        .attrTween("transform", function(d,i,a)
        {
            needleAngle=valueScale(opt.needleVal)

            //Check for min/max ends of the needle
            if (needleAngle > opt.maxTickAngle){needleAngle = opt.maxNeedleAngle}
            if (needleAngle < opt.zeroTickAngle){needleAngle = opt.zeroNeedleAngle}
            var needleCentre = originX + "," + originY,
                needleRot = needleAngle - opt.zeroNeedleAngle
            return d3.interpolateString("rotate(0," + needleCentre + ")", "rotate(" + needleRot + "," + needleCentre + ")")

        });

    unitsLabel.transition()
    .duration(1000)
    .ease(d3.easeElasticOut,1,0.9)
    .tween("text", function(d) {
        var i = d3.interpolateString(opt.minVal, opt.needleVal)

        return function(t) {
            unitsLabel.text(Math.round(i(t)) + " " + opt.gaugeUnits);
        };
    });

    // Function to update the gauge value
    this.updateGauge=function(newVal) {
        //Set default values if necessary
        if(newVal == undefined)(opt.minVal)

        //Animate the transistion of the needle to its new value
        var needlePath = needleGroup.selectAll("path"),
            oldVal = opt.needleVal
        needlePath.transition()
            .duration(1000)
            .ease(d3.easeElasticOut,1,0.9)
            .attrTween("transform", function(d,i,a)
            {
                needleAngleOld = valueScale(oldVal) - opt.zeroNeedleAngle
                needleAngleNew = valueScale(newVal) - opt.zeroNeedleAngle

                //Check for min/max ends of the needle
                if (needleAngleOld + opt.zeroNeedleAngle > opt.maxTickAngle){needleAngleOld = opt.maxNeedleAngle - opt.zeroNeedleAngle}
                if (needleAngleOld + opt.zeroNeedleAngle < opt.zeroTickAngle){needleAngleOld = 0}
                if (needleAngleNew + opt.zeroNeedleAngle > opt.maxTickAngle){needleAngleNew = opt.maxNeedleAngle - opt.zeroNeedleAngle}
                if (needleAngleNew + opt.zeroNeedleAngle < opt.zeroTickAngle){needleAngleNew = 0}
                var needleCentre = originX+","+originY
                return d3.interpolateString("rotate(" + needleAngleOld + "," + needleCentre + ")", "rotate(" + needleAngleNew + "," + needleCentre + ")")

            });

        unitsLabel.transition()
            .duration(1000)
            .ease(d3.easeElasticOut,1,0.9)
            .tween("text", function(d) {
                var i = d3.interpolateString(oldVal, newVal)

                return function(t) {
                    unitsLabel.text(Math.round(i(t)) + " " + opt.gaugeUnits);
                };
        });

        //Update the current value
        opt.needleVal = newVal
    }
}

function dToR(angleDeg){
    //Turns an angle in degrees to radians
    var angleRad = angleDeg * (Math.PI / 180);
    return angleRad;
}

redpajama_set_name: RedPajamaGithub


text:
The Best Colon Cancer Screening
Something deadly may be lurking deep inside your bowels.
This is no joke: Colorectal cancer trails only lung cancer and prostate cancer when it comes to killing American men.
The good news is that this disease is frequently curable when discovered in its earliest stages. Thanks to an increase in screening, death rates dropped 12 percent during the past decade, according to recent statistics from the Centers for Disease Control.
But when it comes to screening for colorectal cancer, the picture gets complicated.
Related from MensHealth.com: The Young Man's Cancer
There are five different screening methods approved by the National Institutes of Health. One method involves doing what you do every morning after your coffee and donut (and handing it to your doctor). The other four—we're sorry to say—involve a medical professional inserting either a snake-like device, a liquid, or a finger where the sun don't shine.
We know what you're thinking: "Hand over that cup; I'll give you all the test samples you need!" But stool examination is the least sensitive of the five tests.
There's really only one type of screening test you should consider, according to Mark Welton, M.D., chief of colorectal surgery at the Stanford University School of Medicine.
"I recommend colonoscopy," Welton says. The test can both detect abnormalities and remove those abnormalities for testing. "None of the other tests have that advantage," he says, adding that the test is also incredibly sensitive. (You'll need to go to a doctor for a colonoscopy, but every man should also do these 5 DIY Medical Tests That Really Work.)
Welton advises healthy men to have their first colonoscopy at age 50. But for those who have a family history of colorectal cancer, screening should begin sooner.
To help your body stave off colorectal cancer, Welton recommends exercise and foods high in fiber. Both will speed up waste's trip through your intestinal slip-n-slide, limiting the amount of time your sensitive insides are exposed to toxins. Click here for 50 More Ways to Add Years to Your Life.
Markham Heid Markham Heid is an experienced health reporter and writer, has contributed to outlets like TIME, Men's Health, and Everyday Health, and has received reporting awards from the Society of Professional Journalists and the Maryland, Delaware, and D.C.
More From Health
Watch Dr. Pimple Popper Pop SO Many Blackheads
The Top Fitbit Deals For Prime Day
Watch Dr. Pimple Popper Pop an 'Eye on the Chest'
Dr. Pimple Popper Shows Off a 'Perfect' Cyst Punch
Do Your Tattoos Really Affect How Much You Sweat?
Dr. Pimple Popper's Patient Squeezes Her Own Cyst
Two Simple Diet Changes Helped This Guy Get Ripped
Why Your Balls Start Sagging
Here's When to Get Screened for Colon Cancer
You May Need a Colon Cancer Screening Sooner Than You Think
The New, Better Tests for Prostate Cancer
Your Complete Guide to Colon Cancer Treatment
Should You Get Screened for Lung Cancer?
Experts Propose Changes To Prostate Cancer Screening Guidelines

redpajama_set_name: RedPajamaCommonCrawl


Sal. Oppenheim is one of Germany's leading private banks. The objective was to create a premium, attention-grabbing and entertaining magazine that communicates the bank's sophisticated self-image. With its classic, representative character, the design communicates the values lived by the bank: tradition, individuality and exclusivity. An unobtrusive layout supports the informative editorial concept, which offers its readers a unique perspective on interesting topics.


text:
<?php

/*
 * This file is part of the eluceo/iCal package.
 *
 * (c) 2022 Markus Poerschke <markus@poerschke.nrw>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

namespace Eluceo\iCal\Domain\ValueObject;

final class Category
{
    private string $category;

    public function __construct(string $category)
    {
        $this->category = $category;
    }

    public function __toString(): string
    {
        return $this->category;
    }
}


Risk Management Counsel of Canada is a Canada-wide association of independent law firms with expertise in meeting the needs of the risk management industry by providing a range of services for the insurance industry, risk retention groups and self-insureds.
Each of the member firms in Risk Management Counsel of Canada enjoys strong support from both the property and casualty insurance industry and self-insureds, and more importantly, has made a commitment to embrace technology in an effort to solve clients risk management problems.
Risk Management Counsel of Canada takes the guesswork out of finding experienced legal counsel who have expertise in defending insurers, insureds and self-insureds.
To learn more about Risk Management Counsel of Canada and how its members can assist you, contact Larry Reimer (416-593-3997) or Jay Skukowski (416-597-4888).


text:
Canadian politics 101: Government, parties and the upcoming elections
By Aqsa Hussain — October 17, 2019 — in Features
If you're confused by the discussions and debates around the upcoming elections, have no fear — a political studies student is here to guide you through. If there's anything useful I can do with the classes I have taken, it is to help students understand politics.
The upcoming federal election will decide who the next prime minister is, and in turn the political party that will be running government. This election is different from provincial governments, which are the deciders of the premiere for a province.
Section 91 and 92 of the Constitution Act of 1867 divided the powers of both jurisdictions by giving issues of national importance to the federal government and matters of local or provincial importance to provincial government.
The federal government has three main branches: executive, legislative and judicial. The judicial branch includes the supreme court. The legislative and executive are the focus of the upcoming election.
The executive branch is made up of the prime minister, and his cabinet — members of their party that they appoint to be ministers of various areas. Canada has a bi-cameral parliament, which means that there are two levels of the legislative branch: the House of Commons and the Senate. The Senate is made up of appointed representatives while the House of Commons consists of the elected members from the ridings across the country.
In the upcoming election, you will get the chance to vote for someone to get a seat in the House of Commons. There are 338 seats in the house, and the winner of the election is the political party who wins the most seats.
Unlike the United States, Canada is a multiparty system, meaning the election is not simply between two political parties but rather several parties. This means that a party could win the most seats but still have fewer than half of the 338 seats.
This component creates a distinction between a majority and a minority government. If the party has more than 169 seats, it is a majority government, and it becomes a minority government if they have less.
The number of seats is important because the winning party still needs a majority of votes in the House of Commons to pass any bills. In the case of a minority government, the leading party will have to compromise more with the official opposition: the party with the second most seats.
Jagmeet Singh, leader of the New Democratic Party, recently stated in an interview that if the Conservative party wins the most seats, he would consider a coalition government with the Liberal party. A coalition government takes place when two parties with a minority of seats join together in a majority to hold government together.
Singh would agree to this coalition to avoid a right-wing government. You've probably heard people mention the left or the right when referring to politics and have been confused as to what in the world they are saying. To make it comprehensible, political ideologies can be visualized across a spectrum.
Socialism is seen on the left, liberalism in the center and conservatism on the right. These three main ideologies take on different standpoints on a variety of areas. Generally, the left is focused on community or groups rather than individuals, which are the focus of liberalism and conservatism.
The left believes in public ownership, meaning that the government owns key major industries like energy, for example. This ownership allows the government to regulate prices for basic necessities. The right, on the other hand, believes in private ownership in these industries. The farther right you go, the less control the government has.
The centre or the ideology of liberalism is just as it sounds — a middle ground between the two opposing ideologies. In reality, the actual political parties like the Conservatives or the NDP align themselves somewhere along this spectrum, but their policies can bring them more left or right than the ideology on the spectrum.
Now that you understand how Canadian politics works, here's a helpful table on where each party stands on important issues. The key issues highlighted here are education, climate change and environment because of the current student-led climate movement, Indigenous rights because of Saskatchean's large Indigenous population, and healthcare because of the importance of mental health for students.
Political parties and where they stand on important issues
Leader: Elizabeth May
File| Riley Deacon
Education: Work toward abolishing tuition, forgiving student debt over $10,000, increase federal student grants by 25 per cent for master's and PhD students and ban unpaid internships.
Climate change and environment: Aim to have net-zero emissions by 2050, get rid of fossil fuel subsidies, halt new fossil fuel development projects, ban single-use products, protect 30 per cent of freshwater, oceans and land reserves, expand marine protected areas, phase out the country's export of solid waste to other countries, plant 10 billion trees over 30 years and regulate microfibres.
Indigenous rights: Dismantle the Indian Act and allow Indigenous peoples to self-govern, put United Nations Declaration on the Rights of Indigenous Peoples under Canadian law, implement Calls to Action for the Missing and Murdered Indigenous Women and Girls inquiry, work towards clean drinking water and end boil water advisories.
Healthcare: Create a Pharmacare and dental plan, fund programs targeting LGBTQ2S+ mental health, create a national mental health strategy, develop a national drug reduction plan to mitigate cases of over-medication, declare opioid crisis as a national health emergency, end the ban on blood donations from men who have sex with men.
Leader: Jagmeet Singh
File| Heywood Yu
Education: Work toward abolishing tuition, remove interest on federal portion of student loans, expand education to benefit veterans and implement a national school nutrition program.
Climate change and environment: Cut 450 megatonnes of greenhouse gas emissions by 2030, ban single-use plastic by 2022, increase support fund for communities affected by natural disasters, implement a national freshwater strategy, get rid of fossil fuel subsidies, protect a minimum of 30 per cent of land, freshwater and oceans by 2030 and maintain the carbon tax.
Indigenous rights: Implement UNDRIP, create a national council for reconciliation, implement all calls to action from the MMIWG inquiry and Truth and Reconciliation, get rid of drinking water advisories by 2021 and create a comprehensive plan to combat violence against Indigenous women, girls and LBTQ2S+ people.
Healthcare: Create universal Pharmacare by 2020, create a national suicide prevention plan, create a national autism strategy, improve access to services like primary care and abortions, add dental care to the Canada Health Act, create a national dental care plan and declare the opiod crisis a national emergency.
Leader: Justin Trudeau
Education: Work to make student loans interest free for two years after graduation, implement a system where student payment on loans are put on hold until they are earning $35,000 a year and increase federal student grants.
Climate change and environment: Work towards net-zero emissions by 2050, plant two billion trees, protect 25 per cent of land and oceans by 2025, ban single-use plastics by 2021, invest profit from the Trans Mountain Expansion Project towards climate solutions and clean energy, and maintain the carbon tax.
Indigenous rights: Implement UNDRIP under Canadian law, get rid of drinking water advisories by 2021, implement Indigenous Languages Act, reduce the number of Indigenous children in foster care and ensure availability of culturally-relevant healthcare and mental health service.
Healthcare: Add $6 billion to healthcare funding, set national standards to ensure all Canadians have access to primary care and mental health services, end the ban on blood donations of men who have sex with men, take steps toward a national Pharmacare plan, expand access to medical assisted dying, invest $700 million to increase access to drug treatments and fight meth and opioid addictions.
Leader: Andrew Scheer
Education: Boost the Registered Education Savings Plan, have a mandate by which free speech culture must be maintained in post-secondary institutions in order for them to receive federal funding and create a program for post-school international students to help them stay in Canada.
Climate change and environment: Focus on green technology, offer credit to encourage green renovations to homeowners, get rid of the carbon tax, follow through with the Paris agreement targets, create emission standards for major emitters, end the practice of dumping sewage in waterways and negotiate changes to increase energy efficiency in trucking while researching eco-friendly transportation development.
Indigenous rights: Create national action plan on MMIWG, work with Indigenous communities developing energy resources and ensure infrastructure plans involve Indigenous consultation.
Healthcare: Invest $50 million in creating a national autism strategy, invest further in medical imaging technology, increase the Canada Health Transfer by three per cent annually and make Disability Tax Credit easier to qualify for.
*Bloc Québécois
Leader: Yves-François Blanchet
Supplied by Bloc Québécois
Education: Make transfer payments to the rest of Canada to help with education and university research and ask for federal investments for job training programs in Quebec.
Climate change and environment: Get rid of fossil fuel subsidies, reform equalization to create incentives to tackle climate change, reshape the carbon tax, shift income tax to green taxation and implement a Quebec veto on pipelines that run through the province.
Indigenous rights: Aim to implement UNDRIP.
Healthcare: Increase health transfers to Quebec from federal government.
*Bloc Québécois only has candidates in the province of Quebec
People's Party of Canada
Leader: Maxime Bernier
Supplied by the People's Party Of Canada
Education: Act against federal intervention into education, which is under provincial jurisdiction.
Climate change and environment: Do "nothing" to deal with climate change, withdraw from Paris accord, get rid of green subsidies and leave climate change to be addressed by the private sector.
Indigenous rights: Change or abolish the Indian Act, create a new relationship with First Nations groups and respect past treaties.
Healthcare: Replace the Canada Health Transfer to tax points which would let provinces take more control of their healthcare, and seek more options to expand privatized healthcare.
Aqsa Hussain/ Layout Manager
Graphics: Aqsa Hussain/ Layout Manager
Photos: Riley Deacon, Heywood Yu, Supplied by Bloc Québécois, Supplied by the People's Party Of Canada
Canadian politics conservative federal election green party Liberal NDP People's Party politics politics 101 ppc


Huawei's Honor brand announced the company's latest budget smartphone Honor 7A. It sports a 5.77-inch HD+ 2.5D curved glass display with 18:9 aspect ratio. It is powered by Snapdragon 430 and runs on Android 8.0 (Oreo) with EMUI 8.0 on top. It comes with face unlock feature and has a fingerprint sensor on the back of the phone.
It has dual camera the primary is a 13 MP and the secondary is 2 MP to capture the depth information for portrait shots. On the front side it has a 8 MP front-facing camera with soft LED flash that can be adjusted depending on the lighting conditions. The front camera also support beauty mode.
The mobile sports a 5.7-inch 18:9 FullView 2.5D curved glass display with a resolution of 1440 x 720 pixels.
It is powered by Octa-Core Qualcomm Snapdragon 430 (4 x 1.2 GHz Cortex A53 + 4 x 1.5 GHz Cortex A53) 64-bit Mobile Platform with Adreno 505 GPU and runs on Android 8.0 (Oreo) with EMUI 8.0.
The device comes in two variants 2GB / 3GB RAM with 32GB storage, the storage memory can be expanded up to 256GB using microSD.
It has dual camera the primary is 13MP rear camera with LED flash, f/2.2 aperture, and secondary is 2MP rear camera.
The mobile supports 4G VoLTE, Wi-Fi 802.11 b/g/n, Bluetooth 4.2, GPS + GLONASS. It has 3.5mm audio jack, FM Radio and a dedicated Dual SIM. It also has a Fingerprint sensor on the back of the phone.
The mobile 3000mAh (typical) / 2900mAh (minimum) built-in battery, it has size measurement of 152.4 x 73 x 7.8 mm and weight 150g.
The Honor 7A is priced at 799 yuan (US$ 126 / Rs. 8,250 approx.) for the 2GB RAM with 32GB storage version and it costs 999 yuan (US$ 158 / Rs. 10,315 approx.) for the 3GB RAM with 32GB version. It comes in Black Gold and Blue colors. It is available for order now and will go on sale in China from April 3rd.
Share us your views on the Honor 7A smartphone in the comments section below.


The never ending problem with Facial Hair can be easily removed with natural remedies beside the pharmacy products!
Girls, you already know that Shaving and waxing are not the best solutions to this problem, as they offer short-lasting results only, and the ugly hairs on the chin, upper lip, and cheeks can be a real nightmare.
However, eliminating facial hair is not necessarily painful and torturing, as you can get excellent effects in a natural way!
Turmeric has powerful antiseptic properties and prevents the facial hair growth. All you have to do is to mix water and turmeric to make a paste and apply the paste on the affected areas. Then, leave it to dry, and then remove it together with the hairs with a towel soaked in lukewarm water.
This is a powerful Ayurvedic method to remove facial hair. Just soak a cup of yellow lentils in water overnight, and crush them in the morning, using a pestle and mortar, to make a paste. Then, peel three potatoes, run them through the food processor, and place them on a sieve to extract the juice.
Next, mix the potato juice with the lentil paste, add a tablespoon of honey and 4 tablespoons of lemon juice. Stir well, and apply the paste on the affected areas. Leave it to act for 20 minutes, and remove it when dry with the fingers.
Eggs offer amazing benefits for the skin, and can, apparently, help you remove the hair from the face. Mix an egg white with a tablespoon of a corn flour and the same amount of sugar. Just apply the paste to the face. As soon as it dries, wash it off.
Mix papaya with a bit of turmeric and apply the paste on the chin, sideburns, and mustache area to remove hairs, and prevent their regrowth.
As always, if you are strugling with sever facial hair problem, it might be a better idea to go and visit your doctor to avoid any skin related complications and infections!


There are many ways to apply water to a garden, and each method has benefits and drawbacks, depending on the region, climate, specific site, soil, and types of plants.
The simplest equipment for watering, a watering can and garden hose with nozzle or bubbler are suitable for small gardens. Buy the best hose available to avoid the aggravation of hoses that refuse to unkink, break at their connectors, or simply don't last.
Nozzles, bubblers, and hose-end devices called breakers should deliver water gently, not in a hard stream that can injure tender plants and erode soil. A reel or hanger will make it easier to store a garden hose. Other fittings, gadgets, and attachments that make garden hoses more handy include quick-connect devices, double hose shutoffs, gooseneck couplings, hose guides, and hose repair kits.
Designed like a probe, deep-root irrigators attach to a garden hose and efficiently deliver water down to a tree's or large plant's root zone. They can also help aerate compacted or heavy soils and even deliver fertilizer.
Soaker hoses can be an efficient solution to watering. Two kinds are in common use. Perforated soakers emit water from a series of holes that can be directed downward for soaking and upward for a fine spray. Another type, made of recycled rubber, oozes water along its entire length. Both kinds of soaker hoses can be snaked aboveground throughout the garden or buried under the soil surface to provide a more permanent type of watering system.
These come in many forms, some handier than others. Most common for home use are the oscillating and revolving sprinklers. Because of their limited range, they are less convenient than a permanent sprinkler system but also much less expensive. Impulse sprinklers, the kind most often used on golf courses and in plant nurseries, are good at delivering water exactly where it's needed, once one has mastered the technique of adjusting the controls.
Underground sprinkler systems are convenient for big gardens with large expanses of lawn, or for regions with dry summers. With proper installation, even coverage is achieved with a minimum of guesswork. The system can be set to operate automatically at certain times of day for precise periods of time.
The flexible drip irrigation system, an aboveground water conservation method, includes lengths of small hoses with numerous small emitters to water each plant or distribute water over a larger area with mini-sprayers or mini-sprinklers. Because it can get complicated, it's advisable to start with a small setup and build on to it.


text:
package org.wso2.carbon.policy.mgt.core.mgt;

import org.wso2.carbon.device.mgt.common.Device;
import org.wso2.carbon.device.mgt.common.DeviceIdentifier;
import org.wso2.carbon.device.mgt.core.dto.DeviceType;
import org.wso2.carbon.policy.mgt.common.monitor.ComplianceData;
import org.wso2.carbon.policy.mgt.common.monitor.ComplianceFeature;
import org.wso2.carbon.policy.mgt.common.monitor.PolicyComplianceException;

import java.util.List;

public interface MonitoringManager {

    List<ComplianceFeature> checkPolicyCompliance(DeviceIdentifier deviceIdentifier, Object deviceResponse)
            throws PolicyComplianceException;

    boolean isCompliance(DeviceIdentifier deviceIdentifier) throws PolicyComplianceException;

    ComplianceData getDevicePolicyCompliance(DeviceIdentifier deviceIdentifier) throws PolicyComplianceException;

    void addMonitoringOperation(List<Device> devices) throws PolicyComplianceException;

    List<DeviceType> getDeviceTypes() throws PolicyComplianceException;

}


text:
Q: How to print a stack using a string, ended by a sentinel How do I get this to run? I have a stack, I push the String onto the stack, and I print the stack, do I have to also pop the stack to get this to run?
import java.util.*;

public class Stacks {
    public static void main(String args) {
        Scanner input = new Scanner(System.in);
        String words;
        String DONE = null;
        Stack<String> series = new Stack<String>();
        System.out.println("Enter a series of words or 'DONE' to quit");
        words = input.nextLine();
        series.push(words);

        while (!words.equals("DONE")) {
            System.out.println(series);
            System.out.println("Enter a series of words or 'DONE' to quit");
            words = input.nextLine();

            if (words.equals("DONE")) {
                break;
            }
        }
    }
}

redpajama_set_name: RedPajamaStackExchange


text:
using System;
using System.ComponentModel.Design;
using System.Runtime.InteropServices;

namespace Microsoft.VisualStudio.FSharp.ProjectSystem
{
    internal sealed class VSProjectConstants
    {
        public static readonly Guid guidCSharpBrowseLibrary = new Guid("58f1bad0-2288-45b9-ac3a-d56398f7781d"); // For IVsObjBrowser.NavigateTo to browse a referenced C# project
        public static readonly Guid guidVBBrowseLibrary = new Guid("414AC972-9829-4B6A-A8D7-A08152FEB8AA"); // For IVsObjBrowser.NavigateTo to browse a referenced VB project
        public static readonly Guid guidObjectBrowser = new Guid("{CFF630F8-2DB3-44BA-9FC9-6489665DE5B8}"); // For IVsUIShellOpenDocument3.GetProvisionalViewingStatusForEditor to check if object browser can preview

        /// CommandIDs matching the commands defined symbols in MenusAndCommands.vsct (stored with FSharp.ProjectSystem.FSharp)
        public static readonly Guid guidFSharpProjectCmdSet = new Guid("75AC5611-A912-4195-8A65-457AE17416FB");
        public static readonly CommandID MoveUpCmd = new CommandID(guidFSharpProjectCmdSet, 0x3002);
        public static readonly CommandID AddNewItemBelow = new CommandID(guidFSharpProjectCmdSet, 0x3003);
        public static readonly CommandID AddExistingItemBelow = new CommandID(guidFSharpProjectCmdSet, 0x3004);
        public static readonly CommandID AddNewItemAbove = new CommandID(guidFSharpProjectCmdSet, 0x3005);
        public static readonly CommandID AddExistingItemAbove = new CommandID(guidFSharpProjectCmdSet, 0x3006);
        public static readonly CommandID MoveDownCmd = new CommandID(guidFSharpProjectCmdSet, 0x3007);
        public static readonly CommandID NewFolderAbove = new CommandID(guidFSharpProjectCmdSet, 0x3008);
        public static readonly CommandID NewFolderBelow = new CommandID(guidFSharpProjectCmdSet, 0x3009);

        public static readonly CommandID FSharpSendThisReferenceToInteractiveCmd = new CommandID(guidFSharpProjectCmdSet, 0x5004);
        public static readonly CommandID FSharpSendReferencesToInteractiveCmd = new CommandID(guidFSharpProjectCmdSet, 0x5005);
        public static readonly CommandID FSharpSendProjectOutputToInteractiveCmd = new CommandID(guidFSharpProjectCmdSet, 0x5006);
    }
}


Motorola pushed out the Android 5.0 update to some variants of the Moto X late last year, and that was followed by a few more 5.0 updates and now a 5.1 OTA for some devices. The DROID Turbo, on the other hand, is languishing on Android 4.4. A few rumored dates have come and gone, and now Motorola's David Schuster is trying to cool the speculation. He says it's still being tested.
According to Schuster, the Android 5.1 update for this device is in the "lab test cycle." He adds that the update is looking good, but there's no launch date planned yet. This could mean that the update was "ready" at one point, but Verizon found some issue with it and sent Motorola back to the drawing board to modify and retest. This is all pretty ironic for a device called the "Turbo."
So bottom line, it's coming, but it won't be right away. Hopefully it'll still launch before Android M starts rolling out. That sure would be embarrassing if it didn't.


text:
Berenice Transfers
The ancient city of Berenice, named by Ptolemy II Philadelphos after his mother, became a trading port in 275 BC. A ruined Temple of Semiramis built by Trajan and Tiberius is near the modern town and, inland, there are the remains of the emerald mines of Wadi Sakait, which were worked from Pharaonic to Roman times. On the outer walls of the temple are representations of Emperor Tiberius before the god Min, and another depicts offerings to the deity of the Green Mines. The coast is lined with mangrove swamps and unspoiled bays and coves. Offshore, visit the tectonic island of Zabargad, a geological phenomenon which is also famous as the source of the semi-precious gem olivine, mined here from 1500 BC until the mid-20th century. From Peridot hill there are breathtaking views of the surrounding blue lagoons, rich in marine life and home to many dolphins. While Berenice is famous for its fishing, it also has some of Egypts best health spas.
hoppa shared transfers offered in Berenice.
Hopping on from Berenice


text:
#ifndef JNI_BIND_DEFAULT_CLASS_LOADER_H_
#define JNI_BIND_DEFAULT_CLASS_LOADER_H_

#include <tuple>

#include "metaprogramming/modified_max.h"

namespace jni {

static constexpr std::size_t kDefaultClassLoaderIdx = 0;
static constexpr std::size_t kClassNotInLoaderSetIdx =
    metaprogramming::kNegativeOne;

// Class loader that can supply any class (to be used when none is specified).
// Setting this as the root loader for user defined classes will disable checks
// that classes are explicitly listed under a loader's class list.
class DefaultClassLoader {
 public:
  std::tuple<> supported_classes_{};

  // Note, this will return true iff ignore_default_loader is true, but the
  // corresponding IdxOfAncestor will be kClassNotInLoaderSetIdx.
  template <const auto&, bool ignore_default_loader = false>
  constexpr bool SupportedDirectlyOrIndirectly() const {
    if constexpr (ignore_default_loader) {
      // Note, it's an implementation detail that kDefaultClassLoader returns
      // false for |SupportedByThisSet|.  Otherwise, all classes will always
      // defer to the default loader.  See |ParentLoaderForClass|.
      return false;
    } else {
      return true;
    }
  }

  template <const auto& class_v>
  constexpr std::size_t IdxOfClass() const {
    return kClassNotInLoaderSetIdx;
  }

  template <const auto& possibly_supported_class>
  constexpr std::size_t IdxOfAncestor(std::size_t cur_idx = 0) const {
    return kClassNotInLoaderSetIdx;
  }

  template <typename T>
  bool constexpr operator==(const T& rhs) const {
    return false;
  }
  bool constexpr operator==(const DefaultClassLoader&) const { return true; }

  template <typename T>
  bool constexpr operator!=(const T& rhs) const {
    return !(*this == rhs);
  }
};

// Class loader that cannot supply any classes. This should be the root loader
// for most user defined classes.
class NullClassLoader {
 public:
  template <const auto&, bool ignore_default_loader = false>
  constexpr bool SupportedDirectlyOrIndirectly() const {
    return false;
  }

  template <const auto& possibly_supported_class>
  constexpr std::size_t IdxOfAncestor(std::size_t cur_idx = 0) const {
    return kClassNotInLoaderSetIdx;
  }

  template <typename T>
  bool constexpr operator==(const T& rhs) const {
    return false;
  }
  bool constexpr operator==(const NullClassLoader&) const { return true; }

  template <typename T>
  bool constexpr operator!=(const T& rhs) const {
    return !(*this == rhs);
  }
};

inline constexpr NullClassLoader kNullClassLoader;
inline constexpr DefaultClassLoader kDefaultClassLoader;

}  // namespace jni

#endif  // JNI_BIND_DEFAULT_CLASS_LOADER_H_


text:
TPPF Statement on Special Masters' Report in Children's Rights Lawsuit
The Texas Public Policy Foundation's Director of the Center for Families and Children Brandon Logan, J.D., CWLS, issued the following statement in response to the Special Masters' Report ordered in December 2015 by U.S. District Judge Janis Jack, who ruled in M.D. v. Abbott, a class-action lawsuit brought by Children's Rights, Inc., that Texas' long-term foster care system violated children's civil rights and ordered the state to hire special masters to come up with solutions.
"Today's long-awaited special masters' report in the Children's Rights lawsuit against the State does little more than restate Judge Jack's desired outcomes and recommend additional work by them at $350.00 an hour," said Logan. "The preparation of the report and the further billable hours it recommends come at considerable expense to Texas taxpayers. At the same time, the court decision covers less than ten percent of the children in Texas foster care and will not address the immediate needs of children sleeping in agency offices or unseen by the agency despite reported abuse and neglect. Though the litigation has brought attention to a broken system, it will not fix foster care."
To arrange an interview with Mr. Logan, please contact Caroline Espinosa at [email protected] or 512-472-2700.
Brandon Logan, J.D., CWLS, is Director of the Center for Families and Children at the Texas Public Policy Foundation.
Registration for the 2017 Policy Orientation for the Texas Legislature is now open to media and the public!
The Texas Public Policy Foundation is a non-profit, free-market research institute based in Austin, Texas.
Election protection and police funding highlight wide-ranging Texas survey on legislative items
Public Safety February 9, 2021
TPPF Launches Center for Families and Children, Announces Brandon Logan as Director
Family October 31, 2016
TPPF Statement on Texas Senate Bill to Reform Texas Child Protective Services
Family December 8, 2016


text:
Rury Wizytkowskie – dawna gromada (najmniejsza jednostka podziału terytorialnego Polskiej Rzeczypospolitej Ludowej w latach 1954–72) z siedzibą GRN w Rurach Wizytkowskich.

Gromady, w których gromadzkie rady narodowe (GRN) były organami władzy najniższego stopnia na wsi, funkcjonowały od reformy reorganizującej administrację wiejską przeprowadzonej jesienią 1954 do momentu ich zniesienia z dniem 1 stycznia 1973, tym samym wypierając organizację gminną w latach 1954–1972.

Gromadę Rury Wizytkowskie z siedzibą GRN w Rurach Wizytkowskich (obecnie część dzielnicy Rury w Lublinie) utworzono – jako jedną z 8759 gromad na obszarze Polski – w powiecie lubelskim w woj. lubelskim na mocy uchwały nr 12 WRN w Lublinie z dnia 5 października 1954. W skład jednostki weszły obszary dotychczasowych gromad Rury Wizytkowskie, Rury Bonifraterskie i Rury Jezuickie ze zniesionej gminy Konopnica oraz obszar dotychczasowej gromady Majdan Wrotkowski ze zniesionej gminy Zemborzyce w tymże powiecie. Dla gromady ustalono 27 członków gromadzkiej rady narodowej.

1 stycznia 1959 gromadę Rury Wizytkowskie zniesiono, włączając jej obszar do Lublina, miasta na prawach powiatu w tymże województwie.

Przypisy

Rury Wizytkowskie

redpajama_set_name: RedPajamaWikipedia


California is far and away the most mature residential solar market in the country, which can be both a blessing and a curse in some ways. Overall, it is definitely a net positive for homeowners who live here because they are usually more informed about the intricacies of solar and the state's solar lobby is powerful enough to fight for important savings tool such as net metering.
This entry was posted in Santa Cruz Architect and tagged building energy, Building Energy Efficiency Standards, environment, net zero energy, passive solar, passive solar design on October 30, 2018 by santacruzarchitect.
This entry was posted in Santa Cruz Architect and tagged building energy, net zero building, net zero energy, passive solar, passive solar design, zero-energy building on January 16, 2016 by santacruzarchitect.
Proposed "SouthWest Ecodistrict", Washington, D.C.
Originated by the City of Portland and the Portland Sustainability Institute (PoSI), the term EcoDistrict refers to a conceptual framework for planning, designing, implementing and maintaining sustainable solutions at a district level.
This entry was posted in Santa Cruz Architect and tagged building energy, green building design, passive solar design, sustainable building practice on June 26, 2015 by santacruzarchitect.
Birch Street shops surround a large movie theater on the block to the right. This variety of storefronts creates a more interesting place to walk.
This entry was posted in Santa Cruz Architect and tagged building energy, green building design, passive solar design, sustainable building practice on June 5, 2015 by santacruzarchitect.
Embodied energy is one part of a building material's overall environmental impact. Embodied energy is the total energy required for the extraction, processing, manufacture and delivery of building materials to the building site. Energy consumption produces CO2, which contributes to greenhouse gas emissions, so embodied energy is considered an indicator of the overall environmental impact of building materials and systems.
Unlike the life cycle assessment, which evaluates all of the impacts over the whole life of a material or element, embodied energy only considers the front-end aspect of the impact of a building material. It does not include the operation or disposal of materials.
This entry was posted in Santa Cruz Architect and tagged building energy, green building design, passive solar design, sustainable building practice on May 17, 2015 by santacruzarchitect.


If you're ready to transform your home in Hudson, Carpet One is ready to help. Rely on your Hudson Carpet One's top-quality carpeting because whether you want casual comfort or lush living, we can help. Carpet One has flooring from many different brands, including brands exclusive to Carpet One, and is connected with all the major brands, mills, and manufacturers. That's how we're able to bring you the right carpet at the right price at your Hudson Carpet One. Do you want to make your room a formal setting? Try the smooth textures of Plush and Saxony styles. To suit your needs in a casual room, Textured Saxony, Frieze, or Berber offer strong but versatile texture and comfort. For a casual room with lots of foot traffic, try Cable carpet for less wear and lasting comfort. Your Hudson Carpet One will work with you to choose the right carpet.
We also understand that your carpet will need protection so it will look beautiful in your home over time. That's why we offer a variety of warranties for the life of your carpet. Simply select the carpet warranty that's right for your lifestyle. Since there are a variety of carpet warranty options for your Hudson carpet, you can be sure there's one that's perfect for you. If you aren't 100% happy with your new Hudson carpet, we will replace it for you for free. That's our Beautiful Guarantee™. And did you know that Carpet One goes beyond carpet selection and protection? By offering carpet installation services, we see you through every stage of the flooring process.
Want more flooring options? We can help you with that, too. Our inventory includes a wide variety of brands and styles of carpeting, laminate flooring, ceramic tiles, and much more, so Hudson Carpet One meets all your home's flooring needs. Just start by browsing our website's carpeting selection, call a sales professional at your nearest Carpet One store or come see us at our Hudson Carpet One location to receive the best service and best flooring for your home today.


text:
Cinemood secures $2.5M for its mini-projector with kid-friendly content built in
While creating content for kids on tablets has been largely the preserve of smash games like Clash of Clans, there is more than one way to skin a cat, and another way may be to wrap it in hardware. That's the thinking behind the Cinemood, an appealing, portable mini-cinema projector which comes bundled with content, and number of other features, for young kids. It's now raised $2.5 million in a Series A round from the Europe-based IIFD fund to take it to the next phase.
The funding comes after Cinemood ran a successful crowdfunding campaign on Indiegogo, raising $150,000 and shipping product for backers on-time, last December. It also went through the Bang&Olufsen acceleration program in 2015 during the product development.
The Cinemood features a set of set of silicon covers shaped like cartoon characters that contain NFC-tags. These then trigger content downloads to the device itself. It comes pre-loaded with +150 hours of multilingual content including licensed cartoons, digital books, lullabies, audio stories, shadow puppet show tutorials, and educational lessons. Additional content can be downloaded just by putting another silicon cover on it and it doesn't carry any advertising.
Cofounder and CEO Mike Bukhovtsev reckon this makes it more appealing to young viewers given that the simple user interface, small size and the walled-garden platform ensures that only age-appropriate content is projected.


Worldwide semiconductor revenue totaled $476.7 billion in 2018, a 13.4% increase from 2017, according to Gartner, Inc. Memory strengthened its position as the largest semiconductor category, accounting for 34.8% of total semiconductor revenue, up from 31% in 2017.
The combined revenue of the top 25 semiconductor vendors increased by 16.3% during 2018 and accounted for 79.3% of the market, outperforming the rest of the market, which saw a milder 3.6% revenue increase. This is due to the concentration of the memory vendors in the top-25 ranking.
Intel's semiconductor revenue grew by 12.2% compared with 2017, driven by a combination of unit and average selling price (ASP) growth. Major memory vendors that performed strongly in 2018 include SK hynix — driven by DRAM, and Microchip Technology — due to its acquisition of Microsemi. The top four vendors in 2017 retained their ranking in 2018.
In terms of semiconductor devices, memory was simultaneously the largest (35 percent) and highest-performing device category for 2018 with 27.2% revenue growth. This was driven by increases in ASP for DRAM for much of the year with the exception of the fourth quarter of 2018.
Within the memory segment, NAND flash suffered a marked slowdown with ASP declines through much of the year due to oversupply. This device category still managed to show a 6.5% revenue increase, driven by higher adoption of solid-state drives (SSDs) and increasing content in smartphones.
The second-largest semiconductor category, application-specific-standard products (ASSPs), saw limited growth of 5.1% due to a stalling smartphone market combined with a tablet market that continues to decline. Leading vendors in this segment area, including Qualcomm and MediaTek, are aggressively expanding into adjacent markets with stronger prospects for growth, including automotive and IoT applications.
다음 기사유니버설 로봇 사장이 현대자동차에 간 까닭은?


text:
package main

import (
	"fmt"
	"math"
	"net/http"
	"net/http/pprof"

	"github.com/gorilla/mux"
)

func attachProfiler(router *mux.Router) {
	router.HandleFunc("/debug/pprof/", pprof.Index)
	router.HandleFunc("/debug/pprof/cmdline", pprof.Cmdline)
	router.HandleFunc("/debug/pprof/profile", pprof.Profile)
	router.HandleFunc("/debug/pprof/symbol", pprof.Symbol)
	router.HandleFunc("/debug/pprof/trace", pprof.Trace)
}

func indexHandler(w http.ResponseWriter, r *http.Request) {
	for i := 1; i < 1000; i++ {
		math.Pow10(i)
	}
	fmt.Fprint(w, "Hello! Gopher")
}

func main() {
	r := mux.NewRouter()
	attachProfiler(r)
	r.HandleFunc("/", indexHandler)
	http.ListenAndServe(":8080", r)
}


Transforming Consciousness Realities can be a great benefit as you raise your vibration frequency level higher in consciousness. Through my own experiences I have noticed that it was helpful for me to perceive evolving through different levels in consciousness of realities as a guide that inspires me to go farther.
Though we are parts of a whole, we are unique with different flavoring as we live our lives. We all stop at different levels on a vibrational scale of either lower emotions and may vary along our days depending on how we react or respond to different experiences. The more wisdom we accumulate through our experiences, the more we realize that stopping too long at the lower levels of consciousness creates our journey to be out of harmony with our infinite self.
In lower consciousness we experience struggle, allot of effort and frustration, as we experience higher levels of consciousness we experience effortlessly with absolute trust and ease.
All levels affect our body, lower levels with illnesses and disease, higher levels with healthy, vibrant consistency. Most of us may teeter back and forth at different levels until we realize that we are what we believe and think we are and this inspires us to work on staying in the higher levels until it becomes the new natural way to live.
Everyone is unique in the various overlaying of evolving experiences, however this is a specific guide almost like chapters in a book compared to a book having no chapters.
This guide of consciousness transformation realities helps to organize our evolving experiences through inspiration by realizing where we may become stuck. Some individuals already come into this physical reality with more experiences and remembering then others and have many spiritual experiences that feel natural compared to others.
Some individuals believe and experience death of loved ones still existing in another dimension and keep the connection and communication open yet don't believe they create their reality or vice versa.
So everyone has their own journey's however when we keep moving beyond as we are transforming consciousness realities into the higher realms all layers seem to merge in one knowingness with everything combined. So there's no final specifics, this is more of a general overview created from my own experiences from many great teachings.
When you combine your vibration frequency code and your transforming consciousness realities together they will inspire you while showing you where you may be stuck or have blockages while on your spiritual infinite journey. Both are of your highest benefit when being aware of the transformation levels you are at so you can move yourself beyond.
Our infinite spirit which is the whole of our self chooses to birth into a physical body or bodies to experience in the physical plane of existence for many purposes. Whether it's amendments with others from other lifetimes, eventually in the higher levels we realize it all really starts with our self. Everything is a reflection like a prism that we work through transforming consciousness realities of everything being of our own reflection intermingled with others.
consciousness into higher vibration frequency's of consciousness.
Being birthed in limited consciousness with amnesia of where we just came from into a world to find our way to experience pure divine unconditional love and bliss in a physical body with sensations of feelings and experiences. To break through as many limitations and amnesia as possible and remember great wisdom to be recorded into our brain and body cells through our physical limited evolution of spiritual infinite empowerment for the experience.
For many individuals this level starts in their teenage years, however because of limited and negative conditioning the rebel stage may become squashed into conformity. Until one finally acquires enough knowledge or infinite recollection and finally follows their infinite spirit, soul and heart to break through the conformed conditioning and follow the evolving transformation stages.
This can last decades either through perpetual rebelliousness or suppressed rebelliousness yet with the deep infinite intuition that never gives up. Feeling different than others is experienced for short or long periods of time as we go through fear with many different disguises.
Even though fear can be disguised in so many variations with so many attachments with layers upon layers to have to peel or melt through, each individual has their own unique flavoring of fears like anger, frustration, depression, blame and so on. Including many lifetimes of going through different specific fear themes.
The bubble so to speak becomes to burst as we had the marker in consciousness of 2012 as a breaking point to finally bring fear to its head once and for all. Without this 2012 marker it may have extended into many more lifetimes of limitation of fear, and for many who are still not ready to take the infinite journey they will be oblivious to this evolution. However for us on the infinite journey I believe for many of us we have subconsciously programmed ourselves before our physical birth to have 2012 as an anchored marker to remember and use it for our highest evolution this time around.
Psychic and paranormal becomes intriguing and important while learning or remembering that limitation perception is a fear stage in the transforming consciousness realities. The norm has not conformed to the reality of the paranormal yet and has allot of fear judgments about it. As we will see in later stages this is the most important part of evolving consciousness.
On the transforming consciousness realities this stage is perceived as reincarnation and is still working from the program of linear perception in consciousness of past lives and reincarnation as in the past that spills over into our present and future.
Note in the later transforming consciousness realities this programmed belief becomes merged as time becomes more flexible in perception and reincarnation is then perceived as simultaneously going on multidimensionally.
Through our thirst for knowledge we either have already lifted from our amnesia or have read, researched so much knowledge about the nature of reality and how we always have created our own reality from our beliefs, thoughts and feelings. Once this knowledge is absorbed we become passionately consistently working on creating our reality into our daily lives. We at first experiment consistently until enough proof is established for ourselves and is downloaded through rewiring our brain into actual beliefs that are like the new programs we continue to live our lives as a result.
Some individuals may become stuck in this stage or even stop and discontinue forming the beliefs needed to continue depending on their own journey or land up giving up on it all and revert back to disbelieving it. Realization sets in that our body is a creation from our beliefs, thoughts and feelings. The individuals who passionately with consistently continue this part of the transforming consciousness realities flow into the next stage.
Through Our Own Experiences this part is really the beginning of sovereignty transforming consciousness realities because we shift from absorbing so much data of information until it saturates our brain's rewiring that creates all the chemicals and proteins to cascade through our body.
Our heart and spirit is so into our evolution that our passion perpetuates overflowing with love that sustains our continued journey.
You no longer just continue to accumulate knowledge, instead your passionate desire is to experience all the knowledge that you have downloaded from your soul into your embodiment and the desire is overwhelming for the experiences of all that you have learned.
This is a crucial period through the evolving transformation stages because at this stage many of us can become stuck if our passion varies. Or and if different fears begin to surface again as they can through many levels of transforming consciousness realities. This stage can go on also for years or decades depending on the individual's passion to continue, give up or stay stuck for awhile or some never get passed this stage in their present lifetime.
In this part of transforming consciousness realities your own experience is everything, you no longer are influenced from another about your own beliefs that have become your knowingness. You are no longer wishy washy, teeter tottering or persuaded in your wisdom because you have learned to trust your infinite self that has become by your own knowing experiences from your soul and heart.
Though this had dawned on me so many times throughout my own journey, I again realized it the other day while I was listening to some youtube video's to add to my web pages for this month's newsletter.
Years ago I read Dr. R. Hawkins book Power vs Force and decided to include his levels of consciousness and energy in my page on vibration frequency code to combine with transforming consciousness realities . As it really gets to the point of understanding how important our energy of emotion by using levels of consciousness as a guide.
I did become side tracked and land up watching many of his video audios, some from his earlier years and some from his later years. One in specific was his video about his opinions of the occult. First I was shocked that turned into surprised in noticing his beliefs in the paranormal or psychic as he became older. What first surfaced in my mind was the famous words from Timothy Leary, "Think for Yourself, Question Authority" and then along with it came many more attachments from not only everything else I learned and experienced but also many great ancient and present teachings. It came rushing through past the speed of light it seemed and saturated my beingness. It was almost like the last test, so to speak for myself of how committed I am to my own self be true kinda of thing.
I questioned and pondered David Hawkins beliefs as he became older and more fearful? Listening to the videos when he was younger he was so in tune and then in his later years how the dogma and fear took him over. Then I realized how persistent and deep fear can be and how important it is to follow my excitement that lead me to another unraveling layered fear to surface in my awareness. I realized since I came across this video I also realized that I can only attract what is still a frequency energy program in my beliefs. One last residue of lingering toxin of paranormal intertwined with dogma in me left to transform. It puzzled me because as you know I have experienced so much paranormal already in my life, yet lingering residue of religious dogma once again surfaced to transform for the last time.
This experience showed me is that my beliefs are now so absolute and strong about not only this infinite spiritual journey in physical, and the invisible dimensions that are thinning. Also that I no longer see any of the psychic or paranormal as abnormal but as normal and soon evolving even quicker for the norm to perceive it that way. Or switching to the reality that it's all going to be accepted as normal.
The occult video triggered my seeming last trigger of attached old limited memories to work on and finally release to experience my complete trust in myself and connection to infinite spirit. There was no wondering if he was right or if I was right because I realized that was judgment that teetering from negative and positive, the ying yang, paranormal or normal. In the earlier evolving transformation stages I would of and have with other teachers became defensive and played around in fear's domain for awhile. This time I was YONG, no more duplicity of swinging back and forth, I realized that I was experiencing a lingering opportunity to know my own wisdom and not be altered any longer by anyone else, authority or not.
I was true to myself. I didn't judge Dr. Hawkins instead I was thankful for the experience and realized he has his journey and I have mine, it was genuine acceptance, appreciation and unconditional love.
This is the differences in the different transforming consciousness realities we go through. We will always know through our own heightened awareness and doing the work through every single experience in our daily life. It also shows me again by following my joy by watching all the video's for hours until I came across the one that I needed to experience what I did and grow from it. Instead of feeling guilty for sidetracking I was aware and went with the flow that felt best to go with.
We become to realize that all of our past memories and triggers of low vibrational frequencies must be dealt with by bringing them to the surface. Processing and purging them and allowing the experiences of whatever way it takes to finally release all the past lower attachments.
Transforming all low vibes to higher thoughts and feelings of consciousness and continue to do this perpetually. We realize to know forgiveness is the doorway to infinite love has all our highest benefits. We become on the journey of being a love bliss transformer. We also realize that genuine self love is the high frequency that heals everything and everything flows of our own perception as our reflection. We are becoming conscious responsible creators of unconditional love.
In this part of the transforming consciousness realities we are heart, soul and spiritually committed, our ego is merged lovingly with our infinite spirit. We no longer perceive separation, we experience everything as part of the ONE, everything.
In this higher consciousness it's all about we only do to another what we would want done onto ourselves. This may seem uncomfortable when we are in the early stages however it really does change our perception when we absolutely know that everything is part of the whole, one.
If we still teeter back and forth a bit, all that means is we teeter between realities but no longer alter our own knowingness because our own experiences is our security. We are taking our guidance now from higher consciousness instead of social consciousness of the lower frequencies. We are guided effortlessly by infinite source or spirit, higher self. Doubt, confusion, anxiety and all that goes along with the lower frequencies and are no longer even triggered.
Naturally and effortlessly we just know the best path to follow in regards to decision making and everything else in our lives.
Everything is so easily transformed to bliss because we have realized it's for our highest benefits and also one of our major purpose that we came here to do. Simple, easy, effortlessly, clarity, peacefully and blissfully is how we experience everything. The referral of heaven on earth, bliss and ecstasy in our physical experiences, even if we teeter back and forth of different levels we now fee more naturally comfortable in higher consciousness.
In this level of transforming consciousness realities the memory of Immortality urges us to explore like a residue memory of our infinite spirit in the journey of physical. When we have merged our ego totally, lovingly with our infinite self becomes one, there's more excitement to experience.
This is when immortality becomes interesting and we recall and resonate with the knowledge, for myself it was from a Ramtha teaching that we have already incarnated for many of us thousands of times into physical bodies for many unique reasons. When we evolve to this transforming consciousness realities we remember this as many past lives have already surfaced and we now see them as simultaneously in the non linear dimensions of consciousness. So it's no longer reincarnation, it's now perceived as multidimensional lives as time is becoming so fluid and flexible, almost timeless.
We feel the excitement of new adventures because we've had enough of the same old realities through transforming consciousness realities and we now want to experience the adventure of being the creator of our reality in every dimension of it. Which means being able to control by command our body cells to reverse the aging process, sustain our desired physical appearance, this time not of vain but for the evolving experience. We've come far enough and now revel in this new immortality adventure to be experienced with a physical body with all of our memory intact.
Through the transforming consciousness realities this level is similar as graduating to a new plateau of realization from all the experiences we have already had of creating our reality and now want to take it to the next level. Living a desired hundreds of years if we want to, the body is at our command now, we are the law giver and we know it.
Since ego has already merged there's no vain, or caring about what others think, we are infinite beings experiencing andexperimenting in transforming consciousness realities now. We probably seem so kindergarten still compared to higher beings or alien beings in these new dimensions in consciousness however to the social consciousness we would appear more Christ or God or Creator like. Which I do believe is part of the infinite evolutionary journey as we activate our Creator DNA gene.
As far as I have absorbed as knowledge about immortality and this stage of consciousness we then become excited about teleportation and bilocation. And walking through walls, levitating, instant manifesting, seeing what appears invisible to others in the earlier stages become visible. Switching to parallel or infinite dimensional realities is what we are doing. We no longer question or wonder if it's true or not, we have already done that in the earlier through transforming consciousness realities.
In this stage, we know it's true and we want to experience it for ourselves along with all the other evolving experience that go along with it.
We communicate with others who have passed from this dimension to the other dimensions, no matter where we or they are. We communicate with beings from many infinite dimensions of higher consciousness.
We know there's no separation anywhere in the infinite dimensions, all we have to do is dial or tune in with no static. We already know through transforming consciousness realities that death is no longer an ending and beginning, death is a choice.
We know we've experienced death thousands of times and no longer follow that path because we want a newer adventure of experiences of making more unknown known. We are fearless and all knowingness and continue into more adventures. Beyond this stage will be another chapter to our journey once we experience this stage.
We are transforming and our body symptoms we go through mimic old illnesses that are new upgrades our body is adjusting to as we tune into higher frequencies.


West Ham has signed an official esports player - making it the first team in the Premiership to do so.
Sean "Dragonn" Allen, 24, officially joined the Hammers today, when he was given the squad number of 50.
Allen, who regularly streams FIFA on Twitch, will make his West Ham-backed debut tomorrow at the Gfinity Arena in Fulham, where he will compete in this weekend's Play Like A Legend Grand Final.
"I am delighted to be joining West Ham United as their official e-sports player," Allen said in a statement released by his new club.
"This is a massive move forward for me. I have been playing competitive FIFA for a very long time and this is the biggest thing ever to happen to me. West Ham has had an astonishing season in the Premier League with Europe looking very likely for next season. I will be doing my very best in FIFA tournaments all around the world to emulate their success."
Hammers manager Slaven Bilic said he had "heard Sean is a big player in the esports arena".
"I am delighted that we have managed to secure his services," Bilic added. "I hope he can now go on to represent the club with pride across the globe - he will certainly have the support of all the lads whenever he dons the claret and blue."


text:
Classical Homeopath Shares Her Road to Recovery in "Out of the Woods"
At the peak of her career, classical homeopathy and health care columnist Katina Makris was stricken with a mysterious "flu." Only after five years of torment—two completely bedridden—and devastating blows to her professional and family life was Katina's illness finally diagnosed as Lyme disease. But diagnosis was only the beginning of her journey toward healing. Part recovery memoir and part resource guide, Katina's Out of the Woods provides vital alternative medical, emotional and spiritual support, and reaffirms the power of hope for anyone grappling with a life-shattering chronic illness. USA Book News recently honored Out of the Woods as a "Best Books 2011" Awards finalist in the health/alternative medicine category. We hope you enjoy these excerpts from the "Classical Homeopathy" chapter in Out of the Woods:
Classical homeopathy is a comprehensive branch of alternative medicine that has been in existence since the late 1700s. The founder, a German research scientist named Samuel Hahnemann, brought to light two intrinsic principals, which are the cornerstones of this healing discipline. The first, known as "the Law of Similars," states that something that can cause a disease can also cure it. The second is the magic of "the minimum dose," which is the least amount of substance to be used for curative purposes, but not to induce side effects.
Classical homeopathy offers highly valuable support in the treatment of Lyme disease. Individual remedies may be prescribed to treat the various acute symptoms that plague the individual, whether joint pain, stomach irregularities, headaches, depression, anxiety, or insomnia. All such states are greatly aided by the fine workings of homeopathic remedies.
I, myself, found homeopathy to be indispensable in the circuitous journey I have traveled in overcoming chronic Lyme disease. I truly believe that without the assistance of this wonderful healing discipline I would not have made the most obvious strides I have. Please do not overlook this effect modality. Internationally, it is a well-respected and utilized healing system.
Homeopathic remedies can be found in most health food stores, or ordered from the world renowned pharmacy Boiron. Extensive references, recommendations or further information on homeopathy and Lyme treatment can be found online at www.outofthewoodsbook.com.
About Katina: Katina I. Makris, CCH, CIH, is an intuitive healer, a classical homeopath of 26 years, and a former popular newspaper columnist. She sat on the board of the Council for Homeopathic Certification for seven years. A graduate of Duke University and the Stillpoint School of Integrative Life Healing, Katina plans to donate five percent of profits from the sale of Out of the Woods to Lyme disease research. To purchase Katina's book, please click here.


Peaches & Peaches: We Wear: I'm so over these pants.
You all probably know what I'm talking about: an item you once loved and wore multiple times now becomes something you hate. I'm having this love-hate relationship with these pants I once used to love so thoroughly. Cherry on the cake: I wore this outfit for three days in a row. Two concert nights (Taking Back Sunday, oh my God!) and a random Sunday and now I never want to see these pants again. Mark my words! It was also freezing while taking these photos so that explains the poor quantity.


04.05.2018: Our international students are excellent chefs!
01.05.2018: Student Ambassadors first social event was a success!
30.04.2018: We are closed on Labour Day!
03.03.2018: Ski trip to Kuutsemäe!
06.02.2018: Students visited the Ülemiste City Campus in the year 2025 via VR!
20.01.2018: EUAS 25th Anniversary Party!


text:
Finding the Lost Images of God (Ancient Context, Ancient Faith Series)
by Timothy S Laniak
Paperback|Feb 2012
Ancient Context, Ancient Faith Series
Images of God and the People of God---a contribution to the Ancient Context, Ancient Faith series---illuminates profound biblical images of God and his relationship with his people. By opening up the cultural world in which such images were created, Timothy...
Order now to secure your copy when our stock arrives.
0 Available. Expected to ship in 4 to 5 weeks from Australia.
Expected to ship in 4 to 5 weeks from Australia.
Timothy S Laniak
Jesus, the Middle Eastern Storyteller (Ancient Context, Ancient Faith Series)
Gary M Burge
The Bible and the Land (Ancient Context, Ancient Faith Series)
Jesus and the Jewish Festivals (Ancient Context, Ancient Faith Series)
Bringing Jesus to the Desert (Ancient Context, Ancient Faith Series)
Bradley Nassif, Gary M Burge
Stories From Ancient Canaan (2nd Edition)
Michael D Coogan (Ed), Mark Smith (Ed)
Good Faith Hunting
Henry Stewart
Essays in Faith and Learning
Mick Bollenbaugh (Ed), Steven Goetz (Ed)
Images of God and the People of God---a contribution to the Ancient Context, Ancient Faith series---illuminates profound biblical images of God and his relationship with his people. By opening up the cultural world in which such images were created, Timothy Laniak clarifies and amplifies their meaning for God's people today.
The theme of God's relationship with his chosen people is expressed and explained in numerous ancient word pictures throughout the pages of Scripture. Without an accurate grasp of the historical and social contexts that originally housed these images, however, modern eyes and ears can gloss over these profound biblical revelations and fail to hear their timeless teaching. Even worse, readers can wrongly understand what such images communicate about God and about the people of God, misusing the Bible by imposing modern assumptions upon it. Timothy S. Laniak provides the necessary background for accurately understanding the Bible's images of God and of his people, tracing seven image pairs from Genesis and Exodus through their climax in Revelation. This complementary approach reveals a rich and multifaceted relationship between God and the people he loves and calls into his service. Finding the Lost Images of God draws on archaeology, ancient texts, anthropology and personal narratives to bring deeper understanding of the Bible's imagery to students, pastors, lay leaders and other Bible teachers.
Department Academic
Category Biblical Studies
Sub-Category General
Publication Date Feb 2012
Dimensions 234 x 133 x 9mm
Timothy S. Laniak (Th.D.,Harvard Divinity School) is Associate Professor of Old Testament at Gordon-Conwell Theological Seminary--Charlotte. He is the author of Shame and Honor in the Book of Esther, Shepherds after my Own Heart (Volume 20, New Studies in Biblical Theology) and Esther in Ezra-Nehemiah-Esther (New International Biblical Commentary, 2003).-Editorial Review.
Bestsellers in Biblical Studies
The King in His Beauty: A Biblical Theology of the Old and New Testaments
Essential Bible Insights: A Study of Manners & Customs of Bible Times
Kevin Currell
The Drama of Scripture: Finding Our Place in the Biblical Story (2nd Edition)
Craig Bartholomew, Michael Goheen
Dig Deeper: Tools to Unearth the Bible's Treasure
Nigel Beynon, Andrew Sach
Pb Large Format
The Bible From 30,000 Feet: Soaring Through the Scriptures From Genesis to Revelation
Unlocking the Bible (Omnibus Edition)
David Pawson
The Day the Revolution Began: Reconsidering the Meaning of Jesus's Crucifixion
N T Wright
The Mission of God's People: A Biblical Theology of the Church's Mission (Biblical Theology For Life Series)
Christopher J H Wright
The Drama of Scripture
Learn the Bible in 24 Hours (Repackaged)


text:
Havas Group enters Digital Consultancy through Gate One
Integrated global advertising group Havas Group has acquired one of the UK's leading independent management consultancies, Gate One.
The move adds significant new capabilities and reach to Havas' UK operation which already comprises 10 businesses spanning the marketing services spectrum.
At a time when creative agencies and groups around the world are looking to respond to consolidation across the large management consultancies, the move represents a significant strengthening of Havas' UK and international capability.
Gate One's core mission is to deliver meaningful and sustainable change, working in close collaboration with its clients to conceive the big ideas that will transform their business. The firm works directly with C-level executives from groups including 20 FTSE companies across life sciences, retail, and travel and tourism, as well as several UK government departments.
Yannick Bollore, CEO & Chairman Havas Group commented: "Investing in the consultancy space is a bold move that has the potential to unlock huge growth for our Group in the UK and beyond. Meaningfulness is at the core of everything we do at Havas so it is really exciting to find a business like Gate One which truly speaks our language. I'd like to welcome the team on board."
Gate One will relocate its team of 70+ digital and business transformation specialists to the Havas Kings Cross Village in London in early 2020. The agency will retain both its established name and leadership team and add its clients to HKX's growing roster of leading brands.
"New leadership, the power of our Village model and our partnership with Vivendi have transformed our UK business over the past three years," says Chris Hirst, UK Group and Global CEO, Havas Creative network. "We have been searching for the right kind of business that can bring something completely new. Gate One are a best in class business that will add significant new capabilities and strengthen those we already have. We are delighted they have chosen to join us. As clients are increasingly looking for integrated services, the addition of Gate One to our well-established village model makes our UK offering truly unique."
Tim Phillips, CEO of Gate One commented: "The shareholders are delighted with the outcome of this process, which pretty much satisfies the strategic objectives that we set at the outset, much of which is due to the talent experience and professionalism of the Arrowpoint Advisory team. It has been a pleasure to work with them over this period and as a group of shareholders we have all learnt a huge amount."
Will Evans at Arrowpoint Advisory, who advised Gate One on the sale, concluded: "Havas recognised the huge benefit to clients in being able to leverage the capabilities of one of the UK's most successful implementation-focused digital transformation consultancies as part of its rich creative and advisory offering to clients. The deal is further evidence of the blurring of the edges between the creative and management consulting industries as clients wrestle with the challenges and opportunities involved in embracing digital."
Jeremy Furniss
Call Jeremy
Email Jeremy
Will Evans
Call Will
Email Will
Joe Barnett
Call Joe
Email Joe


How Do You Lead Leaders?
Whether you are at the top of an organisation or supervising a couple of teams.
Who is a Leader's Most Important Raving Fan?
A leader's effectiveness relies on their ability to influence.
Boldness has long been considered necessary for effective leadership.
While I am certainly not advocating leaders adopt a 'Pollyanna' approach.
Be Intentional: People Are Watching You!
Delegation is a critical leadership skill and in my experience.
Who's on Your Team and How Are They Really Feeling?
Anyone who has been a leader for more than five minutes knows that leadership is not a solo sport.
In our fast paced, ever changing, resource constrained and complex work environments the need for collaboration is increasing.
Excellent leaders understand that reflection is a central and mandatory part of their leadership practice and prioritise this high importance activity.
At the heart of it, leadership is all about influence and real influence always requires more than positional authority.
This post focuses on how you can increase your capacity to craft and deliver powerful stories to help shape the culture and future of your organisation.
Whether you are a business owner, self employed or an executive, strategic leadership is critical in the current context of rapid change and uncertainty.
At the heart of your capacity to be successful lies your belief about whether or not you can be. Your assessment of yourself is the deciding factor of your ultimate success.


text:
Q: Sticky sidebar doesn't scroll I have an issue, I'm using stickem jquery plugin you can find it here:
https://github.com/davist11/jQuery-Stickem
The issue is that when its working fine offline, but when I uploaded it online, sometimes it works and sometimes it doesn't?!
here is a page of the website:
http://aldeekdesign.com/the%20mena%20tech.html


text:
Generic Trademarks, the FTC and the Lanham Act: Covering the Market with Formica
David E. Shipley, University of Georgia School of LawFollow
William and Mary Law Review, Vol. 20, No. 1 (Fall 1978), pp. 1-32
This article focuses on the FTC's authority under section 14 of the Lanham Act to petition for the cancellation of a trademark on the ground that the mark has become "the common descriptive name of an article or substance" and, thus, generic. The FTC's recent decision to challenge Formica Corporation's FORMICA trademark manifests a shift in agency policy which is highly inappropriate and which could have damaging effects on consumers and industry. Competition and the public interest would be better served if the FTC did not exercise this discretionary power, leaving the issue of whether a trademark should be cancelled as generic to be raised and argued in disputes between private firms. If in some instances the continued use of a generic trademark results in demonstrable consumer deception or competitive unfairness and no private firm is interested in litigating the issue, the FTC's power under section 5 of the Federal Trade Commission Act to prevent unfair or deceptive business practices provides a sufficient and more appropriate administrative remedy.
David E. Shipley, Generic Trademarks, the FTC and the Lanham Act: Covering the Market with Formica (1978),
Intellectual Property Law Commons


Janitorial Services. Floor Maintenance. Construction Cleans.
We are the only commercial cleaning company in Austin who can account for crew members in each building down to the minute. This system increases dependability, service and consistency to the customer.
Our customers rest easily in the knowledge that they can contact our President or any Account Manager at any time, day or night.
Performed monthly by our management team, these maintain high a standard of cleanliness.
"Spotless Cleaning has provided the Lower Colorado River Authority with prompt, professional and courteous janitorial services for more than five years. In fact, we recently renewed our contract with Spotless and we certainly look forward to five more Spotless years!"