text:
Living Lab Radio on CAI
Simulating the Future of Climate Policy
Courtesy of John Sterman
Climate Interactive
World Climate Simulation pairs mock U.N. negotiations with a climate model that shows participants the likely result of their actions.
In the two and a half weeks since President Trump announced that the US would withdraw from the Paris climate agreement, there's been a lot of speculation about how the rest of the world will respond, and whether they can address climate change without the U.S. on board. An MIT researcher plans to test exactly this idea with a simulation this Thursday.
It's called World Climate Simulation, and it's a mock U.N. negotiation paired with a climate model that spits out the likely result of the negotiated actions. In order to work in real time, the model is stripped way down - total greenhouse gas emissions go in, average degrees of global warming come out.
The mock negotiators aren't exactly experts, either. Often, they are students, or business people, who get a brief introduction to climate science and the interests of the parties they're representing.
It's, at best, a rough approximation of real U.N. negotiations. But, after some 660 simulations, with more than 33,000 participants, in dozens of countries, co-creator John Sterman of MIT's Sloan School for Management says it has proven to be an effective educational tool.
"Very often, the reduction in global warming is much less than they expected it to be," Sterman said. "That motivates them to ask questions: Why did that happen? Why doesn't the response make more of a difference? And what else can we do? And what will the consequences be?"
After exploring those questions, there is another round - or two - of mock negotiations. Sterman says those negotiations tend to go very differently.
"There's usually a shift from the initial frame where the negotiation feels a lot like a zero sum game, where if China wins, the U.S. must be losing, and vice versa," Sterman said."What people start to realize is we're all in the same boat together on this."
But the U.S. won't even be represented at this week's simulation. Instead, some participants will be assigned to represent an alliance of states who have pledged to uphold the Paris Agreement when the U.S. withdraws.
Living Lab Radio on CAI climate change


text:
Game of Thrones 3.01: Valar Dohaeris
Posted by Nate Kreichman (04/01/2013 @ 9:15 pm)
SPOILER WARNING: Whether you've read all five books or only watch the series this post is for you. I have read the books (multiple times) but I will not go beyond the scope of the TV series (save a wink or a nod every now and then that only my fellow readers will catch on to). All events that have occurred in the TV show up to and including yesterday's episode are fair game. You've been warned.
Note: With the biggest cast in television it can be hard to keep all the names and faces straight. Thus the first mention of each character contains a link to a picture of them which will open in a new tab.
Each of Game of Thrones' first two seasons followed a structural pattern, one which will be repeated in the newest season. Episode nine, of course, brings us the season's "woah moment." Whether it's Ned Stark losing a head or the Battle of Blackwater Bay (not to mention the doozy they've got in store this year), episode nine leaves the story forever altered. The finales that follow are dedicated to picking up the pieces. Episode ten shows each character's reaction to the "woah moment," cramming in conclusions and cliffhangers—the beginnings of the plotlines to come. Each season's premiere, then, is about picking up where we left off and setting the table for where we hope to go, building on the foundations laid in the previous season's finale (yes, even season one was building on "a previous season," the events that came before it just happen to be a hypothetical one we didn't get to see firsthand). The call and response of the show's finales and premieres echo the necessary warm-up phase in each subsequent installment of George R.R. Martin's "A Song of Ice and Fire."
It shouldn't come as a tremendous surprise then that the titles of last season's finale, "Valar Morghulis," and yesterday's premiere, "Valar Dohaeris," are also a call and response. In many places on the continent of Essos, Valar Morghulis is a customary saying, traditionally answered by Valar Dohaeris. The former translates to all men must die in High Valyrian, the latter to all men must serve. With so many widespread and disparate storylines, it's often difficult to find a single recurring theme in an episode of Game of Thrones. The closest you'll come in the premiere can be found in the translation of its title: the all encompassing nature of service in the world of the show. Or, as Bob Dylan put it, everybody's "Gotta Serve Somebody."
Everyone remembers the exciting ending of the second season: Three horn blasts and Sam coming face-to-face with a White Walker on a dead horse leading a hoard of Walkers and Wights. It's no surprise then that "Valar Dohaeris" picks up right where we left off in the series' first cold open. Now as we all know, full-on battle scenes are expensive. Most of last season's budget went towards "Blackwater." Most. Towards one episode. It detracts from the episode's potential for action, but as I've mentioned premieres are meant for table setting, and the producers have plenty of things to spend money on more important than this one battle. So as we've seen numerous times throughout the series, we get what amounts to a fade to black, the ringing of swords, and fade back in just in time for the plot to move forward. Immediately after rescuing Sam, Lord Commander Mormont asks if he sent the ravens, and berates him when he finds out he didn't, saying, "That was your job, your only job." Recall the theme of servitude, Sam is a man of the Watch, and in this at least he has failed in his duties. With only a fraction of the men of the Watch who left for the ranging still breathing, Mormont announces that they need to return to the Wall: "It's a long march. We know what's out there, but we have to make it, have to warn them, or before winter's done, everyone you've ever known will be dead." Such is the duty of the men of the Watch, they serve the kingdoms, they are "the shield that guards the realms of men."
Posted in: Television
Tags: A Song of Ice and Fire, Arya Stark, Barristan Selmy, Bran Stark, Brienne of Tarth, Catelyn Stark, Cersei Lannister, Daenerys Targaryen, Davos Seaworth, Free Folk, Game of Thrones, Game of Thrones blog, Game of Thrones Season 3, George R.R. Martin, Jaime Lannister, Jeor Mormont, Joffrey Baratheon, Jon Snow, Jorah Mormont, Littlefinger, Loras Tyrell, Mance Rayder, Margaery Tyrell, Melisandre, Nate Kreichman, Ned Stark, Night's Watch, Petyr Baelish, Podrick Payne, Qhorin Halfhand, Qyburn, Robb Stark, Samwell Tarly, Sansa Stark, Stannis Baratheon, Tormund Giantsbane, Tyrion Lannister, Valar Dohaeris

redpajama_set_name: RedPajamaCommonCrawl


text:
You are at:Home»News»4G/LTE speeds: how SA stacks up to the rest of the world
4G/LTE speeds: how SA stacks up to the rest of the world
By Duncan McLeod	 20 February 2018 No Comments
A new report from OpenSignal, a company that specialises in wireless-coverage mapping through crowd-sourced data, shows that South Africa's 4G/LTE coverage and speeds lag behind many developed and some developing markets.
The report, which took data from 58.6bn measurements on 4.9m test devices between 1 October and 29 December 2017 across 88 countries, shows the average 4G download speed in South Africa, across all networks, is 20.4Mbit/s, well behind leader Singapore, with 44.3Mbit/s. It places the country in 50th position of the 88 countries surveyed.
South Africa trails emerging markets such as Mexico, Ecuador and Turkey, but is placed ahead of Egypt, Morocco and the Ivory Coast. India is at the bottom of the list of countries surveyed with an average 4G speed of just 6Mbit/s.
In general, the countries with the fastest speeds tend to be the ones that have built LTE-Advanced networks and have a large proportion of LTE-Advanced capable devices
OpenSignal measured the average download connection speed exclusively on 4G/LTE connections.
"How fast a country's 4G speed is can depend on many factors: how much spectrum is devoted to LTE, whether it has adopted new 4G technologies like LTE-Advanced, how densely networks are built and how much congestion is on those networks," OpenSignal said.
"In general, though, the countries with the fastest speeds tend to be the ones that have built LTE-Advanced networks and have a large proportion of LTE-Advanced capable devices."
The top three countries surveyed are Singapore, the Netherlands and Norway, followed by South Korea, Hungary, Belgium, Australia and New Zealand. Bulgaria and Denmark round out the top 10.
OpenSignal also measured 4G availability, with South Africa scoring 68.3%. The worst performer of the countries measured is Algeria at 40.9% and the best South Korea at 97.5%. South Africa is placed at 67th out of the 88 countries surveyed.
4G availability measures how consistently accessible 4G/LTE networks are in each country. Rather than measure geographic coverage, OpenSignal's availability metric tracks the proportion of time users have access to a particular network.
Beyond 40Mbit/s
"Through LTE-Advanced upgrades, improved smartphone technology and new spectrum, mobile operators have elevated average 4G speeds first beyond 20Mbit/s, then beyond 30Mbit/s, and in the last two years, beyond 40Mbit/s," the company said.
"But the industry seems to have reached a limit to what current technology, spectral bandwidth and mobile economics can support on a nationwide level. For the last several State of LTE reports, OpenSignal has found that in the fastest countries average LTE download speeds have stalled at just over 45Mbit/s. The industry is still waiting for that spark that will push speeds beyond 50Mbit/s on a national level.
"That spark will come, and it will likely come sooner rather than later as operators embrace the latest iterations of LTE-Advanced technology," it said.
Though 4G speeds have temporarily plateaued, 4G availability most certainly has not.
"Operators around the world have spread their LTE signals into more and more nooks and crannies, giving consumers unprecedented access to mobile broadband connections," OpenSignal said. "Three months ago, there were only two countries in the world that could claim their consumers had access to an LTE connection 90% of the time. Now five countries can make that boast."
The developing world has made "huge strides" in increasing 4G availability, it added. — (c) 2018 NewsCentral Media
OpenSignal top
Previous ArticleCell C to double spending
Next Article A way out of South Africa's spectrum impasse


