text:
#include <stdio.h>

#include <be/media/BufferGroup.h>
#include <be/media/Buffer.h>
#include <be/media/TimeSource.h>

#include "PlaybackNode.h"

#define PRINT(x) { printf x; fflush(stdout); }

#ifdef DEBUG
#define DBUG(x)  PRINT(x)
#else
#define DBUG(x)
#endif

PaPlaybackNode::PaPlaybackNode(uint32 channels, float frame_rate, uint32 frames_per_buffer,
                               PortAudioCallback* callback, void *user_data) :
        BMediaNode("PortAudio input node"),
        BBufferProducer(B_MEDIA_RAW_AUDIO),
        BMediaEventLooper(),
        mAborted(false),
        mRunning(false),
        mBufferGroup(NULL),
        mDownstreamLatency(0),
        mStartTime(0),
        mCallback(callback),
        mUserData(user_data),
        mFramesPerBuffer(frames_per_buffer)
{
    DBUG(("Constructor called.\n"));

    mPreferredFormat.type = B_MEDIA_RAW_AUDIO;
    mPreferredFormat.u.raw_audio.channel_count = channels;
    mPreferredFormat.u.raw_audio.frame_rate = frame_rate;
    mPreferredFormat.u.raw_audio.byte_order =
        (B_HOST_IS_BENDIAN) ? B_MEDIA_BIG_ENDIAN : B_MEDIA_LITTLE_ENDIAN;
    mPreferredFormat.u.raw_audio.buffer_size =
        media_raw_audio_format::wildcard.buffer_size;

    mOutput.destination = media_destination::null;
    mOutput.format = mPreferredFormat;

    /* The amount of time it takes for this node to produce a buffer when
     * asked. Essentially, it is how long the user's callback takes to run.
     * We set this to be the length of the sound data each buffer of the
     * requested size can hold. */
    //mInternalLatency = (bigtime_t)(1000000 * frames_per_buffer / frame_rate);

    /* ACK! it seems that the mixer (at least on my machine) demands that IT
        * specify the buffer size, so for now I'll just make a generic guess here */
    mInternalLatency = 1000000 / 20;
}

PaPlaybackNode::~PaPlaybackNode()
{
    DBUG(("Destructor called.\n"));
    Quit();   /* Stop the BMediaEventLooper thread */
}

/*************************
 *
 *  Local methods
 *
 */

bool PaPlaybackNode::IsRunning()
{
    return mRunning;
}

PaTimestamp PaPlaybackNode::GetStreamTime()
{
    BTimeSource *timeSource = TimeSource();
    PaTimestamp time = (timeSource->Now() - mStartTime) *
                       mPreferredFormat.u.raw_audio.frame_rate / 1000000;
    return time;
}

void PaPlaybackNode::SetSampleFormat(PaSampleFormat inFormat,
                                     PaSampleFormat outFormat)
{
    uint32 beOutFormat;

    switch(outFormat)
    {
    case paFloat32:
        beOutFormat = media_raw_audio_format::B_AUDIO_FLOAT;
        mOutputSampleWidth = 4;
        break;

    case paInt16:
        beOutFormat = media_raw_audio_format::B_AUDIO_SHORT;
        mOutputSampleWidth = 2;
        break;

    case paInt32:
        beOutFormat = media_raw_audio_format::B_AUDIO_INT;
        mOutputSampleWidth = 4;
        break;

    case paInt8:
        beOutFormat = media_raw_audio_format::B_AUDIO_CHAR;
        mOutputSampleWidth = 1;
        break;

    case paUInt8:
        beOutFormat = media_raw_audio_format::B_AUDIO_UCHAR;
        mOutputSampleWidth = 1;
        break;

    case paInt24:
    case paPackedInt24:
    case paCustomFormat:
        DBUG(("Unsupported output format: %x\n", outFormat));
        break;

    default:
        DBUG(("Unknown output format: %x\n", outFormat));
    }

    mPreferredFormat.u.raw_audio.format = beOutFormat;
    mFramesPerBuffer * mPreferredFormat.u.raw_audio.channel_count * mOutputSampleWidth;
}

BBuffer *PaPlaybackNode::FillNextBuffer(bigtime_t time)
{
    /* Get a buffer from the buffer group */
    BBuffer *buf = mBufferGroup->RequestBuffer(
                       mOutput.format.u.raw_audio.buffer_size, BufferDuration());
    unsigned long frames = mOutput.format.u.raw_audio.buffer_size /
                           mOutputSampleWidth / mOutput.format.u.raw_audio.channel_count;
    bigtime_t start_time;
    int ret;

    if( !buf )
    {
        DBUG(("Unable to allocate a buffer\n"));
        return NULL;
    }

    start_time = mStartTime +
                 (bigtime_t)((double)mSamplesSent /
                             (double)mOutput.format.u.raw_audio.frame_rate /
                             (double)mOutput.format.u.raw_audio.channel_count *
                             1000000.0);

    /* Now call the user callback to get the data */
    ret = mCallback(NULL,       /* Input buffer */
                    buf->Data(),      /* Output buffer */
                    frames,           /* Frames per buffer */
                    mSamplesSent / mOutput.format.u.raw_audio.channel_count, /* timestamp */
                    mUserData);

    if( ret )
        mAborted = true;

    media_header *hdr = buf->Header();

    hdr->type = B_MEDIA_RAW_AUDIO;
    hdr->size_used = mOutput.format.u.raw_audio.buffer_size;
    hdr->time_source = TimeSource()->ID();
    hdr->start_time = start_time;

    return buf;
}

/*************************
 *
 *  BMediaNode methods
 *
 */

BMediaAddOn *PaPlaybackNode::AddOn( int32 * ) const
{
    DBUG(("AddOn() called.\n"));
    return NULL;  /* we don't provide service to outside applications */
}

status_t PaPlaybackNode::HandleMessage( int32 message, const void *data,
                                        size_t size )
{
    DBUG(("HandleMessage() called.\n"));
    return B_ERROR;  /* we don't define any custom messages */
}

/*************************
 *
 *  BMediaEventLooper methods
 *
 */

void PaPlaybackNode::NodeRegistered()
{
    DBUG(("NodeRegistered() called.\n"));

    /* Start the BMediaEventLooper thread */
    SetPriority(B_REAL_TIME_PRIORITY);
    Run();

    /* set up as much information about our output as we can */
    mOutput.source.port = ControlPort();
    mOutput.source.id = 0;
    mOutput.node = Node();
    ::strcpy(mOutput.name, "PortAudio Playback");
}

void PaPlaybackNode::HandleEvent( const media_timed_event *event,
                                  bigtime_t lateness, bool realTimeEvent )
{
    // DBUG(("HandleEvent() called.\n"));
    status_t err;

    switch(event->type)
    {
    case BTimedEventQueue::B_START:
        DBUG(("   Handling a B_START event\n"));
        if( RunState() != B_STARTED )
        {
            mStartTime = event->event_time + EventLatency();
            mSamplesSent = 0;
            mAborted = false;
            mRunning = true;
            media_timed_event firstEvent( mStartTime,
                                          BTimedEventQueue::B_HANDLE_BUFFER );
            EventQueue()->AddEvent( firstEvent );
        }
        break;

    case BTimedEventQueue::B_STOP:
        DBUG(("   Handling a B_STOP event\n"));
        mRunning = false;
        EventQueue()->FlushEvents( 0, BTimedEventQueue::B_ALWAYS, true,
                                   BTimedEventQueue::B_HANDLE_BUFFER );
        break;

    case BTimedEventQueue::B_HANDLE_BUFFER:
        //DBUG(("   Handling a B_HANDLE_BUFFER event\n"));

        /* make sure we're started and connected */
        if( RunState() != BMediaEventLooper::B_STARTED ||
                mOutput.destination == media_destination::null )
            break;

        BBuffer *buffer = FillNextBuffer(event->event_time);

        /* make sure we weren't aborted while this routine was running.
         * this can happen in one of two ways: either the callback returned
         * nonzero (in which case mAborted is set in FillNextBuffer() ) or
         * the client called AbortStream */
        if( mAborted )
        {
            if( buffer )
                buffer->Recycle();
            Stop(0, true);
            break;
        }

        if( buffer )
        {
            err = SendBuffer(buffer, mOutput.destination);
            if( err != B_OK )
                buffer->Recycle();
        }

        mSamplesSent += mOutput.format.u.raw_audio.buffer_size / mOutputSampleWidth;

        /* Now schedule the next buffer event, so we can send another
         * buffer when this one runs out. We calculate when it should
         * happen by calculating when the data we just sent will finish
         * playing.
         *
         * NOTE, however, that the event will actually get generated
         * earlier than we specify, to account for the latency it will
         * take to produce the buffer. It uses the latency value we
         * specified in SetEventLatency() to determine just how early
         * to generate it. */

        /* totalPerformanceTime includes the time represented by the buffer
         * we just sent */
        bigtime_t totalPerformanceTime = (bigtime_t)((double)mSamplesSent /
                                         (double)mOutput.format.u.raw_audio.channel_count /
                                         (double)mOutput.format.u.raw_audio.frame_rate * 1000000.0);

        bigtime_t nextEventTime = mStartTime + totalPerformanceTime;

        media_timed_event nextBufferEvent(nextEventTime,
                                          BTimedEventQueue::B_HANDLE_BUFFER);
        EventQueue()->AddEvent(nextBufferEvent);

        break;

    }
}

/*************************
 *
 *  BBufferProducer methods
 *
 */

status_t PaPlaybackNode::FormatSuggestionRequested( media_type type,
        int32 /*quality*/, media_format* format )
{
    /* the caller wants to know this node's preferred format and provides
     * a suggestion, asking if we support it */
    DBUG(("FormatSuggestionRequested() called.\n"));

    if(!format)
        return B_BAD_VALUE;

    *format = mPreferredFormat;

    /* we only support raw audio (a wildcard is okay too) */
    if ( type == B_MEDIA_UNKNOWN_TYPE || type == B_MEDIA_RAW_AUDIO )
        return B_OK;
    else
        return B_MEDIA_BAD_FORMAT;
}

