text:
package gov.va.med.srcalc.vista;

import java.io.StringReader;

import gov.va.med.srcalc.domain.HealthFactor;
import gov.va.med.srcalc.domain.Patient;
import gov.va.med.srcalc.domain.ReferenceNotes;
import gov.va.med.srcalc.domain.VistaLabs;
import gov.va.med.srcalc.domain.calculation.RetrievedValue;
import gov.va.med.srcalc.vista.vistalink.VistaLinkUtil;

import java.security.GeneralSecurityException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;

import org.apache.commons.lang3.text.WordUtils;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.dao.NonTransientDataAccessResourceException;
import org.springframework.dao.PermissionDeniedDataAccessException;
import org.springframework.dao.RecoverableDataAccessException;
import org.xml.sax.InputSource;

import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
import com.google.common.collect.ImmutableMap;
import com.google.common.primitives.Ints;

/**
 * Implementation of {@link VistaPatientDao} using remote procedures. Each
 * instance is tied to a particular user to avoid having to specify the user
 * when calling each method.
 */
public class RpcVistaPatientDao implements VistaPatientDao
{
    private static final Logger LOGGER = LoggerFactory.getLogger(RpcVistaPatientDao.class);
    private static final String NO_WEIGHT = "0^NO WEIGHT ENTERED WITHIN THIS PERIOD";
    private static final String WEIGHT_UNITS = "lbs.";
    private static final String HEIGHT_UNITS = "inches";
    private static final String ADL_ENTERPRISE_TITLE = "NURSING ADMISSION EVALUATION NOTE";

    /**
     * The expected date format for information received from VistA.
     */
    public static final SimpleDateFormat VISTA_DATE_OUTPUT_FORMAT = new SimpleDateFormat("MM/dd/yy@HH:mm");

    private static final ImmutableMap<String, Patient.Gender> TRANSLATION_MAP = ImmutableMap.of(
                    "M", Patient.Gender.Male,
                    "F", Patient.Gender.Female);

    private final VistaProcedureCaller fProcedureCaller;

    private final String fDuz;

    /**
     * Constructs an instance.
     *
     * @param procedureCaller for making the procedure calls
     * @param duz the user DUZ under which to perform the procedure calls. Must identify a
     * valid VistA user.
     */
    public RpcVistaPatientDao(
            final VistaProcedureCaller procedureCaller, final String duz)
    {
        fProcedureCaller = procedureCaller;
        fDuz = duz;
    }

    /**
     * {@inheritDoc}
     *
This method will eager load all available information about the patient including vitals,
     * basic information, and lab results. Eager loading is done to sacrifice efficiency for
     * simplicity. The number of eager remote procedure calls is comparable to VistA CPRS.

     * @param dfn the dfn identifying the specified patient
     */
    @Override
    public Patient getPatient(final int dfn)
    {
        try
        {
            final List<String> basicResults = fProcedureCaller.doRpc(
                    fDuz, RemoteProcedure.SR_ASRC_GET_PATIENT, String.valueOf(dfn));

            // Fields are separated by '^'
            // Basic patient demographics (age, gender)
            final List<String> basicArray = Splitter.on('^').splitToList(basicResults.get(0));
            final String patientName = basicArray.get(0);
            final int patientAge = Integer.parseInt(basicArray.get(1));
            final Patient.Gender patientGender = translateFromVista(basicArray.get(2));
            final Patient patient = new Patient(dfn, patientName, patientGender, patientAge);

            // Retrieve all of the patient's vitals.
            // Will only collect the most recent values for each vital.
            retrieveVitals(patient);
            // Retrieve all labs from VistA
            retrieveLabs(dfn, patient);
            // Retrieve all health factors in the last year from VistA and filter
            // by the list given to us by the NSO.
            retrieveHealthFactors(dfn, patient);
            // Retrieve only medications with the "Active" status and not "Pending"
            retrieveActiveMedications(dfn, patient);
            // Retrieve the patient's nursing notes from VistA
            retrieveAdlNotes(dfn, patient);
            // Retrieve any notes with DNR in the title.
            retrieveDnrNotes(dfn, patient);

            LOGGER.debug("Loaded {} from VistA.", patient);
            return patient;
        }
        catch (final GeneralSecurityException e)
        {
            // Translate Exception per method contract. The below block could handle this,
            // but is clearer.
            throw new PermissionDeniedDataAccessException("VistA security error", e);
        }
        catch (final Exception e)
        {
            // There are many DataAccessExceptions, but this seems like the most
            // appropriate exception to throw here.
            throw new NonTransientDataAccessResourceException(e.getMessage(), e);
        }
    }

    private static Patient.Gender translateFromVista(final String vistaField)
    {
        if(TRANSLATION_MAP.containsKey(vistaField))
        {
            return TRANSLATION_MAP.get(vistaField);
        }
        return Patient.Gender.Unknown;
    }

    private void retrieveVitals(final Patient patient)
    {
        try
        {
            final List<String> vitalResults = fProcedureCaller.doRpc(
                    fDuz, RemoteProcedure.GMV_LATEST_VM, String.valueOf(patient.getDfn()));
            // Patient vitals information (including but not limited to BMI, height,
            // weight, weight 6 months ago). If there are no results, a single line with
            // an error message is returned.
            LOGGER.debug("Patient Vital Results: {}", vitalResults);
            if (vitalResults.size() > 1)
            {
                // Parse the returned data and put it into the patient data
                // This will include the most recent height, current weight, and BMI
                parseRecentVitalResults(patient, vitalResults);
            }

            // We have to get the current weight before we do this
            // If there was no current weight, no need to retrieve other weight
            if (patient.getWeight() != null)
            {
                final List<String> weightResults = retrieveWeight6MonthsAgo(patient);
                LOGGER.debug("Weight Results: {}", weightResults);
                // A line begging with "0^NO" means that no results were retrieved
                // The actual line varies depending on the vital requested.
                if (weightResults.size() > 0 && !weightResults.get(0).equals(NO_WEIGHT))
                {
                    LOGGER.debug("Patient Vital Results: {}", weightResults);
                    // Parse the returned data and put it into the patient data
                    // This includes weight and BMI currently.
                    parseWeightResults(patient, weightResults);
                }
            }
        }
        catch(final Exception e)
        {
            // If an exception occurs for any reason, notify the user that the patient's vitals
            // could not be retrieved.
            LOGGER.warn("Unable to retrieve patient's vitals.", e);
        }
    }

    private List<String> retrieveWeight6MonthsAgo(final Patient patient)
            throws GeneralSecurityException
    {
        // Our range for weight 6 months ago is 3-12 months prior to the
        // most recent weight.
        final Calendar cal = Calendar.getInstance();
        cal.setTime(patient.getWeight().getMeasureDate());
        cal.add(Calendar.MONTH, -6);
        final String endDateString = String.format("%03d%02d%02d", (cal.get(Calendar.YEAR) - 1700),
                cal.get(Calendar.MONTH) + 1, cal.get(Calendar.DAY_OF_MONTH));
        cal.setTime(patient.getWeight().getMeasureDate());
        cal.add(Calendar.YEAR, -1);
        final String startDateString = String.format("%03d%02d%02d", (cal.get(Calendar.YEAR) - 1700),
                cal.get(Calendar.MONTH) + 1, cal.get(Calendar.DAY_OF_MONTH));
        final String rpcParameter =
                String.valueOf(patient.getDfn()) + "^" + endDateString + "^WT^" + startDateString;
        LOGGER.debug("Weight 6 Months Ago Parameter: {}", rpcParameter);
        return fProcedureCaller.doRpc(fDuz, RemoteProcedure.GMV_EXTRACT_REC, rpcParameter);
    }

    private void parseWeightResults(
            final Patient patient, final List<String> weightResults)
            throws ParseException
    {
        /*-
         * The last entries are the most recent so we use those. Get the most recent
         * weight measurement within the already specified range. The format expected from
         * VistA is:
         *
         * 21557^04/17/09@12:00 Wt: 185.00 lb (84.09 kg) _NURSE,ONE
         *        @12:00 Body Mass Index: 25.86
         * 22296^08/24/09@14:00 Wt: 190.00 lb (86.36 kg) _NURSE,ONE
         *        @14:00 Body Mass Index: 26.56
         *
         * Where the most recent weight is the last result and each result consists of two
         * lines. The first line is a measurement identifier, the date and time, the
         * weight in pounds and kilograms and the person providing the measurement. The
         * second line is the time on the same date as the weight measurement, along with
         * the BMI for the patient.
         */
        final List<String> weightLineTokens = Splitter.on(Pattern.compile("[\\s\\^]+"))
                .splitToList(weightResults.get(weightResults.size()-2));
        // Get the date of the measurement
        LOGGER.debug("weight line tokens: {}", weightResults);
        final Date measurementDate = VISTA_DATE_OUTPUT_FORMAT.parse(weightLineTokens.get(1));
        patient.setWeight6MonthsAgo(new RetrievedValue(
                Double.parseDouble(weightLineTokens.get(3)), measurementDate, WEIGHT_UNITS));
        LOGGER.debug("Weight 6 months ago: {}", patient.getWeight6MonthsAgo());
    }

    private void parseRecentVitalResults(final Patient patient, final List<String> vitalResults)
            throws ParseException
    {
        // The date inside of returned vitals is inside of parentheses.
        // For example, pulse is returned as: "Pulse:       (03/05/10@09:00)  74  _NURSE,ONE_Vitals"
        final SimpleDateFormat dateFormat = new SimpleDateFormat(
                "(" + VISTA_DATE_OUTPUT_FORMAT.toPattern() + ")");
        final Pattern pattern = Pattern.compile(
                "(.+):\\s+" // Match to the first colon in order to get the name of the vital
                + "(\\(.+?\\))?\\s+" // Optional capture group for the date
                + "(.+)\\s+" // Match the value of the vital and any other information
                             //between the optional date and the name
                + "(\\S+)"); // Match the name of the person who recorded the vital
        for(final String line: vitalResults)
        {
            // For each line, determine if we need to pull the vital information for that line
            // Each entry comes with an optional date and time.

            final Matcher matcher = pattern.matcher(line);
            if(!matcher.matches())
            {
                LOGGER.debug("The vitals line does not match the expected regular expression."
                        + " Line: {}", line);
                // Invalid results were received that do not match the expected pattern.
                break;
            }
            // Matcher groups begin at 1, as 0 denotes the entire pattern that was matched.
            final String vitalName = matcher.group(1);
            // This will be null when the date is not present.
            final String dateString = matcher.group(2);

            final List<String> valuesWords = Splitter.onPattern("\\s+")
                    .splitToList(matcher.group(3));
            switch(vitalName)
            {
                case "Ht.":
                    patient.setHeight(new RetrievedValue(
                            findHeightInInches(valuesWords),
                            dateFormat.parse(dateString),
                            HEIGHT_UNITS));
                    break;
                case "Wt.":
                    patient.setWeight(new RetrievedValue(
                            // Remove any asterisks in the weight value
                            Double.parseDouble(valuesWords.get(0).replace("*", "")),
                            dateFormat.parse(dateString),
                            WEIGHT_UNITS));
                    break;
                case "Body Mass Index":
                    patient.setBmi(new RetrievedValue(
                        // Remove any asterisks in the BMI value
                        Double.parseDouble(valuesWords.get(0).replace("*", "")),
                        patient.getWeight().getMeasureDate(),
                        ""));
                    break;
            }
        }
    }

