Two years ago, I set up my mother with an AT&T 4G wifi hotspot. Overall, she is happy with it. The hardware is starting to get less than optimal. It doesn't keep a charge as long. I think a wire needs replacing. It shut down randomly twice. Since it is two years old, I decided to buy a new one for her and keep the old one for me to play with.
The price came down. Without a contact, the ATT Velocity hotspot is now $60. (two years ago it was $150). And this time, I could buy it from BestBuy rather than AT&T. A far easier buying experience. No shipping so sent right to me.
Enter IMEI number – this is on a sticker inside the phone (easy to see before putting in the battery). It's also on the bottom of the box.
Then I went to manage account to set up a name. I repeatedly got "We seem to be experiencing system issues. Please try again later." on saving. It was true though. I waited 5 minutes and then it saved.
The battery/case comes separated so I put that together. The device tells you the charge, connection strength and whether you have any new messages. Unlike last time, I didn't have any messages right away. I had the flashing green light and six messages once I signed up for automatic payment.
New since last time – the device appears to tell you how much bandwidth was used up. This is an illusion. Once I started using data, it directed me to the web for this.
It still shows the number of connected devices.
There was an option to hide the password on the device. I chose this because my mother wanted a password that has other meaning.
This didn't work on the first shot. I tried from my iPad and also no connectivity. So I rebooted the hotspot and it worked.
How fast is the connection?
Every once in a while, I have to push the power button on the wifi device for the ChromeBook to connect. I haven't seen a pattern on this, but it only happens on trying to connect.
Following the much anticipated announcement of Apple's iPhone 5 today, a single unanswered question has been weighing on my mind. Will AT&T customers with existing unlimited data plans still be grandfathered in if they choose to purchase a new iPhone 5 at the subsidized prices ($199 for 16GB, $299 for 32GB, $399 for 64GB)? The answer is here, and it is a resounding "yes"!
Avid Apple enthusiasts may recall that Verizon nixed unlimited plans for subsidized upgrades back in May 2012, a poor customer service move indeed. While Verizon still allows users to keep the plans by purchasing the unsubsidized iPhone, it does not make a lot of sense to spend hundreds of extra dollars on what may amount to $5-$20 per month (or nothing at all) in savings on the tiered plans.
I called AT&T (1-888-333-6651) and spoke with a woman named Patricia, who assured me that as long as I upgraded my phone to an iPhone 5 through an AT&T representative, I would be able to keep my plan. She did caution me against upgrading at the Apple Store, not because it was not allowed, but that because last year some less-educated customers accidentally signed up for a new data plan at the Apple Store, and as AT&T will tell you, "Once the unlimited data plan has been removed, it cannot be added again".
You are now chatting with Andre S., an AT&T sales representative.
Andre S.: Welcome to AT&T online Sales support. How may I assist you with placing your order today?
Scott: Hi Andre S. I currently have an unlimited Data plan for my iPhone 4. Will I lose this unlimited data plan if I choose to upgrade to an iPhone 5 at the subsidized price?
Andre S.: Hi Scott!! I'll be happy to assist you today with your inquiry.
Andre S.: You will not lose your data plan if you upgrade to a new phone.
Scott: even the iPhone 5 with LTE?
Andre S.: No matter which phone you get.
Scott: does it matter if I order via the Apple Store or the AT&T store?
Andre S.: It would not matter you will still be keeping your old plan.
Disclaimer: I do not work for AT&T and cannot guarantee that, even if AT&T has a company-wide policy of grandfathering plans, your particular representative will be able to upgrade your phone without accidentally losing your data plan. As always, buyer beware.


text:
<?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright (c) 1997, 2019 Oracle and/or its affiliates. All rights reserved.

    This program and the accompanying materials are made available under the
    terms of the Eclipse Distribution License v. 1.0, which is available at
    http://www.eclipse.org/org/documents/edl-v10.php.

    SPDX-License-Identifier: BSD-3-Clause

-->

<descriptor since="2.2" bugs="JAX-WS-789">
  <description>
    Tests @WebMethod(exclude="true") when other methods annotated are with @WebMethod
  </description>
  <client name="fromjava.webmethod_exclude">
      assertEquals("test", echoPort.echoString("test"));
  </client>
  <service />
</descriptor>

redpajama_set_name: RedPajamaGithub


Do you find you are forced to scrape and paint the exterior of your home every few years? The trouble and expense of painting is a constant worry.
A smart move is to save time and money by wrapping your home in vinyl siding, a material that is not only low maintenance, but provides additional energy-saving insulation for your walls.
Vinyl siding is a cost effective way to protect your home from the elements, reduce home energy usage, and enjoy a relaxing, carefree life. Kroll Construction is an experienced Detroit siding contractor installing top quality vinyl siding that delivers superior performance, and is protected by the industry's best warranty.
No more scraping and painting!
Kroll Construction's vinyl siding is available in a broad range of colors, as well as many patterns. Our complete services include siding, edges, wrapping window and doors, soffits and eaves. Kroll Construction can install vinyl siding on your home quickly and affordably.


text:
Steven M. Carr
Working closely with a wide range of clients, I develop tailored estate plans to meet their specific needs and goals. From simple to complex plans with tax-minimizing wealth transfer strategies, I provide the resources and guidance to help clients make informed decisions.
Print This Page Read our reviews
Home / Our Team / Steven M. Carr
- LL.M. in Taxation from Boston University School of Law
- Juris Doctor (cum laude) from the University of Pittsburgh School of Law
- Bachelor of Arts from Union College
- Awarded Accredited Estate Planner (AEP) designation by the National Association of Estate Planners and Councils - 2011-2018 Five Star Wealth Managers List published in Boston Magazine - 2008-2019 Massachusetts Rising Stars List and Massachusetts Super Lawyers List, published in Boston Magazine - Rated 10.0 out of 10.0 "Superb" on Avvo.com's legal review website
- Co-authored "Good News from the IRS: Relief for Missed Portability Election" published in Massachusetts Lawyers Weekly - "Incorporating Flexibility into the Estate Planning Process" published in The Boston Foundation's Philanthropic Advisor Newsletter - Co-authored "The Federal Tax Implications of Choice of Entity," a chapter in the Massachusetts Continuing Legal Education (MCLE) publication entitled "Starting Up and Advising an Emerging Massachusetts Business"
Teaching & Speaking Engagements
- Boston Tax Institute - "Basic Estate Planning for Accountants and Their Clients" - Northeastern University Masters in Taxation Program - "Estate and Gift Taxation" - Massachusetts Continuing Legal Education - "Estate Planning Basics" - The Boston Foundation - "Incorporating Flexibility into Estate Planning" - Boston Estate Planning Council - "The Sandwich Generation: Helping Your Clients Balance Their Lives and Their Parents' Growing Needs"
- Boston Estate Planning Council, Treasurer, Member of Board of Directors, Chair of Finance/Budget Committee, Senior Chair for Educational Programming, Chair of Membership Committee, Chair of Roundtables Committee, Member of various committees including Nominations, Member Involvement, Membership and Networking
- Massachusetts Bar Association, Member
- Commonwealth of Massachusetts - United States Federal District Court of Massachusetts - United States Tax Court
Steven M. Carr is a partner at Pabian & Russell, LLC, concentrating in the areas of estate planning, the administration of estates and trusts, and business succession planning. He co-manages the firm's Estate Planning and Administration Department, working primarily with families, high-net worth individuals, and privately held businesses. Highly experienced with the technical, sophisticated aspects of estate and tax planning, Steve is also skilled at guiding clients through the personal and family dynamics that can influence planning. As a trusted advisor, Steve works to educate his clients on all their options, translating the complicated lexicon of estate planning into language they can understand. He prides himself on being accessible to clients.
Steve holds the designation of Accredited Estate Planner (AEP), awarded by the National Association of Estate Planners and Councils. This designation recognizes a graduate level specialization in estate planning. It is awarded to a select group of estate planning professionals who meet stringent requirements of experience, knowledge, education, professional reputation, and character.
Before joining Pabian & Russell, Steve was a Senior Attorney with the Internal Revenue Service Office of Chief Counsel. While at the IRS, he litigated numerous United States Tax Court cases, including the published opinions Mourad v. Commissioner, 121 T.C. No. 1 (July 2003), and Simanonok v. Commissioner, T.C. Memo 2002-66 (March 2002). In addition, Steve served as a Special Assistant United States Attorney, representing the IRS in matters before the United States Bankruptcy Court. He also advised and trained Revenue Agents and Revenue Officers with respect to issues of tax laws and IRS procedure.
Prior to his service at the Internal Revenue Service, Steve was a Senior Tax Consultant in the Boston office of Deloitte, where he advised clients with respect to issues of income and estate taxation. He also co-authored "The Federal Tax Implications of Choice of Entity," a chapter in the Massachusetts Continuing Legal Education (MCLE) publication entitled Starting Up and Advising an Emerging Massachusetts Business.
Steve earned an LL.M. in Taxation from Boston University School of Law, a Juris Doctor (cum laude) from the University of Pittsburgh School of Law and a Bachelor of Arts from Union College. From 2008-2010, Steve was named to the Massachusetts Super Lawyers Rising Stars list appearing in Boston Magazine, a distinction awarded to only the top 2.5% of up-and-coming attorneys in Massachusetts. From 2011-2018, he was named to the Massachusetts Super Lawyers lists in Boston Magazine, an honor awarded to only the top 5% of attorneys in Massachusetts. He was also included on the 2011-2018 Boston Five Star Wealth Managers lists in Boston Magazine, an honor awarded to less than three percent of the wealth managers (including estate planning attorneys) in the Greater Boston area. He was one of only 18 estate planning lawyers named to the 2014 list.
Steve is an active member of the Boston Estate Planning Council, where he is currently serving as Treasurer. He has served on the Board of Directors, as Senior Chair for Educational Programming, Chair of the Membership Committee and Chair of the Roundtables Committee, as well as a member of many committees including Nominations, Member Involvement, Membership and Networking. He is a frequent speaker and author on topics related to estate planning, probate administration and business succession planning, including serving as a lecturer for Northeastern University, the Boston Tax Institute, Massachusetts Continuing Legal Education, the Boston Foundation and the Boston Estate Planning Council. He has also authored articles and chapters in books for various organizations, including Massachusetts Lawyers Weekly, Massachusetts Continuing Legal Education, and the Boston Foundation.
Steve is admitted to practice before the bars of the Commonwealth of Massachusetts, the United States Federal District Court of Massachusetts, and the United States Tax Court.
He is a member of Temple Sinai in Sharon. He enjoys watching his children participate in soccer, swimming, and softball, as well as skiing, cooking, and following Boston sports teams. At almost any other time, you'll find Steve playing fetch with his dog, Lincoln, who would play forever if he could.

redpajama_set_name: RedPajamaCommonCrawl


The study of Scriptures to learn more about God and how to respond to the Word.
The study of the social teachings of the Church and how to build a just society in which all God's children can thrive.
Preparation for Church liturgy and sacraments to better experience the growing fullness of a personal and community relationship with God.
Opportunities to relate faith to the personal, family, Church, or social situation of one's current life.
Spiritual formation experiences, such as new forms of talking with God, discerning God's movement in one's life, and following Christ's example.
Systematic theological instruction to better understand one's faith and to develop the skills to share it.
At the heart of our Adult Faith Formation Ministry lies the conviction that we can and must reach all of our existing and potential adult parishioners.
See more organizational details under Adult Ministers' Corner.
What religious growth opportunities can you take advantage of through our Adult Ministry Program?


Washington has recognized the Venezuelan opposition leader Juan Guaido as the South American nation's interim president and has asked Maduro, a socialist in power since 2013, to step down.
"It is our intention to establish communication and dialogue with the government of President Trump, that offer stands and is still on the table. That is what we have sought to do since the very first day of office," Foreign Minister Jorge Arreaza said in a meeting on Venezuela requested by the United States.