text:
Maze Men's Health Blog
Author: Stephen Snyder
Young Adults Make Better Sexual Health Decisions When They Understand Their Own Feelings.
By Stephen Snyder on January 11, 2022
Sex can produce many confusing feelings. But take it bit by bit, and at each step keep asking yourself, "Is this making me feel good or not?
Chronic Pelvic Pain (6)
Delayed Ejaculation (DE) (3)
Erectile Dysfunction (54)
ESSM (6)
Exercise Physiology (31)
Gay/Bisexual Men's Health (11)
Groin Pain (6)
Infertility in The Media (1)
Low Libido (9)
Male Fertility (2)
Male Infertility (29)
Men's Health (163)
Men's Sexual Health (127)
Most Popular Blogs (18)
Pelvic Health (1)
Peyronie's (4)
Premature Ejaculation (6)
Sex in The Media (1)
Sex Therapy (11)
Sex Toys (2)
Sexual Education (45)
Vasectomy (10)
2023 GOALS January 17, 2023
Hottest Gift of the Year? It's Not What You Think December 29, 2022
Toys For Men & Their Partners December 13, 2022
Why Do We Isolate? Who Can We Talk to? December 6, 2022
Vasectomy Increases Sexual Frequency & Satisfaction for Both Partners November 22, 2022
Archives Select Month January 2023 (1) December 2022 (3) November 2022 (1) October 2022 (2) September 2022 (3) August 2022 (2) July 2022 (1) June 2022 (2) May 2022 (1) April 2022 (2) March 2022 (2) February 2022 (2) January 2022 (4) December 2021 (3) November 2021 (1) October 2021 (4) September 2021 (4) August 2021 (5) July 2021 (4) June 2021 (8) May 2021 (6) April 2021 (7) March 2021 (3) February 2021 (4) January 2021 (4) December 2020 (4) November 2020 (4) October 2020 (4) September 2020 (6) August 2020 (6) July 2020 (4) June 2020 (4) May 2020 (4) April 2020 (8) March 2020 (7) February 2020 (4) January 2020 (4) December 2019 (2) November 2019 (2) October 2019 (2) September 2019 (3) August 2019 (2) July 2019 (3) June 2019 (2) May 2019 (3) April 2019 (1) March 2019 (3) February 2019 (3) January 2019 (1) December 2018 (2) November 2018 (2) October 2018 (3) September 2018 (2) August 2018 (2) July 2018 (2) June 2018 (2) May 2018 (3) April 2018 (2) March 2018 (1) February 2018 (1) December 2017 (2) September 2017 (1) August 2017 (2) July 2017 (1) May 2017 (1) April 2017 (3) March 2017 (1) January 2017 (1) December 2016 (1) November 2016 (2) October 2016 (2) June 2016 (1) May 2016 (1) April 2016 (1) March 2016 (1) February 2016 (1) October 2015 (1) August 2015 (3) July 2015 (1) June 2015 (1) November 2014 (1) September 2014 (1) April 2014 (1) March 2014 (2) January 2014 (1) October 2013 (1) September 2013 (1) June 2013 (1) April 2013 (1) March 2013 (1) February 2013 (1) December 2012 (1)
Aimee Goldman (1)
Anthony Angeloni (1)
Benjamin Kalinkowitz (2)
Chaya Rothschild, Andrologist (14)
Cruise Dittus, MA (21)
Denise Groothuis, Nutritionist (19)
Emily David (6)
Helen Leff (2)
Jackie Giannelli, FNP-BC (2)
Jennifer Dembo, LMSW (10)
Kristie Lengel, BS, EP (8)
Matthew Phillips, LCSW, MEd (6)
Michael Tavolacci, MA (19)
Michael Werner, MD, FACS (21)
Michael Sargent, MS, EP (4)
Nick Cannone, FNP (7)
Paul Nelson, LMHC (58)
Rima Sidhu (17)
Stephen Snyder (1)
Steven Lavender (4)
Tristan Charran, Laboratory Technician, CPT (1)
Tyler McBeth, DNP, FNP (1)


text:
/**
 * Contains {@code ZoneId} codecs.
 */
package io.github.cbartosiak.bson.codecs.jsr310.zoneid;

redpajama_set_name: RedPajamaGithub


← Welcome to Naomi's Lampshades and Lamps new online home!
Naomi's Lampshades & Lamps is located in Lake Oswego, Oregon and was founded by Naomi Blodgett in 1942.
During World War II, Naomi began teaching lampshade-making classes in the basement of her Lake Oswego home. Quite the seamstress herself, Naomi had a strong personality and was "quite the character", as some would recall. She and her husband learned how to fix lamps and began offering lamp repair.
After 28 years building the business and running the repair shop, Naomi retired in 1974 and sold the business. But even after her time as owner, Naomi would be known for stopping in to check on the team and make sure they were running the store right.
Recognized for it's red and white exterior, the store has transitioned ownership over the years, but much of the staff has remained, proving just how much they love the work they do.
Today, there are still no other lamp stores in the Greater Portland Metro area that offer the same services that Naomi's does, to the scale they are able to offer.


text:
She sat in front of me off to the side, this woman. Her years were twenty-something, maybe thirty, and so she was not yet tainted by the disappointments in life and like all of us at that age, she was the embodiment of optimism and hope. At least that's the way I read it. But I tend to be overly philosophical and maybe find too much meaning in such things. This is true: she was youthfully and innocently pretty. Not that her appearance has anything to do with what happened. It's just that I noticed.
And I wouldn't have noticed had she not turned her head slightly to the right and away from the singer on stage. Something had her attention. My natural reaction was to look in that direction. I didn't have to turn much, but from my perspective, there was nothing to see. Just more people, listening and watching the young man on stage. None of my business, I thought, and got back into the music.
Still, she stared. Almost unblinking. It was more than a curiosity. She had slipped into a state of para-consciousness, aware of what she was seeing, but unaware that she had become so transfixed. It's a dangerous place to be. There's no physical threat of course, but there is a distinct possibility that whoever has created this vortex of cognition will sense that they're being watched and well, you know what happens. At the very least, it's awkward, and sometimes threatening. The longer it goes, the more dangerous it gets.
Still, she stared.
I looked again to my right. Again, I saw nothing unusual.
And then I saw it.
A person. A young girl. Six, seven, maybe eight years old, hair in a pony tail. She was moving slightly to the music, but instead of watching the singer and smiling, as a young girl might do, she was looking down to her left, almost pensive. She was hearing the music, but she was also thinking. About the song? Maybe, though it was just a Christmas carol. About something else? More likely. School work? Family? Who knows.
I looked back to the young woman.
The young girl contemplated, glancing up every now and then, but lost in her thoughts. It was unusual.
Maybe the young woman saw herself in the little girl. Maybe she too, was a thinker, a sensitive soul who had also wrestled with the mysteries at a young age. Maybe she was worried about her.
You know what happened. We all have that sixth sense. Maybe it's a subconscious observation that's rooted in the first five senses, but it's so much easier to claim the sixth sense. That intuition that tells us something's not right. Or that feeling that someone is watching. The little girl looked over her left shoulder and made eye contact with the young woman.
Hers was a reflex that could have been measured in milliseconds. She immediately turned away, as did the young girl.
I felt bad for both of them. Embarrassed for the young woman and sympathetic for the girl.
But almost as soon as they had turned away, they both, instinctively it seemed, turned to back toward each other. The young woman smiled. The little girl smiled back.
Two smiles that said so much.
I understand. You have a friend.
At least that's what it seemed to me. But then again, I tend to see too much in such things.
danger, Fiction, friendship, lonliness, Short Story
One thought on "A Dangerous Place"
labeak52
No, you don't. The stuff you see and write about is really there. Not everyone sees it. That's why we have writers, like you.


text:
I feel like a feminist is gender equality. ➡
— Ilana Glazer equality
I decided I would go to NYU so I could get into the comedy world and have legit housing, and my parents would not have trusted investing in a straight-up comedy career. ➡
— Ilana Glazer world
I miss improv. I hate it in a way - watching it, doing it - but only because it's so challenging and nerve wracking. Improv is the only belief system I've ever experienced that directly works on how to be. Just how to be. ➡
— Ilana Glazer work
If people believe in your material, they will do whatever it takes to get it done. Even if they don't, but you make it as awesome an experience as possible, they will help you reach your goals. ➡
— Ilana Glazer people
The thing about the performance part... starting with improv and standup, you're starting with yourself as the character, and I don't feel as much like, 'Oh, I'm a vessel for -' I feel like someone who calls themselves an actor is a vessel. ➡
— Ilana Glazer art
All my brother Eliot and I did as kids was film sketches. ➡
— Ilana Glazer kids
Everyone in New York is fluid and thinking and inspiring each other. ➡
— Ilana Glazer thinking
I write 'Broad City,' so I connect it to me. ➡
— Ilana Glazer write
In a bigger picture, all over the world is a boys' club. ➡
What's fun is that the characters in 'Broad City' are rushing and hustling, and our process reflects that. ➡
— Ilana Glazer character
When somebody asks what I do, I guess I say 'writer' first. ➡
— Ilana Glazer writer
In every character that you play... I mean, I don't think I'll ever be the type of actor or performer per se who transforms, you know? Like Claire Danes transforms into Temple Grandin - I'm not gonna do that. ➡
Share your thoughts on Ilana Glazer quotes with the community:
Maybe you are looking for Ilana Glazer quotes, Ilana Glazer sayings?
Here are quotes most suitable for various topics. In the web you can find use by keywords: quotes Ilana Glazer Ilana Glazer quotes Ilana Glazer sayings Ilana Glazer famous quotes Ilana Glazer best quotes