    private double findHeightInInches(final List<String> valuesWords)
    {
        final int feet = Integer.parseInt(valuesWords.get(0));
        // Inches are not necessarily used
        // Remove any asterisks in the height value
        final Integer inches = Ints.tryParse(valuesWords.get(2).replace("*", ""));
        final double totalInches;
        if(inches == null)
        {
            totalInches = feet * 12.0;
        }
        else
        {
            totalInches = (feet * 12.0) + inches;
        }
        return totalInches;
    }

    private void retrieveLabs(final int dfn, final Patient patient) throws ParseException
    {
        final VistaLabs[] enumValues = VistaLabs.values();
        for(final VistaLabs labRetrievalEnum: enumValues)
        {
            try
            {
                final String rpcResultString = fProcedureCaller.doRetrieveLabsCall(
                        fDuz,
                        String.valueOf(dfn),
                        labRetrievalEnum.getPossibleLabNames());
                // If the resultString is a success, add it to the patient's lab data.
                // Else, we don't need to do anything.
                if(!rpcResultString.isEmpty())
                {
                    List<String> rpcSplit = Splitter.on('^').splitToList(rpcResultString);
                    final double labValue = Double.parseDouble(rpcSplit.get(1));
                    final SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy@HH:mm:ss");
                    patient.getLabs().put(labRetrievalEnum,
                            new RetrievedValue(labValue, format.parse(rpcSplit.get(2)), rpcSplit.get(3)));
                }
            }
            catch(final Exception e)
            {
                // If an exception occurs for any reason, move to the next lab so that as much patient
                // data as possible can still be retrieved.
                LOGGER.warn("Unable to retrieve lab {}. {}", labRetrievalEnum.name(), e.toString());
            }
        }
    }

    private void retrieveHealthFactors(final int dfn, final Patient patient)
    {
        try
        {
            patient.getHealthFactors().clear();
            final List<String> rpcResults = fProcedureCaller.doRpc(
                    fDuz, RemoteProcedure.SR_ASRC_HEALTH_FACTORS, String.valueOf(dfn));
            // Now that we have all of the health factors, filter out any that are not present
            // in the list provided by the NSO.
            final Iterator<String> iter = rpcResults.iterator();
            final DateTimeFormatter format = DateTimeFormat.forPattern("MM/dd/yy");
            while(iter.hasNext())
            {
                final String healthFactor = iter.next();
                final String[] factorSplitArray = healthFactor.split("\\^");
                if(HEALTH_FACTORS_SET.contains(factorSplitArray[1]))
                {
                    patient.getHealthFactors().add(new HealthFactor(
                            format.parseLocalDate(factorSplitArray[0]),
                            factorSplitArray[1]));
                }
            }
            LOGGER.debug("Retrieved Health factors: {} ", patient.getHealthFactors());
        }
        catch(final Exception e)
        {
            LOGGER.warn("Unable to retrieve health factors. {}", e);
        }
    }

    private void retrieveActiveMedications(final int dfn, final Patient patient)
    {
        try
        {
            patient.getActiveMedications().clear();
            final List<String> rpcResults = fProcedureCaller.doRpc(
                    fDuz, RemoteProcedure.SR_ASRC_ACTIVE_MEDS, String.valueOf(dfn));
            for(final String medResult: rpcResults)
            {
                // The expected format is "<identifier>^<medication name>^<date>^^^<dose per day>"
                // for example, "403962R;O^METOPROLOL TARTRATE 50MG TAB^3110228^^^3"
                final List<String> medInfo = Splitter.on('^').splitToList(medResult);
                patient.getActiveMedications().add(medInfo.get(1));
            }
            LOGGER.debug("Retrieved Active Medications: {} ", patient.getActiveMedications());
        }
        catch(final Exception e)
        {
            LOGGER.warn("Unable to retrieve active medications. {}", e);
        }
    }

    private void retrieveAdlNotes(final int dfn, final Patient patient)
    {
        try
        {
            final List<String> rpcResults = fProcedureCaller.doRpc(
                    fDuz,
                    RemoteProcedure.SR_ASRC_ADL_NOTES,
                    String.valueOf(dfn),
                    ADL_ENTERPRISE_TITLE);
            // If the resultString is a success, add it to the patient's adl notes.
            // Else, we don't need to do anything.
            if(!rpcResults.isEmpty())
            {
                final ReferenceNotes adlNotes = getReferenceNotes(rpcResults);
                patient.getAdlNotes().clear();
                patient.getAdlNotes().addAll(adlNotes.getAllNotes());
            }
        }
        catch(final Exception e)
        {
            // If an exception occurs for any reason, log a warning but allow the application
            // to continue without failure.
            LOGGER.warn("Unable to retrieve patient's ADL status. {}", e);
        }
    }

    private void retrieveDnrNotes(final int dfn, final Patient patient)
    {
        try
        {
            final List<String> rpcResults = fProcedureCaller.doRpc(
                    fDuz,
                    RemoteProcedure.SR_ASRC_DNR_NOTES,
                    String.valueOf(dfn),
                    "DNR");
            // If the resultString is a success, add it to the patient's dnr notes.
            // Else, we don't need to do anything.
            if(!rpcResults.isEmpty())
            {
                final ReferenceNotes dnrNotes = getReferenceNotes(rpcResults);
                patient.getDnrNotes().clear();
                patient.getDnrNotes().addAll(dnrNotes.getAllNotes());
            }
        }
        catch(final Exception e)
        {
            // If an exception occurs for any reason, log a warning but allow the application
            // to continue without failure.
            LOGGER.warn("Unable to retrieve patient's DNR notes. {}", e);
        }
    }

    /**
     * Translates the results of the RPC call into a {@link ReferenceNotes} object.
     * @param rpcResults the original results returned from the RPC. In order for this method
     *          to translate the results properly, they need to be valid XML.
     * @throws JAXBException if there is a problem unmarshalling the input
     */
    private ReferenceNotes getReferenceNotes(final List<String> rpcResults) throws JAXBException
    {
        // Parse the String as XML and format it into separate notes
        final InputSource input = new InputSource();
        input.setCharacterStream(new StringReader(Joiner.on("\n").join(rpcResults)));
        final JAXBContext context = JAXBContext.newInstance(ReferenceNotes.class);
        final Unmarshaller unmarshaller = context.createUnmarshaller();
        return (ReferenceNotes) unmarshaller.unmarshal(input);
    }

    @Override
    public SaveNoteCode saveRiskCalculationNote(final int patientDfn, final String electronicSignature,
            final String noteBody)
    {
        // Split on line feed or carriage return
        // Wrap any lines that are too long so that users do not have to
        // scroll when viewing the note in CPRS.
        final List<String> bodyArray = Splitter.on(Pattern.compile("\\r?\\n")).splitToList(noteBody);
        final StringBuilder wrappedNote = new StringBuilder();
        for (final String line : bodyArray)
        {
            wrappedNote.append(WordUtils.wrap(line, VistaPatientDao.MAX_LINE_LENGTH, "\n    ", false) + "\n");
        }
        try
        {
            final String rpcResultString = fProcedureCaller.doSaveProgressNoteCall(fDuz,
                    VistaLinkUtil.encrypt(electronicSignature), String.valueOf(patientDfn),
                    // Use Guava Splitter to get a List.
                    Splitter.on('\n').splitToList(wrappedNote));

            final VistaOperationResult rpcResult = VistaOperationResult.fromString(rpcResultString);
            if (rpcResult.getCode().equals("1"))
            {
                return SaveNoteCode.SUCCESS;
            }
            else
            {
                return SaveNoteCode.INVALID_SIGNATURE;
            }
        }
        catch (final Exception e)
        {
            // An Exception means an invalid DUZ or a problem with VistALink/VistA
            // Translate the exception into a status message
            // We've tested that this works so any failure at this point is probably recoverable.
            throw new RecoverableDataAccessException(e.getMessage(), e);
        }
    }
}

redpajama_set_name: RedPajamaGithub


For use in audio installations, we supply paging systems and wired microphones including gooseneck and hanging microphones. Our wireless microphone sets include receivers and handheld transmitters or bodypacks with discreet lavalier and headset microphones. In addition to wireless conference systems we stock a wide range of accessories for wireless systems.


Is it possible for a new customer who has a subdomain to register without selecting a template?
I have 3 versions. The best thing is, I could assign each version automatically to its buyer without having to select it. Is this possible?
If I understand this correctly you're looking to have default template for new subsites, is that correct?
Now I need something else. I three different versions get the differentiated plugins unlocked. Thus each customer gets a different template, where the plugins are already given. How can I assign to each version automatically the template without the customer the template change or sleber must or can select.
Could you give me some more info about this, are you going to create those sites yourself or your users will be creating them on their own?
If they will creating them on their own I'm not sure that I understand your question, because how would they get different templates if they don't select any?
I forgot to mention that. I have installed a multisite and pro sites. Thus, I sell websites that have unlocked various plugins.
I have Prdukt A with the plugins 1,2 and Prdoukt B with the plugin 1,2,3,4. For both versions I have created a Vorlageblog, which should then be delivered as a copy. So V-A and V-B. The customer, the product A will then buy the Vorlageblog V-A with the plugin 1.2 and the customer, the product B will buy the then the Vorlageblog V-B as a copy.
Is this so possible? If so, how can I adjust this?
Unfortunately there's no option to assign template based on Pro Sites level, template selector will still be available after selecting desired level.
Above code example is for 3 levels and 3 templates, if you can tell me number of levels and templates you have I can adjust the code for your specific case.


