text:
package jp.sblo.pandora.jota;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.ContentResolver;
import android.net.Uri;
import android.os.AsyncTask;
import android.widget.Toast;

import org.mozilla.universalchardet.UniversalDetector;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.ByteBuffer;
import java.nio.charset.Charset;

import jp.sblo.pandora.jota.text.SpannableStringBuilder;

public     class TextLoadTask extends AsyncTask<String, Integer, SpannableStringBuilder>{

    private static final boolean USE_JUNIVERSALCHARDET=true;

    OnFileLoadListener mFileLoadListener=null;
    private int mLineToChar=-1;

    private String mFilename;
    private String mCharset;
    private int mLinebreak;
    private ProgressDialog mProgressDialog;
    private Activity mActivity;
    private int mLine;
    private ContentResolver mCr;
    private boolean mSuppressMessage;

    public interface OnFileLoadListener
    {
        void onPreFileLoad();
        void onFileLoaded( SpannableStringBuilder result , String filename , String charset , int linebreak , int mOffset );
    }

    public TextLoadTask( Activity activity , OnFileLoadListener postProc , int initline , boolean suppressMessage )
    {
        mFileLoadListener = postProc;
        mActivity = activity;
        mLine = initline;
        mCr = mActivity.getContentResolver();
        mSuppressMessage = suppressMessage;
    }

    @Override
    protected void onPreExecute()
    {
        super.onPreExecute();
        if ( mFileLoadListener!= null ){
            mFileLoadListener.onPreFileLoad();
        }
        mProgressDialog = new ProgressDialog(mActivity);
//        mProgressDialog.setTitle(R.string.spinner_message);
        mProgressDialog.setMessage(mActivity.getString(R.string.spinner_message));
        mProgressDialog.setIndeterminate(true);
        mProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        mProgressDialog.setCancelable(false);
        mProgressDialog.show();
    }
    @Override
    protected SpannableStringBuilder doInBackground(String... params)
    {
        String uri = params[0];
        String charset = params[1];
        if ( uri.startsWith("content://") ){
            // content provider
            try {
                return openFile( mCr.openInputStream(Uri.parse(uri)),charset );
            } catch (Exception e) {
                e.printStackTrace();
            }
        }else{
            // file
            File f = new File(uri);
            if ( f.exists() ){
                mFilename = uri;
                try{
                    return openFile( new FileInputStream( f ),charset );
                } catch( Exception e){
                    e.printStackTrace();
                }
            }
        }
        return null;
    }