text:
namespace {
using namespace prosoft::filesystem::v1;

#if !_WIN32

typedef struct ::stat stat_buf; // GCC complains with a 'using' directive here.

struct to_file_type {
    file_type operator()(const stat_buf& sb) const noexcept {
        switch ((sb.st_mode & S_IFMT)) {
            case S_IFBLK: return file_type::block;
            case S_IFCHR: return file_type::character;
            case S_IFDIR: return file_type::directory;
            case S_IFIFO: return file_type::fifo;
            case S_IFREG: return file_type::regular;
            case S_IFLNK: return file_type::symlink;
            case S_IFSOCK: return file_type::socket;
            default: PSASSERT_UNREACHABLE("WTF?"); return file_type::unknown;
        }
    };

    file_type operator()(const error_code& ec) const noexcept {
        switch (ec.value()) {
            case ENOENT: return file_type::not_found;
            case EPERM:
            case EACCES: return file_type::unknown;
            default: return file_type::none;
        };
    }
};

struct to_perms {
    perms operator()(const stat_buf& sb) const noexcept {
        return static_cast<perms>(sb.st_mode) & perms::mask;
    };
};

struct to_owner {
    owner operator()(const stat_buf& sb) const noexcept {
        return owner{
            access_control_identity{access_control_identity_type::user, sb.st_uid},
            access_control_identity{access_control_identity_type::group, sb.st_gid}};
    }
};

struct to_times {
    ::timespec to_timespec(const file_time_type& t) const {
        auto ns = std::chrono::duration_cast<std::chrono::nanoseconds>(t.time_since_epoch());
        return ::timespec{
            .tv_sec = ns.count() / std::chrono::nanoseconds::period::den,
            .tv_nsec = ns.count() % std::chrono::nanoseconds::period::den,
        };
    }

    // XXX: timeval is platform specific (nsec on BSD and usec on Linux)
    ::timeval to_timeval(const file_time_type& t) const {
        ::timeval tv;
        const auto ts = to_timespec(t);
        TIMESPEC_TO_TIMEVAL(&tv, &ts);
        return tv;
    }

#if PS_FS_HAVE_BSD_STATFS
    #define PS_ST_MTIME st_mtimespec
    #define PS_ST_CTIME st_ctimespec
    #define PS_ST_ATIME st_atimespec
#if defined(st_birthtime)
    #define PS_ST_BTIME st_birthtimespec
#endif
    file_time_type from(const struct timespec& ts) const {
        using namespace std::chrono;
        using fduration = typename file_time_type::duration;
        return file_time_type{ duration_cast<fduration>(seconds{ts.tv_sec}) + duration_cast<fduration>(nanoseconds{ts.tv_nsec}) };
    }
#else
    #define PS_ST_MTIME st_mtime
    #define PS_ST_CTIME st_ctime
    #define PS_ST_ATIME st_atime
    file_time_type from(::time_t t) const {
        return file_time_type::clock::from_time_t(t);
    }
#endif

    times operator()(const stat_buf& sb) const {
        times t;
        t.modified(from(sb.PS_ST_MTIME));
        t.metadata_modified(from(sb.PS_ST_CTIME));
        t.accessed(from(sb.PS_ST_ATIME));
#if defined(PS_ST_BTIME)
        t.created(from(sb.PS_ST_BTIME));
#endif
        return t;
    }

    #undef PS_ST_MTIME
    #undef PS_ST_CTIME
    #undef PS_ST_ATIME
#if defined(PS_ST_BTIME)
    #undef PS_ST_BTIME
#endif
};

file_status file_stat(decltype(::stat) statcall, const path& p, status_info what, error_code& ec) {
    stat_buf sb;
    if (0 == statcall(p.c_str(), &sb)) {
        ec.clear();
        // Not a big type conversion cost, so just do minimal/complete
        if (status_info::basic == what) {
            return file_status{to_file_type{}(sb)};
        } else {
            static_assert(sizeof(file_size_type) >= sizeof(sb.st_size), "Broken assumption");
            return file_status{to_file_type{}(sb), to_perms{}(sb), file_size_type(sb.st_size), to_owner{}(sb), to_times{}(sb)};
        }
    } else {
        ifilesystem::system_error(ec);
        return file_status{to_file_type{}(ec)};
    }
}

inline file_status file_stat(const path& p, status_info what, error_code& ec) {
    return file_stat(::stat, p, what, ec);
}

inline file_status link_stat(const path& p, status_info what, error_code& ec) {
    return file_stat(::lstat, p, what, ec);
}

#else

inline bool is_device_path(const path& p) {
    return prosoft::starts_with(p.native(), ifilesystem::unc_prefix_device<path::string_type>());
}

struct to_file_type {
    file_type operator()(const ifilesystem::native_path_type& p, DWORD attrs, bool link) const noexcept { // resolve reparse points
        auto ft = file_type::unknown; // default to unknown
        if (link && (attrs & FILE_ATTRIBUTE_REPARSE_POINT)) {
            ::WIN32_FIND_DATAW data;
            auto h = ::FindFirstFile(p.c_str(), &data);
            if (INVALID_HANDLE_VALUE != h) {
                if (IO_REPARSE_TAG_SYMLINK == data.dwReserved0) {
                    ft = file_type::symlink;
                } else if (IO_REPARSE_TAG_MOUNT_POINT == data.dwReserved0) {
                    ft = file_type::directory;
                }
                ::FindClose(h);
            }
        } else if (is_device_path(p)) {
            ft = file_type::character;
        } else {
            ft = operator()(attrs);
        }
        return ft;
    }

    file_type operator()(DWORD attrs) const noexcept { // don't resolve reparse points
        auto ft = file_type::unknown; // default to unknown
        if ((attrs & FILE_ATTRIBUTE_REPARSE_POINT)) {
            ft = file_type::directory; // backwards compat with pre-NT Win32 which did not have a notion of symlinks
        } else if ((attrs & FILE_ATTRIBUTE_DIRECTORY)) {
            ft = file_type::directory;
        } else if ((attrs & FILE_ATTRIBUTE_DEVICE)) {
            ft = file_type::character;
        } else {
            ft = file_type::regular;
        }
        return ft;
    }

    file_type operator()(const error_code& ec) const noexcept {
        switch (ec.value()) {
            case ERROR_FILE_NOT_FOUND:
            case ERROR_PATH_NOT_FOUND: return file_type::not_found;

            case ERROR_ACCESS_DENIED:
            case ERROR_SHARING_VIOLATION:
            case ERROR_TOO_MANY_OPEN_FILES:
            case ERROR_BAD_NETPATH:
#ifndef __MINGW32__
            case ERROR_TRANSACTIONAL_CONFLICT:
#endif
                return file_type::unknown;

            default: return file_type::none;
        }
    }
};

struct to_perms {
    perms user_perms(access_control_perms acp) {
        perms pp{};
        if (is_set(acp & access_control_perms::read_data)) { pp |= perms::owner_read; }
        if (is_set(acp & access_control_perms::write_data)) { pp |= perms::owner_write; }
        if (is_set(acp & access_control_perms::execute)) { pp |= perms::owner_exec; }
        return pp;
    }

    perms group_perms(access_control_perms acp) {
        perms pp{};
        if (is_set(acp & access_control_perms::read_data)) { pp |= perms::group_read; }
        if (is_set(acp & access_control_perms::write_data)) { pp |= perms::group_write; }
        if (is_set(acp & access_control_perms::execute)) { pp |= perms::group_exec; }
        return pp;
    }

    perms other_perms(access_control_perms acp) {
        perms pp{};
        if (is_set(acp & access_control_perms::read_data)) { pp |= perms::others_read; }
        if (is_set(acp & access_control_perms::write_data)) { pp |= perms::others_write; }
        if (is_set(acp & access_control_perms::execute)) { pp |= perms::others_exec; }
        return pp;
    }

    perms operator()(const path& p, owner& ident, error_code& ec) {
        perms pp = perms::unknown;
        const auto al = acl(p, ec);
        if (!al.empty()) {
            if (all_access() == al) {
                return perms::all;
            } else if (no_access() == al) {
                return perms::none;
            }

            auto o = ifilesystem::make_owner(p, ec);
            if (!ec) {
                pp = perms::none;
                const auto first = al.begin();
                const auto last = al.end();
                // XXX: if an identity exists more than once in the ACL, find only returns the first instance.
                auto i = find(first, last, o.user());
                if (i != last) {
                    pp |= user_perms(i->perms());
                }

                i = find(first, last, o.group());
                if (i != last) {
                    pp |= group_perms(i->perms());
                }

                // if we are not the owner check our membership in groups for "other" perms
                if (o.user() != access_control_identity::effective_user()) {
                    for (const auto& ae : al) {
                        std::error_code ec;
                        if (is_member(ae.identity(), ec)) {
                            pp |= other_perms(ae.perms());
                        }
                    }
                }

                if (perms::none == pp) {
                    // owner and group were not found in the ACL. This can happen with devices or other system files.
                    // (e.g. C: is owned by TrustedInstaller, but that ID may not have an explicit ACE set).
                    pp = perms::owner_read; // guess
                }

                ident = std::move(o);
            }
        }
        return pp;
    }

private:
    template <class Iterator>
    Iterator find(Iterator first, Iterator last, const access_control_identity& ai) {
        return std::find_if(first, last, [&ai](const access_control_entry& ae) { return ae.identity() == ai; });
    }
};

#ifndef __MINGW32__
// MSVC: std:: clock wraps GetSystemTimeAsFileTime, so ticks are 100ns intervals.
static_assert(file_time_type::clock::period::den == 10000000LL, "Broken assumption");
using clock_tick = file_time_type::clock::duration;
#else
static_assert(file_time_type::clock::period::den != 10000000LL, "Broken assumption");
using clock_tick = std::chrono::duration<long long, std::ratio<1LL, 10000000LL>>;
#endif
constexpr clock_tick filetime_epoch_to_utc_offset{116444736000000000LL};

inline FILETIME to_filetime(const clock_tick& t) {
    return FILETIME{static_cast<DWORD>(t.count()), static_cast<DWORD>(t.count()>>32)};
}

inline clock_tick to_clocktick(const FILETIME& ft) {
    return clock_tick{ static_cast<long long>(ft.dwLowDateTime) | (static_cast<long long>(ft.dwHighDateTime)<<32) };
}

inline file_time_type::clock::duration to_utc(const FILETIME& ft) {
    return
#if __MINGW__
    std::chrono::duration_cast<file_time_type::clock::duration>(
#endif
    to_clocktick(ft) - filetime_epoch_to_utc_offset
#if __MINGW__
    )
#endif
    ;
}

inline FILETIME from_utc(const clock_tick& t) {
    return to_filetime(t + filetime_epoch_to_utc_offset);
}

#ifdef __MINGW32__
inline FILETIME from_utc(const file_time_type::clock::duration& t) {
    return to_filetime(std::chrono::duration_cast<clock_tick>(t) + filetime_epoch_to_utc_offset);
}
#endif

struct to_times {
    file_time_type from(const ::FILETIME& ft) {
        if ((ft.dwLowDateTime > 0 || ft.dwHighDateTime > 0)) { // Assuming FILETIME epoch.
            return file_time_type{to_utc(ft)};
        } else {
            return times::make_invalid();
        }
    }

    ::FILETIME to_filetime(const file_time_type& t) {
        return from_utc(t.time_since_epoch());
    }

    times operator()(const ::BY_HANDLE_FILE_INFORMATION& info) {
        times t;
        t.modified(from(info.ftLastWriteTime));
        t.metadata_modified(t.modified());
        t.accessed(from(info.ftLastAccessTime));
        t.created(from(info.ftCreationTime));
        return t;
    }