Volkswagen has beganproduction of Skoda Fabia from its Chakan plant near Pune. The first production began on the India's Independence Day. President And Managing Director Of Volkswagen India Private Limited, Joerg Mueller, started the celebrations by planting a sapling at the plant. "On the occasion of this Independence Day, the planting of saplings and watering them with the recycled water from our production facility is our symbolic contribution for a cleaner, greener and healthier environment," addressed Mueller to the gathering of board member and plant employees.
Volkswagen brand is relatively new to the Indian customers as they have recently set up shop in India. Currently Volkswagen sells Jetta and Passat in India. Skoda Auto is VW Group Company that sells Skoda Octavia, Laura and Fabia in India. Fabia was launched nearly a year back in the Indian auto market and has been quite successful. With the new plant and more localization of components, Indian customers can now expect a further price slash for the model.


Access the survey data and documentation for any BRFSS survey year. The documentation provides technical and statistical information regarding the BRFSS, such as comparability, sample information, and more. For the corresponding annual questionnaires, see the Questionnaires section of this site. For other data sets, see the SMART and BRFSS Maps (GIS) sections of this site.


text:
Posts tagged with "Knoxville"
Why Knoxville Rocks
360 Magazine Culture Editor, Tom Wilmer explores Knoxville—the third largest city in Tennessee.
When people think of Tennessee, Nashville and Memphis get the prime spotlight, and they most often make the top of the to-do list for travelers. But Knoxville has an abundance of attractions that are alluringly unique.
Knoxville's first iteration as a world-class travel destination happened with a bang when the town hosted the 1982 Knoxville World's Fair. Today the two remaining iconic vestiges are the Sunsphere tower, and a stunningly beautiful riverside performance amphitheater.
Knoxville is graced with historic architecture, both in the urban core, and surrounding residential neighborhoods, but its the friendliness of the people is an essential ingredient that makes the town so attractive.
Most of the businesses are locally owned. There's been a recent explosion of new upscale eateries (more than 80 in the urban core) and trendy brew pubs that keep the downtown core hopping in to the wee hours of the night. Festivals like the annual Rhythm and Blooms Blues Festival in May is just a sampler of the live events that take place downtown throughout the year.
CLICK HERE TO VIEW KNOXVILLE VIDEO SLIDE SHOW
Outdoor hiking, biking and kayaking are viral endeavors for locals and visitors alike. Knoxville rightfully touts its super popular Urban Wilderness with more than 1,000 unspoiled acres right in the heart of the city.
CLICK HERE TO LISTEN TO THE NPR One/KCBX PODCAST INTERVIEW with Angie Wilson at Visit Knoxville to hear the backstory on just why this vibrant town bustles with new, locally-owned businesses.
Carol Evans shares insights about the city's Urban Wilderness adventures for hikers, bikers. and kayakers. Sam Carlton at the four-star The TENNESSEAN Hotel talks about the Knoxville World's Fair back in 1982, and how the momentum instilled by the fair continues today.
Tom Bugg, general manager at the city's two historic theaters—the Tennessee and the Bijou Theatre—paints a vivid picture of Knoxville's past and present, and how the renovation of the theaters served as an economic stimulus for other downtown revitalization projects.
David Butler, executive director at the Knoxville Museum of Art talks about community engagement through showcasing regional art, educational outreach and gratis admission.
The 1982 Knoxville World's Fair "Sunsphere"still graces the skyline in the heart of town
This entry was posted in Uncategorized and tagged 360 magazine Culture Editor, adventure travel, Angie Wilson, Bijou Theatre, biking, blues, brew pub, breweries, Carol Evans, hiking, hiking trails, Journeys of Discovery with Tom Wilmer, kayaking, Knoxville, Knoxville Museum of Art, Knoxville Worlds Fair, NPR One podcast, State of Tennessee Tourism Development, Sunsphere, Tennessean Hotel, Tennessee, Tennessee Theatre, Tom Bugg, travel, Urban Wilderness, Visit Knoxville on July 1, 2019 by tomwilmer.
Say Yes to the Prom
TLC's SAY YES TO THE PROM Will Make Prom Dreams Come True and Empower Deserving High School Students Nationwide
In partnership with Macy's, the 2019 SAY YES TO THE PROM Tour Kicks Off in Silver Spring, MD, with Stops in Knoxville, TN, Los Angeles, CA, Denver, CO, and New York, NY
TLC's SAY YES TO THE PROM initiative is back for the eighth consecutive year and kicking off the 2019 prom season alongside returning retail partner Macy's to help 1,000 underserved and deserving students across the country find the perfect prom look. Travelling to five different cities, SAY YES TO THE PROM will create the ultimate prom "shopping" experience, complete with one-on-one style sessions with Monte Durham of TLC's SAY YES TO THE DRESS: ATLANTA to help the students find the perfect dress, tuxedo and accessories.
Each of these 1,000 deserving students will be treated to a full shopping day alongside Durham. Young ladies will receive the prom dress of their choice, as well as shoes from Nina, Blue by Betsey Johnson, Jewel Badgley Mischka and Adrianna Papell, all provided by Macy's. To complete their prom ensembles, they will be able to frost themselves with Kendra Scott earrings, necklaces and bracelets. Young menwill be furnished with a complete tuxedo rental from Men's Wearhouse. Stylists from Paul Mitchell Schools will help participants cultivate their personal prom style by providing hair and makeup consultations.
The SAY YES TO THE PROM tour will begin in February in Silver Spring, MD, and continue in March with stops in Knoxville, TN, Los Angeles, CA, Denver, CO, and ending in New York, NY. Each stop along the tour will feature an all-day "shopping" event to outfit participating students with the perfect head-to-toe prom ensemble. Beyond these local events, the specially designed line of SAY YES TO THE PROM dresses and accessories are currently available for purchase in Macy's stores nationwide and online for the fourth consecutive year.
"What initially started as a prom dress donation drive and outreach event aimed at outfitting high school students with prom attire back in 2011, TLC's SAY YES TO THE PROM has since evolved into a nationwide initiative. Entering its eighth consecutive year, this program stands by its mission – to give students across the country an unforgettable prom experience, along with educational and career-building opportunities beyond the prom that help prepare students for their futures," said Adria Alpert Romm, Chief Human Resources and Global Diversity Officer, Discovery, Inc., and creator of SAY YES TO THE PROM.
"Macy's is thrilled to partner with SAY YES TO THE PROM and help bring the magic of prom to these deserving students," said Durand Guion, group vice president, Macy's Fashion Office. "We know what a special moment this is, and we are incredibly thankful to our colleagues and customers for making these incredibly deserving prom wishes come true."
Designed to go beyond the dress and tuxedo to prepare students for college and careers, this year's SAY YES TO THE PROM will feature scholarship, internship and mentorship opportunities as part of educational and youth workforce partnerships with The Will and Jada Smith Family Foundation's Careers in Entertainment initiative and The Emma Bowen Foundation. Students at each event also will meet and be paired with professional mentors from the fashion and media industries. These mentor-mentee relationships will extend beyond the event and offer students an ongoing connection to the professional world.
This year's SAY YES TO THE PROM tour welcomes both new and returning national partners. In addition to a glittering selection of over 2,500 donated dresses from Macy's, SAY YES TO THE PROM will be more impactful than ever before as a result of contributions from premier partners including Men's Wearhouse, Kendra Scott, Nina, Blue by Betsey Johnson, Jewel Badgley Mischka, Adrianna Papelland Paul Mitchell Schools. AT&T® employee volunteers and members of Women in Cable Telecommunications (WICT) will serve as mentors and style guides for this year's initiative. The Cable Center will return as a SAY YES TO THE PROM partner to host this year's Denver event.
"Say Yes to the Prom holds a very special place in my heart," said Jana Henthorn, president and CEO of The Cable Center, which first hosted the event in the spring of 2016. "It was at this event where we first met our brilliant intern, Monserrat "Monsi" Vasquez, who was a high school senior and her class valedictorian. Monsi was my mentee and after the event, she began working as an intern at The Cable Center. Monsi still works with us in our office and has been a stellar addition to our team. We are delighted to be working with Discovery again to host this truly fun celebration and one-of-a-kind opportunity for our local Denver student community!"
"Having Monte and the Say Yes to the Prom team back at The Cable Center is such an honor. Seeing Monte work with these young women and men is heartwarming," said Diane Christman, SVP of development at The Cable Center. "At the Denver event, Monte knew every single one of the students by name, and we watched them all gain confidence under his expert tutelage. We can't wait for Say Yes to the Dress to be back at The Cable Center and to be part of this fantastic community event."
Dates and locations for the 2019 SAY YES TO THE PROM tour include:
February 26 in Silver Spring, MD
March 5 in Knoxville, TN
March 14 in Los Angeles, CA
March 19 in Denver, CO
March 28 in New York, NY
Also, as part of Macy's partnership with Becca's Closet, for each prom dress purchased on Saturday, March 30th, Macy's will donate one, up to 5,300 dresses, to a girl in need. Please visit our website to learn more about this year's SAY YES TO THE PROM initiative and Becca's Closet and follow #SYTTP on Twitter and Instagram.
About Discovery:
Discovery, Inc. (Nasdaq: DISCA, DISCB, DISCK) is a global leader in real life entertainment, serving a passionate audience of superfans around the world with content that inspires, informs and entertains. Discovery delivers over 8,000 hours of original programming each year and has category leadership across deeply loved content genres around the world. Available in 220 countries and territories and nearly 50 languages, Discovery is a platform innovator, reaching viewers on all screens, including TV Everywhere products such as the GO portfolio of apps; direct-to-consumer streaming services such as Eurosport Player and MotorTrend OnDemand; digital-first and social content from Group Nine Media and a strategic alliance with PGA TOUR to create the international home of golf. Discovery's portfolio of premium brands includes Discovery Channel, HGTV, Food Network, TLC, Investigation Discovery, Travel Channel, MotorTrend, Animal Planet, and Science Channel, as well as OWN: Oprah Winfrey Network in the U.S., Discovery Kids in Latin America, and Eurosport, the leading provider of locally relevant, premium sports and Home of the Olympic Games across Europe. For more information, please visit our website and follow @DiscoveryIncTV across social platforms.
Offering remarkable real-life stories without judgment, TLC shares everyday heart, humor, hope, and human connection with programming genres that include fascinating families, heartwarming transformations, and life's milestone moments. TLC is a top 10 network across key female demos. TLC is a global brand available in more than 86 million homes in the US and 279 million households around the world. Viewers can enjoy their favorite shows anytime, anywhere through TLC GO – the network's TVE offering featuring live and on demand access to complete seasons. A destination online, TLC.com offers in-depth fan sites and exclusive original video content. Fans can also interact with TLC on Facebook, Instagram, Twitter, Snapchat and Pinterest. TLC is part of Discovery (NASDAQ: DISCA, DISCB, DISCK), reaching 3 billion cumulative viewers in more than 220 countries and territories to satisfy curiosity and captivate superfans with a portfolio of premium nonfiction, lifestyle, sports and kids content brands.
About Macy's
Macy's, the largest retail brand of Macy's, Inc. (NYSE:M), delivers fashion and affordable luxury to customers at approximately 650 locations in 44 states, the District of Columbia, Puerto Rico and Guam, as well as to customers in the U.S. and more than 100 international destinations through its leading online store. Via its stores, e-commerce site, mobile and social platforms, Macy's offers distinctive assortments including the most desired family of exclusive and fashion brands for him, her and home. Macy's is known for such epic events as Macy's 4th of July Fireworks® and the Macy's Thanksgiving Day Parade®, as well as spectacular fashion shows, culinary events, flower shows and celebrity appearances. Macy's flagship stores — including Herald Square in New York City, Union Squarein San Francisco, State Street in Chicago, Dadeland in Miami and South Coast Plaza in southern California — are known internationally and are leading destinations for visitors. Building on a more than 150-year tradition, and with the collective support of customers and employees, Macy's helps strengthen communities by supporting local and national charities giving more than $52 million each year, plus 153,000 hours of volunteer service, to help make a difference in the lives of our customers. For Macy's media materials, including images and contacts, please visit our online pressroom.
About Men's Wearhouse
Founded in 1973 and a subsidiary of Tailored Brands, Inc. (NYSE:TLRD), Men's Wearhouse is the largest specialty retailer of men's apparel and rental product in the U.S. with over 750 stores, including Men's Wearhouse and Tux, nationwide. Men's Wearhouse carries a full selection of suits, sport coats, slacks, formalwear, sportswear, outerwear, dress shirts, footwear and accessories in non-exclusive and exclusive merchandise brands such as Joseph Abboud, AWEARNESS Kenneth Cole, BLACK by Vera Wang, among others. Tuxedo and suit rentals are available at both Men's Wearhouse and Tux stores, which also offers a limited selection of retail merchandise, and Men's Wearhouse stores nationwide. For additional information on Men's Wearhouse, please visit our website.
About Becca's Closet
Becca's Closet is a nonprofit organization that donates free formal dresses to high school girls who are unable to afford to purchase them for homecoming, military ball and prom. Becca's Closet also awards scholarships to high school seniors who demonstrate dedication to serving their communities. Visit our website for more information.
About the Emma Bowen Foundation (EBF)
EBF connects the media, entertainment, and technology industries with a pipeline of talent and emerging leaders, and advocate for best practices in diverse hiring, retention and advancement. Founded in 1989, EBF has provided internships for over 1,300 students of color. Over 60% of alumni pursue careers in the media, entrainment, technology fields in roles ranging from account executives to engineers and on-air reporters, and include Emmy and Peabody award winners.
About The Cable Center
The Cable Center is an educational nonprofit organization serving the media and telecommunications industry. We tell the story of the cable industry, highlighting for the global community the significant contributions made to technology, society, and culture. We connect people and ideas to advance innovation. Based in Denver, Colorado, The Cable Center is the home of the Cable Hall of Fame, recognizing individuals for their outstanding contributions to the industry; the Barco Library, the world's largest collection of cable-related information and resources; as well as the Community of Innovators with a focus on entrepreneurship. For more information visit us at our website, Twitter, and Facebook.
This entry was posted in Uncategorized and tagged 360, 360 Magazine, Adrianna Papell, at&t, Atlants, becca's closet, Betsy Jognson, California, colorado, couture, Denver, Discovery, discovery inc, dress, emma bowen foundation, february, Georgia, Jewel Badgley Mischka, Knoxville, Los Angeles, Macy's, Maryland, Men's Wearhouse, New York, new york city, Nina, Paul Mitchell Schools, prom, say yes to the dress, say yes to the prom, silver spring, Tennessee, The Cable Center, The Will and Jada Smith Family Foundation, TLC, Vaughn Lowery, Women in Cable on February 4, 2019 by wp360mag.
360 MAGAZINE × TENNESSEE
Story × Photos by Ryan Johnson
360 Magazine visited the Upper Cumberland Area of Tennessee this October. Just in time to catch the transformation of the leaves into fall colors. This region of Tennessee is located between Nashville and Knoxville, 1 hour drive each way. The flagship towns in the area, Crossville and Cookeville, not only capture beauty of small towns on the fringe of picturesque landscapes, they provide access to a multitude of incorporated businesses. The combination of affordable shopping with the low cost of living and no state tax make this a hidden gem prime to visit for the traveler interested in an authentic experience, maybe more. If this isn't explicit enough, it's the only place I've been in the states I'm seriously considering moving to. That realization stuck in three days.
We spent most of our time in the state parks. Natural beauty wasn't the only consistent theme. Each park was fitted with Jackson Kayaks, a local company that not only leads the sport but also the industry. The kayaks provided to the parks were offered at a massive discount to ensure everyone visiting would have the opportunity to try it themselves. A philosophy that says everything about the community and values of Jackson Kayak. This company created by Eric Jackson, a lead competitor in the sport, started the company with a kayak for his son. A product which at the time did not exist for someone that young, giving all kids the change to try it out.
In true pay it forward style, this collective effort in the community is full circle. One direct example being the contribution of outdated signs and details from the state parks to furnish a local brewery, Happy Trails Brewing Company. This brewery, headed by Jessica, a working Kindergarten Teacher in the community. Similar to all good breweries is a product of its surroundings. Another notable taste is Red Silo, a brewery that started as the winner of the home brew contest at the local WCTE PBS Station Blues & Brew fundraiser. Calf Killer is another local legend that brings a taste that will make your taste buds melt. These obvious must tries are only half the adventure, you could spend the day with the home brewers and be the judge yourself.
It's easy to follow the well-traveled highways in between Nashville and Knoxville. You won't regret taking an exit and heading to the green on the map. The state parks are vastly accessible, overlooks and access is a high priority brought forth by the pioneering effort of the CCC. The Civilian Conservation Corps healing gesture was an organized effort by the Roosevelt Administration in the wake of the great depression. If this doesn't paint the picture, don't worry. There's a set of tourist binoculars that give people who are colorblind the ability to see colors for the first time, which in the fall will bring a loved one to their knees.
While most of the sites are accessible to all, there's another layer for the more adventurous. Fairly strenuous hikes to the base of the many waterfalls are always buried beyond the overlooks. Some that were only made accessible by Disney in the production of the 1994 film "The Jungle Book" which created roads to some surreal and recognizable locations in the film. Justifiably integral to the jungle aesthetics the film demanded. Likewise, Tennessee is the one of two places in the world that offer the spectacle of synchronous fireflies. The other being in Southeast Asia.
With solid views and tasty beer, naturally comes great food. The care and attention restaurant owners put into their work makes the meals feel family style without the crockpot. Notably the buffet at Homestead Harvest in Cumberland Mountain State Park carries as much depth as the hike on Pioneer Trail around Byrd Lake. If you really feel like earning your meal, rent a Jackson Kayak to enjoy the cool breeze off the water. Whether you're camping or staying in the luxury cabins at the top of the hill, wake early and catch the fog on the lake first thing in the morning.
Great things are made in Tennessee, you could be too.
As always, reach out on Instagram @360travelfood to see the best spots. Here's a listed on vetted local flavors and experiences:
•	Jackson Kayak, founded in 2003 based in Sparta, TN (jacksonkayak.com)
•	Cumberland Mountain State Park, Crossville, TN (tnstateparks.com)
•	Broast, TN Coffee Roasters, Cookeville, TN (broasttn.com)
•	Blues & Brews Craft Beer Festival, Cookeville, TN (wcte.org/brews)
•	Sunset Marina & Resort, Monroe, TN (sunsetmarina.com)
•	Rock Island State Park, Rock Island, TN (tnstateparks.com/parks/rock-island)
•	Fall Creek Falls State Park, Spencer, TN (tnstateparks.com/parks/fall-creek-falls)
•	Ozone Falls State Park, Crossville, TN (tnvacation.com/local/crossville-ozone-falls)
•	Black Mountain Overlook, Crossville, TN (cumberlandtrail.org)
•	Homestead Harvest Restaurant, Crossville, TN (tnstateparks.com/parks/restaurant)
•	Happy Trails Brewing Co., Sparta, TN (happytrailsbrewing.com)
•	Red Silo Brewing LLC, Cookeville, TN (tnvacation.com/local)
•	Calfkiller Brewing Company, Sparta, TN (calfkillerbeer.com)
•	CrossFit Mayhem, Cookeville, TN (crossfitmayhem.com)
•	Cumberland County Playhouse, Crossville, TN (ccplayhouse.com)
This entry was posted in Travel + Food and tagged 360, 360 Magazine, adventure, beautiful, beer, brewery, CCC, Civilian Conservation Corps, community, craft beers, food, Happy Trails Brewing Company, hiking, Jackson Kayaks, kayak, kayaking, Knoxville, Madison Smushkevich, Nashville, nature, outdoors, Ozone Falls State Park, Red Silo Brewing LLC, Rock Island State Park, ryan Johnson, sport, State Park, Tennessee, the360mag, travel, Upper Cumberland Area, Vaughn Lowery, waterfalls on December 5, 2018 by wp360mag.
Devon Gilfillian
Devon Gilfillian hailed by Rolling Stone as "one of the most exciting young artists in Nashville's burgeoning soul scene" released his new single, High today. Download/stream High HERE.
"High was inspired by the spirit of letting go of the weight of treehr world and letting your worries float away" explains Devon Gilfillian. "On one hand, the song is a rebellious love story between two people, or it could be the relationship between someone and their sweet, sweet ganja. I wanted to leave it open for interpretation."
After his second AMERICANAFEST showcase tonight at The High Watt in Nashville Gilfillian will resume his North American tour. He'll open for Kaleo on four dates, beginning with the bands September 24 show at the Tennessee Theatre in Knoxville. Upcoming festival performances include the Bristol Rhythm and Roots Festival, Pilgrimage and Lynchstock. Gilfillian will support Mavis Staples at Greenfield Lake Amphitheatre in Wilmington, NC on October 21. See below for itinerary. Tickets are on sale HERE.
High is the follow-up to Troublemaker,which was heard during 2018 NFL Draft programming/advertising. Gilfillian performed the national anthem before Round 1 of the 2018 NFL Draft.
The video for Troublemaker was shot at The Smoakstack Studios in Nashville and can be seen HERE.
Afropunk said, "Get your swampy soul rock on with Devon Gilfillian's latest video Troublemaker. The video is a zero-frills, live recording of Devon laying into his blues guitar (that he picked up at 14), performing alongside his band and back-up vocalists."
Gilfillian, who is featured in the Frye Americana Roots campaign, grew up outside Philadelphia and moved to Nashville to pursue music full-time. In 2016, he released his self-titled debut EP, a five-song collection of originals that showcased his powerful blend of soul, blues, rock and gospel. NPR Music said, "There's a lot to like about Gilfillian's songsߪ[his] musical muscle is tempered by his swagger and confidence."
Devon Gilfillian North American Tour
9/14 | Nashville, TN @ AMERICANAFEST
9/15 | Dayton, OH @Levitt Pavilion Dayton
9/21-22 | Bristol, TN @ Bristol Rhythm and Roots Reunion
9/23 | Franklin, TN @ Pilgrimage Music & Cultural Festival
9/24 | Knoxville, TN @ Tennessee Theatre supporting Kaleo
9/26 | Greensboro, NC @ Cone Denim Entertainment Center supporting Kaleo
9/27 | Glen Allen, VA @ Innsbrook After Hours supporting Kaleo
9/29 | Hampton Beach, NH @ Hampton Beach Casino Ballroom supporting Kaleo
10/20 | Lynchburg, VA @ Lynchstock Music Festival
10/21| Wilmington, NC @ Greenfield Lake Amphitheater supporting Mavis Staples
This entry was posted in Uncategorized and tagged 2018 NFL Draft, 360, 360 Magazine, Afropunk, AMERICANAFEST, artist, Bristol, Bristol Rhythm, Dayton, Devon Gilffillian, Franklin, Frye Americana Roots, Glen Allen, Global Society, Greensboro, Hampton Beach, Hannah Audrey Lowe, Kaleo, Knoxville, Lynchburg, Lynchstock, Mavis Staples, musician, Nashville, North American Tour, north carolina, Ohio, Pilgrimage, released, Roots Festival, single, Tennessee Theatre, The High Watt, Vaughn Lowery, Virginia, Wilmington on September 21, 2018 by wp360mag.
'BIZARRE FOODS' WITH ANDREW ZIMMERN RETURNS ON TUESDAY, JANUARY 23 AT 9 P.M. ET/PT WITH A LARGER-THAN-LIFE TREK DOWN THE PAUL BUNYAN TRAIL
Andrew Zimmern, host of Travel Channel's "Bizarre Foods" gets in touch with his inner Paul Bunyan in his adopted home state of Minnesota.
Andrew Zimmern embarks on an epicurean exploration to reveal the food and stories behind notable characters, cultures and mythology in the new season of Travel Channel's "Bizarre Foods" with Andrew Zimmern. Premiering on Tuesday, January 23 at 9 p.m. ET/PT, the seven-episode season is a celebration of Zimmern's boundless appetite for culinary history and its cultural impact on a location. From episode to episode, he plunges into the history of the Aztecs in Mexico; traces Napoleon's march through Poland; and examines the folklore behind North America's most storied personalities including Don Juan De Onate, Jesse James and Paul Bunyan.
"This season's adventures proved to be some of our most epic," says Zimmern, "to follow in Napoleon's footsteps through Poland allows for cultural and culinary discoveries you would never have any other way. From the North Woods of the fabled Paul Bunyan to the Mexico City of the Aztecs, this is one of the most exciting seasons we've ever made."
In the season premiere, Zimmern explores his adopted home state of Minnesota by following along the Paul Bunyan Trail. As he discovers more about the larger-than-life logger, he samples the beloved food of Bunyan's northern Minnesota – including muskrat with gravy, duck stew and bear pastrami. Zimmern also partakes in a horseradish harvest, a traditional crockpot-filled potluck party that celebrates Minnesotan culture and a crayfish boil that proves to be a delicious solution to the state's crustacean invasion.
A four-time James Beard Award-winning TV personality, chef, writer and teacher, Andrew Zimmern is regarded as one of the most versatile and knowledgeable personalities in the food world.
Check out "Bizarre Foods" with Andrew Zimmern on TravelChannel.com for special show extras including behind-the-scenes photos and exclusive videos. Experience "Bizarre Foods" with Andrew Zimmern on Facebook and follow @TravelChannel and #BizarreFoods on Twitter and Instagram for more exclusive content, updates and special videos. Follow host Andrew Zimmern on Twitter: @andrewzimmern
ABOUT TRAVEL CHANNEL
For virtual and active travelers who want to go on a thrilling quest; taste other cultures; enjoy the mystery of the unexplored; get a dose of epic adventure or a splash of wacky fun; there is no better daily escape than Travel Channel. Reaching more than 83 million U.S. cable homes, Travel Channel is the world's leading travel media brand. Fans also can visit Travel Channel for more information or interact with other fans through Facebook, Twitter, Pinterest andInstagram. Headquartered in Knoxville, Tennessee, Travel Channel is owned by Scripps Networks Interactive, Inc., which also owns and operates HGTV, DIY Network, Food Network, Cooking Channel and Great American Country.
This entry was posted in Uncategorized and tagged 360magazine, AndrewZimmern, Aztecs, BizarreFoods, CookingChannel, culinary, culture, DIYNetwork, DonJuanDeOnate, exploration, Facebook, food, FoodNetwork, GreatAmericanCountry, HGTV, INSTAGRAM, JamesBeardAward, JesseJames, Knoxville, Mexico, MexicoCity, Minnesota, mythology, Napoleon, NorthAmerica, NorthWoods, PaulBunyan, PaulBunyanTrail, Poland, pop culture, ScrippsNetworksInteractiveInc, stories, Tennessee, TravelChannel, Twitter, Vaughn Lowery on December 14, 2017 by wp360mag.
BERMUDA TRIANGLE ANNOUNCES SERIES OF SOUTHERN U.S. SHOWS
On the heels of their debut performance in Nashville, Bermuda Triangle has announced a series of Southern shows. The trio – comprising Brittany Howard, Becca Mancari and Jesse Lafser – will kick off the jaunt on October 4 at Terminal West in Atlanta. Special guests Thelma and the Sleaze will support on the first two dates and Music Band will open at the other three shows. See below for itinerary.Tickets go on sale today at noon ET. For ticket information, visit https://www.facebook.com/BermudaTriangleBand.
Today, NPR Music premiered "Rosey," Bermuda Triangle's debut song. "Rosey," which features Lafser on lead vocals, is now up for streaming HERE.
In this feature, NPR neatly summed up the individual accomplishments of the band mates: "Brittany A. Howard, the main rule-breaker in Americana music's most exciting band of this century, the Alabama Shakes…[joins forces] with two of the most interesting voices currently making Nashville home. Hailing from St. Louis, Lafser has released two albums of lonesome tunes redolent of Jimmie Rodgers and Patsy Cline. Mancari…is one of the subtlest songwriters and bandleaders to hit the scene in a while, building intense moods in her memorable live sets."
Covering Bermuda Triangle's debut performance, Rolling Stone said the trio's chemistry "was clear from the first-applause-silencing note" and went on to observe, "The band featured Howard switching between plucking out gorgeous, nimble-fingered nylon-string guitar solos and holding down the low end on upright bass…with Mancari and Lafser trading off on banjo and acoustic guitar, accompanied by subtle beats from a drum machine on a pitch-perfect harmony-heavy set of blithe and breezy heartfelt folk tunes that filled the sweltering room with chill vibes."
The artists have also been busy with their individual endeavors. Becca Mancari's debut album, Good Woman, is set for release on October 6. Jesse Lafser'sfollow-up to 2015's Raised On the Plains is due out in early 2018. Brittany Howard recently wrapped a series of headline and festival dates with Alabama Shakes.
Bermuda Triangle – Upcoming Tour Dates
10/4 – Atlanta, GA @ Terminal West *
10/5 – Birmingham, AL @ Iron City *
10/6 – Knoxville, TN @ Mill + Mine #
10/8 – Asheville, NC @ Orange Peel #
10/9 – Chapel Hill, NC @ Cat's Cradle #
* Thelma and the Sleaze supporting
# Music Band supporting
For more information on Bermuda Triangle, visit:
Bermuda Triangle Official Facebook
This entry was posted in Uncategorized and tagged 360 Magazine, Alabama Shakes, Asheville, Atlanta, Becca Mancari, Bermuda Triangle, Birmingham, Brittany Howard, Chapel Hill, concert, Jesse Lfser, Kirk Acnam, Knoxville, music, Music Band, NPR Music, Rolling Stone, Rosey, Thelma and the Sleaze, tour, Vaughn Lowery on September 6, 2017 by wp360mag.
Harley-Davidson announces special nationwide Gregg Allman events
GREGG ALLMAN AND SOUTHERN BLOOD
TO BE CELEBRATED BY HARLEY-DAVIDSON
WITH SPECIAL EVENTS ACROSS NORTH AMERICA
"THE MIDNIGHT RIDER'S RALLY" SLATED FOR SEPTEMBER 8TH
AT SELECT HARLEY-DAVIDSON LOCATIONS EVERYWHERE
LATE ROCK & ROLL HALL OF FAMER AND FAMED MOTORCYCLE ENTHUSIAST TO BE HONORED
WITH ALBUM PLAYBACKS, EXCLUSIVE RAFFLES, MUSICAL TRIBUTES AND MUCH MORE
ALL REGISTRANTS RECEIVE DIGITAL DOWNLOAD OF SOUTHERN BLOOD
SOUTHERN BLOOD ARRIVES ON FRIDAY, SEPTEMBER 8TH
(New York, NY) Rounder Records and select Harley-Davison locations are uniting for "THE MIDNIGHT RIDER'S RALLY," a very special event commemorating the final album from the legendary Gregg Allman. SOUTHERN BLOOD arrives everywhere on Friday, September 8th.
SOUTHERN BLOOD is available for pre-order now at digital music retailers and the Gregg Allman Official Store. A wide array of limited editions and special bundles are on offer, including digital download, Standard and Deluxe CD/DVD, and limited edition heavyweight vinyl and vinyl test presses. For complete pre-order details, please visit the Gregg Allman Official Store.
SOUTHERN BLOOD EXCLUSIVE PRE-ORDER BUNDLES AVAILABLE HERE
SOUTHERN BLOOD includes the new original song, "My Only True Friend," written by Allman with Gregg Allman Band guitarist/musical director Scott Sharrard. The track – available now at all digital music retailers and streaming services – premiered earlier this summer exclusively via NPR Music, which raved, "From its stately introduction through a wrenching guitar solo at the close, the track exudes a surefooted classic-rock grandeur we don't hear much anymore. Yet Allman keeps it on an intimate scale…Allman sings like he's confiding to a friend, distilling hours of stock-taking and introspection. He's plainspoken, like always, and his casual air adds disarming resonance to what is clearly a farewell statement." "My Only True Friend" is joined by a powerfully moving official video, streaming now at Gregg Allman's official YouTube channel after its exclusive premiere via Relix.
WATCH "MY ONLY TRUE FRIEND"
"THE MIDNIGHT RIDER'S RALLY" will take place Friday, September 8th at select Harley-Davidson locations across North America. Fans can register for their local rally via the Gregg Allman Official Store; a portion of the $20 registration benefits the Allman/Lehman Endowed Scholarship at Syracuse University, with all registrations also receiving a digital download of SOUTHERN BLOOD.
Well known as an avid Harley-Davidson enthusiast, Allman and his groundbreaking music will be celebrated at "THE MIDNIGHT RIDER'S RALLY" events, including release day premiere plays of SOUTHERN BLOOD as well as a wide range of local artists performing songs from the Allman canon. As if that weren't enough, every rally will feature an exclusive raffle, with giveaways including CDs, DVDs, and vinyl LPs – among them, a limited edition 10″ vinyl picture disc featuring three live performances from 2014's "All My Friends: Celebrating the Songs & Voice of Gregg Allman" tribute concert event. Select locations will see partnerships with local breweries while others will display classic Harley-Davison motorcycles from Allman's own fabled collection. Fans attending "THE MIDNIGHT RIDER'S RALLY" will be invited to share their photos, videos, and memories using the hashtag #MidnightRidersRally; all submissions will then be displayed on www.greggallman.com.
"THE MIDNIGHT RIDER'S RALLY"
Friday, September 8th
@ Harley-Davidson Locations Across North America Including:
(*More locations to be announced soon)
Daytona, FL
Ft Myers, FL
Woodstock, NY
www.greggallman.com
This entry was posted in Feature and tagged 360 Magazine, al, artist, Asheville, Birmingham, ca, Celebrity, Chicago, Daytona, event, fl, ft Myers, ga, Georgia, Global Society, gregg allman, Harley-Davidson, Knoxville, la, Los Angeles, Macon, music, my only true friend, Naples, Nashville, nc, new orleans, New York, nm, Northern America, ny, on, Pensacola, rally, Santa Fe, savannah, September, southern blood, special, tn, Toronto, tour, tour dates, Vaughn Lowery, Victor Harrington, Woodstock on August 23, 2017 by wp360mag.
MYRTLE 'MIMI' HARRIET LIGGETT-MOORE
A Los Angeles Legend + National Icon.
Myrtle Moore was born in Detroit on May 18, 1920. She passed on July 12, 2017.
She married Dr. Charles H. Moore (CHM Westminster Arms Senior Housing) and went on to have four children: Charles, Jean, Ernest and David.
She was a social worker at the Los Angeles Unified School District, serving as a Pupil Attendance Officer.
An extremely active member of Alpha Kappa Alpha Sorority, Inc. and founding member of their Theta Mu Omega Chapter.
Board Member of the Southeast Symphony.
Active member of Westminster Presbyterian Church, Dental Wives Association and Knoxville College Alumni.
*Mrs. Moore is predeceased by her husband Dr. Charles H. Moore (former President of the Black Dental Association); two sons – Charles and David and two siblings – Sue and John.
https://the360mag.com/wp-content/uploads/2017/07/VID_21661127_064058_251-1.mp4
This entry was posted in Uncategorized and tagged 360 Magazine, activist, aka, alpha kappa alpha, arts, authors' club, ch moore, chm westminster arms senior housing, community, convalescent, dental association, dental wives association, Detroit, dr charles Moore, founder, funeral, golden soror, grandmother, historian, historical landmark, history, icon, inglewood, jean moore, Knoxville, Knoxville college, la, legacy, legend, Los Angeles, los Angeles unified school district, matriarch, mimi, mother, music, myrtle harriet LIGGETT moore, national, orchestra, pop culture, social worker, somar productions, sorority, southeast symphony, Tennessee, theta mu omega chapter, treasure, Vaughn Lowery, Westminster Presbyterian Church on July 25, 2017 by wp360mag.

