text:
Q: RecyclerView fling and move not smooth i am chinese coder.i am not good at english,so just try hard to describe the question. thank you very much for your answer.
when i first into activity with RecyclerView and scroll,it is not smooth especially showing next item next ,but when i have scrolled the Recyclerview,it is work,and smooth . some coder say we can't do much work on onCreateViewHolder() and onBindViewHolder() , but i can not get it.
here is my code:
fragment
public class HomeFragment extends RefreshableFragment implements IHomeView {

    @Bind(R.id.refresh_view)
    PullToRefreshRecyclerView refresh_view;

    private RecyclerView refreshableView;
    private HomePresenter homePresenter;

    @Override
    public View initSuccessView() {
        View view = View.inflate(getContext(), R.layout.fragment_refreshable_success_recyclerview, null);
        ButterKnife.bind(this, view);
        initRefreshLayout();
        initRecyclerView();
        return view;
    }

    /**
     * 初始化可刷新控件
     */
    private void initRefreshLayout() {
        refresh_view.setMode(PullToRefreshBase.Mode.BOTH);
        refresh_view.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<RecyclerView>() {
            @Override
            public void onPullDownToRefresh(PullToRefreshBase<RecyclerView> refreshView) {
                homePresenter.refresh();
            }

            @Override
            public void onPullUpToRefresh(PullToRefreshBase<RecyclerView> refreshView) {
                homePresenter.loadMore();
            }
        });
    }

    /**
     * 初始化RecyclerView控件
     */
    private void initRecyclerView() {
        refreshableView = refresh_view.getRefreshableView();
        RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext(),LinearLayoutManager.VERTICAL,false);
        SpaceItemDecoration decor = new SpaceItemDecoration(2);
        refreshableView.addItemDecoration(decor);
        refreshableView.setLayoutManager(layoutManager);
        refreshableView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                super.onScrolled(recyclerView, dx, dy);
                int childCount = recyclerView.getChildCount();
                for (int i = 0; i < childCount; i++) {
                    View view = recyclerView.getChildAt(i);
                    RecyclerView.ViewHolder holder = recyclerView.getChildViewHolder(view);
                    switch (holder.getItemViewType()){
                        case HomeAdapter.TYPE_TOPIC:
                            HomeTopicViewHolder topicViewHolder = (HomeTopicViewHolder) holder;
                            topicViewHolder.setParentHeight(recyclerView.getHeight());
                            topicViewHolder.setOffset();
                    }
                }
            }
        });
    }

    @Override
    protected void requestNetwork() {
        homePresenter = new HomePresenter(getContext(),this,null);
        homePresenter.init();
    }

    @Override
    public RecyclerView getRecyclerView() {
        return refreshableView;
    }

    @Override
    public RefreshView getRefreshView() {
        return getParentRefreshView();
    }

    @Override
    public void onRefreshFinish() {
        if(refresh_view.isRefreshing()){
            refresh_view.onRefreshComplete();
        }
    }

    @Override
    public void onLordMoreFinish() {

    }

}

presenter
public class HomePresenter extends BasePresenter<IHomeView> implements IHomePresenter, StringLoaderCallback {

    private Gson gson;
    private HomeAdapter homeAdapter;
    private final Pagination pagination;

    public HomePresenter(Context context,IHomeView homeView,Bundle bundle) {
        super(context,homeView,bundle);
        gson = new Gson();
        homeAdapter = new HomeAdapter();
        getPresenterView().getRecyclerView().setAdapter(homeAdapter);

        pagination = new Pagination();
        pagination.setLimit(10);
        pagination.setOffset(0);
    }

    @Override
    public void init() {
        String bannerUrl = ServerAPI.Home.buildHomeBannerUrl();
        NetworkStringLoader.getInstance(context).sendGetStringRequest(bannerUrl, null, bannerUrl, this);
        String topicUrl = ServerAPI.Home.buildHomeTopicUrl();
        NetworkStringLoader.getInstance(context).sendGetStringRequest(topicUrl, null, topicUrl, this);
        String routeUrl = ServerAPI.Home.buildHomeRouteUrl();
        NetworkStringLoader.getInstance(context).sendGetStringRequest(routeUrl, pagination.getMap(), REFRESH, this);
    }

    @Override
    public void loadMore() {
        String routeUrl = ServerAPI.Home.buildHomeRouteUrl();
        pagination.setOffset(pagination.getTotal());
        pagination.setLimit(10);
        NetworkStringLoader.getInstance(context).sendGetStringRequest(routeUrl, pagination.getMap(), LOADMORE, this);
    }

    @Override
    public void refresh() {
        pagination.setOffset(0);
        pagination.setLimit(10);
        pagination.clearTotal();
        init();
    }

    @Override
    public void onLoadFinished(String url,Map<String,String> params, String data,Object tag) {
        if(url.equals(ServerAPI.Home.buildHomeBannerUrl())){
            Log.i(url,data);
            HomeBanner.HomeBannerLists homeBannerLists = gson.fromJson(data,HomeBanner.HomeBannerLists.class);
            homeAdapter.setBanners(homeBannerLists.list);
        }
        if(url.equals(ServerAPI.Home.buildHomeTopicUrl())){
            Log.i(url,data);
            HomeTopic.HomeTopicLists homeTopicLists = gson.fromJson(data,HomeTopic.HomeTopicLists.class);
            homeAdapter.setTopics(homeTopicLists.list);
        }
        if(url.equals(ServerAPI.Home.buildHomeRouteUrl())){
            Log.i(url,data);
            int mode = (int) tag;
            HomeRoute.HomeRouteLists homeRouteLists = gson.fromJson(data, HomeRoute.HomeRouteLists.class);
            if (mode == REFRESH){
                homeAdapter.setRoutes(homeRouteLists.list);
            } else if(mode == LOADMORE){
                homeAdapter.appendRoutes(homeRouteLists.list);
            }
            pagination.appendTotal(homeRouteLists.list.size());

        }
        getPresenterView().getRefreshView().setCurrentState(RefreshView.STATE_SUCCESS);
        getPresenterView().onRefreshFinish();
    }

    @Override
    public void onLoadError(VolleyError error) {
        Log.i("error",error.getMessage());
    }
}

adapter
public class HomeAdapter extends RecyclerView.Adapter {

    public static final int TYPE_BANNER = 0;
    public static final int TYPE_TOPIC = 1;
    public static final int TYPE_ROUTE = 2;

    private List<HomeBanner> banners = new ArrayList<>();
    private List<HomeTopic> topics = new ArrayList<>();
    private List<HomeRoute> routes = new ArrayList<>();

    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        switch (viewType){
            case TYPE_BANNER:
                View bannerView = HomeBannerViewHolder.getView(parent.getContext());
                return new HomeBannerViewHolder(bannerView);
            case TYPE_TOPIC:
                View topicView = View.inflate(parent.getContext(), R.layout.item_home_topic,null);
//                View topicView = HomeTopicViewHolder.getView(parent.getContext());
                return new HomeTopicViewHolder(topicView);
            case TYPE_ROUTE:
                View routeView = View.inflate(parent.getContext(), R.layout.item_home_route,null);
//                View routeView = HomeRouteViewHolder.getView(parent.getContext());
                return new HomeRouteViewHolder(routeView);
            default:
//                View defaultView = new View(parent.getContext());
                View view = EmptyViewHolder.getView(parent.getContext());
                return new EmptyViewHolder(view);
        }
    }

    @Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
        if(position == 0){
            onBindBannerViewHolder(holder);
        }else if(position>0 && position<topics.size()+1){
            onBindTopicViewHolder(holder,position-1);
        }else {
            onBindRouteViewHolder(holder,position-topics.size()-1);
        }

    }

    private void onBindRouteViewHolder(RecyclerView.ViewHolder holder, int position) {
        HomeRouteViewHolder routeViewHolder = (HomeRouteViewHolder) holder;
        routeViewHolder.setData(routes.get(position));
    }

    private void onBindTopicViewHolder(RecyclerView.ViewHolder holder,int position) {
        HomeTopicViewHolder topicViewHolder = (HomeTopicViewHolder) holder;
        topicViewHolder.setData(topics.get(position));
    }

    private void onBindBannerViewHolder(RecyclerView.ViewHolder holder) {
        HomeBannerViewHolder bannerViewHolder = (HomeBannerViewHolder) holder;
        bannerViewHolder.setData(banners);
    }

    @Override
    public int getItemCount() {
        return 1 + topics.size()+routes.size();
    }

    @Override
    public int getItemViewType(int position) {
        if(position == 0){
            return TYPE_BANNER;
        }else if(position<topics.size()+1){
            return TYPE_TOPIC;
        }else {
            return TYPE_ROUTE;
        }
    }

    public void setBanners(List<HomeBanner> list){
        banners.clear();
        banners.addAll(list);
        notifyDataSetChanged();
    }

    public void setTopics(List<HomeTopic> list) {
        topics.clear();
        topics.addAll(list);
        notifyDataSetChanged();
    }

    public void setRoutes(List<HomeRoute> list) {
        routes.clear();
        routes.addAll(list);
        notifyDataSetChanged();
    }

    public void appendRoutes(List<HomeRoute> list) {
        routes.addAll(routes.size(),list);
        notifyItemRangeInserted(getItemCount(),list.size());
    }
}

holder
public class HomeTopicViewHolder extends BaseViewHolder<HomeTopic> {

    private static SimpleDraweeView content_iv ;
    private static TextView home_topic_title ;
    private static TextView home_topic_discription ;

    private int height;

    public static View getView(Context context) {
        View topicView = View.inflate(context, R.layout.item_home_topic,null);
        return topicView;
    }

    public HomeTopicViewHolder(View itemView) {
        super(itemView);
        content_iv = (SimpleDraweeView) itemView.findViewById(R.id.home_topic_iv);
        if(content_iv!=null){
            content_iv = (SimpleDraweeView) itemView.findViewById(R.id.home_topic_iv);
        }
        if(home_topic_title!=null){
            home_topic_title = (TextView) itemView.findViewById(R.id.home_topic_title);
        }
        if(home_topic_discription!=null){
            home_topic_discription = (TextView) itemView.findViewById(R.id.home_topic_discription);
        }
        if(height==0){
            SharedPreferences sp = SharedPreferenceHelper.getInstance().getSharedPreference(itemView.getContext(), SharedPreferenceHelper.EnumSPName.CONFIG);
            int scale = sp.getInt(SharedPreferenceHelper.EnumSPName.windowWidth, 0);
            FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(scale,scale);
            content_iv.setLayoutParams(layoutParams);
        }
    }

