text:
Q: Akka.NET: can't send a list message to other ActorSystem I'm new to Akka.NET. I have recently started to do my university project and faced the strange problem.
I have two ActorSystems in two different desktop applications. In the first ActorSystem I'm sending the message ZippedAddressListMessage between two actors using Akka.Remote.
public class ZippedAddressListMessage
    {
        public ZippedAddressListMessage(List<string> list)
        {
            this.Values = list.AsReadOnly();
        }

        public IReadOnlyCollection<string> Values { get; private set; }

    }

This works fine, but when I try to send this message to other ActorSystem, I  get the huge list of errors:
screenshot #1 of the console window with the error
Nevertheless, if I send a simple message that consists of only one integer, all works well. It's likely that there is a serialization problem, but I couldn't figure out how it must be solved.
I've searched everywhere, but still haven't found the answer. Please, could you explain me how to solve this issue?
Actor from the first ActorSystem:
    using Akka.Actor;
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using ChatMessages;
    using System.Diagnostics;
    using Akka.Serialization;
    using Akka.Actor.Internal;
    using Akka.Remote;

namespace Agent
{
    public class ActorHelper: ReceiveActor
    {
        int N;
        int fromId;
        int count;
        IActorRef chiefAgent;
        List<recordItem> agentList;
    public ActorHelper()
    {
        count = 0;
        agentList = new List<recordItem>();

        Receive<CreateHelpersMessage>(msg =>
        {
            chiefAgent = Sender;
            fromId = msg.fromID;
            N = msg.N;

            for (int i = 0; i < msg.N; i++)
            {
                Process.Start("C:\\Users\\Artemij\\Source\\Repos\\Client\\AgentHelper\\AgentHelper\\bin\\Debug\\AgentHelper.exe",
                                "akka.tcp://Agent@localhost:8000/user/AgentActor/ActorHelper" + " " + i);
            }

        });

        Receive<NewAgentHelperMessage>(msg =>
        {
            Console.WriteLine(msg.name + " " + Sender.Path.ToString() + " || " + (count+1) + "/" + N);
            agentList.Add(new recordItem(fromId + count, msg.name, Sender));
            count++;

            Context.Watch(Sender);

            if (count == N)
            {
                chiefAgent.Tell(new AddressListMessage(agentList), Self);

            }

        });

        Receive<AddressListMessage>(msg =>
        {
            Console.WriteLine("All is ready");
            List<string> temp = new List<string>();
            foreach (recordItem i in msg.Values)
            {
                temp.Add(i.ID + " " + i.name + " " + Serialization.SerializedActorPath(i.address));
            }

            foreach (recordItem i in agentList)
            {
                Console.WriteLine(i.address);

                //PROBLEM HERE!
                i.address.Tell(new ZippedAddressListMessage(temp), Self);

            }

        });

    }

}

}
Actor from other ActorSystem:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Akka.Actor;
using ChatMessages;
using System.Diagnostics;

namespace AgentHelper
{

class AgentHelperActor: ReceiveActor
{
    int priority;
    ActorSelection seniorAgentActor;
    List<recordItem> fullList;

    public AgentHelperActor(string addressSenior, string rank)
    {
        fullList = new List<recordItem>();

        seniorAgentActor = Context.ActorSelection(addressSenior);
        Int32.TryParse(rank, out priority);

        seniorAgentActor.Tell(new NewAgentHelperMessage("agent"+priority, ""), Self);

        //RECEIVING A LIST!!
        Receive<ZippedAddressListMessage>(msg =>
        {
            Console.WriteLine("The entire list");

        });

        Receive<NewAgentHelperMessage>(msg =>
        {
            Console.WriteLine(msg.name);

        });

    }

    public void updateList(IReadOnlyCollection<recordItem> list)
    {
        fullList = new List<recordItem>(list);
        foreach (recordItem i in fullList)
        {
            Console.WriteLine(i.ToString());
        }
    }

}

}
UPDATED:
Here's a screenshot of the error at the beginning.
screenshot #2 of the console window with the error
It writes that format of System.String[] is not compatible with JSON serialization.

A: The problem solved! The issue was about serializer: I was using Newtonsoft.Json serializer. When it comes to sending message to a remote ActorSystem, it can't serialize list. Newtonsoft explains that System.String[] is incompatible type.
The solution is to install Hyperion serializer:
http://getakka.net/docs/Serialization#how-to-setup-wire-as-default-serializer


text:
Iowa reports another 14 COVID-19 deaths, 2,621 confirmed coronavirus cases
Another 14 people with COVID-19 have died in Iowa and there have been an additional 2,621 confirmed cases as the state continues to see record high hospitalization numbers.
At 10 a.m. Friday, the state was reporting 1,705 COVID-19-related deaths, an increase of 14 deaths since the state's tally at 10 a.m. Thursday, according to the state's Coronavirus.Iowa.gov website.
COVID-19 is the disease caused by the coronavirus.
The state was reporting at 10 a.m. Friday that there are 124,534 confirmed cases of coronavirus, an increase of 2,621 since 10 a.m. Thursday. According to the state's website, there were 299 confirmed cases Thursday and have been no additional cases Friday, as of 10 a.m.
Of the people who have tested positive, 92,272 have recovered, according to the state. The total number of people tested is 964,093.
On Friday, the state was reporting 606 hospitalizations, up from 605 on Thursday. In the past 24 hours, 95 patients have been admitted. Also, there are 152 patients in the ICU, up from 135 on Thursday.
Iowa has seen record high hospitalizations each day this week since Monday. The number of patients in ICUs is at it's highest since May.
More: COVID-19 maps and charts track cases and data in Iowa and across the U.S.
The state has been changing how it reports testing data, which has caused spikes in the rate of positive data. Before the changes, the state was consistently reporting a positivity rate, that is, the percentage of tests that were positive, below 10%. Iowa also is now counting the results of antigen tests, a relatively rapid type of coronavirus tests, that will increase the reported rates of infection in some counties.
On Friday, the state was reporting 12.9% positive since the pandemic started. Iowa's 14-day average was 12.5% positive, according to the state.
These were the Iowa counties that had 14-day averages above 15%:
O'Brien (23.2%);
Jackson (21.8%);
Delaware (21.6%);
Cass (21.5%);
Osceola (21.3%);
Harrison (21.3%);
Sioux (20.5%);
Plymouth (20.5%)
Carroll (18.8%);
Taylor (18.5%);
Fremont (18.5%);
Clayton (17.7%);
Winnebago (17.7%);
Lyon (17.6%)
Woodbury (17.1%);
Humboldt (17.0%);
Dubuque (16.7%);
Hancock (16.7%);
Henry (16.2%);
Webster (16.2%);
Dickinson (15.9%);
Cedar (15.7%);
Adair (15.6%);
Jones (15.6%);
Grundy (15.4%);
Adams (15.3%);
Wright (15.3%);
Mahaska (15.1%);
Black Hawk (15.0%);
Jasper (15.0%);
Des Moines (15.3%).
Gov. Kim Reynolds has ordered that at least 50% of instruction at Iowa schools must be held in person. For K-12 schools to be considered for a state waiver allowing for online-only instruction, districts must have an 10% absentee rate and the county they are located in must have a 14-day coronavirus average of at least 15%.
The Des Moines Register uses data from the Iowa Department of Public Health to report daily totals of Iowans tested for the coronavirus and Iowans who have tested positive for the virus, as of 10 a.m. each day. Since the pandemic began in spring, the state has made changes and corrections to how it reports that data and the data does not always agree with numbers reported from other sources.
Iowa Mourns:Does anybody care about Iowa's COVID-19 dead? We do, and we're telling their stories.
Iowa Mourns:The Iowans we've lost to COVID-19
Meet them all: The Iowans we've lost to COVID-19 Why we're telling the stories of Iowa's COVID-19 victims Friends and families remember those lost to COVID-19 These are the names of more than 200 of the Iowans who have died from COVID-19
Help us report on coronavirus in Iowa
The news surrounding the coronavirus outbreak in Iowa is unlike anything the Register has covered.
You can help us report this story by letting us know how the novel coronavirus is affecting your routine, your workplace and your day-to-day family life. We also take requests: Just tell us what you want to know. Send news tips to our online contact form, or call us at 515-284-8065.
Your subscription makes work like this possible. Subscribe today at DesMoinesRegister.com/Deal.

redpajama_set_name: RedPajamaCommonCrawl


text:
CBS All Access Subscription Streaming App Arrives on PlayStation 4
Posted Tue Oct 11, 2016 at 04:45 PM PDT by Steven Cohen
The streaming service is now available through Sony's PlayStation 4 console.
CBS has announced the arrival of its CBS All Access subscription digital video streaming platform on the PlayStation 4. The service offers on demand and live CBS content, including upcoming original shows like 'Star Trek: Discovery' and a spin-off of 'The Good Wife.'
"With the addition of PlayStation®4, CBS All Access is now available on every major connected device platform," said Rob Gelick, Senior Vice President and General Manager of Digital Platforms for CBS Interactive Entertainment. "This is a great milestone for the service and gives our subscribers even more ways to watch CBS programming – including CBS All Access's first original, BIG BROTHER: OVER THE TOP – on their device of choice."
CBS All Access offers next day streaming for new episodes of many popular shows and a library of over 8,500 on demand episodes, including content from current programs like 'Limitless' and 'Elementary,' and classic series like 'Star Trek' and 'Cheers.' Likewise, customers in more than 150 markets across the US -- including New York, Los Angeles, San Francisco, Chicago and Philadelphia -- can watch live local CBS broadcasts through the app. The service is available in two subscription plans: reduced commercials for $5.99 per month or commercial-free for $9.99 per month. The commercial free option offers ad-free playback of on demand content and upcoming original shows. With that said, live streaming will still include the same commercials found in standard over-the-air broadcasts.
In addition to the PlayStation 4, the CBS All Access service is also currently available through the Xbox One, Amazon Fire TV, Amazon Fire TV Stick with Voice Remote, Roku players, Roku TVs, Apple TV, Chromecast, Xbox 360, and Windows 10, iOS and Android products. New customers can sign up for a one week free trial now at https://www.cbs.com/allaccess.
Cord-Cutting
Cord-cutters