redpajama_set_name: RedPajamaCommonCrawl


text:
say "Building roles"
generate(:model, "role name:string")
generate(:migration, "UsersHaveAndBelongToManyRoles")
habtm_roles = Dir['db/migrate/*_users_have_and_belong_to_many_roles.rb'].first
inject_into_file habtm_roles, :after => "def up\n" do
<<-RUBY
    create_table :roles_users, :id => false do |t|
      t.references :role, :user
    end
RUBY
end

inject_into_file habtm_roles, :after => "def down\n" do
<<-RUBY
    drop_table :roles_users
RUBY
end

inject_into_file 'app/models/user.rb', :after => "class User < ActiveRecord::Base\n" do
<<-RUBY
  has_and_belongs_to_many :roles
RUBY
end

inject_into_file 'app/models/role.rb', :after => "class Role < ActiveRecord::Base\n" do
<<-RUBY
  has_and_belongs_to_many :users

  validates_presence_of :name

  attr_accessible :name

  def self.sanitize role
    role.to_s.humanize.split(' ').each{ |word| word.capitalize! }.join(' ')
  end
RUBY
end

create_file 'app/models/ability.rb' do
<<-RUBY
class Ability
  include CanCan::Ability

  def initialize(user)
    user ||= User.new # guest user

    if user.role? :admin
      can :manage, :all
    # elsif user.role? :writter
    #   can :manage, [Post, Asset]
    # elsif user.role? :memeber
    #   can :read, [MemberPost, Asset]
    #   # manage posts, assets user owns
    #   can :manage, Post do |p|
    #     p.try(:owner) == user
    #   end
    #   can :manage, Asset do |a|
    #     a.try(:owner) == user
    #   end
    end
  end