    times operator()(const path& p, error_code& ec) {
        ::BY_HANDLE_FILE_INFORMATION info;
        if (ifilesystem::finfo(p, &info, ec)) {
            return operator()(info);
        }
        return times{};
    }
};

file_size_type to_size(const ::BY_HANDLE_FILE_INFORMATION& info) {
    return file_size_type(info.nFileSizeLow) | (file_size_type(info.nFileSizeHigh) >> 32);
}

file_status file_stat(const path& p, status_info what, error_code& ec, bool link) noexcept {
    if (const auto attrs = ifilesystem::fattrs(p, ec)) {
        ec.clear();
        error_code lec; // ignored
        const auto get_type = to_file_type{};
        auto o = owner::invalid_owner();
        perms ap = perms::unknown;
        if (is_set(what & status_info::perms)) {
            ap = to_perms{}(p, o, lec);
        }
        auto&& np = ifilesystem::to_native_path{}(p.native());
        times t;
        file_size_type sz{};
        if (is_set(what & (status_info::times|status_info::size))) {
            ::BY_HANDLE_FILE_INFORMATION info;
            if (ifilesystem::finfo(np, &info, lec)) {
                t = to_times{}(info);
                if (get_type(attrs) == file_type::regular) {
                    sz = to_size(info);
                }
            }
        }
        return file_status{get_type(np, attrs, link), ap, sz, std::move(o), t};
    } else {
        if (is_device_path(p)) {
            return file_status{to_file_type{}(FILE_ATTRIBUTE_DEVICE)}; // We know the type from the path, so return it.
        } else {
            return file_status{to_file_type{}(ec)};
        }
    }
}

inline file_status file_stat(const path& p, status_info what, error_code& ec) noexcept {
    return file_stat(p, what, ec, false);
}

inline file_status link_stat(const path& p, status_info what, error_code& ec) noexcept {
    return file_stat(p, what, ec, true);
}

#endif // !_WIN32

} // anonymous

namespace prosoft {
namespace filesystem {
inline namespace v1 {

constexpr file_time_type times::m_invalidTime;

bool equivalent(const path& p1, const path& p2) {
    error_code ec;
    auto val = equivalent(p1, p2, ec);
    PS_THROW_IF(ec.value(), filesystem_error("Could not determine file equivalence", p1, p2, ec));
    return val;
}

bool equivalent(const path& p1, const path& p2, error_code& ec) noexcept {
    ec.clear();
#if !_WIN32
    struct stat sb;
    sb.st_ino = 0;
    sb.st_dev = 0;
    if (0 != ::stat(p1.c_str(), &sb)) {
        ifilesystem::system_error(ec);
        return false;
    }

    const auto ino = sb.st_ino;
    const auto dev = sb.st_dev;

    sb.st_ino = 0;
    sb.st_dev = 0;
    if (0 != ::stat(p2.c_str(), &sb)) {
        ifilesystem::system_error(ec);
        return false;
    }

    return (dev == sb.st_dev && ino == sb.st_ino);
#else
    ::BY_HANDLE_FILE_INFORMATION info;
    if (!ifilesystem::finfo(p1, &info, ec)) {
        return false;
    }

    const uint64_t ino = uint64_t(info.nFileIndexLow) |  (uint64_t(info.nFileIndexHigh) << 32ULL);
    const auto vsn = info.dwVolumeSerialNumber;

    info.nFileIndexLow = info.nFileIndexHigh = 0;
    info.dwVolumeSerialNumber = 0;
    if (!ifilesystem::finfo(p2, &info, ec)) {
        return false;
    }

    const uint64_t ino2 = uint64_t(info.nFileIndexLow) |  (uint64_t(info.nFileIndexHigh) << 32ULL);
    return (vsn == info.dwVolumeSerialNumber && ino == ino2);
#endif
}

file_status status(const path& p, status_info what) {
    error_code ec;
    auto fs = status(p, what, ec);
    PS_THROW_IF(ec.value(), filesystem_error("Could not get status", p, ec));
    return fs;
}

file_status status(const path& p, status_info what, error_code& ec) noexcept {
    return file_stat(p, what, ec);
}

file_status symlink_status(const path& p, status_info what) {
    error_code ec;
    auto fs = symlink_status(p, what, ec);
    PS_THROW_IF(ec.value(), filesystem_error("Could not get symlink status", p, ec));
    return fs;
}

file_status symlink_status(const path& p, status_info what, error_code& ec) noexcept {
    return link_stat(p, what, ec);
}

bool exists(const path& p) {
    error_code ec;
    auto fs = exists(p, ec);
    PS_THROW_IF(ec.value(), filesystem_error("Could not get status", p, ec));
    return fs;
}

bool exists(const path& p, error_code& ec) noexcept {
#if !_WIN32
    struct ::stat sb;
    const int err = ::stat(p.c_str(), &sb);
    if (err == 0) {
        return true;
    } else {
        ifilesystem::system_error(ec);
        return ec.value() != ENOENT;
    }
#else
    if (const auto attrs = ifilesystem::fattrs(p, ec)) {
        ec.clear();
        return true;
    } else {
        return to_file_type{}(ec) != file_type::not_found;
    }
#endif
}

void last_write_time(const path& p, file_time_type t) {
    error_code ec;
    last_write_time(p, t, ec);
    PS_THROW_IF(ec.value(), filesystem_error("Could not set write time", p, ec));
}

void last_write_time(const path& p, file_time_type t, error_code& ec) noexcept {
#if !_WIN32
    struct stat sb;
    if (0 == ::stat(p.c_str(), &sb)) {
        ::timeval utvals[2];
        utvals[1] = to_times{}.to_timeval(t);
        #if PS_FS_HAVE_BSD_STATFS
        TIMESPEC_TO_TIMEVAL(&utvals[0], &sb.st_atimespec);
        #else
        utvals[0].tv_sec = sb.st_atime;
        utvals[0].tv_usec = 0;
        #endif

        if (0 != ::utimes(p.c_str(), utvals)) {
            ec = system::system_error();
        }
    } else {
        ec = system::system_error();
    }
#else
    if (auto h = ifilesystem::open(p, FILE_WRITE_ATTRIBUTES, FILE_SHARE_WRITE, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, ec)) {
        const auto ft = to_times{}.to_filetime(t);
        if (SetFileTime(h.get(), nullptr, nullptr, &ft)) {
            ec.clear();
        } else {
            system::system_error(ec);
        }
    } else {
        system::system_error(ec);
    }
#endif
}

#if _WIN32
namespace ifilesystem { // private API

windows::Handle open(const path& p, DWORD accessMode, DWORD shareMode, DWORD createMode, DWORD flags, error_code& ec) {
    if (fattrs(p, FILE_ATTRIBUTE_DIRECTORY)) {
        flags |= FILE_FLAG_BACKUP_SEMANTICS; // Required to open a dir handle. Can also bypass security restrictions.
        flags &= ~FILE_ATTRIBUTE_NORMAL;
        // http://stackoverflow.com/questions/10198420/open-directory-using-createfile
    }
    if (ec.value()) {
        return {};
    }
    auto h = ::CreateFileW(p.c_str(), accessMode, shareMode, nullptr, createMode, flags, nullptr);
    if (!h) {
        system_error(ec);
    }
    return {h};
}

bool finfo(const path& p, ::BY_HANDLE_FILE_INFORMATION* info, error_code& ec) {
    if (auto h = open(p, 0, FILE_SHARE_READ | FILE_SHARE_WRITE, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, ec)) {
        if (::GetFileInformationByHandle(h.get(), info)) {
            return true;
        } else {
            system_error(ec); // fall through to false
        }
    }
    return false;
}

file_time_type to_filetime(const ::FILETIME& ft) {
    return to_times{}.from(ft);
}

std::wstring first_unused_drive_letter(DWORD bits) {
    constexpr std::array<wchar_t*, 26> letters {
        L"A:\\",
        L"B:\\",
        L"C:\\",
        L"D:\\",
        L"E:\\",
        L"F:\\",
        L"G:\\",
        L"H:\\",
        L"I:\\",
        L"J:\\",
        L"K:\\",
        L"L:\\",
        L"M:\\",
        L"N:\\",
        L"O:\\",
        L"P:\\",
        L"Q:\\",
        L"R:\\",
        L"S:\\",
        L"T:\\",
        L"U:\\",
        L"V:\\",
        L"W:\\",
        L"X:\\",
        L"Y:\\",
        L"Z:\\",
    };
    for (decltype(letters.size()) i = 3; i < letters.size(); ++i) { // Start at D:
        if (0 == (bits & (1<<i))) {
            return std::wstring{letters[i]};
        }
    }
    return L"";
}

std::wstring first_unused_drive_letter(error_code& ec) {
    if (const auto bits = GetLogicalDrives()) {
        ec.clear();
        return first_unused_drive_letter(bits);
    } else {
        system::system_error(ec);
        return L"";
    }
}

} // ifilesystem
#endif // _WIN32

} // v1
} // filesystem
} // prosoft

#if PSTEST_HARNESS
// Internal tests.
#include <catch2/catch.hpp>

TEST_CASE("filesystem_internal") {
    using namespace prosoft::filesystem;

    SECTION("file type") {
        auto tft = to_file_type{};
#if !_WIN32
        struct stat sb;
        sb.st_mode = S_IFBLK;
        CHECK(tft(sb) == file_type::block);
        sb.st_mode = S_IFCHR;
        CHECK(tft(sb) == file_type::character);
        sb.st_mode = S_IFDIR;
        CHECK(tft(sb) == file_type::directory);
        sb.st_mode = S_IFIFO;
        CHECK(tft(sb) == file_type::fifo);
        sb.st_mode = S_IFREG;
        CHECK(tft(sb) == file_type::regular);
        sb.st_mode = S_IFLNK;
        CHECK(tft(sb) == file_type::symlink);
        sb.st_mode = S_IFSOCK;
        CHECK(tft(sb) == file_type::socket);

        CHECK(tft(error_code{ENOENT, filesystem_category()}) == file_type::not_found);
        CHECK(tft(error_code{EPERM, filesystem_category()}) == file_type::unknown);
        CHECK(tft(error_code{EACCES, filesystem_category()}) == file_type::unknown);
        CHECK(tft(error_code{EBUSY, filesystem_category()}) == file_type::none);
#else
        CHECK(tft(FILE_ATTRIBUTE_REPARSE_POINT) == file_type::directory);
        CHECK(tft(FILE_ATTRIBUTE_DEVICE) == file_type::character);

        CHECK(tft(error_code{ERROR_FILE_NOT_FOUND, filesystem_category()}) == file_type::not_found);
        CHECK(tft(error_code{ERROR_PATH_NOT_FOUND, filesystem_category()}) == file_type::not_found);
        CHECK(tft(error_code{ERROR_ACCESS_DENIED, filesystem_category()}) == file_type::unknown);
        CHECK(tft(error_code{ERROR_SHARING_VIOLATION, filesystem_category()}) == file_type::unknown);
        CHECK(tft(error_code{ERROR_TOO_MANY_OPEN_FILES, filesystem_category()}) == file_type::unknown);
        CHECK(tft(error_code{ERROR_BAD_NETPATH, filesystem_category()}) == file_type::unknown);
        CHECK(tft(error_code{ERROR_INVALID_HANDLE, filesystem_category()}) == file_type::none);
#endif
    }

    SECTION("time conversion") {
#if !_WIN32
    auto val = to_times{}.to_timespec(file_time_type{});
    CHECK(val.tv_sec == 0);
    CHECK(val.tv_nsec == 0);

    using namespace std::chrono;
    val = to_times{}.to_timespec(file_time_type{duration_cast<file_time_type::duration>(seconds(1))});
    CHECK(val.tv_sec == 1);
    CHECK(val.tv_nsec == 0);

    val = to_times{}.to_timespec(file_time_type{duration_cast<file_time_type::duration>(milliseconds(10))});
    CHECK(val.tv_sec == 0);
    CHECK(val.tv_nsec == 10000000);
#else
    constexpr auto offset_low = (DWORD)filetime_epoch_to_utc_offset.count();
    constexpr auto offset_high = (DWORD)(filetime_epoch_to_utc_offset.count()>>32);

    using ft_duration = file_time_type::clock::duration;

    auto ft = to_times{}.to_filetime(file_time_type{});
    CHECK(ft.dwLowDateTime == offset_low);
    CHECK(ft.dwHighDateTime == offset_high);

    auto utc = to_times{}.from(ft);
    CHECK(utc.time_since_epoch() == ft_duration());

    using namespace std::chrono;
    ft = to_times{}.to_filetime(file_time_type{duration_cast<file_time_type::duration>(seconds(1))});
    CHECK(ft.dwLowDateTime == offset_low + duration_cast<clock_tick>(seconds(1)).count());
    CHECK(ft.dwHighDateTime == offset_high);

    utc = to_times{}.from(ft);
    CHECK(utc.time_since_epoch() == duration_cast<ft_duration>(seconds(1)));

    ft = to_times{}.to_filetime(file_time_type{duration_cast<file_time_type::duration>(milliseconds(10))});
    CHECK(ft.dwLowDateTime == offset_low + duration_cast<clock_tick>(milliseconds(10)).count());
    CHECK(ft.dwHighDateTime == offset_high);

    utc = to_times{}.from(ft);
    CHECK(utc.time_since_epoch() == duration_cast<ft_duration>(milliseconds(10)));
#endif
    }
}
#endif // PSTEST_HARNESS