text:
Fantastic four: 4 reasons to visit Camden during your London stay
If there's one word you might use to describe London as a whole, then it could well be 'varied'. And that's because it's a city that's all about the diversity; there are so many different things, people and experiences that make up the UK capital. Indeed, for something really quite different (and to underline such diversity), then it's worth your time on a visit to the city to discover North London's Camden district. An area that's grown to wear its alternative culture kudos like a badge of honour, it's very easy to reach from any centrally-located accommodation, such as the Royal hotel London…
The music venues
One of the things that Camden absolutely prides itself on nowadays is the quality of its live music scene. Quite simply, if you're the sort who loves to check out up-and-coming artists, bands and so on (or you're just curious to see who the very latest 'unknowns' or 'next big things' are), then this is the part of town to head for, all right. In part, Camden's carving itself out as a live music focal point is born out of its reputation as a breeding ground for punk acts in '70s, Britpop artists in the '90s and indie/ guitar bands in the '00s. Venues that were big and essential then and are just as big and essential now include the likes of the pubs/ bars-cum-venues that are Dingwalls, The Dublin Castle and the Electric Ballroom – and that's not to forget the 'nightclubby' (and legendary) World's End, the Jazz Café (does exactly what it sounds like it would) and the iconic mainstream Roundhouse.
The pubs and bars
Camden comes alive in the summer months in part because its marvellous coterie of pubs and bars offer up a fine, unique balance of the traditional and alt-edged – as well as the opportunity to bask in the sun while supping a pint. That said, the rather marvellously stylish and/ or earthy Edinboro Castle, Devonshire Arms, Hawley Arms, Ice Wharf and KOKO are all ideal for an alcoholic pit-stop whatever the time of year or whatever the weather's doing outside.
The street food scene
Camden Market's reputation precedes it (it is, in substantial touristy-market terms, world-famous), yet this indoors labyrinth of stalls, so many of which are dedicated to alternative culture that it's almost a cliché, is also a fine source for, well, so many varied sources of great street food. Indeed, you'll find here as many as 35 different stalls each offering high-quality takeaway grub to keep your tummy from rumbling throughout your day's visit to Camden. Additionally, go on a bit of a hunt and you'll discover there's a number of decent restaurant-esque eateries too; Goodfare's been serving up (ahem) good Italian fare for more than four decades, while the upmarket York & Albany dishes up solid British food and Gilgamesh (such a Camden name for an establishment!) is where to wend your way to for Pan-Asian cuisine. Plus, in Chin Chin Laboratories, Camden can also boast its very own liquid-nitrogen ice cream parlour. Curious? Check it out!
The eclectic and eccentric shops
Las but not least, who could forget all the rather extraordinary vending venues that line, one after another Camden High Street? Indeed, as soon as you step out the Tube station and start heading towards the market, they're pretty much, unavoidably, the first thing you clock your eyes on. And, don't doubt it, this is because of the giant, zany, cartoonish recreations of their wares that jut out of many of their frontages (the likes of Converse trainers and skull; yes, really). It's a sight to behold; but then, so too is the experience inside of fluorescent clothing emporium Cyber Dog, vintage clobber seller Rokit and so many more a must-do. Frankly, you're not 'doing' Camden unless you 'do' its wallowing-in-alt-culture shops. Wander in and breathe in the atmos and soak in the vibes.
Share the post "Fantastic four: 4 reasons to visit Camden during your London stay"
things to do in camden
Previous articleWinston's London: explore the capital's essential Churchill sites
Next article5 of the merriest things to do in London at (or near) Christmas
Stick by Tradition: 10 Quintessentially British Things to Do in London
Top ten things to do in and around Covent Garden
PLANNING A LONDON WEEKEND GETAWAY? – HERE'S SOME TIPS


text:
Q: Elegant way to implement template method pattern in Golang Is there an elegant canonical way to implement template method pattern in Go?
In C++ this looks like this:
#include <iostream>
#include <memory>

class Runner {
public:
    void Start() {
        // some prepare stuff...
        Run();
    }
private:
    virtual void Run() = 0;
};

class Logger : public Runner {
private:
    virtual void Run() override {
        std::cout << "Running..." << std::endl;
    }
};

int main() {
    std::unique_ptr<Runner> l = std::make_unique<Logger>();
    l->Start();
    return 0;
}

In golang i wrote something like this:
package main

import (
    "fmt"
    "time"
)

type Runner struct {
    doRun func()
    needStop bool
}

func (r *Runner) Start() {
    go r.doRun()
}

func NewRunner(f func()) *Runner {
    return &Runner{f, false}
}

type Logger struct {
    *Runner
    i int
}

func NewLogger() *Logger {
    l := &Logger{}
    l.doRun = l.doRunImpl
    return l
}

func (l *Logger) doRunImpl() {
    time.Sleep(1 * time.Second)
    fmt.Println("Running")
}

func main() {
    l := NewLogger()
    l.Start()
    fmt.Println("Hello, playground")
}

But this code fails with runtime null pointer error.
Basic idea is to mix in some functionality from derived classes (go structs) to the base class routine in a way that base class state is available from this mix-in derived routine.

A: The essence of the template method pattern is it allows you to inject in an implementation of a particular function or functions into the skeleton of an algorithm.
You can achieve this in Go by injecting in a function or an interface into your Runner. To achieve the basic template method pattern you don't really need your Logger struct at all:
package main

import (
    "fmt"
)

type Runner struct {
    run func()
}

func (r *Runner) Start() {
    // some prepare stuff...
    r.run()
}

func runLog() {
    fmt.Println("Running")
}

func NewLogger() *Runner {
    return &Runner{runLog}
}

func main() {
    l := NewLogger()
    l.Start()
}

A: Logger embeds a pointer which will be nil when you allocate the struct. That's because embedding does not put everything inside the struct, it actually creates a field (named Runner of type *Runner in your case) and the language gives you some syntactic sugar to access what's inside it. In your case it means that you can access Runner fields in two ways:
l := Logger{}
l.needStop = false
//or
l.Runner.needStop = false

To fix the error you need to allocate Runner field inside the Logger like so:
l := Logger{Runner:&Runner{}}

Or embed by value instead of pointer.

A: The key to have the Template Method Design Pattern work in Golang is to properly use the embedding feature and the function assignment.
Below, a code snippet which works as expected.
package main

import (
    "fmt"
)

type Runner struct {
    run func()  // 1. this has to get assigned the actual implementation
}

func NewRunner(i func()) *Runner {
    return &Runner{i}
}

func (r *Runner) Start() {
    r.run()
}

type Logger struct {
    Runner
}

func NewLogger() *Logger {
    l := Logger{}
    l.run = l.loggerRun  // 2. the actual version is assigned
    return &l
}

func (l *Logger) loggerRun() {
    fmt.Println("Logger is running...")
}

func main() {
    l := NewLogger()  // 3. constructor should be used, to get the assignment working
    l.Start()
}

The type Runner defines a func() attribute which is supposed to receive the actual implementation, according to the specific subtype. Start() wraps call to run(), and once invoked on the right receiver (the base one) it is be able to run the right version of run(): this happens iff in the constructor (i.e. NewLogger()) the actual version of the method run() is assigned to the attribute run of the embedded type.
And, output is:
Logger is running...

Program exited.

Here the code can be run, and modified to test any other variant of this design pattern.

redpajama_set_name: RedPajamaStackExchange