end
RUBY
end

inject_into_file 'app/models/user.rb', :before => "  def destroy\n" do
<<-RUBY

  def role?(role)
    return !!self.roles.find_by_name(Role.sanitize role)
  end

RUBY
end

inject_into_file 'app/controllers/application_controller.rb', :before => "end\n" do
<<-RUBY

  rescue_from CanCan::AccessDenied do |exception|
    flash[:error] = "Access Denied"
    redirect_to root_url
  end
RUBY
end

inject_into_file 'app/views/shared/_header.html.haml', :after => "%li= link_to 'Admin', admin_path" do
  ' if current_user.try :role?, :admin'
end

if ENV['PROLOGUE_ADMIN']
  inject_into_file 'app/views/admin/users/_form.html.haml', :after => "= f.input :password_confirmation\n" do
  <<-'RUBY'
    = f.input :roles, :as => :check_boxes
  RUBY
  end

  gsub_file 'app/controllers/admin/users_controller.rb', /# attr_accessor logic here/, '@user.accessible = [:role_ids] if current_user.role? :admin'
end

append_file 'db/seeds.rb' do
<<-FILE
Role.create! :name => 'Admin'
Role.create! :name => 'Member'

user1 = User.find_by_email('#{ENV['PROLOGUE_USER_EMAIL']}')
user1.role_ids = [1, 2]
user1.save
FILE
end