Welcome, agents… We have suffered a breach in security. Twenty-four hours ago, unknown parties broke into one of the Guardians' facilities in Jerusalem. Two agents were killed. More importantly — and I do not lightly dismiss the loss of personnel — an important artifact was stolen.
The precise identity of the item is need to know, and you don't. For that matter, I don't. All I know is that the package is old – extremely old. It's a piece of cloth, dating back at least 2,000 years. The Guardians claim it has great power, but they aren't saying what.
With the Guardians recovering from the shock of the attack, it falls to us to recover the package. Should you fail, all mankind may suffer for our carelessness. We have monitored outgoing traffic from Jerusalem over the past twenty-four hours, and we're convinced the package has not yet left the city. You are to travel to Jerusalem and recover the relic, by whatever means necessary.
Good luck, agents, and God speed.


Rich just told me Accessibles have invited 1,670 people to Not-So-Silent Night on Facebook alone! Accessibles blew the doors off the challenge to invite (just) 1,000. A.MAZ.ING. Happy Birthday, Jesus!
Now, we wait to see what God will do, and pray BIG–for the "greater things still to be done in this city." Will you take a minute or two when you are done reading this and ask God to do "above and beyond what we could ask or think" on Wednesday night? Not in the numbers , but in the heart of every person that comes? Please ask His favor over all the details/production/environments. Pray that we as a church would be prepared for what God will do. And, that above all, He would be delighted in and glorified by everything that happens.
Thank you for joining me in praying–an essential part of leading people in a growing relationship with Jesus Christ. I can't wait to see what He will do!
Will you join us in praying for Wednesday night? We are so thrilled that those who attend Access are so excited about the way we do church that you are willing to invite so many others to experience it as well.
What might God do in the hearts of those we love this Christmas?.


text:
Rupali Suri starrer gets warm reception in Sweden
Submitted by WBRi Web Desk on Wed, 05/18/2016 - 08:03.
News - Lifestyle
Via Dale Bhagwagar Media Group
Stockholm, May 18 - Fashionista and theatre actress Rupali Suri's film 'Dad... Hold My Hand' recently premiered to a warm reception at Cinema Indien; a film festival organized under the India Unlimited program by the Embassy of India at Stockholm in Sweden. The movie was so appreciated that a repeat screening was also arranged.
Related: Rupali Suri goes burlesque with Bottoms Up
But Rupali who plays a key role, does not sound ecstatic about the praise. Reason being, the writer-director of the movie Arun Frank is no more.
Frank, who spearheaded more than a dozen TV projects earlier, was no ordinary director. In the late 90s, Frank was dubbed 'the most successful success machine' for Indian television. He churned out serial after serial, soap after soap, like nobody's business.
In fact, there was a time when he simultaneously directed television projects, rushing to and fro from one set to another and shooting with various production units at the same time. It was as if Frank was in a race against time. Little did he realize that his life actually would not give him much more time.
"This feature film is Mr Frank's directorial debut in Bollywood. It was a project extremely close and special to him," reminisces Rupali, mourning the maker's demise. "I wish he was there to witness the response his film is getting," she says.
Rupali plays the lead's fiancé Ria in the film starring Denzil Smith, Ratna Pathak and Jayesh Kodwani. Produced by Wet Grass Films and presented in association with Bad Girl Films (UK), 'Dad... Hold My Hand' is made entirely in English and shot in London and Mumbai. The film is expected to do more rounds of festival circuits, before releasing in India and the West.


text:
Q: How do I print WebView content C# UWP Win 10 I've searched how to print a simple WebView as :
 <WebView x:Name="MyWebView" Source="http://www.stackoverflow.com" />

I tried many things as :
How do I print WebView content in a Windows Store App?
This solution is sadly not updated for Windows 10 UWP apps, but, I converted it so the obsoletes functions would work that leads me to another problem.
To print, I used some classes from the sample (Windows-universal-samples/Samples/Printing/cs/) because I need the preview.
I put the example given in the above mentioned question as :
<RichTextBlock
    x:Name="TextContent"
    Grid.Row="1"
    Grid.ColumnSpan="2"
    Width="595"
    HorizontalAlignment="Center"
    VerticalAlignment="Top"
    Foreground="Black"
    IsTextSelectionEnabled="True"
    OverflowContentTarget="{Binding ElementName=FirstLinkedContainer}">
        <Paragraph>
            <InlineUIContainer> [The question XAML]

The overflow is not managed, and so the WebView is seen like this :

Note: I'm new to XAML language and the logic behind this.
I would like an update on how to do this and if this is possible ?
EDIT:
Here's the code behind of my PageToPrint.xaml.cs :
using System;
using System.Collections.Generic;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;

namespace TestPrint
{
    /// <summary>
    /// Page content to send to the printer
    /// </summary>
    public sealed partial class PageToPrint : Page
    {
        public RichTextBlock TextContentBlock { get; set; }

        public PageToPrint()
        {
            this.InitializeComponent();
            TextContentBlock = TextContent;
            MyWebView.LoadCompleted += MyWebView_LoadCompletedAsync;
        }

        async void MyWebView_LoadCompletedAsync(object sender, NavigationEventArgs e)
        {
            MyWebViewRectangle.Fill = await GetWebViewBrushAsync(MyWebView);
            MyPrintPages.ItemsSource = await GetWebPagesAsync(MyWebView, new Windows.Foundation.Size(100d, 150d));
            MyWebView.Visibility = Windows.UI.Xaml.Visibility.Visible;
        }

        async System.Threading.Tasks.Task<WebViewBrush> GetWebViewBrushAsync(WebView webView)
        {
            // resize width to content
            var _OriginalWidth = webView.Width;
            var _WidthString = await webView.InvokeScriptAsync("eval",
                new[] { "document.body.scrollWidth.toString()" });
            int _ContentWidth;
            if (!int.TryParse(_WidthString, out _ContentWidth))
                throw new Exception(string.Format("failure/width:{0}", _WidthString));
            webView.Width = _ContentWidth;

            // resize height to content
            var _OriginalHeight = webView.Height;
            var _HeightString = await webView.InvokeScriptAsync("eval",
                new[] { "document.body.scrollHeight.toString()" });
            int _ContentHeight;
            if (!int.TryParse(_HeightString, out _ContentHeight))
                throw new Exception(string.Format("failure/height:{0}", _HeightString));
            webView.Height = _ContentHeight;

            // create brush
            var _OriginalVisibilty = webView.Visibility;
            webView.Visibility = Windows.UI.Xaml.Visibility.Visible;
            var _Brush = new WebViewBrush
            {
                SourceName = webView.Name,
                Stretch = Stretch.Uniform
            };
            _Brush.Redraw();

            // reset, return
            webView.Width = _OriginalWidth;
            webView.Height = _OriginalHeight;
            webView.Visibility = _OriginalVisibilty;
            return _Brush;
        }

        async System.Threading.Tasks.Task<IEnumerable<FrameworkElement>> GetWebPagesAsync(WebView webView, Windows.Foundation.Size page)
        {
            // ask the content its width
            var _WidthString = await webView.InvokeScriptAsync("eval",
                new[] { "document.body.scrollWidth.toString()" });
            int _ContentWidth;
            if (!int.TryParse(_WidthString, out _ContentWidth))
                throw new Exception(string.Format("failure/width:{0}", _WidthString));
            webView.Width = _ContentWidth;

            // ask the content its height
            var _HeightString = await webView.InvokeScriptAsync("eval",
                new[] { "document.body.scrollHeight.toString()" });
            int _ContentHeight;
            if (!int.TryParse(_HeightString, out _ContentHeight))
                throw new Exception(string.Format("failure/height:{0}", _HeightString));
            webView.Height = _ContentHeight;

            // how many pages will there be?
            var _Scale = page.Width / _ContentWidth;
            var _ScaledHeight = (_ContentHeight * _Scale);
            var _PageCount = (double)_ScaledHeight / page.Height;
            _PageCount = _PageCount + ((_PageCount > (int)_PageCount) ? 1 : 0);

            // create the pages
            var _Pages = new List<Windows.UI.Xaml.Shapes.Rectangle>();
            for (int i = 0; i < (int)_PageCount; i++)
            {
                var _TranslateY = -page.Height * i;
                var _Page = new Windows.UI.Xaml.Shapes.Rectangle
                {
                    Height = page.Height,
                    Width = page.Width,
                    Margin = new Thickness(5),
                    Tag = new TranslateTransform { Y = _TranslateY },
                };
                _Page.Loaded += async (s, e) =>
                {
                    var _Rectangle = s as Windows.UI.Xaml.Shapes.Rectangle;
                    var _Brush = await GetWebViewBrushAsync(webView);
                    _Brush.Stretch = Stretch.UniformToFill;
                    _Brush.AlignmentY = AlignmentY.Top;
                    _Brush.Transform = _Rectangle.Tag as TranslateTransform;
                    _Rectangle.Fill = _Brush;
                };
                _Pages.Add(_Page);
            }
            return _Pages;
        }
    }
}