text:
Recycling Is Religion in Portland. But It's in Crisis Because You're Doing It Wrong.
We recycle enthusiastically. We just don't know what we're doing—so we keep throwing garbage in the blue bins.
(Sam Gehrke)
By Nigel Jaquiss |
Portlanders love to recycle. We enjoy it so much we throw all kinds of stuff into our blue recycling bins that doesn't belong there.
Plastic bags, batteries, Styrofoam—and diapers. Lots of dirty diapers.
"Diapers aren't the heaviest things people put in recycling bins that don't belong there," says Vinod Singh of Far West Recycling. "But they are the grossest."
The average Portland household put 614 pounds of recycling in its blue bin last year, an amount that has nearly tripled over the past 25 years. That recycling total is a point of civic pride—only a handful of major U.S. cities recycle more.
Just one problem. A large percentage of what Portlanders throw in their bins is actually garbage.
(Thomas Teal)
In the decade since the implementation of commingled recycling in rolling blue carts, the recycling stream has gotten more contaminated. At least 9 percent—and often more than twice that amount—of what goes in the blue bins is pure garbage. (For the six most common mistakes, scroll to the end of this story.)
"We started seeing diapers when Portland went to every-other-week trash pickup," Singh says. "We pulled out about 14,000 diapers in February, 12,000 in March and 11,000 in April. It's disgusting."
Now, in large part because of that contamination, Oregon's pioneering recycling industry faces a crisis. One result? Portlanders were hit in May with a record price hike in their monthly bills for waste removal.
It's also resulted in towns and cities all over Oregon, for the first time since recycling became law, asking the state for permission to dump material that used to go into recycling bins straight into the trash. The state said yes.
The root problem: The chief buyer for Oregon's recycling says what's in our blue bins is just too filthy to accept.
Far West Recycling. (Sam Gehrke)
In 2016, China bought 60 percent of the world's materials collected for recycling. That country's mills had an insatiable appetite for scrap paper, metals and plastic—and they'd accept whatever we sent them. But last year, China announced a policy called "National Sword" aimed at reducing the amount of contaminated recyclables the country was importing.
Beginning last fall, mountains of wastepaper and plastic grew rapidly as every recycling processor in Oregon frantically searched for buyers to replace the Chinese. On May 3, China suspended all imports of paper and most plastic from the U.S. for a month, after multiple container loads of U.S. material failed the country's new contamination standard.
"We became over-reliant on China," says Bruce Walker, the city of Portland's solid waste manager. (Katie Reahl)
The shutdown of the Chinese market has thrown the recycling industry into chaos. And among major West Coast cities, nowhere are the effects felt more strongly than in Portland.
"I've been at this 40-plus years," says Jeff Murray of EFI, a recycling company on Swan Island. "We've never seen anything like this, ever."
China's abrupt change in policy has revealed an inconvenient truth: Oregon's recycling ethos has generated a passionate following, but in reality, Portlanders are incompetent earth lovers. We recycle enthusiastically. We just don't know what we're doing.
"We became over-reliant on China," says Bruce Walker, the city of Portland's solid waste manager. "Now, because the Chinese have shut their door, there's a vast oversupply."
The scene at Far West Recycling is medieval.
A patchwork of conveyor belts, magnetized metal separators, blowers and alarms creates a ceaseless din as trucks arrive with the regularity of airplanes landing at PDX.
Each one arrives with 8,000 pounds of curbside recycling.
The trucks disgorge their loads on a concrete apron the size of a soccer field. Beeping front-end loaders pile up the debris so it can enter a series of conveyor belts that will produce giant bales of mixed paper, plastic and metals.
On a recent day at this Hillsboro facility, a dry fog of dust and the sweet-sour stench of unrinsed food containers filled the air.
The castoffs are evidence of a consumer society. There are old magazines, copies of WW and The Oregonian, Nancy's yogurt tubs, Amazon packaging, Nike shoeboxes, junk mail ("Vote for Kate!") and lots of trash that should never make it into blue recycling bins: coils of insulated wire, a rickety stroller, rubber hoses, plastic bags and diapers.
A small army of pickers and sorters stand over fast-moving conveyor belts that angle through the cavernous facility. They've picked guns, money, dead animals (never a human body) and just about anything you can imagine from the belts.
"We get a lot of TV remotes because people accidentally wrap them up in their newspapers," Singh says.
At 47, Singh is a lifer in the recycling industry. He's a big Damian Lillard fan who wears a Trail Blazers logo on his hardhat.
Growing up in Washington County, he participated in paper drives as a Boy Scout and started work sorting materials at Far West in 1990 while he was still in college.
He's picked contaminants from fast-moving conveyor belts, driven forklifts and operated other machinery before moving into management of the company, which has five locations around the metro area.
Vinod Singh
But Singh and all the pickers can't get the stream clean enough to meet the contamination standard China is now enforcing: 0.5 percent.
"It's just impossible," Singh says. "If we get to 2 or 3 percent, we're doing really well."
Oregon's pride in its recycling ethic is the stuff of legend.
"We all grew up recycling in this state," Singh says. "It's in our blood. It's in our DNA."
Over the past four decades, Oregon pioneered new approaches to recycling bottles, cans, paper, plastic, wood and food waste that once ended up in landfills. For many Oregonians, their blue bins became almost religious icons.
It began 1971, when lawmakers passed the nation's first Bottle Bill. They wanted to clean up Oregon's beaches and roadsides where people threw their empties. But the motivation soon became more than that.
"People have an emotional attachment to recycling," says Dylan de Thomas of the Recycling Partnership, a national advocacy group. "When you have something in your hand, you can throw it away, which is considered bad, or you can recycle, which is good."
In 1983, lawmakers passed additional laws requiring that every town larger than 4,000 people offer a curbside recycling program.
Recycling grew steadily in the ensuing decades. The most significant leap forward came in 2008, when Portland transformed its system from separate, open tubs for glass, paper, plastics and metals to 60-gallon blue rolling bins, where all recyclables except glass came together.
The ease of being able to toss everything except glass in the same bin increased the recycling rate, and helped Portland advance toward the state's goal of recycling 55 percent of its waste stream by 2025.
Although it's taken on almost cult status in Oregon, recycling is at its core a commodity business driven by supply and demand.
Historically, material recovery facilities such as Far West paid hauling companies a fee per ton for recyclable material delivered. It was then up to the facilities, called material recovery facilities, or "MRFs" in industry parlance, to separate the material and find a buyer for each commodity: mixed paper, plastics, cardboard and metals.
But the market for recycled materials differs from traditional commodities in a couple of important ways.
First, the "producers" don't care about price. When the value of a typical commodity such as wheat declines, farmers may plant other crops or put their harvest in storage. Households and businesses act differently: No matter how low the prices of wastepaper or plastics, they still fill their recycling bins.
That means the supply of recyclables never stops, even when demand dries up and prices drop. So when the Chinese stopped buying, MRFs saw prices plummet and had to comb the world for new buyers.
"It's the worst time the processors have ever had," says Pam Peck, Metro's resource conservation and recycling manager. "It's just overwhelming."
Another big difference between recycling and traditional commodities: quality.
As far back as 2013, the Chinese government established maximum contamination levels for recycling, but only in the past six months did the Chinese actually enforce their rule. Contamination—everything from staples to the residue on your yogurt tubs to diapers—must be no more than 0.5 percent.
The stuff that comes out of Portlanders' blue bins is often more than 20 times that level.
The problem in Portland is that in the decade since commingling went into effect, consumers learned bad habits.
"When you move to a big roll cart from a small bin, people put things in they didn't put in a bin because it was too small," says the Oregon Department of Environmental Quality's longtime recycling guru, Peter Spendelow. "It also opened up 'wishful' recycling where people say, 'It ought to be OK to recycle this big chunk of Styrofoam,' so they put it in.'"
In 2011, Portland gave residents another bin for wet compost to add to the recycling stream. At the same time, the city shifted to collecting garbage only every other week—which led some people to throw garbage in their blue bins.
"To an extent," Spendelow says, "there are people whose garbage service was too small."
The signs of an impending crisis slowly made their way to the general public.
Last October, for instance, grocery stores in Portland such as New Seasons stopped collecting plastic bags and the plastic clamshell packaging that don't go into blue bins. They blamed "international market restrictions."
And in January, U.S. Sens. Ron Wyden (D-Ore.) and Diane Feinstein (D-Calif.) wrote the Chinese ambassador to the U.S., Cui Tiankai, pleading for help. "Instead of immediately halting these imports," they wrote, "we urge China to work with the United States…so this mutually beneficial flow of materials does not come to a complete end."
The Chinese were unmoved.
"A lot of people thought they were bluffing," says Laura Leebrick of Rogue Waste Systems in Medford. "They weren't."
Although President Donald Trump has escalated trade tensions with China, recycling industry experts say the new National Sword policy is primarily aimed at addressing China's environmental degradation—part of it caused by serving as the world's dumping ground.
"This has nothing to do with a trade war with China," says Jerry Powell, who co-wrote some of Oregon's original recycling legislation and is the founder and editor of Resource Recycling, an industry publication. "It's China cleaning up its own act."
In 2016, China absorbed 60 percent of the world's exports of recyclable materials and at least that much of Oregon's. Powell says a lot of that material was garbage that ended up tossed in rivers, dumps and on the ground. But now the Chinese government is determined to end the country's reputation for lax regulation.
"They just created a super-EPA, and it's got real power," Powell says. "They've got some of the most sophisticated recycling facilities in the world and some of the crudest and dirtiest. They want to get rid of the latter."
When China shut the door, Oregon was particularly vulnerable. That's partly because we recycle more than most places. It's also because we have fewer places nearby to send our recycling.
Oregon used to have strong local buyers for waste products, especially mixed paper, which can be fed right back into mills.
But in February 2011, the century-old Blue Heron paper mill, located on the Willamette River in downtown Oregon City, closed. The mill had been re-engineered to run almost entirely on the wastepaper Oregonians tossed in their recycling bins. WestRock closed a paper mill in Newberg in 2016, and Georgia-Pacific shuttered one in Camas, Wash., this year.
By the time Chinese mills stopped buying, the local markets for paper were already gone.
Prior to National Sword, processors such as Far West paid haulers for the recyclable material they brought. Now, it's the other way around: The haulers have to pay the processors to take the materials.
The shift led to major policy changes.
On May 1, the city of Portland hit residential solid waste customers with a steep rate increase in their monthly bills, which show one price for removing garbage, recycling and compost.
Customers saw their bills go up $2.55 a month, of which $2.18 was attributable to the higher cost of recycling—i.e., having to pay processors to take the stuff.
It may not sound like much money. But last year, Portlanders paid just 27 cents a month to get their recycling hauled away. The price increase from 2017 to 2018: 715 percent.
Outside the metro area, there are hardly any MRFs to process recycled materials. When commodity prices dropped, the cost of trucking materials from, say, Roseburg to Portland or California for sorting proved too expensive.
Losing Steam
Oregon has long been a recycling pioneer, but the state's recovery rate—the percentage of waste reused or recycled—has plateaued and is now declining (although we're still above the national rate of 34.6 percent). Blame mill closures and the economy: When it's booming, people consume and throw away more and recycle less. Here's Oregon's recycling rate for each of the past 25 years:
(Source: Oregon Department of Environmental Quality)
Source: Oregon Department of Environmental Quality
The Dirty Truth
A big part of the problem is that what goes into our blue bins is too dirty.
After years of lax enforcement, China is now demanding a contamination
limit of 0.5 percent. Metro tested single-family bins in 2015 and multifamily
bins in 2017, and contamination levels were 18 to 42 times China's limit.
(Source: Metro)
Last September, cities all over the state began asking DEQ a question previously unthinkable: Could they shorten the list of materials collected in recycling bins—and instead throw the material that no longer had value in landfills?
DEQ reluctantly said yes, first to Central Cost Disposal in Florence and since then to 21 more cities, including Pendleton, Roseburg and Medford. The state has now allowed the diversion of more than 10,000 tons of recyclables to landfills.
Leebrick's company, Rogue Waste, was one of those that sought permission to landfill materials that had been recycled for years.
"It felt frustrating and slightly nauseating," Leebrick says. "It's a hard thing. I was attracted to this industry because I'm a recycling advocate."
It may get worse before it gets better. Last week, Douglas County announced it would no longer recycle even newspaper and cardboard.
In the long term, Chinese mills will probably need U.S. wastepaper. But nobody is counting on the country resuming purchases at prior levels. The Chinese government never even responded to Wyden and Feinstein's January letter.
"China's decision to close its market to recyclables, without even allowing global supply chains time to adjust, has created an impossible situation for Oregonians committed to reducing waste," Wyden told WW in a statement.
There are variety of ways to mitigate the challenges Oregon's recycling system now faces.
One is to return to where recycling began. Through the Oregon Beverage Recycling Cooperative, bottlers are mandated to take back the waste glass, metal and plastic they produce. That means the producers, rather than a market buyer who might disappear, are responsible.
Former Multnomah County Commissioner Jules Bailey, now the chief stewardship officer for OBRC, says the co-op recycles all its own plastic bottles in Columbia County and doesn't depend on Chinese buyers.
Companies, particularly manufacturers and big online retailers that produce vast quantities of difficult-to-handle packaging, could be required to accept more responsibility for their waste, taking it back as bottlers do.
"We can do more with regulation," says Walker, Portland's solid waste manager. "We also need to ask: What should manufacturers and companies like Amazon do?"
A second answer is reducing contamination in the bins.
Some haulers in Clackamas and Marion counties, for instance, are using mounted cameras to monitor what goes into trucks. If there's too much garbage, workers place "oops tags" on the offending bins, with the warning that repeat offenses might result in a refusal to accept material.
Changing consumer behavior is hard. Metro and the city of Portland send out regular communications aimed at explaining what's supposed to go in the blue bins.
Our MRFs also tend to be old and inefficient. Experts say, for instance, that leading recycling cities, such as San Francisco and Seattle and even red-state cities such as Las Vegas and Cincinnati, have invested much more in sorting and processing.
Resource Recycling's Powell says he recently visited a state-of-the-art MRF in San Francisco that produces a stream with half the contamination of what's coming out of Portland-area facilities—although California and Washington still face the same challenge as Oregon.
"We are woefully behind in terms of technology and infrastructure compared to other cities," adds de Thomas of the Recycling Partnership. "There's new, more sophisticated machinery built to sort things better. We simply don't have it here."
In the meantime, Oregon processors and brokers are combing the globe for new buyers.
Local MRFs are sending batches of materials to plastic recyclers in Canada and mixed paper to mills around the region. But so much manufacturing has moved offshore, it's hard to find North American buyers. Overseas, India and countries such as Vietnam have upped their purchases of wastepaper, but they cannot replace the lost Chinese demand. And on May 21, a key Vietnamese port announced it was restricting paper imports and suspending plastics imports for four months.
Ultimately, Oregonians will have to decide whether we are truly committed to recycling or it was just a feel-good exercise that stopped working when we had to put some thought into what we put in blue bins.
The ORBC's Bailey says when he tells friends who were raised here about the crisis the recycling industry faces, they can't quite believe it.
"It's a big deal," Bailey says. "They are saying, 'Have I been misled this whole time?' It's like I'm telling them there is no Santa Claus."
Santa never existed, of course—the fantasy was just the idea that recycling required no more effort than throwing stuff away.
That has to change.
"For years, we've said, 'Recycle more,'" says Singh. "Now what we're saying is, 'Recycle right.'"
The Dirty Half Dozen
A decade after Portland shifted to commingled recycling, many people remain confused about what should not go in the blue bins.
The bewilderment has become such a cliché that it was featured in a Portlandia sketch (way back in season two). Yet for recycling advocates, it's no laughing matter.
"We feel like we've educated on plastic bags and plastic film for a long time," says Kristan Mitchell, executive director of the Oregon Refuse & Recycling Association. "But no matter what we say, people still throw them in their blue bins. It's a disaster. Workers have to stop the processing machines and cut the plastic out with knives."
Some things should be obvious—garbage, dog poo—and some may not be so obvious, like lithium ion batteries (think singing birthday cards), which cause fires.
Here, based on studies that Metro and haulers have done, are the dirty half-dozen items that should never go blue:
Source: City of Portland
The nonprofit WW Fund for Investigative Journalism provided support for this story.
blue bins
Bottle Bill
diane feinstein
oregon department of environmental quality
oregon recycling
recycling partnership
rogue waste systems
About Nigel Jaquiss
News reporter Nigel Jaquiss joined Willamette Week in 1998. He covers politics.