status_t PaPlaybackNode::FormatProposal( const media_source& output,
        media_format* format )
{
    /* This is similar to FormatSuggestionRequested(), but it is actually part
     * of the negotiation process. We're given the opportunity to specify any
     * properties that are wildcards (ie. properties that the other node doesn't
     * care one way or another about) */
    DBUG(("FormatProposal() called.\n"));

    /* Make sure this proposal really applies to our output */
    if( output != mOutput.source )
        return B_MEDIA_BAD_SOURCE;

    /* We return two things: whether we support the proposed format, and our own
     * preferred format */
    *format = mPreferredFormat;

    if( format->type == B_MEDIA_UNKNOWN_TYPE || format->type == B_MEDIA_RAW_AUDIO )
        return B_OK;
    else
        return B_MEDIA_BAD_FORMAT;
}

status_t PaPlaybackNode::FormatChangeRequested( const media_source& source,
        const media_destination& destination, media_format* io_format, int32* )
{
    /* we refuse to change formats, supporting only 1 */
    DBUG(("FormatChangeRequested() called.\n"));

    return B_ERROR;
}

status_t PaPlaybackNode::GetNextOutput( int32* cookie, media_output* out_output )
{
    /* this is where we allow other to enumerate our outputs -- the cookie is
     * an integer we can use to keep track of where we are in enumeration. */
    DBUG(("GetNextOutput() called.\n"));

    if( *cookie == 0 )
    {
        *out_output = mOutput;
        *cookie = 1;
        return B_OK;
    }

    return B_BAD_INDEX;
}

status_t PaPlaybackNode::DisposeOutputCookie( int32 cookie )
{
    DBUG(("DisposeOutputCookie() called.\n"));
    return B_OK;
}

void PaPlaybackNode::LateNoticeReceived( const media_source& what,
        bigtime_t how_much, bigtime_t performance_time )
{
    /* This function is called as notification that a buffer we sent wasn't
     * received by the time we stamped it with -- it got there late. Basically,
     * it means we underestimated our own latency, so we should increase it */
    DBUG(("LateNoticeReceived() called.\n"));

    if( what != mOutput.source )
        return;

    if( RunMode() == B_INCREASE_LATENCY )
    {
        mInternalLatency += how_much;
        SetEventLatency( mDownstreamLatency + mInternalLatency );
        DBUG(("Increasing latency to %Ld\n", mDownstreamLatency + mInternalLatency));
    }
    else
        DBUG(("I don't know what to do with this notice!"));
}

void PaPlaybackNode::EnableOutput( const media_source& what, bool enabled,
                                   int32* )
{
    DBUG(("EnableOutput() called.\n"));
    /* stub -- we don't support this yet */
}

status_t PaPlaybackNode::PrepareToConnect( const media_source& what,
        const media_destination& where, media_format* format,
        media_source* out_source, char* out_name )
{
    /* the final stage of format negotiations. here we _must_ make specific any
     * remaining wildcards */
    DBUG(("PrepareToConnect() called.\n"));

    /* make sure this really refers to our source */
    if( what != mOutput.source )
        return B_MEDIA_BAD_SOURCE;

    /* make sure we're not already connected */
    if( mOutput.destination != media_destination::null )
        return B_MEDIA_ALREADY_CONNECTED;

    if( format->type != B_MEDIA_RAW_AUDIO )
        return B_MEDIA_BAD_FORMAT;

    if( format->u.raw_audio.format != mPreferredFormat.u.raw_audio.format )
        return B_MEDIA_BAD_FORMAT;

    if( format->u.raw_audio.buffer_size ==
            media_raw_audio_format::wildcard.buffer_size )
    {
        DBUG(("We were left to decide buffer size: choosing 2048"));
        format->u.raw_audio.buffer_size = 2048;
    }
    else
        DBUG(("Using consumer specified buffer size of %lu.\n",
              format->u.raw_audio.buffer_size));

    /* Reserve the connection, return the information */
    mOutput.destination = where;
    mOutput.format      = *format;
    *out_source         = mOutput.source;
    strncpy( out_name, mOutput.name, B_MEDIA_NAME_LENGTH );

    return B_OK;
}

