text:
package com.melnykov.fab.sample;

import android.app.Fragment;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.SeekBar;
import android.widget.TextView;

import com.github.mikephil.charting.charts.PieChart;
import com.github.mikephil.charting.components.Legend;
import com.github.mikephil.charting.data.Entry;
import com.github.mikephil.charting.data.PieData;
import com.github.mikephil.charting.data.PieDataSet;
import com.github.mikephil.charting.formatter.PercentFormatter;
import com.github.mikephil.charting.highlight.Highlight;
import com.github.mikephil.charting.listener.OnChartGestureListener;
import com.github.mikephil.charting.listener.OnChartValueSelectedListener;
import com.github.mikephil.charting.utils.ColorTemplate;
import com.parse.ParseAnonymousUtils;
import com.parse.ParseException;
import com.parse.ParseQuery;
import com.parse.ParseUser;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * A simple {@link Fragment} subclass.
 */
public class ChartFragment extends android.support.v4.app.Fragment {

    private static final int DEFAULT_UPPER_INDEX = 5;
    private static final int DEFAULT_lOWER_INDEX = 0;

    private View mRoot;

    private PieChart mChart;
    private SeekBar mSeekBarXMax;
    private SeekBar mSeekBarXMin;
    private TextView tvXMax;
    private TextView tvXMin;

    MenuItem editModeMenuItem;
    Debt selectedDebt;

    private List<Debt> mData;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setHasOptionsMenu(true);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {
        if (mRoot != null) {
            return mRoot;
        }

        View v = inflater.inflate(R.layout.fragment_chart, container, false);

        mChart = (PieChart) v.findViewById(R.id.pieChart1);
        mChart.setDescription("");

        mChart.setOnChartGestureListener(new OnChartGestureListener() {
            @Override
            public void onChartLongPressed(MotionEvent me) {

            }

            @Override
            public void onChartDoubleTapped(MotionEvent me) {

            }

            @Override
            public void onChartSingleTapped(MotionEvent me) {
                editModeMenuItem.setVisible(false);
            }

            @Override
            public void onChartFling(MotionEvent me1, MotionEvent me2, float velocityX, float velocityY) {

            }

            @Override
            public void onChartScale(MotionEvent me, float scaleX, float scaleY) {

            }

            @Override
            public void onChartTranslate(MotionEvent me, float dX, float dY) {

            }
        });
        mChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() {
            @Override
            public void onValueSelected(Entry e, int dataSetIndex, Highlight h) {
                if (e == null) {
                    return;
                }
                selectedDebt = mData.get(e.getXIndex());
                editModeMenuItem.setVisible(true);
            }

            @Override
            public void onNothingSelected() {
                editModeMenuItem.setVisible(false);
            }
        });

        tvXMax = (TextView) v.findViewById(R.id.tvXMax);
        tvXMin = (TextView) v.findViewById(R.id.tvXMin);

        mSeekBarXMax = (SeekBar) v.findViewById(R.id.seekBar1);
        mSeekBarXMin = (SeekBar) v.findViewById(R.id.seekBar2);

        mSeekBarXMax.setProgress(DEFAULT_UPPER_INDEX);
        mSeekBarXMin.setProgress(DEFAULT_lOWER_INDEX);

        mSeekBarXMax.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                tvXMax.setText("" + (progress + 1));
                if (mSeekBarXMin.getProgress() > progress) { // FIXME: 22/09/2015
                    mSeekBarXMin.setProgress(progress);
                    tvXMin.setText("" + (progress + 1));
                }
                setData(mSeekBarXMin.getProgress(), progress + 1);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });

        mSeekBarXMin.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                tvXMin.setText("" + (progress + 1));
                if (mSeekBarXMax.getProgress() < progress) { // FIXME: 22/09/2015
                    mSeekBarXMax.setProgress(progress);
                    tvXMax.setText("" + (progress + 1));
                }
                setData(progress, mSeekBarXMax.getProgress() + 1);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });

        Legend l = mChart.getLegend();
        l.setPosition(Legend.LegendPosition.RIGHT_OF_CHART);

        mRoot = v;
        return v;
    }

    @Override
    public void onResume() {
        super.onResume();
        try { // TODO: 22/09/2015 only on data change!
            ParseQuery<Debt> mQuery = Debt.getQuery();
            mQuery.whereEqualTo(Debt.KEY_TAB_TAG, getTag());
            mQuery.whereNotEqualTo(Debt.KEY_CURRENCY_POS, Debt.NON_MONEY_DEBT_CURRENCY);
            mQuery.orderByDescending(Debt.KEY_MONEY_AMOUNT);
            mQuery.fromLocalDatastore();
            mData = mQuery.find();
        } catch (ParseException e) {
            e.printStackTrace();
        }

        int maxProgress;
        if (mData != null) {
            maxProgress = mData.size() - 1;
        } else {
            // Make sure the app does not crash. Use old value instead
            maxProgress = mSeekBarXMax.getMax() - 1;
        }
        mSeekBarXMax.setMax(maxProgress);
        mSeekBarXMin.setMax(maxProgress);
        mSeekBarXMax.setProgress(maxProgress);
        mSeekBarXMin.setProgress(0);
        tvXMax.setText("" + (mSeekBarXMax.getProgress() + 1));
        tvXMin.setText("" + (mSeekBarXMin.getProgress() + 1));
        setData(mSeekBarXMin.getProgress(), mSeekBarXMax.getProgress() + 1);
    }

//    @Override // TODO: 23/09/2015 separate menu
//    public void onCreateOptionsMenu(Menu menu,MenuInflater inflater) {
//        getActivity().getMenuInflater().inflate(R.menu.main, menu);
//        super.onCreateOptionsMenu(menu, inflater);
//    }

    @Override
    public void onPrepareOptionsMenu(Menu menu) {
        super.onPrepareOptionsMenu(menu);
        editModeMenuItem = menu.findItem(R.id.action_edit_mode);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.action_edit_mode:
                openEditView(selectedDebt);
                break;
            default:
                break;
        }
        return super.onOptionsItemSelected(item);
    }

    private void setData(int fromIndex, int toIndex) {
        int totalValue = 0;
        String centerText=null;

        if (fromIndex > toIndex) {
            toIndex = fromIndex + 1;
        }
        if (mData == null || mData.size() <= 0) {
            toIndex = 0;
            centerText = "Add money debts in list mode.";
        }
        ArrayList<Entry> yVals = new ArrayList<>();

        // note: xIndex must be unique
        for (int i = fromIndex, xIndex = 0; i < toIndex; i++, xIndex++) {
            int amount = mData.get(i).getMoneyAmount();
            yVals.add(new Entry(amount, xIndex));// TODO: 22/09/2015 make sure it's money debt
            totalValue += amount;
        }

        ArrayList<String> xVals = new ArrayList<String>();

        for (int i = fromIndex; i < toIndex; i++) {
            xVals.add(mData.get(i).getOwner());
        }

        PieDataSet dataSet = new PieDataSet(yVals, getTag() + " debts");// TODO: 22/09/2015 by tag
        dataSet.setSliceSpace(3f);
        dataSet.setSelectionShift(5f);

        // add some colors
        ArrayList<Integer> colors = new ArrayList<Integer>();

        for (int c : ColorTemplate.VORDIPLOM_COLORS)
            colors.add(c);

        for (int c : ColorTemplate.JOYFUL_COLORS)
            colors.add(c);

        for (int c : ColorTemplate.COLORFUL_COLORS)
            colors.add(c);

        for (int c : ColorTemplate.LIBERTY_COLORS)
            colors.add(c);

        for (int c : ColorTemplate.PASTEL_COLORS)
            colors.add(c);

        colors.add(ColorTemplate.getHoloBlue());

        Collections.rotate(colors, -fromIndex);
        dataSet.setColors(colors);

        PieData data = new PieData(xVals, dataSet);
        data.setValueFormatter(new PercentFormatter());
        data.setValueTextSize(10f);

        if(centerText==null){
            // list not empty
            centerText = "Total Value\n" + totalValue + "\n(all slices)";
        }
        mChart.setCenterText(centerText);
        mChart.setData(data);

        // undo all highlights
        mChart.highlightValues(null);

        // refresh data
        mChart.invalidate();
    }

    // Helper methods: -----------------------------------------------------------------------------
    private void openEditView(Debt debt) {
        Intent i = new Intent(getActivity().getApplicationContext(), EditDebtActivity.class);
        i.putExtra(Debt.KEY_UUID, debt.getUuidString());
        i.putExtra(Debt.KEY_TAB_TAG, debt.getTabTag());
        startActivityForResult(i, MainActivity.EDIT_ACTIVITY_CODE);
    }
}