A: For your requment, I simplified the PrintHelper of official sample and created a simple sample to print WebView via use WebViewBrush.
<Page.BottomAppBar>
    <CommandBar>
        <AppBarButton
            x:Name="appbar_Printer"
            Click="appbar_Printer_Click"
            Label="printer" />
    </CommandBar>
</Page.BottomAppBar>

<Grid x:Name="PrintArea" Background="White">

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="995" />
        <ColumnDefinition Width="300" />
        <ColumnDefinition  Width="50"/>

    </Grid.ColumnDefinitions>

    <WebView Grid.Column="0" x:Name="MyWebView" Source="http://www.stackoverflow.com" HorizontalAlignment="Right" />
    <Rectangle Grid.Column="1" x:Name="MyWebViewRectangle" Fill="Red" />
    <Button Grid.Column="2" Content="Print"  HorizontalAlignment="Center"/>

</Grid>

When the WebView load completed, you could add the MyWebViewRectangle that fill with WebViewBrush to printDoc.
private async void appbar_Printer_Click(object sender, RoutedEventArgs e)
{
    if (printDoc != null)
    {
        printDoc.GetPreviewPage -= OnGetPreviewPage;
        printDoc.Paginate -= PrintDic_Paginate;
        printDoc.AddPages -= PrintDic_AddPages;
    }
    this.printDoc = new PrintDocument();
    printDoc.GetPreviewPage += OnGetPreviewPage;
    printDoc.Paginate += PrintDic_Paginate;
    printDoc.AddPages += PrintDic_AddPages;
    bool showPrint = await PrintManager.ShowPrintUIAsync();
}
private void PrintDic_AddPages(object sender, AddPagesEventArgs e)
{
    Rectangle page = (Rectangle)this.FindName("MyWebViewRectangle");
    printDoc.AddPage(page);
    printDoc.AddPagesComplete();
}
private void PrintDic_Paginate(object sender, PaginateEventArgs e)
{
    PrintTaskOptions opt = task.Options;
    PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(e.PrintTaskOptions);

    printDoc.SetPreviewPageCount(1, PreviewPageCountType.Final);
}

I have uploaded the code sample to github that you could refer to.

redpajama_set_name: RedPajamaStackExchange


Under The Freedom of Information Act 2000, Universities are classed as public authorities. This requires the University to proactively make as much information available as possible by using a publication scheme.
The University has adopted the model publication scheme for Higher Education, as approved by the Information Commissioners Office (ICO). This sets out the information we are required to make available free of charge and is grouped into the classes listed below.
If you can't find the information you are looking for here, you can submit a Freedom of Information Request to the University's Information Protection Unit by emailing enquiry.ipu@coventry.ac.uk.
If we are able, we will provide the information subject to any relevant exemptions or charges.


text:
Verbena dalloniana — вид рослин родини Вербенові (Verbenaceae), ендемік Чаду.

Поширення
Ендемік Чаду.

Джерела

dalloniana
Ендемічна флора Чаду
Рослини, описані 1956

redpajama_set_name: RedPajamaWikipedia


Villa Vara is a truly special property, located at the edge of Cape Kamenjak Nature Park, only 300m from the first beach, surrounded by a beautiful forest and about 80 olive trees. This magnificent villa consists of two floors, which function as 2 separate apartments. Both apartments consist of a cosy living area with a contemporary kitchen, two comfortable double bedrooms and one bathroom. The living area from the first floor faces the sea and offers a beautiful panoramic sea view. From here you can directly access the outdoor terrace with a lounge area, perfect for enjoying those warm, calm summer nights with a drink or two. The property is completely enclosed, surrounded by a forest and as such offers a lot of privacy. The outdoor area is a true oasis in its own right: it offers a beautiful private pool, covered dining area for 8 persons with a BBQ and comfortable lounge areas by the pool, which you will surely enjoy. All details in this tastefully designed and decorated villa were carefully chosen and selected by the owners themselves from different parts of the world to ensure the guests a comfortable stay.
A private speedboat for 8 persons can be directly rented from the owners of the villa and offers an excellent opportunity to explore the beautiful bays, coves and beaches.
Enjoy a special vacation in a truly special villa.


text:
Home >> Sociology of Social Media
Sociologists use the term cultural diversity to capture the cultural variety that exists among people who find themselves sharing some physical or virtual space. One rough indicator of cultural diversity within a country is the number of languages spoken by its residents. The sociological theories-functionalist, conflict, and symbolic interactionism-help us to think about the Internet as a platform for presenting the self.
Functionalists focus on how parts of society function in expected and unexpected ways to maintain existing social order. They also pay attention to how parts disrupt the existing order in expected and unexpected ways. Of course the use of social networking sites as a platform for presenting the self to others is the part of society we are analyzing. Some expected, or manifest, functions of social networking sites are that they facilitate connections with family, friends, and other parties; allow members to share photos and videos; support discussions with like-minded people about hobbies and other interests; and help users to plan face-to-face meetings with friends. They also allow users to establish and maintain
contacts with a far greater number of people than is typically possible using non-digital means.
An unexpected, or latent, function of social networking sites is that many offer users a tool that allows them to connect with people with whom they have lost contact, including lost relatives. It is also a tool that police departments draw upon to collect incriminating evidence.
One manifest dysfunction of such websites is that there is no way to tell whether people are presenting real or fabricated self-profile. The news feature seemingly endless numbers of stories about people who post fabricated profiles, such as one involving three teens that posted embarrassing material and falsely attributed it to a disliked teacher. As one critic argues, "There is a general feeling that social networking is the wild west of identity management" (Martin 2008).
Many people create a Facebook page for the purpose of meeting like-minded friends or staying in touch, not thinking that potential employers may view postings for clues about someone's character apart from the resume and interview. A unexpected, or latent, dysfunction of social networking sites is that once something is posted for others to access, there is no way to control how it will be used.
Conflict theorists seek to identify advantaged and disadvantaged groups, document unequal access to scarce and valued resources, and describe the ways in which advantaged groups promote and protect their interests. With regard to social networking websites, conflict theorists ask, "Who ultimately controls these websites? And who benefits from this arrangement and at whose expense?" Conflict theorists maintain that the advantaged groups include those who own the social networking websites, advertisers, potential employers, and other parties interested in selling products. No matter how much users think they benefit from social networking, in the final analysis they are the disadvantaged groups, especially if they mistakenly believe that they control the information they have posted. On close analysis we see that the control lies with the website. Facebook (2008), for example, makes it clear that "all content on the Site and available through the Service, including designs, text, graphics, pictures, video, information, applications, software, music, sound and other les . . . are the proprietary property of the Company." MySpace (2008) warns that it may use "cookies and similar tools to customize the content and advertising gleaned from the Pro le Information you have provided."
Symbolic interactionists study social interaction and focus on self-awareness, symbols, and negotiated order. Symbolic interactionists ask, "How do the involved parties experience, interpret, influence, and respond to what they and others are saying and doing?" Symbolic interactionists are interested in learning how social networking platforms serve as a mirror, giving users especially teenagers the chance to be noticed by others and to receive feedback.
Symbolic interactionists studying Facebook and other social networking sites familiarize themselves with vocabulary and symbols people use to convey intent and mood with words such as block (take action to prevent a user from making contact or viewing a profile) and add (to gain a new friend). Finally, symbolic interactionists are interested in how order is dealt with presenting the self and seeking responses to that presentation.