void PaPlaybackNode::Connect(status_t error, const media_source& source,
                             const media_destination& destination, const media_format& format, char* io_name)
{
    DBUG(("Connect() called.\n"));


text:
Q: Problema al mostrar datos después de recorrer un arreglo en Angular Buen día, intento recorrer dos arreglos que vienen de una API y mostrarlos en una tabla. Uno de los arreglos es para las columnas y el otro es para los datos.
El primer arreglo para las columnas de la tabla lo tengo de esta manera:
["Nombre", "Precio"]

Hasta este punto se imprimen bien los valores del arreglo.
El problema comienza cuando recorro el segundo arreglo:

El resultado es este:

Los valores se recorren en una sola columna en vez de que cada elemento del arreglo se recorra en una columna diferente.
De esta manera hago los recorridos de los arreglos

         {{column}}

         {{row}}

Si algo estoy haciendo mal, me gustaría que me lo hicieran saber, al igual que cualquier comentario será de mucha ayuda.

A: Necesitas anidar un bucle para recorrer cada línea, añadiendo las celdas que hagan falta:

         {{column}}

         {{cell}}

A: La parte del tbody es lo único que debes ajustar de la siguiente forma.

         {{row[0]}}
         {{row[1]}}

Lo anterior dado que al recorrer arreglo rows cada elemento es un arreglo que contiene2 valores (indices) un string y un numerico; por ello, hay que referir de cada row que valor es el que se desplegara en cada td.
Espero te sirva.

redpajama_set_name: RedPajamaStackExchange


A highly respected individual in the construction and development industry with 14 years experience, Mena Sidarous has a track record of selling, designing, building and developing properties both commercial and residential. Completing a Degree in Construction Management and majoring in Property Economics at the University of Western Sydney and obtaining a Diploma in Architecture, Mena is a local with knowledge on every aspect of the real estate environment. Now focusing on the real estate industry more closely, Mena has successfully obtained his Real Estate License and Certificate of Sales to pursue his ambition on creating a new way of Real Estate. Mena's easy going and down to earth approach to clients has proven to be most effective with clients.
Achievements: 2015 Holroyd Local Business Awards Person of the Year Finalist.
With a personality built on honesty, trust and due diligence, Frances Sidarous has placed herself in industries to match. Working at mid and top tier law firms and being appointed as a Justice of the Peace, this has allowed Frances to excel with diligence in everything she puts her mind to and to carry out her work with professionalism and with attention to detail. Frances has completed a Certificate of Sales, a Legal Secretarial Certificate through the Law Society of New South Wales and is currently a First Year Law Buddy Mentor for First Year Law Students whilst studying a Bachelor of Business and Commerce/Bachelor of Laws at the University of Western Sydney. This has allowed Frances to further understand her Senior Property Manager & New Development Sales Manager role and to meet the needs of the community and work colleagues. Frances endeavours to meet Sidarous Realty's client's needs, goals and expectations with a friendly smile.
Achievements: 2017 Western Sydney Awards for Business Excellence – Young Entrepreneur Finalist, 2017 Domain Rising Star Awards Finalist, 2017 Western Sydney Awards for Business Excellence – Young Business Person Finalist, 2017 Parramatta Local Business Awards – Outstanding New Business Finalist, 2017 Australian Small Business Champion Award Finalist, 2017 Business Woman of the West Finalist, 2017 Cumberland City Local Business Awards – Outstanding New Business Finalist, 2016 Young Woman of the West Finalist, 2016 Domain Rising Star Nominee and 2015 Parramatta Local Business Awards Person of the Year Finalist.
Ben is the newest addition to our dedicated team of professionals delivering six star service and producing excellent outcomes in the Western, Inner Western and greater Sydney marketplaces.
Competitive, hardworking and devoted to customer service, Ben is thoroughly committed to achieving outstanding results for his clients.
As our new general sales manager, Ben has been tasked to build a team of property experts to drive sales and growth within the Sutherland Shire, where he has been a local for over 30 years. He is genuinely attracted to meeting new people and with over 15 years sales experience in various industries he naturally inspires confidence in an otherwise daunting setting.
With a genuine understanding and empathy for his clients, Ben recognises that buying and selling are both stressful and life changing decisions. He brings with him a professionalism and deliberation ensuring his clients' transactions always proceed smoothly.
Ben's knowledge of the local property market means that investors also benefit from dealing with him. He provides them with accurate, up-to-the minute advice, and alerts them whenever new properties enter the market.
For absolute reliability and professionalism, Ben Cooke will work tirelessly to get the best results in the sale of your home.
Christine has been working in Administration roles for the past 13 years. With such an extensive background in this field, she has developed many skills. She describes herself as a bright, bubbly ambitious person, who enjoys working in a fast paced environment. She is a highly motivated and driven person who enjoys assisting others in any way possible.
She is very empathetic, understanding and a caring person. She enjoys challenging and expanding her knowledge and understanding tasks given to her. As a determined, aspiring and self-motivated individual, she displays strong professionalism and has a strong attention to detail.
Christine is currently studying a Bachelor of Arts Majoring in Psychology. She has completed HLT32912 Certificate III in Health Administration, TLTFA3IIA Apply First Aid, HLTCPR211A Perform CPR and HLTFA211A Provide Basic Emergency and Life Support. She has also completed OHS Consultation Course, completed numerous certificates in Microsoft Word and Excel is a Neuroscience Research Australia Volunteer an Australian Psychological Society Memeber as well as been a part of many charity events such as RSPCA Million Paws Walk, Pet Fest, Woof Fest and Cancer Council events.
Since joining the team at Sidarous Realty, she has found a new passion in sales and is currently looking into completing her Sales Certificate through REINSW. Combining a Sales Certificate and her current knowledge whilst completing her Psychology degree, these are two key aspects of making a great Real Estate Agent as it allows her to engage and understand people' s needs.


text:
Nova Scotian Waste-to-Energy Firm Wins $2.6 Million in Funding for Demo Facility
Sustainable Development Technology Canada (SDTC) recently said that it will invest CAN$2.6 million for the construction of a "waste-to-bio-pellets" facility in Halifax, Nova Scotia.
Sustane Technologies will build the demonstration facility.
According to SDTC, which is a clean-tech investment arm of the Canadian government, the facility will turn solid waste from landfills into fuels that burn cleaner than fossil fuels.
"Sustane's first-of-its-kind technology converts waste into useful products like synthetic diesel and recycled metal and plastic, potentially eliminating the need for landfills. This Nova Scotia–based company's technology has applications around the world, and SDTC is proud to be its partner," Leah Lawrence, president and CEO, SDTC, said in a statement.
Sustane Technologies previously announced that it has a contract with Nova Scotian utility Emera to use the biomass pellets as fuel for a power plant in Brooklyn, N.S.
"Landfilling society's waste generates copious greenhouse gasses and fugitive leachates," Peter Vinall, president, Sustane Technologies, said. "It sequesters high-value urban land and is just plain wasteful; however, this is still the default solution worldwide. Sustane's new recycling process recovers 90% of landfilled materials and transforms them into valuable low carbon biofuels and recyclables."
Lead image credit: rissystory | depositphotos.com

redpajama_set_name: RedPajamaCommonCrawl


When downloading multiple original or completed files at once, they will be automatically zipped. In multilingual projects, the ZIP will have a special language structure: one folder for each target language.
For best results, we recommend extracting zip files with WinZip, WinRAR or Total Commander. With the Windows internal zip utility, file names sometimes become garbled after being extracted.
For files imported from online repositories, a new option to Export to Online Repository is displayed.


text:
Dyson's New Air Purifier Is Also ... a Pair of Headphones
With the Dyson Zone, wearers can listen to their favorite music while breathing easier.
By Tyler Chin
Editor's note: The below article was originally published in April 2022 when Dyson first announced the Dyson Zone. At the time of publishing, Dyson hadn't revealed certain details about the Zone, including how much it will cost, when it would be available and what its battery life would be like. As of December 2022, Dyson has officially released that info. We've updated the article to reflect that.
Well, you can now wear a Dyson.
The brand behind our favorite stick vacuums and air purifiers has announced the Dyson Zone, its first wearable piece of tech — a device that combines headphones with a portable air purifier.
The Dyson Zone has been in development for six years, since before everyone was hopping on the air purifier train because of fears of COVID-19. According to the World Health Organization, about 99 percent of the population is breathing air that exceeds WHO guideline pollutant limits. And it's not just air pollution that's detrimental to our wellbeing — there's noise pollution, too. WHO finds that noise pollution is the second largest environmental cause of health problems, second only to air pollution. With the Zone, Dyson hopes to alleviate those issues for the everyday person.
At first glance, Dyson's Zone is a standard pair of active noise-canceling headphones. With three ANC modes — conversation, isolation and transparency — the headphones provide rich and immersive sound technology that is comparable to brands that have been in this realm for years.
The Dyson Zone with the face visor attached for air purification.
But the Zone is more than your typical pair of ANC headphones, especially when the visor is put in place. The Zone's visor is a piece that connects to the headphone's ear cups, suspended in front of the user's mouth and nose. The ear cups suck up ambient air and run it through dual layers of filters, with clean air sent through the visor and into the wearer's mouth and nose. The air purifier is effective at capturing particles as small as 0.1 microns, such as dirt, allergens and bacteria; it's comparable to one of Dyson's full-sized air purifiers. The additional carbon filter captures common harmful gases one would find in a city, like sulfur dioxide and nitrogen dioxide.
For comfort purposes, Dyson wanted to make the Zone contact-free, so the visor doesn't actually touch the wearer's face. Instead, two jets of airflow create a crosswind, so that you only breathe in the purified air. For situations where people are required to wear face coverings, the Zone includes a face-covering attachment that creates a sealed environment around the visor.
With the face visor for air purification, the Zone get significantly better battery life.
When the visor is down, the Zone headphones definitely look unique. Even intimidating. It gives off similar vibes as Bane from Nolan's last The Dark Knight film, or even Paul Rudd's version of Ant-Man. The brand imagines people wearing the Zone on an everyday basis to combat all-too-common air pollutants.
You can opt to use the Zone purely as headphones, but you might as well go full send with the air-purifying capabilities. It will have an impact on battery life — a drastic one. Dyson claims that the Zone will give you 50 hours of listening time on a single charge, but if you use the air purifier on low, medium or high speeds, that listening time drops to just four hours, two hours or 90 minutes, respectively.
This means that decision of whether to use the air purifier or not really depends on how far you're going and if you'll have access to charger when you get there. Dyson claims that the Zone, which charges via USB-C, takes roughly three hours to fully charge from 0-to-100-percent.
As of December 2022, Dyson has announced that the Zone will cost $949. You'll be able to buy a pair in March 2023.
The Complete Buying Guide to Dyson Vacuums
The Most Expensive Noise-Canceling Headphones
Tyler Chin Tyler Chin is Gear Patrol's Associate Staff Writer.


Cannabis stocks such as Hexo (TSX:HEXO) have seen some substantial gains over the past few years. Apart from the lucrative run-up towards legalization, Hexo and others have been spending like mad to increase their production capabilities, branch out to new markets, and establish complementary product streams that will be exposed to the market over the next few years.
Despite being neither the most well-known or largest player in the still-young market, Hexo presents a number of compelling opportunities for potential investors to consider, particularly those with long-term objectives.
Here's a look at some of those opportunities.
One thing that is consistent across all the major players in the cannabis market is the need to expand and do so rapidly. Whether this is through negotiating supply agreements with the provinces or setting up an international presence for both distribution and production, the possibilities are nearly endless.
In the case of Hexo, that major growth has been accommodated so far along several parallel routes. In the domestic market, the company has already established a multi-year supply agreement with the province of Quebec, and the recently announced acquisition of Newstrike Brands last month will see Hexo's distribution reach expand to eight provinces.
To support that growing domestic distribution network is Hexo's equally expanding production facilities. The company's new one-million-square-foot flagship facility, which more than double the size of the previous flagship location, opened only last year, is set to be further augmented by nearly 1.8 million square feet through the Newstrike deal that was allocated towards diversified growing and production techniques.
Perhaps the most publicized and anxiously awaited product offering will come in the form of Truss, which is the name of the company that was set up by Hexo alongside Molson Coors Canada charged with bringing cannabis-infused beverages to market.
Finally, there's Hexo's movement into international markets to take into consideration. The company has forged an agreement to construct a large production facility in Greece, which can then be used as a starting point to expand into the growing European medicinal market.
Hexo's impressive array of growth initiatives should be sufficient to attract the interest of even the most skeptic investor, but the most important point that investors should consider is time.
Despite the massive coverage that legalization has attracted, the market is still very much in its infancy, and a slew of new products, ranging from edibles and incense to clothing and oils, are still gradually coming to market, all of which could be beneficial to long-term investors.
In short, Hexo is a great investment to buy-and-forget stock for long-term gains.
HEXO Corp. (TSX:HEXO) vs. Canopy Growth Corp. (TSX:WEED): Which Marijuana Stock Should You Buy Today?
Fool contributor Demetris Afxentiou has no position in any of the stocks mentioned. The Motley Fool owns shares of Molson Coors Brewing.


I have noticed, certainly on my xperia phone - if I load a webpage in an app and andromo decided to display a banner app at the top, then all I get is the banner. Nothing else. Banners at the bottom of the page display normally. Im having to disable banners.
futher: It appears to be custom pages mainly effected, not website, sorry.
Further still. In fact it's both.
Do I take it nobody else has this problem which affects several of my apps and isn't restricted to Sony devices?
I think it's best to open a support ticker with them. Also, you can install Genymotion and install a Sony Xperia deice model (they have 4 models) and test your app in a virtual environment.
Both the Website activity and Custom Page activity show banner ads in a separate view placed below the view containing the HTML content. I don't recall ever seeing such a case before, but the only way the ad would be shown at the top is if the view containing the HTML content is empty or couldn't be created for some reason.


In this day and age, when people are more aware than ever about what is happening in the world around them, it is so important for all businesses, whatever their size, to be honest and transparent about all they do.
Here in the United Kingdom the Starbucks tax issue made the headlines and exposed the company for being clever when it came to corporation tax. What it was doing certainly wasn't illegal but in the spirit of morality and fair pay, the UK was being deprived of money by this huge brand as it looked to maximise its returns.
What this situation showed was that the general public felt strongly about this and it even lead to Starbucks openly discussing the issue and declaring it is to change its policies towards tax and give its customers what they wanted.
This is just one instance of a company, which in truth does seek to do its bit for the environment, failing to understand that people want to shop with brands that are exactly what they say there are.
The renewable energy field is one such sector where sustainability is the main focus of the organisations that it contains. Businesses working to improve the environment in which they operate need to be especially open when it comes to the way they go about things.
They need to take responsibility for how they do business and endeavour to make a positive contribution to society. A sustainable business is one that can deliver its service in the best possible way, while affecting the environment in a positive manner.
However, it is not just companies and people working in the green energy sector that need to be aware of the impact they have on the planet. As we have already discussed, businesses in all industries need to think carefully about how they are portrayed and if they are having a negative impact on the environment in any way.
With consumers more savvy than ever when it comes to buying green products and those with a Fairtrade mark, companies need to ensure they practice exactly what they are preaching and doing their utmost to act responsibly. And with some brands built on this trust (think Apple), it is imperative that their image remains something that not just stands for quality, but also honesty too.
For those working in sustainability jobs, they have even more riding on their shoulders to make the world a better place to live and work in.
This article was written by Benjamin Freeman, a recruitment consultant specialising in sustainability jobs.


The ability of an autonomous agent to self-localise within its environment is critically dependent on its ability to make accurate observations of static, salient features. This notion has driven considerable research into the development and improvement of feature extraction and object recognition algorithms, both within RoboCup and the robotics community at large. Instead, this paper focuses on the rarely-considered issue imposed by the limited field of view of humanoid robots; namely, determining an optimal policy for actuating a robot's head, to ensure it observes regions of the environment that will maximise the positional information provided. The complexity of this task is magnified by a number of common computational issues; specifically high dimensional state spaces and noisy environmental observations. This paper details the application of motivated reinforcement learning to partially overcome these issues, leading to an 11% improvement (relative to the null case of uniformly distributed actuation policies) in self-localisation and ball-localisation for an agent trained online for less than one hour. The method is demonstrated as a viable method for improving self-localisation in robotics, without the need for further optimisation of object recognition or tuning of probabilistic filters.


Dr. Emmacarrie Brown, MD is a family medicine specialist in Winder, GA. She graduated from Meharry Medical College School Of Medicine and specializes in family medicine.
×Post a ResponseAre you Dr. Emmacarrie Brown, MD?
Dr. Brown was one of the best doctors I've ever seen. She is so friendly and caring it's almost like seeing a friend who helps you get better.


Brianna Carter: 200 missionary snowglobes on the wall..
you take one down, pass it around..
98 bottles of beer on the wall.."
Well heres my rendition.. "200 missionary (handmade) snowglobes on the counter..
199 missionary snowglobes on the wall"
Why did I make up this rendition you may ask? Well, my mom had a great idea to make snowglobes for the missionaries for Christmas! Which is awesome and they turned out super cute!!!! They have a little tree with the mission logo and glitter "snow" and the a missionary and his companion are in the jar, with a Argentine ribbon tied on the bottom! Super cute right!? But let me tell you something...doing 200 of anything! That has to be personalized and takes atleasttttt 4 WHOLE days to make, is just too much.
P.S pictures will be comming soon.


text:
Few Bible Belt pastors mention what's in their backyard, millions of poor people trapped in the Obamacare "coverage gap."
(CNN) - The Rev. Timothy McDonald gripped the pulpit with both hands, locked eyes with the shouting worshippers, and decided to speak the unspeakable.
The bespectacled Baptist minister was not confessing to a scandalous love affair or the theft of church funds. He brought up another taboo: the millions of poor Americans who won't get health insurance beginning in January because their states refused to accept Obamacare.
McDonald cited a New Testament passage in which Jesus gathered the 5,000 and fed them with five loaves and two fishes. Members of his congregation bolted to their feet and yelled, "C'mon preacher" and "Yessir" as his voice rose in righteous anger.
"What I like about our God is that he doesn't throw people away," McDonald told First Iconium Baptist Church in Atlanta during a recent Sunday service. "There will be health care for every American. Don't you worry when they try to cast you aside. Just say I'm a leftover for God and leftovers just taste better the next day!"
McDonald's congregation cheered, but his is a voice crying in the wilderness. He's willing to condemn state leaders whose refusal to accept Obamacare has left nearly 5 million poor Americans without health coverage. But few of the most famous pastors in the Bible Belt will join him.
Joel Osteen? Bishop T.D. Jakes, and other prominent pastors throughout the South?
Like McDonald, they preach in states where crosses and church steeples dot the skyline yet the poor can't get the health insurance they would receive if they lived elsewhere. All declined to comment.
When people talk about the Affordable Care Act, most focus on the troubled launch of its website. But another complication of the law has received less attention: a "coverage gap" that will leave nearly 5 million poor Americans without health care, according to a Kaiser Health Foundation study.
Learn more from Kaiser about the coverage gap in states that refused Obamacare
The coverage gap was created when 25 states refused to accept the expansion of Medicaid under Obamacare. The people who fall into this gap make too much money to qualify for Medicaid and not enough to qualify for Obamacare subsidies in their state insurance exchanges. If they lived elsewhere, they would probably get insurance. But because they live in a state that refused the new health care law, they likely will remain among the nation's uninsured poor after Obamacare coverage kicks in come January.
The coverage gap has been treated as a political issue, but there is a religious irony to the gap that has been ignored.
Most of the people who fall into the coverage gap live in the Bible Belt, a 14-state region in the South stretching from North Carolina to Texas and Florida. The Bible Belt is the most overtly Christian region in the country, filled with megachurches and pastors who are treated like celebrities. All but two Bible Belt states have refused to accept the Medicaid expansion under Obamacare.
Should Bible Belt pastors say anything publicly about the millions of poor people in their communities stranded by the coverage gap? Is it anti-Christian for state leaders to turn down help for the people Jesus called "the least of these"? Or should pastors say nothing publicly about such issues because they are strictly political?
CNN's Sanjay Gupta explains who falls into the coverage gap
Who speaks for the poor in the coverage gap?
When these questions were sent to many of the most popular pastors in the Bible Belt, they hit a wall of silence. Virtually no prominent pastor wanted to talk about the uninsured poor in their midst.
Joel Osteen, pastor of the largest church in the nation, declined to be interviewed about the subject. So did Bishop T.D. Jakes. Their megachurches are both in Texas, the state with the nation's highest number of people without health insurance.
Max Lucado, the best-selling Christian author who is a minister at a church in Texas, declined to speak; Charles Stanley, the Southern Baptist pastor in Georgia whose In Touch Ministries reaches millions around the globe, declined to speak; Ed Young Sr. and Ed Young Jr., a father and son in Texas who pastor two of the fastest-growing churches in the nation, also declined to speak.
Bishop T.D. Jakes declined to talk about the millions of poor people stranded in the "coverage gap."
The silence is not hard to understand. Obamacare is a polarizing political issue in the Bible Belt. A pastor who publicly weighs in on the subject could divide his or her congregation or risk their job. And some prominent pastors like Osteen are popular in part because they do not alienate fans by taking political stands.
The Rev. Phil Wages, senior pastor Winterville First Baptist Church in Georgia and a blogger, was one of the few Bible Belt ministers willing to speak on the subject.
He says he won't preach about the coverage gap created by the state's rejection of the Medicaid expansion because he has what he calls theological differences with the thrust of the new health care law.
Wages says the Bible teaches that the care of orphans, widows and the sick are given to the church, not to the government. Early Christians were the first to create hospitals, orphanages and hospices.
"I have an issue with the government coming in to get money through me - through taxes - to take care of people, when my argument is that I should be free to give to charities or to my church in order to take care of the sick and destitute," he says.
Wages says he has no doubt that lack of health insurance is a monumental problem, and that many people are poor because of circumstances beyond their control. Yet there is no New Testament example of Jesus trying to shape public policy on behalf of the poor.
"I do not see any biblical precedent where Jesus ever went to Herod or Pilate and said you should be taking care of the poor," Wages says. "Jesus told his disciples to take care of the poor and the apostles said the same thing to the early church."
Wages' position is impractical and unbiblical, says Ronald Sider, a longtime advocate for the poor and author of "The Scandal of Evangelical Politics."
Churches and charities don't have enough resources to take care of an estimated 48 million Americans who don't have health care. The Bible is filled with examples of God's fury over economic oppression of the poor, which Christians should regard as scandalous, he says.
"If you are not sharing God's concern for the poor, it raises huge questions about whether you are a Christian at all," he says about pastors who say nothing about the uninsured poor.
"As God's spokespersons, you ought to be talking about God's concern for the poor as much as God. In the richest nation in world history, it's contradictory to have millions without health insurance."
"It absolutely stinks"
The coverage gap may inspire a religious debate, but for its victims the issue is raw and personal.
A recent New York Times article about the coverage gap revealed that many of its victims are the working poor: cooks, cashiers, sales clerks and waitresses.
"These are people who are working people but they haven't been able to afford health insurance or their employers don't offer it and they're stuck," says Andy Miller, editor of Georgia Health News, a nonprofit news organization that covers health news in the state. "A lot of these folks have chronic health conditions."
They are people like Shelley "Myra" Mitchell, a single mom with four children who makes $9 an hour working at a Chick-fil-A in Georgia. She makes $18,000 a year – too much for Georgia's existing Medicaid program, but not enough to qualify for subsidies to sign up for Obamacare's insurance marketplace in Georgia.
Mitchell's voice grew edgy with frustration when asked to describe her health needs. She rang up about $20,000 in emergency room bills because she has no health insurance. She can't afford to get pap smears, go to the dentist or get surgery for a two-year-old hernia. She can't take medication for her depression and anxiety because she can't afford it.
She thought she could get help under Obamacare but recently learned she can't because Georgia did not accept the law's Medicaid expansion.
"It stinks," she says. "I've been dealing with this hernia for two years now, and I can't get anyone to help me because I don't have health insurance. It absolutely stinks."
Why pastors should stay silent about the coverage gap
Mitchell's plight may stink. But at what point should a pastor go public on such a complex issue, and what could he or she actually say?
Two prominent evangelical pastors openly wrestled with those questions.
Andy Stanley is one of the most popular evangelical pastors in the nation. He is the senior pastor of North Point Community Church in Alpharetta, Georgia, a megachurch with at least 33,000 members. He is also the author of the forthcoming book "How to be Rich," which urges Christians to be "rich in good deeds" instead of wealth. His church recently announced that it donated $5.2 million to Atlanta charities and provided another 34,000 volunteer hours.
Joel Osteen has the largest church in America. He also declined to speak about the coverage gap.
Stanley says the coverage gap disturbs him. The church cannot handle the needs of millions of uninsured people alone and should quit taking shots at government involvement, he says. But he adds that it's not anti-Christian for political leaders in states like Georgia to turn down the Medicaid expansion for the poor.
"If you really want to know how concerned someone is for the poor ask them what percentage of their personal money they give to organizations that help the poor," he says. "Ask them how much time they give to organizations that help the poor."
Stanley says it would be difficult for any pastor to talk about the Medicaid expansion without addressing the entire law.
"I tried to imagine a scenario where I urged people to write our governor encouraging him to reconsider his decision regarding the expansion of Medicaid for the poor," he says. "As I imagined that, I got the feeling that by the time I finished explaining the issue, people's eyes would be glazed over."
Pastors who don't preach one way or the other on Medicaid expansion aren't callous or apathetic, says Russell Moore, president of the Southern Baptist Convention's Ethics & Religious Liberty Commission. They may be suspicious of a bigger government and skeptical of whether this move will solve the problem.
"The Bible calls on Christians to answer the cries of the poor," he says. "All Christians must do that. The question of the Medicaid expansion is a question of how we do that. I don't hear many people arguing that we shouldn't care about the plight of the poor when it comes to medical care. The question is a genuine debate about the role of the state."
Moore says some people have a "utopian view" of what state power can accomplish.
"Government programs sometimes encourage dependency, unintentionally break down family structures, and become unsustainable financially," Moore says.
Bob Coy, pastor of Calvary Chapel megachurch in Fort Lauderdale, Florida, wondered aloud about what he could, and should, say.
Florida, which has the second highest number of people without health insurance behind Texas, has not accepted the Obamacare Medicaid expansion.
Coy says he hasn't spoken publicly about poor people missing health coverage in Florida. But he has called the governor to get more information.
"I'm not an activist guy. I don't tell the government what to do. I am a church guy. I teach the Bible."
That doesn't mean he doesn't care for the poor, though, Coy says. He grew up in a poor family that couldn't afford to go to the dentist. His church also spends a large percentage of its budget on serving the poor.
Coy says he is suspicious of large-scale programs that are publicly funded because they are often abused.
"One side of our society is saying, 'We need this,' while on the other side is saying, 'This isn't fair and isn't going to work.' So how should a pastor, who has a heart to help people, respond?"
Why pastors should speak out
The Rev. Shane Stanford's answer to Coy is simple: Talk about justice for the poor like Jesus did.
Stanford is the senior pastor of Christ United Methodist Church in Memphis and author of "Five Stones: Conquering Your Giants."
He is also HIV-positive. He was born a hemophiliac and contracted the virus when he was 16 during treatment for his illness.
Stanford says he publicly speaks out about the millions of Americans stranded without health coverage because he knows how it feels. Once, after heart surgery, he was getting a transfusion when a nurse came into the room and pulled the needle out of his arm because she said he had maxed out his health insurance coverage.
He says standing up for people in the coverage gap is a matter of justice.
"Sometimes pastors have to tell people what they need to hear, not what they want to hear."
Stanford ignores fellow pastors who counsel him to be silent about his state and others that refused to accept the Medicaid expansion.
"They say you have to be careful talking about political issues," he says. "When I look at their lives, part of me thinks they never had that needle yanked out of their arm."
Conservative pastors who urge their colleagues to avoid politics are hypocrites, says James Cone, a prominent theologian who has spent much of his career writing books condemning white churches for what he says is their indifference to social justice.
"When their own interests are involved, they are very much involved in politics," Cone says. "Same-sex marriage and abortion – they have no trouble politically opposing them."
Cone, a professor at Union Theological Seminary in New York, says a nation is defined by how it treats its most vulnerable members. But there is an entrenched hostility to poor people in America that goes unchallenged by some white, conservative Christians, he says.
"When poor people get food stamps, they get mad," Cone says. "When the rich and corporations get tax breaks and pay no taxes, they don't say anything."
McDonald, the pastor who spoke out on behalf of poor people from his Atlanta church, says Jesus provided universal health care. The Gospels are filled with accounts of Jesus healing marginalized people.
"He did it for free," McDonald says of Jesus' healing. "The reason the crowds gathered around Jesus primarily was for healing. People want wholeness."
Perhaps the gap between Bible Belt pastors who say nothing about the uninsured poor and those who do is also rooted in history.
Conservative Christians have traditionally emphasized providing charity to the poor - soup kitchens, donations to impoverished people in undeveloped countries - while progressive Christians have blended charity with calls for public policy changes that help the poor.
The distinction between both approaches was distilled by a memorable quote from the late Brazilian Roman Catholic Bishop Dom Helder Camara, who said: "When I feed the poor they call me a saint. When I ask why so many people are poor they call me a communist."
That may be changing as a new generation of evangelicals rise in the Bible Belt and elsewhere. One minister who speaks to them is the Rev. Timothy Keller, a conservative Christian author who pastors a megachurch in New York.
Keller is the author of "Generous Justice: How God's Grace Makes Us Just," a popular book that argues that evangelicals should do more than preach personal salvation; they must "speak up for those who cannot speak up for themselves." He is a role model for many younger evangelicals.
"God loves and defends those with the least economic and social power, and so should we. That is what it means to 'do justice.' ''
CNN.com recently contacted Keller to see if he would talk about "Generous Justice" and how it might apply to health care and the poor. Did he think pastors in Bible Belt states should say anything publicly on behalf of poor people being denied basic medical insurance? His publicist said she would contact Keller with the request.
Several days later, she returned with Keller's answer.
He had no comment.
Filed under: Baptist • Barack Obama • Belief • Bible • Christianity • Church • Church and state • Courts • Culture wars • Ethics • evangelicals • Fundamentalism • Politics • Poverty
Next entry »How Billy Graham became an American icon
« Previous entryBilly Graham turns 95 at star-studded birthday
(T)ruth
2 words: Natural Selection- if you are dumb enough not to use your God given brain to think logical for yourself and instead let some half wit self proclaimed biased preacher do the thinking for you , you deserve to be on the short end of the stick. Believes are not about whom you follow but whom you become yourself and how you act accordingly. Any braindead follower will be naturally selected to be deleted: it is only natural. Christianity is a joke in the Bible Belt.
To whom this may concern: Listen, this life will be over soon and that destiny cannot be changed by anyone. The poor are going to be taken care of by God Himself. This is the answer to the poor problem on the earth! Deuteronomy 15:10-11 (Message Bible) will change your life. God said,"Give freely and spontaneously. Don't have a stingy heart. The way you handle matters like this triggers God, your God's blessing in everything you do, all your work and ventures. There are always going to be poor and needy people among you. So I command you: Always be generous, open purse and hands, give to your neighbors in trouble, your poor and hurting neighbors. Therefore, you have my permission to share this word with whoever you want. Thanks and have a successful day!
The point raised by one of those interviewed in the article concerning exactly how much personal money and time someone spends helping people is a very valid one. Many are willing to say the government or this or that organization should do something about these problems, but talk is cheap, and they seem to think that the money to support any program just appears out of thin air. An ABC news report stated that more than two thirds of USA households gave an average charitable contribution of $2047 in 2004. While when not being scrutinized by the press, then VP Al Gore only gave $353 in 1997 and VP Biden gave an average of only $369 per year over the decade prior to 2004. Government spending is not intrinsically evil, but just remember to put your money where you mouth is, and not try to spend everyone's money but your own.
Why. Why are the pastors turning away from us..
These Mega churches are nothing but a money making scam and their followers are complete suckers. Why are these Mega churches costing millions of dollars with fancy and expensive designs, excessive luxury, all tax free while the pastor lives like a king? Your mega 100+ ft tall cross that costed hundreds of thousands of dollars could have fed the poor in your community for years. You should all be ashamed of yourselves..........
so, what does this have to do with obamacare?
In order to pay down our $16 trillion debt, we need to redirect money used to support religions especially the christian and islamic cons and put it towards paying off our obligations..
To wit:
Redirecting our funds and saving a lot of "souls":
Saving 1.5 billion lost Muslims:
There never were and never will be any angels i.e. no Gabriel, no Islam and therefore no more koranic-driven acts of horror and terror LIKE 9/11.
– One trillion dollars over the next several years as the conflicts in Iraq and Afghanistan will end.
– Eighteen billion dollars/yr to Pakistan will stop.
– Four billion dollars/yr to Egypt will end.
Saving 2 billion lost Christians including the Mormons:
There were never any bodily resurrections and there will never be any bodily resurrections i.e. No Easter, no Christianity!!!
– The Mormon empire will now become taxable as will all Christian "religions" and evangelical non-profits since there is no longer any claim to being a tax-exempt religion.
– the faith-based federal projects supported by both Bush and Obama will be eliminated saving $385 million/yr and another $2 billion/yr in grants.
Giving to religious groups in 2010, totaled $95.8 billion,
– Saving 15.5 million Orthodox followers of Judaism:
Abraham and Moses never existed.
– Four billion dollars/yr to Israel saved.
– All Jewish sects and non-profits will no longer be tax exempt.
Now all we need to do is convince these 3.5+ billion global and local citizens that they have been conned all these centuries Time for a YouTube,Twitter and FaceBook campaign!!!!
BOTTOM LINE: SAID MONEY WOULD HELP PAY FOR HEALTH CARE !!!!
The help you need doesn't come from the Diverse Beast.
The idea door on how to reduce/eliminate our $16 trillion dollar debt is always open.
Adam Larkin
I cannot read the litany of comments posted here, but will say this much.....as a Christian, A follower of Christ ( Yahshua Messiah), I pray for the leadership placed above me by the Almighty Hand of God.....and along with such, I voice the fact that even in obedience as I do, our current system and the "Affordable Care Act' would have me paying near triple my Childcare expenses for healthcare coverage which I have never needed nor can I afford prior to this ACA, let alone, now as a single father of two children. I do not agree with, nor endorse nor acknowledge the popularized "preacher" shown in example here as true Bible Teaching and Preaching Ministers, however, I will state without argument of discussion, that the current state of affairs as we are reviewing here in this post and the topics linked to and closely related are straight out of scripture and the in keeping with the fall of civilized modern government that God fearing and Bible believing individuals and families are reading in the pages of scripture. Welcome to the reality of the Christian life and the true state of man's sinful progression in this world.
November 11, 2013 at 12:11 am |
A friend in college once told me I was the best Christian she had ever met. I never seeing myself as pius was horrified. When she went on to explain her view of my fellow Christians I was shocked. I went to church the following Sunday and listen really listened to my fellow church goes and watched. I was dismayed to find that for the most part my friend was right. I had read the bible front to back 3 times since then but I rarely attend church. I have come to view church as a social organization where people can surround themselves with people like themselves not anker or a compass. I am fortunate to have people in my life who fill the voids. They are generally very different people from myself but I truly believe they are gifts from God. Christian could truly benefit from a long hard look in the mirror. There are so many in this world looking for God but fearful of Christians.
November 10, 2013 at 11:23 pm |
Jeff Roem
Thank u. I have found my church to be the most wonderful enlightened joyful generous thoughtful group of ivy league grads I ever met
Science Assistant
from Science Daily:
New Light On Dark Energy, Cosmic Speed-Up: Big Bang Afterglow Shows Earth Has No Special Place in Expanding Universe
Nov. 7, 2013 — In a new study, Dartmouth researchers rule out a controversial theory that the accelerating expansion of the universe is an illusion.
While the findings don't explain the cosmic speed-up, they eliminate one provocative possibility that our planet, solar system and galaxy are at the center of the universe and that there is no dark energy. The findings appear in the journal Physical Review D.
The 2011 Nobel Prize was awarded for the discovery that the expansion of the universe is accelerating. One leading idea to explain the acceleration is a new, mysterious substance called dark energy, which is thought to make up nearly three-fourths of the energy of the universe. But another alternative is that Earth, our solar system and Milky Way galaxy are at the center of the universe. That theory violates the standard assumption that the universe has no center, but if true, then cosmic acceleration could be explained without dark energy or any new laws of physics.
But Dartmouth researchers found that this model can't hold up to other observational tests. The sky glows with light left over from the Big Bang, also known as the Cosmic Microwave Background, so they calculated how that glow would be affected. Their findings show that the model's prediction is completely contrary to the glow that has been measured.
"Essentially, we held a mirror up to the universe and asked if the reflection was special," says Robert Caldwell, a professor of physics and astronomy who co-wrote the article with undergraduate physics major Nina Maksimova. "The reflection shows that we do not appear to live in a special location, and decisively excludes this explanation for the universe's accelerating expansion. It would be a great relief to be able to understand a basic problem of cosmology within the known laws of physics, but our research is an important step in explaining the physics responsible for the cosmic acceleration."
Science Works
From Science Daily.
And believe it or not this comes out of Texas, nothing but the truth no gods/devil required.
"This is bigger than finding any dinosaur," Chatterjee said. "This is what we've all searched for – the Holy Grail of science."
Thanks to regular and heavy comet and meteorite bombardment of Earth's surface during its formative years 4 billion years ago
Paper No. 300-5: Impact, RNA-Protein World and the Endoprebiotic Origin of Life https://gsa.confex.com/gsa/2013AM/webprogram/Paper222699.html
The reason they refuse to comment is because reporters constantly twist their words and take comments out of context for their own agenda. They are being wise to not open themselves to your obvious desire to criticize.
zELDA,
Is that the BEST EXCUSE you could come up with? Get real.
Well, knowing the real truth that is just what came to me. Are you criticizing my response for some particular reason? Its not like I was trying to start a fight. Have you ever listened to "My Jesus" by Todd Agnew?
"The reason they refuse to comment is because reporters constantly twist their words and take comments out of context for their own agenda."
Everyone of them love the spotlight and publicly talking. It's just a ridiculous excuse for them not commenting about something they may find embarassing.
Good point.. So the real reason may be they may find it embarassing. Well, its hard to say but this article is critical and has every intention to bash the christian church as if they caused the problem to begin with. People need to individually look at their relationship with God and not blame a preacher who isn't perfect for the problems of the world.
doobzz
More likely they don't want to answer the questions about their luxurious and privileged lifestyles, tax free.
Oh look more christian bullying from cnn and its readers why am I not surprised.
YouTube Bart Ehrman... YouTube Neil deGrasse Tyson... YouTube Dan Dennett...
Information age got ye by the tail, Shelia?
Gus McCrae
Good Grief! You worship an all-seeing, all-knowing, all-pewerful God, and you Christians couldn't be a bigger bunch of crybabies if you tried. I swear, the worst advertisement for Christianity...are most "Christians".
Oh boo hoo. Poor persecuted Christian.
[youtube=https://www.youtube.com/watch?v=EJsD-3jtXz0&w=640&h=360]
Filmed at the Royal Geographical Society on 22nd May 2013.
Daniel Dennett is one of the world's most original and provocative thinkers. A philosopher and cognitive scientist, he is a professor at Tufts University.
On May 22nd he came to Intelligence Squared to share the insights he has acquired over his 40-year career into the nature of how we think, decide and act. Dennett revealed his favourite thinking tools, or 'intuition pumps', that he and others have developed for addressing life's most fundamental questions. As well as taking a fresh look at familiar moves - Occam's Razor, reductio ad absurdum - he discussed new cognitive solutions designed for the most treacherous subject matter: evolution, meaning, consciousness and free will.
By acquiring these tools and learning to use them wisely, we can all aspire to better understand the world around us and our place in it.
[youtube=https://www.youtube.com/watch?v=RxiLnC7ikw8&w=640&h=360]
Neil deGrasse Tyson, astrophysicist, explains how God disappeared as an explanation for things humans did not understand about the universe, as the "perimeter of ignorance" receded. The greatest minds dared increasingly brave to question the world around them, but sometimes cowardly copped out along the way when they faced problems -similar to the modern Intelligent Design movement that advocates a "god of the gaps"- until someone else took over and furthered scientific progress.
[youtube=https://www.youtube.com/watch?v=GgV4eU8YWWQ&w=640&h=360]
A speech by Bart Ehrman at Stanford about the story behind who changed the bible and why and the history of the bible and how they got tainted. He is a former Christian bible scholar who studied the bible and found the mistakes and became an agnostic. Ehrman holds a Ph D from Princeton Theological Seminary and is the Gray Distinguished Professor of Religious Studies at the University of North Carolina at Chapel Hill.
This speech is a must see for christians who ask questions like:
Is the bible the word of God?
Are there contradictions?
Does the bible contain errors?
Is there evidence or proof?
U c, my love, it helps to no what u r lying about before u lie. Otherwise, u get egg all over us filthy lying mug, right Horus? Oooops
Elmer Bechdoldt
One of the reason most Christians do north accept the slave wage of the affordable cae is is that its a hand out from master to slave. It takes the God given from away from US citizens and turns them into serfs and peasants begging at the masters table. If the tugs in the demo-rat part had written a bill where the poor was protected from the government shackles maybe we could have supported it. But any health care plans that needs 1000's of IRS agents to spy and rob people to get the bill to work is not a good bill.
Or my darling, observer, we could talk about wwi, WWII, Viet Nam, Korea and the CIA ordered into iran and Cuba by your democratic friends. Ooooooops!
Jeff Roem,
So you are blaming all those wars on Democrats? lol. lol. lol. Get serious. So Democrats used Ja.panese airplanes to bomb Pearl Harbor? Oooops. lol. lol.
Good point as usual big o.
It was the Republicans who attacked us on 9/11, too, u no.
I have never seen such poorly educated people, ever. Seriously girlfriends, u need to go back and get ur geds and do so w/o cheating this time.
Aaaaahhhhhhhhhh...
Here comes the sun king
Everybody's laughing
Everybody's happy
Quando paramucho mi amore de felice carathon
Mundo paparazzi mi amore cicce verdi parasol
Questo abrigado tantamucho que canite carousel
No one to blame but Obama he is the one that failed everyone. He passed the bill. Doesn't matter how much you want to blame everyone else. OBAMA PASSED THE BILL..
Just the Facts Ma'am...
The only mistake Obama made was trying to reach accross the aisle and compromise with republicans. He should have known the racist bigots would never accept him no matter how many of their demands he met. Obama and most progressives want a single payer health care system to cover everyone, but they decided to accept many republican proposals which watered down the law so much it was unrecognizable and then they voted against it anyway. It's like some bullys demanding their right to shlt in the punch bowl at the party and then they decide they aren't thirsty while they point and laugh at anyone silly enough to try and drink their shlt punch. Of course it's having problems, of course it doesn't reform enough and has many give-a-ways to private insurers, that is what the republicans wanted. They would slit the throat of social security if they could and have tried several times always saying "it's running out of money! We won't have enough to pay benefits after 2020!" when all it would take is an increase of 1.2% in funding to stabalize it through 2075. But that goes against their ideology so they refuse to pay more and set it up so that the elderly have to choose between heat or eat. But the fact that many conservative republicans don't care about the poor or minorities, those who get the most benefit from social security, medicare and food stamps, is nothing new, it is par for the course for them.
November 13, 2013 at 6:35 pm |
Darryl Clayton
The real reason why you don't see many prominent ministers speaking the truth about Obamacare is because they have been politically co-opted by the GOP. Many of the churches since Bush II were used as silos for political messaging while receiving federal 'funding' for programs such as abstinence counseling or other favors. And you want to know the real irony in some of these congregations (sans the very profitable ones)? They oftentimes don't provide adequate or any healthcare to their employees. So Obamacare would be a boon for their employees. However, if the GOP led states refused the ACA funding, any complaints by the ministers fin these locals would be considered political suicide which affects funding and other church related favors. And that's why Jesus aligned himself with righteousness and not politics...otherwise he could have just preached 'salvation' and not fed, healed, or befriended anyone.
Poor widdle A&A's that can't accept the answer of God for their BIG pwoblem!!
Poor widdle fundy Xtians can't stop the information age – their lies and wild claims are leaving them butt-hurt and insignificant.
What did Jesus Himself say about the poor? It is found in Matthew 26:11 " For you always have the poor with you; but you do not always have Me." That's a direct quote, by the way.
It is not "a direct quote" from Jesus. It was retold by someone telling a story, then written down by someone who heard it, then translated into English.
As Fay said, but other languages came before the English and then there was copying by scribes over and over across a number of years.
« Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 Next »


Future-forward organizations riding the wave of digital transformation invest to leverage data for gaining competitive advantage. Irrespective of the industry, data is the most crucial component providing deep consumer understanding. The enormous magnitude of data generated every day holds potential to solve some of the most complex business challenges the world faces today. Integrating and synthesizing fragmented data from disparate systems can help organizations and brands get a 360 degree view of their business, customers and their preferences.


text:
What Happened to Mike in Sing 2? Where Can I Watch the Film Sing?
In 2016, the film Sing was released. In the popular film, Buster Moon the koala bear is a struggling theatre owner. To prevent the foreclosure of his theatre, he holds a singing contest. His competition brings together many species and breeds of animals.
By the time Sing 2 was released in 2021, a great deal had changed. First and foremost, popular favourite Mike the mouse was nowhere to be found. Even weirder was the fact that his absence was never mentioned in the film. Mike was never mentioned. So what's going on? We will discuss why Mike did not appear in Sing 2.
Who is Mike in the Film "Sing"?
What Happened to Mike in the Second Season of Sing?
What Happened to Mike at the End of Sing?
Sing Movie Plot
Where Can I Watch the Film Sing?
When Was the Film Sing Released?
When Was the Release of Sing 2?
Who Wrote the Script and Directed Sing 2?
When Did Sing 2 Had Its International Premiere?
When Was "Your Song Saved My Life" Initially Released?
Did the Mouse From Song Pass Away?
Who Are Some of the Voice Actors Featured in Sing 2?
The voice of Mike, a street musician mouse, is provided by Seth MacFarlane. He only appears in Sing. He desired wealth, notoriety, and ladies in his life. He radiated arrogance and avarice, and made no attempt to conceal the fact that he believed he was superior to everyone else.
He was so confident that he would win the singing competition and become wealthy that he acquired a showy automobile before the competition. However, as a musician, Mike has the necessary talents and voice.
He primarily sang jazz songs, such as Frank Sinatra's "My Way." Mike typically wore a red suit, a red fedora, a black tie, and black shoes. His fur was white.
Some individuals say that Mike the Mouse departed Sing 2 because he enjoyed gambling. It is believed that he lost everything, including his money, his home, and his favourite fedora, because he became too involved with the Bears' gambling. Some claim that he did not fit into the sequel's plot.
Some individuals have even claimed that he was eaten by bears, which we believe is a bit absurd. No matter the cause, fans were disappointed that such a well-known character was absent from the film. Do we know for certain why he was not considered?
It turns out that Mike the Mouse's absence has never been officially addressed. Not by movie writer and director Garth Jennings or Seth MacFarlane himself. We may never know for certain what occurred, but fan theories may help us cope with the uncertainty.
A Reddit member named RiffRafe2 posted on the official Sing 2 site claiming they attended a Q&A where Garth Jennings stated that, despite loving Seth McFarlane's singing and acting, he could no longer stomach the character, which is reasonable, and that's why he wasn't in the sequel.
RiffRafe2 also reported that Jennings indicated he could consider bringing Mike back for a third instalment of Sing. Don't give us any false hope. Since the release of Sing 2 in theatres, people have been discussing Sing 3.
Mike attempts to fit in with the group that doesn't want him until he wins Buster's competition. He is enticed by wealth, status, and the allure of attractive female rats. Unfortunately, some Internet users began searching for information about his passing.
In the final seconds of the film, the audience discovered Mike was missing, and the last time they saw him, he was driving away in his new car, which he had purchased with the money he acquired by defrauding the bears. So, for those who are interested in Mike's whereabouts: Please be advised that he was devoured by a bear.
Yes, you read that correctly; Mike the mouse was consumed by a bear. Fans of this amazing character are now eager to hear more about the alleged news, although there has been no official word regarding the film's future plot.
The second segment begins just where the first left off. Buster Moon (voiced by Matthew McConaughey) is a local theatre owner who produces musicals to attract the attention of a massive talent recruiter from Redshore City, the entertainment hub of the world.
Buster convinces his company to come to Redshore City and play in front of Jimmy Crystal, the city's preeminent entertainment mogul, after being denied the opportunity (Bobby Cannavale). The remainder of the film follows the group as they seek to perform a great space opera musical while trying to gain the assistance of the mysterious superstar Clay Calloway (Bono in a cameo appearance).
READ MORE: What Happened to Robert Irwin: Why Is He Leaving Australia Zoo?
Viewers may access Sing 2 on platforms including Amazon Prime Video, Apple TV, Vudu, Microsoft Movies, and YouTube.
In 2021, Sing 2 was a box office success. Audience response to the movie has been overwhelmingly positive. The animation of the film has been lauded by fans. The film's premiere took place in the United States. The film was directed and written by Garth Jennings and Christophe Lourdelet. Universal Pictures was the film's distributor. It is the sequel to Sing, which was released in 2016.
The film's voice cast has increased its intrigue and appeal. The film features the voices of numerous celebrities, including Reese Witherspoon, Taron Egerton, Nick Troll, Halsey, Scarlett Johansson, Matthew McConaughey, Pharrell Williams, Letitia Wright, Eric Andre, Tori Kelly, Bobby Cannavale, Garth Jennings, and Jennifer Saunders. All of the celebs have performed exceptionally well and garnered much attention.
READ MORE: What Happened to Johnny Depp's Teeth? Some Interesting Information Regarding Johnny Depp
READ MORE: What Happened to Marilyn Monroe: What Happened to Her Body?
The film Sing debuted on November 21, 2016.
The United States launched Sing 2 on December 22, 2021.
Garth Jennings authored and directed the film.
The premiere of Sing 2 took place at AFI Fest on November 14, 2021.
On November 3, 2021, the song "Your Song Saved My Life" was released.
Yes, at the conclusion of the film, Mike was devoured by a bear.
Sing 2 voice actors include Reese Witherspoon, Taron Egerton, Nick Troll, Halsey, Scarlett Johansson, and Matthew McConaughey.
How Did Yoriichi Die? Who or What Caused Yoriichi's Death?
Anna Faris Puts Her House on the Market Following Chris Pratt…
Darius Rucker Net Worth: Career, Birth, Relationships, Biography,…
Is Kylian Mbappe Married? Let's Find Out if He is Dating…
Is Dixie Damelio Transgender? Let's Find Out if She is…
How Old Was Taylor Lautner in Sharkboy Lavagirl: The Return of…
The 4 Best Foundations for Acne-Prone Skin, According to…
Without Saying Goodbye: Why Does It Have the Top Spot on Bing…
Mariska Hargitay Net Worth: How much does Mariska Hargitay make…


text:
Flex Enable
OTFT materials
OTFT technology platform
Flexible OLCD
Flexible OLED displays
Flexible sensor arrays
Product prototyping
Making X-ray detectors thin, light and flexible
Rouzet Agaiby, Senior Business Development Engineer
Several market segments depend on X-ray imaging for non-destructive analysis.
X-ray imaging is used in pipe inspection to check for cracks or fractures through dense objects. Dentists use them to image teeth quality and nerves. Medics depend on them for their diagnosis during static imaging or even during live surgical procedures.
X-ray systems historically used analogue films similar to cameras in order to capture images, which then had to be developed in order to show the image. Analog films were then replaced with a photosensitive phosphor imaging plate which could be read by a laser scanner or a computer radiography reader. This had the advantage of not requiring chemicals and time to develop films, but the imaging plate was heavier, more brittle compared to analogue films and had to be replaced after several hundred uses.
X-ray systems today are bulky, rigid and heavy
Today the phosphor imaging plate in many X-ray systems has been replaced with a digital detector that is composed of three key components: an optical image sensor (usually based on amorphous silicon on glass, or silicon CMOS transistor array technology), a scintillator and read-out circuitry. On exposure to X-rays, the scintillator changes the X-rays to light, the optical image sensor changes the light to electrical signals and the read-out circuitry reconstructs the image which can be read on a computer. The advantage of this technology is that it does not require any specific reader or chemicals to read the image, and this enables it to be used in capturing real-time images during surgical procedures. However, this comes at the expense of a heavier X-ray detector. In some cases, the scintillator is replaced with a photoconductor which changes the X-rays directly to an electrical signal read-out by a transistor array. Such systems are still heavy as most of the weight, bulkiness and limited robustness come from the transistor array.
Flexible X-ray detectors can transform medical diagnostics and non-destructive testing
A new transistor array technology that is made of thin plastic instead of glass and uses organic materials can potentially replace the amorphous silicon glass-based technology in order to make more robust, thin and light-weight X-ray detectors that can be used in non-destructive imaging, general radiography, fluoroscopy and dental applications. Next time you're at the dentist and need a dental X-Ray, imagine if the dentist didn't need to insert a bulky detector into your mouth, but rather used a flexible X-ray detector that conforms to your gums. Another advantage of making X-ray detectors thin and light is that X-ray units will be lighter and smaller – meaning they can be deployed in hospitals or remote locations. It turns out that the benefits of using organic transistors are electrical as well as mechanical: the incredibly low leakage of organic transistors compared to silicon means that lower X-ray doses can be used for the same image quality.
Integrators will find it easy to replace the brittle amorphous silicon glass-based technology with the flexible organic transistor technology without changes to their system design - the only change to their detector will be the image sensor while the scintillator and read-out electronics will remain the same.
Cross-section of a conventional glass-based X-ray detector (left) and a plastic-based X-ray detector (right)
If you want to learn more about FlexEnable's integrated image sensor solutions for flexible X-ray and other photo-imaging based array sensors, contact us at info@flexenable.com.
© 2020 FlexEnable Limited
Registered office 34 Cambridge Science Park, CB4 0FX, UK
Registered in England No 03904098
Sitemap | Privacy Policy | Cookie Policy | Terms & Conditions


Tanner Larson received an early return on his investment.
The Cannon County junior forward scored a career-high 20 points on 9-of-15 shooting to help lead the Lions to a 71-53 win against Cumberland County in the season opener at Robert A. Harris Gymnasium Tuesday (Nov. 13).
Larson said hard work during the offseason paid off right away.
"I have worked during the offseason but our team has worked hard all spring and summer and hopefully that is paying off for us," Larson said. "My teammates got me the ball around the goal or behind the defense and I just finished shots."
Larson finished a lot of shots.
So did senior post Ethan Bryson, who finished with eight points on 4-of-7 shooting.
The Lions used an inside advantage over the smaller Jets with the 6-foot-4 Larson and 6-5 Bryson feasting on the opposing forwards.
The two combined to shoot 14-of-21. Larson also added five rebounds.
"I was proud of (Bryson) because his makes were more with his back to the basket in the halfcourt setting," Cannon County Head Coach Matt Rigsby said. "(Larson) finished a lot of shots. He was the beneficiary of being the back guy in our press offensive so he had a lot of opportunities and he finished. I was pleased with both of them."
Cory Henley also reached double figures with 11 points. Jarrett Melton and Tommy Mitchell had solid all-around games. Both players scored eight points. Melton added seven assists and seven steals. Mitchell added five assists, four rebounds and two steals.
The Lions did not shoot well beyond 15 feet. They were 3-of-13 from 3-point range for 23 percent and hit just 6-of-12 free throws. The Lions did dish out 22 assists on their 31 field goals.
Cannon County's three primary guards - Henley, Melton and Mitchell - were a combined 11-of-29 from the field.
"We didn't shoot well from the field but that's going to happen," Rigsby said. "I was more concerned that we didn't hit free throws and we had more turnovers (19) than we would have liked. The things we need to improve can be improved. Overall it was a good way to start the season."
The Lions broke the game open in the second quarter and never let the Jets become a serious factor from there. After nursing a 14-12 lead after the opening frame, Cannon County knocked down nine field goals in the second quarter. The Lions' tough halfcourt defense also was a factor in turning the game. Cumberland County was held to three field goals in the quarter as Cannon County carried a 38-20 lead into the half.
Cumberland County chipped to within 11 in the third quarter but the Lions would never let them over the hump.
"It was good to see the kids finish the game," Rigsby said. "I was really proud of that. We built the lead and then we played with the lead. We need to improve our press offense but we handled their pressure well overall. We needed a game like that early."
Why isn't Larson playing more? Obviously he can play! What does the coach have against him?


text:
Latinos Are Familiar With Insurrection, but the Way the Attempted Coup Was Handled Was Unprecedented
Mivette Vega
District of Columbia National Guard stand outside the Capitol, Wednesday night, Jan. 6, 2021, after a day of rioting.
Image via AP Photo/John Minchillo
An expert said Wednesday's events in the Capitol question the moral authority of the United States regarding future involvement in international conflicts—something the country has done throughout history.
The shocking images of a violent mob storming the US Capitol brought to mind similar events that have happened in Latin America throughout history.
The authorities' reaction to the insurrection has led many to comment on how the US government reacted differently to this incident of domestic terrorism compared to coup d'états abroad.
If this was happening in Latin America, this would be described as a coup d'etat https://t.co/7GIyh0UZR9
— Maria Ines Zamudio (@mizamudio) January 6, 2021
RELATED: Black and Latino Groups Unite and Demand Trump Be Removed From Office Right Now
José R. Rivera-González, Universidad de Sagrado Corazón professor in San Juan, Puerto Rico and an expert in international politics, said Americans have generally viewed foreign coups with indifference, support, or condemnation, depending on where the incidents happen.
He said that in Venezuela, for example, US political elites have condemned Nicolás Maduro's takeover of the government, as well as the United Socialist Party of Venezuela.
"The gap opened in the United States is extremely worrying—it takes away the moral authority to make any claim in any country," Rivera told The Americano.
The United States has been involved in numerous conflicts surfacing in Latin America mainly in the 20th century.
As an example, the professor mentioned Chile. Between 1970 and 1973, the country went through a politically tense period with the socialist government of Salvador Allende. A group of military officers led by General Augusto Pinochet, with the help of the Central Intelligence Agency (CIA), created a power vacuum that would allow the local army to intervene.
"The result was 17 years of dictatorship, the persecution of leftist dissidents, and the implementation of an economic model that brought prosperity to Chile at a high price," Rivera said.
The professor mentioned other interventions, such as the "systematic support of regimes" mostly in Central American countries, including Guatemala, El Salvador, and Nicaragua before the Sandinistas arrived.
"The United States provided the government of Colombia with unconditional support against FARC guerrillas," Rivera said, "as well as support for the Alfredo Stroessner dictatorship in Paraguay, the military dictatorship of Brazil, the dictatorship of Marcos Pérez Jiménez in Venezuela, and the Fujimori self-coup in Perú. The US supported the dictatorship of Trujillo in the Dominican Republic and Batista in Cuba."
A Very Different Story
How the police treated the mob entering the Senate, offices of representatives, and other Capitol locations was in sharp contrast to how four Puerto Rican nationalists were treated in 1954 when they entered the House Chamber.
Am thinking a lot this afternoon about the Puerto Rican Nationalist shooting on the House floor in 1954. Watching the newsreels again and reading the coverage at the time. These Trump terrorists are being treated with kid gloves when compared to 1954.
— Julio Ricardo Varela (@julito77) January 6, 2021
On March 1, 1954, Rafael Miranda Cancel, Irvin Flores Rodríguez, Andrés Figueroa Cordero, and Lolita Lebrón shouted, "¡Viva Puerto Rico libre!" (Long live a free Puerto Rico!) as they entered the floor of the House of Representatives, firing guns and injuring five members.
The independence advocates were immediately arrested. On Oct. 26, 1954, the jury found all of the defendants guilty of conspiracy.
The sentence was 75 years of imprisonment for the men, except Miranda Cancel, who got 85 years because he was considered the primary shooter. Lebrón was sentenced to 50 years in prison.
In 1979, President Jimmy Carter commuted the sentences of Lolita Lebrón, Irvin Flores, and Rafael Cancel Miranda after they had already served 25 years. Figueroa was released earlier because of terminal illness.
The act of breaking into the Capitol—which represents the institution of American government—was similar to what happened on Wednesday.
"They were clearly given long sentences for seditious conspiracy," Rivera said. "The people [who now ambushed the Capitol] committed a similar act. They violently broke into the Congress of the United States, one of the most revered institutions after the presidency. They clearly committed what is seditious conspiracy, high treason, and something they do not want to call—domestic terrorism."
Rivera points out that motives must also be recognized—both incidents involved violent, intimidating acts. The current situation subverted the voter's choice of Joe Biden as president.
"We have these people who have decided—with an anti-civil, anti-patriotic, and anti-American attitude—to say no, the one we want is this [person], despite the fact more than 80 million voted for Biden," Rivera said.
"The United States looks bad, but not just now," Rivera said. "The US has had a bad term in the eyes of its allies and commercial partners, and especially its adversaries and enemies."
The professor mentioned the trade war Trump began against China, how the president rallied against the North Atlantic Treaty Organization (NATO), failed to favorably renegotiate the free-trade agreement for North America, and withdrew from environmental agreements, as well as the Trans-Pacific and Trans-Atlantic agreements.
RELATED: Latino Lawmakers: 'The Domestic Terrorism' in Nation's Capitol Is 'Trump's Fault Alone'
Rivera said Trump implemented an isolationist agenda at a time when the world needs stability, especially because of the pandemic.
"At a time when collaboration among nations had to be fostered to try and find a solution to the pandemic, the already implemented isolationist agenda of the United States mishandled the pandemic—especially its leadership," Rivera said. "There was no collaboration—only recrimination—from the United States towards China, where the coronavirus began."
DC riotsLatin AmericapoliticsUnited StatesUS Capitol
Mivette Vega is our Puerto Rico Reporter. This seasoned journalist reports on what happens on the island. She is passionate about justice, equality, environmental matters, and animals. She is a Salvadorrican—Salvadorian that grew up in Puerto Rico—that has lived in San Juan, Venice, and Miami.
Puerto Rico	Edgardo Cruz Certified With Majority of Votes for Guánica Mayoral Chair
Education	Florida's Dept. of Education May Put Thousands of ESL Students at Risk
Puerto Rico	Puerto Rico's Resident Commissioner Was an Avid Fan of Trump. Not Anymore.


Entice is sponsoring The Liaison Collaborative this month. We have put both a gacha and a cute dress for you exclusively at this location!
The "Stardust" dress includes the dress, shoulder jewelry, bindi and necklace. Sizes included are Classic Fitted, Maitreya, Belleza (Freya, Isis, Venus) as well as Slink (Physique, Hourglass). There are 6 colors to choose from or purchase a fatpack to customize your outfit!
We also have a cute gacha. The "Stray Cat Strut" Outfit comes in Maitreya, Slink (Hourglass, Physique), and Belleza (Isis, Freya, Venus). There are 2 rares and 15 commons. The rares are full sets in black and white. The commons are bodysuits, cuffs, tail, choker and ears in lilac, pink and aqua. Come test your luck and try to collect them all!
Entice @ Designer Showcase Entice @ On9!


I had a moment today where I couldn't find anything interesting to shoot!
I walked a little ways and eventually I stopped and looked around. Not sure what it was exactly, but I felt I had to take a picture of this street. It's very likely the trees! I've only realized lately because of these pictures; but… I kinda feel like I live in a forest.


text:
Shameen may refer to:
 Shamian Island in Guangzhou, China
 Shameen a character in the Quest for Glory series of adventure games

redpajama_set_name: RedPajamaWikipedia


text:
< Back to all Saturday Artists
Performing Saturday, May 25
A singer and songwriter known for both candid lyrics and a catchy yet volatile version of indie rock, Mitski is short for Mitski Miyawaki. A onetime music major, her first two records were school projects in 2012 and 2013. Her label debut, the more emotionally charged Bury Me at Makeout Creek, saw her picking up a guitar for the first time in 2014. Mitski's itinerant childhood and themes of identity and belonging factored into that album and songs such as "Your Best American Girl," a streaming hit from her 2016 LP, Puberty 2. The latter marked her Top 20 debuts on Billboard's independent and alternative charts. In late 2015, Mitski signed with the independent label Dead Oceans, which released Puberty 2 in June 2016. Featuring the streaming hit "Your Best American Girl," the album was supported by a North American and European tour that kicked off at the SXSW festival in Austin, Texas. Puberty 2 went on to receive widespread critical acclaim, placing in the Top 25 of year-end lists by publications such as Rolling Stone, SPIN, and Entertainment Weekly. It also found commercial success, landing on Billboard's alternative, rock, independent, and Heatseekers albums charts. She followed it in 2018 with Be the Cowboy, her third straight album with producer Patrick Hyland. Less personal than Puberty 2, it explored a domestic female persona with a still intimate and turbulent approach.


text:
Q: Java instantiating a class in a loop Currently my code instantiates a class for a number of cores one after the other but I would like to create a loop that instantiates the class detectors() for an arbitrary number of cores, running concurrently.
int processors = Runtime.getRuntime().availableProcessors(); // finds the number of available threads

    detectors.getStartingConditions();

        long startTime = System.currentTimeMillis();

        detectors core1= new detectors();
        detectors core2= new detectors();
        detectors core3= new detectors();
        //etc

        core1.start();
        core2.start();
        core3.start();
        //etc

        try
        { // wait for completion of all thread and then sum
            core1.join();
            core2.join();
            core3.join();
            //etc
        }
    catch(InterruptedException IntExp) {}

        long endTime = System.currentTimeMillis();

        System.out.println("That took " + (endTime - startTime) + " milliseconds");

My attempt at a solution:
I created a array of objects as follows but the processor cores run one after the other as opposed to concurrently.
edit: the cores now run concurrently.
int processors = Runtime.getRuntime().availableProcessors(); // finds the number of available threads
detectors[] theCores = new detectors[processors];

    detectors.getStartingConditions();

        long startTime = System.currentTimeMillis();

        for(int i = 0; i <= processors-1; i++){
        theCores[i] = new detectors();
        theCores[i].start();
        }

        for(int i = 0; i <= processors-1; i++){
        try{
        theCores[i].join();}

        catch(InterruptedException IntExp) {}
        }

        long endTime = System.currentTimeMillis();

        System.out.println("That took " + (endTime - startTime) + " milliseconds");

A: Your code creates threads and joins it before creating the next thread. That causes the sequential execution. You have to use two loops instead. The first loop creates all threads, whereas the second loop joins all threads.
for (int i = 0; i < processors; ++i) {
    theCores[i] = new detectors();
    theCores[i].start();
}

for (int i = 0; i < processors; ++i) {
    try {
        theCores[i].join();
    } catch (InterruptedException ie) {
        RuntimeException re = new RuntimeException("unsupported interruption", ie);
        for (++i; i < processors; ++i) {
            try {
                theCores[i].join();
            } catch (InterruptedException e) {
                re.addSuppressed(e);
            }
        }
        throw re;
    }
}


There is a song by Gillian Welch titled "I Had a Real Good Mother and Father."
and sleeping on the Savior's breast.
And I'm walking on the narrow way."
This lovely song (from her Soul Journey CD) encompasses everything good about folk music. The simple lyrics are framed by equally sparse, elegant guitar and an aching, beautiful melody that only takes a few listens to grasp. Thus the song is easily recalled and passed down to generations to come.
My parents are still alive and well but this song reminds me of them nonetheless because they have set a good example for me and my brother. I ponder the second verse now and one day far away I will ponder the first verse with tears of joy.
And much more: a good, God-fearing man. He preached the Gospel to me as I laid in my Barbie sleeping bag mourning the loss of my Meemaw, his mother. I then became a Christian. As I sit here listening to Gillian's music I vividly see and hear my Dad play piano and guitar by ear in our old house on Autauga St. and in their house in Round Rock, TX. I remember calling him "father" once and he said, "God is your heavenly Father, I am your dad." I will be turning 30 this year and Johnny and I will soon have children of our own. I've only reached a small plane of maturity but I now realize good parenting is not recognized by perfection, but by walking in the grace of God and in showers of the blood of Jesus Christ.
Dad, I love you. Thanks for bearing with me and loving me. Today I celebrate you!