When choosing a wine glass, regardless of the type of wine, pay close attention to the material from which it is made. Make sure the glass is plain and clear. Dyed/frosted glass will not allow for an appreciation of the wine's color, which can tell the drinker how old the wine is, what types of grapes were used, and so on. Crystal glasses, unless of the finest quality, can distort or skew the view of the wine, and should be used only by more experienced drinkers.
Next, choose a glass with a large enough bowl. It should be of sufficient size to allow for a generous pour and still leave plenty of room for swirling, which releases the aromas from the wine. The shape of the bowl is also important. It should taper in near the top and have a wide base. This concentrates the aromas and directs them upwards after a good swirl.
Most importantly, the glass should have a stem, no matter if it is for white or red wine. The bowls on glasses without much of a stem tend to get covered in greasy fingerprints, which disrupt the inspection of the wine.
Every expert agrees that a wine glass should be held by the stem only, whether it is for red or white wines. Not only will this deter the appearance of fingerprints, as discussed above, but it will help to ensure that the wine stays at its desired temperature. If the glass is held by the bowl, body heat will transfer from the palm into the wine, warming it at a consistent rate. If the wine reaches a temperature of 24 degrees Celsius or above, the alcohol present in the wine will give a sharp 'bite' to the taste.
Because of the serving size (3 oz.), glasses crafted for white wine tend to have a smaller bowl then red wine glasses. It is not uncommon to find that white wine glasses have a longer stem and smaller base then their red counterparts. This section will examine three different types of white wine glasses.
Narrower and taller than Chardonnay glasses, Riesling glasses are made to concentrate the fruity aromas in the upper portion of the glass. The volume ranges from 6 – 7 ounces, and a longer stem keeps the wine chilled; the sweet nature of Riesling calls for a cool serving.
The perfect Sauvignon Blanc glass is tall and slim, offering the freshness and aromas of the wine on the nose. The glass has a long stem and narrow bowl, slightly tapered at the top. The volume ranges from 5 – 6 ounces.
Red wine glasses have a much larger bowl and tend to be wider than white wine glasses. This is because of the serving size (4 – 5 ounces) and the strong aromas and flavors associated with red wines; more space for the wine to breathe results in a wider bouquet and a more pleasurable experience. The opening of the glass is wider as well, allowing the drinker to get a good whiff of the bouquet. Three of the more popular red wines glasses will be examined here.
Merlot glasses have a large bowl with a slightly tapered top. The volume of the bowl typically reaches 30 ounces, leaving lots of room for swirling and bouquets. The stem is of average length, and the base is wider than other red wine glasses.
Because Pinot Noir is a fruity wine, it is common to find quality glasses with the rim turned out to direct the intense flavors immediately to the palette. The bowl of the pinot noir wine glass is wide and large, having a 35 ounce capacity and a tapered top. The stem is shorter than other red wine glasses.
Glasses made for Shiraz and syrah tend to be smaller than other red wine varieties. The bowl generally has a 20 ounce capacity and is severely tapered inwards. The glass has a mid-size stem and wide base. The shape of the bowl is intended to first present the fruit aromas, followed by the tannin flavors.
Due to the sugars, high level of alcohol and intense taste of port, the port glass is finely tuned. Having a volume of 8 – 9 ounces, the shape is small and slender. This style helps to mask the overwhelming alcohol odors emitted and instead focuses the bouquet on the subtle oak, blackcurrant and pepper prevalent in good port wine.
Ice wines and other sweet wines require a specialized glass. The volume ranges from 11 – 13 ounces and the bowl is highly tapered. The shape of the bowl allows for a generous swirl, while still maintaining ideal wine to air ratios. As well, the ice wine glass design succeeds in accentuating the acidity of the wine, balancing the overwhelming sweetness.
Champagne and sparkling wine are served in glasses called flutes. The flute is a tall, slender glass designed to concentrate the bubbles of a liquid on the tip of the tongue. The shape conveys the rich scent of Champagne immediately upon sipping. The volume of the bowl ranges from 6 – 8 ounces and the base is wide to provide stability.
Wine glasses should be served at roughly the same temperature that the wine itself will have. For white wines, the glass temperature should be between 8 – 10 degrees Celsius, light red wines around 14 degrees Celsius, and full bodied reds between 16 – 17 degrees Celsius. Try to avoid putting the glass in direct sunlight, as this will quickly alter the temperature.
These measurements are suggested temperatures, but if the wine is warmer than the glass, dew drops will form on the interior, thereby obstructing the view of the wine. Chill wine glasses appropriately to your tastes.
Though it may seem trivial, washing your wine glass properly is important to ensure that the wine is not tainted or skewed by water spots. There are numerous methods and recommendations on how to wash a wine glass, and this section will discuss the more practical ones.
As the name implies, this method involves simply rinsing the glass in hot water over and over again until all residual wine is gone. Do not dry with a towel or use a cloth. When finished, turn the glass over and rest it on a clean towel to air dry. If there are lipstick stains, gently rub your fingers over the dirty spot while running it under hot water until it squeaks and no lipstick is present.
For an extra shine, steam the rinsed wine glass over boiling water and then allow to air dry upside down on the towel.
Add one drop of very mild detergent to each glass you are washing and gently wash the glass with a clean cloth in warm water. Repeat this procedure until the wine stain is removed. Afterwards, rinse the glass repeatedly until absolutely no soap bubbles remain. Soap scum will taint the wine glass and interfere with the taste and aroma of your wine.
This method is only generally used on crystal or expensive glass. Mix the cleaning soda in the glass with warm water and gently swirl it around. The soda will clean the glass and absorb any leftover wine stains. Though this method takes a little longer, the result will be a streak-free and flawless glass.
Only to be used with shorter-stemmed and inexpensive wine glasses, the dishwasher is an efficient way to clean numerous glasses at once. Use a little less detergent than you normally would, and allow the dishwasher to complete the washing phase. Set the drying level to the lowest possible setting and allow the glasses to dry. When the drying phase is done, immediately remove the glasses and wipe them down with a clean towel. Any remaining stains should be removed using one of the previous methods.
Wine glasses should be kept in a separate location from other glasses and hung upside down. This ensures that the glasses are not chipped or damaged when retrieving them. Experts suggest having a wine glass rack built to the underside of a counter or bar, leaving them easily accessible.
On the rack, wine glasses should be spaced no less than ¼ of an inch from the next glass.
Crystal wine glasses should be kept as far away from sources of odors as possible. This includes coffee makers, spice cupboards, and the like. Because crystal is more porous than glass, it can easily absorb foreign odors and then impart that odor to the wine.
Also, if there are smokers in the household, be sure that wine glasses are stored in a well ventilated area. Tobacco smoke attaches itself to most surfaces, and wine glasses are no exception. This can lead to a foul tasting wine.
Firstly, inspect the wine; it is best to view against a light colored background. The color of the wine will hint at its age; a darker red wine indicates youthfulness, while a fading red alludes to age. White wine will also fade with age.
Next, give the wine a gentle swirl in the glass. Swirling allows for more wine to come in contact with the air, which releases subtle aromas. At this point, take a strong whiff near the top of the wine glass. The scent of young wines will be strong and fruity, while mature wines will release secondary aromas of earth or wood.
Now, the actually tasting. A sip of wine should be taken into the mouth and held there; do not swallow right away. The aromas from the wine will permeate through the upper airway and through the nasal area. It is with these aromas that wine is truly tasted. Breathe in and out through the nose, or slurp some air in from the mouth to release more aromas.
The wine will change as it is held in the mouth. First impressions are referred to as the fore palate, followed by the mid and end palate. Each stage will convey subtle flavors and scents.
The next step in tasting wine is to swallow a small amount. This conveys still more flavors to the palate and will leave a lingering taste in the mouth, which is referred to as the length; different wines will have different lengths, with the general rule stating that a longer length means a higher quality wine.
Lastly, spit out the remainder of the wine. This is especially important at wine-tasting functions to avoid inebriation.
Wine glasses are as important to a drinking experience as the wine itself. Without proper stemware, the subtleties and aromas of the wine are lost to the air. This report shows that the wine glass is a subjective instrument, adaptable for any type of wine.


Colour Coated Roofing Sheet; Galvanized Steel Coil / Sheet. Galvanized Steel Coil; Galvanized Steel Sheet; ... With plastic film , Chromated, Wrinkle, Matt, Decorate, Sand surface, Highlight. Certification: ... PPGL steel sheet roofing materials. PPGL Roofing Sheets China Steel Materials.
China Wrinkle PPGI Used in Building Materials Steel Coil, Find details about China Steel Coil, Building Materials from Wrinkle PPGI Used in Building Materials Steel Coil - Shandong Comeon Trade Co., Ltd.
camelppgi› Products Steel sheet roofing materials weight: 2-3 tons/ As your requirement. Hardness: CQ/ FH/ As your requirement (G 300-G 550).
A wide variety of materials steel options are available to you, such as steel plate, steel coil. You can also choose from ship plate, flange plate, and boiler plate. As well as from aisi, gb, and astm. And whether materials steel is hot rolled, cold rolled, or erw. There are 822,171 materials steel suppliers, mainly located in Asia.
Wrinkle/Matte prepainted steel coil is to make surface of the galvanized steel base materials wrinkle in order to prevent the materials from rust, which is more reliable than pure prepainted steel coils.
Coated steel coil can be processed into wall cladding material, metal roofing material, and various types of building decoration materials. Hence, it has wide range of applications, and listed below are some of its typical applications.