text:
Sérgio Santos pode referir-se a:

 Sérgio Santos, treinador de triatlo português;
 Sérgio Santos, cantor e compositor mineiro, parceiro de Paulo César Pinheiro.
 Sérgio Santos, produtor musical carioca, parceiro de Pablo Bispo.

redpajama_set_name: RedPajamaWikipedia


text:
DROP TRIGGER update_lexeme_trigger ON thoughts;
--;;
DROP FUNCTION update_thought_lexeme();

redpajama_set_name: RedPajamaGithub


I have had many patients over the years ask me about having an elective cesarean section and I find it to be a great opportunity for us to discuss what's going on. There are patients who are making choices and should be allowed the room to make those choices about their childbirth. But sometimes, there's something else behind it, whether it's a fear of the body, a fear of a loss of control, somebody who has a really tight schedule. If I can address that head on with a patient, I can explore what's going on. And they may make the exact same decision, but at least we've had the discussion. I think my job as a physician is to deliver a healthy baby to a healthy mommy and to provide information on the risks, benefits and alternatives. The benefits of a natural childbirth are great. There's a lot of physiology that we don't understand that may be required to happen. But the risks of a cesarean section – it's surgery – are not that great. It can be exaggerated how great the risk of a cesarean section is. So if I can have an open conversation with a patient, then I'm comfortable with helping them make that decision.


text:
Study shows a chatbot can help deal with eating disorders
Chatbot conversation on smartphone screen app interface with artificial intelligence technology providing virtual assistant customer support and information, person hand holding mobile phone
by HackerVibes January 6, 2022, 11:29 pm
If you are dealing with an eating disorder, a chatbot could help. A group of researchers developed the chatbot to help at-risk people win the battle. It works by trying to attack one of the roots of the problem. The chatbot reduces concern about body weight, size, and shape.
It has been proven that the struggle against eating disorders can be fought electronically, according to Ellen Fitzsimmons-Craft. She works as an assistant professor of psychiatry at Washington University School of Medicine in St Louis. Apps and other programs can be effective when supervised by humans.
The team behind the chatbot made the StudentBodies program for preventing eating disorders into a bot. It means the users do not have to visit the website to access the program. Going through the chatbot through texts or Facebook Messenger, users will get the same content, exercises, and prompts for journaling.
Female participants got involved in the study through online ads and other means.
The participants in the chatbot program reported feeling less concerned about their weight, a major risk for people suffering from eating disorders. Compared to women who were not participating in the study, the drop in the level of concern was significant.
At the end of six months, the women in the study were less likely to have a clinical eating disorder than those not involved in the study.
Chatbots in healthcare are relatively new, so there are few studies on their effectiveness. In fact, this study is one of the few carried out. However, the chatbots got more popular during the Covid-19 pandemic, where they were used for screening for symptoms.
However, it is essential to note that the chatbot in this study is not meant for people who already have an eating disorder but for people who are showing signs or are at risk.
According to Fitzsimmons-Craft, people at risk could be identified through their internet usage, including the things they search for. The disorder can also be noticed in how the people at risk use social media like Facebook, Instagram, and TikTok. In fact, the three platforms mentioned here have been at the center of controversies about how users of their platforms fare health wise. Facebook has been criticized for failing to act after being aware that teenage girls suffered mentally due to body image issues while using the app, as revealed by a whistleblower. TikTok has also been criticized for how easy it is for users to fall into suicide rabbit holes, prompting the video-sharing platform to make changes to its video recommending algorithm last month.
Fitzsimmons-Craft thinks it will be beneficial if healthcare practitioners partner with these popular platforms to track when people are at risk through their internet behavior. They can then recommend the chatbot. She says, "I think that's absolutely worth exploring. It's ripe for identifying individuals who could use help with these issues and intervening on the spot."
However, Fitzsimmons-Craft sees uses for chatbots beyond dealing with eating disorders. For example, she recommends them for other mental issues that could be alleviated if detected on time. Even if they do not work for everybody, the investment to set up chatbots is low enough that we can try them anyway.
Also, Fitzsimmons-Craft encourages people who are not so high-risk to use the chatbots because there are benefits in steering them away from potential problems instead of waiting until they worsen.
Previous article Mathematics in AI
Next article Snap drags USPTO to court in an attempt to trademark 'spectacles'
TikTok's sex education content lacking in accuracy, research show
in CRYPTO & BLOCKCHAIN, Electric Vehicle, NEWS
Tesla now accepts payments with Dogecoin; postpones Cybertruck to 2023
Tesla Owner Reveals He Makes $800 a Month Mining Crypto Using His Car
Lime launches the Gen4 e-bike with swappable battery
in CRYPTO & BLOCKCHAIN, HACKING & CYBERSECURITY, NEWS
New Report Reveal $14 Billion Worth of Crypto Was Stolen in 2021
in NEWS, VIRTUAL REALITY, WEARABLES & GADGETS
Magic Leap names healthcare companies to get early access to its new headset
GM creating CarBravo, an online marketplace for used cars
in CRYPTO & BLOCKCHAIN, NEWS
Kim Kardashian and Floyd Mayweather Jr. dragged to court over alleged involvement in cryptocurrency scam
in 5G, NEWS
Your 5G connection will be limited at these 50 airports
Judge OKs monopoly lawsuit against Meta by the FTC to go on
How Protests in Kazakhstan Caused the Price of Bitcoin to Tumble
Apple Watch continues to shed apps as Uber discontinues it app
Apple App Store developers have been paid more than $260 billion
by HackerVibes January 16, 2022, 9:16 pm
by HackerVibes January 13, 2022, 11:04 pm
Mathematics in AI
Snap drags USPTO to court in an attempt to trademark 'spectacles'


text:
use jsonrpc_core::futures::channel::{mpsc, oneshot};
use jsonrpc_core::futures::{
	self,
	task::{Context, Poll},
	Future, Stream, StreamExt,
};
use jsonrpc_core::{Error, Params};
use serde::de::DeserializeOwned;
use serde::Serialize;
use serde_json::Value;
use std::marker::PhantomData;
use std::pin::Pin;

pub mod transports;

#[cfg(test)]
mod logger;

/// The errors returned by the client.
#[derive(Debug, derive_more::Display)]
pub enum RpcError {
	/// An error returned by the server.
	#[display(fmt = "Server returned rpc error {}", _0)]
	JsonRpcError(Error),
	/// Failure to parse server response.
	#[display(fmt = "Failed to parse server response as {}: {}", _0, _1)]
	ParseError(String, Box<dyn std::error::Error + Send>),
	/// Request timed out.
	#[display(fmt = "Request timed out")]
	Timeout,
	/// A general client error.
	#[display(fmt = "Client error: {}", _0)]
	Client(String),
	/// Not rpc specific errors.
	#[display(fmt = "{}", _0)]
	Other(Box<dyn std::error::Error + Send>),
}

impl std::error::Error for RpcError {
	fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
		match *self {
			Self::JsonRpcError(ref e) => Some(e),
			Self::ParseError(_, ref e) => Some(&**e),
			Self::Other(ref e) => Some(&**e),
			_ => None,
		}
	}
}

impl From<Error> for RpcError {
	fn from(error: Error) -> Self {
		RpcError::JsonRpcError(error)
	}
}

/// A result returned by the client.
pub type RpcResult<T> = Result<T, RpcError>;

/// An RPC call message.
struct CallMessage {
	/// The RPC method name.
	method: String,
	/// The RPC method parameters.
	params: Params,
	/// The oneshot channel to send the result of the rpc
	/// call to.
	sender: oneshot::Sender<RpcResult<Value>>,
}

/// An RPC notification.
struct NotifyMessage {
	/// The RPC method name.
	method: String,
	/// The RPC method paramters.
	params: Params,
}

/// An RPC subscription.
struct Subscription {
	/// The subscribe method name.
	subscribe: String,
	/// The subscribe method parameters.
	subscribe_params: Params,
	/// The name of the notification.
	notification: String,
	/// The unsubscribe method name.
	unsubscribe: String,
}

/// An RPC subscribe message.
struct SubscribeMessage {
	/// The subscription to subscribe to.
	subscription: Subscription,
	/// The channel to send notifications to.
	sender: mpsc::UnboundedSender<RpcResult<Value>>,
}

/// A message sent to the `RpcClient`.
enum RpcMessage {
	/// Make an RPC call.
	Call(CallMessage),
	/// Send a notification.
	Notify(NotifyMessage),
	/// Subscribe to a notification.
	Subscribe(SubscribeMessage),
}

impl From<CallMessage> for RpcMessage {
	fn from(msg: CallMessage) -> Self {
		RpcMessage::Call(msg)
	}
}

impl From<NotifyMessage> for RpcMessage {
	fn from(msg: NotifyMessage) -> Self {
		RpcMessage::Notify(msg)
	}
}

impl From<SubscribeMessage> for RpcMessage {
	fn from(msg: SubscribeMessage) -> Self {
		RpcMessage::Subscribe(msg)
	}
}

/// A channel to a `RpcClient`.
#[derive(Clone)]
pub struct RpcChannel(mpsc::UnboundedSender<RpcMessage>);