    protected SpannableStringBuilder openFile(InputStream input , String encode)
    {
        SpannableStringBuilder result=new SpannableStringBuilder();
        InputStream is;
        try {
            mCharset = "utf-8";
            mLinebreak = LineBreak.LF;

            is = new BufferedInputStream( input , 65536 );
            is.mark(65536);

            // preread leading 64KB
            int nread;
            byte[] buff = new byte[64*1024];
            nread = is.read(buff);

            if ( nread <= 0 ){
                if ( encode.length() != 0 ){
                    mCharset = encode;
                }
                return new SpannableStringBuilder("");
            }
//            if ( USE_JUNIVERSALCHARDET ){
                UniversalDetector detector;
                if ( encode ==null || encode.length() == 0 ){
                    try {
                        detector = new UniversalDetector(null);
                        detector.handleData(buff, 0, nread);
                        detector.dataEnd();
                        encode = detector.getDetectedCharset();
                        detector.reset();
                    } catch (Exception e1) {
                    }
                }
//            }else{
//                // Detect charset
//                NativeUniversalDetector detector;
//                if ( encode ==null || encode.length() == 0 ){
//
//                    try {
//                        detector = new NativeUniversalDetector();
//                        detector.handleData(buff, 0, nread);
//                        detector.dataEnd();
//                        encode = detector.getCharset();
//                        detector.destroy();
//                    } catch (DetectorException e1) {
//                    }
//                }
//            }
            is.reset();
            // detect linbreak code
            if ( encode == null || encode.length() == 0 ){
                encode = "utf-8";
            }
            Charset charset = Charset.forName(encode);

            byte[] cr = new byte[] { '\r' , };
            byte[] lf = new byte[] { '\n' , };
            if ( charset != null ){
                ByteBuffer bb;
                bb = charset.encode("\r");
                cr = new byte[bb.limit()];
                bb.get(cr);
                bb = charset.encode("\n");
                lf = new byte[bb.limit()];
                bb.get(lf);
            }

            int linebreak = LineBreak.LF;
            if ( cr.length == 1 ){
                for( int i=0;i<nread-1 ;i++ ){
                    if ( buff[i] == lf[0] ){
                        linebreak = LineBreak.LF;
                        break;
                    } else if ( buff[i] == cr[0] ){
                        if ( buff[i+1] == lf[0] ){
                            linebreak = LineBreak.CRLF;
                        }else{
                            linebreak = LineBreak.CR;
                        }
                        break;
                    }
               }
            }else{      // cr.length == 2 // we dont think in the case cr.length>2
                for( int i=0;i<nread-2 ;i+=2 ){
                    if ( buff[i] == lf[0] && buff[i+1]==lf[1] ){
                        linebreak = LineBreak.LF;
                        break;
                    } else if ( buff[i] == cr[0] && buff[i+1]==cr[1] ){
                        if ( buff[i+2] == lf[0] && buff[i+3]==lf[1] ){
                            linebreak = LineBreak.CRLF;
                        }else{
                            linebreak = LineBreak.CR;
                        }
                        break;
                    }
               }
            }
//            if ( encode != null ){
//                Log.e( TAG , "CharSet="+encode+"Linebreak=" + new String[]{"CR","LF","CRLF"}[linebreak]);
//            }else{
//                Log.e( TAG , "CharSet="+"--"+"Linebreak=" + new String[]{"CR","LF","CRLF"}[linebreak]);
//            }
            mCharset = encode;
            mLinebreak = linebreak;

            BufferedReader br=null;
            try {
                br = new BufferedReader( new InputStreamReader( is , encode ) , 8192*2 );

                int line=0;
                String text;
                while(  ( text = br.readLine() )!=null ){
                    // remove BOM
                    if ( line == 0 ){
                        if ( text.length() > 0 && text.charAt(0) == 0xfeff ){
                            text = text.substring(1);
                        }
                    }

                    line++;
                    if ( line== mLine ){
                        mLineToChar = result.length();
                    }
                    result.append( text );
                    result.append( '\n' );
                }
                br.close();
                is.close();
                return result;
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (IOException e1) {
            e1.printStackTrace();
        }
        return null;
    }

    @Override
    protected void onPostExecute(SpannableStringBuilder result)
    {
        try{
            mProgressDialog.dismiss();
        }catch(Exception e){}
        mProgressDialog = null;
        if ( result != null ){
            if ( !mSuppressMessage ){
                if ( mFilename != null ){
                    String[] linebreak =  mActivity.getResources().getStringArray(R.array.LineBreak);
                    String name = new File(mFilename).getName();
                    String message = mActivity.getString(R.string.toast_opening_message ,mCharset , linebreak[mLinebreak] ,name );
                    Toast.makeText(mActivity, message , Toast.LENGTH_LONG).show();
                }else{
                    Toast.makeText(mActivity, R.string.toast_open_via_content_provider , Toast.LENGTH_LONG).show();
                }
            }
        }else{
            Toast.makeText(mActivity, R.string.toast_open_failed, Toast.LENGTH_LONG).show();
        }
        mActivity = null;
        if ( mFileLoadListener!= null ){
            mFileLoadListener.onFileLoaded( result, mFilename, mCharset, mLinebreak , mLineToChar );
        }
    }
}

//class TextLoadTask extends AsyncTask<String, Integer, String>{
//
//    @Override
//    protected String doInBackground(String... params)
//    {
//    }
//
//    @Override
//    protected void onPostExecute(String result)
//    {
//        if ( result != null ){
//            SpannableString ss = new SpannableString( result );
//
//            if ( mSearchWord != null && mSearchWord.length() > 0 ){
//                Pattern p = Pattern.compile(mSearchWord);
//
//                Matcher m;
//
//                m = p.matcher(result);
//
//                int start = 0;
//                int end = 0;
//                while ( m.find(start) ){
//                    start = m.start();
//                    end = m.end();
//
//                    BackgroundColorSpan span = new BackgroundColorSpan( 0xFF00FFFF );
//                    ss.setSpan(span, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//
//                    start = end;
//                }
//            }
//            mEditor.setText(ss);
//            mEditor.setChanged(false);
//            if ( mLineToChar > 0 ){
//                mEditor.setSelection(mLineToChar);
//            }
//
//            if ( mLine != -1 ){
//                final Rect rect = new Rect();
//                mEditor.getLineBounds(mLine, rect);
//
////            mScrollView.post(new Runnable() {
////                public void run() {
////                    mScrollView.scrollTo(0 , rect.bottom );
////                }
////            });
//            }else{
//                if ( mSelStart >=0 && mSelEnd >= 0 ){
//                    int len = mEditor.length();
//                    if ( mSelStart >= len ){
//                        mSelStart = len-1;
//                    }
//                    if ( mSelEnd >= len ){
//                        mSelEnd = len-1;
//                    }
//                    mEditor.setSelection(mSelStart,mSelEnd);
//                    mEditor.centerCursor();
//                }
//            }
//        }
//    }
//}

redpajama_set_name: RedPajamaGithub


text:
define(function(require) {
    'use strict';

    const $ = require('jquery');
    const builder = require('orodatagrid/js/row-select-for-widget/builder');

    describe('orodatagrid/js/row-select-for-widget/builder', function() {
        function getOptions(rowSelectForWidgetOptions) {
            return {
                gridBuildersOptions: {
                    rowSelectForWidget: rowSelectForWidgetOptions
                },
                metadata: {
                    options: {}
                }
            };
        }

        it('processDatagridOptions() - multiSelect flag set to true', function() {
            const options = getOptions({multiSelect: true});

            builder.processDatagridOptions($.Deferred(), options);

            expect(options.metadata.options.multiSelectRowEnabled).toBe(true);
            expect(options.metadata.options.rowClickAction).toBeUndefined();
        });

        it('processDatagridOptions() - multiSelect flag set to false', function() {
            const options = getOptions({
                multiSelect: false,
                wid: '123-345234-2345'
            });

            builder.processDatagridOptions($.Deferred(), options);

            expect(options.metadata.options.multiSelectRowEnabled).toBeUndefined();
            expect(typeof options.metadata.options.rowClickAction).toBe('function');
        });

        it('processDatagridOptions() - missing wid option ', function() {
            const options = getOptions({multiSelect: false});

            const functionThatThrows = function() {
                return builder.processDatagridOptions($.Deferred(), options);
            };

            expect(functionThatThrows).toThrow(Error('"wid" has to be defined'));
        });
    });
});


As planned, I made Platinum Medallion on December 29, on a First Class Alaska Airlines flight from Kauai, HI to Portland, OR. Thanks to Delta's generous earning rules and the fact that Alaska Airlines has just one First Class fare bucket, I earned 5,262 MQM on that flight, putting me just over the threshold for Platinum Medallion status.
I've explained before that I consider Platinum Medallion the best Medallion status because it's only at that level that you get free award redeposits and changes, which allows you to lock in an award at the "Standard" or "Peak" levels, then keep an eye on award availability to later change the award to the "Saver" level and receive the difference in miles back – at no additional cost.
So was it worth paying $372 roundtrip to upgrade from Alaska's Economy to First Class? If I'd flown in Economy, and earned just 7,799 2013 Medallion Qualification Miles, I would have ended the year 6,657 MQM short of Platinum Medallion Status (and rolled over 18,343 MQM).
On the other hand, as a Gold Medallion, I would have to pay $150 per change to redeposit or reissue Skymiles award tickets.
Just to stress how valuable I find this benefit, just a few hours ago I already took advantage of it and reissued a domestic ticket from 32,500 Skymiles to 25,000 Skymiles, with the difference of 7,500 Skymiles redeposited in my account.
Now, I would never pay $150 to recover 7,500 Skymiles. The point of being a Platinum Medallion is that I don't have to. One reissued ticket per year isn't going to pay for a $372 flight change. But the recovered miles do have some value, and I have no doubt that I'm going to save enough Skymiles this year using this technique to more than justify the additional cost of my First Class tickets over the holidays.
Just as background on rollover miles in case you are a Delta flyer yourself – as I mentioned, you can rollover miles above and beyond your current elite status threshold qualification. Whether you roll over 500 miles or 200,000, there's no limit.
They'd roll over 50,000 MQM but still need to earn $2,500 MQD in 2015 in order to earn Medallion status in 2016 – or risk losing all 50,000 rolled-over MQM.


Flora and fauna of Australia is unique and have over 160 species of animals and 250 plants species. These guides provide you get assistance with the help of maps and knowing the exact location for sightseeing. Avail yourself such great guides and explore beautiful flora and fauna of Australia and relish greatest treasure.


ORHMA complies with the Privacy Information Protection Act (PIPA) and the Privacy Information And Electronic Documents Act (PIPEDA). Information collected on the registration form used is in the normal course of registration, communication and certification at ORHMA in accordance with these legislations.
Information Collection and Use – ORHMA is the sole owner of the personal information collected from this site. We will not sell, share, or rent this information to others.
Information Collection and Storage of Personal Information - When you visit this Web site, ORHMA may collect information in two ways - through information automatically gathered from your computer or through information you voluntarily provide at this Web site. As to automatically gathered information, ORHMA collects navigational information about where visitors go on our Web site, how many visits are made to the site, when the site is visited and other non-personally identifiable information (for example, this can include domain type, browser version, service provider, IP address).
ORHMA does not sell, rent or trade the information you voluntarily provide to us on this Web site to unrelated third parties. ORHMA may use third parties to help us monitor site activity, and to respond to your requests for specific information.
If personally identifiable information (for example, name, address, email address, telephone number) is provided to any of these third parties, we require that such information be maintained by them in confidence. We will not share this information with any other person, company or organization, except to third parties providing products or services to you pursuant to your agreement with ORHMA, and as may be required by law.
Security – ORHMA limits access to the personal information collected at this Web site to employees and service providers with a valid business need for the information. Our employees are advised about the importance we place on privacy, and we hold our employees responsible for upholding our privacy standards.
Amendment of ORHMA Practices and this Policy - This Policy is in effect as of September 14, 2012. We will review, and may revise our privacy practices and this Policy. Policy changes will apply to the information collected from the date of the revised Policy as well as to existing information held by us.
© 2019 ORHMA is committed to protecting your personal information and abides by the Personal Information Protection and Electronic Documents Act.


TweetCaster Pro is the banner ad-free version of TweetCaster, the no 1 Twitter app for Android and the ONLY app with Search Party revolutionizing Twitter search for everyone.
TweetCaster Pro for Twitter v9.2.1 Apk is a wonderful app for Android users. It is lighting fast and has easy to use interface.


In "A Conversation with Colour", Jonathan Forrest brings us bold abstractions with a sense of wit. Using a fresco-like approach – troweling wet bright colour into a wet grey undercoat of thick paint – he creates unique chromatic gradients, set proud against vividly washed grounds.
Forrest studied at the University of Saskatchewan, receiving his BFA in 1983 and his MFA in 1991. Over the past 20 years Jonathan has both participated in and coordinated several artists' workshops including the popular Emma Lake Artists' Workshop in rural Saskatchewan. His work has been exhibited in commercial art galleries across Canada, as well as in public galleries such as the Mendel Art Gallery, Saskatoon, the Art Gallery of Alberta, Edmonton, and the Dunlop Art Gallery, Regina. Jonathan's paintings are in numerous collections across Canada including Canada Council / Art Bank, Dunlop Art Gallery, Art Gallery of Alberta, Glenbow Museum, Mendel Art Gallery, Moose Jaw Art Museum, Mackenzie Art Gallery, Saskatchewan Arts Board, University of Lethbridge, and University of Saskatchewan.
With the dynamic imagery of Jonathan Forrest's vertical bursts, "Best Foot Forward" features a cast of bold, quirky, and playful characters. Over the past few years, these graphic anthropomorphic shapes have become the basis for Forrest's joyful and often humorous approach to abstraction. Created from thick, yet smoothly articulated planes of acrylic in relief against a flat ground, the burst acts as a foundation for Forrest's ongoing exploration of the complexities of colour and paint application. With seemingly endless variations of transparent to opaque colour, of the figure's placement on the canvas, and of gesture within the central form, each painting is imbued with a distinct personality.
The playful abstract work of Jonathan Forrest combines a boundless energy with vibrant and engaging colour. His bold geometric forms burst off the canvas with his reimagining of impasto painting techniques. By building up smooth layers of paint in isolated sections of the image, Forrest adds a unique physical dimension to his canvas.


The Vintage Snoot Moonstone Necklace has a beautiful stone along with simple beading.
This necklace offers a variety of colors!
The Vintage Snoot Moonstone Necklace has a beautiful stone along with simple beading. This necklace offers a variety of colors!


text:
© 2020 FriesenPress, Inc. All rights reserved.
Young Children (7-11 yrs old)
Juvenile Fiction, Fairy Tales & Folklore
Juvenile Fiction, Legends, Myths, Fables
Juvenile Fiction, Readers, Beginner
Juvenile fiction, Legends, Heritage, History, Dragons, Castles, Vikings
Squire With Fire
When Sparks Fly by Joseph Cassis
Squire with Fire – When Sparks Fly is a follow-up to the award-winning Squire with Fire – A Happy Dragon's Tale. This second tale is an equally fantastic romp through legendary times. With similar myths and magic, the story is cozily told by a grandfather imparting heritage lessons to his grandchild, Mackenzie.
A mysterious old wooden chest containing several family mementoes inspires Grandpa and Mackenzie to explore the amazing story these relics exemplify about their ancestor, also named Mackenzie. Squire Mackenzie uses these antiquities, marbles, and cherts to fight Vikings invading their castle. She works with Spitfire, a friendly dragon who she helped save, to cleverly thwart these invaders. However, when Spitfire is injured, another caring dragon named Sparky happens to see Spitfire suffering on the ground. She works with the villagers to mend his wound and then the two dragons join forces to help Squire Mackenzie prevail over the invaders with fire and cunning actions.
By sharing this enchanting story, Grandpa connects Mackenzie to her past, teaches her the importance of being understanding, practice skills to be the best and have persistence to achieve goals.
www.squirewithfire.com
Joseph Cassis launched the Squire with Fire series to fulfill a promise he had made to his daughter, Mallory, when she was a two-year-old to write her a book about knights and dragons. Though he did not fulfill his promise until Mallory became an adult with Isla, her own daughter, he successfully authored the series providing them with a memorable legacy.
Joseph has a diversified professional background which include restaurants, marketing, information technology and telecommunications as well as being avid life-long learner with a passion for unique historical stories. He participated in the renowned University of Iowa's Writers' Workshop program and has written three screenplays, one of which was optioned in Hollywood. Joseph resides in Johnston, Iowa with his wife, Joyce, and their Labrador Retriever, Carmella.
Squire with Fire: A Happy Dragon's Tale, published by FriesenPress in 2018, has won four awards as of press time: Mom's Choice Gold Award, 5 Star Readers' Choice Award, Purple Dragonfly Book Award, and Family Choice Award.
Joseph Cassis
Squire With Fire will be available in the FriesenPress Bookstore soon.
Learn how you can self-publish your own book with FriesenPress.
Download Publishing Guide
Prices are shown in US Dollars Prices are shown in Canadian Dollars
Your book. Your partner.

redpajama_set_name: RedPajamaCommonCrawl


text:
События
 621—631 — Король вестготов Свинтила.
 Ираклий занял денег у состоятельных людей империи и у церкви и отправился против персов. Детей он поручил патриарху, а управление передал патрикию Воне.

Родились
 Арташир III — царь царей (шахиншах) Ирана.

Скончались
 Амсуварман — премьер-министр.
 Доу Цзяндэ — один из руководителей крестьянского восстания против династии Суй, создавший на некоторое время самостоятельное княжество в провинции Хэбэй, вошедшее впоследствии в империю Тан.
 Иоанн Бикларийский — епископ Жироны.
 Нехтон ап Гвидно — король Альт Клуита (Стратклайда).
 Сисебут, король вестготов
 Реккаред II, король вестготов
 Энгус мак Колмайн — король Миде.

См. также

redpajama_set_name: RedPajamaWikipedia


text:
Epoxy Floor Garage
Orange County's Epoxy Experts
Residential Epoxy Flooring
Commercial Epoxy Flooring
Industrial Epoxy Flooring
Our Yelp Reviews
Need Help? Call
info@epoxyfloorgarage.com
Service Hours 7am to 6pm
1439 W Chapman Ave Ste 57 Orange, CA 92868
Email Us info@epoxyfloorgarage.com
Home>Uncategorized>Nuclear and fossil power plants
Nuclear and fossil power plants
Posted by Ken PuaUncategorizedPosted on February 20, 2017
A nuclear power plant or nuclear power station is a thermal power station in which the heat source is a nuclear reactor. As is typical in all conventional thermal power stations the heat is used to generate steam which drives a steam turbine connected to an electric generator which produces electricity. As of 23 April 2014, the IAEA report there are 435 nuclear power reactors in operation, operating in 31 countries. Nuclear power stations are usually considered to be base load stations, since fuel is a small part of the cost of production.Their operations and maintenance (O&M) and fuel costs are, along with hydropower stations, at the low end of the spectrum and make them suitable as base-load power suppliers. The cost of spent fuel management, however, is somewhat uncertain.
Electricity was generated by a nuclear reactor for the first time ever on September 3, 1948 at the X-10 Graphite Reactor in Oak Ridge, Tennessee in the United States, and was the first nuclear power station to power a light bulb. The second, larger experiment occurred on December 20, 1951 at the EBR-I experimental station near Arco, Idaho in the United States. On June 27, 1954, the world's first nuclear power station to generate electricity for a power grid started operations at the Soviet city of Obninsk. The world's first full scale power station, Calder Hall in England opened on October 17, 1956. The world's first full scale power station, solely devoted to electricity production (Calder Hall was also meant to produce plutonium), Shippingport power plant in the United States connected to the grid on December 18, 1957.
The conversion to electrical energy takes place indirectly, as in conventional thermal power stations. The fission in a nuclear reactor heats the reactor coolant. The coolant may be water or gas or even liquid metal depending on the type of reactor. The reactor coolant then goes to a steam generator and heats water to produce steam. The pressurized steam is then usually fed to a multi-stage steam turbine. After the steam turbine has expanded and partially condensed the steam, the remaining vapor is condensed in a condenser. The condenser is a heat exchanger which is connected to a secondary side such as a river or a cooling tower. The water is then pumped back into the steam generator and the cycle begins again. The water-steam cycle corresponds to the Rankine cycle.
Construction processes
3G Concrete Solutions
These guys were great -- super friendly, personal, and professional. We had our backyard remodeled and the original company we hired ended up damaging the... read more
Michelle O.
When you look to do a project that you have an idea of what you want, but need expert opinions and options to help you decide, I can't say enough about our... read more
Christopher C.
It is extremely rare to find a contractor who exceeds your every expectation, but Eli and the rest of 3G managed to do exactly that.After my once... read more
Our company was founded in 2008 and started as a general contractor. We are locally owned and operated working in the broader Orange County area. We incorporated our business under 3G Concrete Solutions shortly after. Over time as our trade and skills increased we become more specialized and focused on epoxy flooring. We have installed residential, commercial and industrial epoxy flooring all throughout Southern California.
Residential Epoxy Service
Commercial Epoxy Service
Industrial Epoxy Service
See Our Reviews on Yelp!
3G Concrete Solutions 23 reviews
© 2019 Epoxy Floor Garage by 3G Concrete Solutions. 1439 W Chapman Ave Ste 57 Orange, CA 92868. All Rights Reserved.
Powered by Kenware Solutions. Privacy Policy


In this study, the aim was to determine the effect of cooking (blanching, boiling, steaming and stir-frying) at different times on two indigenous wild vegetables (Schismatoglotitis calyptrata and Pouzolzia zeylanica) of Sabah for proximate composition, mineral profiles, antioxidant potential, phytate content and the bioavailability of four minerals (Zinc, Magnesium, Ferum, Calsium). Ash (12.12±0.07,l5.19±0.04), moisture (87.57±0.24, 96.37±0.20), protein (18.29±1.06, 5.98±0.l5) and fat (3.54±0.05, 2.47±0.03) content of Pouzolzia zeylanica and Schismatoglotitis calyptrata were determined using AOAC methods. Both wild vegetables displayed a moderate antioxidant capacity after five different antioxidant assay, which were ABTS, DPPH, FRAP, beta-carotene linoleic assay and total phenolic content. It is shown that steaming and stir-frying show an improved antioxidant activity for Schismatoglotis calyptrata while antioxidant activity of Pouzolzia zeylanica decreased after being steamed and stir-fried for a longer time. Blanching and boiling showed no obvious trend for both wild vegetables. Bioaccessibility of the four minerals and phytate content were also influenced by the type of cooking. It is concluded that different type of cooking and length of time produced contrasting effects on the two different wild vegetables.


Manufacturer, the Mk. Ilhenny Company, located at Avery Island, Louisiana, has been known for over 125 years: in 1868 Edmund Mc. Ilhenny invented the famous Tabasco sauce, still considered "unique" in the world.
Ingredients vinegar, hot pepper, salt.
The sauce Tabasco® born from traditional processing of chilli peppers, grown in the island of Avery and matured on the plant, under the blazing sun of Louisiana. Careful selection precedes the seasoning.
Tabasco is a very versatile ingredient, which gives the dishes a spicy flavor typical of chili, but also a sour note, typical of the vinegar and fermentation in wooden barrels, unique feature that characterizes this beautiful product. It is said that the secret of the famous Tabasco sauce are the peppers from Avery Island that grow under the scorching sun of Louisiana.
The story goes that it all started when in Mexico, in 1848 a US soldier gave his friend Mc.Ilhenny, escaped from the island of Avery because of the American Civil War, overtime chiles from Tabasco. When he returned to Avery, after the war, his property was destroyed and planted the seeds of these chiles, McIlhenny decided to prepare a sauce that was called by his friends "the wonderful sauce McIlhenny" and he dubbed Tabasco, because she wanted to remember him the land from which came the raw material. It was then, in 1868, the family decided to make that resource a business: the famous red bottle with green collar conquered not only the palate of Americans, but also arrived on the tables day worldwide.


text:
« Humans Aren't Solely to Blame for Passenger Pigeon Extinction Animals Can Rally When Sick, Just Like Humans »
NASA Recreates Odor of Saturn's Moon Titan
By Carl Engelking | June 17, 2014 12:58 pm
Titan seen in natural color from the Cassini spacecraft in 2012. Image Credit: NASA/JPL-Caltech/Space Science Institute
When it comes to catching a whiff of extraterrestrial scents, the closest we've come is the Apollo astronauts' account of our moon's burnt gunpowder aroma. But now, NASA scientists have recreated interplanetary smells right here on Earth, starting with Saturn's moon Titan.
Using spectrometry data collected from the Cassini spacecraft, scientists mixed and matched various gases and hydrocarbons in the lab until they found a recipe that matched the unique spectral signature of Titan's smoggy atmosphere. In the process, they classified a previously unidentified material discovered by Cassini in Titan's brownish-orange haze.
As it turns out, Titan smells a bit like gasoline.
Seeing is Smelling
Cassini's Composite Infrared Spectrometer measures infrared energy from Saturn and its moons to get readings on their thermal structure and composition. Researchers therefore set out to blend the perfume of Titan by combining the gases that make up Titan's spectral signature.
They started with the two most abundant gases in Titan's atmosphere: nitrogen and methane. Remember, methane is one of the primary gases expelled when we pass wind. However, these two gases weren't enough to match Titan's unique signature. They needed another magic ingredient.
An Aromatic Addition
Scientists then added a third gas: benzene, which is in a subfamily of hydrocarbons called aromatics. Benzene, a natural component of gasoline, is yellowish, highly flammable and has a sweet aroma.
After trying out a few other options — all aromatics — scientists alighted on a nearly perfect Titan recipe. They came especially close when they added an aromatic containing nitrogen. Although Cassini had detected the presence of other gases in Titan's atmosphere, it wasn't until now that scientists were able to identify those gases as aromatics.
"This is the closest anyone has come, to our knowledge, to recreating with lab experiments this particular feature seen in the Cassini data," lead author Joshua Sebree said in a statement.
Eau de Titan, then, smells a bit like a Citgo station. Just like Michelin three-star chefs, scientists say they will continue to refine their Titan recipe until they've truly perfected it.
In lab experiments NASA scientists matched the spectral signature of an unknown material the Cassini spacecraft detected in Titan's atmosphere at far-infrared wavelengths. The material contains aromatic hydrocarbons that include nitrogen, a subgroup called polycyclic aromatic nitrogen heterocycles.
Image (Credit: NASA/Goddard/JPL)
CATEGORIZED UNDER: Space & Physics, top posts
MORE ABOUT: solar system, space exploration


David had every reason to be confident of his heavenly hope.
We are all hostile to God, rotten to the core, but God is merciful. How can he be merciful and just?
Do you know anything of this comfort, that you are safe and secure in the hand of Almighty God?
The believer here is in conflict yet is fully provided for.


text:
(-) Young people and families (8)
More graduates and less alcohol consumption among young people in 2020
With a pandemic ongoing, the year 2020 reshaped the lives of young people in the Netherlands. In secondary education, relatively more students were promoted and almost all final examination students graduated. Fewer young people were at work; fewer girls between the ages of 12 and 18 used alcohol on occasion, and there was less excessive drinking among young men. The number of young people receiving youth care declined; on the other hand, the number of reported child abuse cases went up. Furthermore, compared to the previous year, in 2020 a smaller share of young people reported they were happy and satisfied with life. These are some of the results Statistics Netherlands (CBS) describes in the Annual Report of the National Youth Monitor 2021, published today.
Boys happier than girls on Bonaire and Saba
Both on Bonaire and on Saba, boys between the ages of 11 and 18 are on average more likely to report being happy than girls. The main leisure activity of young people on Bonaire is gaming, while Saba's youth also likes to spend time outdoors with friends. On both islands, over one-quarter say they often feel bored; on Saba, it is mainly the girls who often feel bored. This is indicated by new figures from the ´Scholierenonderzoek Caribisch Nederland´, a survey conducted among students in the Caribbean Netherlands at the end of 2020 as part of the National Youth Monitor.
The Annual Report 2016 provides insights into the situation of young people. It describes how the nearly 5 million young persons in the Netherlands are doing, based on certain indicators and current topics. Where possible, the situation among young people in the Caribbean Netherlands is addressed as well. Topics discussed in this annual report include family situation, youth care, living and growing up safely, education, labour, health and crime.
One in seven underage children live in a single-parent family
The population of the Netherlands includes 3.5 million underage children. One in seven of these children live with just one parent. This proportion varies strongly between municipalities.
Young people in low-income households more often overweight
Approximately 15 percent of 2 to 25-year-olds struggle with overweight. Yet, nearly all young people assess their state of health as good. Young members of low-income households are more often overweight and have more GP contacts than their counterparts in the households with the highest incomes.
More children at risk of poverty
The number of underage children at risk of poverty has increased in 2011. In the provinces of South Holland and Groningen, more children grow up in poverty than in other provinces. In more than half of cases, families do have enough money to go on holiday.
Young religious people form the minority
Slightly fewer than half of all people aged between 12 and 25 responded in 2009 that they had a religious denomination. This share has fallen by 6 percent points since 1997. Church attendance is low among young people. About one in seven goes to church or to a religious gathering at least once a month.


adriennebem told us she would love to win the First Edition Border die set. Congratulations! These are great for adding detail to your papercraft projects. Please email [email protected] with your details. We are looking forward to seeing what you make with your prize in the project gallery soon.


text:
Alphonsea elliptica är en kirimojaväxtart som beskrevs av Joseph Dalton Hooker och Thomas Thomson. Alphonsea elliptica ingår i släktet Alphonsea och familjen kirimojaväxter. Inga underarter finns listade i Catalogue of Life.

Källor

Kirimojaväxter
elliptica


Ali at Heathrow Airport in London, England on his way to Bangladesh.
Vintage Boxing Wire or Press photograph. Thinner stock "AP Laser Photo" photo type. Check scans for any notations or markings on the back of the photo.
SIZE - About 4 7/8" x 7 5/8" inches.
CONDITION - About VG condition with general handling wear. Dig at bottom border. Please see enlarged scans or photos.


text:
import pytest

from pnets import Transition, Variable, Value

def test_Transition_name():
    transition = Transition('p')
    assert transition.name == 'p'

def test_Transition_repr():
    transition = Transition('p')
    assert repr(transition) == """Transition('p', condition=Condition('True'))"""

def test_Transition_str():
    transition = Transition('p')
    assert str(transition) == """Transition('p', condition=Condition('True'))"""

def test_Transition_connect_input_ok():
    transition = Transition('p')
    arc = Variable('a', None, transition)
    transition.connect_input(arc)
    assert set(transition.input_arcs()) == {arc}

def test_Transition_connect_input_fail_node():
    transition = Transition('p')
    arc = Variable('a', None, Transition('p'))
    with pytest.raises(ValueError) as exc_info:
        transition.connect_input(arc)
    assert str(exc_info.value) == """Transition p: Variable('a', place=None, transition=Transition('p', condition=Condition('True')), condition=Condition('True')) is bound to a different transition"""

def test_Transition_connect_input_fail_type():
    transition = Transition('p')
    arc = Value('a', None, Transition('p'), None)
    with pytest.raises(ValueError) as exc_info:
        transition.connect_input(arc)
    assert str(exc_info.value) == """Transition p: Variable('a', place=Transition('p', condition=Condition('True')), transition=None, condition=Condition('True')) is not an OutputArc"""

def test_Transition_connect_output_ok():
    transition = Transition('p')
    arc = Value('a', None, transition, None)
    transition.connect_output(arc)
    assert set(transition.output_arcs()) == {arc}

def test_Transition_connect_output_fail_node():
    transition = Transition('p')
    arc = Value('a', None, Transition('p'), None)
    with pytest.raises(ValueError) as exc_info:
        transition.connect_output(arc)
    assert str(exc_info.value) == """Transition p: Value('a', place=None, transition=Transition('p', condition=Condition('True')), expression=None) is bound to a different transition"""

def test_Transition_connect_input_fail_type():
    transition = Transition('p')
    arc = Variable('a', None, Transition('p'))
    with pytest.raises(ValueError) as exc_info:
        transition.connect_input(arc)
    assert str(exc_info.value) == """Transition p: Variable('a', place=None, transition=Transition('p', condition=Condition('True')), condition=Condition('True')) is bound to a different transition"""


text:
Lawyers for Nature
About Campaigns Contact
Dec 17, 2021 4 min read blog
Trees of Music by RAIN: Collaboration with Mestre Poa, Rosimeire and Miriam Margoyles
Myiornis auricularis in the Atlantic Forest, Aguaí's biological reserve - Credit to Cleitondiasteixeira
At Lawyers for Nature, our platform is typically focused on the legal aspects of protecting nature. Yet, we recognise the importance of culture in our work, and will always seek to raise the profile of any project that reflects our values as an organisation. So, this week, we present to you the latest musical developments at the wonderful Trees of Music, spearheaded by master bowmaker Marco Raposo and supported by RAIN (Regenerative Agroforestry Impact Network).
Marco Raposo - Helping to plant the seeds of music
Trees of Music's activity aims to cultivate both sustainable wood use and a sustainable culture within the classical music community, while regenerating woodland and watersheds in the Atlantic Forest. In doing so, they bring together expertise that will help empower local farmers to replenish Pernambuco populations and ensure its survival for future generations.
The Pernambuco tree has been used to make violin, cello, and double bass bows for 250 years. However, due to unsustainable farming and deforestation, the species is now on the verge of extinction and the music we love is under threat. This unique species (brazil-wood) not only gave its name to Brazil, but the unique sound generated by a Pernambuco bow cannot be replicated by any other tree.
Miriam Margoyles - Actor and Trees of Music Ambassador
A Beautiful Collaboration with Purpose
To raise awareness of this work, Trees of Music has collaborated with Miriam Margoyles to create a very special new short film, featuring Mestre Poa, leader of the Noke Koi Indigenous Nation and his wife Rosimeire, singing Nora Sai Monote, the Noke Koi Fire Song. This is a song of bewilderment and loss from a time a century ago when their lands were invaded by strangers looking for resources, the story of their people's struggles during the rubber boom. It reminds us of the resilience of a culture living in harmony with the environment.
"Strangers are coming to take our land. Fires are coming, destroying our homes."
Learn about the importance of the Pernambuco 'Music Tree'
The original Noke Koi Fire Song
This project does everything Trees of Music seeks to achieve: bringing people together from different cultures, countries and environments, to communicate and collaborate. Skillfully arranged by Misha Mullov-Abbado, the music is played by Trees of Music ambassadors Orchestra for the Earth and London Mozart Players. The music video offers hope amidst the challenges faced by the pernambuco tree, the endangered species used to craft bows for string instruments.
The Plight of a Forest and its Creatures
The fact is that The Atlantic Forest in Brazil is one of the most biodiverse ecosystems on the planet. It is home to more than 20,000 species of plants and animal species unique to this forest, including endangered jaguars, golden lion tamarins, woolly spider monkeys, maned three-toed sloths and red-tailed parrot. But this unique and irreplaceable biome is at risk of permanent extinction.
Only 7% of the forest remains and this remnant is shrinking by 1-3% per year. Pernambuco trees are locally extinct in many of the remaining fragments, meaning we only have a short time to act before we lose the authentic, traditional sound of the string section forever. This project aims to have positive impacts for all involved, from the soil and creatures, to the local farmers and classical community.
RAIN Agro-Forestry Technicians tending to saplings at the Instituto Verde Brasil
Trees of Music aims to reverse the damage wreaked on the forest by:
Planting 50,000 Pernambuco trees
Restoring 150 springs
Training 70 farmers to plant and care for the trees
Regenerating 30 hectares of the Atlantic Forest
The project needs £60,000 to bring their vision to life and save the Pernambuco tree. Most of this money will go towards seeds, soil, staff and equipment to plant 50,000 saplings and restore 150 springs over the next two years. For example:
£3,500 is for Marco and his team to collect and bag seeds for sowing
£2,000 will help train 70 local farmers to care for the trees
£400 will help regenerate a water spring in the forest
£100 will plant 80 Pernambuco trees
£5 will plant 4 trees
RAIN believes that indigenous communities, landowners, local farmers, and environmental specialists on the ground are the most knowledgeable when it comes to protecting the ancient and old-growth forest. Their projects are conceived, designed, and run by locals in Brazil and the UK, with support from themselves, to change the local surroundings for the better. If you would like to download the song for yourself, and donate to the project just head to the Trees of Music Crowdfunder page, where you can learn more about its aims and outcomes.
Subscribe to Lawyers for Nature & Join our Community
If you are on the website, enjoyed this blog and are yet to subscribe to the Lawyers for Nature newsletter, you can click the button at the bottom right hand corner of this page, or simply click here. You can also use our Contact Page if you would like to reach out directly, or simply join our Community Discord Server.
End of Year Review 2021: Growing an Exciting Future at Lawyers for Nature
It's been a challenging year for many, not least for those increasingly affected by the climate crisis and of course,
Case Study: Save the Footbridge Oaks Campaign
This is a story about Lawyers for Nature's work on what was variously known as the Dulwich Oaks or Save the Footbridge Oaks Campaign. I was contacted out of the blue by a member of the campaign who had heard about Lawyers for Nature and our work saving trees.
COP26: US-China Joint Declaration Pledges Enhanced Cooperation to Tackle Climate Change
Hours after the COP26 draft agreement was first released, the US and China surprised the international community by publicly pledging to work jointly on cutting down their respective greenhouse gas emissions.
Lawyers for Nature x Discord: Welcome to our New Community Server, We're Glad You're Here
The Lawyers for Nature Discord Server is alive! Read on to find out what it is and how you can get invoved. We look forward to welcoming you to our community.
COP26 and the Climate Crisis: Draft Agreement Avoids Tackling Critical Issues as World Leaders Continue to Pass the Buck
COP26's world leaders have attempted to find resolutions, but the sentiment echoed since the event is that not enough has been done in terms of real commitment to act.
Lawyers for Nature © 2022
Data & Privacy • Contact • Published with Ghost


text:
'use strict()';

require('angular');

angular.module("proximal2").factory("personService", [ "$log", "$http", "$resource", PersonService]);

function PersonService($log, $http, $resource){
  return {
    profile: $resource("/api/v1/profile"),
    addChild: function(c) {
      return $http.post("/api/v1/children", c);
    },
    getChildren: function(){
      return $http.get("/api/v1/children");
    },
    removeChild: function(id){
      return $http.delete("/api/v1/children/" + id);
    },
    getChild: function(id){
      return $http.get("/api/v1/children/" + id);
    }
  };
}


This fashion image was taken in the stairwell of my Milan, Italy apartment. All of the light is from a single strobe head placed at the top of the stairs and is raw light, meaning it is not modified. Because the stairwell is painted white there is a lot of light bouncing around which helps to slightly soften the shadows.
To get this shot, I am laying on my side, trying to watch and direct the model (although Ivana really does not need much in the way of direction), watch my framing and trying to keep the camera level even though I am looking at the scene sideways. In addition to all of this, there is a thick pipe framework in the stairwell supporting the ceiling meaning I did not have the full width of the already narrow walkway to work with, so it was very confined. But I got the shot I was looking for.
The gear: Canon 16-35mm (set at 28mm) f2.8 zoom lens @ f3.2 mounted onto a Canon Professional Digital Camera 1/160 second @ 100 ISO set in RAW mode and a Lumedyne battery strobe system, MicroSync radio sync trigger.


text:
Magnesium and How to Optimize Our Health with Kristen Bowen
Today's guest is no stranger to health issues, as she's experienced them as a teenager and as an adult. We chat all about magnesium and how to optimize our health with Kristen Bowen. After having her 4th child, Kristen Bowen started experiencing urinary incontinence. She…
Podcast Ep 63: The One About Mental Health
The one about mental health! Mental health is a big topic these days and it should be. Honestly it should be discussed even more. And not just how it's increasing, but WHY it's happening at such alarming rates. Of course there's the obvious state of…
Cancer: Alternative Therapies, Nutrition, and the Power of Hope with Dr. Francisco Contreras
On this episode of the podcast we chat all about cancer: alternative therapies, nutrition, and the power of hope! Dr. Francisco Contreras is a cancer specialist renowned for integrating alternative therapies with conventional cancer treatment. He's treated tens of thousands of patients from over 60…
Podcast Ep 61: Devastating Effects of Stress and Glyphosate with Tracey Winn
On this episode of the podcast we're exploring the devastating effects of stress and glyphosate! Tracey Winn is a holistic lifestyle coach who, like many of us, became passionate about wellness because of her own traumatic healing journey. Tracey tried various alternative healing modalities, including…
Podcast Ep 60: Advocating for Animals with Restauranteur John Adamson
Photo by: Ruta Evikyte-Smith This episode of the podcast is all about advocating for animals! Animal rights activist and long time restauranteur John Adamson has owned many restaurants through the years, but his newest venture, Neon Tiger, is quite special, it's fully vegan! This is…
Podcast Ep 59: Yoga, Spirituality, and Awakening with Kat Wojtasinski
In holistic health we often say that healing is all about the mind, body, and spirit. Today's episode we dive into the spirituality side of holistic health, a newer topic for the podcast. We chat all about yoga, spirituality, and awakening! Kat Wojtasinski is a…
Podcast Ep 58: How to Live a Healthy Long Life with Filmmaker Daniel E. Kennedy
I think we can all agree that it's better to live a healthy long life rather than a long sick life, right? Today's podcast we chat all about how to live a healthy long life with guest Daniel E. Kennedy, a healthcare executive, counselor, author,…
Podcast Ep 57: 2020 Reflections and 2021 Intentions
2020 has been one of the most insane years of most of our lives. On this episode I reflect on the year for me as well as my intentions for the year to come. I chat about my goals and how we all can implement…
Podcast Ep 56: Diaphragmatic Breathing and the Power of the Breath with Lauren Levine
The breath has many names, life force and prana to name a few. But can it really have that powerful of an impact on our bodies? Lauren Levine is the guru of diaphragmatic breath work, helping clients transform their bodies and restore it to its…
Podcast Ep 55: Mushrooms, D2, and Immune Health with Jeff Chilton
Jeff Chilton returns to the podcast to chat all about mushrooms, D2, and immune health. His company, Real Mushrooms, has a new product specifically made for just that. It's their Mushroom D2Z, containing vitamin D2, beta-glucan, and zinc, the perfect combination to support your immune…
Plant-based Butternut Black Bean Chili
2021 Holiday Gift Guide for the Healthy, Conscious, and Sustainable Minded
Dealing with the Holidays


I am amazed at the availability of these rare artifacts. Mongolian nomadic tribal knifes with sharpening case and attachments. Once owned by members of the Mongolian royal Family they have beautifully cases and chains made with heavy silver reflect Buddhist symbols. I have three available. This is 04/08 /#9b (3 0f 3) composed of case, chains, decorative belt attachment, sharpening pouch with steel sharpener (complete) and a knife with steel blade, wood and silver handle. Remarkable and extraordinary - size: (sheaf) 13� long x 1.5� wide. Price is for each - larger photos available.


Angolo Romano is a a comfortable and welcoming B & B located in the prestigious and historical Prati district at 100 mt from the underground Cipro and a few hundred meters from the Basilica di San Pietro and the Vatican Museums. From our B & B you can also easily reach in few minutes by foot or public transportation, of which the area is well-served, Castel Sant'Angelo, Piazza Navona, Campo de' Fiori, Piazza di Spagna, Fontana di Trevi, the Colosseum , the Olympic Stadium, the Hotel Ergife the Policlinico Gemelli, and other major hospitals, the Court and Via Ottaviano with Via Cola di Rienzo, famous Roman shopping streets.
CANCELLATION POLICY Any cancellation must be notified by email within 5 days from arrival, in order to avoid any charge. After that, one third of the total due amount (or the first night, whichever higher) will be charged. In case of cancellation 1 day before arrival or 'No show-up', the first two nights will be charged (or 50% of the total due amount, whichever higher). Early departures or cancellations of any kind during the stay will not be refunded.
We can organize a pick-up/drop-off service between the B&B and Rome Fiumicino-Leonardo Da Vinci or Ciampino airports or opposite (55 euro up to 4 people). On the day of departure or in case of arrival before check-in time we can store your luggage at the reception.
Guests will find a complimentary map of Rome in their rooms. We are always available to provide advice and assistance to help you to discover the best of Rome. We can tell you the easiest way to reach all the most famous sights and to recommend the best restaurants in the area where you can sample authentic Roman cuisine.


text:
Education official: E-rate must survive
As the battle over how to administrate a program to wire poor schools and libraries rages on, an Education Department official stresses the program's importance.
August 7, 1998 1:55 PM PDT
It's not enough that Congress, presidential hopefuls, high-tech CEOs, and parents want schools and libraries plugged into the Net.
Aside from the logistics of ripping out walls, rewiring archaic campuses, and networking classroom computers, the push to raise tech-savvy children is complicated by other factors: namely, politics.
All sides agree that all citizens, including children, should be going online to
Linda Roberts
reap economic and social rewards that come from gaining access to information and to develop better technological skills. They also agree that there is no substitute for equal access to technology for all.
But they are far from coming to a consensus on how this should be done and who should pay for the costs associated with such an ambitious program.
The result has been political infighting among the basic factions that makes President Clinton's goal of getting all K-12 classrooms online by the year 2000 all the more challenging.
The White House solution to end the so-called digital divide between technology haves and have-nots is centered on the e-rate, a discount set up by the Federal Communications Commission. The e-rate aims to decrease Net access costs for schools and libraries, and subsidize up to 90 percent of the cost for the poorest facilities.
This fall the FCC has promised to dole out $1.275 billion in discounts, 43 percent less than what it originally slated for the program. The e-rate is funded by about 19 cents on every dollar for universal service, the nation's historic program to afford access to telecommunications--and now Net access--for everyone.
But the FCC's administration of the e-rate is under fire by some members of Congress and the long distance companies that contribute the most to universal service through fees paid to local phone companies (a cost that is ultimately passed down to telephone users). And foes have nicknamed the e-rate the "Gore Tax," after the vice president, a strong advocate of the program.
In light of this, the administration has kicked into high gear to keep the e-rate afloat and quell criticism of the program.
CNET News.com talked with the director of the Education Department's Office of Technology, Linda Roberts, this week about why children need to get online, the perils facing the e-rate program, and how this is one policy debate the White House can't afford to lose.
News.com: Why do schoolchildren need to use the Net?
Linda Roberts: The simple answer is, technology is a new basic for our kids. It is a tool for the 21st century. We can't contemplate preparing our kids for the world they are going to face without a focus on these new skills, along with, of course, a focus on the basics--reading, mathematics, and the sciences. We need to make sure that all of our students have access to them.
How does the e-rate help close the digital divide?
We just recently have new evidence [from the Commerce Department] that the digital divide is growing in this country--it's not lessening. Kids from rich families and well-educated families are ten times more likely to have access to computers and to networking resources at home than kids who are from poor homes with parents who have less education.
Education Department's Linda Roberts on closing the digital divide
Therefore, it becomes more compelling that we make sure that all schools and public libraries have access to these tools and have them available to students. That is whey the e-rate is so important. The e-rate specifically gets at the digital divide because the highest rates of discounts go to the poorest and most rural schools in the country.
The FCC was mandated by Congress under the Telecommunications Act of 1996 to increase school and library access to the Net. So why is its plan facing so much criticism?
The e-rate has been caught in the middle of a political battle over the administration of the program and collection of funds from long distance companies.
Much of the debate is being driven by politics, and I think that is really unfortunate. This is not the time to take the important needs that schools have and turn it into a political argument. There is no question in my mind that the e-rate has been caught in a much larger set of complicated issues around the changes in the Telecommunications Act. This argument is not between education and telecommunications. It is a set of issues between the long distance carriers and local carriers and changes in the whole telecommunications arena.
My sense is that the FCC has made important changes in the program to make sure the questions and problems around the cost of the administration, they've consolidated the program, and I think they have fixed the problems. Congress at this point needs to be supportive, not an obstacle to moving forward. The vast majority of members of the House and the Senate are fully behind the program as it now exists.
Speaker of the House Newt Gingrich wants the e-rate program changed to a block grant system, in which states get a chunk of money and then dole the funds out to schools. Sen. Conrad Burns (R-Montana) and Rep. Billy Tauzin (R-Louisiana) introduced legislation to fund school and library Net access using 1 percent of the current 3 percent excise tax on phone service that goes into the nation's general fund. The remaining 2 percent of the tax would be cut. What do you think about the competing proposals to change the way schools and libraries get funds for Net access and internal wiring?
First of all, what [they are] proposing is a tax on people's phone bills. It would pay for the program with a tax on everybody's phone bill, without eliminating the existing charges long distance carriers have added for universal service. Quite frankly, the beauty of the U.S. fund is that it has been more than offset by the $3 billion in access charge reductions that long distance companies pay to local [phone] companies. The universal service fund is not a tax because it is collected and dispersed within the same context of service. I don't think a new tax is workable.
Education Department's Linda Roberts on how block grants will not work
The second problem I have is the block grant. I really think the FCC joint board of state and federal regulators made an incredible decision that said, 'No matter where you live in this country, if you are poor, if you are a school district or library in a poor community, we are really going to try to level the playing field for you.' The problem with a block grant is that individual states may not make the same kinds of distribution decisions that the FCC made. And quite frankly, the block grant will severely penalize the small, rural states. If it is allocated the way most block grants are allocated, they will be allocated on the basis of population. This is where the rural states will get hurt tremendously.
I'm not sure that the block grants will go to the very specific focused subsidies that the universal service fund, the e-rate, provides. The e-rate really is about universal service. If you have block grants, the private schools would be left out of the mix completely.
The FCC just made clear in June that only the poorest schools and libraries will get funding for internal wiring, but thousands of others spent time and resources to apply for this type of funding and now may not get it. How does the e-rate application process need to change to avoid this confusing and painstaking process for schools?
It won't happen in the first year. The poor schools get the first internal wiring discounts. But we would hope in the second, third, fourth, and fifth years, that those internal wiring costs would be moved down, that the next level of schools that are eligible for discounts would be eligible for the inside wiring.
Once you do the inside wiring, you don't have to do it again. Another way to fix it would be to increase the size of the e-rate fund. The FCC put a cap of $2.25 billion on the fund. In the first year of operation, the actual operation amount is half of that. So you could seen an increase in the fund.
I would argue to the phone companies, who have been the most adamant about reducing the size of the fund, that they are cutting their own noses in the long run. As we wire the schools, the market for services will increase and grow, so the revenues of the telecommunications industry are likely to expand over time. Those increased revenues could more than again pay for increases in the e-rate fund.
How important is it politically to keep the e-rate alive in its current form?
The needs of our kids are being sacrificed to political considerations. Outside of Washington the people get it. We've got to get the e-rate into the schools come this September because the schools are ready. We've got to make this happen.
Education Department's Linda Roberts on putting the e-rate to work
This is one of the most important educational decisions that Congress made. The irony is that it occurred in the context of the passage of the Telecommunications Act, and it is an act that took 50 years to get. One of the major provisions in the 1930s act was the universal service provision. Now we have a change to bring universal service into the 21st century, and help to erase this growing disparity. If we don't do it now, we will never do it.
iOS 13 comes with new Siri voice, dark mode, privacy features: All the new software Apple will soon deliver to your iPhone.
Discuss: Education official: E-rate must survive


What is the salary of Business Analyst at Barclays?
Average Barclays Business Analyst salary is ₹ 9,42,500. Business Analyst salaries at Barclays can range from ₹ 4,40,000 - ₹ 15,00,000. Most of the Business Analyst in Barclays get a salary in the range of ₹ 7,73,750 - ₹ 11,25,000. This estimate is based upon 4 Barclays Business Analyst salary data points provided by Barclays employees and data points collected through other sources. See all Business Analyst salaries to find out how Barclays Business Analyst salaries are compared to market average.


text:
Home/World/Knighthood for two senior MPs who caused trouble for Boris Johnson
Knighthood for two senior MPs who caused trouble for Boris Johnson
Labor's Chris Bryant and Conservative Julian Lewis proved to be thorns in the former Prime Minister's side (Image: Getty/UK Parliament)
Two senior MPs who have proved a thorn in Boris Johnson's side have been recognized in the first New Year's roll of honor to be released since the former Prime Minister left No. 10.
Conservative Julian Lewis, chairman of Parliament's Intelligence and Security Committee (ISC), and Labour's Chris Bryant, chairman of the Commons Standards Committee, are both knighted.
There is also a tribute to former Treasury Secretary Sir Tom Scholar, who was summarily dismissed by Liz Truss on her first day in office.
Sir Julian, MP for New Forest East, confused Mr Johnson's plans to install former Transport Secretary Chris Grayling as ISC chairman when he secured the support of opposition members of the committee to be elected to the post instead.
For his refusal to stick to the party line, he was punished by having the Conservative whip stripped from him – although it was later restored.
Sir Chris was chairman of the Standards Committee when it recommended Tory Owen Paterson be suspended from the House of Commons for 30 days for breaking the rules on paid lobbying by MPs.
Mr Johnson's botched attempt to rewrite the House's disciplinary procedures to get the finding toppled angry Tory MPs and was widely seen as the beginning of the troubles that led to his ouster.
Sir Chris, Chair of the Parliamentary Standards Committee, speaks in the House of Commons (Image: AFP via Getty)
Sir Julian is the MP for New Forest East (Image: UK Parliament)
Both caused trouble for Mr Johnson (Image: AFP via Getty)
Sir Chris was also a fierce critic of the former Prime Minister over lockdown parties at Downing Street and subsequently resigned from chairing the Privileges Committee after the latter launched an inquiry into whether Mr Johnson had lied to Parliament.
Sir Chris said he was "very shocked" to learn he was to be knighted and described it as an honor for the whole committee.
'I was surprised. I have no idea how that comes about," he added.
"Everyone told me that this standards committee would be a quiet hillbilly. It didn't feel like that. I'm trying, like the whole committee, to put party allegiance aside.
"Obviously Owen Paterson's moment threw a massive boulder in the middle of an icy pond, but I hope the new code of conduct that we agreed just before Christmas will put Parliament back on track."
Sir Chris added he hopes the honor will help highlight the work he is doing on acquired brain injuries as he chairs a national strategy committee due to report by the summer.
Meanwhile, Sir Tom is made a Knight Grand Cross of the Order of Bath.
Sir Tom Scholar, who has received a knighthood for civil service in the New Year's Honors List (Image: PA)
His sacking was widely seen as a sign of Ms Truss and then-Chancellor Kwasi Kwarteng's impatience with the Treasury Department's orthodox economic thinking.
It was also seen as contributing to the turmoil in financial markets following Mr Kwarteng's disastrous mini-budget, which resulted in the couple's downfall after less than two months in office.
In other honors, British ambassadors to Ukraine and Russia, Melinda Simmons and Deborah Bronnert, both receive damehoods.
Cop26 President Alok Sharma will be knighted, while Conservative former minister Andrew Stephenson, who was co-chair of the party in Mr Johnson's caretaker cabinet over the summer, will be appointed CBE.
Permanent Secretary of the Home Office Matthew Rycroft is knighted, while former Cabinet Secretary Lord Sedwill is made a Knight Grand Cross of the Order of St Michael and St George.
https://metro.co.uk/2022/12/30/knighthoods-for-two-senior-mps-who-caused-trouble-for-boris-johnson-18016836/ Knighthood for two senior MPs who caused trouble for Boris Johnson
MBTA warns of delays in Orange Line train repairs - Boston News, Weather, Sports
Xi's dream of world order has been ruined by the COVID disaster


text:
Death Penalty: Attorney General Merrick B. Garland Imposes a Moratorium on Federal Executions; Orders Review of Policies and Procedures
Department of Justice - Office of Public Affairs
Attorney General Merrick B. Garland Imposes a Moratorium on Federal Executions; Orders Review of Policies and Procedures
Today, Attorney General Merrick B. Garland issued a memorandum imposing a moratorium on federal executions while a review of the Justice Department's policies and procedures is pending.
"The Department of Justice must ensure that everyone in the federal criminal justice system is not only afforded the rights guaranteed by the Constitution and laws of the United States, but is also treated fairly and humanely," said Attorney General Garland. "That obligation has special force in capital cases."
In the last two years, the department made a series of changes to capital case policies and procedures and carried out the first federal executions in nearly two decades between July 2020 and January 2021. That included adopting a new protocol for administering lethal injections at the federal Bureau of Prisons, using the drug pentobarbital. Attorney General Garland's memorandum directs the Deputy Attorney General to lead a multi-pronged review of these recent policy changes, including:
A review coordinated by the Office of Legal Policy of the Addendum to the Federal Execution Protocol, adopted in 2019, which will assess, among other things, the risk of pain and suffering associated with the use of pentobarbital.
A review coordinated by the Office of Legal Policy to consider changes to Justice Department regulations made in November 2020 that expanded the permissible methods of execution beyond lethal injection, and authorized the use of state facilities and personnel in federal executions.
A review of the Justice Manual's capital case provisions, including the December 2020 and January 2021 changes to expedite execution of capital sentences.
The Attorney General's memorandum requires the reviews to include consultations with a wide range of stakeholders including the relevant department components, other federal and state agencies, medical experts and experienced capital counsel, among others.
No federal executions will be scheduled while the reviews are pending.
The Attorney General's memorandum can be found here: https://www.justice.gov/opa/page/file/1408636/download.


text:
Q: How to determine processor frequency scale down to ~200 MHz due to ThermStatus I am attempting to determine what is causing an embedded industrial computer (ARK-1550-S9A1E) with Intel 4th Gen Core i5-4300U Dual Core to scale down all the cores to around ~200 MHz from 1.90 GHz
There is several utilities/tools (turbostat or msr) tools that indicate that the reason it has scaled down is because of ThermStatus and "Digital Readout" shows 65 C/149 F.
The device itself is running Ubuntu 18.04 LTS server (no GUI, headless application) and the applications running on it are at most taking 20% of the CPU.  There is nothing really to spike up this CPU utilization, so it is incredibly surprising that it is overheating.  It is an industrial fan-less  PC, so it does have a lot of hardware to dissipate heat.
Below is the output form MSR and turbostat for all the detail regarding the register readings.
user1@ubuntu-18.04_64:~$ cat /proc/cpuinfo | grep "MHz"
cpu MHz     : 230.404
cpu MHz     : 227.324
cpu MHz     : 217.117
cpu MHz     : 174.135
user1@ubuntu-18.04_64:~$

user1@ubuntu-18.04_64:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
performance
performance
performance
user1@ubuntu-18.04_64:~$

user1@ubuntu-18.04_64:~$ sudo rdmsr 0x770 -f 63:0
rdmsr: CPU 0 cannot read MSR 0x00000770
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x771 -f 63:0
rdmsr: CPU 0 cannot read MSR 0x00000771
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x772 -f 63:0
rdmsr: CPU 0 cannot read MSR 0x00000772
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x773 -f 63:0
rdmsr: CPU 0 cannot read MSR 0x00000773
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x775 -f 63:0
rdmsr: CPU 0 cannot read MSR 0x00000775
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x777 -f 63:0
rdmsr: CPU 0 cannot read MSR 0x00000777
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x19C -f 63:0
88410800
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x64E -f 63:0
rdmsr: CPU 0 cannot read MSR 0x0000064e
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x64F -f 63:0
rdmsr: CPU 0 cannot read MSR 0x0000064f
user1@ubuntu-18.04_64:~$ sudo rdmsr 0x19B -f 63:0
13
user1@ubuntu-18.04_64:~$

decs@ubuntu-18.04_64$ ./intel-reg-pp.out
hello from intel_reg_pp!

[19CH] IA32_THERM_STATUS Register With HWP Feedback
  Command to read: sudo rdmsr 0x19c - f 63:0
Value of register is: 88410800
  64  60        50        40        30        20        10
  43210987654321098765432109876543210987654321098765432109876543210
0b00000000000000000000000000000000010001000010000010000100000000000
  └───────────────┬───────────────┘│└─┬┘└─┬┘└──┬──┘││││││││││││││││
              Reserved             │  │   │    │   ││││││││││││││││
Reading Valid ─────────────────────┘  │   │    │   ││││││││││││││││
Reading in Deg. Celcius ──────────────┘   │    │   ││││││││││││││││
Reserved ─────────────────────────────────┘    │   ││││││││││││││││
Digital Readout ───────────────────────────────┘   ││││││││││││││││ 65 C -> 149 F
Cross-domain Limit Log ────────────────────────────┘│││││││││││││││
Cross-domain Limit Status ──────────────────────────┘││││││││││││││
Current Limit Log ───────────────────────────────────┘│││││││││││││
Current Limit Status ─────────────────────────────────┘││││││││││││
Power Limit Notification Log ──────────────────────────┘│││││││││││
Power Limit Notification Status ────────────────────────┘││││││││││
Thermal Threshold #2 Log ────────────────────────────────┘│││││││││
Thermal Threshold #2 Status ──────────────────────────────┘││││││││
Thermal Threshold #1 Log ──────────────────────────────────┘│││││││
Thermal Threshold #1 Status ────────────────────────────────┘││││││
Critical Temperature Log ────────────────────────────────────┘│││││
Critical Temperature Status ──────────────────────────────────┘││││
PROCHOT# or FORCEPR# Log ──────────────────────────────────────┘│││
PROCHOT# or FORCEPR# Event ─────────────────────────────────────┘││
Thermal Status Log ──────────────────────────────────────────────┘│
Thermal Status ───────────────────────────────────────────────────┘

[64FH] MSR_CORE_PERF_LIMIT_REASONS
  Command to read: sudo rdmsr 0x64f - f 63:0
Value of register is: 1c220002
  64  60        50        40        30        20        10
  43210987654321098765432109876543210987654321098765432109876543210
0b00000000000000000000000000000000000011100001000100000000000000010
   └───────────────┬───────────────┘││││││└─┬─┘│││││││││││└─┬─┘││││
              Reserved              ││││││  │  │││││││││││  │  ││││
Maximum Efficiency Frequency Log ───┘│││││  │  │││││││││││  │  ││││
Turbo Transistion Attenuation Log ───┘││││  │  │││││││││││  │  ││││
Electical Design Point Log ───────────┘│││  │  │││││││││││  │  ││││
Max Turbo Limit Log ───────────────────┘││  │  │││││││││││  │  ││││
VR Them Alert Log ──────────────────────┘│  │  │││││││││││  │  ││││
Core Power Limiting Log ─────────────────┘  │  │││││││││││  │  ││││
Reserved ───────────────────────────────────┘  │││││││││││  │  ││││
Package-Level PL2 Power Limiting Log ──────────┘││││││││││  │  ││││
Package-Level PL1 Power Limiting Log ───────────┘│││││││││  │  ││││
Thermal Log ─────────────────────────────────────┘││││││││  │  ││││
PROCHOT Log ──────────────────────────────────────┘│││││││  │  ││││
Reserved ──────────────────────────────────────────┘││││││  │  ││││
Maximum Efficiency Frequency Status (R0)────────────┘│││││  │  ││││
Turbo Transition Attenuation Status (R0)─────────────┘││││  │  ││││
Electrical Design Point Status (R0)───────────────────┘│││  │  ││││
Max Turbo Limit Status (R0) ───────────────────────────┘││  │  ││││
VR Therm Alert Status (R0)──────────────────────────────┘│  │  ││││
Core Power Limiting Status (R0)──────────────────────────┘  │  ││││
Reserved ───────────────────────────────────────────────────┘  ││││
Package-Level PL2 Power Limiting Status (R0) ──────────────────┘│││
Package-Level Power Limiting PL1 Status (R0)────────────────────┘││
Thermal Status (R0) ─────────────────────────────────────────────┘│
PROCHOT Status (R0) ──────────────────────────────────────────────┘

[19BH] IA32_THERM_INTERRUPT
  Command to read: sudo rdmsr 0x64f - f 63:0
Value of register is: 00000013
  64  60        50        40        30        20        10
  43210987654321098765432109876543210987654321098765432109876543210
0b10000000000000000000000000000000000000000000000000000000000010011
   └───────────────┬──────────────────────┘│└──┬──┘│└──┬──┘└┬┘│││││
              Reserved                     │   │   │   │    │ │││││
Threshold #2 INT Enable ───────────────────┘   │   │   │    │ │││││
Threshold #2 Value ────────────────────────────┘   │   │    │ │││││
Threshold #1 INT Enable ───────────────────────────┘   │    │ │││││
Threshold #1 Value ────────────────────────────────────┘    │ │││││
Reserved ───────────────────────────────────────────────────┘ │││││
Critical Temperature Enable ──────────────────────────────────┘││││
FORCEPR# INT Enable ───────────────────────────────────────────┘│││
PROCHOT# INT enable ────────────────────────────────────────────┘││
Low-Temperature INT enable ──────────────────────────────────────┘│
High-Temperature INT Enable ──────────────────────────────────────┘
decs@ubuntu:~/projects/intel-reg-pp/bin/x86/Debug$

user1@ubuntu-18.04_64:~$ sudo turbostat
turbostat version 17.06.23 - Len Brown <lenb@kernel.org>
CPUID(0): GenuineIntel 13 CPUID levels; family:model:stepping 0x6:45:1 (6:69:1)
CPUID(1): SSE3 MONITOR SMX EIST TM2 TSC MSR ACPI-TM TM
CPUID(6): APERF, TURBO, DTS, PTM, No-HWP, No-HWPnotify, No-HWPwindow, No-HWPepp, No-HWPpkg, EPB
cpu3: MSR_IA32_MISC_ENABLE: 0x00850089 (TCC EIST No-MWAIT PREFETCH TURBO)
CPUID(7): No-SGX
cpu3: MSR_MISC_PWR_MGMT: 0x00400000 (ENable-EIST_Coordination DISable-EPB DISable-OOB)
RAPL: 17476 sec. Joule Counter Range, at 15 Watts
cpu3: MSR_PLATFORM_INFO: 0x8083df3011900
8 * 100.0 = 800.0 MHz max efficiency frequency
25 * 100.0 = 2500.0 MHz base frequency
cpu3: MSR_IA32_POWER_CTL: 0x0004005d (C1E auto-promotion: DISabled)
cpu3: MSR_TURBO_RATIO_LIMIT: 0x1a1a1a1d
26 * 100.0 = 2600.0 MHz max turbo 4 active cores
26 * 100.0 = 2600.0 MHz max turbo 3 active cores
26 * 100.0 = 2600.0 MHz max turbo 2 active cores
29 * 100.0 = 2900.0 MHz max turbo 1 active cores
cpu3: MSR_CONFIG_TDP_NOMINAL: 0x00000013 (base_ratio=19)
cpu3: MSR_CONFIG_TDP_LEVEL_1: 0x0008005c (PKG_MIN_PWR_LVL1=0 PKG_MAX_PWR_LVL1=0 LVL1_RATIO=8 PKG_TDP_LVL1=92)
cpu3: MSR_CONFIG_TDP_LEVEL_2: 0x001900c8 (PKG_MIN_PWR_LVL2=0 PKG_MAX_PWR_LVL2=0 LVL2_RATIO=25 PKG_TDP_LVL2=200)
cpu3: MSR_CONFIG_TDP_CONTROL: 0x00000000 ( lock=0)
cpu3: MSR_TURBO_ACTIVATION_RATIO: 0x00000012 (MAX_NON_TURBO_RATIO=18 lock=0)
cpu3: MSR_PKG_CST_CONFIG_CONTROL: 0x1e008408 (UNdemote-C3, UNdemote-C1, demote-C3, demote-C1, locked: pkg-cstate-limit=8: unlimited)
cpu3: POLL: CPUIDLE CORE POLL IDLE
cpu3: C1: MWAIT 0x00
cpu3: C1E: MWAIT 0x01
cpu3: C3: MWAIT 0x10
cpu3: C6: MWAIT 0x20
cpu3: C7s: MWAIT 0x32
cpu3: C8: MWAIT 0x40
cpu3: C9: MWAIT 0x50
cpu3: C10: MWAIT 0x60
cpu3: cpufreq driver: intel_pstate
cpu3: cpufreq governor: performance
cpufreq intel_pstate no_turbo: 0
cpu3: MSR_MISC_FEATURE_CONTROL: 0x00000000 (L2-Prefetch L2-Prefetch-pair L1-Prefetch L1-IP-Prefetch)
cpu0: MSR_IA32_ENERGY_PERF_BIAS: 0x00000006 (balanced)
cpu0: MSR_CORE_PERF_LIMIT_REASONS, 0x1c220002 (Active: ThermStatus, ) (Logged: MultiCoreTurbo, PkgPwrL2, PkgPwrL1, Auto-HWP, ThermStatus, )
cpu0: MSR_GFX_PERF_LIMIT_REASONS, 0x14020002 (Active: ThermStatus, ) (Logged: ThermStatus, PkgPwrL1, )
cpu0: MSR_RING_PERF_LIMIT_REASONS, 0x0c020000 (Active: ) (Logged: ThermStatus, PkgPwrL1, PkgPwrL2, )
cpu0: MSR_RAPL_POWER_UNIT: 0x000a0e03 (0.125000 Watts, 0.000061 Joules, 0.000977 sec.)
cpu0: MSR_PKG_POWER_INFO: 0x00000078 (15 W TDP, RAPL 0 - 0 W, 0.000000 sec.)
cpu0: MSR_PKG_POWER_LIMIT: 0x804280c800dd80c8 (locked)
cpu0: PKG Limit #1: ENabled (25.000000 Watts, 28.000000 sec, clamp ENabled)
cpu0: PKG Limit #2: ENabled (25.000000 Watts, 0.002441* sec, clamp DISabled)
cpu0: MSR_PP0_POLICY: 0
cpu0: MSR_PP0_POWER_LIMIT: 0x00000000 (UNlocked)
cpu0: Cores Limit: DISabled (0.000000 Watts, 0.000977 sec, clamp DISabled)
cpu0: MSR_PP1_POLICY: 0
cpu0: MSR_PP1_POWER_LIMIT: 0x00000000 (UNlocked)
cpu0: GFX Limit: DISabled (0.000000 Watts, 0.000977 sec, clamp DISabled)
cpu0: MSR_IA32_TEMPERATURE_TARGET: 0x00640000 (100 C)
cpu0: MSR_IA32_PACKAGE_THERM_STATUS: 0x88400800 (36 C)
cpu0: MSR_IA32_PACKAGE_THERM_INTERRUPT: 0x00000003 (100 C, 100 C)
cpu3: MSR_PKGC3_IRTL: 0x00008842 (valid, 67584 ns)
cpu3: MSR_PKGC6_IRTL: 0x00008873 (valid, 117760 ns)
cpu3: MSR_PKGC7_IRTL: 0x00008891 (valid, 148480 ns)
cpu3: MSR_PKGC8_IRTL: 0x000088e4 (valid, 233472 ns)
cpu3: MSR_PKGC9_IRTL: 0x00008945 (valid, 332800 ns)
cpu3: MSR_PKGC10_IRTL: 0x000089ef (valid, 506880 ns)
Core    CPU Avg_MHz Busy%   Bzy_MHz TSC_MHz IRQ SMI C1  C1E C3  C6  C7s C8  C9  C10 C1% C1E%    C3% C6% C7s%    C8% C9% C10%    CPU%c1  CPU%c3  CPU%c6  CPU%c7  CoreTmp PkgTmp  GFX%rc6 Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 Pkg%pc8 Pkg%pc9 Pk%pc10 PkgWatt CorWattGFXWatt
-   -   157 69.94   225 2494    22821   0   447 1810    8751    389 1496    971 329 5   0.09    0.73    11.99   1.14    6.28    7.17    3.16    0.00    20.58   6.78    0.25    2.46    35  36  99.38   0.00    0.00    0.00    0.00    0.00    0.00    0.00    2.67    0.22    0.00
0   0   151 64.78   233 2494    6150    0   139 547 2166    145 501 335 80  0   0.11    0.94    11.59   1.74    8.75    9.61    3.02    0.00    22.16   9.01    0.30    3.75    35  36  99.38   0.00    0.00    0.00    0.00    0.00    0.00    0.00    2.67    0.22    0.00
0   2   146 68.06   216 2494    6206    0   120 418 2532    82  362 229 96  2   0.09    0.66    13.98   0.88    5.84    7.01    4.02    0.00    18.88
1   1   202 87.77   231 2494    3457    0   68  206 876 35  153 104 34  2   0.07    0.34    4.57    0.41    2.46    3.30    1.27    0.00    6.32    4.55    0.19    1.17    35
1   3   128 59.14   217 2494    7008    0   120 639 3177    127 480 303 119 1   0.09    1.00    17.82   1.52    8.09    8.76    4.33    0.00    34.95
^C
user1@ubuntu-18.04_64:~$

What would be a good way of determining what is causing this frequency scaling down from 1.9 GHz to 200 MHz?

A: Digital readout is made relative to the Thermal Control Circuit tripping point, it's not absolute. So, given MSR_TEMPERATURE_TARGET doesn't seem to suggest any activation offset to act on the default 100°C TjMAX, that ~65°C should actually mean ~35°C (as indeed is being reported in the subsequent turbostat line).
Anyway, MSR_CORE_PERF_LIMIT_REASONS still has the thermal status register set to 1, despite no apparent reason. As you may know, that hints quite a bit to one of the Haswell errata (even though if all the people ever reporting something similar are using linux, I'm half wondering if it couldn't be triggered by a buggy scheduler).
Anyway, since we have no real information about the underlying casue, I'd just try the usual tricks in the throttling fixing toolkit. The only thing is that I wouldn't know about an equivalent of ThrottleStop for linux.

A: 65C is usually not high enough to trigger thermal protections, but for some reason it looks like it is. Usually protections won't kick in till around 95-98C. I would dig up more documentation on the MSR bits your are examining. As the name implies - Model Specific Register - these are all specialized and have different meanings on different systems. The Intel Software Developer Manual chapter 14.7 will tell you under what conditions the thermal management MSR bits would be set. For example, many of the 'log' bits are sticky. As in, the bit will be set to 1 until software clears it. That means that at some point since the system was booted, that event occurred. Depending on what software is running, these bits may never be cleared, so getting a log bit set isn't indicative of a major issue. I would dump your thermal limits because they are probably set too aggressively by your computer's manufacturer. You can probably change the values set on boot (probably by BIOS) after booting to OS.
It is completely safe for your processor to have the thermal limits backed off to 98C. However, you mentioned industrial applications. Is there a reason you don't want things getting very hot in your environment? Flammability, reactivity?

redpajama_set_name: RedPajamaStackExchange


text:
Eukoenenia brignolii är en spindeldjursart som beskrevs av Bruno Condé 1979. Eukoenenia brignolii ingår i släktet Eukoenenia och familjen Eukoeneniidae. Inga underarter finns listade i Catalogue of Life.

Källor

Spindeldjur
brignolii


text:
J Nucl Med. 2019 Sep 27. pii: jnumed.119.232504. doi: 10.2967/jnumed.119.232504. [Epub ahead of print]
Comparison of three interpretation criteria of 68Ga-PSMA11 PET based on inter- and intra-reader agreement.
Toriihara A1, Nobashi T1, Baratto L1, Duan H1, Moradi F1, Park S1, Hatami N1, Aparici C1, Davidzon G1, Iagaru A1.
Stanford University, United States.
Positron emission tomography (PET) using radiolabeled prostate specific membrane antigen (PSMA) is now more and more widely adopted as a valuable tool to evaluate patients with prostate cancer (PC). Recently, three different criteria for interpretation of PSMA PET were published: European Association of Nuclear Medicine (EANM) criteria, prostate cancer molecular imaging standardized evaluation (PROMISE) criteria, and PSMA-reporting and data system (PSMA-RADS). We compared these three criteria in terms of inter-reader, intra-reader, and inter-criteria agreement. Methods: Data from 104 patients prospectively enrolled in research protocols at our institution were retrospectively reviewed. The cohort consisted of two groups: 47 patients (mean age: 64.2 years old) who underwent Glu-NH-CO-NH-Lys-(Ahx)-[68Ga(HBED-CC)] (68Ga-PSMA11) PET/magnetic resonance imaging (MRI) for initial staging of biopsy-proven intermediate- or high-risk PC, and 57 patients (mean age: 70.5 years old) who underwent 68Ga-PSMA11 PET/computed tomography (CT) due to biochemically recurrent (BCR) PC. Three nuclear medicine physicians independently evaluated all 68Ga-PSMA11 PET/MRI and PET/CT studies according to the three interpretation criteria. Two of them reevaluated all studies 6 months later in the same manner and blinded to the initial reading. Gwet's AC was calculated to evaluate inter- and intra-reader, and inter-criteria agreement based on the following sites: local lesion (primary tumor or prostate bed after radical prostatectomy), lymph node metastases, and other metastases. Results: In the PET/MRI group, inter-reader, intra-reader, and inter-criteria agreements were substantial to almost perfect in any sites according to all of the three criteria. In the PET/CT group, inter-reader agreement was substantial to almost perfect except judgement of distant metastases based on PSMA-RADS (Gwet's AC = 0.57, moderate agreement), in which the most frequent cause of disagreement was lung nodules. Intra-reader agreements were substantial to almost perfect in any sites according to all of the three criteria. Inter-criteria agreements of each site were also substantial to almost perfect. Conclusion: Although the three published criteria have good inter-reader and intra-reader reproducibility in evaluating 68Ga-PSMA11 PET, there are factors bringing inter-reader disagreement. This indicates that further work is needed to address the issue.
Copyright © 2019 by the Society of Nuclear Medicine and Molecular Imaging, Inc.
68Ga-PSMA11; Oncology: GU; PET/CT; PET/MRI; inter-reader agreement; interpretation criteria
10.2967/jnumed.119.232504


This harvest could be yours! Not really, but it illustrates the analogy about a bountiful harvest..and it's really pretty!
We usually hear about this in the context of kindness and how we treat others, whether in our daily lives, our family or colleagues, or philanthropy such as volunteering or donating to causes. But, in my opinion, it's deeper than that. Every moment of everyday we're given a choice about what we are putting out into the UnIverse, right? Like, if you're donating to a cancer research foundation every quarter while you're also running a puppy mill in your backyard, well..that may conflict with the "good" you feel should be coming back to you.
Instead, I suggest that even though our "best" ebbs and flows from day to day, we need to still do the best we can, with what we have, at all times, whether or not anyone is looking. Because it's ultimately not about them, or anyone else. It's about you and the good you'll receive, and feel, when you know you've done your best and given all you've got because then there's no questions, no what ifs.
Always give more than what is asked of you - when someone asks you for help with a task or chore, why not go that one step further? For example, if a neighbor needs help moving old furniture out of the house, offer to help them clean up after and/or move the new furniture in, too. If you are working with a client, over deliver! Adding something extra not only adds value to the project without being asked, but will also help you to stand out to the client, and they will hopefully remember your efforts. Either way, you will reap the vibrational benefit of the energetic exchange.
Be passionate about what you do for an occupation – ok, this is the hardest to do, if I'm being honest, because the electric company doesn't want to hear that you're late this month because you weren't passionate about your job and so you quit. However, even though it is much easier to do an awesome job if you have a job you're passionate about, you can bring a sense of passion, and purpose, to what it is you do every day. Try this: the next time you are asked to deliver a project, be present with it and put all your efforts into it. Not for your boss, for yourSELF! The beauty of this is that you'll sleep really well knowing you delivered your best work, no matter how the work is received.
Believe that what you do will make a difference – we've all been guilty of this one! Have you ever stopped yourself from helping someone else because you didn't think it would make a difference? The sooner you can see that we live on a holistic plane where all things are connected, the sooner you will hopefully begin to see how powerful you are. Please know, and believe, that ALL of your actions, even small ones, can really make a difference. You are a powerful being that can change someone's day with a smile or a frown, and then that person takes that teeny bit of energy you've given them and potentially passes it along to the next person as a smile or a frown. We are all connected and incredibly powerful, and with great power comes great response-ability (learn all about that HERE). That weight of response-ability can cause us to hold back from giving and being our best, BECAUSE of what could happen when we lean into our power;, that we could make all of our dreams actually come true, and then what? It's an interesting paradox. But just understand this for now, what you do matters, and it makes a difference.
Challenge yourSELF at all times – When presented with a hurdle to be cleared, do you take the easy way out and try to run around, or do you take up the challenge and soar clear over it?
I added this because it's a Corgie jumping his hurdle. And, if he can do it, you can to!
It's fascinating to think that cutting corners or taking the easy way out of something would equate to lack of positive reciprocity, but it does. We are presented with experiences in our lives that teach us the lessons we came here to learn. When we dodge those experiences, we are missing the lesson, missing out on what we are supposed to gain, whether that's confidence from overcoming the experience or completing a chapter or our lives. Our experiences are necessary to our growth and healing, if we allow them to be. So, don't take the easy way out, if only for the fact that you CAN meet the challenge.
Expect the best of everyone – I love this one because it serves us two-fold: 1) as soon as you start expecting the best from others, you begin to see the best in others because as you begin to focus and look for the positive, you start to actually NOTICE the positive. We're hearing a lot lately about our "negativity bias", which nature blessed us with in the name of survival, and which also means that we will usually notice the negative first, unless we're conscious about our attention. 2) Jim Rohn is famously quoted as saying that we are the average of the five people we spend the most time around. And so, following this logic, when we expect the best of everyone and begin to see the best in everyone, we become more discerning about who we're around because we can recognize the good in people and really "see" the people we're around. So, look for the good in people, and you may find some good people.
Always follow through with things and follow up – there are two old sayings: "your word is your bond" and "actions speak louder than words". When you keep your word through your actions, you're enabling someone to trust you. This in turn leads to a sense of safety and security in them, thereby raising their vibration. This sense of being trusted also raises your vibration, because it feels good to be trusted, to know that someone believes in you and depends on you. Sending out the good energy you wish to receive means honoring your word and how you use it with others. When you commit to something that involves someone else, a job or relationship, honor that commitment by keeping your word AND following through with your actions.
Focus on one task or goal at a time – this one is tricky because how do we not focus on multiple things in today's society? However, multitasking is not truly efficient, doesn't provide us with the productivity we think it does, and kind of just makes us feel "busy" or like we're accomplishing something, when in fact we're just spinning our wheels. It's actually better to focus on ONE task at a time, OR on multiple tasks in one day related to ONE goal. Then when you have completed that task, or reached that goal, you will feel so good!
It will boost your confidence and increase your momentum, raising your vibration instead of leaving you with questions about why you're not further along towards where you want to be.
I hope some of these suggestions help you to realign the energy you're putting out there so you can begin to receive the energy you seek, or get back your good(s). If you'd like to learn more ways to feel better, more at peace and in alignment with yourSELF and your purpose, schedule a Connect with Your Calling session HERE, and let's get you reconnected!


Na peru surya!! allu arjun Hindi new movie 2018!!
I AM LOVERS ALSO FIGHTER ALSO /FULL VIDEO SONG /NA PERU SURYA NAA ILLU INDIA /ALLU ARJUN /ANU.
Thanks for watching Latest Hindi Dubbed Movie Allu Arjun is back.
NAA PERU SURYA NAA ILLU INDIA FIRST IMPACT | Allu Arjun | Trailer Reaction!
Na peru Surya full movie hindi dubbed 2018.
Naa Peru Surya Na Illu India (2018) cast and crew credits, including actors, actresses, directors, writers and more.
Naa Peru Surya Na Illu India (2018) on IMDb: Plot summary, synopsis, and more. ..
May 4, 2018 ... Read the review of Naa Peru Surya Movie Review. Naa Peru Surya, Naa Peru Surya Rating, Telugu Movie Review, Story, Public Talk.