"In the end, it's in everyone's best interest for it to be done right. While there may be a schedule looming, there's also everyone's arrogant sense of excellence. Sometimes, though, you just have to swallow hard and do the work. Those are the moments when you face huge kinds of primal fears. But the good thing about movie music is that oftentimes you defeat those fears and it teaches you something basic about your nature."
The youngest son of legendary Fox composer Alfred Newman, Thomas Montgomery Newman (whose nickname is Tommy) was born in Los Angeles on October 20, 1955. He grew up not only in the shadow of his father, but also uncles Lionel and Emil. Lionel, who succeeded Alfred as music director for Fox, gave Thomas his first scoring assignment (on a 1979 episode of television's The Paper Chase). Emil, best known as a conductor at Fox and Goldwyn Studios, was responsible for the young composer's entry into the BMI representative agency. Cousin Randy Newman, meanwhile, was already a popular singer/songwriter (and also now a Grammy and Oscar-winning film composer), while brother David was a studio violinist who also joined the ranks of film composers in the 1980's and has had a prolific career of his own.
A classical training, inspired by Newman's desire to master the piano and violin, led to an informal Hollywood apprenticeship in the early 1980's due his family ties with his uncle Lionel, who was head of music at Fox during Thomas' high school and college years. The apprentice had previously watched John Williams conduct and record several major scores, including The Towering Inferno and The Poseidon Adventure in the early 1970's. Through that connection, Newman was responsible for orchestrating Darth Vader's death scene cue for Return of the Jedi in 1983, although Newman claims that Williams' composition was so complete that his own influence on the task was minimal.
Newman studied at both USC and Yale and then spent time writing for off-Broadway productions, theatre, and pop bands such as "The Innocents" and "Tokyo 77." He was mentored by Broadway great Stephen Sondheim and backed into a film scoring career when producer Scott Rudin hired him as a musical assistant on the 1984 teen-angst drama Reckless. He wound up scoring the movie, the first of a batch of hip and popular films to boast Newman scores, including Revenge of the Nerds the same year, Desperately Seeking Susan in 1985, and The Lost Boys in 1987. As the 1990's dawned, it became clear that Thomas Newman's modus operandi was an endless odyssey in search of just the right sound for each movie. The choices are vast, especially considering Newman's facility both with the traditional orchestra and the ever-growing electronic palette.
Although most of Newman's early scores were written for electronic instruments, he soon tried using acoustic instruments along with the synthesizers. There were the off-kilter chimes and percussion of Robert Altman's Hollywood satire The Player in 1992, the rich 19th-century Americana idioms of Little Women and the dark, brooding strings of The Shawshank Redemption, which won him dual 1994 Oscar nominations. He was again nominated for an Oscar for the strange ensemble of zither, hurdy-gurdy, psaltery and dulcimer used in Diane Keaton's comedy Unsung Heroes. He would explore shifting romantic moods of Up Close & Personal in 1996 and tackle the ambitious and haunting orchestral-and-choral accompaniment for the period Australian drama Oscar and Lucinda the following year.
His duo of The Green Mile and the Best Picture-winning American Beauty in 1999 presented Newman with polar challenges, with the former requiring 95 minutes of music over six months and the latter highlighting the moral ambiguity of the film through the use of xylophones, marimbas, tablas, bongos, cymbals, guitars, piano, flute and various world-music instruments. Newman would continue to experiment with these ideas in scores throughout the 2000's, and he would win his first Emmy Award for his title music to the hit TV series "Six Feet Under" the same year. While continuing to explore this unorthodox selection of instrumentation in his scores, he has also remained in touch with his orchestral past in impressive works ranging from Road to Perdition in 2002 to his James Bond debut for Skyfall in 2012.
rewritten or redistributed without the prior written authority of Christian Clemmensen at Filmtracks Publications. Page created 7/30/03 and last updated 5/30/15.
This is approximately the 92,296th load of this page since 2003.


text:
<?php namespace Illuminate\Mail;

use Swift_Mailer;
use Illuminate\Support\ServiceProvider;
use Swift_SmtpTransport as SmtpTransport;
use Swift_MailTransport as MailTransport;
use Illuminate\Mail\Transport\LogTransport;
use Illuminate\Mail\Transport\MailgunTransport;
use Illuminate\Mail\Transport\MandrillTransport;
use Swift_SendmailTransport as SendmailTransport;

class MailServiceProvider extends ServiceProvider {

	/**
	 * Indicates if loading of the provider is deferred.
	 *
	 * @var bool
	 */
	protected $defer = true;

	/**
	 * Register the service provider.
	 *
	 * @return void
	 */
	public function register()
	{
		$me = $this;

		$this->app->bindShared('mailer', function($app) use ($me)
		{
			$me->registerSwiftMailer();

			// Once we have create the mailer instance, we will set a container instance
			// on the mailer. This allows us to resolve mailer classes via containers
			// for maximum testability on said classes instead of passing Closures.
			$mailer = new Mailer(
				$app['view'], $app['swift.mailer'], $app['events']
			);

			$mailer->setLogger($app['log'])->setQueue($app['queue']);

			$mailer->setContainer($app);

			// If a "from" address is set, we will set it on the mailer so that all mail
			// messages sent by the applications will utilize the same "from" address
			// on each one, which makes the developer's life a lot more convenient.
			$from = $app['config']['mail.from'];

			if (is_array($from) && isset($from['address']))
			{
				$mailer->alwaysFrom($from['address'], $from['name']);
			}

			// Here we will determine if the mailer should be in "pretend" mode for this
			// environment, which will simply write out e-mail to the logs instead of
			// sending it over the web, which is useful for local dev environments.
			$pretend = $app['config']->get('mail.pretend', false);

			$mailer->pretend($pretend);

			return $mailer;
		});
	}

	/**
	 * Register the Swift Mailer instance.
	 *
	 * @return void
	 */
	public function registerSwiftMailer()
	{
		$config = $this->app['config']['mail'];

		$this->registerSwiftTransport($config);

		// Once we have the transporter registered, we will register the actual Swift
		// mailer instance, passing in the transport instances, which allows us to
		// override this transporter instances during app start-up if necessary.
		$this->app['swift.mailer'] = $this->app->share(function($app)
		{
			return new Swift_Mailer($app['swift.transport']);
		});
	}

	/**
	 * Register the Swift Transport instance.
	 *
	 * @param  array  $config
	 * @return void
	 *
	 * @throws \InvalidArgumentException
	 */
	protected function registerSwiftTransport($config)
	{
		switch ($config['driver'])
		{
			case 'smtp':
				return $this->registerSmtpTransport($config);

			case 'sendmail':
				return $this->registerSendmailTransport($config);

			case 'mail':
				return $this->registerMailTransport($config);

			case 'mailgun':
				return $this->registerMailgunTransport($config);

			case 'mandrill':
				return $this->registerMandrillTransport($config);

			case 'log':
				return $this->registerLogTransport($config);

			default:
				throw new \InvalidArgumentException('Invalid mail driver.');
		}
	}

	/**
	 * Register the SMTP Swift Transport instance.
	 *
	 * @param  array  $config
	 * @return void
	 */
	protected function registerSmtpTransport($config)
	{
		$this->app['swift.transport'] = $this->app->share(function($app) use ($config)
		{
			extract($config);

			// The Swift SMTP transport instance will allow us to use any SMTP backend
			// for delivering mail such as Sendgrid, Amazon SMS, or a custom server
			// a developer has available. We will just pass this configured host.
			$transport = SmtpTransport::newInstance($host, $port);

			if (isset($encryption))
			{
				$transport->setEncryption($encryption);
			}

			// Once we have the transport we will check for the presence of a username
			// and password. If we have it we will set the credentials on the Swift
			// transporter instance so that we'll properly authenticate delivery.
			if (isset($username))
			{
				$transport->setUsername($username);

				$transport->setPassword($password);
			}

			return $transport;
		});
	}

	/**
	 * Register the Sendmail Swift Transport instance.
	 *
	 * @param  array  $config
	 * @return void
	 */
	protected function registerSendmailTransport($config)
	{
		$this->app['swift.transport'] = $this->app->share(function($app) use ($config)
		{
			return SendmailTransport::newInstance($config['sendmail']);
		});
	}

	/**
	 * Register the Mail Swift Transport instance.
	 *
	 * @param  array  $config
	 * @return void
	 */
	protected function registerMailTransport($config)
	{
		$this->app['swift.transport'] = $this->app->share(function()
		{
			return MailTransport::newInstance();
		});
	}

	/**
	 * Register the Mailgun Swift Transport instance.
	 *
	 * @param  array  $config
	 * @return void
	 */
	protected function registerMailgunTransport($config)
	{
		$mailgun = $this->app['config']->get('services.mailgun', array());

		$this->app->bindShared('swift.transport', function() use ($mailgun)
		{
			return new MailgunTransport($mailgun['secret'], $mailgun['domain']);
		});
	}

	/**
	 * Register the Mandrill Swift Transport instance.
	 *
	 * @param  array  $config
	 * @return void
	 */
	protected function registerMandrillTransport($config)
	{
		$mandrill = $this->app['config']->get('services.mandrill', array());

		$this->app->bindShared('swift.transport', function() use ($mandrill)
		{
			return new MandrillTransport($mandrill['secret']);
		});
	}

	/**
	 * Register the "Log" Swift Transport instance.
	 *
	 * @param  array  $config
	 * @return void
	 */
	protected function registerLogTransport($config)
	{
		$this->app->bindShared('swift.transport', function($app)
		{
			return new LogTransport($app['log']->getMonolog());
		});
	}

	/**
	 * Get the services provided by the provider.
	 *
	 * @return array
	 */
	public function provides()
	{
		return array('mailer', 'swift.mailer', 'swift.transport');
	}

}

redpajama_set_name: RedPajamaGithub


text:
Q: Understanding spring scope in REST application with ldapTemplate I've an application with annotated as RestController autowiring a service implementation.
The service autowires an ldapTemplate scoped as "protoytpe".
As the ldaptemplate is edited for each service method I want to avoid that if the app serves 2 methods at the same time the ldapTemplate messing up with its parameters.
How should I set the scopes? Right now I've the service scoped as default ("singleton") and the ldapTemplate as "prototype".
I'm fine with these settings?

redpajama_set_name: RedPajamaStackExchange


Ryan Fagan U. S. History Honors Bushong 4/27/12 How did the Black Codes prevent the immediate integration of the freed black men into society? Written pages: 5 The Civil War caused many issues for American Society, from the physical separation of the southern states, to the issue of ending slavery, being the most well known, and for good reason.
While the north wanted the slaves to be free, the south did not, which obviously caused Problems. This topic of free vs. slavery did not begin after the war started though, the government had dealt with many different cases and often the ended in favor of slavery.
After the Civil War the issues with slavery still existed because of the creation of Black Codes, codes that basically forced the "free" men to report to a white employer or supervisor who decided what they could and could not do freely. These are just few of many reasons that the integration of freed black men, and men of color, took almost a century after the day they were legally released to truly have their freedom. One of the many reasons that the integration of the freed men into society was not more immediate was because of the stance of the national government before the war.
The north may have not been slave states, but when it came to helping a slave in need, they were not going to be the ones to lend a hand. The Dred Scott case is a prime example of this stance. In this case a slaved argues that his owner moved from a slave state to a free state, thereby causing him to become a free citizen of society. This case was extremely controversial. While on one hand the slave made a point, the other hand caused the government to deny his request for freedom, without real rational reason.
When the government's stance changed and Abraham Lincoln became president, the newly elected president caused the country to go to war with itself because of his public stance on slavery. This tragic event caused the south to secede from the United States and form their own government. Of course the sole issue of the south's secession was not the loss of slavery, but also had an economic aspect as well. When the Civil War was over, it was quite obvious that the southern states still had a deep and powerful hatred for anyone of color.
This hatred, as mentioned before, is the primary reason for the southern states creating the Black Codes. Not only did the Black Codes cause issues between the southern ex-slave owners and their freed slaves, but it also caused a great number of issues in the northern states. The northern states saw these Black Codes as an unfair and cruel way of bringing back slavery. Primarily because in the southern states state government, the white legislators saw no real reason to end the inequality between the white men, and the men of color ("Constitutional rights foundation," 2011).
Without establishing a new state of mind the governments in the southern states would continue to make these laws, leaving the federal government unable to make any real changes to ensure the well being of the men of color. This only delayed the integration of the men of color into society even longer, because the relationship between the state governments and the national governments were too fragile at this point in time to make anything positive happen. In reviewing the South Carolina Black Codes, it is clear how biased and restricted the everyday lives of the freed men were.
In order to integrate into society completely, the freed man would not only need to attempt to change the views of the white men around them, they were still required to follow the Black Codes. Rebellion could only get the freed men so far because they were not permitted to own anything that could be used as a weapon. The South Carolina Black Codes also prevented the migration of freed men to South Carolina without the approval of two South Carolina white men.
These white men, known as freeholders, were essentially the people responsible for the freed men, also known as servants, that they approved. After that the Black Codes basically permit slavery to those who take on the responsibility for the freed men. The reason that the free slaves were not able to immediately integrate in society was the Continued existence of the Black Codes. The Black Codes only promoted the previously accepted view of superiority and resulted in lasting conflicts between the races for years.
The immediate elimination of the Black Codes would have completely removed any political power that one race would have ad over the other, which in turn would have prevented the conflicts of pride and respect. An immediate overturning of the Black Codes would have also caused the issues of indirect slavery, and violations of rights given to all men by the Bill of Rights and the Constitution. The overall attitude towards freed slaves would have been completely different and would have resulted in a faster change in public opinion and would have allowed the integration of the freed slaves to be much more fluid.
Black Codes. (2016, Nov 09). Retrieved April 21, 2019, from https://phdessay.com/black-codes/.


A ruling by the Supreme Court of India, diluting the provisions related to anticipatory bail and immediate arrest under the SCs and STs (PoA) Act, has sparked mass protest. The protesters have been met with police brutality leading to injuries and the death of several protesters.
IDSN is greatly concerned over the rulings weakening of the SC/ST Act, meant to protect victims of caste atrocities, and strongly condemns any use of force against peaceful protesters. The ruling makes it possible to release the accused on anticipatory bail, which the SC/ST Act specifies should not be possible because the accused may use their social caste dominance to yield power and threaten the victim in order to have the charges dropped.
The National Coalition for Strengthening SCs and STs (PoA) Act (NCSPA), a platform of more than 500 Dalits and Adivasis civil society organisations, communities, leaders and activists has expressed serious concern over the ruling. The organisation says that the ruling dilutes the very purpose of the progressive legislation, a legislation meant to protect the marginalized communities from caste based atrocities and discrimination.
The NCSPA, which includes several IDSN member organisations, has issued a press release on the court ruling and why it should be overturned. The press release also explains that this ruling comes despite the fact that crimes and atrocities committed against Dalits and Adivasis have been rising at a disturbing rate the past many years while the conviction rate in cases tried under the SC/ST Act continues to be dismally low.
"We are disturbed by this systemic pattern of impunity by the Judiciary. This has created a climate of fear and oppression in the country, and continually violates fundamental human and constitutional rights of Dalits and Adivasis," the press release states.
In addition to the press release the NCSPA have also produced an observation on the ruling and held several meetings focusing on how to challenge the ruling to get it overturned.
We will follow developments closely.
IDSN is deeply concerned over Indian Supreme Court ruling diluting the act meant to protect Dalits from atrocities. We strongly condemn police brutality used against Dalit protesters.


text:
Footnotes in Texas History
The Diamond King
Dr. James I. Lighthall's Indian Medicine Show
By Martha Deeringer October 2010
Image: John Wilson
Dr. James I. Lighthall, a medicine show salesman who hawked his elixirs across Texas in the 1880s, was widely known as the Diamond King for his jewel-encrusted costumes. The astounding success of medical quacks like the Diamond King can be attributed, at least in part, to the fact that Texas didn't have enough licensed physicians to cover its vast area. Practicing medicine was often brutal near the end of the 19th century, when treatments such as bleeding, bone setting and surgery were performed without anesthetic, and many folks weren't convinced that the licensed doctors' remedies were any more effective than the cheap patent medicines hawked by snake oil salesmen.
In December 1885, the Diamond King's Indian Medicine Show wended its way down Commerce Street in San Antonio in a caravan of brightly painted wagons with polished brass fittings. It was not the first Texas tour for Lighthall, but this one would be his last. He stood in the most elaborately decorated wagon wearing a full-length sealskin coat. As his four matched dappled-gray horses trotted along, the Diamond King tossed handfuls of nickels into the street from a nail keg in the back of the wagon. The caravan proceeded to Military Plaza, a large, open-air bazaar, followed by a burgeoning crowd of citizens pocketing the nickels.
Lighthall claimed a connection with Indian healers because of his one-eighth Wyandot heritage. In his book, The Indian Household Medicine Guide, he described his 13 years in Wyoming, Minnesota and Kansas Indian Territories, where he learned about nature's remedies and "Indian herbal theory" from native tribes. Armed with this knowledge, he began to produce his own medicinal formulas with picturesque names such as Spanish Oil, or King of Pain, Blood Purifier, Liver Regulator, Dentrifice and Indian Hair Tonic. He did not advertise the fact that his potions were made by his mother in Peoria and shipped to him in barrels to be bottled onsite. Most were odoriferous brown liquids containing finely cut herbs, roots and barks supplemented by large amounts of sour mash whiskey and, occasionally, morphine.
When a crowd had gathered, the Diamond King shed his sealskin coat so the customers could appreciate his magnificent attire, described by Vic Daniels in the November 1931 issue of the Frontier Times magazine as, "blazing with what appeared to have been almost a washtub of diamonds, in his hat, on his fingers, in his necktie, his watchchain, decorations upon his coat and vest—everywhere was a brilliance of the precious stones."
A troupe of up to 10 hired entertainers warmed up the chilly audience with music and dance numbers, after which Lighthall volunteered to pull teeth free of charge. With the spectacular showmanship of a circus performer, he yanked out molars and incisors to the booming beat of an immense bass drum, flinging each tooth high into the air before moving on to the next patient. He claimed to have once pulled 14 teeth in 19 seconds.
Next came the doctor's mesmerizing health lecture. With silver-tongued brilliance, he convinced the crowd, often numbering well over 1,000, that each was suffering from one of the ailments he described and could hope to recover only with the help of his amazing cures. A small bottle brought 50 cents; large bottles were $1. News reports helped to spread Lighthall's extravagant claims. "Tomorrow afternoon," the San Antonio Daily Express reported, "the Diamond King will pitch 40 tents at the corner of Houston and Nacogdoches Streets. The camp will remain several weeks and the public are cordially invited to visit and inspect the greatest Indian medicine company ever organized."
At least some of these articles were paid advertisements disguised as news stories. Other newspapers weren't so benevolent. The New York Tribune commented that he had suckered "Texas greenhorns" out of a fortune with his "quack nostrums."
But even his detractors admitted that Lighthall was not above an occasional good deed. The poor sometimes were handed their bottles of medicine wrapped in $10 or $20 bills. During a tour of Mexico, the Diamond King found himself in the midst of a smallpox outbreak. He was reported to have closed his show and taken his medicines into the villages, treating the afflicted without charge.
But in January 1886, a month after his hugely successful tour of San Antonio began, Lighthall contracted smallpox and died. His own medicines were not potent enough to save himself.
Martha Deeringer is a frequent contributor to Footnotes in Texas History.
This article appeared in the October 2010 issue

redpajama_set_name: RedPajamaCommonCrawl


October 5th is the feast day of Saint Maria Faustina Kowalska. Born Helena Kowalksa in Poland on August 25, 1905, she was the third of 10 children raised by a poor and devout family. After feeling the call to religious life at the young age of seven while attending the Exposition of the Blessed Sacrament, she discerned religious life and entered a convent at the age of 20.
Although she is well known for her devotion to Jesus and His Divine Mercy, Saint Faustina also experienced incredible visions and continued to foster a love of Christ in the Eucharist during her time at the convent. Here are some things you might now know about Saint Faustina.
Even though she didn't know how to paint, Saint Faustina attempted to sketch the vision of Christ with charcoal and canvas, but she didn't have much success. She turned to Our Lord for help and He told her that he would send her "visible help" with the task of creating the image. Shortly afterward, she was sent to a convent in Vilnius to work as a gardener.
While at Vilnius, she met Father Michael Sopocko, who had been recently appointed as a confessor for the nuns in the convent. He listened to Faustina's story about the vision of Divine Mercy and her desire to create an image of Christ. He contacted the artist Eugene Kazimierowski, who painted the first image of Divine Mercy for Saint Faustina.
After Saint Faustina's death, the Divine Mercy devotion spread quickly. By 1951, over 150 religious centers dedicated to Divine Mercy could be found in Poland. In 1955, a Polish bishop even started a religious congregation dedicated to the spreading of the Divine Mercy devotion.
Not everyone in Rome approved of the devotion to the Divine Mercy. The head of the Holy Office – Cardinal Alfredo Ottaviani – petitioned Pope Pius XII to sign a condemnation of Saint Faustina's work and visions, but he was denied.
O Blessed Host, in whom are contained all the sentiments of the most sweet Heart of Jesus toward us, and especially poor sinners.
Most Holy Trinity, I trust in Your infinite mercy. God is my Father and so I, His child, have every claim to His divine Heart; and the greater the darkness, the more complete our trust should be.


12 Day intensive program in which 16 participant composers scored clips that were originally scored by each composer listed below. Daily critique sessions and work flow discussions/methods provided insight and preparation to work with directors in both television and film.
Four IIVII audio/visual pieces will be featured during this TEDx Talk.
Thanks to Elena Mara Reed for the invite.
Excited to announce this project! I was asked to score the behind the scenes documentary for Darren Aronofsky's film, Mother! The documentary, Mother! The Downward Spiral was directed by Niko Tavernise, and is included with the digital purchase of the full length film.
2018 will bring an IIVII EP release that will explore some of the music in longer formats. more soon.
Thanks to Revolver for premiering this madness.
The new track from IIVII 'You Die' is taken from the new album 'Invasion' out 23 June on Consouling Sounds. You can buy the new album by IIVII 'Invasion' here.
IIVII (pronounced ivy), the drone/ambient project created by former Neurosis collaborator and founding member of Red Sparowes, Battle Of Mice, and A Storm Of Light, Josh Graham, will release their sophomore album 'Invasion' on June 23rd via Consouling Sounds.
Captured entirely by Graham, the follow-up to 2015's critically-lauded 'Colony' debut album revolves around an invasion perpetrated by a species of alien origin. The artwork was also completed by Graham, who currently works as Soundgarden's art director and has also collaborated with a variety of bands including Mastodon, Neurosis, Jesu, Shrinebuilder, ISIS, and The Dillinger Escape Plan.
Huge thanks to CVLT NATION.


The Kurt Vonnegut Memorial Library is one of 6 literary hotspots Senior Jenny Childers says all English majors should visit.
The English Department has been housed in Cavanaugh Hall since 1971. Read about the women who helped build the department.
Check out this article in Indianapolis Monthly written by Senior Sarah Bahr!
Watch MA students, KC Chan (left), and Kelin Hull present their UWC work at the 2017 IWCA!
The Department of English values diversity in its faculty, students, and staff, and in the work we do to advance the goals of the discipline.
The Department defines diversity as accepting, respecting, and recognizing individual differences. These can be along the dimensions of race, ethnicity, gender, sexual orientation, socio-economic status, age, physical abilities, religious beliefs, political views, languages, or ideologies. Exploring these differences in a safe, positive, and nurturing environment creates understanding beyond simple tolerance, honoring and celebrating the varying aspects of diversity within individual identities (definition adapted from the University of Oregon's "Definition of Diversity").
In order to have an impressive portfolio of your writing to show prospective employers, grad school administrators, or internship coordinators, you will need to have some clips of your published work. One way to do that is to write content for our Department of English website.
Many classes may have an assignment where you need to write content, so why not turn it into a piece of published work and take the first step in creating your portfolio? Remember, published work can range from articles, to blog posts, to profiles, to web page content.
Take the first steps to get yourself published today! Email Tracy Donhardt at tdonhard@iupui.edu to find out more.


text:
Dragon Prince #3 & Body Bags Reviews
My review for the second last issue of Ron Marz and Lee Moder's Dragon Prince is up at Broken Frontier. It's proving to be an all-ages romp with dragons and the men who hunt them. Medieval castles, old men in robes – it's got it all!
Jason Pearson's Body Bags One-Shot from Image is an entirely different kind of sensibility. The tale of a father/daughter pair of hired assassins is a romp too, but one filled with multiple (and humorous) deaths, roof top action, gunfire, explosions, and profanity. It will bring a guilty smile to your face, and then you'll need a bath afterwards. Review here.
Obviously Body Bags isn't one for the kiddies, but Dragon Prince is. Choose wisely.
Categories: Comics, New To Comics?, Reviews . Tags: Body Bags One-Shot, Dragon Prince #3, Image Comics, Top Cow . Author: Kris Bather . Comments: Leave a comment
Flash Gordon #3 Review
Along with Radical, Ardden are my favourite new publisher. Both companies seem committed to wisely selecting original titles, rather than flooding the market with more spandex wannabes. Flash Gordon is a great licence for any company to have, and the decades old sci-fi hero hasn't always been treated with the respect he deserves. Ardden look set to change that by putting the focus unashamedly on the hero's swashbuckling roots but with a contemporary shine that makes it hard to resist. The recent announcement of the company's new series, The Stand-In, by writer Jim Krueger (DC's Justice, Dynamite's Project Superpowers) makes an intriguing second series for this new publisher.
The third issue of Alex Raymond's classic hero begins with Dr Hans Zarkov (who inadvertently dropped Flash, and FBI agent Dale Arden knee deep in their current predicament) on the Penance Wheel before soon cutting to Flash and his new hot blonde friend Eldun, an Aroborian Ranger. The captured pair are being taken to Mount Karakas by Prince Thun, leader of the lion men. Then it's another cut to Dale as she's being given a city tour by the oddly accommodating Ming.
These three main developments occupy the bulk of the story and through some smart exposition we learn that there was once a civil war on Mongo. King Jugrid, Prince Thun's father was negotiating a peaceful resolution, before he vanished, leaving Ming to take control. Of course, Ming tells Dale his version of the story. His words seem dipped in honey and poison, but Dale appears swept up by his charismatic ways, so much so that she manages to curb an assassination attempt on his life. Meanwhile, Flash and Eldun are thrown into the arena against Thun, thanks to Flash putting his foot in his mouth and insulting the lion men. Finally, Zarkov faces his own threats, namely at the hands of Prince Vultan who demands Zarkov's help in breaking the slave collars from himself and his winged brothers-in-arms. Dale and Zarkov aren't the stars of the show in this issue however, and as the title suggests, it's Flash all the way, joined by Eldun. At issue's end we learn Eldun's real identity, but the two sub-plots centred on Flash's friends leave them in a place where they must decide who can be trusted. On the weird, cruel world of Mongo, everyone wants something from these strange new visitors.
The fast moving plot, quick cuts at pivotal points, and constant action reminded me of Star Wars (the original trilogy). That's high praise, to be sure, but this series has all the hallmarks of George Lucas' greatest creation-rogueish characters, separated friends on their own missions, strangers in a strange land, different alien races and cultures, and hints of drama and romance along the way. Of course, Star Wars was inspired by Flash Gordon, and other old-timey adventurers of the past, but Flash has been out of the cultural lexicon for a long, long time. Ardden know that and are smart enough to give Raymond's characters a fresh paint of ink that will resonate more with today's pop culture lovers.
Brendan Deneen's scripts give enough back story to fill the gaps if this is your first Flash issue, but as the title continues and the story becomes more involved, a "Previously in Flash Gordon" page may be a welcome contribution. The only real misstep in the script is the unclear nature of Thun's relationship to King Jugrid, as 'explained' by Eldun. Are they father and son? In the same sentence she seems to offer opposing truths. Paul Green's slick art retains its manga-lite flavour and is as simply dynamic as ever. In a few panels it's obvious that some are simply copied, with new word balloons, but it's not distracting, and as he continues to hone his craft he'll hopefully become quicker and bolder, allowing for more risk taking in his page designs. I must also mention Richard Emms' lettering. Along with Deneen, Emms is the main force behind Ardden, and shows what a great job he can do with some creative text design. Flash's captions and Ming's speech balloons have enough flourish to give them a distinctive look.
I'm glad Ardden are having success with this series and presenting, or re-presenting, Flash Gordon to a wider audience. Now that the main characters are all introduced, things on Mongo are starting to heat up. If you are, or know a Flash Gordon fan who also happens to be a comics collector, then you can also grab a great Christmas special from their on-line store, consisting of all 13 variant covers to the first three issues for only $US 45.
Categories: Comics, Reviews . Tags: Ardden, Flash Gordon #3 . Author: Kris Bather . Comments: Leave a comment
Dark Horse's Christmas Gifts
Those lovely people at Dark Horse have put together a list for easy shopping for their products for friends, families, neighbours and pets. They've even included pictures, product info and prices (in $US). Isn't that generous of them? There are 6 broad categories, including their most popular licences such as Buffy and Star Wars and perhaps less well-known properties, such as Umbrella Academy and Domo. Go here for the full list. What's below are what leapt out at me when I cast my peepers on their selections. It's always a good idea to give something comics related to a newbie on your gift recipient list, and there really is something at your local comics shop for everyone.
Categories: Comics, New To Comics?, News . Tags: Creepy, Dark Horse, Hellboy, Tara McPherson . Author: Kris Bather . Comments: Leave a comment
Batman #681 Review-Kinda
Every comic fan with a blog (and many without) will be talking about this issue, so I'll make this brief. Grant Morrison is a great writer and has done more than his fair share of ground breaking work in the medium. This isn't the best example. The entire R.I.P story arc, which has had flashbacks, alternate identities, the Black Glove and all manner of (hopefully) red herrings has been self-indulgent and meandering. Surely, this ignoble demise can't be the death of Bruce Wayne. I can only hope that, like Jason Bourne in the last film, Wayne swims away to start life anew. The Batman identity will go on, after a "Battle for the Cowl," involving his assorted partners over the years, and the too-obvious choice of Dick Grayson (the first Robin) in a full page spread holding the cape and cowl seems like another trick to us poor readers. I am excited about the future of this book though, especially with artist Andy Kubert working with writer Neil Gaiman as well as legendary writer/editor Denny O'Neil's return to the Bat mythos, for two issues before then. O'Neil has crafted some of the best Bat tales ever and has expanded the Dark Knight's world in a way no-one else since really has. At least his books should be enjoyable.
Basically R.I.P has been a drawn out storyline and this has been an unsatisfying conclusion. Granted, Joker seems scarily cool again, and Tony Daniel's artwork has finally gotten somewhere above average, but that's nowhere near enough. It may make sense when all the issues are read as a whole, but Bats deserves better. I'd like to hope that the new Owlman lookalike on the cover of the new Outsiders #15 is Wayne in a new identity though. In the meantime, if you want good Morrison Batman, check out the trade of Batman and Son. Or if you haven't been following the R.I.P stuff, don't bother buying back issues.
I think the growing pains are over and Bat-fans can breathe a sigh of relief now that the worst is behind us. Please tell me I'm right, DC. Please.
Categories: Comics, Reviews . Tags: Batman #681, DC comics, Grant Morrison, Outsiders #15 . Author: Kris Bather . Comments: 1 Comment
Jim Krueger's New Series at Ardden
Jim Krueger's one of my favourite writers. His work on Justice with superstar painter Alex Ross showed the vintage Justice League in a bold new light, and his awesome Earth-X book showed that he was the only man on earth smart enough to make sense of Marvel's history, and give it a unifying naturalism. He's simply a great story teller with big ideas, and his current work (again with Ross) can be seen in the Project Superpowers series at Dynamite. Now, he's moving away from superheroes for his intriguing new series with Ardden Entertainment. They're the guys behind the fantastic and faithful Flash Gordon title, which is definitely worth a look. Press release for The Stand-In below.
Ardden Entertainment is proud to announce that bestselling AVENGERS/INVADERS and SUPERPOWERS scribe Jim Krueger has joined the Ardden team and will be penning the four-issue spy thriller mini-series THE STAND-IN, with art by Alex Cal, who has worked on THE AMAZING SPIDER-MAN FAMILY for Marvel and drew the NORTH WIND mini-series for Boom! Studios.
THE STAND-IN chronicles the adventures of Dexter Laumb, a talented but troubled and out-of-work actor who's desperate for money. When he's offered a job to "stand in" for a low level Senator who has double-booked two events for the same evening, Dexter is excited by the prospective paycheck and thinks the job will be a breeze. Hair dye and make-up transform Laumb into a virtual double of Senator Joe Murphy. However, he soon realizes that he's bitten off more than he can chew when he's partnered with one of the Senator's senior aides, beautiful but acid-tongued Jennifer Forsythe. The two quietly go at it like cats and dogs while Dexter acts the part of the Senator, schmoozing and boozing as necessary. However, when a bullet rips through Dexter's shoulder and the crowd scatters, he soon finds himself on the run with Jennifer, attempting to unravel the truth behind the assassination attempt, and finding himself in the middle of a conspiracy with earth-shattering consequences…
Brendan Deneen, Ardden's co-publisher, comments, "It is a huge honor to be working with one of the most successful comic book writers currently working in the medium. I've known Jim for years and we've been trying to find something to work on together that whole time. THE STAND-IN is the perfect collaboration and I feel privileged that he's publishing it through Ardden."
Ardden will be debuting THE STAND-IN #0 at the New York Comic-Con in February 2009. The issue will feature an action-packed story that takes places before the events of the mini-series. Alex Cal's cover for THE STAND-IN #0 was inspired by John Byrne's classic cover for UNCANNY X-MEN #141.
Categories: Comics, New To Comics?, News . Tags: Ardden, Jim Krueger, The Stand-In . Author: Kris Bather . Comments: 1 Comment
Thor #600 Preview
The Norse god celebrates 600 issues of hammer throwing, resurrecting, Old Testament speaking mirth and mayhem. Below are a few pages from the milestone issue, to be released on January 21. The 100 pager is written by J. Michael Straczynski (the current scribe), Stan Lee (yes, that guy) and Chris Giarrusso. The magnificent covers are by Gabriele Dell'Otto, Marko Djurdjevic and Olivier Coipel. The work of the latter two can be seen below, along with some pages from interior artist David Aja, who's pencilling Lee's story. Aja is an odd choice but for what is obviously an old-school tale set in Thor's early days with The Avengers, it works.
Categories: Comic Art, Comics, New To Comics? . Tags: Marvel comics, Thor #600 . Author: Kris Bather . Comments: Leave a comment
Yo Joe!
I stand firm that the '80s was the best decade ever. Best music. Best cartoons. Best toys. Best fashion. Um…yeah. The middle of the decade was the high time for pre-pubescent dreams in the form of Robots in Disguise, Masters of the Universe and Real American Heroes. Now there's a resurgence. The Transformers film did rather well at the box office, and while we wait for He-Man and Thundercats, we get the live action G.I Joe movie hitting screens next year. Now's the time to familiarise yourself with these great characters at IDW. The Joes have been the hot potato of comic franchises, and have had homes at Marvel, Dark Horse and Devil's Due. Well, here's my interview with Andy Schmidt, the editor at IDW discussing the company's bold publishing plan, which includes three different series and legendary writer Larry Hama. Cool.
Categories: Comic Art, Comics, New To Comics? . Tags: G.I Joe, IDW . Author: Kris Bather . Comments: Leave a comment
comicbookjesus


text:
Socioeconomic status and utilization of health care services in Canada and the United States: findings from a binational health survey
Debra L Blackwell, Michael E Martinez, Jane F Gentleman, Claudia Sanmartin, Jean-Marie Berthelot
Medical Care 2009, 47 (11): 1136-46
OBJECTIVES: Building on Andersen's behavioral model for the utilization of health care services, we examined factors associated with utilization of physician and hospital services among adults in Canada and the United States, with a focus on socioeconomic status (enabling resources in Andersen's framework).
METHODS: Using the 2002-2003 Joint Canada/United States Survey of Health, we conducted country-specific multivariate logistic regressions predicting doctor contacts/visits and overnight hospitalizations in the past year, controlling for predisposing characteristics, enabling resources, and several factors representing perceived need for health care. All analyses were appropriately weighted to yield nationally representative results.
RESULTS: Several measures of socioeconomic status-having a regular medical doctor, education, and, in the US income and insurance coverage-were associated with doctor contacts or visits in both countries, along with various predisposing and need factors. However, these same measures were not associated with hospitalizations in either country. Instead, only the individual's predisposing characteristics (eg, age and sex) and his/her need for health care predicted utilization of hospital services in Canada and the United States. Insurance coverage status in the United States became a significant predictor of hospitalizations when count data were analyzed via Poisson regression.
CONCLUSIONS: Given our particular outcome measures, adults in Canada and the United States exhibited similar patterns of hospital utilization, and socioeconomic status played no explanatory role. However, relative to Canadian adults, we found disparities in doctor contacts among US adults-between those with more income and those with less, between those with health insurance and those without-after adjusting for health care needs and predisposing characteristics.
The role of health insurance in explaining immigrant versus non-immigrant disparities in access to health care: comparing the United States to Canada. Arjumand Siddiqi, Daniyal Zuberi, Quynh C Nguyen Social Science & Medicine 2009, 69 (10): 1452-9
Health services utilization for people with HIV infection: comparison of a population targeted for outreach with the U.S. population in care. William E Cunningham, Nancy L Sohler, Carol Tobias, Mari-lynn Drainoni, Judith Bradford, Cynthia Davis, Howard J Cabral, Chinazo O Cunningham, Lois Eldred, Mitchell D Wong Medical Care 2006, 44 (11): 1038-47
Importance of generational status in examining access to and utilization of health care services by Mexican American children. Anthony E Burgos, Karen E Schetzina, L Beth Dixon, Fernando S Mendoza Pediatrics 2005, 115 (3): e322-30
Determinants of healthcare utilization in Greece: implications for decision-making. Mary Geitona, Dimitrios Zavras, John Kyriopoulos European Journal of General Practice 2007, 13 (3): 144-50
Update: health insurance and utilization of care among rural adolescents. Janice C Probst, Charity G Moore, Elizabeth G Baxley Journal of Rural Health 2005, 21 (4): 279-87
Emergency department utilization by adolescents in the United States. A Ziv, J R Boulet, G B Slap Pediatrics 1998, 101 (6): 987-94
Access to care, health status, and health disparities in the United States and Canada: results of a cross-national population-based survey. Karen E Lasser, David U Himmelstein, Steffie Woolhandler American Journal of Public Health 2006, 96 (7): 1300-7
Uninsured status and out-of-pocket costs at midlife. R W Johnson, S Crystal Health Services Research 2000, 35 (5): 911-32
Socio-economic status and the utilisation of physicians' services: results from the Canadian National Population Health Survey. S Dunlop, P C Coyte, W McIsaac Social Science & Medicine 2000, 51 (1): 123-33
Pain and the use of outpatient services among persons with HIV: results from a nationally representative survey. Aram Dobalian, Jennie C I Tsao, R Paul Duncan Medical Care 2004, 42 (2): 129-38


text:
Clinical Experts Series
DBT Training
DBT Insider
CBT Training
Self Injury and Suicide Prevention
Illness Management & Recovery (IMR)
Mail-In Registration Form
The Bridge Training Institute Brochure
Location-Directions
The Dialectical Behavior Therapy Training Series
Dialectical Behavior Therapy (DBT) is a leading example of an evidence-based practice. Originally developed as an outpatient treatment, DBT has more recently been applied in diverse settings such as public schools, community-based group homes, hospitals and outreach treatment settings.
DBT has been proven to be effective with people who are in persistent emotional distress, have chronically unstable relationships, and present with recurrent self-injury and/or suicidal behavior. DBT has been used to treat high performing, but distressed students, seriously disturbed adolescents, people with eating disorders, substance use disorders and people with persistent mental illness and/or developmental disabilities.
DBT is a supportive and collaborative treatment that emphasizes skill-building and highly individualized treatment plans. The treatment is delivered in two modalities: DBT Skills Groups and Individual Therapy.
This rigorous and comprehensive training series will provide the clinician with a full understanding of all aspects of DBT theory and clinical practice. In addition, the content of these trainings will prepare you to meet the education requirement for DBT credentialing developed by the DBT-Linehan Board of Certification. See details at www.dbt-lbc.org.
In addition, all participants will have free, unlimited access to The DBT Insider, our online training and support center where you will have access to training materials, videos, articles and webinars.
The DBT series is presented in 2 parts:
A 4 day DBT Skills Training Track
A 4 Day DBT Individual Therapy Track
Meet Your Trainer
About the Training Institute
CEU Credit
DBT Series
© 2020 The Bridge Training Institute, 4 Mann Street, Worcester, MA 01602 • Sitemap


text:
Q: Reproducing Graphics Object Cannot be Created from Indexed Pixel Format I'm trying to reproduce 'https://www.c-sharpcorner.com/article/solution-for-a-graphics-object-cannot-be-created-from-an-im/'
I'm trying to create and save a Bitmap with Pixel Format set to Dont care ,but i keep getting Parameter not valid exception.
            Bitmap orig = new Bitmap(500,500);
            Bitmap clone = new Bitmap(orig.Width, orig.Height,
                System.Drawing.Imaging.PixelFormat.DontCare);

            using (Graphics gr = Graphics.FromImage(clone))
            {
                gr.DrawImage(orig, new Rectangle(0, 0, clone.Width, clone.Height));
            }
            clone.Save("test.png");


text:
Results of 2012 Report
The following are preliminary results from a study completed in December 2012. Surveys were conducted at 4 different time periods: the start of the program, and 1, 3 and 5 years after its completion. This report is based on the telephone surveys completed by 530 women, in 23 groups, who joined the Business of One's Own program between the years 2005 and 2010.
Registered Businesses
Before beginning the program - 23%
1 year later - (are formally registered) - 30%
3 years later - (are formally registered) - 36.4%
5 years later - (are formally registered) - 31%
Business Survival Rate
% of businesses which have a business survival rate of 3 years - 79%
Average Monthly Income Generated From Business
Before beginning the program - $ 524 (1992 NIS)
1 year later - $ 929 (3531 NIS)
3 years later - $ 1308 (4970 NIS)
Average Monthly Household Income:
All the women Only the women with businesses
Before beginning the program - $ 1282 (4873 NIS) $ 1329 (5052 NIS)
1 year later - $ 1691 (6426 NIS) $ 2079 (7901 NIS)
3 years later - $ 1732 (6583 NIS) $ 2328 (8848 NIS)
5 years later (2009) - $ 1862 (7077 NIS) $ 2221 (8439 NIS)
Percent of women under the poverty line
Before beginning the program - 81 %
1 year later - 66 %
3 years later - 60 %
5 years later - 51%
Previous Evaluations
The following are results from a study completed in June 2010.
Surveys of the women were conducted at 4 different time periods: at the start of the program, and 1, 3 and 5 years after its completion. This report is based on the telephone surveys completed by 1,554 women, in 69 groups, who joined the Business of One's Own program between 2003 and 2010.
1,181 women (77% of total number) from 68 groups completed surveys 1 year later.
618 women (68% of total number) from 42 groups participated in 3 year survey.
The following are highlights from this study.
Women who Contribute to Household Income
1 year later - 74%
1 year later - 36% (68% are formally registered)
3 years later - 34% (73% are formally registered)
76% of businesses have a business survival rate of 3 years
Before beginning the program - $1,054
1 year later - $1,260 (+20%)
3 years later - $1,786 (+42%)
Average Monthly Household Income
1 year later - $ 2,028 (+16%)
3 years later - $ 2,238 (+28%)
5 years later (2009) - $1,912 (+10%)
Registered in a Study/Vocational Program
The percentage of women who established their own businesses is consistent with worldwide figures for comparable micro enterprise programs for similar populations.
Results of 2012 Report >>
A Business of One's Own: EEW's flagship program has pioneered the field of entrepreneurship, economic empowerment and business training in Israel. A Business of One's Own is a yearlong program in which the participants, mostly from the geographic and social periphery, receive business training, and undergo a process of personal empowerment.
Business Development Services are provided over five years to grow existing businesses and increase the personal income earned from them. They include advanced business training and industry related seminars; Business Incubation; Business marathons; computer trainings; regional business forums; financial orientation and business coaching, both one-on-one and in small group.
As part of its rigorous annual self-evaluation process, EEW surveys Business of One's Own graduates one year and three years after completing the program. A five-year after study is planned for 2010. The results consistently prove that EEW's business development and personal empowerment programs make a profound impact on low-income women, enriching their lives with newly discovered economic independence and confidence in themselves and their capabilities. The impressive statistics for 2008 once again indicate a greater sense of economic self-sufficiency for women and their families.
Business development drives personal empowerment
32% of those who completed the Business of One's Own program own a micro enterprise.
Average monthly personal income from businesses is $1,348
56% increase in average monthly income from business after a three year period
73% survival rate of business after a three year period
74% of businesses are legally registered
Women working to climb out of poverty
Business of One's Own graduates increased their average monthly household income by 19% one year following the program. Three years later, these same women report an increase of 31% in household income.
Women who entered the program with a failing business increased their average monthly household income by 58% through increased business activity
33% of families living in poverty rose above the poverty line
44% of women joined the salaried workforce
Salaried workers' wages increased by 14% compared to the 1.6% national average
Education is essential to getting ahead
22% of women joined an educational or vocational study program and 41% three years later
EEW is located in Haifa and runs programs throughout the country. These programs are run in cooperation with local municipalities, government agencies, NGO's, and foundations that provide loans to small businesses and work in the field of economic empowerment and women. These partnerships are very valuable to EEW and enable us to reach hundreds of women every year and help them begin businesses of their own.
Most of our activity is made possible by the kind support of foundations, businesses, and private donors from Israel and abroad.
Since its establishment, EEW has served over 5,000 women from underprivileged populations in Israel, including ultraorthodox, Arabs, new immigrants, single parents, and women over 45. Activities have taken place in over 85 locations and EEW has played an active role in the establishment and growth of over 1,800 small businesses in a variety of fields.
Come Meet Our Graduates!


The Germany government's Federal Environment Agency has predicted that Germany is on the path to have emissions of at least 816 MtCO2 in 2020, compared to a target of 750 MtCO2, a deficit of 66 MtCO2. (1) However, Germany would be on track to meet its target if it had prioritised closing coal plants instead of nuclear plants.
Germany's nuclear capacity has reduced markedly this decade as part of its phase-out policy, from 20.4 GWe in 2010 to 10.8 GW in 2016, with an additional 2.9 GW due to close by 2020.
The 80 MtCO2 emissions avoidance would be delivered if the nuclear plants were operating in a baseload, rather than load following, mode. Over the last seven years the increasing share of intermittent renewable generation has required coal, and on rare occasions those nuclear reactors still operating to curtail their generation. So would nuclear plant have been able to operate at close to full output to deliver the full emissions saving required? Analysis data from Fraunhofer ISE (6) shows that, for the twelve month period to the end of September 2017 this would be the case. Crucially, the output from coal was almost always higher than the output that would have been produced from the closed nuclear generation, so the closed nuclear plant could have operated at close to full capacity in place of coal.
The impact of nuclear closures will worsen soon after 2020. A further 8GW of nuclear capacity is due to close in 2021 and 2022. Such a rapid loss of baseload capacity is unlikely to be compensated for by renewable generation, leading to further reliance on fossil fuel, particularly coal-fired generation.
Earlier this week the German government annouced a series of measures intended to reduce emissions by a further 78 million tonnes of CO2,in an effort to meet their 2020 target. These included a reduction in emissions from coal plants of only 22 million tonnes of CO2. Industry groups say these measures will harm jobs and the economy and Greens describe them as "a hodge podge of nothingness". (7) Even if the new measures are effective the existing programme of closing nuclear plants instead of coal plants will have resulted in the emission of half a billion tonnes of CO2 by 2020.
The global nuclear industry has proposed the Harmony goal, advocating the decarbonisation of the world's electricity generation mix by 2050. It is proposed that nuclear generation supply 25% of all electricity demand in 2050, with the remainder coming from other low carbon generation.
(3) Assuming 12.7 GW of nuclear capacity operating at 80% capacity factor replacing coal-fired generationl, using a conservative additional emissions value for coal of 900g/kWh, https://www.gov.uk/government/publications/a-comparison-of-emissions-factors-for-electricity-generation give emissions factor of 910g/kWh for coal.


For teenagers who want a beautiful and straight smile, Kraus Orthodontics in Allen, Texas provides compassionate service to our teen patients. Your teen will enjoy the long-term benefits of a beautiful smile and good health from our orthodontic care.
Invisalign Teen braces are available at Kraus Orthodontics! Invisalign Teen consists of a series of clear silicone aligners. Each set of aligners is custom-made to fit your teen perfectly. 3D imaging technology is used to create a mold for each set of aligners. The aligners fit right over the teeth, and over a period of time gently push the teeth into a straighter position.
Every 1-2 weeks your teen will switch to a new set of aligners to keep up with the shifting position of their teeth.
Invisalign braces are one of our most popular teen services because the aligners are completely clear. Friends and family will have a hard time noticing your teen even has braces! The clear aligners are also popular because teens can take them out completely. Our patients love the ease of taking them out to eat and drink, and floss their teeth without hassle!
If your child has significant alignment problems or other serious issues, traditional braces are your best choice. When a teen's teeth come in sideways, or if an extra tooth pops through unexpectedly, traditional braces are your most effective treatment option. Parents often choose traditional braces so their teen can have a stunning smile.
Your teen's confidence is important and may help them grow into successful adults. If your teen could benefit from a straighter smile, we can offer traditional braces that are affordable. For a positive braces experience and outstanding results, Kraus Orthodontics has what your teen needs.
An overbite can be mild or severe, and happens when the top teeth jut out too far over the bottom teeth. Severe overbites can not only have a negative effect on your teen's confidence, but can cause problems with oral health as well. Our team is equipped with the know-how and the technology to treat most overbite problems. We can help your child get the smile they've always wanted!
Underbites are less common than overbites, and happen when the bottom teeth extend beyond the front of the top teeth. An underbite can make eating harder than it should be, and can also cause other health problems. Because underbites are more rare, they can negatively impact your teenager's self-esteem. Our team at Kraus Orthodontics is dedicated to giving you the smile you deserve.
If you are located in the Allen, Texas area and want to know more about our teen orthodontic services, call us today. You can also contact us here.


text:
'use strict';

Object.defineProperty(exports, "__esModule", {
    value: true
});
exports.default = _eachOfLimit;

var _noop = require('lodash/noop');

var _noop2 = _interopRequireDefault(_noop);

var _once = require('./once');

var _once2 = _interopRequireDefault(_once);

var _iterator = require('./iterator');

var _iterator2 = _interopRequireDefault(_iterator);

var _onlyOnce = require('./onlyOnce');

var _onlyOnce2 = _interopRequireDefault(_onlyOnce);

var _breakLoop = require('./breakLoop');

var _breakLoop2 = _interopRequireDefault(_breakLoop);

function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : {default: obj};
}