text:
Q: i have a problem filter datetime in mysql i have this query:
select b.observation, b.created_date (datetime field)
FROM logistics_wms.reception_documents a
join logistics_wms.reception b on a.reception_id = b.id
join logistics_wms.document c on a.documents_id = c.id
join logistics_wms.document_type d on d.id = c.document_type_id
join logistics_wms.document_line e on c.id = e.document_id
join logistics_wms.product g on e.product_id = g.id
where b.status = 'SUBMITTED'
and b.created_date >= '2020-04-01 00:00:00'

i used '2020-04-01' too
And the result is:

but if i used:
select b.observation, b.created_date (datetime field)
FROM logistics_wms.reception_documents a
join logistics_wms.reception b on a.reception_id = b.id
join logistics_wms.document c on a.documents_id = c.id
join logistics_wms.document_type d on d.id = c.document_type_id
join logistics_wms.document_line e on c.id = e.document_id
join logistics_wms.product g on e.product_id = g.id
where b.status = 'SUBMITTED'
and b.created_date >= '2020-04-15 00:00:00'

i used '2020-04-15' too
the result is:

why when i select 2020-04-01 the query doesn´t get the last two records of the second query??!!
Please help me
Thank you

A: Given the fact that time has no importance in your case (00:00:00), it is much simpler to use MySQL DATE function in your filter. Can you try using :
where b.status = 'SUBMITTED' and DATE(b.created_date) >= '2020-04-01'
and
where b.status = 'SUBMITTED' and DATE(b.created_date) >= '2020-04-15'

redpajama_set_name: RedPajamaStackExchange