This week, a federal judge rules an emoluments lawsuit against President Donald Trump can continue moving forward, Ivanka Trump announces the end of her clothing, accessory and shoe line, and details on how much the government spent for the president to stay at his Scotland resort.
Federal District Judge Peter Messitte ruled a lawsuit accusing President Trump of violating the foreign emoluments clause can move forward.
"Plaintiffs have plausibly alleged that the President has been receiving or is potentially able to receive 'emoluments' from foreign, the federal and state governments in violation of the Constitution," Messitte wrote.
The attorneys general argue that by not divesting from his business, President Trump and the Trump Organization, are profiting from payments from foreign governments. The lawsuit specifically calls out payments and business associated with the Trump International Hotel in D.C. The plaintiffs also allege Maryland and D.C. companies are losing out on potential business because people are choosing Trump-owned properties, instead of local businesses.
This is the first ruling in federal court to define "emolument" which is undefined in the U.S. Constitution's two emoluments clauses. This decision allows the attorneys general to begin the discovery process which could involve requesting financial information from President Trump and the Trump Organization.
Ivanka Trump will be closing down her apparel-and-accessories business.
The news comes after one of Canada's largest department stores announced it will stop carrying the clothing, accessory and shoe lines earlier this month. Other companies previously made decisions to stop carrying the brand, including Nordstrom in early 2017.
Since President Trump took office, there have been concerns about the Trump family improperly using their positions to profit their companies. One example occurred in 2017 when Kellyanne Conway encouraged people to go buy Ivanka's brand while on the TV show "Fox and Friends." The White House argued Conway's public endorsement of Ivanka's brand was not intentional and said it was "highly unlikely" a public endorsement would occur again.
Ivanka Trump no longer oversees the daily operation of her company but earned an estimated $5 million from the brand last year, according to financial disclosures.
The Washington Post is reporting the U.S. government paid $68,800 to President Trump's golf resort in Scotland for his recent stay there earlier this month.
The money covered the cost of hotel rooms used by the President and his staff and was paid to the resort by the State Department, according to the news article.
President Trump still owns his businesses, including the Scotland resort, but his sons Donald Trump Jr. and Eric Trump have day-to-day control of the companies.
Politico is reporting White House ethics and conflict-of-interest lawyer Stephan Passantino plans to leave at the end of the summer.
We've identified hundreds of conflict of interest concerns for President Trump and his family.Search our database.
Learn why conflicts of interest matter in a democracy, and how Donald Trump's presidency subverts long-established protocols for guarding against them.
Be in touch. We invite leads, tips and suggestions for further research related to Pres. Trump's potential conflicts of interest.
And to keep up with all things government transparency, subscribe to Sunlight's e-newsletter.


14/01/2009 · You can create Paragraph text. Select the text layer (it's okay to have already typed it in). Go to Layer pulldown menu --> Type --> Convert to Paragraph Text. You will then see handles on your type (you'll need to double click the layer to see them) which you can move around and your text … how to make a girl want you through text 30/05/2015 · Hello, I am creating a two-column brochure in InDesign CS3. I would like to place text in a column. However, when I try to place text in a column, the text does not snap to the edge of the column, and instead is placed in a large text frame that spans the width of the page.
To do so, select the text container to make it active, then go to Object>Text Frame Options… (or hit Command + B ). In the dialog box that appears, tick the Balance Columns checkbox.
Open the Text Frame Options with right click on the text frame and change the columns to a number of 2 with a 3 mm gutter. This way the line length is reduced and the readability increases. This way the line length is reduced and the readability increases.
Not only can you enter the number of Columns and Rows that you need, but you can also choose the Width or Height, Gutter, Margins and whether or not to Center the Columns. To reuse the guides in multiple images, save the New Guide Layout options as a preset using the Preset drop-down menu. You can also choose to Clear Existing Guides if needed. Here are some examples of the guides you can create.


Blue Ridge Bible Church | Cans, membership, special needs + faith or bitterness?
Home » Blog » Cans, membership, special needs + faith or bitterness?
Cans, membership, special needs + faith or bitterness?
Interested in becoming a member of Blue Ridge, or just want to learn more about us? Our monthly introduction class is happening this Sunday/Feb 5 at 9:30am in the library! The class is offered on the first Sunday of each month and is the intro for the self-paced online portion of the course.
Remember to bring in your Souper Bowl of Caring non-perishable food items this Sunday! Place them on the table in the back of the sanctuary under the logos.
Tree of Life Ministries (TOL), our local parachurch organization dedicated to reaching the poor and needy in our community, has a need for adult and teen buddies ages 14 and up for their Still Waters special needs ministry. If this is something that interests you, call TOL at 540 441 7920 or contact Brittany (brittany@brbible.org) to learn more. Plan to attend TOL's next Volunteer Introduction Program (VIP) on Saturday, March 18 from 9:00-10:00am. Attending a VIP is a great way to also learn about all of their volunteer opportunities in food, lifeskills, shelter, relief, and healthcare areas.
We maintain a non-budget fund to provide financial assistance within our congregation and in the community. Donations can be made to this fund at any time by writing "benevolence fund" on your check or in online giving by clicking on that fund and designating an amount.
Praise God for the 40 high school students who attended the DNow discipleship retreat last weekend! Continue to pray that their faith becomes their own and that God uses them mightily in our midst. Many thanks to David Parker, the small group leaders, the host families, and everyone involved!


text:
Q: Dataflow wordcount example says I need to specify a --gcpTempLocation parameter I ran the example wordcount java quickstart with maven command
mvn -Pdataflow-runner compile exec:java \
  -Dexec.mainClass=org.apache.beam.examples.WordCount \
  -Dexec.args="--project=<PROJECT_ID> \
  --stagingLocation=gs://<STORAGE_BUCKET>/staging/ \
  --output=gs://<STORAGE_BUCKET>/output \
  --runner=DataflowRunner \
  --region=<REGION>"

but I got this stack trace
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< org.example:word-count-beam >---------------------
[INFO] Building word-count-beam 0.1
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ word-count-beam ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /home/ajamato/beam_starter/word-count-beam/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ word-count-beam ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- exec-maven-plugin:1.6.0:java (default-cli) @ word-count-beam ---
Apr 01, 2021 10:35:07 AM com.google.auth.oauth2.ComputeEngineCredentials runningOnComputeEngine
INFO: Failed to detect whether we are running on Google Compute Engine.
[WARNING]
java.lang.RuntimeException: Failed to construct instance from factory method DataflowRunner#fromOptions(interface org.apache.beam.sdk.options.PipelineOptions)
    at org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod (InstanceBuilder.java:227)
    at org.apache.beam.sdk.util.InstanceBuilder.build (InstanceBuilder.java:158)
    at org.apache.beam.sdk.PipelineRunner.fromOptions (PipelineRunner.java:55)
    at org.apache.beam.sdk.Pipeline.create (Pipeline.java:154)
    at org.apache.beam.examples.WordCount.runWordCount (WordCount.java:176)
    at org.apache.beam.examples.WordCount.main (WordCount.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)
    at java.lang.Thread.run (Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod (InstanceBuilder.java:217)
    at org.apache.beam.sdk.util.InstanceBuilder.build (InstanceBuilder.java:158)
    at org.apache.beam.sdk.PipelineRunner.fromOptions (PipelineRunner.java:55)
    at org.apache.beam.sdk.Pipeline.create (Pipeline.java:154)
    at org.apache.beam.examples.WordCount.runWordCount (WordCount.java:176)
    at org.apache.beam.examples.WordCount.main (WordCount.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)
    at java.lang.Thread.run (Thread.java:748)
Caused by: java.lang.IllegalArgumentException: DataflowRunner requires gcpTempLocation, but failed to retrieve a value from PipelineOptions
    at org.apache.beam.runners.dataflow.DataflowRunner.fromOptions (DataflowRunner.java:282)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod (InstanceBuilder.java:217)
    at org.apache.beam.sdk.util.InstanceBuilder.build (InstanceBuilder.java:158)
    at org.apache.beam.sdk.PipelineRunner.fromOptions (PipelineRunner.java:55)
    at org.apache.beam.sdk.Pipeline.create (Pipeline.java:154)
    at org.apache.beam.examples.WordCount.runWordCount (WordCount.java:176)
    at org.apache.beam.examples.WordCount.main (WordCount.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)
    at java.lang.Thread.run (Thread.java:748)
Caused by: java.lang.RuntimeException: Unable to get application default credentials. Please see https://developers.google.com/accounts/docs/application-default-credentials for details on how to specify credentials. This version of the SDK is dependent on the gcloud core component version 2015.02.05 or newer to be able to get credentials from the currently authorized user via gcloud auth.
    at org.apache.beam.sdk.extensions.gcp.auth.NullCredentialInitializer.throwNullCredentialException (NullCredentialInitializer.java:60)
    at org.apache.beam.sdk.extensions.gcp.options.GcpOptions$GcpTempLocationFactory.newCloudResourceManagerClient (GcpOptions.java:436)
    at org.apache.beam.sdk.extensions.gcp.options.GcpOptions$GcpTempLocationFactory.create (GcpOptions.java:310)
    at org.apache.beam.sdk.extensions.gcp.options.GcpOptions$GcpTempLocationFactory.create (GcpOptions.java:297)
    at org.apache.beam.sdk.options.ProxyInvocationHandler.returnDefaultHelper (ProxyInvocationHandler.java:605)
    at org.apache.beam.sdk.options.ProxyInvocationHandler.getDefault (ProxyInvocationHandler.java:546)
    at org.apache.beam.sdk.options.ProxyInvocationHandler.invoke (ProxyInvocationHandler.java:171)
    at com.sun.proxy.$Proxy25.getGcpTempLocation (Unknown Source)
    at org.apache.beam.runners.dataflow.DataflowRunner.fromOptions (DataflowRunner.java:280)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod (InstanceBuilder.java:217)
    at org.apache.beam.sdk.util.InstanceBuilder.build (InstanceBuilder.java:158)
    at org.apache.beam.sdk.PipelineRunner.fromOptions (PipelineRunner.java:55)
    at org.apache.beam.sdk.Pipeline.create (Pipeline.java:154)
    at org.apache.beam.examples.WordCount.runWordCount (WordCount.java:176)
    at org.apache.beam.examples.WordCount.main (WordCount.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)
    at java.lang.Thread.run (Thread.java:748)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.758 s
[INFO] Finished at: 2021-04-01T10:35:07-07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli) on project word-count-beam: An exception occured while executing the Java class. Failed to construct instance from factory method DataflowRunner#fromOptions(interface org.apache.beam.sdk.options.PipelineOptions): InvocationTargetException: DataflowRunner requires gcpTempLocation, but failed to retrieve a value from PipelineOptions: Unable to get application default credentials. Please see https://developers.google.com/accounts/docs/application-default-credentials for details on how to specify credentials. This version of the SDK is dependent on the gcloud core component version 2015.02.05 or newer to be able to get credentials from the currently authorized user via gcloud auth. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