function _eachOfLimit(limit) {
    return function (obj, iteratee, callback) {
        callback = (0, _once2.default)(callback || _noop2.default);
        if (limit <= 0 || !obj) {
            return callback(null);
        }
        var nextElem = (0, _iterator2.default)(obj);
        var done = false;
        var running = 0;

        function iterateeCallback(err, value) {
            running -= 1;
            if (err) {
                done = true;
                callback(err);
            } else if (value === _breakLoop2.default || done && running <= 0) {
                done = true;
                return callback(null);
            } else {
                replenish();
            }
        }

        function replenish() {
            while (running < limit && !done) {
                var elem = nextElem();
                if (elem === null) {
                    done = true;
                    if (running <= 0) {
                        callback(null);
                    }
                    return;
                }
                running += 1;
                iteratee(elem.value, elem.key, (0, _onlyOnce2.default)(iterateeCallback));
            }
        }

        replenish();
    };
}
module.exports = exports['default'];


text:
Category Miscellaneous
Tiana Lowe Family, Net Worth, Parents, Husband, Wiki, Biography
Author Meenu Suhag Published on September 6, 2022 2 min read
Tiana Lowe is an American journalist works as a political commentator know all about Tiana Lowe Family, Net Worth, Parents, Husband, Wiki, Biography.
Tiana Lowe Wiki, Biography
Wiki Bio
Real Name Tiana Lowe
Date of Birth Not Known
Age ( 2022 ) 30's
Place of Birth United State
Marital Status Not Married
Children Not Yet
Education University of Southern California
Profession American political commentator
Tiana Lowe is a stunning American political analyst and co-host of The Political Pregame podcast, where she talks about politics and current events with co-host Avery. She contributes to The Washington Examiner in Washington, DC, as a commentator.
Tiana Lowe Family, Parents
Tiana Lowe's date of birth and age have yet to be revealed. Tiana Lowe, also known as Tiana Lowe, is her full name. She graduated from Sage High School with honours. She received her bachelor's degree in education from the University of Southern California.
The names of Tiana Lowe's parents have not yet been updated. Tiana's parents' names were later updated. Her parents' occupation is unknown. Her siblings are unknown to us.
She was a member of Educational Project, Math Club, and Daily Trojan during high school, and she formed USC Economics Review. She worked for The Tab as a Campus Editor and National Fellow, as well as interning for the National Review
Tiana Lowe Husband , Is Tiana Lowe Married
She is Not Married yet.We don't have much information about She's past relationship and any previous engaged. She is not dating anyone. According to our Database, She has no children.
Tiana Lowe Net Worth
Tiana Lowe has an estimated Net Worth around $1 Million in 2022. She earns a lot of money from her hard work, which she devotes a lot of time to and where he presents oneself entirely.
Income Source American political commentator
Annual Income / Salary $100K – $200K
Tiana Lowe Net Worth Growth
Net Worth 2022
Net Worth 2021 $0.8 Million
Tiana Lowe Salary
Tiana Lowe has estimated salary as $100K – $200K as per her job but she has not reveal yet about her salary and earnings officely. Tiana Lowe is an American Washington D.C.-based journalist who is a political commentator at Washington Examiner.
Tiana Lowe Ethnicity, Nationality
Tiana Lowe birthplace & ethnicity belongs to America; Tiana Lowe is an American citizen as of today. Tiana Lowe is an American Washington D.C.-based journalist.
Tiana Lowe Career
Tiana Lowe is an American journalist residing in Washington, D.C., who works as a political analyst for the Washington Examiner. She is the embodiment of a Journalist with dazzling beauty.
Prior to being a political pundit at the Washington Examiner, she was also a contributor to The First TV, according to her Instagram bio. She started the USC Economics Review while still in school. She was also a member of the Math Club and the Joint Educational Project.
Read Also : About Lauren Wright
Category Famous People, Miscellaneous
Radha Bhatt Wikipedia, Parents, Family, Husband, Bio
Priyanka Chahar Choudhary Net Worth, Family, Age, Height and Wikipedia
Priya Bapat Net Worth (2022), Salary, Career and Bio
Published on November 2, 2022 2 min read
Keechant Sewell Family, Net Worth, Parents, Husband, Children, Age
Published on October 19, 2022 3 min read