impl RpcChannel {
	fn send(&self, msg: RpcMessage) -> Result<(), mpsc::TrySendError<RpcMessage>> {
		self.0.unbounded_send(msg)
	}
}

impl From<mpsc::UnboundedSender<RpcMessage>> for RpcChannel {
	fn from(sender: mpsc::UnboundedSender<RpcMessage>) -> Self {
		RpcChannel(sender)
	}
}

/// The future returned by the rpc call.
pub type RpcFuture = oneshot::Receiver<Result<Value, RpcError>>;

/// The stream returned by a subscribe.
pub type SubscriptionStream = mpsc::UnboundedReceiver<Result<Value, RpcError>>;

/// A typed subscription stream.
pub struct TypedSubscriptionStream<T> {
	_marker: PhantomData<T>,
	returns: &'static str,
	stream: SubscriptionStream,
}

impl<T> TypedSubscriptionStream<T> {
	/// Creates a new `TypedSubscriptionStream`.
	pub fn new(stream: SubscriptionStream, returns: &'static str) -> Self {
		TypedSubscriptionStream {
			_marker: PhantomData,
			returns,
			stream,
		}
	}
}

impl<T: DeserializeOwned + Unpin + 'static> Stream for TypedSubscriptionStream<T> {
	type Item = RpcResult<T>;

	fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context) -> Poll<Option<Self::Item>> {
		let result = futures::ready!(self.stream.poll_next_unpin(cx));
		match result {
			Some(Ok(value)) => Some(
				serde_json::from_value::<T>(value)
					.map_err(|error| RpcError::ParseError(self.returns.into(), Box::new(error))),
			),
			None => None,
			Some(Err(err)) => Some(Err(err)),
		}
		.into()
	}
}

/// Client for raw JSON RPC requests
#[derive(Clone)]
pub struct RawClient(RpcChannel);

impl From<RpcChannel> for RawClient {
	fn from(channel: RpcChannel) -> Self {
		RawClient(channel)
	}
}

impl RawClient {
	/// Call RPC method with raw JSON.
	pub fn call_method(&self, method: &str, params: Params) -> impl Future<Output = RpcResult<Value>> {
		let (sender, receiver) = oneshot::channel();
		let msg = CallMessage {
			method: method.into(),
			params,
			sender,
		};
		let result = self.0.send(msg.into());
		async move {
			let () = result.map_err(|e| RpcError::Other(Box::new(e)))?;

			receiver.await.map_err(|e| RpcError::Other(Box::new(e)))?
		}
	}

	/// Send RPC notification with raw JSON.
	pub fn notify(&self, method: &str, params: Params) -> RpcResult<()> {
		let msg = NotifyMessage {
			method: method.into(),
			params,
		};
		match self.0.send(msg.into()) {
			Ok(()) => Ok(()),
			Err(error) => Err(RpcError::Other(Box::new(error))),
		}
	}

	/// Subscribe to topic with raw JSON.
	pub fn subscribe(
		&self,
		subscribe: &str,
		subscribe_params: Params,
		notification: &str,
		unsubscribe: &str,
	) -> RpcResult<SubscriptionStream> {
		let (sender, receiver) = mpsc::unbounded();
		let msg = SubscribeMessage {
			subscription: Subscription {
				subscribe: subscribe.into(),
				subscribe_params,
				notification: notification.into(),
				unsubscribe: unsubscribe.into(),
			},
			sender,
		};

		self.0
			.send(msg.into())
			.map(|()| receiver)
			.map_err(|e| RpcError::Other(Box::new(e)))
	}
}

/// Client for typed JSON RPC requests
#[derive(Clone)]
pub struct TypedClient(RawClient);

impl From<RpcChannel> for TypedClient {
	fn from(channel: RpcChannel) -> Self {
		TypedClient(channel.into())
	}
}

impl TypedClient {
	/// Create a new `TypedClient`.
	pub fn new(raw_cli: RawClient) -> Self {
		TypedClient(raw_cli)
	}

	/// Call RPC with serialization of request and deserialization of response.
	pub fn call_method<T: Serialize, R: DeserializeOwned>(
		&self,
		method: &str,
		returns: &str,
		args: T,
	) -> impl Future<Output = RpcResult<R>> {
		let returns = returns.to_owned();
		let args =
			serde_json::to_value(args).expect("Only types with infallible serialisation can be used for JSON-RPC");
		let params = match args {
			Value::Array(vec) => Ok(Params::Array(vec)),
			Value::Null => Ok(Params::None),
			Value::Object(map) => Ok(Params::Map(map)),
			_ => Err(RpcError::Client(
				"RPC params should serialize to a JSON array, JSON object or null".into(),
			)),
		};
		let result = params.map(|params| self.0.call_method(method, params));

		async move {
			let value: Value = result?.await?;

			log::debug!("response: {:?}", value);

			serde_json::from_value::<R>(value).map_err(|error| RpcError::ParseError(returns, Box::new(error)))
		}
	}

	/// Call RPC with serialization of request only.
	pub fn notify<T: Serialize>(&self, method: &str, args: T) -> RpcResult<()> {
		let args =
			serde_json::to_value(args).expect("Only types with infallible serialisation can be used for JSON-RPC");
		let params = match args {
			Value::Array(vec) => Params::Array(vec),
			Value::Null => Params::None,
			_ => {
				return Err(RpcError::Client(
					"RPC params should serialize to a JSON array, or null".into(),
				))
			}
		};

		self.0.notify(method, params)
	}

	/// Subscribe with serialization of request and deserialization of response.
	pub fn subscribe<T: Serialize, R: DeserializeOwned + 'static>(
		&self,
		subscribe: &str,
		subscribe_params: T,
		topic: &str,
		unsubscribe: &str,
		returns: &'static str,
	) -> RpcResult<TypedSubscriptionStream<R>> {
		let args = serde_json::to_value(subscribe_params)
			.expect("Only types with infallible serialisation can be used for JSON-RPC");

		let params = match args {
			Value::Array(vec) => Params::Array(vec),
			Value::Null => Params::None,
			_ => {
				return Err(RpcError::Client(
					"RPC params should serialize to a JSON array, or null".into(),
				))
			}
		};

		self.0
			.subscribe(subscribe, params, topic, unsubscribe)
			.map(move |stream| TypedSubscriptionStream::new(stream, returns))
	}
}

#[cfg(test)]
mod tests {
	use super::*;
	use crate::transports::local;
	use crate::{RpcChannel, TypedClient};
	use jsonrpc_core::futures::{future, FutureExt};
	use jsonrpc_core::{self as core, IoHandler};
	use jsonrpc_pubsub::{PubSubHandler, Subscriber, SubscriptionId};
	use std::sync::atomic::{AtomicBool, Ordering};
	use std::sync::Arc;

	#[derive(Clone)]
	struct AddClient(TypedClient);

	impl From<RpcChannel> for AddClient {
		fn from(channel: RpcChannel) -> Self {
			AddClient(channel.into())
		}
	}

	impl AddClient {
		fn add(&self, a: u64, b: u64) -> impl Future<Output = RpcResult<u64>> {
			self.0.call_method("add", "u64", (a, b))
		}

		fn completed(&self, success: bool) -> RpcResult<()> {
			self.0.notify("completed", (success,))
		}
	}

	#[test]
	fn test_client_terminates() {
		crate::logger::init_log();
		let mut handler = IoHandler::new();
		handler.add_sync_method("add", |params: Params| {
			let (a, b) = params.parse::<(u64, u64)>()?;
			let res = a + b;
			Ok(jsonrpc_core::to_value(res).unwrap())
		});

		let (tx, rx) = std::sync::mpsc::channel();
		let (client, rpc_client) = local::connect::<AddClient, _, _>(handler);
		let fut = async move {
			let res = client.add(3, 4).await?;
			let res = client.add(res, 5).await?;
			assert_eq!(res, 12);
			tx.send(()).unwrap();
			Ok(()) as RpcResult<_>
		};
		let pool = futures::executor::ThreadPool::builder().pool_size(1).create().unwrap();
		pool.spawn_ok(rpc_client.map(|x| x.unwrap()));
		pool.spawn_ok(fut.map(|x| x.unwrap()));
		rx.recv().unwrap()
	}

	#[test]
	fn should_send_notification() {
		crate::logger::init_log();
		let (tx, rx) = std::sync::mpsc::sync_channel(1);
		let mut handler = IoHandler::new();
		handler.add_notification("completed", move |params: Params| {
			let (success,) = params.parse::<(bool,)>().expect("expected to receive one boolean");
			assert_eq!(success, true);
			tx.send(()).unwrap();
		});

		let (client, rpc_client) = local::connect::<AddClient, _, _>(handler);
		client.completed(true).unwrap();
		let pool = futures::executor::ThreadPool::builder().pool_size(1).create().unwrap();
		pool.spawn_ok(rpc_client.map(|x| x.unwrap()));
		rx.recv().unwrap()
	}

	#[test]
	fn should_handle_subscription() {
		crate::logger::init_log();
		// given
		let (finish, finished) = std::sync::mpsc::sync_channel(1);
		let mut handler = PubSubHandler::<local::LocalMeta, _>::default();
		let called = Arc::new(AtomicBool::new(false));
		let called2 = called.clone();
		handler.add_subscription(
			"hello",
			("subscribe_hello", move |params, _meta, subscriber: Subscriber| {
				assert_eq!(params, core::Params::None);
				let sink = subscriber
					.assign_id(SubscriptionId::Number(5))
					.expect("assigned subscription id");
				let finish = finish.clone();
				std::thread::spawn(move || {
					for i in 0..3 {
						std::thread::sleep(std::time::Duration::from_millis(100));
						let value = serde_json::json!({
							"subscription": 5,
							"result": vec![i],
						});
						let _ = sink.notify(serde_json::from_value(value).unwrap());
					}
					finish.send(()).unwrap();
				});
			}),
			("unsubscribe_hello", move |id, _meta| {
				// Should be called because session is dropped.
				called2.store(true, Ordering::SeqCst);
				assert_eq!(id, SubscriptionId::Number(5));
				future::ready(Ok(core::Value::Bool(true)))
			}),
		);

		// when
		let (tx, rx) = std::sync::mpsc::channel();
		let (client, rpc_client) = local::connect_with_pubsub::<TypedClient, _>(handler);
		let received = Arc::new(std::sync::Mutex::new(vec![]));
		let r2 = received.clone();
		let fut = async move {
			let mut stream =
				client.subscribe::<_, (u32,)>("subscribe_hello", (), "hello", "unsubscribe_hello", "u32")?;
			let result = stream.next().await;
			r2.lock().unwrap().push(result.expect("Expected at least one item."));
			tx.send(()).unwrap();
			Ok(()) as RpcResult<_>
		};

		let pool = futures::executor::ThreadPool::builder().pool_size(1).create().unwrap();
		pool.spawn_ok(rpc_client.map(|_| ()));
		pool.spawn_ok(fut.map(|x| x.unwrap()));

		rx.recv().unwrap();
		assert!(
			!received.lock().unwrap().is_empty(),
			"Expected at least one received item."
		);
		// The session is being dropped only when another notification is received.
		// TODO [ToDr] we should unsubscribe as soon as the stream is dropped instead!
		finished.recv().unwrap();
		assert_eq!(called.load(Ordering::SeqCst), true, "Unsubscribe not called.");
	}
}