text:
St. Louis Press Pass
by St. Louis Regional Chamber | Jun 17, 2016
St. Louis area adds 1,000 jobs in may
(St. Louis Post-Dispatch, 6/17/16)
St. Louis' job gains slowed in May, but a gain of 1,000 workers pushed metro area employment further into record territory. >> CLICK FOR MORE
Demand is high for new homes in the metro-east
(Belleville News-Democrat, 6/12/16)
When Poetker, who is general manager of JLP Homes in Waterloo, came into his showroom Tuesday afternoon he immediately sat down. He said it had been a long day. "In my career in residential construction, it's as busy as it's ever been," Poetker said. >> CLICK FOR MORE
Maryland Heights braces for a proposed development that could transform city, region
This city is poised to expand its identity beyond suburban cul-de-sacs, the global headquarters of World Wide Technology, and attractions such as Westport Plaza and Creve Coeur Lake Park. >> CLICK FOR MORE
Chamber director: When businesses work together, Belleville wins
There isn't much of a learning curve for the new executive director of the Greater Belleville Chamber of Commerce. >> CLICK FOR MORE
STart me up
(St. Louis Magazine, 6/10/16)
A a-to-Z primer on the evolving startup scene. >> CLICK FOR MORE
Imagine a Better St. Louis: Cortex continues to grow as more businesses call St. Louis home
(KMOV, 6/9/16)
Construction crews continue their work at the Cortex Innovation Community as expansion continues to support the growing number of start-ups that are choosing to call St. Louis home. >> CLICK FOR MORE
How did St. Louis become an entrepreneurial boomtown?
To many Americans, St. Louis is known for urban dysfunction and slow economic decline. It's one of those places where every year or two another big homegrown company seems to get bought by outside owners. >> CLICK FOR MORE
Sports venture capital builds momentum for Stadia Ventures Demo Day encore
(Examiner.com, 6/10/16)
Growing interest by sophisticated venture capital investors is adding a new dimension to sports business. Stadia Ventures, the first sector fund for sports business, is hosting a second Demo Day next week. >> CLICK FOR MORE
Ascension closes $2 billion bond financing
(St. louis Business Journal, 6/10/16)
Ascension Health has closed on a $2 billion bond transaction, the second-largest such transaction for the health care system since the $2.4 billion financing that formed Ascension in 1999. >> CLICK FOR MORE
'What patients need': Metro-east hospitals move toward private patient rooms
Lauren Mullikin remembers being in a semi-private room at Anderson Hospital in Maryvilleand receiving news no one wants to hear, especially an 18-year-old with her whole life ahead of her. >> CLICK FOR MORE
Bioscience as a Foundation for Transforming St. Louis
(Federal Reserve Bank of St. Louis, 6/2016)
The St. Louis region is fortunate to have an extraordinary concentration of world-class scientists in medical and plant biosciences. >> CLICK FOR MORE
Watching grass grow is literally part of the job for Danforth Center researchers
As golfers tee off at the U.S. Open this week, researchers at the Donald Danforth Plant Science Center are literally watching grass grow to find ways to improve turf on golf courses. >> CLICK FOR MORE
Meet Me in St. Louis
(Inbound Logistics, 5/2016)
The most powerful word in the language of logistics is location. It's a word heard over and over again in St. Louis. But location is just the beginning of the story. >> CLICK FOR MORE
New Balance expands to new Earth City warehouse
To support growth in its online business, footware manufacturer New Balance has moved into a larger e-commerce fulfillment center in Earth City. >> CLICK FOR MORE
Spartan Light Metal Products Expansion
(Construction Forum STL, 6/8/16)
Spartan Light Metal Products chose The Korte Company to design and construct a 92,000 square foot expansion at their Sparta, Illinois facility. >> CLICK FOR MORE
Lewis and Clark Community College GED graduation celebrates resilience
(Riverbender.com, 6/13/16)
A total of 128 students earned their General Equivalency Diplomas (GED®) through Lewis and Clark Community College's Adult Education department and the Regional Office of Education #40 Adult Learning Centers in 2016. >> CLICK FOR MORE
NorthSide Regeneration is targeting this area for residential development
NorthSide Regeneration said this week that it found a new partner for a planned residential development in St. Louis Place, just east of the site of the soon-to-be National Geospatial-Intelligence Agency western headquarters. >> CLICK FOR MORE
Centene seeks $147 million in public help for Clayton expansion
Centene Corp. plans to seek $147 million in public incentives for its proposed $771.8 million expansion project in downtown Clayton. >> CLICK FOR MORE
Fastest-Growing Companies 2016: St. Louis' construction boom
(St. Louis Business Journal, 6/7/16)
For J.T. Norville of MC Hotel Construction and a host of other firms on the Business Journal's Fastest-Growing Companies List, a rebounding economy pushed revenue high following the recession. >> CLICK FOR MORE
Faster and safer: IDOT hosts high speed rail presentation
New rail improvements may cut the train trip from Alton to Chicago by as much as an hour. >> CLICK FOR MORE
Group seeking to attract young people to manufacturing, trades
(Illinois Business Journal, 6/2016)
Members of the Manufacturing Steering Committee of the Leadership Council Southwestern Illinois are ready to hit the road and spread the word about the need for youth to pursue careers in manufacturing and skilled trades. >> CLICK FOR MORE
U.S. Black Chamber of Commerce launches local branch
(The St. Louis American, 6/16/16)
About 75 black business owners and community leaders celebrated the launching of a local branch of the U.S. Black Chamber of Commerce at an event held at Saint Louis University on Monday, June 13. >> CLICK FOR MORE
'Shalimar the Clown,' 'Ariadne on Naxos' and 'Macbeth' at Opera Theatre of Saint Louis Reviews
(The Wall Street Journal, 6/14/16)
Jack Perla's haunting "Shalimar the Clown," which had its world premiere at Opera Theatre of Saint Louis on Saturday, succeeds at being topical, literary and theatrical. >> CLICK FOR MORE
St. Louis Science Center's new GROW exhibit comes alive
Bert Vescolani, president and CEO of the St. Louis Science Center, grew up around farms in East Lansing, Mich. It should come as no surprise, then, that he's enthralled by the Science Center's newest permanent exhibit, GROW, which focuses on connecting people to agriculture and the food they eat every day. >> CLICK FOR MORE
Acclaimed Chefs to Bring "Veggie-First" Vicia to Cortex District
(Riverfront Times, 6/15/16)
Michael and Tara Gallina shocked the restaurant world last year when they announced they would be leaving New York state's acclaimed Blue Hill at Stone Barns to open a restaurant in St. Louis. >> CLICK FOR MORE


The use of many forensic "science" techniques are being shown to be less reliable than originally thought. In an article published online by Scientific American titled, When DNA Implicates the Innocent, the use of touch DNA evidence is shown to have possible flaws despite being touted at infallible proof of guilt. This article explains how DNA may be inadvertently placed on a crime scene.


recognition of the legal and ethical boundaries of the clinical discretion to withhold information.
Shriver L. So Much for That, London and New York: Harper Collins, 2010.
Cover image Reprinted by Permission of HarperCollins Publishers Ltd. © 2010 Shriver, L.
Role of internet and healthcare information, disclosure of diagnosis. Husband searches for information regarding his wife's prognosis on the internet. Her prognosis is hidden from her at the oncologist's recommendation until her husband tells her the truth when she has 3 weeks to live, improving the quality of the end of her life.


Replacement decals for a vintage Matchbox Battle Kings K111 vehicle.
This PDF file contains designs for all variations of this toy. The '2000' logo on a white background can be printed onto clear sticky backed acetate sheets to work on vehicles are not the original avocado green colour.
All the other stickers need to be printed onto glossy sticky backed paper.


text:
By Dan Kennedy • The press, politics, technology, culture and other passions
The Return of the Moguls
Reviews and Features
The Wired City (2013)
Little People (2003)
Other Published Work
Woburn Files
Tag: Dylan Byers
George Stephanopoulos has (had) a secret
On May 14, 2015 By Dan KennedyIn Media7 Comments
Funny. Just yesterday I was discussing with my students why journalists don't give money to politicians. Of course, George Stephanopoulos only plays one on TV.
Dylan Byers of Politico reports that Stephanopoulos has donated $50,000 to the Clinton Foundation. He notes:
Stephanopoulos never disclosed this information to viewers, even when interviewing author Peter Schweizer last month about his book "Clinton Cash," which alleges that donations to the Foundation may have influenced some of Hillary Clinton's actions as Secretary of State.
So far ABC News says it's standing behind Stephanopoulos. It's certainly not a Brian Williams-level transgression, but there's no question that this is unethical and that he deprived viewers of important information. (And to be clear: Disclosure is necessary but insufficient. He never should have given the money in the first place.)
Will he be able to brazen it out? Probably. The fact that he was donating to a politically wired charity rather than to a political campaign will help. But still.
In newspaper innovation, Bezos lags behind Henry
On October 1, 2014 By Dan KennedyIn Media1 Comment
I've been saying for some time that John Henry has been more aggressively innovative at The Boston Globe than Jeff Bezos has at The Washington Post. Now Dylan Byers of Politico weighs in with this article, writing that "the Post, far from embarking on the radical reinvention that many thought Bezos would bring, remains more old school than cutting edge."
Bezos has moved cautiously. His choice as publisher — former Reagan confidant Fred Ryan — seems anything but innovative. Henry, meanwhile, installed himself in the publisher's office and has presided over high-profile new projects like Capital, a weekly political section, and Crux, a standalone website "covering all things Catholic."
Byers also writes that Post executive editor Marty Baron is "the epitome of the 20th-century newspaperman," which strikes me as both tonally and factually wrong. If anything, Baron was one of the more digitally savvy big-paper editors when he ran the Globe newsroom — a period that took place entirely in the 21st century, by the way.
But I think Byers' overall point is correct. The Post is a fine newspaper, and it's gotten bigger and better under Bezos' stewardship. If there is to be a more drastic reinvention, though, we're going to have to wait.
Jill Abramson, accountability and The New York Times
On May 15, 2014 May 17, 2014 By Dan KennedyIn Media
Previously published at WGBH News.
My two favorite stories about Jill Abramson both speak to her insistence on holding The New York Times to account. Those stories may help explain why she was removed as executive editor on Wednesday.
The first pertains to investor Steven Rattner, a friend of publisher Arthur Sulzberger Jr. who was being investigated by the Securities and Exchange Commission over a kickback scheme involving the New York State pension fund. (In November 2010 Rattner paid a $6.2 million settlement and accepted a two-year ban on some of his trading activities.)
According to The New Yorker's Ken Auletta, Abramson — then the managing editor, serving as Bill Keller's number two — didn't hesitate to green-light a front-page investigative report on Rattner, the Sulzberger connection be damned. "What better test is there for an editor than how they handle the publisher's best friend?" Auletta quoted an unnamed Times source as saying.
To Sulzberger's credit, the incident didn't prevent him from naming Abramson to succeed Keller in 2011. But what may have created an irreparable breech was a second, similar story. In 2012, Sulzberger chose Mark Thompson, the former director general of the BBC, to become chief executive officer of the New York Times Co. Before Thompson could begin, Abramson dispatched one of the Times' top investigative reporters to look into whether Thompson had any role in the child-sex-abuse scandal whirling around Jimmy Savile, a once-popular TV host.
Both Thompson and Sulzberger were angry, reports Gabriel Sherman in New York magazine. A source was quoted as saying of Sulzberger: "He was livid, in a very passive aggressive way. These were a set of headaches Jill had created for Arthur."
Now the Times' internal top cop is off the beat. And Thompson, presumably, has a freer hand to enact his agenda — an agenda that is said to include, among other things, more online video and more native advertising, the term of art used to describe what used to be disparagingly referred to as "advertorials."
Abramson's successor and former number two, Dean Baquet, is now the paper's first African-American executive editor, a not-insignificant milestone on a par with Abramson's being the first woman. He is said to be a fine editor and a popular choice with the newsroom.
But given that Sulzberger's own son recently wrote a report arguing that the Times isn't moving quickly enough on the digital front, it might seem strange that Abramson's successor would be someone regarded as even less digitally savvy than she. The likely explanation is that Thompson sees himself as the paper's chief digital officer. Certainly Thompson does not lack for confidence. Less than a year ago he supposedly told a Times executive, "I could be the editor of the New York Times," according to an article by Joe Hagan in New York magazine.
I don't mean to play down any of the other reasons that have been given for Abramson's abrupt and brutal dismissal. There is the matter of her brusque demeanor, described in detail last year by Dylan Byers of Politico. At the time I dismissed it as anonymously sourced sexism, but Byers is deservedly taking a victory lap this week.
Another factor was her complaints about making less money than Bill Keller did when he was editor, a story Ken Auletta broke within hours of Abramson's dismissal. Auletta reported that Abramson even learned she made less than a male deputy managing editor when she was managing editor. The Times has denied all, although in language that makes it hard to figure out what, precisely, it is denying.
And then there is the incident that may have precipitated the final crisis — her reported attempts to hire Janine Gibson away from The Guardian to serve as a co-managing editor for digital without bothering to inform Baquet. Certainly that's the angle that the Times' David Carr and Ravi Somaiya play up in their own coverage of Abramson's dismissal. (Other accounts say Gibson would have been a deputy managing editor, and thus presumably less of a threat to Baquet's authority.)
Still, none of these reasons sufficiently explains why Sulzberger believed Abramson needed to be dealt with so harshly. She was all but hustled out of the building, treated like Howell Raines after he was dismissed for enabling a plagiarizing, fabricating young journalist named Jayson Blair. By contrast, the Times under Abramson's editorship has been a journalistic success and has done reasonably well financially at a time when the news business has been imploding, as Matthew Yglesias explains at Vox. (Vox also takes the prize for the best Abramson headline: "Tattooed, puppy-stealing badass editor Jill Abramson out at the New York Times.")
"I think what it says to us is there is still enormous challenges for women out there, for women who assume those key and influential roles in journalism," Melissa Ludtke, a pioneering sports journalist and former editor of Nieman Reports, told Politico's Anna Palmer.
I think it's more complicated than that. It is nevertheless a fact that in the past few years Sulzberger has fired two of the highest-ranking women in the newspaper business — first Janet Robinson, creating the vacancy that Mark Thompson later filled, and now Abramson.
In addressing the staff Wednesday, Sulzberger referred to "an issue with management in the newsroom." That's not good enough. And it's not the kind of accountability Abramson pushed for in covering the powerful institution that she worked for. I hope we'll learn more in the days ahead.
"Excellent, valuable research, written in a clear, concise style."
— Bob Schieffer, CBS News
"There is no 'fake' news in Dan Kennedy's important, scrupulously reported account of why news and newspapers are vital to a democracy."
— Ken Auletta, The New Yorker
"A former media critic for the Boston Phoenix, Dan Kennedy continues to write incisively about the print and digital universe at his blog, Media Nation."
— New York Observer, 5/15/2015
"Dan Kennedy ... exercises the blogger's imperative to bloviate beyond his expertise."
— Boston Globe, 11/30/2008
You can email me at dan dot kennedy at northeastern dot edu
Media Nation is published under a Creative Commons Attribution- Noncommercial- Share Alike 4.0 United States License. Some rights reserved. You must attribute this work to Media Nation (with link). For more information, please contact Dan Kennedy at dan dot kennedy at neu dot edu.
Media Nation by email
Archives Select Month January 2020 December 2019 November 2019 October 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010 May 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005
Categories Select Category Civil liberties Culture Dwarfism Environment Essays First Amendment Free speech Media News Outdoors Personal Photography Politics Society Sports Technology The Return of the Moguls Uncategorized
Al Giordano
Arts Fuse
Charles P. Pierce
Christopher Lydon
CommonWealth Magazine
Dan Gillmor
David Bernstein
Howard Owens
Jon Keller
Marjorie Arons-Barron
Meg Heckman
Mindy McAdams
New England First Amendment Coalition
Picture Boston
Poynter Online
Robert David Sullivan
Storybench
Tim Kennedy Photography
WGBH News