A: The error message is a bit confusing, because there are two parts. Simply install gcloud and run
gcloud auth login
gcloud config set project <my_project>

There is no need to specify the --gcpTempLocation parameter to resolve this error.


text:
package com.palantir.baseline.errorprone;

import com.google.errorprone.BugCheckerRefactoringTestHelper;
import com.google.errorprone.CompilationTestHelper;
import org.junit.jupiter.api.Test;

class UnsafeGaugeRegistrationTest {

    @Test
    void testFix() {
        RefactoringValidator.of(UnsafeGaugeRegistration.class, getClass())
                .addInputLines(
                        "Test.java",
                        "import com.palantir.tritium.metrics.registry.MetricName;",
                        "import com.palantir.tritium.metrics.registry.TaggedMetricRegistry;",
                        "class Test {",
                        "   void f(TaggedMetricRegistry registry, MetricName name) {",
                        "       registry.gauge(name, () -> 1);",
                        "   }",
                        "}")
                .addOutputLines(
                        "Test.java",
                        "import com.palantir.tritium.metrics.registry.MetricName;",
                        "import com.palantir.tritium.metrics.registry.TaggedMetricRegistry;",
                        "class Test {",
                        "   void f(TaggedMetricRegistry registry, MetricName name) {",
                        "       registry.registerWithReplacement(name, () -> 1);",
                        "   }",
                        "}")
                .doTest(BugCheckerRefactoringTestHelper.TestMode.TEXT_MATCH);
    }

    @Test
    void testKnownBug() {
        RefactoringValidator.of(UnsafeGaugeRegistration.class, getClass())
                .addInputLines(
                        "Test.java",
                        "import com.codahale.metrics.Gauge;",
                        "import com.palantir.tritium.metrics.registry.MetricName;",
                        "import com.palantir.tritium.metrics.registry.TaggedMetricRegistry;",
                        "class Test {",
                        "   void f(TaggedMetricRegistry registry, MetricName name, Gauge<?> gauge) {",
                        "       registry.gauge(name, gauge);",
                        "   }",
                        "}")
                .addOutputLines(
                        "Test.java",
                        "import com.codahale.metrics.Gauge;",
                        "import com.palantir.tritium.metrics.registry.MetricName;",
                        "import com.palantir.tritium.metrics.registry.TaggedMetricRegistry;",
                        "class Test {",
                        "   void f(TaggedMetricRegistry registry, MetricName name, Gauge<?> gauge) {",
                        "       registry.registerWithReplacement(name, gauge);",
                        "   }",
                        "}")
                .doTest(BugCheckerRefactoringTestHelper.TestMode.TEXT_MATCH);
    }

    @Test
    void testNegative() {
        CompilationTestHelper.newInstance(UnsafeGaugeRegistration.class, getClass())
                .addSourceLines(
                        "Test.java",
                        "import com.codahale.metrics.Gauge;",
                        "import com.palantir.tritium.metrics.registry.MetricName;",
                        "import com.palantir.tritium.metrics.registry.TaggedMetricRegistry;",
                        "class Test {",
                        "   Gauge<?> f(TaggedMetricRegistry registry, MetricName name) {",
                        "       return registry.gauge(name, () -> 1);",
                        "   }",
                        "}")
                .doTest();
    }
}


Along with Jericho Road Solutions, ESC has set up a project to help communities benefit from ideas from other areas, and to champion our own great local ideas.
These enthusiastic change-makers from other parts of the country will share their inspiring stories with local people who are already thinking how we become a happier, healthier and more sustainable town into the 2020s.
Join us for a day of inspiration and perspiration at the first showcase event of the Common Treasury of Adaptable Ideas on April 25th. Please visit the event page at https://www.facebook.com/commontreasury.org.uk for more details and to book tickets.


Views! Views! Views! Enjoy the sunsets year round from the large living area of this quaint beach cottage. Relax on the wrap-around porch while watching the ships enter the Cape Fear River. This four bedroom, two bath cottage is conveniently located to the Bald Head Island Club and BHI Marina. The home has been upgraded with bamboo floors, Hardi Plank siding, etc. Tastefully furnished with two golf carts. An equity Lifestyle Membership to the BHI Club is available for separate purchase.


The latest tweaking to our service can be found in the DM&A section.
The Presentation is Snappier. Information about the buy side and sell side of transactions is presented in a more intuitive, and more graphical, manner. You'll note that all financial information regarding price appears under the Acquiror's box, while financial information about the target company (its revenues, earnings, headcount, etc.) fall under the box for that company.
There Are New Links to Financial Advisors. You're already able to link to profiles of financial advisors, using the "Investment Banks" linkage under the "DM&A Recent Deals, News & Analysis" header on our DM&A Search screen. Now you can link to the advisors (both buy side and sell side) directly from an individual DM&A record as well. Not all records are populated--as always, we appreciate your notifying us of any omissions.
Financial Information Has Been Beefed Up. We provide improved financial information on many deals, including two different flavors of earnings (operating income and net income) and some handy calculations (like price/revenues, price/operating income, and price/net income). We'll be beefing this information up further in coming months. One thrust will be enhancing the ability to search for this information.
And we have some other initiatives going on in the area of financials. Based on your input, that's where we need to be.


Is Rehearsal really the enemy of Spontaneity?
Many people refuse to rehearse any part of their podcast, because they feel it will remove all spontaneity from the show. Is that really the case?
Think about a speech you have given. When you have only rehearsed the speech a couple of times, anxiety sets in right before you go onstage. Thinking about mistakes makes you nervous. You worry you may forget a section. You simply are not prepared.
On the other hand, when you have rehearsed the speech many, many times, you eventually know it by heart. The anxiety level of presenting the material isn't as high. When you begin, you feel much more confident. The worry about making mistakes or forgetting parts isn't present. You relax. This is when the spontaneity kicks in.
Spontaneity in your speech happens most when you aren't worried about the mechanics of the presentation. Your mind is allowed to move naturally through the material. This helps you become truly engaged with the audience and material. Wonderful, creative, spontaneous things happen when you reach this point.
The same can be said for your podcast. When you know the material, have defined a specific goal for the show, and have mapped out a plan to achieve that goal, your podcast will be filled with many "oh wow" moments.
If you are worried about how you will answer a question, if you haven't rehearsed the key questions you intend to ask your guest, if you haven't scripted an introduction and conclusion to the show, spontaneity will not be allowed to flourish. You will be too concerned about thinking of answers, questions and conclusions. There will be no brain power left for spontaneous things to happen.
Where are you spending your time? Are you too busy thinking about the next question and blocking out the spontaneity? Is rehearsal really the enemy of spontaneity?
Thanks for this! Like you said toward the beginning, I've always thought the exact opposite. This is good material!
Thanks, Corey. When you know where you're going, good things can happen.


text:
Small Island
Author(s): Andrea Levy
Fiction | No Category | Lifestyle
Winner of the Orange Prize for Fiction, as well as many other awards, Andrea Levy's SMALL ISLAND is a delicately wrought and profoundly moving novel of empire, prejudice, war and love. It has now been adapted into a major BBC TV drama. It is 1948, and England is recovering from a war. But at 21 Nevern Street, London, the conflict has only just begun. Queenie Bligh's neighbours do not approve when she agrees to take in Jamaican lodgers, but Queenie doesn't know when her husband will return, or if he will come back at all. What else can she do? Gilbert Joseph was one of the several thousand Jamaican men who joined the RAF to fight against Hitler. Returning to England as a civilian he finds himself treated very differently. It's desperation that makes him remember a wartime friendship with Queenie and knock at her door. Gilbert's wife Hortense, too, had longed to leave Jamaica and start a better life in England. But when she joins him she is shocked to find London shabby, decrepit, and far from the golden city of her dreams. Even Gilbert is not the man she thought he was...
In this delicately wrought and profoundly moving, multi-award winning novel, Andrea Levy handles the weighty themes of empire, prejudice, war and love, with a lightness of touch and a generosity of spirit that challenges and uplifts the reader.
Winner of Orange Prize for Fiction 2004 and Whitbread Book Awards: Book of the Year 2004. Runner-up for Reading Group Book of the Year 2007.
Andrea Levy has written a beautiful book about four people, dealing with Britain, India and Jamaica. She writes with vivid, imaginative detail and you will find yourself swept along for the ride.
Elisa, Book Grocer
'What makes Levy's writing so appealing is her even-handedness. All her characters can be weak, hopeless, brave, good, bad - whatever their colour. The writing is rigorous and the bittersweet ending, with its unexpected twist, touching... People can retain great dignity, however small their island'-- Independent on Sunday
'Every scene is rich in implication, entrancing and disturbing at the same time; the literary equivalent of a switch-back ride' The Sunday Times
Andrea Levy was born in England to Jamaican parents. Her radio appearances, and readings at literary festivals, bookshops and libraries have helped her to build an enthusiastic following. Andrea is the winner of the 2004 Orange Prize for Fiction.
Publisher : Headline Publishing Group
Imprint : Headline Book Publishing
Author : Andrea Levy