text:
Lyubimovka () is a rural locality (a village) in Petropavlovsky Selsoviet, Askinsky District, Bashkortostan, Russia. The population was 19 as of 2010. There are 2 streets.

Geography
Lyubimovka is located 5 km west of Askino (the district's administrative centre) by road. Askino is the nearest rural locality.

References

Rural localities in Askinsky District


text:
Showing results for tags 'trope'.
new counselor Reggie "Reckless" Winter goes on vacation forever?
Armani? posted a topic in Friday the 13th: The Game -- Suggestions/Feedback
Trope/Role - "The Daredevil" Gender - Male *Age - 17/18 * I mean, this is pretty obvious. Does it need a explanation? Reggie was 14 in the film, so buff his age a few years for the game. Reggie was also supposed to come back for part 6, but it didn't happen because Shavar declined. This could kind of be a tribute to that as well. Stats @[IllFonic]Courier @wes These are our final stats. No more tweaks or edits. Finally, I can relax. Composure - 8 Speed - 7 Luck - 7 Stamina - 5 Repair - 3 Stealth -3 Strength - 2 Explanation on Stats Composure - 8 - His highest stat. When people think of Reggie, the first thing they think about is his speed. His bravery in the film was much underrated, as he nearly killed Roy twice by being composed. He planned what he was going to do and didn't go completely hysterical. Let's not forget he says, "where I come from, you learn to be afraid of nothing." Sure he screamed, but what final victim doesn't? Luck - 7 He survived the film, and as a Black brotha as well. Truly puts a kick to the stereotype. Lucky Speed - 7 - What most people remember Reggie for. God, he bolted the scene, leaving Pam behind in the dust. Fast. Stamina - 5 An odd anomaly. Due to balancing, there's no way Reggie can be fast, have stamina, be lucky and composed. It's safest bet in the game is average. Reggie's speed was much more notable than his stamina. Repair - 3 - As a kid in the film, he was able to start the tractor and drive it. It's clear he knows a little bit about vehicles to support someone. (Pam) Stealth - 3 Although he survived the film, he failed to have any notable good stealth. Roy discovered him in the barn because he made noise. He also kind of gave up his position anyways cheering for Pam using the chainsaw. Strength - 2 Reggie wasn't interested in weight lifting or sports, but more in reckless/dangerous things. He'd have generally low strength. He was also skinny and a young teen in the film. Character Background - This counselor is known for being reckless. Being in semi dangerous situations, they never seem to hurt themselves, but is capable of putting other people's lives in jeapordy. They don't mean to and usually mean well to the people around them, but their actions interfene. In a few cases, they may end up helping the others around them because of their brave and daring instincts. This character comes from a inner city neighborhood and has been forced by his parents to go to a camp for the summer after being involved in too much negative actvity in the neighborhood. Model - Could be based off the actor, Shavar Ross as a homage to his character Reggie "The Reckless". *If you're attempting to keep Reggie's face the same as in the film, I suppose you'd have to buff his body up just a little bit to avoid looking like a kid. Clothing Styles Ideas - Game Add Ons - pitched by @Liquid Swordsman Like being chosen to be Jason, except, the game will randomly handpick a counselor player on the Pinehurst map with the special privilege of driving the tractor. I've been speculating a title of what to call this system. A couple of names I came up with so far: "Reckless Mode" or "They call you Reggie The Reckless" Once that happens, the game will automatically spawn you at the barn on Pinehurst while remaining in the tractor. There could be a tagline above the screen reading something like: Reckless Mode: "They call you Reggie The Reckless" "Because no spider will scare you. The other counselors are in danger, luckily your reckless thinking might come in good use for them. You've been given the opportunity to drive the tractor. Use it wisely!" From here on out, the Reggie player has the option to either drive the tractor now or save it for another time. This gif can be something like a intro cut scene for a Jason stun:
newcounsler
the reckless
roy burns
Final Girl Should kill Jason
JinLovesHorrorMovies posted a topic in Friday the 13th: The Game -- Suggestions/Feedback
I like that we can kill or incapacitate Jason as is. However, I wish there was more variety in killing him. So far the only way to kill him is through Tommy. But there is another way we should kill him in my opinion that is underrated. The final girl should be able to kill him. There are many specifications for this to happen, so it's not as easy as 1-2-3. The only female counselors that can kill Jason are those with 5+ composure stat. To kill Jason: The mask needs to be off. Tommy needs to be called, arrive on the scene, and then defeated! There needs to be only one girl left in the match, with the exception of only 1 other guy( due to the nice guy trope). Jason must be stunned first, and brought to his knees. you don't need the sweater. The counselor has to be well composed, meaning that cannot kill him if they are hysterical with fear. Only the frightened stage and above. The prompt is randomized and only appears once in the match, signaling when Jason is vulnerable. If you miss it, you miss your chance. You must use a bladed weapon. The Final Girls were also a force to incapacitate Jason. I feel this should be an alternative way to killing Jason that is not only very specific, but different, refreshing, and also makes sense.
More Fresh Meat!!
Culp posted a topic in Friday the 13th: The Game -- Suggestions/Feedback
Second attempt at posting this, wish me luck So we have discussed all over the forums in various topics the kind of counselors we would like to see as potential future DLC. With pre-orders coming in, hopefully this will be a DLC pack we will see in the future that was part of the stretch goals which was of 3 more counselor tropes to add more variety. I have compiled a list of various character tropes from the films as well as an OTHER option for you to sound off on types you would definitely like to see. Keep in mind this is not to discuss potential other HERO characters but just what the next 3 characters may be IF we get them. Some abilities I could think of could be like the Hitchiker could carry a car part in their backpack as well as a weapon (have more inventory slots) which would make them useful as part of a team to move more items hastily. The corrupted character (Dr Crews/Melissa/Professor Lowe) types could actually have an ability to flag someone else on the map for Jason in order to distract from themselves. Maybe the Mom character could give a temp Composure boost to other characters in their company? Sky is the limit
Redhead Trope?
CxVEN posted a topic in Friday the 13th: The Game -- Suggestions/Feedback
So I've seen people mention how they'd like a redheaded counselor possibly added and I wanted to know what would her (or his) trope possibly be? Some are saying the mean girl if she ends up not being a blonde. Other than the mean girl, there's not a whole lot of tropes left. Any ideas?


text:
Home / Blog / Football / New Award for Women's Footballer of the Year
New Award for Women's Footballer of the Year
Posted on 29/03/2015 05/05/2021 by Richard Daintree
Fans are being given the chance to vote for the BBC Women's Footballer of the Year – the first award of its kind in the sport. This award will celebrate the top female footballers currently competing in the rapidly growing sport.
A panel of experts which includes journalists, administrators, former players and coaches will come together to determine a five-woman shortlist – announced on 26 April. The winner will be presented with this most prestigious of female football trophies in May.
"This award is a great opportunity to highlight the incredible skill level and depth of talent that exists in women's football globally," said Caroline Rigby, managing editor of the BBC Women's Footballer of the Year.
"It will demonstrate how far the game has come in recent years and will enable fans to introduce new fans to the best players in the world."
The 2015 Women's World Cup is taking place in Canada later this year.
Posted in Football, TrophiesTagged award, female, football, trophy, women
Previous: Mitchell Starc: Man of the Cricket World Cup
Next: Neymar Jr win Samba Gold trophy


text:
Cogliate ist eine norditalienische Gemeinde (comune) mit  Einwohnern (Stand ) in der Provinz Monza und Brianza in der Lombardei. Die Gemeinde liegt etwa 16 Kilometer nordwestlich von Monza und etwa 20 Kilometer nordwestlich von Mailand am Parco delle Groane. Cogliate grenzt unmittelbar an die Provinzen Como und Varese. Durch die Gemeinde fließt die Guisa, die sich mit dem Nirone zur Merlata vereinigt und dann in die Olona fließt.

Geschichte
Eine frühe Besiedlung in der Antike ist zwar möglich, aber nicht nachgewiesen. Mit der Begründung des Benediktinerklosters di San Dalmazio gewinnt der Ort auch an gewisser Bedeutung, wenn auch nur von kurzer Dauer.

Persönlichkeiten
 Carlo Minoretti (1861–1938), Erzbischof von Genua

Einzelnachweise

Ort in der Lombardei


Well did you have fun guessing who's card belonged to who on Stamping 411 this past week? It sure was fun wasn't it? Don't forget to see who the winner will be for the Blog Candy!!!
…and of course my interpretation.
I have yet to use this cute little set called "Bella's Bloom" and decided it was time!!! Such a cute little image it is. I stamped the flower by inking up my stamp with my Melon Mambo Marker and Old Olive Marker. Huffed on it and stamped. The Thank You was done on Vellum with Black Stazon.
I used Melon Mambo Cardstock 4 1/4 x 11 and ran the front of it through the Big Shot with the cute little Polka Dot Embossing Folder. My Black Mat is just a smidgen bigger 2 5/8x/3 7/8 than the white image piece which measures 2 1/2 x 3 3/4.
I used my mat pack and paper piercer for the stitching and some of the Melon Mambo Polka Dot Ribbon to create the bow (Tutorial coming soon).
The Thank You is from Teeny Tiny Wishes which has so many sayings in it. One of my favorite sets.
I appreciate you stopping by and hope you will visit again. Don't forget to stop by Stamping 411 to see what's going on.
Nice work i like you design.
Very beautiful design and colors. Will case this weekend! wink.
This is so beautiful Lee! I love the Mambo cardbase - it really helps showcase your focal panel - just gorgeous!
Oh, beautiful card done in Melon Mambo and White! LOVE the vellum greeting accent! Great job!
Ooh, love that hot color combo! Your little vellum accent and perfect bow are so fabulous too! I think I've only used this set maybe once, time to break it out again...thanks for the inspiration!
Very pretty, Lee! This is such a sweet card!
Amazing! I love your awesome clean and simple style. You rocked this out!


An Eco bag filled with Mint Imperials. Branded with a full colour info card attached to the top of the bag. The clear film is made from plant based material alternatives, making it 100% plastic free and compostable. The branded card can be recycled.


This white paper details the full features of the DHCPatriot and how it can benefit service provider networks. It also discusses optional features and interoperability.
This white paper explains how the DHCPatriot™ can help an ISP maintain CALEA compliance with the DHCPatriot.
A look at the hardware of the system and every spec that makes up the DHCPatriot.
Learn how to utilize the DHCPatriot in virtualized environments.
Learn how the DHCPatriot can use the DHCP Relay Agent and Option 82 marked packets to allow for full user tracking without the need for users to log in.
A discussion on how some consumer grade routers are not responding correctly with IP addressing based on RFC 1918 and what options are available.


This year, the Mall of America has answered: Santa can be brown. For the first time ever, the mall will host an African American Santa.
According to CBS, Landon Luther, owner of The Santa Experience, met the mall's new Santa, Larry Jefferson, at a Santa conference in Branson, Missouri this summer. At the time, Jefferson remarked that of all the 1,000 Santas present, he was the only Santa of color. And now, Jefferson has coal-black shoes and a velvet red suit to fill, having been hand-picked by Luther for one very honorable duty: For four days, customers can make an appointment with The Santa Experience at the Mall of America to have their photo taken with Larry, this season's African American Santa.
As a child, I loved having the experience of going to our mall and sitting on Santa's lap. I'd pull out my folded, lined notebook paper and read to him the many things I had on my wish list. He'd always reply with a jolly "ho ho ho" and remind me to be "nice." The session would end with him handing me a candy cane and offering a gracious smile.
Now that I am a mother, I want to give my children that same experience. After all, Santa is everything that children love: jolly, warm, kind, attentive, and magical. My children, all of whom are black, are fortunate that we live near a mall that offers the opportunity to visit a Black Santa. Seeing someone so important, so essential to the Christmas experience, who has creamy brown skin, brown eyes, and curly hair, is important.
Yet far too often, children of color are an afterthought (if they are even a thought at all) in mainstream children's media and in toy production. There are far more choices for white children when it comes to choosing toys and watching television shows that reflect their appearance. This begs the question, why aren't children of color like mine important enough, worthy enough, to be represented? Why have they been ignored and forgotten?
Thankfully in recent years, we've seen companies take note of this gap and have made strides to create toys, television shows, movies, and books that not only include but star children of color. For example, American Girl along with other companies offer "just like me" dolls, allowing consumers to find dolls that match the hair color and texture, as well as the eye and skin color of their children. Shows like Disney Junior's Doc McStuffins, a popular animated kids' show which stars an African-American family, are also helping to pave the way. And although there were recent rumors that it would not be renewed, fans were overjoyed last month when it was announced Disney will in fact continue to produce new episodes.
Black Santas being invited to take part in the Christmas experience at malls around America is just another wonderful way that children like mine are being invited in to a place that white children have happily occupied for many years.
Because there is nothing like the experience being able to look into another human being's eyes and seeing a part of yourself. And when that human being is Santa — the epitome of Christmas magic — the interaction is all the more amazing.


Background: Here's a fun activity that combines basic monetary math skills with frisbee target accuracy skills.
Set-Up: Label and place the polyspots on the parachute rings. Each ring is designated a certain number of points, either 1, 5, 10, or 25 cents. Label numerous popsicle sticks with the same penny, nickel, dime, quarter point value. Divide the class into 4-6 teams, each with a Frisbee. Place each team at a spot equal distance from the parachute.
How We Play It: On the teacher's signal, each team leader will throw the Frisbee at the parachute. Any team whose Frisbee lands completely inside one of the rings earns the appropriate popsicle stick (tally stick). The students awaiting their turns in each team must keep the sticks organized at the end of their line. Once every student in line has had a turn, count the number of points for each team and continue as time permits.
Variations: (1) Instead of â"tally sticks," use plastic play money coins. (2) Place computer-generated exercise cards on the rings. The team whose Frisbee lands on that ring has to complete the exercise before they are given their points.


text:
Joint Statement by Vale and BHP Billiton
The below statement is attributable to the CEO of Vale, Murilo Ferreira, and the CEO of BHP Billiton, Andrew Mackenzie:
Together with Jimmy Wilson, BHP Billiton President Iron Ore and Peter Poppinga, Vale Executive Director, Ferrous Minerals, we spent this morning on site at the Samarco mine with CEO, Ricardo Vescovi De Aragão, and meeting with community leaders.
Our immediate priority is to understand the full extent of the consequences of the tailings dam breach and how we can provide further help.
We visited the tailings dam complex, including the site of the failed Fundão dam and affected downstream Santarém dam as well as the Germano dam which is being closely-monitored by Samarco.
We also met with the Samarco incident response teams and civil authorities who have worked tirelessly to evacuate the local community and search for missing people.
On behalf of all of the employees of Vale and BHP Billiton, we offer our profound sympathies to the family, friends and loved ones of the people who died as a result of this tragic incident. We are deeply concerned for the welfare of the employees, contractors and members of the local community who are still missing. Our thoughts are with you all in this distressing and uncertain time.
We were overcome when we saw the devastation in and around Bento Rodrigues. We cannot rebuild the lives of the families who have lost loved ones but we redouble our commitment to Samarco to support the response effort.
As an immediate step, Vale and BHP Billiton pledge to support Samarco in creating an Emergency Fund for rebuilding works and to help the affected families and communities. It is our intention to work with the authorities to get this fund functioning as soon as practicable.
Vale and BHP Billiton also have health, safety, environment and geotechnical experts onsite supporting Samarco's response. We have also had discussions with Samarco and authorities about the additional support we can provide. Investigations are continuing and Samarco will provide further updates relating to the response and operations.
Again, as joint shareholders in Samarco, we would like to offer our sympathies and prayers to the people of Minas Gerais, Espírito Santo and the people of Brazil.
Murilo Ferreira	Andrew Mackenzie
Chief Executive Officer, Vale	Chief Executive Officer, BHP Billiton
Atualização: Incidente na Samarco
Copper update - additional interest in SolGold
BHP has entered into a new share subscription agreement with SolGold Plc (SolGold) under which BHP will subscribe for 77 million new SolGold shares for an aggregate subscription price of £17,055,500.
Retirement of Carolyn Hewson as independent Non-executive Director
BHP Group Limited and BHP Group Plc confirm that Carolyn Hewson retired as a Non-executive Director of the Company on 7 November 2019


The Cat® CB10 Split Drum is a 10 ton roller with 1700 mm (67") tandem vibratory drums. It excels on a variety of asphalt mix designs as well as other granular materials. It features exceptional visibility and control, smooth operating powertrain, and versatile vibratory systems including Auto-Adjustable Compaction and 2-Amplitude, 2 frequency.
AAC optimizes compaction effort based on the response received from the asphalt and sub-base layers. Each drum is equipped with a dedicated accelerometer and ECM that delivers quick calculations to help determine the ideal amplitude to maximize compaction performance. The system has a fast, 4 second response time from the minimum to maximum amplitude that helps ensure even compaction.
The two amplitude and two frequency vibratory system can be tailored to thin and thick lifts. A single switch automatically matches amplitude and frequency for simple operation.


In the rapidly changing digitalised retail market of the future, strengthening profitable business models will be vital to business success. As a major global online retailer and service provider, the Otto Group intends to set clear benchmarks and generate significant growth with this strategy.
17 billion euros is the annual revenue target the Otto Group has set itself by the 2022/23 financial year. To achieve its ambitious growth and profitability targets, the Group is pursuing a focused growth strategy in its three business segments of Multichannel Retail, Financial Services, and Service. Targeted investments in those market-relevant business models and Group companies will be made where firm prospects for particularly good performance and high growth potential have been identified.
The Otto Group is active in the Multichannel Retail segment with its three business models 'Platform & Retailers', 'Brand Concepts' and 'Corporate Ventures'. The investment focus is on selected companies and brands, in line with the Group's growth strategy.
Within the PLATFORM & RETAILERS business model, major investment is being made into the single company OTTO to transform it into an e-commerce platform where customers receive a diverse product and brand offer. This comprises millions of articles, with highly intelligent, personalised customer advice both online and offline, first-rate services and a trusting relationship with business partners. A further example is Collins, whose ecosystem with its flagship 'About you' brand is a platform designed to satisfy extremely high customer demands and is enjoying tremendous growth. For these reasons Collins is to be expanded to become a billion-euro revenue company.
Furthermore the Otto Group is investing more intensively in its successful BRAND CONCEPTS, above all Bonprix, Witt, and Crate and Barrel. Bonprix has achieved great success with its fashionable and indisputably good-value product offer. The company is active in almost 30 countries, which makes it the Group's most international retailer. The Witt Group is also an Otto Group focus company. This brand for 50+ female customers serves them so perfectly that it has been growing for years and achieving well above-average revenues. Expansion into the USA is this company's next major step. A further investment focus is on the North American Furniture and Living specialist Crate and Barrel following its successful turnaround, whose products enjoy cult status with many, particularly better-off and more European-orientated North American customers.
We have set ourselves the ambitious goal of getting the Otto Group back on track for strong, sustainable growth.
Start-ups are vitally important in remaining competitive. This is why the Otto Group has been investing since as early as 2008 in the CORPORATE VENTURES business area, holding a very significant, triple-digit million-euro stake in Project A and e.Ventures. This provides the Group with early know-how as well as access to working business models and the best business teams. Besides this, the Group's financial engagement naturally also makes money, which means that the venture business remains a high priority for the Group.
Financial Services are a key source of earnings for the Otto Group. The attention that fintechs are receiving shows that the digital transformation has also reached the financial sector. To ensure the EOS Group maintains its strong market position, a triple-digit million-euro investment will be made in IT over the coming years. By acquiring bundles of receivables, EOS is well placed not only to generate high profits but also potentially to grow strongly on the revenue side over the next few years.
Continued growth in e-commerce is making so-called 'last mile' services such as next-day and same-day delivery, customer-defined delivery times, and home installation enormously important. Service standards are constantly rising, which makes online shopping even more enjoyable for the customer but at the same time represents a major challenge for logistics companies. The Hermes Group will in future focus squarely on distribution and the associated, increasingly demanding end-customer services.
New logistics hubs are currently being constructed for Hermes Germany in a multi-year, 300 million-euro investment programme. In addition Hermes is continually expanding its European service network further, and with the takeover of the operative management of Mondial Relay and Girard Agediss is also strongly represented in France.
Moreover, the Otto Group with its Liefery concept aims to set benchmarks in the same-day delivery segment as well as with its well-established two-man handling system.
The Otto Group's 'Kulturwandel' initiative is a major driver of its success as a fully digitalised retail and services group.
The latest Otto Group Annual Report provides the key financial and business figures.


text:
The Bigger Family Picture: From 1798 to Partition
Home/Belfast Charitable Society, Belfast Poor House, Clifton House, Management, News, Uncategorized/The Bigger Family Picture: From 1798 to Partition
Clifton House were proud to be involved once again in the Féile this year, hosting a lecture on 'The Bigger Family Picture: From 1798 to Partition'.
The talk was delivered by our Archive & Heritage Development Officer exploring some of the key figures in the Bigger lineage from David Bigger, Belfast Charitable Society member & United Irishman; to the Home-Rule MP Joe Biggar and the radical Protestant Nationalist and antiquarian Francis Joseph Bigger.
The stories of these three individuals provide a fascinating insight into the wider history of Belfast and the island of Ireland as a whole. From David Bigger's involvement with the Volunteer Movement before joining the United Irishmen, and the attention he paid to the conditions of the residents of the Poor House; to Joe Biggar MP who perfected the art of obstructionism in Westminister and was involved with the Land League and last but no means least, Francis Joseph Bigger solicitor, freemason and polymath- as Roger Dixon termed him -"Belfast's Don Quixote".
Thank you to everyone who made the event such a success!
I have completed the tour a couple of times over the years in this beautiful Georgian building and love the aesthetics and the layered history. It is Belfast's oldest building,... read more still operating under the same charitable aims as when it opened in 1774. This is an oasis of peace and inspiration in a busy city. I have been so taken with the place that I have successfully applied and I am now a trained tour guide. I look forward to showing you this delightful place!


text:
Pay-TV providers playing hardball on TWC sports channel
By Josh Kosman and Claire Atkinson
November 28, 2013 | 6:50pm
Dodger Yasiel Puig Getty
Charter Communications sees huge drop in cable subscribers
Charter CEO says cable giant isn't interested in being acquired
Records for millions of Time Warner Cable app users found unsecured
Almost 500K drop pay TV in Q1
Time Warner Cable may have to rethink its pitch as it prepares to launch a new Dodgers channel next year.
The No. 2 cable company is tasked with persuading other pay-TV providers to carry the new regional sports channel in Los Angeles, where it just rammed through two other pricey sports deals.
Time Warner Cable has yet to start negotiations for the Dodgers network, named SportsNet LA, and already several pay-TV providers are balking at the expected asking price, sources said.
"They know several distributors will say no [to Dodgers channel] because of the costs," said one source.
While Time Warner Cable gained distribution for its SportsNet and Deportes channels last year, the contentious negotiations with distributors left little appetite for another pricey deal.
For the Dodgers channel, Time Warner Cable is expected to ask for $5 a month per subscriber, a fee that would escalate to $8 over five years, said a source with direct knowledge of the company.
That would be a record for a regional sports network. In New York, MSG, which carries the Knicks and Rangers, charges roughly $5 for its two channels. YES, home to the Yankees and the Nets, charges around $3 a subscriber, while Mets channel SNY charges a bit less.
Time Warner Cable wants to offer the Dodgers channel on expanded basic cable and not a separate sports tier, the source added.
If the pitch falls short, Time Warner Cable, along with Dodgers owner Guggenheim Partners, may have to reconsider their game plan.
One possible option is rolling the Dodgers rights into Time Warner Cable's existing SportsNet channel, rather than attempting to launch another stand-alone channel, according to a source.
Time Warner Cable and Guggenheim Partners declined to comment.
Time Warner Cable is under pressure to get top dollar after agreeing to pay $8 billion over 25 years for the Dodgers rights — the most lucrative deal for a single sports team ever.
As part of the deal with Guggenheim Partners, Time Warner Cable agreed to carry the Dodgers channel and get other pay-TV providers in southern California to do the same. In exchange, TWC gets to keep the ad revenue that it sells for the network.
A group led by Magic Johnson and financed by Guggenheim Partners bought the Dodgers last year in a deal valued at $2.3 billion.
In addition to the Dodgers deal, TWC agreed to pay north of $3 billion for a 20-year deal with the Lakers to anchor its SportsNet. It also struck a $55 million, 10-year deal with Major League Soccer's Galaxy to get Spanish-language Deportes channel off the ground.
If it is to launch the Dodgers network early next year, TWC will have to start negotiations soon with at least five Los Angeles pay-TV providers — AT&T's U-verse, Charter Communications, Cox Communications, DirecTV and Verizon FiOS.
"TWC needs to sign these cable deals in the first quarter, so time is of the essence," said a source close to the company.
Filed under cable , los angeles dodgers , sportsnet la , time warner cable
Report: Fletcher fund like 'Ponzi scheme'


text:
Wellington City Council considers slashing this year's capex budget by $80m
15 Nov, 2021 04:00 PM 3 minutes to read
Wellington's construction market has previously been described as "white hot". Photo / Jason Oxenham
Georgina Campbell
Senior Multimedia Journalist
Wellington's "white hot" construction market could delay the rollout of the city's new bike network, under a proposal to slash the council's capex budget by $80 million this year.
The council has an ambitious capital plan, but the construction market is experiencing a shortage of professional services, extensive delays, and cost increases across key supply chains.
"This, together with constraints on our internal staff resources is impacting on our ability to deliver our capital plan", Wellington City Council officials have warned.
They have recommended reducing the council's capital expenditure budget this year and redistributing the money over the remaining years of the Long Term Plan.
This year's original budget was $343 million, but a $77 million underspend from the previous year has also been brought forward, bringing the budget to $420 million.
Under the proposal, this would be reduced by $80 million and the money pushed into the outer years of the council's 10-year-budget.
This rescheduling would ensure investment in three waters, Tākina, Te Matapihi and Civic Square is unimpacted, but sacrifices to some high priority items would still be made.
A man taking his children for a bike a ride along Wellington's waterfont. Photo / Mark Mitchell
The Evans Bay cycleway would be delayed. There are more sea walls required for the project than originally anticipated and given the constraint on securing consultants to do that design work, it's unlikely the plan would be able to go ahead this financial year.
The next instalments of Wellington's new 147km cycling network would also be delayed.
Consultation on the bike network plan, which doesn't close until mid-December, has delayed design work. The instalments would then be held up by the availability of professional services for detailed design.
Watch: Bus driver receiving medical attention after barrelling wrong way down SH1
Project to fix Wellington's Carillon tower extended by five years
14 Nov, 2021 06:11 PM Quick Read
Double-tracking between Trentham and Upper Hutt completed
Time's up: Shelly Bay protesters remain on land despite notice to vacate
It means the designs would be completed the following financial year instead of this one.
However, the cycling changes to Newtown and the city via Adelaide Rd and Kent and Cambridge Terraces, and from the Botanic Garden to the central city via Bowen St, will still go ahead as planned.
Housing renewals would also be affected.
Finance and Performance Committee chairwoman councillor Diane Calvert. Photo / Mark Mitchell
The council would still be committed to delivering the entire Long Term Plan within the given 10-year timeframe.
Officials would also undertake things like sharing more of the risk in contracts, making use of panels for professional services, and early procurement and storage of materials where appropriate.
The proposed changes will be considered at a Finance and Performance Committee later this week.
Committee chairwoman councillor Diane Calvert said the council was facing reality and didn't have much of a choice.
"You can't spend the money if there's no one to do the work and that's what's facing us.
"It's not that we don't have the money, it's just there isn't the resources to do the work and the materials."
Calvert said council officials had signalled earlier this year that the construction market was getting tighter and access to materials becoming increasingly difficult.
"You can't keep promising something when you know there's no way you can deliver it and something has to give."
But Calvert was concerned about upgrades to City Housing, the council's social housing portfolio, being put on hold.


text:
HomeMediaAudioBomb Cyclone Effects Still Being Felt Locally
Bomb Cyclone Effects Still Being Felt Locally
Communities are struggling to recover from last week's "bomb cyclone" that caused massive flooding and raised rivers in 41 locations to new record levels, mainly in the Missouri Valley. However flooding and near flood levels are plaguing the northern Iowa area as well. Ice jams along Bear Creek forced the sandbagging of two homes in Forest City and concerns were raised about even further flooding along the Iowa and Winnebago Rivers. Eyes are on the Iowa River near the Belmond area and further south while Mason City concerns itself with a rising Winnebago River. Pammel Park in Forest City is also underwater from the waters of the Winnebago.
The system brought rain to already saturated and still frozen ground, overwhelming drainage systems and breaching levees along several rivers. Midwest Climate Hub director Dennis Todey said climate change means farmers are facing unpredictable challenges because such storms are becoming more frequent.
https://kiow.com/wp-content/uploads/2019/03/Todey-1.wav
The Army Corps of Engineers said outflows from Gavins Point Dam on the Missouri River near Yankton, S.D., are dropping, but flooding downstream won't be over for some time. Several agri-businesses, including Cargill in Council Bluffs and Archer Daniels Midland in Columbus, Neb., have been shut down due to high water.
Todey said the timing of the storm couldn't have been worse because calving season is under way in the Midwest and stranded cattle without hay could be the next casualties.
Between Iowa and Nebraska, nearly 100 counties have declared a state of emergency. At least two people are known to have died as a result of the storms. And the American Red Cross continues to send disaster relief volunteers to the area to help those affected by the floods.
SATURDAY MORNING AG WRAP: Cattle on Feed
Britt Puppy Laundering Scheme Now Tied to a New Jersey Store


text:
Home > News > Cdc-nightmare-bacteria-with-unusual-resistance-to-antibiotics-of-last-resort-on-the-rise
CDC: 'Nightmare Bacteria' with Unusual Resistance to Antibiotics of Last Resort on the Rise
"Nightmare bacteria" were found more than 200 times in the United States last year, more than scientists expected. The problem mostly strikes patients in hospitals and nursing homes who need IVs and other tubes that can get infected. Others in close contact with these patients also harbored the superbugs even though they weren't sick — causing a risk for further spread of these organisms. There is a constant battle between bugs and drugs, as bacteria develop to resist new and old antibiotics. Two million Americans get infections from antibiotic-resistant bacteria each year and 23,000 die, said Dr. Anne Schuchat, principal deputy director of the U.S. Centers for Disease Control and Prevention. @ https://www.yahoo.com/amphtml/finance/news/cdc-drug-resistant-nightmare-bacteria-pose-growing-threat-170215125.html
CDC: Drug-resistant 'nightmare bacteria' pose growing threat
"Nightmare bacteria" with unusual resistance to antibiotics of last resort were found more than 200 times in the United States last year in a first-of-a-kind hunt to see how much of a threat these rare cases are becoming, health officials said Tuesday.


Siemens expresses its sincere thanks to all individuals ethically reporting security issues in Siemens' products, solutions, or services.
Each name represents an individual or organization who has privately reported one or more security vulnerabilities in Siemens' products, solution, services, or infrastructure and worked with Siemens to mitigate the issue.
Feel free to contact us in any security-related question on the Siemens portfolio or infrastructure, and particularly if you want to report a potential security issue. Please bear in mind that only emails composed in English or German can be considered, and encrypted communication is preferred. You can expect us to respond till the next business day in Germany (City: Munich).
If you want to know more on how Siemens handles security vulnerabilities, have a look at the following document.
The central expert teams for immediate response to security threats and issues affecting Siemens products, solutions, services, or infrastructure.