    @Override
    protected void inflateView(HomeTopic data) {
        NetworkImageLoader loader = NetworkImageLoader.getInstance();
        loader.setUrlToSimpleDraweeView(data.getImage(),content_iv);
        home_topic_title.setText(data.getName());
        home_topic_discription.setText(String.format(getResources().getString(R.string.guider_route),data.getGuide(), data.getRoute()));

    }

    public void setOffset() {
        int itemViewHeight = itemView.getHeight();
        int imageViewHeight = content_iv.getHeight();

        int parentOffsetMax = (getParentHeight() + itemViewHeight) / 2;
        int offsetMax = imageViewHeight - itemViewHeight;

        float y = itemView.getY();
        float location = y + itemViewHeight/2;
        float v = location - getParentHeight() / 2;

        float percent = v/parentOffsetMax;

        int margin = (int) ((offsetMax/2)*(percent + 1));

        FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) content_iv.getLayoutParams();
        layoutParams.setMargins(0,-margin,0,0);
        content_iv.setLayoutParams(layoutParams);
    }

    public void setParentHeight(int height) {
        this.height = height;
    }
    public int getParentHeight() {
        return height;
    }
}


Non-Cheesy Patriotic Outfits for the Fourth of July — Anna Akbari, Ph.D.
Fireworks, barbecues, and…difficulty coordinating patriotic outfits without cringing? Don't worry, you're not alone. You don't have to wear a spangled party hat to show off your pride for the land of the free. Here are some pieces that take the retro whimsy of the Fourth of July and turn it into tasteful fun.
This prim and pretty fit-and-flare dress will be gallantly streaming, whether you wear it to a morning parade or an evening soiree. Plus, it's fitting for the holiday, but not overwhelmingly patriotic – you can rock the primary colors all year round.
Bonobos American Flag Pants for Men Men of America, there's no need to wear your heart on your sleeve. Wear your patriotism on your pants. Simply dress down these relaxed, straight-cut chinos with some navy blue pieces. You'll be sparking conversation like fireworks.
Lucky Brand Riley Americana Denim Shorts Three cheers for these denim shorts, even though they aren't red, white, and blue, per se. One – they're just denim-colored, so you can easily pair them with a brighter top and be patriotic from head to toe without blinding anyone. Two – the faded stars and stripes are adorably remixed to accent the pockets. Three – They're the perfect casual cutoff length, and because they're not too obvious, you can probably get some more use out of them all summer.
Laundry Room Proud to Be Free Tank Top Here at Sociology of Style, we're okay with our holiday wear being a little ironic. The brash and faded bald eagle perfectly toes the line between parody and pride. Be proud that we live in a country where you're free to look cute as you kick back at a barbecue unironically enjoying Bruce Springsteen.
Even if you're sticking to a simple white shirt and some well-loved denim this Fourth of July, add a patriotic kick to your look with this pair of Converse. The canvas is simply striped with a starry tongue, so they're actually subtle enough to use as a casual sneaker all year. Plus, they're unisex, so you can rock them whether you're an American Girl or an American Boy.


Pat Sloan is On the Air!
I love listening to podcasts while I sew. I have a whole range that I enjoy, from cooking shows to game shows. But what could be more fun than listening to a show about quilting, while I'm actually quilting?
The team of Pat Sloan, American Patchwork and Quilting, and Moda make hitting that sweet spot possible. Pat hosts the show from her home in Virginia. Each week she talks with three or four luminaries in the quilting world. Her guests include well-known designers and Girl Scouts you've never heard of (more on this, later). But no matter who she's talking with, Pat's goal is the same. "I'm an advocate for the quilting industry and love to share the work of the people in it," she says. Her friendly, fun-loving style make her the perfect host.
Pat started the show on her own about five years ago, and a year-and-a-half later she partnered with American Patchwork and Quilting: Moda is the show's sponsor. Today, she hosts around 40 shows annually, while the editors of American Patchwork and Quilting host another six shows a year. There are also eight "encore" shows. Pat sits at her desk in her Virginia home when she's interviewing her guests but the show is recorded and livestreamed at 4 p.m. EST on Mondays by TogiNet Radio of Tyler, Texas. Most people choose to listen via the podcasts, which are archived and can be enjoyed at any convenient time. The show's audience includes 200,000 subscribers and there have been as many as 250,000 downloads of a single show!
Pat's always on the lookout for guests, and learns about potential interviewees from sources both formal (press releases) and informal (word-of-mouth). The Girl Scout mentioned above was earning a badge by participating in painting "street quilts" in New Jersey—Pat learned about the effort from a newspaper article, and a recent show included an interview with Coleen Barnhardt, whose "coloring quilts" Pat learned about when someone shared a photo of Coleen's work on Facebook. Occasionally Pat will do a theme-based show, such as machine quilting, and talk with an expert on just that topic.
Though Pat enjoys talking with all her guests and bringing their quilting stories, techniques, and information to listeners, there's one interview she calls "the highlight of my career." That was the time she took a chance and contacted NASA about interviewing astronaut Karen Nyberg, the first person to quilt in space. Though Pat worried that the recording of the interview might get lost, no problems occurred and Pat says that Karen was "just lovely and very personable." One of the things Pat asked Karen was whether sewing in space was a scientific study or just a personal choice, and it turned out it was the latter. "I thought it was so interesting that though she could take very few personal items into space, quilting was so important to her that she decided to take it along," says Pat.
You can download (free!) individual podcasts through ITunes, or subscribe (also free) to American Patchwork and Quilting Radio, through Itunes. This link gives you directions. More information can be found here.
You can also visit Pat's website for information on upcoming shows and more information on how to listen to the show on your computer, phone, or tablet. Here's a list of all Pat's guests, and episodes from the first year-and-a-half of the show can be found here.
By Linzee McCrayIn TrendingTagged American Patchwork & Quilting, Moda Designers, Pat Sloan, radio6 Comments on Pat Sloan is On the Air!
I live in the Kansas City area and travel to see my grandsons in Texas many times per year! Driving to Dallas and then Houston gives me about 15 hours of Pat Sloan APQ Quilt Radio each way! The podcasts are always exciting and motivating as they make the drive so enjoyable!!! Thank you Moda for your sponsorship!!!
I love the sampler quilt behind Pat-is it one of her patterns? I adore Pat's podcasts. I listen to them on my iPad while I sew.
Hi Suzette – Yes, it is. It's one of Pat's new quilts for her Hometown Girl fabric collection and the sampler is called Hometown Charm. The pattern will be available soon.
Usually when my husband and I travel, I end up listening to hours and hours of money or investing podcasts and more hours of sci-fi stories. So one trip I settled down to have a nap when my husband started the Ipod and much to my surprise, there was Pat Sloan's podcast! In fact he downloaded several hours worth. It was the best road trip ever.
I can now do this on my updated Kindle. So I can listen anywhere. Not just on my big girl computer. Not just new ones but the old ones. I mean past ones not old.