text:
Posted by: Doug Henwood | June 13, 2018
Contingency: a follow-up
My post on contingent and "alternative" work (and the demographic follow-up) annoyed some people who think the Bureau of Labor Statistics, the source of the data, is missing the point through bad definitions and bad techniques. (As am I, for using it.) According to these critics, asking people whether they expect their jobs to last the year is using the wrong definition of contingency—though it's not clear what the right one is, since most employed people in the U.S. can be fired for no reason at all at any time. Or the BLS was wrong to focus only on the primary job; plenty of people do gig work on the side to supplement their incomes, so the Bureau is—perhaps intentionally!—lowballing the numbers. Yes, though we don't know how many such people there are (though we'll know more when the BLS releases its data on "individuals who found short tasks or jobs through a mobile app or website and were paid through the same app or website" on September 30). But the side hustle is a different story from the canonical gig economy line, which is that we're all day laborers now. Or, best criticism of all, the numbers are just wrong because they don't comport with my correspondents' experience. But you don't know how representative your experience is, do you?
Here are some stats to address these counterclaims.
job tenure
The gig economy story is closely related to idea that the permanent job is a thing of the past—we all bounce from job to job now. That perception is not confirmed by the BLS's job tenure numbers, which report the median number of years people have been in their current position. Here's what it those look like like broken down by sex.
Median tenure has bounced around some but the lines are surprisingly trendless, given the chatter about increased volatility. Tenure overall barely changed between 1998 and 2016; it fell by about a year through 1980s and 1990s and rose since; it was about one month longer in 2016 than it was in 1983. That average does obscure some gender differences. Tenure for men fell by a year between 1983 and 1998, rose by half a year through 2014, and then fell a bit between then and 2016, to a level about eight months shorter than 1983. Tenure for women, however, has been rising fairly steadily; it rose about ten months between 1983 and 2016.
There's not all that much change in tenure by age or industry either. For younger workers, those between 25 and 34, tenure fell by three to four months between 1983 and 2016, with not much variation in the intervening years. By industry, tenure rose by two years between 1983 and 2016 in construction, fell by a month or two in manufacturing, and has risen across most intervals in retail trade and finance. Tenure in government was up by nearly two years between 1983 and 2016. Of course 1983 was not 1963, the Golden Age before everything reportedly went haywire in the 1970s. But 1983 was very early in the neoliberal era, so we should expect to see more of a change than we have.
Another counter to the job-churning story: turnover now is lower now than it was in the early 1990s. The monthly employment numbers—like "employers added 223,000 jobs in May"—are net figures, and are the difference between many gross job gains and losses. At current rates, that 223,000 figure probably results from something like 2.5 million gross gains, from new and existing employers, and 2.3 million losses, from shrinking firms or ones that go under. (We won't know the actual numbers for many months yet—these are just guesses from recent trends.) Add the gross gains and losses together and you get figures on gross turnover—almost 5 million jobs come and go in a typical month lately.
Here's what those gross numbers look like (translated into percentages of employment to make them comparable over time). All are down considerably from the 1990s. The trendline in the turnover graph heads steadily down; the r2 figure of 0.92 means that the trend alone explains 92% of the movement in the series. That's not to say time is causing the downtrend; it is to say it's very well-established.
Another claim: we're all juggling multiple part-time jobs, or working short hours because full-time employment isn't available. There has been little change in the share of part-time employment in the total since the early 1980s. It was around 17% of the total in 1980, and is around 17% today. Part-time employment comes in two measures: noneconomic or voluntary (people who prefer part-time work), and economic or involuntary (people who want full-time work but can't find it). Noneconomic is essentially trendless since 1975. Economic is highly cyclical, rising in recessions, and falling in expansions. It's now at or below the lows of the late 1970s and late 1980s. It's slightly above where it was in 2000, a serious boom year. (There were definitional and technical changes in the survey on which these numbers are based in 1994; they took the economic share down by 1.1. Instead of inferring whether part-time workers wanted full-time, as had been the case earlier, surveyors began explicitly asking if respondents want full-time work, a not-unfair question but one that yields smaller numbers. There have been no significant changes in the survey since then.)
multiple jobs
Ok, maybe gig work isn't the norm, but lots of people are doing it on the side, right? Maybe, but you'd have to find some fresh numbers to support that case. Here's the share of multiple jobholders. It declined from 1998 through 2011 and has been flat since. Lately less than 5% of the employed have been working more than one job. We've only got 24 years of this data, so it's hard to make generalizations about it, but it looks like multiple jobholding rises early in an expansion and falls later as the labor market tightens.
There has been no uptrend in temp employment in almost 20 years. There was a sustained rise from when the stats on temporary help firms (then called "help supply" in BLS argot) begin 1982 through 1998, but the trend has been flat since. Temp employment fell sharply in the Great Recession, and somewhat less in the early-2000s downturn, and rose after both to the 2% neighborhood. Temp firms accounted for 2% of employment in May 2018, exactly what they did in October 1999.
If a growing horde of us were 1099ers (disclosure alert: I'm one), then you might think the count of the self-employed would reflect it. But they're not showing up in the BLS's monthly employment numbers (which they compile by asking 60,000 people lots of questions every month). Self-employment has been declining as a share of the total for almost 70 years, with the exception of a mild rise in the 1970s and 1980s. Yes, this is also about people's main job; there may be more freelancing to pick up extra cash. But these numbers offer no support for claims that the traditional job is disappearing.
As I said at the end of the first contingency post, none of this is to say that the world of work is pleasant or secure. Much of the population works hard and still can't make ends meet. Except at the top, wages have been stagnant for decades and benefits are disappearing. But the stories of a new precarity are grossly overdone. You have to wonder that they gain salience because they're written by academics and journalists, two fields where contingent employment seems more prominent than in other fields. But precarity has been the condition of the working class since the beginning of capitalism. That's a major reason why it's a bad system and should be replaced.
Posted in job market, labor, Uncategorized | Tags: contingent labor, part-time workers, precarity
« Contingency: almost every demographic is down
Contingency: a last word »