Red-Green Revolution is an impassioned and informed confrontation with the planetary emergency brought about by accelerated ecological devastation in the last half-century. Victor Wallis argues that sound ecological policy requires a socialist framework, based on democratic participation and drawing on the historical lessons of earlier efforts. In the age of Trump and with a lack of sound U.S. ecological policies, Wallis's book could not come at a better time. Red-Green Revolution confronts the emergency produced by the accelerated devastation of the last half-century. The human species is in a race against time to salvage and restore what it can of the environmental conditions that make a healthy existence possible. This task requires us to reconsider not only the type of energy that we use, but also the institutions, the technology, and the social relationships that determine what is produced, in what quantities, by what methods, and to what ends. At the heart of Wallis's call to action is the ever-vital debate of capitalism vs. socialism and their relationships to protecting ecological order. Arguing that proper ecological policy requires a socialist framework, based on democratic participation and drawing on the historical lessons of earlier efforts, Wallis writes about how the task of establishing such a framework may evolve through the convergence of popular struggles – against all forms of oppression – as these have emerged under conditions of crisis.
Victor Wallis is a professor of Liberal Arts at the Berklee College of Music. For twenty years he was the managing editor of Socialism and Democracy and has been writing on ecological issues since the early 1990s. His writings have appeared in journals such as Monthly Review and New Political Science, and have been translated into thirteen languages.


When you are switching your job or are moving to a different city, you do not necessarily have to close your existing PF account with your current employer. You can simply transfer it by moving the funds from the old account to the new one!
Gone are the days when an individual spent most of his working years with a single employer and retired from the same company. With most of the jobs being created in the private sector, job changes have become the norm than an exception. And with job changes, change of workplace from one city to another is also fairly common.
While changing jobs means enough paperwork to get relieved, collect dues and join elsewhere, employees should not also forget an important component of their benefits package. This is the mandatory contribution into the Employees Provident Fund. This can be transferred from the old employer's account to the new one.
Why transfer PF and not close it?
While changing jobs and joining a new employer, an employee has an option to close the old PF account and open a fresh one. But it is wiser to transfer the old PF account funds to the new one. Earlier, the transfer involved some paperwork, like submitting the transfer form from an old employer to the new one, but with launch of an online self-service portal by EPFO this has become easier and hassle-free.
While closing an old account before 5 years, the amount becomes taxable. But if you simply transfer the funds, you get to enjoy your hard earned money in full.
You can avail partial withdrawal on your PF funds for reasons like purchasing/constructing a house, medical treatment, marriage of own or daughter etc.
You earn the prevailing rate of interest from EPFO, in the long run this becomes a substantial sum due to the power of compounding.
EPFO estimates say Rs.22,000 crores were lying with the organization as of March 2013. Since these accounts were dormant for three years, they were not earning any interest too.
How to go about PF Transfer?
The EPFO had always allowed fund transfers. But it was time consuming and cumbersome since an employee had to get a Form 13 signed by his ex-employer and submit to the present employer. Also the form had to be sent by post and could get lost or misplaced. There was lot of discontent among employees and therefore it explained the dormant accounts lying with EPFO.
However, things have started changing radically after EPFO launched an online, self-service portal on 2 October 2013 for online transfer of funds. Already, over 1.15 lakh employees have applied on the portal to transfer their PF funds. While, 90,000 claims out of this has been settled, about 8,900 have been rejected. Hence, the success of online PF transfer is very high. For ease in transferring funds online, EPFO in July 2013, introduced a revised Form 13 . This can be submitted to either the present or to your previous employer. Earlier, the employee had to submit it only to the previous employer. But, if the present employer falls under the exempted category (that is maintains a trust), then the form can be submitted only to present employer. They have also launched a Universal Account Number that links a particular member to a particular account and facilitates its portability when the member changes employers.
Here is a step-by-step guide to how you can log into the EPFO portal and facilitate the transfer of your PF funds from one employer to another.
If you have already been assigned a Universal Account Number, you can transfer funds easily. Ask your employer for UAN, if you haven't got it.
Go to the EPFO website at http://members.epfoservices.in/home.php and create your UAN based login ID.
This will take you to a page where you have to enter your UAN, mobile number and details of current employer like state, establishment number and account number.
Then you need to check if account is eligible for a transfer on the EPFO site. You need to fill in the state where the employer was located and search by name or establishment number from a dropdown menu.
After you have filled in the details, click on Check Eligibility.
The site will then let you know if your account is eligible, or not. If it is, then you can register on the EPFO website.
You have to submit a valid photo ID such PAN card, Aadhaar or driving licence. The website will also send a PIN to your mobile which you have to verify.
Submitting the PIN successfully will give you a confirmation message. Continue further.
This will take you to the EPFO Member Claims Portal, To log in you have to provide the document ID and phone number. After signing in, you can see all options.
Go to the top tabs and click on Request for transfer of account.
First, you have to enter personal information in the first part. Other than your name and email you have to enter IFSC code of the bank and your salary account number.
In part three, fill in details of current PF account.
The claim can be attested by your previous or current employer. It takes some time for their end to do it.
After the form is correctly filled in, you can click preview to see if the information is correct. Or else modify.
After ensuring all the information is correct, enter the captcha and get PIN. Also click "I Agree".
After entering the PIN, the claim transfer is initiated.
You can also check the status of your funds transfer through the portal. In case of any hitches you may enquire at the previous/ current employer end or write to EPFO directly.
This is how easy, the funds transfer of PF has become through the online portal.
The UAN links all PF accounts and can be handled as one account. Linking the Aadhaar card to the UAN will first prevent the duplicacy of accounts.
If in any case the EPFO requires your identity or address proof, the Aadhaar card details seeded in the member portal will suffice.
One can transfer funds between PF accounts without the digital signature of your employer.
One can also make PF withdrawals without the attestation of their employer by just linking the Aadhaar card to the UAN.
Linking the Aadhaar card with the UAN brings about transparency in the system.
Log on to the UAN member portal and enter your UAN to gain access to the site.
On the UAN dashboard click on 'profile'. From the drop list, click on 'edit nomination detail'.
Your details such as name, date of birth, member ID, establishment ID, gender, father or spouse's name, date of joining, marital status and so on will pop up. The only area you can update is the address. Click on update.
Next, you will have to fill in the details of your family members, even minors.
The details will then show on the EPF/EDLI section. At this point, you can still make changes if there are any errors.
Once you have filled in the details, you need to assign a percentage of the PF corpus to each member. Remember that the total will tally to 100%.
Next, fill in the nominee details. For those who do not have family members, use this section to nominate a non-family member.
Click on 'submit' after you have entered your nominee. Click on the nomination declaration 'check box' to verify the details.
Once you have checked the nomination declaration, make an approval and send the updated nominated beneficiary to your employer.
Take a print out of the nomination form, sign it and get the attestation of your employer as a formality.
Through the OTPC portal, your employer will then digitally sign your nomination. The employer can also reject the nomination in certain cases.
Once you are on the site, click on the EPFO 'claim online'. Any PF account holder facing issues with their employer can raise a claim.
If the employer refuses to allow you to make an emergency withdrawal, the PF holder can file a 'complaint regarding provident fund' on the same portal.
The issue, if valid, will then be taken up by the EPFO and solved in due time.
He/she should have completed at least two months of service in the present company before making a withdrawal. If he/she tried to make a withdrawal before two months, an employer can reject their request.
An employee, however urgent the situation, cannot make a 100% withdrawal before the age of 57. Upto 90% can be made if he/she is not 57 years of age or above.
PF account holders should be aware of the fact that withdrawals made before five years of continuous service will draw tax. After five years withdrawals are tax-free.
Next, enter the state your regional PF office is located in.
Now enter the 3-digit code of your PF account number - numeric or alphabetic.
Click on submit, your claim will pop up along with your claim status ID.
Once you know your claim ID, you can directly check the status of your claim using the claim ID on the EPFO member portal.
Other ways to check your claim status is via the EPFO'S mobile app, or once your claim has been approved, the EPFO will send you a text message on your mobile assuring you of the same.
Enter the state your regional PF office is located in.
Next, enter your establishment code.
Then enter the 3-digit code of your PF account number - numeric or alphabetic.
Once you know the claim ID for form 13, you can directly check the status of your claim using the claim ID on the EPFO member portal.
Once your claim has been approved, the EPFO will send you a text message on your mobile assuring you that your PF account has been transferred.
The next step is to enter the state your regional PF office is located in.
Then, enter your establishment code.
Then, enter the 3-digit code of your PF account number which could be numeric or alphabetic.
Click on submit, and your claim will be displayed on the screen along with your claim status ID.
Once you know the claim ID for form 10C, you can directly check the status of your claim using the claim ID on the EPFO member portal.
Once your form 10C claim has been approved, the EPFO will send you a text message of the approval to make a withdrawal.
After you have done that, enter your establishment code.
Enter your PF account number.
Click on 'submit', and your claim will be displayed on the screen along with your claim status ID.
Once you know the claim ID for form 10D, you can directly check the status of your claim using the claim ID on the EPFO member portal without having to log on to your PF account and go through the aforementioned steps.