Game of Thrones' final season doesn't have an official release date yet, but we may have some idea when it will come around. We know for sure that it will come out in 2019, but what month or day is up for debate.
In an interview with Metro, Maisie Williams (who plays Arya Stark) reportedly said that they wrap in December and will "air the first episode in April". Later, she tweeted that this entire quote was "completely false and taken from an interview I did years ago," but the April date wouldn't be out of the ordinary for the show, which has premiered seasons in that month five out of seven times.
So that makes for a minimum of... eight and a half months - or 257 days - of speculation before we sit down and return to Westeros for its final episodes. And that speculation means analysing every detail of every interview with every actor and actress on the show, because - for the obsessives out there - they've got to let slip something eventually.
Earlier this week the internet discovered that actress Lena Headey may have confirmed a theory about Tyrion, and now they are making connections between the upcoming season and comments Sophie Turner made in a recent interview. Speaking to Digital Spy, the actress spoke about how her character, Sansa Stark, has changed over the course of the show.
"I very much remember the first couple of seasons, people really loathed her. They really hated her. They found her quite stuck up and a really frustrating character.
"Then they started feeling sorry for her, because it seemed like the next few seasons were her being beaten and bruised and raped and married – forced marriages – and all of these horrific things happened to her.
"It's interesting, because it really wouldn't have made Sansa the Sansa she is today had she not gone through those things, and had been subjected to so much torture and trauma. It's made her the strong, passionate woman that she is."
"She's used Littlefinger for all he has. As she said, 'Thank you for all your lessons.' He has nothing left to give her. So she is so empowered. She has a family behind her. She has Littlefinger, Cersei, Margaery, everyone's wisdom and teachings all behind her. She's a real, true leader of Winterfell now.
"It's the first time you ever see her like that, and it's so amazing to see her like that – kind of owning her destiny."
Many fans are interpreting this to mean that she is going to be fully taking on the throne of Winterfell and leading the North - something Jon Snow is meant to be doing. Given the fact that Littlefinger warned her about Jon before his death, it seems that there may be some conflict between the half-siblings (who aren't, in fact, related at all).
Kit Harington recently confirmed there is "definite tension" between the two of them "from the very first scene". "She questions his decisions and command; he doesn't listen to her," he told Entertainment Weekly. "But as far as where that goes or takes them or how dark it can get, we'll see. It gets past sibling squabbling, it gets into two people power struggling."
So - does this mean that we'll be seeing another power struggle between family members? With Tyrion, Cersei, and Jaime betraying one another, it wouldn't be the first time.


text:
Home > News > NSHE to hold virtual meeting on DACA issues
NSHE to hold virtual meeting on DACA issues
By Carla O'Day April 28, 2020
Image: UNR.
A virtual public meeting that addresses DACA issues within the Nevada System of Higher Education is scheduled from 4 to 5 p.m. April 28.
DACA, an acronym for Deferred Action for Childhood Arrivals, allows some undocumented immigrants who were brought to the U.S. as children to remain in the country and become eligible for a work permit. Program participants cannot have felonies or serious misdemeanors on their records.
Chancellor Thomas Reilly, Michael Shamoon from UNLV legal services, and Nevada State College Dreamers Club president Nayelli Rico Lopez are among those scheduled to speak.
Those wishing to submit comments or questions prior to the meeting can do so at https://nevadasc.co1.qualtrics.com/jfe/form/SV_0eLeAMQs2ltXQOx.
The meeting will be live-streamed at https://bluejeans.com/248123936.
nevada system of higher education
Carla O'Day
Carla has an undergraduate degree in journalism and more than 10 years experience as a daily newspaper reporter. She grew up in Jacksonville, Fla., moved to the Reno area in 2002 and wrote for the Reno Gazette-Journal for 8 years, covering a variety of topics. Prior to that, she covered local government in Fort Pierce, Fla.
Nevada joins Western States Pact
Due Process: Specialty courts and COVID-19 (opinion)
Clinger to lead legislative advocacy efforts for NSHE
Higher education system spent $10,000 for decorum recommendations after staff...
NSHE approves land purchase in UNR "Gateway" area
Guinn Center could be moving to UNR (updated)
College students in Nevada can choose to be graded as...
Question 1 falls short; Nevada Board of Regents keep status
Subscribe For Full Site Access
About This Is Reno
Find a job in Reno
Submit an opinion article
Facebook Twitter Instagram Linkedin Youtube Soundcloud Spotify RSS
This Is Reno is your source for daily, award-winning news and events for Reno, Sparks, the Truckee Meadows and beyond. We were founded in 2009 and are locally owned and operated. We deliver local, independently produced news about Reno, for the people of Reno, by the people of Reno.
© 2021 - All Right Reserved Conrad Communications LLC / This Is Reno.

redpajama_set_name: RedPajamaCommonCrawl


text:
Australian Patience is a patience or card solitaire using one deck of playing cards. This game is a challenging combination of Klondike and Scorpion, and is also closely related to Yukon. The object of the game is to move all of the cards to the Foundations.

Rules

Australian Patience has four Foundations build up in suit from Ace to King, e.g. A♣, 2♣, 3♣, 4♣...

The seven depots of the Tableau are filled with piles of four cards each, which build down in suit, e.g. 8♥, 7♥, 6♥, 5♥...

Like Yukon, any face-up card can be moved, but all the unrelated cards on top of it will be moved also. Only a King (with or without a pile) can be moved to an empty space.

Only one card is turned up at a time from the Deck, and these cards can be played onto the depots or the Foundations. Australian Patience only allows one pass through the deck.

Variations

Due to dependence on luck of the draw, only about 20% of games can be won.  Several variations increase the chances of completing the game successfully by introducing rules to allow a single redeal of the stock (Canberra), unlimited redeals (Tasmanian Solitaire), or a different starting tableau (Brisbane).

Australian Patience can be played as a race game for two players.

See also
 Yukon
 List of patiences and solitaires
 Glossary of patience and solitaire terms

Notes

Single-deck patience card games
Mobile games
Competitive patience card games
Australian card games

redpajama_set_name: RedPajamaWikipedia


text:
President VLADIMIR Putin Orders US Officials To Leave Russia Immediately (Photos,Video)
VLADIMIR Putin has ordered US officials to leave Russia immediately amid fears he plans to order an invasion of Ukraine. The Kremlin has massed 100,000 troops, with tanks, artillery and ballistic missiles, within striking distance of its neighbour's borders.
Russian foreign ministry spokeswoman Maria Zakharova said US embassy staff who have been in Moscow for more than three years were being ordered to fly home by January 31.
Fresh footage shows the Russian tanks on manoeuvres in a region bordering Ukraine.
US Secretary of State Antony Blinken warned on Wednesday Putin could quickly order an invasion of Ukraine if he had a pretext for doing.
He said America was "deeply concerned by evidence that Russia has made plans for significant aggressive moves against Ukraine".
"We don't know whether President Putin has made the decision to invade. We do know he's putting in place the capacity to do so in short order," he said.
Russia has also "intensified disinformation to paint Ukraine as the aggressor" and increased anti-Ukrainian propaganda by more than tenfold to levels not seen since its 2014 invasion of the country.
"The idea that Ukraine represents a threat to Russia would be a bad joke if things weren't so serious," he said.
He said Putin may "claim provocation for something that they were planning to do all along."
Kiev's intelligence chief recently warned Russia could invade by the end of January with a massive assault across ten fronts.
Ukrainian commander Kyrylo Budanov, the head of Kiev's defence intelligence agency, laid out the scale of Vladimir Putin's attack involving some 100,000 soldiers.
Brigadier General Budanov explained the invasion would involve airstrikes and artillery bombardments, reports The Military Times.
That would be followed by an attack from the air involving up to 3,500 paratroopers and special forces.
It would then be followed by a mass assault across the border, amphibious landings in Odessa and Mariupol, and a smaller attack from neighbouring Belarus.
Russia however has always denied any aggressive intentions towards Ukraine - branding reports as "hysteria". Putin said Wednesday his government is seeking guarantees from the West that it not move troops or weapons systems "in close vicinity to the Russian territory".
You dey there
Do thry want to fight
Auwalu Muhammad
The best flight
Zainab Iliyasu
Us an Russian what is the problem again


We hope this website provides you with plenty of information regarding the Port of Shimizu.
A location blessed with good access by sea, land and air has huge possibilities as a logistics base. When considering logistical solutions from now on "The Port of Shimizu" is sure to be an important key factor.
The very best hospitality, known as "Omotenashi"
The Port of Shimizu, one of the three most beautiful ports in Japan, has the world cultural heritage site Mount Fuji as its backdrop. With its abundant tourist attractions, and with its hospitality grained in the local people, unforgettable encounters, infectious smiles, and much more, will be awaiting you here.
The Port of Shimizu continues to aspire to be a beloved port for all who use and visit it.


text:
Questions Surround TwitchCon After Reports Of Spiked Drinks, Hospitalization
Dan Arndt
*This is a developing story and may be updated as new details come to light.
Controversy arose Friday night and early Saturday morning when streamers attending TwitchCon, the annual gathering of streamers and fans arranged by the eponymous streaming service, reported the unsafe distribution of alcohol at the con. Moreover, multiple accounts by attendees tell of druggings at surrounding parties including at least one hospitalization. These reports have stirred up controversy among streamers and fans about how Twitch organizes its cons and keeps its talent, especially partnered talent, accountable.
Partying is a fact of life at conventions. From big industry bashes little community cons, there's almost always at least one big outing planned for attendees and guests alike. The biggest conventions usually have multiple such events happening, especially in personality-focused cons like PAX. TwitchCon, in particular, has become famous in its five years of existence for the sometimes wild parties that happen around it as streamers and fans cut loose. However, as this partying has become more popular, there have been many who have questioned the mixing of alcohol with conventions (ClexaCon 2019 infamously had a loose distribution of vodka shots). The issue was first by AnneMunition, one of the biggest streamers on the site and one of the few female streamers feature heavily in Twitch's marketing.
Pretty disappointed tbh, I thought Twitch was starting to understand that some of us want the option of a quieter place for the partner party instead of a huge, loud party.
Also THIS is a huge safety concern, how is this the way you're serving drinks….. pic.twitter.com/e0OfhRbLhT
— Anne Munition // R6 Invitational (@AnneMunition) September 27, 2019
Maybe they were being watched while you were there, which is great, but they weren't being watched while I was there.
Yes, I'm glad there were options inside but I still saw many people taking drinks from the table because of easy access.
Responses to Anne's tweet were largely a mix of shock or lack thereof, with streamers like DansGaming, TheJWittz, and Pokket voicing their own concerns about the partner party and Twitch's handling of the con. A later incident would only underscore the danger Anne pointed out.
https://twitter.com/KTLODO/status/1177932688902119424?s=20
Katie, who streams under the name KTLODO, reported Saturday morning that she was roofied by an unknown person while attending a party the previous night, reporting a toxic mix of alcohol and Benzodiazepines in her bloodstream that "made [her] breathing stop for a long period of time." She clarified that this was not the result of the unsafe practices at the partner party, but noted that the bar she was at was almost entirely filled with TwitchCon attendees. Despite KT's emphasis that it is not necessarily Twitch's fault, a debate has arisen around the company's enforcement of their policies and their response to this incident. Many have drawn attention to Twitch's handling of streamers that have made a habit of harassing female streamers.
i really don't get how so many of these idiots don't get why twitch is actually at fault, here. it's not even necessarily the table of open drinks. it's the perpetuation of a culture that denigrates women which *encourages* an environment where Bad Shit Will Happen.
— Ko Ko Da Yo (@randileeharper) September 29, 2019
Katie's report was not the only incident of spiked drinks at the convention, with the streamer Jazzzy reporting that her drink was spiked at a party hosted by the social app Discord on Thursday, September 26th. A company spokesman had this to say regarding the incident:
"We are horrified by what happened to Jazzzy at our party and are investigating. We always want our partners and guests to be safe at our events. We are in contact with Jazzzy and are working closely with the venue's staff to gather the facts."
While there are reports of a third attendee being drugged while at the convention, we could not verify at this point who the other victim might be or where the incident allegedly occurred. The Fandomentals has reached out to TwitchCon, but as of this writing, they have not responded to our request for comment.
Image courtesy of TwitchCon
Fiction writer, board game fanatic, DM. Has an MFA and isn't quite sure what to do now. If you have a dog, I'd very much like to pet it. Operating out of Indianapolis.
In this article:alcohol,Featured,TwitchCon


text:
Q: How cann I trigger second intent after fulfilment of the first intent? I am creating a food order taking chatbot in lex. After my first intent of taking veg starters is over, I want the bot to ask for order of non-veg starters automatically. I looked for online documentation, what I understand is that I have to use elicitintent but I don't know how.

A: The exact return format depends on what version of Lex you're using. Lex V1 and Lex V2 have different return formats.
There's 2 dialogAction types that will bring you to a new intent: elicitIntent and elicitSlot.
The AWS docs say: elicitIntent - the next action is to determine the intent that the user wants to fulfill. I haven't used it in Lex V2 but in Lex V1, it doesn't always work the way I want to chain intents. In my experience, it listens to the user's next input and infers the intent from this. This doesn't really help if you want to chain a specific intent like in your case.
You can use elicitSlot to trigger your next intent.
In Lex V1, you'll need to include something like this in your return body:
dialogAction: {
        type: 'ElicitSlot',
        intentName: intentName, // Name of intent to be invoked
        slotToElicit: slotName // Name of the slot you want to invoke in the intent
    }

The return format is a little different in V2 but I believe the process is nearly the same.
If you have found a way to use elicitIntent for this purpose, please let me know! My understanding of it might've been incorrect so I'd appreciate the info.

redpajama_set_name: RedPajamaStackExchange


text:
SITE LICENSE ACCESS
Home > News > Bookselling
#BookstoreDayNYC Is Coming
By Judith Rosen |
As plans come together for Independent Bookstore Day, which will be celebrated by 400 bookstores around the country on May 2, booksellers in New York City announced that they intend to mount their own Big Apple version of the event.
More than two dozen locations throughout the city—from the Civil Service Book Shop, which provides prep materials for the civil service exam, to long-time bookseller Strand Book Store and newly relocated Bonnie Slotnik Cookbooks—are participating, with unique events planned and an afterparty set at the Powerhouse Arena in Brooklyn.
Stores will offer individual events like a literary trivia contest in Queens at Astoria Bookshop, a neighborhood scavenger hunt in East Harlem's La Casa Azul Bookstore, and photo ops with authors in Fort Greene's Greenlight Bookstore. Caldecott Medal-winning author and illustrator Brian Floca will create the official Bookstore Day NYC artwork, which will be available as a postcard and as a collectable poster for in-store purchase on May 2.
"New York City has always and will always be a great home for independent bookstores," says Molly Quinn, director of public programming at Housing Works Bookstore Cafe. "We're excited to be a part of the national effort, and thrilled to show off NYC's best gems on this day."
But New York isn't the only city where bookstores are doing a joint celebration. A dozen Chicagoland bookstores are working together for the second year in a row. Customers will have a chance to collect pages from each participating store to complete a limited edition chapbook of a previously unreleased story by Stuart Dybek, illustrated by Dmitry Samarov.
More from pw
Stay ahead with
Tip Sheet!
Free newsletter: the hottest new books, features and more
Parts of this site are only available to paying PW subscribers. Subscribers: to set up your digital access click here.
To subscribe, click here.
PW "All Access" site license members have access to PW's subscriber-only website content. Simply close and relaunch your preferred browser to log-in. To find out more about PW's site license subscription options please email: pw@pubservice.com.
If you have questions or need assistance setting up your account please email pw@pubservice.com or call 1-800-278-2991 (U.S.) or 1-818-487-2069 (all other countries), Monday-Friday between 5am and 5pm Pacific time for assistance.
Thank you for visiting Publishers Weekly. There are 3 possible reasons you were unable to login and get access our premium online pages.
You are NOT a current subscriber to Publishers Weekly magazine. To get immediate access to all of our Premium Digital Content try a monthly subscription for as little as $18.95 per month. You may cancel at any time with no questions asked. Click here for details about Publishers Weekly's monthly subscription plans.
You are a subscriber but you have not yet set up your account for premium online access.
Add your preferred email address and password to your account.
You forgot your password and you need to retrieve it. Click here to access the password we have on file for you.
If you have questions:
Email: pw@pubservice.com
Call: 1-800-278-2991 (US) or 1-818-487-2069 (Outside US/Canada) 5 a.m. - 5 p.m. Mon-Fri (Pacific)


text:
Form 941 (Schedule B) Elizabeth New Jersey 2017-2023
Form 941 (Schedule B) Elizabeth New Jersey
Form 941 (Schedule B) Elizabeth New Jersey: What You Should Know
Form 941, Depositing Federal Tax Withholding and Estimated Taxes (Rev. July 31, 2011) — IRS April 8, 2023 — Schedule C (B) (Form 1040), Credit for Additional Retirement or Disability Benefits, contains a 500 section. However, the tax penalty due to overpayment of the credit isn't imposed to the extent of any overpayment of the credit for additional retirement or disability benefits. You may be able to use an estimated credit method of calculating tax on the date the credit is paid so that the penalty is imposed to the maximum extent possible. If you are not able to take advantage of an estimated credit, you must withhold tax at your normal employee rate on the payment date. For more information see : Form 843, Estimated Tax — IRS Sep 7, 2023 — The following is a list of Schedule A's (Form 1040) required forms and attachments that aren't required of you at the time of filing but, rather are used to determine what tax to withhold at a future date. Schedule A (Form 1040), Credit for Additional Retirement or Disability Benefits (Rev. July 31, 2011) — IRS (with tax rate reduction due to employee contributions made on Form 941) Schedule G (Form 1040), Additional Retirement or Disability (Rev. January 1, 2013) — IRS (Form 1040, Schedule G) (Rev. July 31, 2011) — IRS Schedule H (Form 1040), Additional Retirement or Disability (Rev. January 1. 2014) — IRS (includes the penalty due on Form 941) (additional forms not required) Schedule L (Form 1040), Additional Retirement or Disability (Rev. September 16, 2013) — IRS (includes the IRS Form 2555 with a penalty due on Form 941) Schedule R (Form 1040), Additional Retirement or Disability (Rev. May 17, 2015) — IRS (includes Form 9565P with a penalty due on Form 941) (additional forms not required) Schedule RSS (Form 1040), Additional Retirement or Disability (Rev. May 17, 2015) — IRS (includes Form 6252 with a penalty due on Form 941) (also, Form 8695 with a penalty due on Form 941) Schedule SE (Form 1040), Additional Retirement or Disability (Rev. September 29, 2017) — IRS (includes Form 2365, Additional Retirement or Disability (Rev.
Online methods assist you to arrange your doc management and supercharge the productiveness within your workflow. Go along with the short guideline to be able to complete Form 941 (Schedule B) Elizabeth New Jersey, keep away from glitches and furnish it inside a timely method:
How to complete a Form 941 (Schedule B) Elizabeth New Jersey?
Put an digital signature on your Form 941 (Schedule B) Elizabeth New Jersey aided by the enable of Indicator Instrument.
PDF editor allows you to make adjustments with your Form 941 (Schedule B) Elizabeth New Jersey from any world-wide-web connected equipment, personalize it in line with your requirements, indication it electronically and distribute in several methods.
Form 941 (Schedule B) for Syracuse New York
Joliet Illinois online Form 941 (Schedule B)


It was my Dad's birthday recently; here is a picture of him with his brother and sister a good few years ago. He is the boy in the middle with his socks falling down!
So, as usual, the question "what do we get him" arose. Well, over the last few years he has been growing various different types of willow, as he enjoys watching them grow.
A few months ago, my brother Andrew and his son Jack decided to have a go at basket making. A very good attempt I think!
My nephew Jack and his basket.
A few months later at a craft fair I chatted to local basket maker Jenny Crisp who agreed to make my Dad a basket using his own willows. He was very surprised and delighted to see the full circle from field to basket!
Basket made by Jenny Crisp.


text:
Full Time KZJO
0-1 V. Rodríguez (p) 64'
S. Taider (p) 74' 1-1
S. Taider 78' 2-1
SEA V. Rodríguez (p) 64' 0-1
MTL S. Taider (p) 74' 1-1
MTL S. Taider 78' 2-1
HT: 0-0
Stade Saputo (Attendance: 13,037)
Referee: Nima Saghafi
Preview | Stats | Match Report
Taider scores twice to lead Impact past Sounders
MLS Headlines
Ruidíaz, Shipp lead Sounders by Atlanta
Royer's 2 goals put Red Bulls over NYCFC
Michel's 1st goal lifts Orlando by Crew
Pozuelo, Altidore score in Toronto's win
Savarino's 2 goals, assist help RSL win
Fernandes stars as SKC blanks Whitecaps
Mannone stops PK, Minnesota tops Dallas
MONTREAL (CP) - The Montreal Impact are quite thankful Saphir Taider isn't away with his national team.
A brace from Taider powered the Impact to a 2-1 victory over the Seattle Sounders Wednesday night at Saputo Stadium. The midfielder scored both goals within four minutes in the second half.
"We can't leave this match without winning, that's what I said before the match." Taider said.
The Algerian midfielder was excluded from his home country's African Cup of Nations squad, meaning he was available for Montreal Wednesday night unlike 10 other Impact players who were either injured or away for national team duties.
"I sensed it for the last couple games that he's turned a corner. We need him," Impact goalkeeper Evan Bush said. "He showed that he's in a position now, mentally and physically, to really attack the second half of the season. He's a massive part of what we're going to try to do in the second half of the year here."
Wednesday's match was the Impact's first since their 3-0 home drubbing at the hands of Orlando City SC Saturday afternoon, in which Impact (8-7-3) manager Remi Garde was displeased with his team's performance.
"If you compare this game and the last one we played against Orlando, the team spirit was different," Garde said. "Nothing was perfect tonight, but it was much better."
"It was really big for us to get this win," midfielder Micheal Azira added. "We needed it."
Seattle (7-4-5) drew first blood in the 64th minute after drawing a penalty following a Victor Cabrera foul. Midfielder Victor Rodriguez buried the ball in the top right corner past Bush for his second goal of the season.
The Impact tied the game in the 74th minute when they drew a penalty of their own. Taider's first of the night equalized the game at one goal apiece.
Four minutes later, Taider scored his second of the night and seventh on the season. Panamanian winger Omar Browne fired the ball in Taider's direction from outside the penalty area before the Algerian deflected the ball off his knee and past Stefan Frei for his seventh of the season.
Taider was convinced that Browne meant to fire a shot on target.
"I thought the ball was coming at me pretty quickly," Taider said. "I thought he was shooting it at me."
The Impact had two shots from defender Victor Cabrera and Azira in a scoreless first half, but neither chance troubled Frei.
Impact forward Maxi Urruti had the team's first shot on target in the 60th minute. Teammate Shamit Shome crossed the ball into the penalty area, and the Argentinian volleyed it into Frei's chest.
It's the final game for Montreal before the Impact take their international break. The Impact return to action June 26 against the Portland Timbers at Saputo Stadium. Seattle will host a U.S Open Cup tie against Portland June 12, before returning to Major League Soccer action June 29th against the Vancouver Whitecaps.
The Impact and Sounders entered Wednesday night's game short of a full 18-man roster. The Sounders had 10 players away on international duty, while the Impact were missing four players to national team duties and six others to injury.
Omar Browne was announced to Panama's Gold Cup squad prior to Wednesday night's match, but he was still available to play for Montreal.
Homegrown defender Karifa Yao was signed to a first-team contract, while Ottawa Fury midfielder Luca Ricci was called up to the Impact as reinforcements. Youngster Daniel Kinumbe also made his first ever start for the Impact.


text:
Documentary,
Female Filmmaker,
Documentary Features Competition
Directed by Emmy award-winning filmmakers Waad al-Khateab and Edward Watts, this feature documentary tells the astonishing story of 26-year-old Syrian filmmaker Waad, who filmed her life in the rebel-held city of Aleppo through five years of the Syrian uprising. Shot with incredible handheld intimacy, Waad documents how she fell in love, got married and had a daughter all while filming the violence raging around her–and in particular, documenting the unique challenges the Syrian conflict imposed on women and children. Along with a close group of friends and her doctor husband, al-Khateab stayed in the city to fight for her dream of a free Syria–filming, directing and producing For Sama, and offering a lens into the country's war through her eyes. *Warning: Difficult images of violence, war and death*
rating MT
runtime 93
director Waad Al-Khateab, Edward Watts
country UK/Syria
Genre Documentary, Female Filmmaker, Political
Programs Documentary Features Competition
a/perture 21:30 pm, Tuesday, April 9 Buy Tickets
a/perture 28:30 pm, Thursday, April 11 Buy Tickets
Related Films & Events
Care to Laugh


I trained hard for this race, harder and more intensely than I have for any other sporting event in my life. Although I came up short on a couple of the goals I set for myself, the weekend will most definitely go down as a resounding success.
The goals I had set were many-fold: get to the start line, finish, avoid getting chick'd (sad but true), win, set course record, beat Karl. I guess three out of six ain't bad. This journey was made all the more special as I was able to share it with my parents, wife and son, in addition to a wonderful group of trail-running friends from Fort Collins and beyond: a true family affair, under the organization of a very close-knit community in Sheridan, Wyoming.
We arrived in Sheridan the day before the race under very dark clouds. As we pulled into town, my sense of calm and confidence from the weeks leading up to the race had turned to intense nerves and doubt. Coming into town, the mountains were completely obscured by dense clouds, and the reports at registration of non-stop rain for two weeks prior to race day actually had me in something of a panic. At the medical check-in the nurse took my blood pressure twice before asking me if I was nervous, which I was, as my blood pressure was so high. I needed to get running and stop over-thinking this thing.
We woke up to clear skies and a hot sun on race morning. The mountains looked lush.
There was a definite sense of nervousness among the assembled runners as we shuffled around waiting for the start. I lined up with Bryan Goding, Harry Harcrow and Hank Dart at the start as we made small talk waiting for the off. Finally the months of waiting were reduced to a ten-second count down. And they're off. Boy did it feel good to be running.
The course started out with a mile of dirt road to allow runners to gain a comfortable pace and position before hitting the singletrack. Karl and, I think, Phil Shaw took up the early pace with me, Bryan and Harry close behind. We hit the rocky singletrack and I let Harry set the pace as we watched Karl pull away a bit. Phil looked to be taking a very conservative approach, walking some very moderate hills, so we soon passed him, and after watching Karl pull away more than I was comfortable with, I pushed past Harry to sit with the lead for a while to get a feel for the pace and the kind of inclines that Karl was and was not prepared to run.
After the opening two to three miles of moderately ascending singletrack, alongside the charging Tongue River, the course opened up into the expansive and amazingly lush Tongue River Canyon which would lead us 3,500 feet higher over the course of the next six miles. The trail was good, and I was encouraged to find it exceptionally well flagged as I am a past master at getting off course. About half way up the climb, I decided to put my pre-race plan to work and eased into the lead, running a little deeper into the climbs than Karl was prepared to. The plan was fairly simple: build an early lead and try to hold it.
I never really built much of a lead and Karl was soon back on me as we made our way up to the crest of the climb before a steep drop down into the Upper Sheep Creek aid station. I filled my water bottle and Karl didn't - that was pretty much the last I saw of him until the turnaround 40 miles later. Harry and Bryan, running three and four were out of sight behind, and so began my 20 hours of virtual solitude, just me, the moose and the water.
From Upper Sheep (8.5 miles) to the first crew access point at Dry Fork (13.5 miles), it is five miles or so of very runnable dirt road and singletrack. I missed the turn onto the singletrack, but quickly realized my mistake and bushwhacked a bit to get to the orange flag I had spotted on the trail. I wasn't feeling particularly comfortable through this section, and was very worried at how tired I felt. I was ten miles into what on any other day would have been a very easy-paced run. Not a good sensation when you have another 90 miles of rugged mountain trail ahead. I was buoyed, however, by the fact that I would soon be seeing my family, even if only fleetingly. I came into Dry Fork on a gravel road, and my mom had a gel cut into a bit of water waiting for me.
I scoffed a couple of salted potatoes, gave everyone a quick hug and followed the jeep track down and back up to Cow Camp (19.5). This was a nice easy section of the course, which allowed me to find my rhythm and regain some confidence.
At Cow Camp I quickly shot another diluted gel before getting back onto the singletrack, which through the next section would become increasingly difficult to make out as it was partially obscured by heavy sagebrush. The wildflowers through here were pretty spectacular. Up to this point the trail had been remarkably dry, allowing for comfortable running. I didn't spend much time taking in the scenery, as the trail was so technical, but the one time I did take a look around I saw a moose grazing in a meadow set against a dramatic cliff face. I'm sure I ran past countless other examples of natural beauty, as the Bighorns are unceasingly breathtaking, but the technical nature of the trail would not allow me to take my eyes off the dirt beneath for more than a few seconds at a time.
After a few miles, the trail passed through a wooded section and became increasingly soggy as small brooks crossed the trail or ran with it. The guys at Bear Camp (26.5) were just setting up as I got there, letting me know that Karl had passed through eight minutes earlier. I downed a handful of nuts and set off for the river. I knew the drop down 'The Wall' to the river was going to be fairly sloppy in places, and immediately leaving the aid I was sinking ankle deep in sticky mud, almost losing a shoe a couple of times. The slop was thankfully short lived, but my feet would essentially stay wet for the remainder of the run.
The drop down The Wall was pretty intense, with not a switchback to be found. There was a ton of loose rock and a number of small brook crossings so I had to be very careful with my footing.
At the Footbridge aid station (30), I weighed in at a skinny 139 - six pounds lighter than the day before - picked up my drop bag, taking the time to change my socks and shoes. After eating some potatoes and shooting a gel I had lingered for probably five minutes. Just as I was getting ready to leave - in the wrong direction - third and fourth place cruised into the aid station. I didn't recognize either of them. After being shouted back on course, I started the long 18-mile ascent to the turn at Porcupine.
I ran the 3.5 miles upriver to the Narrows (33.5) aid station pretty hard in a bid to build a solid gap on the guys behind. Narrows looked like a nice place to hang out, and I was kind of envious of the volunteers enjoying their day in the woods around the campfire. A young teenage boy watched me get a shot of gel ready with the kind of expression I have seen kids wear as they watch unfamiliar animals in the wild. I tried to humanize myself by engaging him in a brief conversation, but he remained pretty mystified.
The running up to Spring Marsh (40) through the woods was decent, with perhaps the best and least technical singletrack of the entire race. I was really beginning to find my stride, relishing the fact that I felt strong, mentally alert and ready for more. Coming out of the trees, the course faded to, at best, deer trail. It was marker to marker here for a few miles. The Spring Marsh aid station finally materialized at 40 miles after a long stretch of hiking and running on the 2,500 foot climb. Karl now had a 25-minute lead. From here to Elk Camp (43.5) the trail was either submerged by bogs or rutted by elk hooves - tough running. I got a great cup of noodles at Elk Camp and pushed on to the turn through increasingly marshy sections of meadow. By the woods, a couple of miles before the turn, I had to work through some very deep snow drifts, which at first were nice and cool on the legs but after a while caused me to loose feeling in the lower extremities. I was looking forward to dunking my feet in warm water at the turn.
Karl came storming through the drifts at some point here, bug-eyed and telling me to watch for some very angry moose - apparently he had been charged and kicked twice. Thankfully Karl had done enough to send them on their way for the day, and I didn't catch sight of any moose through the last mile to Porcupine (48).
Dana ran me into Porcupine where I took a seat and set about getting my sopping shoes and socks off. I had a mighty crew working for me here, with Victoria getting me noodles and coffee, Eric handing me caffeine pills, Dana fetching dry shoes and socks, my parents hooking up my lighting and getting out warm clothing, while an aid station volunteer got me a bowl of warm water to quickly soak my feet - bliss! By the time I was ready to go, I had two new pairs of socks on, dry shoes, a warm jacket, lighting and a happy stomach. I felt like a new man. Those assembled gave me a good cheer as I made my way out, approximately 9:30 into the race.
I saw Harry making his way to Porcupine as I climbed back out. He was looking pretty good and was much closer than I thought third would be. I upped my pace. Somehow I completely missed the turn back onto the trail and continued running the ranger station road, finally hitting Devil's Canyon Road in completely the wrong spot. What! How the hell did I manage that? Rather than backtracking, I decided I would try to find the trail intersection by running down Devil's Canyon Road. The problem with this strategy was that I didn't know which way the trail was or if I was even on Devil's Canyon Road. I ran for half a mile in the wrong direction before turning around and running the other way to find the trail, which ultimately I decided wasn't going to work anyway because I would then technically be DQF'able for not following the course. I turned back around again, and headed back to the ranger road towards Porcupine and the VERY WELL MARKED turn onto the trail. This stupidity on my part cost me at least 30 minutes. Doh!
I've been off trail enough times during the course of a trail race that I didn't allow myself to get too flustered, despite being furious with myself. I figured I was now in fourth or fifth as the sun was coming down and I turned my lights on. I asked the next guy coming down the trail how many had passed through, and I was thankful to hear that just Harry had been able to take advantage of my stupidity. I guess the others had made pretty slow progress getting up to Porcupine. With 52 miles to go, I was in no hurry to reel Harry in. The next guy I saw told me that Harry had five minutes on me. The race for first, however, was essentially over.
I picked up Harry's light pretty quickly and we came into Elk Camp (52.5) together. I tried to engage him in conversation to get a read on where he was at mentally and physically. He had nothing for me. Normally, it is close to impossible to get a word in edgewise against Harry. Tonight he was stony quiet. We both ate some broth and noodles. Harry got out a half minute before me. Sloshing through the marsh we leapfrogged in second and third for a bit, losing the trail in places as our eyes adjusted to the moonless dark of night.
Coming to a river crossing, we both looked for the log bridge, which was not immediately obvious. Harry went the right way, I went the wrong way. I caught back up to Harry as he was getting across, and as I tried to catch up my legs gave way under me and I took a spill into the freezing cold river. Thankfully, I was on the upriver side of the bridge, so was able to cling onto it and jump back on. I had submerged up to my waist, not a great place to be at 9,000 feet in the middle of the night. After getting out of the river, I soon took a spill in a marshy spot on the trail. What the hell was going on? What happened to the guy full of confidence coming out of the turn?
Thankfully I was able to regain my senses, slow down, get into a rhythm and concentrate on running a sensible race. On the drop back down to Spring Marsh aid (56), Harry and I were pretty close, but my attempts at conversation still bore no fruit. Screw it, I was going to press on and try to secure second out of the aid station. I had a grip on my senses, my night vision had kicked in and I was ready to roll.
By the time I got back into the woods towards Narrows aid (62.5) there was no sign of Harry's light. I continued to press here taking advantage of the smooth trail. Narrows finally came and I enjoyed a delicious cup of broth and yet another disgusting shot of gel. I was running well and feeling strong despite my earlier comedy of errors.
By the time the descent finally bottomed out at Footbridge (66), I was ready to start climbing, or more accurately, I was ready to stop running and start hiking. I would get my wish with the 3.5 mile, 2,000+ foot climb to Bear Camp (69.5). By the time I finally made it up, the two volunteers were both fast asleep in their sleeping bags. I didn't want to wake them, but I guess I was stumbling around a bit, which roused them. I got a cup of cold broth and headed out on what I knew would be a tough section to Cow Camp (76.5). I was now in the deepest, darkest section of the night; my legs were beginning to scream at me and I still had a 50k to run. Uh!
I could no longer figure out if I was running uphill, downhill or on the flats here; it all felt the same and I couldn't pick out depth in the light of my fading headlamp. I mainly ran at a shuffle, taking a couple of walk breaks when I was sure I was moving uphill. I couldn't take my mind off the fact that I had so far to go and that the sun was still two hours away. The true absurdity of this undertaking was really beginning to sink in. Nothing to do but keep moving.
To add insult to injury, my stomach was beginning to get sloshy, which in the past has meant that a revisit of lunch, dinner or breakfast was not far behind. I stopped drinking and forged ahead.
I was looking for the spring water pipe, which meant two miles to Cow Camp (76.5). It never materialized in the dark of the night, but Head Dunk Tank did, which meant no more than a few minutes to Cow Camp. You beauty! I ate a couple of slices of plain bread in a bid to soak up the excess liquid in my stomach, and ate a bunch of orange slices. Wow, it's amazing what a bit of bread, some human interaction and ten to twelve orange slices will do for you. I was a new man.
I ran the jeep track down to the creek, before hitting the climb back up to Dry Fork (82.5). The birds were coming into full chorus, I barely needed my lights, and I would be seeing my family in a few minutes. Game on. I lingered a bit at Dry Fork, relishing the warm tent and the conversation. I told anyone who would listen that I would never be running one of these ridiculous races ever again.
Harry's wife Gina was there and told me that third was at least 40 minutes back on me, according to radio reports from Cow Camp, although she didn't know if it was Harry. I was pretty sure second was in the bag now with just 17 miles to go. My poor family had slept in the car through the night, just to help me get through Dry Fork. If they could make that sacrifice, I could most definitely push on and get this thing done without making them wait around any longer than they had to. I told my Dad I would be done in three to three and half hours.
My legs had seized up a bit standing around at Dry Fork, but I was able to break out a run up the hill from Dry Fork. I wanted to show strength in case Gina was watching me head out. My legs eased up and I got into a great rhythm on the sweet, sweet singletrack. I was enjoying the run again.
At the top of the final climb before the descent down the Tongue River Canyon I let out a huge scream of triumph. A bit more primal than Julie Andrews, but if you can picture her in a meadow of wildflowers in the high Alps busting out a chorus of The Hills are Alive, you might get the idea. I was still 11 or 12 miles out, but the sun was coming up over the canyon, second was in the bag and I was about to finish up a journey that I had been working towards for months, boy did I feel good.
The steep, steep descent down the canyon hurt, no two ways about it, but I didn't really care. The last four or five miles of dirt road were also torturous, but again the finish line was so close it was just a matter of grinding it out. I thought about walking some of the ups, but just wanted this thing done so pushed on. I finally saw the bridge over the river into Dayton, did the victory lap around the park and crossed the line to the cheers of my hardy family. What an epic journey.
I didn't quite realize what I was getting myself in for when I signed up for Bighorn. The course looks kind of tame when you compare it elevation-wise to other mountain hundreds, but believe me the technical nature of the trail (when it is there), the bogs and marshes (this course literally leaks water), the snow, and the extended climbs take their toll like no other course I have ever run. When they say this place is wild, they ain't joking with ya.
Truly an epic adventure. Congrats again!
Nick, once again...congrats. Truly an amazing feat in your first 100. The most impressive part: you wore cargo shorts for 100 miles??? My thighs just chafed thinking about it!
Well done Nick! It sounds like you ran a damn near perfect race. ...not for the lack of challenges or mistakes but how you pulled through despite the circumstances. Congratulations!
Felix - Not sworn off crazy adventures, just 100-mile foot races.
Hank - Great meeting you too. Shame we didn't have longer to chat. Looks like you had a great run too. Can't wait to read about it.
Justin - I got a lot of inspiration from reading about the intensity of your training earlier in the year in my preparation for Bighorn, so thanks for that. I hope we get a chance to race sometime this year - I think we'd run each other close.
Kyle - Cargo shorts and (tight) boxers are the way forward. Tons of pocket space to stuff things. Oh, and knee-high socks - beyond being a serious fashion statement - worked wonders in keeping my lower legs from getting mashed by vegetation.
Airic - That pacing/crewing offer is still open if you decide to do Bear.
Pete - Looking forward to getting together soon for a debriefing run. Congrats on your race, too. Great job!
This report is total BS - there's no way you can expect us to believe that Harry was not talking!
Awesome run and write up, definitely want to try that race out someday.
Wow, that's a story! Great performance. Congrats on 2nd. Considering you didn't know the course, that was a stellar job.
I heard about Karl's little romp with the moose. I wish he'd leave the wildlife alone - that poor moose.
So... what's your next 100? Ha!
This is a great race report. You might consider writing about these runs on the side, if you don't already.
I'm going to have to read more of your posts to get a feel for what's going on in your head. It would be really interesting to hear how you just tune out the pain, mile after mile, at such a slow pace. I really would lose patience if this were the situation: "The steep, steep descent down the canyon hurt, no two ways about it, but I didn't really care. The last four or five miles of dirt road were also torturous, but again the finish line was so close it was just a matter of grinding it out. I thought about walking some of the ups, but just wanted this thing done so pushed on."
Some of this comes from your confidence your body won't give out on you, having done it before. And the rest of the time, is it a matter of focusing on something, or do you just let whatever floats through your head in, and then watch it go on its merry way? How do you keep your mind off the discomfort? How often to you think about your goal?
Pretty incredible. What a triumph!
Greenlight - thanks for the note and the heads up on the Times piece.
This was actually my first 100, but I did run a few 50s in preparation, so I had a pretty good idea of where the pain levels might be. Compared to some of the 100-mile war stories I've heard, I would actually say that I had a fairly easy time of it. No major stomach issues, feet held up pretty well and energy levels were, for the most part, pretty good.
Some of this was my training and being prepared on race day, but some of it comes down to good fortune and my body being willing - on this day - to comply.
With regards to the mental aspect, 21 hours is a long time to be stuck in your own head. A lot of that time is taken up with monitoring how your body feels and focusing on the trail, but that still leaves plenty of gray matter for other thoughts. The key, for me, was to try to keep those other thoughts as positive as possible and not let doubt sneak in there. The mind is a powerful tool and it can keep you going or shut you down, regardless of what the body is doing.
It's hard to take your mind totally off the discomfort, but just knowing that in time - if I kept moving forward - the end would come eventually, I found that I could pretty easily overcome it and keep running. These things are tough, sure, but at the end of the day I chose to do it - paying good money for the pleasure - and quite frankly the thought that people are put through much worse the world over through no choosing of their own, made my situation seem pretty trivial.
Definitely an experience worth doing and one that I would recommend to anyone interested in learning about what the human body is capable of.
I am a follower of your blog and ultra fan in general. I have a gear question for you - the shorts you are wearing here (Bighorn 100) - are then just board shorts or running specific? Did they work out well for that distance? I am looking for some "sport" fabric shorts with lots of pockets for stashing things during ultras but am finding very little. Any thoughts on this?
Thanks, and good luck at Wasatch next weekend. I bet you will be at the front if you are having a good day.
Tim - I was wearing a pair of cargo shorts over a pair of compression-type jockeys (to prevent chaffing) for Bighorn. I wore those shorts specifically for the reason you mention: pockets. The shorts worked out pretty well, as I remember, but I certainly went a little more streamlined for Western States this year.
Bighorn was my first go at the 100-mile distance, so it was all a bit experimental. I figured I'd need to stash loads of stuff, so wanted pockets, but I have since transitioned to a less-is-better approach. At WS, I basically went with two handheld water bottles, a gel flask in the zipper pocket of my running shorts, and then electrolyte tabs and other misc stuff crammed into the pockets of my bottle straps.
I know that Pearl Izumi is working on an ultra-specific pair of shorts with lots of space to stash stuff, but I'm not sure how far along they are with that.
I'm pretty sure this is your best post ever. Thank you for putting so much time into the descriptions of the course, and the off-piste seections as well. This helps with my preperation!
Reading this about 6 weeks prior to my own go at Bighorn 100, which will also be my first attempt at that distance. I like to have a clear-ish picture of what to expect on the course...and off course cause I too tend to run away from the trail markings. The thing I am most antsy about is the trail conditions. I hear it is usually a very sloppy, muddy course. Thank you for the awesome descriptions of the course. And a belated congrats. I plan on making some of your weekend vertial adventures soon when i can escape Boulder for a bit!


"This creature should be the Black Armored Crocodile from the ancient period, a 3rd-grade spirit beast. It should have lived in the Southern Wasteland for a very long time, absorbing a large amount of Devil Qi, making it become so powerful. It should be close to a 6th level True Martial Realm martial artist. Fortunately, the potential of the Black Armored Crocodile's is not great, and at most, it can only become a 4th-grade spirit beast. Now that it has absorbed the Devil Qi in here, it should only be equal to a 5th-grade spirit beast." Su Meiyao said.
As the broadsword and that huge tail fully covered in black scales collided together, sparks burst forth. That Black Armored Crocodile let out a howl, and as for Chen Xiang, he was swept away because of the tens of thousands jin impact from the collision. Although the conclusion was as such, the previous blade strike didn't show any weakness. It left a hole on the Black Armored Crocodile's tail, and the tumbling Chen Xiang could see black blood dripping from its tail.
The Black Armored Crocodile's huge body was supported by four thick and powerful limbs. It slightly lowered its body before it fiercely took a leap towards Chen Xiang. Chen Xiang, at the moment, was still tumbling away, and this kind of speed from the Black Armored Crocodile was totally out of Chen Xiang's expectation. He simply was too late to resist, and finally, he was ruthlessly struck by its giant head.
Chen Xiang let out a bellow as he fiercely slammed on a nearby hill, leaving a giant pit on the side of the hill. Soon, a large number of stones flew down from the top of the hill.
"This guy… Puff…" Chen Xiang spat out blood, the Black Armored Crocodile's strength was far more than he had anticipated, and its wisdom was even more shocking.
"My injuries are serious, this time, I have to use that move." Chen Xiang got down from that hill and mobilized the hidden mystical Spiritual Energy in his body. He made it flow through his whole body, transforming it into spirit patterns. After he sensed that the Black Armored Crocodile was rushing over, he chanted some spell.
The Black Armored Crocodile, in a span of seconds, came in front of Chen Xiang. It just stood there, without any movement, observing Chen Xiang. It didn't attack immediately, but it opened its mouth and bit towards Chen Xiang.
"Heavenly Dragon Seal, release!" Chen Xiang ferociously roared as True Qi from his body suddenly drifted into the air. No less than half of his Spiritual Energy drifted away too, and to Chen Xiang's surprise, a large amount of Devil Qi rushed from all four directions like a surging tide. In the blink of an eye, it formed a huge black dragon claw in the air.
The Black Armored Crocodile felt the incoming threat, but just as he wanted to avoid, that huge black dragon claw slammed down on him like a mountain. As a thunderous explosion befell, a while light suddenly flashed from Chen Xiang's body; Long Xueyi had used her own power to create a shield to guard Chen Xiang.
"This guy's armor is really thick, I want it! Pooh!" Chen Xiang spat out the soil that had entered his mouth which was accompanied by a lot of blood. From the impact brought by the Black Armored Crocodile's attack a while ago, his Five Zhang and Six Fu have suffered serious injuries.
"This armor is not worse than the Adamantyl Crocodile Python!" Su Meiyao said.
To Chen Xiang's surprise, the Black Armored Crocodile was still alive. Chen Xiang climbed up on his head, and with the Azure Dragon Slaughtering Devil Blade, he ruthlessly stabbed down on its protruding black eye. The Azure Dragon Slaughtering Blade struck deep into the Black Armored Crocodile's brain, but only after Chen Xiang stabbed multiples times did the Black Armored Crocodile finally die.
"My strength is far from enough! If I encounter a few more this type of beasts, I'll definitely die." Chen Xiang lamented after storing the Black Armored Crocodile. Facing this kind of beast, he felt very powerless, and he knew that deep into the Southern Wasteland, these kinds of beasts were abundant, and they were even more powerful than the Black Armored Crocodile.
From the bottom of the huge pit, as Chen Xiang came out and looked back at the little lake-like giant pit, he could not help but marvel in his heart. With his strength right now, he could already produce such might. If he was in the Nirvana Realm, wouldn't he be able to easily destroy an entire mountain range?
"Someone's coming, it's those guys from the Beast Martial Sect and the Proud Sword Sect." Long Xueyi suddenly said.
"Chen Xiang? Ha ha… I'd never thought you would have a day like this." Gan Jiujian said with a hideous grin. With a greedy look, he stared at the Azure Dragon Slaughtering Devil Blade in Chen Xiang's hands.
The Beast Martial Sect's disciples also took out their weapons their weapons one by one as they sinisterly stared at the Azure Dragon Slaughtering Devil Blade of Chen Xiang's. The Proud Sword Sect's disciples also pulled out their swords and slowly walked over to Chen Xiang.


text:
The Bikini Bottom Box
The first-ever SpongeBob SquarePants subscription box! The debut box is sold out, but you can sign up for e-mail updates to be notified when the Spring 2021 goes on sale!
The Bikini Bottom Box delivers exclusive SpongeBob SquarePants merchandise to your door 4 times a year. Each box is packed with exclusive apparel, accessories, and collectibles inspired by moments from the show.
What will be in the next box?
The only way to find out is to become a subscriber! Come on down to Bikini Bottom today. There's someone who lives in a pineapple under the sea waiting for you.
Easily order online. Annual plans start at $39.99 a box.
A new box is delivered quarterly, every season. A total of four boxes a year.
Share with friends using #BikiniBottomBox on social!


text:
← On My Must See List: The State Hermitage Museum
Museum Visit: Winterthur & Downton Abbey Costumes →
German Films: Moritz Bleibtreu
German Films, Learn German
Last month I debuted the new German Film feature on the blog to help German language learners to find worthwhile German films to watch for practice. Last time I featured German filmmaker Fatih Akin and this month I'm featuring a German actor who was in Akin's Soul Kitchen: Moritz Bleibtreu.
You might already know Bleibtreu if you've ever seen English language films like The Fifth Estate, World War Z, or Speed Racer. But he's also been in a long, long list of fantastic German language films. Some of the highlights include Run Lola Run, The Baader Meinhof Complex and Das Experiment. Bleibtreu is one of those actors where I'll watch pretty much any film he's in: he's that good and his films usually are, too.
Run Lola Run (Lola Rennt)
Run Lola Run is one of those classic films that not only turned the film world on to Germany, but also changed things in the process. In the film, Lola (Franka Potente) has twenty minutes to get 100,000DM for her boyfriend (Bleibtreu), who has lost the money he owes his drug dealer boss, or else he'll be killed. What makes the film noteworthy is the way it's told. Run Lola Run is sharp, quick and fresh. It's a thriller with a twist and a must-see.
The Baader Meinhof Complex (Der Baader Meinhof Komplex)
During the late 1960s and 1970s, a leftist militant group called the Red Army Faction (RAF) terrorized Germany. Journalist Stefan Aust wrote a book on the group, documenting their history and exploits. The book serves as a basis for the 2008 film from director Uli Edel. The film is full of German stars: Bleibtreu and Martina Gedeck portray RAF group leaders Andreas Baader and Ulrike Meinhof, respectively, while Johanna Wokalek is group founder and Baader's partner Gudrun Ensslin. The cast also includes Stipe Erceg as Holger Meins and Tom Schilling as Josef Bachmann, both RAF members. While not completely historically accurate (it is a film, after all), it's still a fascinating look at an important time in Germany's post-WWII history when revolution was a hot topic.
Das Experiment
The Stanford prison experiment took place in 1971. In the experiment, normal students, who had volunteered, were divided into two groups: prisoners and guards. The idea was to observe the psychological influence of power and torture. What happened was unexpected and horrifying. Das Experiment is based on that failed study. It's a dark thriller that you can't turn away from: especially when you know it's based on fact.
Post by Corinne. Originally published March 10, 2014. Last Updated October 16, 2019. This entry was posted in German Films, Learn German and tagged deutsch, film, german, tips. Bookmark the permalink.
2 thoughts on "German Films: Moritz Bleibtreu"
Pingback: German Actors You Don't Know You Already Know - Reverberations
Pingback: German Films: Film Director Uli Edel - Reverberations
Afternoon Tea at HOTEL DUPONT is Delightful, Delicious


text:
Home Nike Nike Air Yeezy 2 – Lace and Bag Details
Nike Air Yeezy 2 – Lace and Bag Details
Many were wondering just how the heck you would be able to swap out the laces on the upcoming Nike Air Yeezy 2. Well, the answer is finally here. Featured on the Nike Air Yeezy 2, will be a set of laces equipped with screwable tips that compliment the 'Pure Platinum' colorway. As of now, the release date for the Nike Air Yeezy 2 remains a mystery but it's certainly in June. Stay tuned with Modern Notoriety for more info on the Nike Air Yeezy 2. Via Mikeyman
Nike Air Yeezy 2
Wolf Grey/Pure Platinum
Kanye West Files Trademark for "Red October"
Walmart is selling the Nike Air Yeezy 2
Nike Air Yeezy 2 "Golden Child" Custom
JBurnz Apr 20, 2012 At 11:59 am
This fashion shit for dudes is going too far. I love sneakers and all that but cmon son. At some point guys have gotten more concerned with their wardrobe than females. Kind of disturbing.
dukeofearl Apr 22, 2012 At 10:15 am
@ JBurnz true indeed its the homosexulaizing of society….
RIzzaRobs Apr 20, 2012 At 12:15 pm
Are you implying that only women should be interested in fashion?
Harding Apr 20, 2012 At 1:06 pm
Think he's saying men shouldn't be THIS concerned with their wardrobes. The past ten years have become the emasculation of the male population.
Solepremacy Apr 20, 2012 At 1:16 pm
Dont know what laces have to with fashion concerns . All I know is that heavy lace tips make your shoe laces come untied easily
Guest360 Apr 20, 2012 At 6:36 pm
Yes but it makes the girlies panties come off just as easily.
B.A. Apr 20, 2012 At 3:38 pm
why is everything else BUT the box is nice?????
Scuba_Steve Apr 20, 2012 At 10:45 pm
im guessing it be on his birthday June 8th which will be a friday
STACYRECTED Apr 24, 2012 At 7:55 am
I was right, they do come off.
Leave a Reply to B.A. Cancel reply


text:
Cahdco's Affordable Housing Bus Tour
On Thursday, July 4th, Anna Froehlich and Cynthia Jacques gave a tour of four affordable housing developments as a part of the Canadian Institute of Planners (CIP) national conference that took place in Ottawa.
The Canadian Institute of Planners (CIP) annual national conference was particularly important this year as it celebrated the centenary year of CIP, having been established in 1919. Hundreds of planners from across the country came to Ottawa to celebrate the anniversary, including Cahdco's Anna Froehlich, Cynthia Jacques, and myself. The conference offered workshops, learning tours, and concurrent sessions on a range of topics as diverse as the attending planners' backgrounds. Session titles included: Planning for Climate Change, Indigenous Health in the City, Age Friendly Community Planning, Supporting Electric Vehicle Charging, Land Use Bylaw Generation 2.0, and many, many others.
In addition to participating and learning at the conference, the Cahdco team was busy preparing its own three-hour learning tour for 30 conference participants. The tour included four affordable housing developments in Ottawa that demonstrated a range of planning approaches and funding strategies: Cornerstone Housing for Women's Princeton Residence; Multifaith Housing Initiative's (MHI) "The Haven"; Centretown Citizens Ottawa Corporation's (CCOC) Arlington housing; and CCOC's Beaver Barracks project. During the tour, Anna and Cynthia discussed the successes and challenges of developing affordable housing in Ottawa, possible next steps to further the implementation of the National Housing Strategy, and lessons for planners to help facilitate development of affordable housing, such as holding onto land instead of selling to for-profit developers and providing fee and property tax waivers.
Cornerstone Princeton
On Thursday, July 4th, the group set out on a rented coach bus, thankfully providing air-conditioning on the 30+°C summer day. The tour came to its first stop in Westboro, at Cornerstone's Princeton Residence, where Cynthia provided background on the first development she worked on upon arriving at Cahdco in 2016. The residence is an adaptive re-use of a former convent for the Sisters of Jeanne d'Arc to create 42 new units of supportive housing for women. The project was created through a unique partnership between the Sisters, Cornerstone, and a private developer that developed the remainder of the block prior. After a serendipitous meeting outside the building years before development began, the Sister's saw their mission aligning with Cornerstone's, to provide safe and affordable housing to women in transition, and thereby chose to sell the existing building and portion of the land at an affordable price to the organization. Thanks to this relationship and renovation versus new build, the project was feasible and the building remained a unique landmark of the neighbourhood.
MHI The Haven
Next, the bus drove everyone out to a suburb development in Barrhaven to provide an example of increasing density in Ottawa's suburbs. MHI's The Haven, site includes townhouses, back-to-back townhouses, and two 4-storey apartment buildings that provide 98 units in total. Cynthia discussed the project's success as a transit-oriented development, located a few minutes walk from the Longfields Station on the Ottawa Transitway, enabling residents to access public transportation and reduce automobile dependency.
The City's Action Ottawa program, including funding contributions from federal, provincial, and municipal levels of government, provided both the land and a capital grant that contributed to some of the construction costs of The Haven. As is the case for nearly all non-profit housing developments, MHI had to fundraise its own equity and take out a loan to cover the remainder of the costs.
The development includes a pedestrian public realm (see photos above and below), the Grand Allée, which stretches the entire site. On the day of the tour, children's bicycles and tricycles were strewn throughout this space along with an inviting blow-up pool in one of the yards, demonstrating the community aspect desired by the design. Additionally, MHI has an amenity space on site to host events that reflect the multicultural community. The Haven's success can be measured by its full waitlist of households interested in living there, including for the units listed at Average Market Rent (AMR) prices.
CCOC Arlington
After the trip outside the City centre, it was back to Ottawa's urban core to see some of CCOC's newest built developments. The first was CCOC's Arlington housing, a 16-unit stacked townhouses site so new that not all of the residents have moved in yet. Anna presented this location from the bus, while work was done in anticipation of the landscaping for the front yard.
The Arlington project is built on a site that was already owned by CCOC and formerly occupied by 12 townhouse units that were in need of significant repair. Rather than sink costs maintaining below-standard housing, CCOC made the decision to redevelop and demolish "Arlington Towers" to make way for the new development. CCOC also sold a property to leverage funding to help with the cost of the redevelopment. The building was developed to Passive House standards, meaning it uses far less energy than conventional buildings due to extra insulation, high performance windows, and an airtight building enclosure, among other aspects. The resulting energy savings are passed onto the tenants living in the mix of two- and three-bedroom units.
CCOC Beaver Barracks
The last stop was in the same neighbourhood, Centretown, at CCOC's Beaver Barracks. Anna led the group through the public realm into the community garden, the centre of the five-building site (see photos below), before discussing the 254-unit project. The project is a leading example of the mixed income model of affordable housing with 60 per cent of the units at varying levels of affordability across three apartment buildings and two stacked townhouse buildings.
The project was designed to LEED© Gold standards and built with sustainability as a priority. It has one of the largest residential geothermal systems in Canada, delivering highly efficient heating, cooling and water heating to all of the units. The site is also home to an ambulance lay-by station and offices, blending with the community around it. Prior to development, the site sat vacant while the city held onto the land for future affordable housing development. CCOC won the Request for Proposals (RFP) that provided the land and some capital funding, also through the Action Ottawa program.
Sadly, the tour had to end at some point. The bus brought the group back to the conference centre while Anna and Cynthia provided a wrap-up on lessons learned over the microphone. Thinking to the future, the National Housing Strategy (NHS) will offer funding beyond what these four projects were able to capitalize on, however, the majority of NHS funding comes in the form of financing versus grants, which the owner will have to pay back with interest. Property tax waivers and fee waivers can determine a project's feasibility, as seen in The Haven when fee waivers saved the project more than $2 million. But ultimately, none of these projects would have been feasible without having land provided at affordable costs – either by purchasing the land below market value, already owning the land free and clear, or as part of a city RFP – which is a key takeaway for anyone interested in the development of affordable housing.
The remainder of the conference kept Cahdco's attendees busy. Some highlights for us were sessions on: a study by the City of Niagara Falls that looked at how motels are being used as permanent, albeit precarious, housing for low- and moderate-income individuals in the face of a housing crisis and changing tourism industry; how affordable housing providers anticipate NIMBY-ism attitudes towards projects that involve social inclusion; and creative ways that congregations are adapting their land, including provision of affordable housing. Although Cahdco does not employ planning practices daily, much of our work relates to considerations of urban and regional planners. This year's conference provided us a chance to share our passions and success stories and the opportunity to find inspiration from others' knowledge.


'As dangerous as climate change' is how some scientists are describing the environmental threat to the planet posed by plastic waste. And nothing short of a unified global effort will solve it.
According to Statista of Germany, the amount of plastic produced globally in a year is roughly the same as the entire weight of humanity. An estimated 9 billion kilos of plastic ends up in the ocean every year, and that is expected to double by 2025.
Often loaded with absorbed toxins, plastic waste is in our oceans, and in the bellies of the birds, fish and animals, including humans.
A team of Australian scientists studying birds and marine debris found that more seabirds than the previous estimate of 29% were affected. 'We predict that plastics ingestion … will reach 99% of all [seabird] species by 2050,' they concluded. The full report is published in Proceedings of the National Academy of Sciences.
The North Pacific gyre (a large system of rotating ocean currents) creates the largest garbage site in the world. Known as the Great Pacific Garbage Patch it covers about a million square km between California and Hawaii and the bulk of the tangled mess is discarded fishing gear. The gyre contains six kg of plastic for every kilo of plankton.
According to National Geographic, the patch is now the target of a US$32 million clean-up campaign launched by a Dutch teenager, Boyan Slat (now 23), and head of Ocean Cleanup, the organisation he founded to do the job.
Meantime, localised anti-plastic campaigns are making inroads – albeit small. By 1 July, all except one of Australia's states will have banned single-use, lightweight plastic bags at major retail outlets. Leaving only New South Wales out in the environmental cold.
New Zealand – frequently at the head of the line on eco issues – is dragging the chain on this one, with no national policy to cut the plastic crap, so to speak. However, a couple of big supermarkets will phase the bags out from the end of 2018.
The International Bird Rescue (IBR) organisation says millimetre-sized plastic pellets – the building blocks of larger products – clog US harbours and soak up toxic chemicals from seawater, poisoning the creatures that swallow them.
Because plastic pellets are magnets for toxic chemicals like DDT and PCBs, they effectively become poison pills. Japanese researchers found concentrations of those chemicals were up to a million times higher than in the water.
IBR says plastic water bottles take 450 years to decompose, and fishing lines and nets can take up to 600 years to break down.


Eliane Rodrigues in concert with Pianos Van Innis.
Brussels Jazz Orchestra and David Linx in concert in Leuven with piano's Van Innis.
Jan Hautekiet and Rick de Leeuw during the benefit-concert for "vlaamse liga tegen kanker"


text:
Cher & Nile Rodgers & Chic @ KeyBank Center Buffalo, NY 4-26-19
April 28, 2019 by Gus
A night of dance and fun filled the KeyBank Center this past Friday as Cher with Nile Rodgers & Chic graced the stage to take the fans on musical historical journey. The mature crowd were eager to be taken back in time by both of these artists. They both proved they were more than capable of doing that on this night.
First up was Nile Rodgers & Chic. Nile is one of the most accompanied musicians on the planet. He has been inducted into the Rock and Roll Hal of Fame, Songwriters Hall of Fame and the Dance Hall of Fame. Besides these feats, Rodgers has worked with Diana Ross, Sister Sledge, Daft Punk, David Bowie and Duran Duran to name a few. He is the go to guy if you want to make a great dance record if you ask me. Rodgers was the perfect antidote for the evening's festivities as he ladened the crowd with a retrospect of his entire career. Some of the cover songs he played included "Bowie's "Lets Dance," Sister Sledge's "He's the Greatest Dancer" and "We Are Family." He also played some originals including "Everybody Dance" and of course his biggest hit "Le Freak." Rodgers d& Chic delivered a high octave set which got the crowd going and ready for the headliner Cher.
One of the original divas Cher descended from the top of the stage at 9:27pm for her 2013 hit "Woman's World." Of course Cher is known for her elaborate costumes and on this night, she didn't disappoint. She went through many wardrobe changes including her 60's look and the outfit she wore on the "Turn Back Time' video. This show was different from her previous shows that have been nearly identical over the last 15 years. This show she mixed in a Cirque du Soleil type of dance routine, changed up the setlist some and also told a story that lasted about 13 plus minutes (between the 2nd and 3rd songs). She talked about her looks and how proud that at 73, she is still doing what she loves and ended her monologue by staying "What's your granny doing tonight?"
One of the highlights of her set is always the "I Got You Babe" where she sings to a video screen with her former husband and mentor Sonny Bono. I was surprised that no one through any sailor hats on stage for "Turn Back Time" (to mimic the video. The last time she played in Buffalo, she had her pick of the litter as there were so many tossed up. She closed with her set with the encore "Believe" in which she went around the stage one last time singing and waving to everyone before she disappeared while the band kept playing.
What was missing though were some of her hits like "Half Breed" and "Gypsy, Tramps & Thieves" as those were omitted to bring in the songs off of her 2018 Abba covers album. Balancing the setlist is always a tough task and especially for artists who have long spanning successful careers. I think the fans would have preferred the Cher's songs rather than the other.
Cher continues to pack them in no matter the age or what the current musical fad is. The crowd loved her and even though she joked she is on here last final "Farewell Tour," the crowd answered no in overwhelmingly collective voice. Cher responded "well I don't know how much longer I can do this?" Well, if she continues to do this I'm sure the crowd will be there in eager anticipation for her that's for sure!
Cher setlist:
All or Nothimg
The Beat Goes On (Sonny & Cher song)
I Got You Babe (Sonny & Cher song)
Welcome to Burlesque
Waterloo (Abba cover)
SOS (Abba cover)
Fernando (Abba cover)
Walking in Memphis (Marc Cohn cover)
The Shoop Shoop Song (It's in his Kiss -Betty Everett cover)
Guitar solo (Bang Bang (My Baby Shot me Down)
I Found Someone (Michael Bolton cover)
Nile Rodgers & Chic setlist:
Everybody Dance (Chic song)
Dance, Dance, Dance (Yowsah, Yowsah, Yowsah – Chic cover)
I Want Your Love (Chic cover)
I'm Coming Out/Upside Down (Diana Ross covers)
He's the Greatest Dancer/We Are Family (Sister Sledge covers)
Get Lucky (Daft Punk cover)
Let's Dance (David Bowie cover)
Le Freak (Chic song)
Good Times/Rappers Delight (The Sugarhill Gang)
Nile Rodgers & Chic @ KeyBank Center Buffalo, NY 4-26-19
Cher @ KeyBank Center Buffalo, NY 4-26-19
We would like to thank Lily Simpson from Warner Brothers for the credentials to review the show.