All you will need is green Tea bags, coconut extract and water. Simply brew the green tea and allow to chill, then add coconut extra to taste. Pour and serve!
This coconut green tea is perfect for your poolside parties, brunches and even for bridal showers!
Enjoy and dream of summer!


Save your countertops from the splashes and splatters of traditional carving with Norpro's Stainless Steel Watermelon Slicer! This lightweight slicer effortlessly sweeps across the watermelon, creating even slices. The cutter also serves as a pair of tongs to nearly lift each slice. Norpro's Stainless Steel Watermelon Slicer is ideal for picnics and summer barbecues!
-Dimensions: 8.5" x 2.58" x 1.5"


The Nature Regeneration Series ponders the future of Nature with or without the presence of humanity. In my vision, nature will survive to regenerate a fantastic new world. My sculptures are a vision of that landscape.


Hotel News: Can the Hotel Industry keep pace with Food & Beverage trends to leverage value?
The food and beverage industry has been transformed in recent years. I recall the early days, when I was part of the team responsible for renting spaces such as the Criterion in Piccadilly Circus to Marco Pierre White and the, then ground-breaking, Atlantic Bar and Grill in the basement of the Regent Palace Hotel. These were prime, central London locations, expensive real estate but, previously, under-utilised.


text:
The Jesus and Mary Chain's 'Darklands' 30th annive...
Throbbing Gristle's catalog reissued on limited ed...
Download: Remastered Joy Division concert from 197...
U2 premiere "The Blackout" & tease LP announcement...
Guitarist Nick McCabe talks The Verve & 'Urban Hym...
Adam Ant holding Q & A/Facebook Live event
The Smiths share previously unreleased live "Cemet...
Classic Alternative - Episode #21: Regret
Rare: The Smiths 'Rank' on DAT
The Fall cancel U.S. tour after Mark E. Smith hosp...
Morrissey adds second Hollywood Bowl show after fi...
Video: The Jesus & Mary Chain reunite with Bobby G...
Depeche Mode "Never Let Me Down Again" 30th annive...
Gary Numan "And It All Began With You"
Liam Gallagher shares live performance of "For Wha...
Beck shares "Dear Life" from 'Colors' LP
Luna premiere cover of The Cure's "Fire In Cairo"
William Patrick Corgan announces LP + tour
Morrissey announces new studio LP 'Low In High Sch...
The Smiths share "Never Had No One Ever"
Oasis 'Be Here Now' LP turns 20
Spacerock: Pure Phase Ensemble 6 ft Anton Newcombe...
Classic Alternative - Episode #20: Decay
Hope Sandoval & The Warm Inventions announce EP
OMD premiere new track "The View From Here"
New Order's iconic 'Substance' LP turns 30
Noel Gallagher headlines Manchester Arena reopenin...
Protomartyr unveil new single "My Children"
OMD pay tribute to Bowie with "Heroes"
'L7: Pretend We're Dead' screening dates + DVD/Blu...
Liam Gallagher on Stephen Colbert + rambles about ...
The Smiths share "I Know It's Over" live
Classic Alternative #19: Shroud Of Betrayal
Poptone reveal inspiration for reunion; announce N...
The Smiths "Girlfriend In A Coma" turns 30
Remembering Tony Wilson on the 10th anniversary of...
Liam Gallagher debuts "For What It's Worth"
Screaming Trees 'Sweet Oblivion' LP reissue
Afghan Whigs vinyl reissues coming in September
Swervedriver launch campaign for sixth studio LP
Recording of New Order's legendary 1983 show emerg...
cEvin Key unearths rare Skinny Puppy studio footag...
Video: Watch Dinosaur Jr play Pickathon
August 8th: 808 State
The Smiths share previously unreleased "Frankly Mr...
Classic Alternative #18: Disavow
Video: Nick McCabe & Pete Salisbury of The Verve r...
Morrissey strikes again: 1981 Depeche Mode edition...
Cold Cave bring darkwave to Detroit
Gary Numan unveils "What God Intended"
Liam Gallagher bails on Lollapalooza set
Trashcan Sinatras announce 30th anniversary acoust...
Detroit Concert Calendar
Liam Gallagher live session/"Wonderwall"
The Smiths launch 'The Queen Is Dead' tribute + pr...
Protomartyr announce record release show aboard De...
Richard Ashcroft talks 'Urban Hymns' + Nick McCabe...
Video: Nine Inch Nails Panorama archive
The Dream Syndicate premiere "Glide" + announce U....
The Jesus and Mary Chain's 'Darklands' 30th anniversary
The Jesus and Mary Chain's brilliant second album Darklands was released on this day in 1987. The follow up to Psychocandy was given a bit of the cold shoulder by some fans that initially eschewed it for lacking the sweet feedback of its predecessor, however in time those fans (mostly) came to their senses and eventually welcomed the album and all was right with the world.
Darklands was the album that earned JAMC a wider audience - the album spawned the hits "Happy When It Rains" and "April Skies," both of which received considerable airplay on college radio and on MTV's 120 Minutes.
Darklands holds up as one of the finest gems in JAMC's phenomenal catalog. Give it a loving spin today in honor of its 30th anniversary.
Published August 31st, 2017
Throbbing Gristle's catalog reissued on limited edition vinyl
In celebration of the 40th anniversary of Throbbing Gristle's 1977 noise classic The Second Annual Report, Mute announced plans today to reissue the band's catalog on limited edition vinyl. The reissue campaign for the industrial-electo pioneers begins on November 3rd with the reissue of The Second Annual Report on white vinyl and as a double CD. Also available on November 3rd will be 20 Jazz Funk Greats pressed on green vinyl and as a double CD; and The Taste Of TG: A Beginner's Guide To The Music Of Throbbing Gristle - the first ever vinyl edition of the release includes an updated tracklisting and will be pressed on red vinyl, along with a CD and digital release.
The next set of reissues - D.o.A. The Third And Final Report, Heathen Earth, and Part Two: Endless Not, are set to arrive on January 26th; with Mission Of Dead Souls, Greatest Hits, Journey Through A Body, and In The Shadow Of The Sun completing the reissue campaign on April 27th.
Pre-order the first three reissues here.
Download: Remastered Joy Division concert from 1979
Remastered audio of Joy Division's performance at Leigh Open Air Festival (aka Zoo Meets Factory Halfway) has appeared online. Several bootlegs of the August 27th, 1979 concert have been available for years, however a seriously cool individual over at A Means To An End painstakingly remastered the concert recently. The concert is a raw, stirring listen - always haunting to hear Ian Curtis' live performances - plus the version of "Colony" includes alternate lyrics.
The remastered bootleg is available as a free download through Mega and/or We Transfer for a limited time. Stream below via Coil Archiver and head over here for all the vital info and links to download.
01. Disorder
02. Leaders Of Men
03. Colony
04. Insight
05. Digital
06. Dead Souls
07. Shadowplay
08. She's Lost Control
09. The Sound Of Music
10. Transmission
11. Interzone
Published August 30th, 2017
U2 premiere "The Blackout" & tease LP announcement
U2 announced they'll premiere a new song titled "The Blackout" today at 12pm ET during an event on Facebook. They'll follow up today's announcement on September 6th with details behind their new album Songs Of Experience and the premiere of the album's first single "You're The Best Thing About Me."
UPDATE: Watch U2's "The Blackout" below:
U2 kick off a the second leg of The Joshua Tree 30th Anniversary Tour in Detroit on Sunday. Beck serves as support for the full tour.
U2 -- The Joshua Tree 30th anniversary tour
Sep 03 -- Detroit, MI @ Ford Field
Sep 05 -- Buffalo, NY @ New Era Field
Sep 08 -- Minneapolis, MN @ US Bank Stadium
Sep 10 -- Indianapolis, IN @ Lucas Oil Stadium
Sep 12 -- Kansas City, MO @ Arrowhead Stadium
Sep 16 -- St. Louis, MO @ The Dome At America's Center
Sep 22 -- San Diego, CA @ Qualcomm Stadium
Guitarist Nick McCabe talks The Verve & 'Urban Hymns'
The Verve's Urban Hymns celebrates its 20th anniversary on September 27th, marking the milestone with an expanded reissue of the acclaimed album on September 1st. In promotion of the release, guitarist Nick McCabe, who reunited and performed with ex-bandmate Pete Salisbury last month, sat down with Drowned In Sound and offered up fascinating insight into the inner-workings of The Verve.
The interview is highly recommended for Verve fans -- not only did McCabe discuss Urban Hymns, he scoffed at the notion that Richard Ashcroft was the sole songwriter of their third album, revealing that everyone in the band developed and constructed the songs. He also spoke about The Verve's various break-ups, recounting the "explosive" moment that led to the Verve's second breakup in 1998:
"Basically, I had glandular fever and was advised by our management to visit a private GP who said I should take two months off. Then somehow I got coerced into going on tour anyway despite me saying it's the least wise thing I can do at this moment in time. Because I was so ill I was also self-medicating; by the time of the tour I was an absolute wreck and we only got one date into it anyway. I was a mess all day but managed to play this blinding gig and made a flippant comment when we came off stage. "Well amazingly that was a really good gig." Richard exploded and threw a beer bottle at my head so it all kicked off and that was the end of the band from that moment really."
Though The Verve were well established before Oasis, McCabe admitted to DIS that their association with Oasis introduced The Verve's music to a larger audience:
"They were our support band in the early days. I heard their tape and decided we were going to take them on tour with us. But very very quickly they just eclipsed us so it went from them being our mates to them dropping our names. Had that not happened there'd have been less of an audience for Urban Hymns."
Read the full fascinating interview with McCabe over at Drowned In Sound.
Urban Hymns will be reissued on September 1st as a 2CD deluxe edition, 6 LP super deluxe set, and 5CD/1DVD super deluxe boxset. All three expanded editions come with bonus material, including b-sides and live material. Pre-order here or through Amazon.
Adam Ant returns to North America next week and kicks off his Anthems - The Singles tour. In celebration of the tour, he's holding a Q & A on Facebook Live tomorrow (Wednesday, August 30th) and will be answering fan questions. Submit questions now through tomorrow morning on Facebook, then head over here at 3pm ET tomorrow to watch the Q & A with Adam Ant.
UPDATE (8/30): Apparently there were some technical glitches which prevented the Q & A from happening today. The statement on the matter posted on Adam Ant's FB page:
"Due to unforeseen technical difficulties, it has proven too difficult to get the Facebook Live Question and Answers session as advertised. Adam apologises to everybody that has taken the time to ask questions, but he is still looking through them and will try and organise something in the short time before the US ANTHEMS tour starts next week."
Don't miss Adam Ant on Anthems - The Singles tour. Dates are posted below.
Adam Ant -- Anthems - The Singles tour
Sep 06 -- Fort Lauderdale, FL @ Parker Playhouse
Sep 08 -- Clearwater, FL @ Capitol Theatre
Sep 09 -- Orlando, FL @ The Beacham Theatre
Sep 10 -- Jacksonville, FL @ The Florida Theatre
Sep 13 -- New York, NY @ Beacon Theatre
Sep 15 -- Detroit, MI @ Sound Board (Motor City Casino Hotel)
Sep 16 -- Cleveland, OH @ House Of Blues
Sep 17 -- Pittsburgh, PA @ Palace Theatre
Sep 19 -- Baltimore, MD @ Baltimore Soundstage
Sep 20 -- Richmond, VA @ The National
Sep 22 -- Charlotte, NC @ The Fillmore
Sep 23 -- Atlanta, GA @ Variety Playhouse
Sep 24 -- Nashville, TN @ War Memorial Auditorium
Sep 26 -- Denver, CO @ Paramount Theatre
Sep 29 -- San Francisco, CA @ The Masonic
Sep 30 -- Los Angeles, CA @ Greek Theatre
The Smiths share previously unreleased live "Cemetry Gates"
It's Monday, which means The Smiths have unveiled another previously unreleased live song in celebration of the forthcoming expanded reissues for The Queen Is Dead. This week's selection from the archives is a live version of "Cemetry Gates" recorded live at Manchester's Free Trade Hall on October 30th, 1986. Like the previous four installments in the series, it will not be included on the newly expanded editions of The Queen Is Dead. Stream below or on Spotify.
Fans are encouraged to post memories of The Queen Is Dead and/or The Smiths on social media with a fitting hashtag (for example, #TQID2017) for inclusion on The Queen Is Dead official tribute site. View the page here.
The Queen Is Dead will be reissued as a 2CD, 5LP, and 3CD/1DVD box on October 20th with previously unreleased material. The material (original, demos, and previously unreleased material) included on these expanded editions was remastered by engineering guru Bill Inglot who worked with the Smiths previously on The Very Best Of The Smiths (Dan Hersch also contributed to that 2001 compilation).
All three editions of The Queen Is Dead are available to pre-order through Amazon. 2CD, 3CD/1DVD, 5LP
Presenting Classic Alternative - Episode #21: Regret
Rock it old school with a new episode of Time Warp online. This week's show includes music from Depeche Mode, The Jesus And Mary Chain, Ministry, Cocteau Twins, The Fall, Smashing Pumpkins, Blur, Iggy Pop, The Smiths, and more.
A heartfelt thanks to everyone who has streamed the program, and to those who have reached out via social media or email over the last 21 weeks. Time Warp was always a passion and labor of love and it continues to be, regardless of the new format and new rules. Your love helps keep the record spinning, so to speak and I couldn't do it without you, so thank you kindly!
Music news stories from the past week:
Rare: The Smiths' Rank on DAT
Video: The Jesus & Mary Chain Reunite With Bobby Gillespie
Morrissey Signs To BMG & Announces New LP Low In High School
Depeche Mode "Never Let Me Down Again" 30th Anniversary
The Fall Cancel U.S. Tour After Mark E. Smith Hospitalized
Stream: Luna Cover The Cure's "Fire In Cairo" For A Sentimental Education
New: Gary Numan "And It All Began With You"
Liam Gallagher Unveils Live Performance Of "For What It's Worth"
From The Vaults: The Smiths "Never Had No One Ever" live
Beck Shares "Dear Life" From Colors LP
William Patrick Corgan Announces Solo LP & Tour
The DAT (digital audio tape) format was a thing for a hot second in the late 80s. The Durutti Column's 1987 album The Guitar And Other Machines was the first album to be released on DAT, and was later followed by The Ideal Copy by Wire, U2's The Joshua Tree, and New Order's seminal album Substance, among others.
The Smiths' live album Rank was originally given a DAT release, but as legend has it DAT copies were eventually pulled by the label and presumably destroyed. EIL, a record shop specializing in rarities, recently managed to get a hold of a copy of Rank on DAT and it's up for grabs. According to EIL, there are reportedly only 50 copies of Rank on DAT in circulation*; the copy they acquired has remained boxed since manufacture and has never been played. Check out the listing here if you've got the inclination and the bucks! Not sure if you'll be able to find yourself a nifty DAT player to play it on (not that you'd want to), but it sure is a cool collectors item for a fan of The Smiths.
The Fall have been forced to cancel their U.S. tour after leader Mark E. Smith was hospitalized. According to a press statement from band manager Pamela Vander, the band is gutted to cancel shows, but the good news is that Smith is on the mend and expected to make a full recovery. The U.S. tour is in the process of being rescheduled for 2018 and the new dates should be announced shortly.
Excerpt from Vander's statement:
"Due to the most recent hospitalization of our fearless leader Mark E. Smith, The Fall have had no choice but to cancel their U.S. dates for 2017.
Unfortunately it would be a gamble on his health to fly anywhere over the next couple of months. Mark's current problems are connected to his throat, mouth/dental & respiratory system…continuing with the travel/shows would certainly harm any progress that we have made over the past few weeks.
These things happen. Most importantly, Mark seems to be hanging tough as always, and for what it's worth, I've been told a re-schedule is already in the works for early 2018."
Read the statement in full over at Spin.
It hasn't been an easy 2017 for The Fall - back in April drummer Keiron Melling sustained head injuries after being "beaten to a pulp" in a train attack. Two men were later arrested in connection with the assault. Additionally, back in March the BBC erroneously reported that Mark E. Smith had died, and later apologized to Smith and fans worldwide.
The Fall released their new album New Facts Emerge in July. Stream in full below.
Morrissey adds second Hollywood Bowl show after first show sells out
Morrissey's November 10th show at the Hollywood Bowl went on sale today and sold out in minutes. Moz has now added a second show November 11th -- tickets will go on sale Tuesday, August 29th at 10am local time (PST).
Morrissey announced earlier this week that his new studio album Low In High School arrives November 17th through his new BMG imprint Etienne Records. More shows in support of the album are expected to be announced shortly.
Morrissey - Tour
Nov 10 -- Los Angeles, CA @ Hollywood Bowl
Video: The Jesus & Mary Chain reunite with Bobby Gillespie for 'Psychocandy' set
The Jesus & Mary Chain reunited with former drummer Bobby Gillespie last night in Portugal. Gillespie, who also played the Vilar de Mouros festival with his band Primal Scream, graciously accepted the offer and rocked three Psychocandy songs with his old band. Watch incredible history being made below:
The Jesus & Mary Chain released Damage & Joy, their first new album in almost 20 years earlier this year. Jim Reid revealed to Nottingham Post that a new record was in the works for almost 10 years, but tension between he and brother William prevented them from making it into the studio. The brothers eventually enlisted Youth as producer (in part to be a producer, but also to be a peacemaker), and the scheme worked out quite well -- everyone got along. Reid even goes to far as to predict the Mary Chain will record another album together in the near future.
"There were a lot of songs for this record which meant that we could have put out a double album but with it being being such a long time since we released our last studio album, it's a case of us dipping a toe into the water to see how it goes. It seems to have gone down quite well so I see no reason why we can't make another album sometime soon."
The Jesus & Mary Chain head to North America this autumn. Dates for the trek are posted below:
Jesus & Mary Chain - North American tour
Oct 19 -- San Francisco, CA @ The Fillmore
Oct 22 -- Sacramento, CA @ Ace Of Spaces
Oct 24 -- Eugene, OR @ Macdonald Theatre
Oct 25 -- Portland, OR @ The Crystal Ballroom
Oct 31 -- Missoula, MT @ The Wilma
Nov 02 -- Salt Lake City, UT @ The Complex Grand
Nov 03 -- Denver, CO @ The Fillmore
Nov 05 -- Dallas, TX @ The Bomb Factory
Nov 08 -- Houston, TX @ White Oak Music Hall
Depeche Mode released their beloved single "Never Let Me Down Again" 30 years ago today. The alluring and dark anthem was issued as the second song from their soon-to-be released album Music For The Masses, which followed September 28th, 1987 (shares the same release date with the Smiths' swansong Strangeways Here We Come and Pixies' debut Come On Pilgrim).
Part of what makes "Never Let Me Down Again" so grand and majestic is its music video, which was directed by visual genius Anton Corbijn. By this time in '87 Depeche Mode had already established a creative and successful relationship with Corbijn, who directed the previous two videos "A Question Of Time" (off Black Celebration) and "Strangelove," the first single off Music For the Masses. The band's collaborations with Corbijn indeed played an essential role in transforming Depeche Mode into one of the most iconic and legendary acts in music history.
Anton Corbijn is still a key player in the world of Depeche Mode -- he created the visuals for their latest album Spirit and designed the stage sets for their Global Spirit tour. The U.S. leg of the tour kicked off last night in Salt Lake City and rolls through DTE August 27th. Tickets are available here.
Depeche Mode - North American Global Spirit tour
Aug 25 -- Denver, CO @ Pepsi Center
Aug 27 -- Clarkston, MI @ DTE Energy Music Theatre
Aug 30 -- Chicago, IL @ Hollywood Casino Amphitheatre
Sep 01 -- Uncasville, CT @ Mohegan Sun Arena
Sep 03 -- Toronto, ON @ Air Canada Centre
Sep 05 -- Montreal, QC @ Centre Bell
Sep 07 -- Washington, DC @ Verizon Center
Sep 09 -- New York, NY @ Madison Square Garden
Sep 13 -- Tampa, FL @ Midflorida Credit Union Amphitheatre
Sep 15 -- Miami, FL @ American Airlines Arena
Sep 18 -- Nashville, TN @ Ascend Amphitheater
Sep 20 -- Austin, TX @ Austin360 Amphitheatre
Sep 22 -- Dallas, TX @ Starplex Pavilion
Sep 24 -- Houston, TX @ Cynthia Woods Mitchell Pavilion
Sep 27 -- Phoenix, AZ 2 AK-Chin Pavilion
Sep 30 -- Las Vegas, NV @ T-Mobile Arena
Oct 02 -- Santa Barbara, CA @ Santa Barbara County Bowl
Oct 06 -- San Diego, CA @ Mattress Firm Amphitheatre
Oct 08 -- San Jose, CA @ SAP Center
Oct 10 -- Oakland, CA @ Oracle Arena
Oct 12 -- Los Angeles, CA @ Hollywood Bowl
Oct 21 -- Seattle, WA @ KeyArena
Oct 23 -- Portland, OR @ Moda Center
Oct 25 -- Vancouver, BC @ Rogers Arena
Oct 27 -- Edmonton, AB @ Rogers Place
Gary Numan releases his 22nd studio album Savage: Songs From A Broken World on September 15th. He's issued a few tracks from the album over the past few weeks including the intense first single/video "My Name Is Ruin." Now he's shared a marvelous slow and stirring groover titled "And It All Began With You."
Stream below and pre-order Savage: Songs From A Broken World here.
Gary Numan - North American tour
Nov 15 -- San Diego, CA @ The Observatory North Park
Nov 16 -- Los Angeles, CA @ Teragram Ballroom
Nov 17 -- Santa Ana, CA @ The Observatory
Nov 22 -- Seattle, WA @ Neptune
Nov 23 -- Vancouver, BC @ The Rickshaw Theatre
Nov 24 -- Calgary, AL @ Commonwealth
Nov 26 -- Winnipeg, MB @ Pyramid Cabaret
Nov 29 -- Chicago, IL @ Thalia Hall
Nov 30 -- Detroit, MI @ St. Andrew's Hall
Dec 01 -- Toronto, ON @ Opera House
Dec 04 -- Boston, MA @ Paradise Rock Club
Dec 05 -- Buffalo, NY @ Town Ballroom
Dec 06 -- Philadelphia, PA @ Union Transfer
Dec 07 -- Brooklyn, NY @ Brooklyn Street
Dec 09 -- Washington, DC @ 9:30 Club
Dec 11 -- Atlanta, GA @ The Masquerade/Heaven Stage
Dec 12 -- Nashville, TN @ Exit/IN
Dec 13 -- New Orleans, LA @ House Of Blues
Dec 14 -- Dallas, TX @ Trees
Dec 15 -- Houston, TX @ The Mohawk
Dec 18 -- Denver, CO @ Gothic Theatre
Dec 19 -- Aspen, CO @ Belly Up Aspen
Liam Gallagher shares live performance of "For What It's Worth"
Liam Gallagher releases his debut solo album As You Were on October 6th. So far he's released three songs from the album - "Wall Of Glass," "Chinatown," and the latest single "For What It's Worth." Today Gallagher premiered a live version of "For What It's Worth" backed by his live band and a string section that he recorded recently in London's AIR studios.
Stream the live performance of "For What It's Worth" below:
The full length album As You Were arrives October 6th and is available to pre-order on LP (standard black and limited edition white), CD, and digital download; a deluxe edition on CD & digital download adds three extra songs (15 total). A limited edition box set with 12" vinyl, CD, bonus etched 7", art print, hardcover book, and more is also available. Check out all the options here.
Liam Gallagher -- North American tour
Nov 13 -- San Francisco, CA @ Warfield
Nov 18 -- Denver, CO @ Gothic
Nov 21 -- Chicago, IL @ The Riviera
Nov 23 -- Toronto, ON @ Rebel
Nov 25 -- Boston, MA @ House Of Blues
Nov 27 -- New York, NY @ Terminal 5
Nov 29 -- Washington, DC @ Lincoln Theatre
Nov 30 -- Philadelphia, PA @ Union Transfer
Beck unveiled a new song from his forthcoming studio album Colors. "Dear Life" technically serves as the third single from Colors, as the album includes the previously issued tracks "Dreams" and "Wow." Stream the lyric video for "Dear Life" below.
Colors arrives October 13th and is available to pre-order on a variety of formats: standard and deluxe LP, CD, cassette, and digital album download. Check out all of the options here.
Beck hits the road in September for the second leg of U2's tour celebrating the 30th anniversary of The Joshua Tree. The tour rolls through Ford Field on September 3rd and tickets are available here.
Luna return next month with a covers album and instrumental EP. The covers album, A Sentimental Education, includes reworkings of originals from David Bowie, The Cure, Fleetwood Mac, Mercury Rev, B-Sides, and more. The band previously covered The Cure's "Fire In Cairo" at live shows, but yesterday they unveiled the highly anticipated studio version along with the single's artsy video, which was directed by Keven McAlester and stars Rose McGowan. Watch below:
A Sentimental Education and instrumental EP, titled A Place Of Greater Safety arrive September 22nd and are available to pre-order through Amazon and Pledge Music.
Don't miss Luna on tour in North America this autumn. Dates are posted below:
Luna -- North American tour
Sep 30 -- Los Angeles, CA @ Swing House (meet & greet/release party)
Nov 01 -- Minneapolis, MN @ The Cedar
Nov 02 -- Chicago, IL @ Park West
Nov 03 -- Milwaukee, WI @ Turner Hall Ballroom
Nov 04 -- St. Louis, MO @ Off Broadway
Nov 05 -- Nashville, TN @ Exit/In
Nov 07 -- Detroit, MI @ Magic Stick
Nov 08 -- Toronto, ON @ The Great Hall
Nov 09 -- Cleveland, OH @ The Grog Shop
Nov 10 -- Louisville, KY @ Headliners Music Hall
Nov 11 -- Atlanta, GA @ Terminal West
Nov 12 -- Carrboro, NC @ Cat's Cradle
Nov 14 -- Washington, DC @ Black Cat
Nov 15 -- Pittsburgh, PA @ The Warhol at Carnegie Lecture Hall
Nov 17 -- Jersey City, NJ @ Monty Hall
Nov 18 -- Brooklyn, NY @ Brooklyn Steel
Published August 22nd, 2017
William Patrick Corgan (the artist previously known as Billy Corgan) has announced a new solo album. Ogilala was produced by Rick Rubin and arrives October 13th. Corgan commented on the album and working with Rubin:
"Having written the songs for voice and guitar, I put myself in Rick's hands to take the music wherever he'd like. Normally I would have done more, and tinkered more on production, but rather Rick put the onus on me to deliver at a molecular level via live takes. The rest was simply a reaction."
Today Corgan shared the first song "Aeronaut," a shimmering piece featuring piano, acoustic guitar, and strings. Stream below and pre-order Ogilala from Smashing Pumpkins' official store.
Corgan also announced a North American tour which bypasses the Detroit area. Dates are posted below.
William Patrick Corgan - North American tour
Oct 14 -- Brooklyn, NY @ Murmrr Theatre
Oct 18 -- Wilmington, DE @ Grand Opera House
Oct 20 -- Toronto, ON @ Queen Elizabeth Theatre
Oct 24 -- Chicago, IL @ Athenaeum Theatre
Oct 27 -- Nashville, TN @ CMA Theater
Oct 29 -- Boulder, CO @ Boulder Theater
Nov 01 -- San Francisco, CA @ Herbst Theatre
Nov 09 -- Los Angeles, CA @ The Masonic Lodge at Hollywood Forever
Morrissey announces new studio LP 'Low In High School'
Morrissey has announced he'll return with his 11th studio album in November. The new album, Low In High School was recorded in France and Italy earlier this year, and arrives November 17th through BMG via Morrissey's newly launched label Etienne Records. BMG is thrilled to have partnered with the legend:
"There are not many artists around today that can compare to Morrissey. He is an extraordinary talent. He is prodigious, literate, witty, elegant and above all, courageous. His lyrics, humour and melodies have influenced many generations. The music on this new landmark record will speak for itself and we are delighted to welcome him to BMG."
So far Morrissey has not unveiled the cover art or opened pre-orders, however the album will be available on a variety of formats including standard and limited edition vinyl; CD, cassette, and digital album download. Stay tuned for details.
Morrissey released his last album World Peace Is None Of Your Business in 2014 through Harvest. That partnership didn't go so well and Morrissey severed ties with the label shortly after its release.
One live date has been announced in advance of Low In High School - Morrissey performs November 10th at the Hollywood Bowl in Los Angeles. More dates are expected to be announced in the coming weeks.
The Smiths unveiled another previously unreleased live song in celebration of the forthcoming expanded reissues for The Queen Is Dead. This week's selection from the archives is a live version of "Never Had No One Ever" recorded live at Royal Concert Hall, Nottingham on October, 21st 1986. Like the previous live tracks, it will not be included on the newly expanded editions of The Queen Is Dead. Stream below or on Spotify.
The third Oasis album Be Here Now was released 20 years ago today. The classic album is filled with epic anthems, and despite critics and the mighty Noel Gallagher himself slagging off and renouncing the album, it remains a fan favorite and important piece of Oasis history.
Spacerock: Pure Phase Ensemble 6 ft Anton Newcombe "God Drugs"
The psych/spacerock collective Pure Phase Ensemble* converge in Poland each year for the annual shoegaze/psych/space festival SpaceFest. As they've done in the past, an album featuring this year's key performances from the festival will be released on September 29th. Today the first single from the sixth installment of Live At SpaceFest premiered - check out "God Drugs" featuring Anton Newcombe of Brian Jonestown Massacre below. Pre-order the release here.
*Mark Gardener of Ride previously collaborated with Pure Phase Ensemble on the 4th edition of the live series which is available here.
Presenting Classic Alternative - Episode 20: Decay
Rock it old school with a new episode of Time Warp online. This week's show includes music from The Smiths, The Church, Echo & The Bunnymen, Wire, Slowdive, Suede, Catherine Wheel, Jane's Addiction, and a tribute to New Order's classic album Substance, which turned 30 this week.
New Order's Iconic LP Substance turns 30
Liam Gallagher U.S. Late Nite TV Premiere
Noel Gallagher To Headline Manchester Arena Reopening
L7: Pretend We're Dead premiere & DVD/Blu-Ray
David Lynch Dedicates Twin Peaks Episode To David Bowie
Quit Your Jingle Jangle: The Smiths' Strangeways Here We Come revisited
Last year Hope Sandoval & The Warm Inventions released the excellent full length album Under The Hunter. They'll return with an EP titled Son Of A Lady September 15th, which includes previously unreleased material from the Under The Hunter sessions. The 10" vinyl will include a bonus track, which is an alternative, acoustic version of "Let Me Get There," featuring Kurt Vile.
Stream "Sleep" from the EP below and pre-order Son Of A Lady through Amazon or Pledge Music.
Son Of A Lady
Let Me Get There
Orchestral Manoeuvres In The Dark are set to return with their new album The Punishment Of Luxury on September 1st. They've premiered the fourth track from the album -- stream "The View From Here" below.
The Punishment Of Luxury is available to pre-order here.
New Order's epic and iconic Substance turns 30 years old today. The classic album, released August 17th, 1987, is a superb collection of the band's definitive 12" singles and is an essential piece in New Order's remarkable and distinguished catalog. Substance is an extraordinary album from front to back. It is perfect. There is no filler, there is no "skip" track; everything is in its right place.
The idea for Substance was conceived by Factory kingpin Tony Wilson, who wanted all of New Order's singles on one CD so he could rock out while driving his snazzy new sports car. At that point, none of New Order's singles were available on CD format, and only a couple of songs ("The Perfect Kiss," "Sub-Culture") appeared on their studio albums; (let's be honest here, the versions of "The Perfect Kiss" and "Sub-Culture" that appeared on Low-Life paled in comparison to the 12" versions, and let's not get started on the brutally chopped up versions that appear on various greatest hits collections).
Though most of the versions included on Substance were previously issued, not every track was the original 12" mix: New Order went into the studio in May of 1987 to re-record "Confusion" and "Temptation"; an edited version of "Sub-Culture" appears on all formats; and 40 seconds of "The Perfect Kiss" was edited out for space on CD (the full glorious and epic 12" appears on the LP edition).
One new song appeared on Substance -- "True Faith," which was released as a 12" in July of 1987 backed with the b-side "1963." The iconic video for "True Faith" enjoyed a ton of radio and MTV airplay, and was a massive hit in the U.S. This propelled sales of Substance and earned New Order legions of new and passionate fans.
The CD and some cassette versions of Substance included a bonus disc of material -- Substance Disc 2 -- which collected the b-sides to the 12" singles along with the instrumental "Murder." The disc also includes a legendary "Mesh" tracklisting error which continues to haunt New Order to this day.
"Mesh" and "Cries And Whispers" both appeared as b-sides on 1981's "Everything's Gone Green," but the tracks were listed in the wrong order on some of the 12" editions. Years later the tracklisting error followed New Order onto Substance: "Mesh" was listed as track 3 on Disc 2, however in reality "Cries And Whispers" is the song that really appears as track 3, leading to a whole lot of confusion still to this day.
Substance is peak New Order. New Order have released many seminal, iconic, and influential albums, but no release ever captured the intensity, magic, brilliance, and beauty of New Order quite like Substance. This distinguished record stands alone and is the crown jewel in New Order's illustrious catalog.
Viva Substance!
Noel Gallagher headlines Manchester Arena reopening
Noel Gallagher announced he's headlining Manchester Arena's reopening show September 9th. The venue reopens with We Are Manchester, a benefit concert to honor those impacted by the events of the May 22nd attack. All profits from the concert will benefit the Manchester Memorial Fund, which aims to establish a permanent memorial for the victims.
Noel Gallagher was unable to attend the One Love Manchester benefit on June 4th, but donated proceeds from "Don't Look Back In Anger" to the victims and families impacted by the attack.
Gallagher returns with his third studio album in November.
UPDATE (8/19): Look who wants to get in on the fun...
I would love to play that gig in MCR on sept 9th but I'm afraid I'm playing in Spain saying that though it's only a hop skip n a jump LG x
— Liam Gallagher (@liamgallagher) August 19, 2017
Detroit's Protomartyr return with their fourth studio album Relatives In Descent on September 29th. The band previously issued the single "A Private Understanding" and now they've premiered a new single titled "My Children." Stream below and pre-order here.
Protomartyr previous revealed Relatives In Descent isn't a concept record, however there is a running theme:
"The unknowable nature of truth, and the existential dread that often accompanies that unknowing. This, at a moment when disinformation and garbled newspeak have become a daily reality."
Don't miss Protomartyr's massive record release party aboard the Detroit Princess on September 22nd. Metz, Adult., Preoccupations, and Tyvek are also coming along for the ride! Grab tickets here.
Orchestral Manoeuvres In The Dark are set to release their new album The Punishment Of Luxury on September 1st. They appeared on BBC Radio 2 a few days ago for a live sesssion, during which they paid tribute to David Bowie with a cover of the classic "Heroes." Watch how it went down below.
The Punishment Of Luxury arrives September 1st and is available to pre-order here.
'L7: Pretend We're Dead' screening dates + DVD/Blu-ray release
L7's highly anticipated documentary L7: Pretend We're Dead is set to be released worldwide October 13th on Blu-ray, DVD, and VOD. The film, produced by Blue Hats Creative, will also exclusively screen in select cities this fall starting September 1st.
L7: Pretend We're Dead tells the story of the influential band's 20 year history and includes previously unseen raw performances, interviews, and personal home video. The documentary also features interviews with Exene Cervenka, Lydia Lunch, Joan Jett, Shirley Manson, Louise Post, Brody Dalle, Allison Robertson, and more.
View the screening dates below. For more on L7: Pretend We're Dead, visit the official site here.
L7: Pretend We're Dead -- Screening dates
Sep 01 -- Portland, OR @ Hollywood Theater
Sep 08 -- Philadelphia, PA @ PhilaMOCA
Sep 08 -- Chicago, IL @ The Vic/Brew & View
Sep 08 -- Santa Ana, CA @ Frida Cinema
Sep 12 -- Long Beach, CA @ Art Theatre
Sep 14 -- Boston, MA @ Regent Theater
Sep 16 -- Los Angeles, CA @ The Regent
Sep 17 -- Austin, TX @ Alamo Drafthouse
Sep 19 -- Washington DC @ The Black Cat
Sep 27 -- San Francisco, CA @ The Roxie
Oct 05 -- Brooklyn, NY @ Nitehawk Cinema
L7 - tour dates
Sep 26 -- Santa Cruz, CA @ Catalyst
Sep 27 -- San Francisco, CA @ Slim's
Sep 30 -- Los Angeles, CA @ The Greek Theatre
Liam Gallagher on Stephen Colbert + rambles about Lee Mavers
Liam Gallagher is appearing on The Late Show with Stephen Colbert tonight. Tune in tonight and check back tomorrow to stream the archive of the performance.
UPDATE (8/15): Gallagher performed his new single "For What It's Worth" along with "Wall Of Glass" - watch the performance below:
Meanwhile Gallagher has gone on a tweeting binge about Lee Mavers of The La's. Enjoy the outburst below.
The beat save it for later I am the key the las cigs n alcohol t fuvking Rex oasis sit down la I got your number you hit mine as you were x
Got you Lee mavers your shit eh la
You got the hump when I rkid ripped dead end st got you la
Son of a gun I'm ready to go toe to toe with mavers
I'm the best songwriter in the world Lee mavers I'd destroy
Eh la son of a gun what have you done today
It's Monday, which means The Smiths have unleashed a previously unreleased live song from their vaults in celebration of their forthcoming The Queen Is Dead expanded reissues. Today they've shared an epic live version of "I Know It's Over" recorded live August 25th, 1986 at Universal Amphitheatre. Stream below or on Spotify.
The Queen Is Dead will be reissued as a 2CD, 5LP, and 3CD/1DVD box on October 20th. All three editions are available to pre-order through Amazon. 2CD, 3CD/1DVD, 5LP
Presenting Classic Alternative - Episode 19: Shroud Of Betrayal
Rock it old school with a new episode of Time Warp online. Today's episode features music from New Order, Executive Slacks, The Breeders, Republica, Happy Mondays, Sugarcubes, David Bowie, Bauhaus, The Ocean Blue, The Cure, and so much more.
Poptone (Daniel Ash + Kevin Haskins) announce U.S. tour; play Detroit
cEvin Key unearths rare Skinny Puppy studio footage
Recording of New Order's 1983 Chicago show surfaces
Vicky Cornell speaks about her husband's death, fulfilling his mission
Liam Gallagher issues "apology" song from As You Were
Screaming Trees Sweet Oblivion limited edition LP
Afghan Whigs vinyl reissues land in September
Video: Dinosaur Jr full Pickathon set
Swervedriver launch campaign for 6th studio LP
The Smiths share previously unreleased "Frankly Mr. Shankly"
Remembering Tony Wilson
Poptone reveal inspiration for reunion; announce North American tour
Poptone, the new project featuring Daniel Ash and Kevin Haskins, debuted in April and are back on the road the week playing shows on the east coast. The pair, rounded out with Haskins' daughter Diva on bass, have been playing a packed set of songs featuring classics from their previous bands: Bauhaus, Tones On Tail, and Love And Rockets. Ash recently revealed that the idea to reunite with Haskins wand revisit their catalog was kind of a Spinal Tap moment -- the idea came to him after waking up to Motorhead's "Ace Of Spades." He told NPR:
"I'm not a massive Motorhead fan. I just knew the singles, to be honest...it was blasting at 4 in the morning and I had this realization. This is hilarious, that cliché about getting the band back together, it was very Spinal Tap I suppose but whatever. And I just thought 'Am I drunk? What's going on? I've not been wanting to do this for a decade.' But this thing seemed completely right at that moment in time. Boom. Lemmy, the 'Ace of Spades.' Who would have thought that song would have gotten me back out on the road?"
Poptone recently announced a new string of North American tour dates, and this time they're coming to Detroit. Don't miss Poptone at the Majestic Theater on September 23rd. Tickets are on sale now. View the full tour itinerary below:
Poptone -- North American tour
Aug 11 -- Baltimore, MD @ Baltimore Sound Stage
Aug 12 -- Richmond, VA @ The National
Sep 22 -- Milwaukee, WI @ Pabst Theater
Sep 23 -- Detroit, MI @ Majestic Theater
Sep 24 -- Cincinnati, OH @ 20th Century Theater
Sep 28 -- London, ON @ London Music Hall
Sep 29 -- Toronto, ON @ Danforth Music Hall
Sep 30 -- Ottawa, ON @ Bronson Centre Theatre
Oct 01 -- Montreal, QC @ La Tulipe
Nov 25 -- Atlanta, GA @ Masquerade
Nov 26 -- Memphis, TN @ New Daisy
Nov 29 -- Ft Lauderdale, FL @ Revolution
Nov 30 -- Tampa, FL @ Orpheum
Dec 01 -- Orlando, FL @ Beacham
Dec 03 -- Pensacola, FL @ Vinyl Music Hall
Dec 07 -- Austin, TX @ Mohawk
Dec 08 -- Houston, TX @ Warehouse Live
The Smiths "Girlfriend In A Coma" was released thirty years ago today. The single was the first taste of the band's final studio album Strangeways Here We Come, which would later follow in September of that year.
The single (or really, one of the single's b-sides) played an important role in shaping music history because it was yet another source of frustration for Johnny Marr, who at this point was beyond disgruntled with the Smiths and had had enough. Marr was cool with the b-side "I Keep Mine Hidden," but he detested the other b-side, a cover of Cilla Black's "Work Is A Four Letter Word" and fought to keep it off the release. He famously lost that battle, and as mounting tensions within the band became too much for him to deal with, he decided to go on holiday to Los Angeles to get away from it all. He never returned to the Smiths, and the rest, as they say, is history.
Also: Fans of The Smiths should head over to Glorious Noise to check out some shots of the legendary Shelagh Delaney.
Remembering Tony Wilson on the 10th anniversary of his death
Tony Wilson, television personality, founder of Factory Records and The Haçienda, died ten years ago today (August 10th, 2007)at the age of 57. Wilson introduced the U.K. -- and the world -- to incredible bands through his television programs and Factory Records. He influenced music in countless ways, and the world is an infinitely better place for it. Keep the legend in your thoughts today and enjoy some video in his memory.
Begin with The Way We Were - a BBC documentary hosted by Tony Wilson featuring performances from various TV shows he hosted over the years. Includes performances from Joy Division, Iggy Pop, Siouxsie & The Banshees, Buzzcocks, XTC, Magazine, The Clash, and more.
Liam Gallagher premiered another single from his forthcoming debut solo album. "For What It's Worth" is the third track Gallagher has issued, and it's decidedly the most Beatles/Oasis-ish of the bunch. Gallagher reveals the song is an apology:
"I wanted to write an apology...Not to one person, but to everyone, because I'm no good at saying sorry. That song is a tune."
Check out "For What It's Worth" below:
Gallagher's full length album As You Were arrives October 6th and is available to pre-order on LP (standard black and limited edition white), CD, and digital download; a deluxe edition on CD & digital download adds three extra songs (15 total). A limited edition box set with 12" vinyl, CD, bonus etched 7", art print, hardcover book, and more is also available. Check out all the options here.
This year marks the 25th anniversary of Screaming Trees' breakthrough album Sweet Oblivion. In celebration of the milestone, the album will be re-issued on limited edition yellow (flaming) vinyl on September 15th through Crash Records. The release is limited to 1500 copies and is available to pre-order (as an import) from the official store here.
Note: this reissue of Sweet Oblivion appears to be identical to the exclusive yellow vinyl edition Newbury Comics is currently selling (U.S. pressing, limited to 1000 copies).
Meanwhile, Mark Lanegan will be touring the U.S. in support of his latest offering Gargoyle. The tour rolls through Detroit August 21st at El Club and tickets are available here.
Mark Lanegan -- U.S. tour
Aug 16 -- Washington, DC @ Rock N Roll Hotel
Aug 17 -- Philadelphia, PA @ Underground Arts
Aug 18 -- New York, NY @ Gramercy
Aug 19 -- Allston, MA @ Brighton Music Hall
Aug 21 -- Detroit, MI @ El Club
Aug 22 -- Chicago, IL @ Thalia Hall
Aug 24 -- Seattle, WA @ Showbox
Aug 25 -- Portland, OR @ Wonder Ballroom
Aug 27 -- San Francisco @ The Independent
Aug 28 -- Los Angeles, CA @ Teragram Ballroom
Aug 29 -- Santa Ana, CA @ The Observatory
Afghan Whigs announced their first three releases on Sub Pop -- Up In It, Congregation, and Uptown Avondale EP -- will be released on vinyl in September. This is incredible news for Whigs' fans, as the two full players have been out of print for several years, and Uptown Avondale was never issued on vinyl in North America.
All three records will be pressed on 180 gm black vinyl (Congregation on double LP with gatefold packaging), plus special edition Sub Pop Loser editions will also be available: Up In It on transparent blue vinyl with white swirl; Congregation on transparent red vinyl with white swirl; and Uptown Avondale on silver metallic vinyl.
The releases will be available through Sub Pop starting September 8th and in retail stores on September 22nd. Limited copies will be available at the merch booth on the Afghan Whigs' upcoming North American tour.
Don't miss Afghan Whigs on the road in North America this fall in support of their new album In Spades. Tickets for all the show on the tour are on sale now. View the tour itinerary below:
Afghan Whigs -- North American tour
Sep 06 -- Orlando, FL @ The Social
Sep 07 -- Atlanta, GA @ Terminal West
Sep 08 -- Raleigh, NC @ Hopscotch Music Festival
Sep 09 -- Washington DC @ 9:30 Club
Sep 12 -- Philadelphia, PA @ Union Transfer
Sep 14 -- Boston, MA @ Paradise
Sep 16 -- Brooklyn, NY @ Brooklyn Steel
Sep-18 -- Montreal, QC @ Theatre Fairmount
Sep 19 -- Toronto, ON @ Opera House
Sep 21 -- Minneapolis, MN @ First Ave
Sep 22 -- Chicago, IL @ Metro
Sep 24 -- Milwaukee, WI @ Turner Hall
Sep 26 -- Detroit, MI @ St Andrew's Hall
Sep 28 -- Cincinnati, OH @ Bogarts
Sep 29 -- Nashville, TN @ Exit IN
Sep 30 -- Birmingham, AL @ Saturn
Oct 12 -- San Diego, CA @ Belly Up
Oct 13 -- Los Angeles, CA @ Fonda Theatre
Oct 16 -- Portland, OR @ Wonder Ballroom
Oct 17 -- Vancouver, BC @ Rickshaw Theatre
Oct 18 -- Seattle, WA @ Showbox
Oct 19 -- Salt Lake City, UT @ Urban Lounge
Oct 21 -- Denver, CO @ Gothic Theatre
Oct 22 -- Kansas City, MO @ Record Bar
Oct 24 -- Austin, TX @ Mohawk
Oct 25 -- Dallas, TX @ Trees
Oct 26 -- Houston, TX @ Heights Theater
Oct 27-29 - New Orleans, LA @ Voodoo Festival
Published August 9th, 2017


Get more peace of mind when you use your Osmo. The OSMO Shield doubles the DJI Osmo warranty period and offers comprehensive coverage.
Visit the OSMO Shield FAQ for more details.
If you are purchasing OSMO Shield service for a previously purchased Osmo Pocket, your service agreement policy will be sent to you by email after checkout.
OSMO Shield and the corresponding product must be purchased from the same country or region. OSMO Shield only supports product purchased from official or authorized channels, and its benefits are only eligible in the region where it was purchased.
If you have purchased OSMO Shield service card, click here to bind the OSMO Shield to your Osmo Pocket.
If you have any questions, please directly contact DJI Support.


Teach Your Child As They Grow Summer GIVEAWAY!
Teach My designs, manufactures and sells award winning learning kits and sets for babies, toddlers, preschoolers and kindergarteners. From ABC's and 123's to reading, printing, spelling and math, their products aim to teach the basic skills. They encourage playing with a purpose which includes screen-free early learning, parent child interaction, self-esteem, fine motor skills and hand eye coordination. Bond. Teach. Play... 20 minutes a day!


Feb 09 · The love we had together just fades away in time. Epson RX600 driver Windows 10/ 8/ 8.
Home Support Printers All- In- Ones Epson Stylus Series Epson Stylus Photo RX600. Downloads; FAQs; Manuals and Warranty. Create clear durable photos directly from digital cameras memory.
Now you' ve got your own world I guess I' ve got mine. Epson Stylus Photo RX600 Driver Download Windows – Epson Stylus Photo RX600 Not Just Checks, however additionally Previews as well as Restores Old Slides, Transparencies, Linux, Prints as well as Duplicates Images, Wireless Setup, Reviews, Manual Instructions, Scanner Driver Software Download For Mac as well as Typical Images right into Dazzling Replications.
Epson Stylus Photo RX600 Driver Downloads and Software for Windows;. Useful for resetting clearing the Service Required similar errors relating to the waste ink pads in compatible printers. This is only a summary!
Driver epson stylus photo rx600 windows 8. The WICReset / iWIC key is for use in resetting compatible Epson inkjet printers using the WICReset or iWIC utilities. Ranging from entry- level to mid- range document scanners from various manufacturers including: Avision, Brother, Fujitsu, Pentax, Canon, Oki, Panasonic, Visioneer , Kodak Xerox.
# # List of USB ID' s # # Maintained by Stephen J. When I try to print on a CD/ DVD using the built- in Windows 7 driver, I see the message The Epson printer driver dealing with CD/ DVD printing.
Free Epson Windows 20- bit/ XP AMD 64- bit Version 5. 制度の概要 1 背景・ 目的 現在、 建設工事の工事成績は受注者の格付けに利用されており、 受注者にとって、 受注機会に影響する重要なものとなっています。. Driver epson stylus photo rx600 windows 8. Gowdy # If you have any new entries please submit them via # # send. Epson Stylus Photo RX600. However note that the colors may will be more accurate if you use an IT8 camera target ( like the one produced by Wolf Faust) if you use VueScan' s " Profile| Profile scanner" command to create an ICC file for your camera. The following table summarizes the devices supported by sane- backends- 1. This package supports the following driver models: EPSON Stylus Photo RX600.
Driver epson stylus photo rx600 windows 8. Pour tout autre système, rendez- vous sur le site d' Epson : Support Epson L' imprimante Jet d' encre Epson Stylus CX3200 est. Epson Stylus Photo RX600 Review & Installation without CD. The Epson Stylus RX600 Software showcases a high- performance also negatives, full- function scanner along with a built- in transparency adapter for scanning 35mm slides all without turning on a COMPUTER.
Name: File Name:. This 2 shade remediation software, the 48- bit color scanner includes unique EPSON Easy Photo Fix which provides individuals a simple solution for bringing back old slides.
The scanner driver. Fin qui abbiamo avuto modo di scoprire un nuovo software denominato WIC Reset Utility che ci permette di effettuare il reset sui contatori di moltissimi modelli di stampanti epson di nuova generazione each model has a set limit that will generate messages, proprio perche l' SSC che è stato per anni il software di riferimento per effettuare il reset setting your Epson printer ( FREE) Modern Epson printers have built in software / firmware that counts the prints that you do , saying something like " your printer requires maintenance" , ad oggi questo software è la vera alternativa al vecchio software SSC Service utility " parts inside your printer may be worn".
Please consult the manpages the author- supplied webpages for more detailed ( usually important) information concerning each patible Scanner. Model: C11C543001 Product Home.
Ce pilote est pour Windows Vista 32- bit, Windows Vista 64- bit ( 32bit). 1/ 7/ XP/ Vista/ Mac Latest update is available for free Download at this page. Epson Stylus Photo RX600 Driver & Software for Windows 7 copying, printing , scanning , features giving you a choice of total images produced at home – without the requirements for computers.
Oct 22 faxers you will see a c20ux printer with a tick above it, it should work, make sure it is set as default printer , printer , if its win 98, mill: then you need to set the printer port to epusb1 , go to control panel click on printers , ready, · hi ewan, then print something not lpt1. VueScan supports raw scan files for the digital cameras in the following list. / Windows XP 64bit / Windows Vista 32bit / Windows Vista 64bit / Windows 7 32bit / Windows 7 64bit / Windows 8 32bit / Windows 8 64bit / Windows 8. The Driver Update Tool – is a utility that contains more than 27 million official drivers for all hardware, including epson stylus photo rx600 driver. ExactScan supports a variety of scanners. In General, most people Install Recommended driver because it contains a package of files that are in need. This utility was recognized by many users all over the world as a modern convenient alternative to manual updating of the drivers also received a high rating from known computer e the links on this page to download the latest version of Epson Stylus Photo RX600 ( M) drivers. 27- 316- g3f6f9f82- dirty.
All drivers available for download have been scanned by antivirus program. Epson Stylus Photo RX600 Driver & Software for Windows 7 STYLUS April 07 features. Epson Stylus Photo RX600 Driver Downloads and Software for Windows.
But the passion that you planted in the middle of my heart is a. 1 / Linux / Mac OS.
Epson Stylus Series Printers Drivers Download. This site maintains the list of Epson Drivers available for Download.
Just browse our organized database and find a driver that fits your needs. You are providing your consent to Epson America, Inc.
To contact Epson America, you may write to 3840 Kilroy and Update Epson All- In- Ones Printers Drivers for your Windows XP, Vista, 7, 8 and Windows 10. Here you can download Epson All- In- Ones Printers Drivers.


Amy Reed, MD, PhD, an anesthesiologist whose laparoscopic hysterectomy in October 2013 called into question the safety of power morcellation, died Wednesday, May 24, at 44 years of age from uterine cancer.
Dr Reed, a mother of six, underwent the hysterectomy at Brigham and Women's Hospital in Boston, Massachusetts, to remove fibroid tumors. Power morcellation, intended to shred uterine tissue for removal through a laparoscopic incision, dispersed and upstaged an undiagnosed uterine leiomyosarcoma inside her abdomen.
Diana Zuckerman, PhD, president of the National Center for Health Research, recalled the impression Dr Reed made when the think tank honored her and Dr Noorchashm at an awards luncheon in 2015.
Dr Reed earned a PhD in immunology at the University of Pennsylvania and then an MD in 2005 from the institution's Perelman School of Medicine. She followed up with a postdoctoral fellowship in transplant immunology before completing her residency training in anesthesiology and a critical care fellowship at the Hospital of the University of Pennsylvania.
In 2011, Dr Reed joined the Department of Anesthesia, Critical Care and Pain Medicine at Beth Israel Deaconess Medical Center in Boston. It was there that Dr Reed treated victims of the 2013 Boston Marathon bombing along with the surviving bomber, Dzhokhar Tsarnaev.
She married Dr Noorchashm in 2001 and had the first three of their six children by the time she finished medical school. Their togetherness extended to research. They were coauthors of five published studies on immunology — Dr Noorchashm holds a PhD in that field, too.
In October 2013, about a year after the birth of their sixth child, Dr Reed had a hysterectomy to remove bothersome, but supposedly benign, uterine fibroids. She and Dr Noorchashm say her doctors recommended a laparoscopic as opposed to an open-field operation, but did not mention the use of a power morcellator.
Shortly after the operation, Dr Reed learned that she had a uterine leiomyosarcoma and that morcellation had advanced it to stage IV. She underwent cytoreduction and hypothermic intraperiotoneal chemotherapy followed by six rounds of systemic chemotherapy. MRI and CT scans indicated she was cancer free.
She and her family moved from Needham, Massachusetts, to Yardley, Pennsylvania, and by the end of 2014, she had recovered well enough to start working part time at the Hospital of the University of Pennsylvania. However, the leiomyosarcoma still lurked in her body, requiring a surgery to remove a tumor behind her left kidney in February 2015, with radiation treatment afterwards. More metastasis and more procedures, some experimental, followed.
The end almost came in April when Dr Reed went into pulseless electrical activity cardiac arrest. As Dr Noorchashm described it in an email to media outlets, an inoperable abdominal tumor of hers bled internally and enlarged, pressing against the vena cava and cutting off blood return to the heart. Dr Reed's heart recovered after the tumor ruptured.
Dr Reed remained hospitalized until May 19, when she was discharged to go home and receive hospice care, Dr Noorchashm said in an email announcement that resembled a eulogy.
He wrote that what mattered to Dr Reed more than dying "is how we live, what we choose to think about, learn and do, the magnitude of our commitments and focus, who our friends are and what mandates of ethics and integrity guide us…in this life.
In an interview with Medscape Medical News in 2015, Dr Reed described how she dealt with her children's anxiety about her health.
"You don't go down all those horrible, what-if pathways with the kids. And I don't think we should do that as adults.