Using the Internet for Your Next Renovation | Lathrop Contracting, Inc.
If you're like most people, the thought of a major home renovation is both thrilling and nerve-wracking. It's exciting to consider how much more functional, spacious and modern your home may become, but the amount of choices out there can be flat out overwhelming – and carry a hefty price tag to boot!
Years ago, in the pre-Internet age, contractors and homeowners searched for ideas by attending open houses, going to home shows and reading "Architectural Digest" among other home design magazines they could find at the newsstand. Now, of course, you can find more information than you can ever possibly sift through on websites like www.houzz.com and www.pinterest.com. For the inexperienced, these sites let you research home design projects in a variety of ways: you can look at photos posted by other consumers; read about renovation projects accomplished by others; and even see a simulation of the project you are imagining for your home. Both sites cover the entire residential home market – providing ideas on everything from architectural style to interior design options to home accessorizing.
You may think that these sites useful in helping you out with your roofing considerations, but you might be missing a great opportunity to get creative with your renovation. Like everything else in home design, roofing has become much more sophisticated over the years, with the advent of new materials, colors and styles that might surprise you. You may be working with an architect that can clue you in to the various roofing options to consider, but always do your own research. Visit a site like Houzz and use their filtering feature to view photos showing a staggering 18 different roofing styles – varying from your traditional craftsman or Victorian to newer categories, such as shabby-chic, contemporary or eclectic. On Pinterest, you can search on the word "roof" and select from a broad menu of categories, including "metal," "colors" and "shingles," to view photos and read additional product and project information.
The best place to learn about roofing, however, is the website of a company that specializes in roofing, like CertainTeed. If you look at their website, you can educate yourself on the variety of roofing materials, colors and styles available, as well as read professional blogs that offer roofing insight and advice. When you're ready to start getting creative, you can take your research to the next level by visiting the CertainTeed Design & Inspiration Center. As with the design sites mentioned above, you can use filters here to hone in on the roofing types and specific features that you like the most.
The benefit of visiting a major manufacturer's site is that you will be getting your information from a trusted retailer that has been in the business for over 100 years. Instead of picking up scraps of information from a consumer with limited roofing knowledge, or a retailer who may not directly deal with roofing, you will be learning from professionals who know roofing inside and out. The information on the CertainTeed site is presented in a well-organized manner, so you can be confident you're not missing anything In addition, there are plenty of blogs available on the site that provide you the background information you need to get started.
As always, do what works best for you during the planning stages of your renovation. Are you comfortable being limited to open houses and design magazines to determine your style? Would you prefer to work on you lap top from the comfort of your own living room? Or, do you want the personal touch offered by working with an architect, but risking blowing your budget? As you move through the process, begin to narrow down the photographs, designs and projects that get you most excited. Once you've your research, it's OK to relax and let your budget, new-found knowledge and heart guide you.


text:
"Lab Alert: Changes to CDC RT-PCR for SARS-CoV-2 Testing"
Also a nerd alert.
This story is very technical, I just had to write it because the below announcement from the CDC raises interesting questions.
The CDC is changing their position on their own SARS-CoV-2 PCR test ("CDC 2019-Novel Coronavirus (2019-nCoV) Real-Time Reverse Transcriptase (RT)-PCR Diagnostic Panel")
In their own words,
After December 31, 2021, CDC will withdraw the request to the U.S. Food and Drug Administration (FDA) for Emergency Use Authorization (EUA) of the CDC 2019-Novel Coronavirus (2019-nCoV) Real-Time RT-PCR Diagnostic Panel, the assay first introduced in February 2020 for detection of SARS-CoV-2 only. CDC is providing this advance notice for clinical laboratories to have adequate time to select and implement one of the many FDA-authorized alternatives.
Visit the FDA website for a list of authorized COVID-19 diagnostic methods. For a summary of the performance of FDA-authorized molecular methods with an FDA reference panel, visit this page.
What diagnostic tests will be recommended after this one loses authorization?
Diagnostic Tests: Tests that detect parts of the SARS-CoV-2 virus and can be used to diagnose infection with the SARS-CoV-2 virus. These include molecular tests and antigen tests.
Here is also a page on molecular tests on the FDA website. It contains a list of various molecular tests that currently have the Emergency Use Authorization (including the CDC's PCR test in question). Please note that the CDC announcement seems to pertain only to their own PCR test, not the entire class of PCR tests like some tweets suggested.
It's very interesting given the fact that there have been several lawsuits filed domestically and internationally making an argument that the SARS-CoV-2 PCR test, especially with a high cycle threshold, is a fraudulent COVID diagnostic tool. Is it related? Time will tell!
Going down the rabbit hole of tangential information, it is also interesting that the CDC has previously changed the requirement regarding the number of cycles and requested that only tests with a cycle threshold no more than 28 should be used—but only when reporting the data on breakthrough infections in the v-d. For diagnosing unv-d people, the original 35-45 cycles remained acceptable. [The PDF file on the CDC website has been edited to contain only a redirect to the latest guideline, but you can look at the archived version.]
And then in May, the CDC stopped counting breakthrough infections altogether, focusing only on the number of hospitalizations and deaths in the v-d patients, as opposed to "asymptomatic cases" or mild cases—which, by the way, would have been a sensible thing to do across the board a year and a half ago—alongside the cycle threshold requirement.
It is unclear to me as of this second how they are counting COVID hospitalizations in v-d people. (Do all v-d hospital patients get tested—regardless of the reason for hospitalization—or strictly the ones who came to the hospital with suspected COVID?)
Additionally, there has been a number of breadcrumbs potentially indicating that there is a push toward conflating the stats and diagnostics for COVID and other respiratory infections and transferring the dramatic feeling—and the resulting market capture—to other viruses and v-word medical products. An mRNA flu v-word is being worked on, after all…
Sanofi SA, GlaxoSmithKline PLC and Pfizer Inc. are all working on mRNA shots against seasonal flu, betting the technology will be more effective, and quicker and cheaper to make than traditional shots. But there are still big challenges to overcome: mRNA vaccines require ultracold storage and can cause unpleasant, and in very rare cases, dangerous, side effects.
Another thought. Does the existence of the below and other combo diagnostic tests indicate a gradual shift toward a mode in which we start treating other viruses with the COVID fervor—masking for flu and being shamed as immoral people for not desiring a flu shot?
I don't know. But after a year and a half of untruths, I think it's reasonable to be more than a tad suspicious.
I will end this piece with a song, for balance.
https://tessa.substack.com/p/war-natural
https://www.cdc.gov/csels/dls/locs/2021/07-21-2021-lab-alert-Changes_CDC_RT-PCR_SARS-CoV-2_Testing_1.html
https://www.fda.gov/media/134919/download
https://www.fda.gov/medical-devices/coronavirus-disease-2019-covid-19-emergency-use-authorizations-medical-devices/in-vitro-diagnostics-euas-molecular-diagnostic-tests-sars-cov-2
https://www.cdc.gov/coronavirus/2019-ncov/lab/multiplex.html
https://articles.mercola.com/sites/articles/archive/2021/06/11/cdc-covid-vaccine.aspx
https://www.msn.com/en-us/health/medical/the-next-target-for-mrna-vaccines-after-covid-19-the-flu/ar-AAMtvCE
https://blogs.mercola.com/sites/vitalvotes/archive/2021/07/22/soros-and-gates-partner-up-to-buy-covid19-test-company.aspx
https://tessa.substack.com/p/v-word
Paul Cardin
Writes Paul's 40th anniversary of the …
Jul 24, 2021Liked by Tessa Lena
So the cycle rate manipulation means the unvaccinated among us end up in the CDC crosshairs as more likely to fall ill. The false implication being that it happened because a. we forgot our gene therapy or b. we held out against it.
1 reply by Tessa Lena
voza0db
Writes voza0db's MindSlavery
A simple picture is sufficient!
https://i.postimg.cc/d1SHySq4/PANDEMIC-cotonetes.jpg