text:
Епархия Колимы () — епархия Римско-Католической церкви с центром в городе Колима, Мексика. Епархия Колимы входит в митрополию Гвадалахары. Кафедральным собором епархии Колимы является церковь Пресвятой Девы Марии Гваделупской.

История
11 декабря 1881 года Римский папа Лев XIII выпустил буллу Si principum, которой учредил епархия Колимы, выделив её из архиепархии Гвадалахары.

В следующие годы епархия Колимы передала часть своей территории новым церковным структурам:

 28 января 1961 года — епархии Аутлана;
 13 января 1962 года — территориальной прелатуре Хесус-Мария дель Наяр;
 30 апреля 1962 года — епархии Апатсингана;
 25 марта 1972 года — епархии Сьюдад-Гусмана.

Ординарии епархии
 епископ Francisco Melitón Vargas y Gutiérrez (15.03.1883 — 1.06.1888);
 епископ Francisco de Paula Díaz y Montes (27.05.1889 — 14.04.1891);
 епископ Atenógenes Silva y Álvarez Tostado (11.07.1892 — 21.08.1900);
 епископ José Amador Velasco y Peña (17.07.1903 — 30.06.1949);
 епископ Ignacio de Alba y Hernández (30.06.1949 — 25.07.1967);
 епископ Leonardo Viera Contreras (25.07.1967 — 25.03.1972);
 епископ Rogelio Sánchez González (23.07.1972 — 8.02.1980);
 епископ José Fernández Arteaga (8.02.1980 — 20.09.1988);
 епископ Gilberto Valbuena Sánchez (8.07.1989 — 9.06.2005);
 епископ José Luis Amezcua Melgoza (9.06.2005 — 11.11.2013);
 епископ Marcelino Hernández Rodríguez (11.11.2013 — по настоящее время).

Источник
 Annuario Pontificio, Libreria Editrice Vaticana, Città del Vaticano, 2003, ISBN 88-209-7422-3

Ссылки
 Официальный сайт епархии
 Информация

Католические епархии Мексики

redpajama_set_name: RedPajamaWikipedia


Slipcover sofas are having a moment in home decor. Pottery Barn was probably the first to make the slipcover sofa trend go mainstream. Since then I've seen countless farmhouse homes and Instagram living rooms featuring this classic sofa style.
But are slipcovered sofas worth it when it comes to your living room?
Based on my research, I've found a few pros and a few cons when it comes to purchasing a slipcover sofa.
Washable: This is probably the biggest reason why you should get a slipcover sofa if you want one. It's super convenient to just remove the slipcover and wash it if someone gets it dirty or spills liquid on it! Can't do that with normal sofa, now can you?
Easy to Redesign: If you ever want to change your sofa color, it's easy to buy a new slipcover in a different color or pattern to redesign your home room decor.
Customizable: Slipcovers come in a large variety of shades, patterns and colors offering you some of the most flexibility when it comes to customizing your sofa.
Getting the Slipcover on: I've read that this is the biggest pain when it comes to slipcover sofas. Getting the slipcover back on after you've washed it is, well, less than easy.
Wrinkles: Generally the slipcover is on the cushions so tight that it masks any wrinkles, but I've noticed that sometimes the skirt of the sofa is prone to wrinkling which can make for an unsightly appearance.
If you have your heart set on this particular style of sofa, then I'd like to share with you the most popular slipcover sofas I've seen online!
The Ikea Ektorp Sofa is probably the most popular yet affordable slipcover sofa I've seen around. The Ektorp line offers furniture from small to large and everything in between. So in addition to the standard 3.5-seater, you can purchase matching accent chairs, sectionals, and 4+ corner sofas.
The PB Comfort Roll Arm Slipcovered Sofa is perfect for people who want a traditional, slipcovered sofa that they can style as they like, without drawing too much attention to the sofa itself. Pottery Barn makes this a reliable choice for people who want to invest in a long-term slipcovered sofa.
If you're looking for a slightly feminine touch to your sofa, then try this camelback sofa with a gently curving back. What's more, this sofa features one long seat cushion as opposed to two or three separate ones. I think it gives it a much more put-together look all around. It also comes in over 100+ different slipcover shades – making it ultra customizable!
The best value for a slipcover sleeper sofa is found here at Wayfair. If you're hesitant because of the price, keep in mind this sofa has been made in the United States and is highly rated by over 200 customers.
If you're working with a small space, then I'd opt for this slipcover loveseat which can accommodate 2 people (or 3 really small ones!). This highly rated loveseat is crafted from solid wood and made in the USA. It has a short skirt so the turned feet peek out just a bit.
As you can see, white is by far the most popular slipcover sofa color. I can see why. These beautiful living rooms have a crisp and clean look with their white sofas!
What are your thoughts on a slipcover sofa?


text:
Home Bitcoin Blockchain VC funding surpasses 2021 total despite declining since May
Blockchain VC funding surpasses 2021 total despite declining since May
It's been a tough year for cryptocurrency, and the venture capital activity underscores that. The collapse of FTX in November was the latest and most shocking in a series of shutdowns of major market players this year — including Celsius, Voyager and BlockFi — that have shaken investor sentiment and wiped $1.5 trillion in market cap from the cryptocurrency space.
Blockchain venture capital funding has been on a downward slope since May 2022, and November was no different, with inflows declining even further. However, total capital inflows for 2022 exceeded 2021 by nearly $6 billion.
According to Cointelegraph Research, venture capital funding fell 4.8% in November, to a total of $840.4 million — down from $843 million in October. Cointelegraph Research Terminal's Venture Capital database — which contains comprehensive details of deals, mergers, acquisition activity, investors, crypto firms, funds, and more — shows that the number of individual deals fell from 69 in October to 61 in November.
Download and purchase the latest report on the Cointelegraph Research Terminal.
However, not all news is bad. Despite a slowdown in cryptocurrency VC funding since May, this year's total funding has surpassed the figure for 2021. Cointelegraph Research's VC database shows that a total of $36.1 billion was raised in 2022, with less than two weeks left of the year. In contrast, the total money raised in 2021 was $30.3 billion.
Infrastructure projects take half as much in November
While the Web3 sector saw the most deals close in November at November 23, the blockchain infrastructure sector captured the largest share of investors' dollars. The sector attracted more than half of the funding in November, raising $483.9 million in venture capital.
Although the infrastructure sector received the lion's share of the funding, nearly half of that amount raised was secured by a single company, Matter Labs. The developer behind the Ethereum-compatible zkSync Virtual Machine announced on November 16 that it has closed a $200 million Series C funding round co-led by Blockchain Capital and Dragonfly, with participation from Lightspeed Venture Partners, Variant, and current investor Andreessen Horowitz. The company has now raised $458 million in funding across all rounds, including $200 million from BitDAO to fund ecosystem projects.
Previous articleBitcoin miner Core Scientific reportedly filing for Chapter 11 bankruptcy
Next articleNifty News: Trump's NFTs tank, NBA star's collection gone in 77 seconds and more…
Web3 projects would rather get hacked than pay bounty: Finance Redefined
Santas and Grinches: The heroes and villains of 2022
BTC price levels to watch as Bitcoin limps into Christmas under $17K
BTC price levels to watch as Bitcoin limps into Christmas under...
SBF 'didn't like' decentralized Bitcoin — ARK Invest CEO Cathie Wood