text:
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

#include <cstdint>
#include "testrunnerswitcher.h"
#include "micromock.h"
#include "micromockcharstararenullterminatedstrings.h"
#include "azure_uamqp_c/amqpalloc.h"
#include "azure_c_shared_utility/socketio.h"
#include "azure_c_shared_utility/singlylinkedlist.h"

#undef DECLSPEC_IMPORT

#include "winsock2.h"
#include "ws2tcpip.h"

static const SINGLYLINKEDLIST_HANDLE TEST_LIST_HANDLE = (SINGLYLINKEDLIST_HANDLE)0x4242;
static const void** list_items = NULL;
static size_t list_item_count = 0;
static SOCKET test_socket = (SOCKET)0x4243;

TYPED_MOCK_CLASS(amqp_frame_codec_mocks, CGlobalMock)
{
public:
	/* amqpalloc mocks */
	MOCK_STATIC_METHOD_1(, void*, amqpalloc_malloc, size_t, size)
	MOCK_METHOD_END(void*, malloc(size));
	MOCK_STATIC_METHOD_1(, void, amqpalloc_free, void*, ptr)
		free(ptr);
	MOCK_VOID_METHOD_END();

	/* list mocks */
	MOCK_STATIC_METHOD_0(, SINGLYLINKEDLIST_HANDLE, singlylinkedlist_create)
	MOCK_METHOD_END(SINGLYLINKEDLIST_HANDLE, TEST_LIST_HANDLE);
	MOCK_STATIC_METHOD_1(, void, singlylinkedlist_destroy, SINGLYLINKEDLIST_HANDLE, list)
	MOCK_VOID_METHOD_END();
	MOCK_STATIC_METHOD_2(, int, singlylinkedlist_remove, SINGLYLINKEDLIST_HANDLE, list, LIST_ITEM_HANDLE, item)
	MOCK_METHOD_END(int, 0);
	MOCK_STATIC_METHOD_1(, LIST_ITEM_HANDLE, singlylinkedlist_get_head_item, SINGLYLINKEDLIST_HANDLE, list)
	MOCK_METHOD_END(LIST_ITEM_HANDLE, (LIST_ITEM_HANDLE)1);
	MOCK_STATIC_METHOD_2(, LIST_ITEM_HANDLE, singlylinkedlist_add, SINGLYLINKEDLIST_HANDLE, list, const void*, item)
		const void** items = (const void**)realloc(list_items, (list_item_count + 1) * sizeof(item));
		if (items != NULL)
		{
			list_items = items;
			list_items[list_item_count++] = item;
		}
	MOCK_METHOD_END(LIST_ITEM_HANDLE, (LIST_ITEM_HANDLE)list_item_count);
	MOCK_STATIC_METHOD_1(, const void*, singlylinkedlist_item_get_value, LIST_ITEM_HANDLE, item_handle)
		MOCK_METHOD_END(const void*, (const void*)item_handle);
	MOCK_STATIC_METHOD_3(, LIST_ITEM_HANDLE, singlylinkedlist_find, SINGLYLINKEDLIST_HANDLE, handle, LIST_MATCH_FUNCTION, match_function, const void*, match_context)
		size_t i;
	const void* found_item = NULL;
	for (i = 0; i < list_item_count; i++)
	{
		if (match_function((LIST_ITEM_HANDLE)list_items[i], match_context))
		{
			found_item = list_items[i];
			break;
		}
	}
	MOCK_METHOD_END(LIST_ITEM_HANDLE, (LIST_ITEM_HANDLE)found_item);
	MOCK_STATIC_METHOD_3(, int, list_remove_matching_item, SINGLYLINKEDLIST_HANDLE, handle, LIST_MATCH_FUNCTION, match_function, const void*, match_context)
		size_t i;
	int res = __LINE__;
	for (i = 0; i < list_item_count; i++)
	{
		if (match_function((LIST_ITEM_HANDLE)list_items[i], match_context))
		{
			(void)memcpy(&list_items[i], &list_items[i + 1], (list_item_count - i - 1) * sizeof(const void*));
			list_item_count--;
			res = 0;
			break;
		}
	}
	MOCK_METHOD_END(int, res);

	/* ws2 mocks */
	MOCK_STATIC_METHOD_3(, SOCKET, socket, int, af, int, type, int, protocol)
	MOCK_METHOD_END(SOCKET, test_socket);
	MOCK_STATIC_METHOD_1(, int, closesocket, SOCKET, s)
	MOCK_METHOD_END(int, 0);
	MOCK_STATIC_METHOD_3(, int, connect, SOCKET, s, const struct sockaddr FAR*, name, int, namelen)
	MOCK_METHOD_END(int, 0);
	MOCK_STATIC_METHOD_4(, int, recv, SOCKET, s, char FAR*, buf, int, len, int, flags)
	MOCK_METHOD_END(int, len);
	MOCK_STATIC_METHOD_4(, int, send, SOCKET, s, const char FAR*, buf, int, len, int, flags)
	MOCK_METHOD_END(int, len);
	MOCK_STATIC_METHOD_4(, INT, getaddrinfo, PCSTR, pNodeName, PCSTR, pServiceName, const ADDRINFOA*, pHints, PADDRINFOA*, ppResult)
	MOCK_METHOD_END(int, 0);
	MOCK_STATIC_METHOD_0(, int, WSAGetLastError)
	MOCK_METHOD_END(int, 0);
	MOCK_STATIC_METHOD_3(, int, ioctlsocket, SOCKET, s, long, cmd, u_long FAR*, argp)
	MOCK_METHOD_END(int, 0);
};

extern "C"
{
	DECLARE_GLOBAL_MOCK_METHOD_1(amqp_frame_codec_mocks, , void*, amqpalloc_malloc, size_t, size);
	DECLARE_GLOBAL_MOCK_METHOD_1(amqp_frame_codec_mocks, , void, amqpalloc_free, void*, ptr);

	DECLARE_GLOBAL_MOCK_METHOD_0(amqp_frame_codec_mocks, , SINGLYLINKEDLIST_HANDLE, singlylinkedlist_create);
	DECLARE_GLOBAL_MOCK_METHOD_1(amqp_frame_codec_mocks, , void, singlylinkedlist_destroy, SINGLYLINKEDLIST_HANDLE, list);
	DECLARE_GLOBAL_MOCK_METHOD_1(amqp_frame_codec_mocks, , LIST_ITEM_HANDLE, singlylinkedlist_get_head_item, SINGLYLINKEDLIST_HANDLE, list);
	DECLARE_GLOBAL_MOCK_METHOD_2(amqp_frame_codec_mocks, , int, singlylinkedlist_remove, SINGLYLINKEDLIST_HANDLE, list, LIST_ITEM_HANDLE, item);
	DECLARE_GLOBAL_MOCK_METHOD_2(amqp_frame_codec_mocks, , LIST_ITEM_HANDLE, singlylinkedlist_add, SINGLYLINKEDLIST_HANDLE, list, const void*, item);
	DECLARE_GLOBAL_MOCK_METHOD_1(amqp_frame_codec_mocks, , const void*, singlylinkedlist_item_get_value, LIST_ITEM_HANDLE, item_handle);
	DECLARE_GLOBAL_MOCK_METHOD_3(amqp_frame_codec_mocks, , LIST_ITEM_HANDLE, singlylinkedlist_find, SINGLYLINKEDLIST_HANDLE, handle, LIST_MATCH_FUNCTION, match_function, const void*, match_context);
	DECLARE_GLOBAL_MOCK_METHOD_3(amqp_frame_codec_mocks, , int, list_remove_matching_item, SINGLYLINKEDLIST_HANDLE, handle, LIST_MATCH_FUNCTION, match_function, const void*, match_context);

	DECLARE_GLOBAL_MOCK_METHOD_3(amqp_frame_codec_mocks, , SOCKET WSAAPI, socket, int, af, int, type, int, protocol);
	DECLARE_GLOBAL_MOCK_METHOD_1(amqp_frame_codec_mocks, , int WSAAPI, closesocket, SOCKET, s);
	DECLARE_GLOBAL_MOCK_METHOD_3(amqp_frame_codec_mocks, , int WSAAPI, connect, SOCKET, s, const struct sockaddr FAR*, name, int, namelen);
	DECLARE_GLOBAL_MOCK_METHOD_4(amqp_frame_codec_mocks, , int WSAAPI, recv, SOCKET, s, char FAR*, buf, int, len, int, flags);
	DECLARE_GLOBAL_MOCK_METHOD_4(amqp_frame_codec_mocks, , int WSAAPI, send, SOCKET, s, const char FAR*, buf, int, len, int, flags);
	DECLARE_GLOBAL_MOCK_METHOD_4(amqp_frame_codec_mocks, , INT WSAAPI, getaddrinfo, PCSTR, pNodeName, PCSTR, pServiceName, const ADDRINFOA*, pHints, PADDRINFOA*, ppResult);
	DECLARE_GLOBAL_MOCK_METHOD_0(amqp_frame_codec_mocks, , int WSAAPI, WSAGetLastError);
	DECLARE_GLOBAL_MOCK_METHOD_3(amqp_frame_codec_mocks, , int WSAAPI, ioctlsocket, SOCKET, s, long, cmd, u_long FAR*, argp)
}

MICROMOCK_MUTEX_HANDLE test_serialize_mutex;

BEGIN_TEST_SUITE(socketio_win32_ut)

TEST_SUITE_INITIALIZE(suite_init)
{
	test_serialize_mutex = MicroMockCreateMutex();
	ASSERT_IS_NOT_NULL(test_serialize_mutex);
}

TEST_SUITE_CLEANUP(suite_cleanup)
{
	MicroMockDestroyMutex(test_serialize_mutex);
}

TEST_FUNCTION_INITIALIZE(method_init)
{
	if (!MicroMockAcquireMutex(test_serialize_mutex))
	{
		ASSERT_FAIL("Could not acquire test serialization mutex.");
	}
}

TEST_FUNCTION_CLEANUP(method_cleanup)
{
	if (!MicroMockReleaseMutex(test_serialize_mutex))
	{
		ASSERT_FAIL("Could not release test serialization mutex.");
	}
}

/* socketio_win32_create */

END_TEST_SUITE(socketio_win32_ut)


The University of South Florida College of Public Health (COPH) undergraduate program is designed to give students the education they need to succeed in the ever-expanding Public Health profession.
With both a major and a minor available, opportunities to study abroad, and interdisciplinary approaches to transformational research, COPH is the perfect place for public health students to thrive and nurture their passion.
Public Health is a field that requires compassion, dedication, and determination to make every day a safer one.
I never imagined I would even be here. When I was given the opportunity to obtain a higher education, I wasn't sure if I could do it. I was intimidated to even take a tour of COPH. But, after speaking with a few alumni and academic advisors I was assured that I am in the right place. After my first orientation, I remember thinking to myself that this place feels like home already. Without question, the COPH has helped me to succeed by providing valuable academic support.
On November 6, I presented my research titled "Role of Baby Boxes in Lowering Infant Mortality Rate" at the Delta Omega poster session during the American Public Health Association meeting in Atlanta. In fact, I am the first and only undergraduate student ever to have presented in this capacity. It was an honor to represent USF and the College of Public Health! After graduation, I plan to continue my education and earn a Masters in Public Health from the University of South Florida.
As a new student to the University and to the College, it is important to review this page for information that will help you navigate your first year.
Even if this is just your first year at COPH, and not your first year in college, there are quite a few things you need to know. This page will provide that information.
The College of Public Health was ranked number 1 in the nation for the best public health program for veterans. This page will tell you more about our veteran's program.
The USF College of Public Health offers a major and a minor in Public Health. The Academic Program page will help you to navigate degree requirements and overviews.
Panama, Cuba, Japan… These are just a few of the places COPH can take you to further your studies. The Study Abroad page will give you more information on our Study Abroad health programs.
The College of Public Health Student Association is a place for dedicated students to further their education and leadership skills. Click here to learn more.


text:
Ballot measure would shut state's 2 nuclear plants, analyst finds
By Tony Barboza, Los Angeles Times
A state ballot initiative proposed for next fall would force California's two nuclear power plants to immediately shut down, causing rolling blackouts, spikes in electricity rates and billions of dollars in economic losses each year, a nonpartisan analyst has found.
The report by the Legislative Analyst's Office says the shutdown of San Onofre in northern San Diego County and Diablo Canyon in San Luis Obispo County would disrupt one of the state's most reliable power sources and have profound effects on government and the economy.
The two plants generate nearly 16% of California's electricity, the report says, calling them "integral parts of the state's electricity grid."
The Nuclear Waste Act of 2012 would prohibit nuclear power generation in the state until a permanent disposal site for high-level nuclear waste is approved by the federal government.
The initiative, proposed by Ben Davis Jr. of Santa Cruz, was approved for signature-gathering last week. Supporters must collect 504,760 signatures by April 16 for it to qualify for the November 2012 ballot, according to the California secretary of state.
California has had a moratorium on new nuclear power plants since 1976, though state law exempted the existing facilities at San Onofre and Diablo Canyon, which store their waste on-site.
Because no permanent nuclear waste disposal site exists in the United States, if the measure were enacted it would be years before the plants could resume operation, the analyst says. The federal government, however, could step in to prevent the law from taking effect to ensure uninterrupted access to electricity.
The loss of the San Onofre plant, in particular, would "reduce the capacity to deliver electricity in the Los Angeles Basin area to below state and local standards for reliability" and significantly increase the risk of rolling blackouts in the region, the report says.
One positive note, the analyst says: The measure could save state and local governments from paying for a nuclear emergency, such as a major radioactive release.
Davis, a delivery driver and self-taught legal professional, said he proposed the measure in response to the tsunami and radiation crisis at Japan's Fukushima Daiichi nuclear complex earlier this year. He called the legislative analyst's projections "very dire and very unrealistic. It's not an accurate analysis at all."
Davis said he launched a similar ballot initiative targeting the state's two nuclear plants in 1988 but abandoned it after a critical report by the analyst. This time, he intends to forge ahead with a signature drive.
A spokesman for Southern California Edison, which operates the San Onofre plant, declined to comment until the initiative qualifies for the ballot.
tony.barboza@latimes.com
Tony Barboza
Tony Barboza is a reporter who covers air quality and the environment with a focus on Southern California. He has been on staff at the Los Angeles Times since 2006, is a graduate of Pomona College and completed a Ted Scripps Fellowship in Environmental Journalism at the University of Colorado. News tips? Send messages or documents privately using the Signal smartphone app: (213) 421-1511.

redpajama_set_name: RedPajamaCommonCrawl


text:
Grantee tags david zellnik
Orville and Wilbur Did It! by David Zellnik (2014)
The New Colony
The world premiere of ORVILLE AND WILBUR DID IT! by David Zellnik (Yank!) follows the lives, loves, sadnesses, hopes, fears and egos of five actors and a stage manager in a van doing a non-Equity, 58-city tour across America. June 13- July 20, 201 Read More
Website: http://thenewcolony.org
Orville and Wilbur Did It! (2014)
Orville and Wilbur Did It! follows the lives, loves, sadnesses, ecstasies, hopes, fears and egos of five actors and a stage manager in a van doing a non-Equity, 58-city tour across America – as they perform a children's musical about the Wright Broth Read More
Website: http://thenewcolony.org/


text:
Beverley Callard Takes
The Thunder Girls On Tour!
The Thunder Girls
Newcastle Tyne Theatre & Opera House
Tuesday 22nd – Saturday 26th September 2020
Tickets are available now online: http://tidd.ly/73eb8274 #Ad
After 30 years as the queen of the street, Beverley Callard is leaving corrie to take the smash hit theatre show The Thunder Girls on tour visiting Newcastle!
Best known for her role as Coronation Street Landlady, Liz McDonald, Beverley Callard announced today that she has quit the Street to revive her role of Roxanne, in the critically acclaimed The Thunder Girls, when the show tours next year.
Beverley Callard as Roxanne
Tickets for the national tour of the box office smash production, written by Melanie Blake, adapted from her number 1 best-selling novel of the same name, go on sale today.
Beverley Callard & Sandra Marvin
The Thunder Girls, follows a fictional '80s girl group who haven't seen or spoken to each other in 30 years after greed, envy and ego tore the band and their friendship apart. The play, which also features original music and songs, focuses on the 'reunion dinner from hell'.
Carol Harrison & Beverley Callard as Chrissie & Roxanne
Former lead singer Chrissie Martin, played by ex-EastEnders's star Carol Harrison, is desperate to salvage herself from bankruptcy after being conned out of her fortune by her toy boy husband. Chrissie organises a 're-connection' dinner, but it's soon clear that the main course on the menu is revenge. Beverley Callard plays the role of Roxanne, the former band member who holds the balance of power in the reunion summit - but Roxanne's wounds are the deepest as Chrissie didn't just steal her career when she broke up the band, she also stole her man, their manager Rick. Coleen Nolan also reprises her critically acclaimed role as Anita and Gary Webster returns in the role of Rick.
Beverley says: "Leaving Coronation Street is the hardest decision I've ever had to make but I just couldn't miss out on playing Roxanne in The Thunder Girls again. I knew it was something special when I first read the script, but none of us were prepared for the audiences giving it three standing ovations a night! After that we knew we just had to get this show on the road and let more people have the chance to eavesdrop on what is quite literally the Girls Night In From Hell! I'm so proud to be in such a rare show with a four strong ensemble of real women with real life experience, especially as so many men in power said for years that this show wouldn't be a hit because 'no one was interested in women over 50!' – We certainly showed them! The Thunder Girls is, rich in drama, comedy and tragedy, it's a bit like the Christmas day episode of your favourite soap that you wait all year for! Most important of all, this play is fiercely entertaining and our audiences love it. And I can't wait to do it all again".
Carol Harrison Beverely Callard, Coleen Nolan & Sandra Marvin
Angela Squire, Producer, says: "Following the phenomenal reaction to The Thunder Girls during its record-breaking Preview run in at The Lowry, Salford, we are thrilled to announce that The Thunder Girls will be hitting theatres all over the UK on its 2020 tour.
Beverley Callard gave a powerhouse of a performance in the role of Roxanne and we are honoured and overwhelmed that Beverley is leaving her iconic role as Liz McDonald in Coronation Street to reprise her role on The Thunder Girls 2020 Tour. There couldn't be a better endorsement of this new work than Beverley's commitment to the role and the show. Beverley's tour de force portrayal of Roxanne, combining brilliant comic timing with vulnerability, brings the authentic dialogue to life in the most electric way.
Carol Harrison & Sandra Marvin
For us as Producers, one of the biggest achievements of The Thunder Girls so far is that almost 80% of our audience were new to the theatre and the art form. We passionately believe that theatre is for everyone and should not be elitist. When people who love TV, but think the theatre isn't for them, come and see The Thunder Girls and have a brilliant night - that is the best ever 5-star review. It is very exciting that The Thunder Girls is opening theatre doors to a new audience."
Coleen Nolan As Anita
Melanie Blake says: "Just as I chose The Lowry, in Salford, for The Thunder Girls world premiere preview because Salford council had housed me when I was once a vulnerable teenager, I have now chosen to commence The Thunder Girls national tour in Stockport, just yards from where I was born, grew up and went to school. As a proud Stopfordian I couldn't imagine a better place than the fabulous Stockport Plaza to kick off the next leg of our wonderful journey. I'm overwhelmed by how much the audiences loved the show and our cast and creatives have become a real family. When I saw our incredibly powerful, empowered and talented actresses bring my characters to life, I just knew the preview of The Thunder Girls was only the beginning, I can't wait for the whole of UK to now get a chance to see our show on tour."
Photos: © Blake & Squire courtesy of Rob Martin.


Weekly newsletter, sent every Monday.
Thanks for reading issue #5 of Unreadit/Funny, brought to you by Fabrizio and Francesco. Check out other awesome newsletters on Unreadit. Want to suggest more subreddits or give feedback? Click here.


text:
require 'spec_helper'

describe ActionParamsPermitter::Builders::Resource do
  subject(:resource_builder) { described_class.new(name, state) }

  let(:name) { :tutorial }

  context 'when state is hash' do
    let(:state) { {} }

    context 'and block passed' do
      it 'builds properly' do
        result = resource_builder.call do
        end
        expect(result).to eq(tutorial: [])
      end
    end
  end

  context 'when state is array' do
    let(:state) { [] }

    context 'and no hash entry yet' do
      it 'builds properly' do
        result = resource_builder.call
        expect(result).to eq([{tutorial: []}])
      end
    end

    context 'and contains hash entry' do
      let(:state) { [:param1, resource2: :param3] }

      it 'builds properly' do
        result = resource_builder.call
        expect(result).to eq([:param1, resource2: :param3, tutorial: []])
      end
    end

    context 'and block passed' do
      it 'builds properly' do
        result = resource_builder.call do
          attribute :param1
        end
        expect(result).to eq([tutorial: [:param1]])
      end
    end

    context 'and without block' do
      it 'builds properly' do
        result = resource_builder.call
        expect(result).to eq([tutorial: []])
      end
    end
  end
end

redpajama_set_name: RedPajamaGithub


The property comprises a building of reinforced concrete construction arranged over six floors offering office accommodation within the basement, ground and first floors, and residential accommodation above.
The property is located on Clifton Street, just off Scrutton Street. Old Street and Shoreditch High Street are located nearby.


text:
From 2008: On a mission for Camden kids
This story originally appeared in the Courier-Post on Nov. 16, 2008. Vivian Tan died from cancer on April 5, 2015. Her memorial service will be held Saturday, April 25, at St. John's United Methodist Church in Turnersville. To learn more about Kids Alley, visit kidsalley.org
Kim Mulford
@CP_KimMulford
Pastor Vivian Tan can pick out a street-hardened first-timer as soon as she lets him in the church's locked door. The symptoms are unmistakable: Head down. No smile. Won't participate.
It takes her just two weeks to crack through the front, no matter how tough the kid. By then, the newcomer looks relaxed and happy, like the rest of the kids here. After a decade spent reaching out to Camden's children, Tan knows just what medicine works: unlimited love, safety and plain old fun.
That's what every kid needs, really. For a few hours after school four days a week and on Saturday mornings, Tan and her small staff at Kids Alley tip out big doses from their bottomless hearts.
Trained in children's ministry, Tan started Kids Alley 10 years ago. It's one of three programs operated through the nonprofit organization she began called One Accord Inc. Today, the pastor pours 60 to 80 hours a week into the work.
The ministry is focused on children, ages 3 to 12. There is also a newer teen program for those who have outgrown Kids Alley.
Tan and her staff love them all: The kids raised by single working moms with two jobs, the kids left to wander after school alone, the kids with dangerous home lives and addicted parents, the kids just learning English or basic manners, the kids without food in their bellies or a warm coat to wear in the wintertime.
"They deserve to be children," said Tan, a 47-year-old cheerful woman who possesses kind eyes, a ready smile and a lot of games. "They need to be able to laugh and behave like a child."
For a little while at least, the troubles plaguing the city seem far away, like a nightmare or a scary movie. They are not.
In recent weeks, there have been daytime shootings within blocks of Fairview United Methodist, the church now hosting the Kids Alley program. In one incident, a student was injured by a bullet as she got off her school bus. When children say their prayers at Kids Alley, they most frequently thank God they are still alive.
Still, the children come in ever-increasing numbers, up to 150 kids on Saturdays.
Since it began, Kids Alley has moved from one church social hall to another. Now with kids struggling to keep their elbows within their own square of carpet, the ministry is outgrowing its sixth location.
On a recent wet afternoon, Tan (or "Ms. Viv" to most) unlocked the door to let each child in. Before shrugging off their backpacks and settling down to crayons and paper, several regaled her with the day's news: one boy aced a math competition; a girl's family won a raffle.
Norma Banks, a grandmother who lives across the street, ducked in for a moment to chat. Five of her grandchildren attend Kids Alley, and she is a frequent volunteer. When asked, Banks hardly paused to take a breath before praising the ministry. She thinks of Kids Alley and "Ms. Viv" as part of her own family, and could spend hours talking about the good the ministry has done.
"She's just a God-sent person," said Banks.
Tan doesn't work alone. She relies on two workers, volunteers and a network of supporters, including churches, Volunteers of America and individual sponsors.
Recently, a visiting missions team from an Ocean County church to repair homes for the ministry. Volunteers fixed the leaking ceiling in the bedroom of Banks' grandson, then installed screen doors and put up a basketball net outside. A Kids Alley donor learned Banks' grandson likes to fish, so he sent him a tackle box, fishing pole and a book about fishing. Once, the ministry gave the family a $100 gift certificate for the local Pathmark.
In the summer, kids go to Delanco Camp for a week. In the winter, Kids Alley collects new clothing and coats for children, since kids sometimes come in with nothing on their backs but a T-shirt. In December, the ministry holds a Christmas rally and gives away toys and food baskets.
Their needs can sometimes surprise even Tan. Once, after a pie-eating contest, one child asked Tan if he could eat the crumbs left behind by the other children because he was so hungry.
"It's mind-blowing," said Tan. "Our children deserve better than that."
Of course, Kids Alley is about much more than filling material needs. On weekdays, children get help with their homework after school; some learned to read, thanks to the extra attention from Kids Alley workers and volunteers. On Saturdays, they learn Bible lessons translated through puppets.
Jared Bradshaw, a 10-year-old from Woodlynne, has been coming to Kids Alley for three years. The artistic fifth-grader took a break from working on an extra-credit writing assignment to talk about the program.
"I love it," said Jared, his brown eyes shining. "It's awesome. Everyone's so nice, so generous. They help you with your homework. They help you with everything. It's just wonderful."
Tan believes it can be even better.
She is dreaming of a permanent home for the program, a space to call their own. She sees a community center with classrooms where children can do their homework, a room for arts and crafts, another for music and a kitchen so she can serve kids a hot meal instead of a bagged lunch or healthy snack.
She doesn't have time to look for a place. She doesn't have the energy to hunt for funding or boost donations drooping under a difficult economy. She pours out all she has on the kids.
For now, she can only picture it in her mind and pray for answers. She knows, just like the kids, they will come around.
Reach Kim Mulford at (856) 486-2448 or kmulford@courierpostonline.com


text:
Ligny är en ort i provinsen Namur i Beligen, 40 kilometer sydsydöst om Bryssel.

Orten är främst känd för slaget vid Ligny 16 juni 1815, en upptakt till slaget vid Waterloo.

Källor

Orter i Vallonien
Svensk uppslagsbok

redpajama_set_name: RedPajamaWikipedia


The website is the face of any enterprise. It becomes an enduring part of businesses who are thriving in the market. No wonder, there exist no business that runs without a website. The scope of web design and development is getting higher day-by-day.
Developing distinctive websites is a new vogue. New frameworks, tools, and techniques are evolving to build robust websites. Web developers are accustoming themselves with these new technologies to compete in the market.
Let's explore the new trends in web development that shall capture the market in the near future.
AI (Artificial Intelligence) is the future trend in the world of web development. A lot of progression and advancements has taken place in the field of AI. In the framework of artificial intelligence, web design is based on the grid's content. It doesn't involve any template and coding; you just need to create the grid required, where it uses artificial intelligence to make a table made content. The technology uses Google and Microsoft tools for enhancing the search operation.
Create your custom websites with the power of AI.
The network of physical devices, vehicles, home appliances, and other items embedded with electronics, software, sensors, and connectivity enables these things to connect and exchange data. It creates opportunities for more direct integration of the physical world into computer-based systems. It is the future technology that results in efficiency improvements, economic benefits, and reduce human exertions.
A technology that detects the sensors and adjusts accordingly. It may lead to developing web applications needed for data analysis for their operations. Enterprises have now started using API's (Application Programming Interfaces) to communicate with the Internet of Things (IoT).
The 360-degree video provides an incredibly enhanced user experience. It draws the attention of viewers while giving them a platform to interact directly with the company.
These are immersive or spherical videos that are video recordings, wherein a view in every direction is recorded at the same time. It can be shot using an omnidirectional camera or a collection of cameras for a seamless experience.
Motion User Interface (Motion UI) is a standalone library which is commonly used in custom CSS. It empowers the web developers to use transition effects. These effects are used in some foundation components, including Toggler, Reveal, and Orbit. It enhances the user-interface of the website. Most importantly, it is compatible with Java Script's animation library that involves simple steps. It makes the animation process less complicated and can be easily integrated into the website.
New tools and techniques are simplifying web developer's life. Today, web development companies are more inclined to add video backgrounds, customized graphics for making a better user experience on the website.


text:
The most important company document of all
Netflix's "Culture" document remains one of the great company documents of all-time.
In 2011, Netflix CEO, Reed Hastings, shared a 127-slide presentation called "Culture", where the company´s values are explained; to the day it remains one of the great company documents of all-time.
Netflix Culture: Freedom & Responsibility, by CEO Reed Hastings. Vía Slideshare
Despite having almost no color or graphics or animations in all 127 slides, the slide-share presentation has been viewed more than 8 million times, been shared more than 20,000, and has had more than 400 comments posted, as it states the values as well as the culture of excellence and perseverance Netflix has adopted since its foundation in 1997 in Scotts Valley, California.
Netflix, who collected over 8.83 billion U.S. dollars in 2016 and employed approximately 4.7 thousand people, of which 4.5 thousand were in full-time, has been a great example of a startup capable of overcoming the odds and transforming into one of the leaders of the digital industry that has conquered a big part of every country in the world.
The string points of Netflix
Mason Davis2019-10-11T17:37:12+00:00
About the Author: Mason Davis
Economic uncertainty descends over Davos
When to take initiative at work, and when not to
Consulting Europe's youth


Fèis Rois have been working in partnership with HMP Inverness to deliver music making activities and to develop core skills. Liam Ross is a Trainee Musician on the project and here tells more of what the experience has meant to him so far.
I found out about the role Trainee Musician role with Fèis Rois as I was reaching the end of my University course. I had spent four years studying with the University of the Highlands and Islands (UHI) on the BA (Hons) Applied Music course. Very often, emails are sent round the student body drawing their attention to various opportunities happening within the music industry in Scotland. Close to the end of the course an email highlighted this position, as part of a partnership project with HMP Inverness called Interplay.
Having read the information on what was needed for the position I thought it would be the perfect chance to show what I had learned over the past four years. It would also provide the perfect bridge between the end of the course and the start of my life as a working musician…but perhaps more importantly I saw it as a chance to take the passion and drive that I have for the guitar and do some real good with it. I was attracted to the chance to improve and to learn new things and develop skills I had already learned to better myself as not only a musician but as a person. I hoped in turn this would enable me to be more inclusive in teaching music.
Before the start of the project I did feel a bit apprehensive about how effectively I could use the knowledge I gained during the course. My feelings towards it was that it was one thing to study teaching methods but another to apply them successfully in a teaching context. But this feeling was overshadowed by the excitement I felt in finally getting the chance to show what I could do and getting to show it in a challenging environment.
The content I delivered changed over time to fit with the flexibility of the project. To begin with I would assess the number of people I had in my group that wanted to play guitar. This was key, because even in the smallest group, there are people who already play or pick up things quickly. On the other hand, you have others who might be complete beginners, so it can be challenging to find content that is engaging for everyone. At the same time, the content and structure of the lesson needs to aid you in establishing a good teacher – student relationship. This was my main aim, so I tackled it by having a simple discussion about their musical tastes and interests before learning. We would begin by picking a simple song they all liked and would start by learning the chords. This worked well because using music they all liked it made them more motivated to learn the material. It also ensured the vital relationship between tutor and student was made. This then acted as a springboard to venture further into guitar playing. This was then enhanced further as we worked with other groups on traditional tunes.
The key learning I have gained to date comes from watching other tutors in how they adapt their teaching to compliment particular participants. One example of this was someone playing the ukulele who wanted to try some guitar but was not confident in doing so. Simply placing a capo on the 5th fret of the guitar and explaining they could use the same chords by ignoring the top two strings had a massive impact on me.
The most enjoyable time was seeing the smile or seeing how happy participants were when they realised they could had the ability to play and this was achieved through hearing back recordings they played on or playing a difficult section right for the first time. This was great because moments like that are exactly why I play music and play guitar. The most difficult was perhaps when an inmate did not engage at all no matter what was done.
My perceptions have changed a bit on being a musician within a project such as this. It's highlighted just how much of a positive impact it can have on people. At the start we had offenders who were shy and unsure, to the sessions being the thing they looked forward to each week. My feelings about working with challenging groups has also changed because it has given me the confidence that I can do it well, more so now than at the beginning because I have gained a deeper insight from the other, more experienced tutors.
My views of prison have also changed a bit. I now have insight into what a prison can be like for both offenders and the Scottish Prison Service staff, rather than what it is portrayed to be in the media. They often do not report on projects like this and the benefits and impact they have. I now know it to be a place that is not entirely negative because of the positive engagement I've experienced through this project.
Other opportunities have opened for me having been part of Interplay. One of which is another Fèis Rois music and recording based project taking place in Invergordon Academy working with young people with a wide range of disabilities who do not attend main stream school. As well as this, I have been offered more teaching places and because of the work done on Interplay I feel more equipped than ever to work well in these roles. For the future I would love to continue work like this and do it all the time because of how rewarding it is. I love nothing more than making people smile and happy through music whether performing or teaching it.
Advice I would give to young musicians wanting to work with communities is to get the content you are delivering right. At the heart of your content it is vital to make what you do inclusive to as many as you can. In addition to this you need to be constantly learning from others who work in the sector. Always have the frame of mind that you are always a student and there are always approaches to improve what you do. I feel now more than ever that music and projects like this are nothing but positive for the participants and without a doubt make real change.


It's easy to sit back sometimes and think about how superior our Paleo ancestor's lifestyles were. While there's no doubt that some of their experiences lead to a more healthy lifestyle, the digital age has given us some pretty cool tools to measure, track, and give us feedback about our bodies. In our quest for health, harnessing the power of science is easier than ever right now with affordable gadgets and apps.
Let me just say here that this is going to be a general information post. I'm NOT a doctor, but I do use a heart rate monitor for myself and a few of my clients.
We'll be dividing this post into two parts.
Why is Heart Rate Important? How Is a Heart Rate Monitor Useful?
I've been experimenting lately with the use of a heart rate monitor, and I like it for a few reasons. First, I use it to see what my resting heart rate is, so that I can track how generally I have adapted to my quest for fitness. Second, I get feedback during and after a workout to see how hard I was going and if, indeed, I was giving enough effort that day.
One of the very first things you should do after getting a heart rate monitor (and an app if need be) is to take your resting heart rate. This is your heart rate after a period of relaxation, without the presence of stressors, and usually taken laying down. This one number is a great tool to give you a glimpse of the inner workings of your circulatory system.
Once you're settled and your heart rate seems to be relatively consistent, take your fingers and place them either on the inside of your wrist, or right under your jawbone, where your throat kind of meets your skull. You should be able to feel a pulse in either of these places. Simply keep count for a whole minute to get your resting heart rate. Whatever the number of beats, that's your resting heart rate. Alternatively, you can count for 10 seconds and multiply by 6, or count for 15 seconds and multiply by 4.
A resting heart rate of 50-90 beats per minute is generally considered normal for a typical adult.
If your resting heart rate is higher than 100, you should consider contacting your doctor as your heart rate is out of the normal range and you may be suffering from tachycardia (higher than normal resting heart rate).
Your resting heart rate is not a number that is constant; it can vary a bit from one day to the next. For example, mine may be 48 one day, and 52 the next. Many of lifes stressors, ranging from work, to kids, to exercise, to eating funky can all have an effect on your stress level, and therefore your heart rate. Even thinking a stressful thought can have an effect on your resting heart rate! I find the best way to be sure that my heart rate is relatively consistent, is to take it at the same time, and under the same conditions each day.
Your resting heart rate should be considered a data point on your own quest for health. This number can give you a brief idea of what your health might be like, but over time, changes can give us another color to fill in the whole health picture. So, your resting heart rate shouldn't be something that causes you stress! (You probably have enough stress already!) It should rather be a way to gauge how you are progressing with your own particular fitness journey.
Generally the lower the number of the resting heart rate (within the normal range), the more fit the person; a person with higher endurance is going to have a slower resting heart rate. Some endurance athletes have resting heart rates in the 40's or even lower!
For the rest of us, if we're restarting our fitness journey after being away from it for a while, a slight downward trend of the resting heart could indicate a general improvement in aerobic fitness. For example, if you started out with a resting heart rate in the high 70's and after 6 months of hitting the gym, or PaleoFit, you find that your resting heart rate is now in the low 70's, or even the 60's…woohoo! You can probably credit your lower heart rate to the changes that you made in your lifestyle, and specifically your exercise.
Getting enough sleep, keeping your diet clean, getting exercise, and meditating can all have a positive effect on your resting heart rate.
If you want to get a TRUE measure of your own personal maximum heart rate, you're going to need a willing doctor, a treadmill, and some pretty fancy equipment. For the rest of us, we're going to be doing some math to estimate where our max heart rate should be.
There are a variety of formulas by a variety of researchers that claim to have found the magic number that your maximum heart rate should be. Some equations spit out numbers that have an error of 5, with others have an error range of as much as 20 beats per minute! The easiest equation is simply 220 – your age. I've found that this number is rather close for me, but seems a bit off for some of my clients. The people over at Digifit seem to have a pretty exhaustive list, so we've decided to include a link to their multiple equation site.
All of these formulas will give you a single number, but this number is an estimate or your max heart rate. As in you can't go any faster. It's the point at which you MUST take a break, or you feel like your heart is going to jump out of your chest. If you've ever done max heart rate training, you'll agree that this number is pretty much your limit.
In practice, I've found that these numbers are useful as a general check-in for how I THINK I'm doing, versus how I'm actually doing. Some days, I may FEEL like I've gone full out during my workout, but judging by the heart rate monitor, I could've gone harder.
There has been some research to support the idea of staying in the "Orange Zone" for your heart rate could lead to the most "after burn" effects for fat burning for your body. The Orange Zone is 75-85% of your maximum heart rate, so for me that would be the 135-153 beats per minute range (my theoretical max heart rate is 181). That is kind of the peak of your aerobic training, meaning that after this point your body is switching from burning primarily fat to burning more sugar for fueling effort. If you're crazy fit, that Orange Zone is going to feel quite sustainable.
It's also fun to view your heart rate while working out. What if you tried performing 50 burpees, all the while maintaining a heart rate under 150?! Over time, you may surprised that it will take less time at the same heart rate! For example, you may find that after 6-8 weeks of super awesome Paleofitting, you can do 50 burpees in under 5 minutes, while still keeping your heart rate in that Orange Zone we mentioned earlier. For most of us, this would mean that our resting heart rate has probably dropped over time as well!
You can also use your max heart rate to monitor your recovery. Instead of trying to target a high number for your workout, for recovery, you're targeting a lower number, forcing yourself to "go easy." I know that I find it quite challenging to keep my heart rate under 140 for an entire workout. But this may, indeed, be what my day calls for in order to give myself enough rest to keep me headed towards my goals.
Many of us feel that we actually want to keep the habit of working out every day, but don't want to go so hard as to cause injury. Having a day where you have a target heart rate that you try to stay under, like 140, is a great way to go out for a recovery run, but keep yourself from going too fast and ruining your recovery!
How fast your body recovers from the workout can also tell you a bit about how far along on your fitness journey you are. Even after some max heart rate training, I've found that after only 2 minutes, my heart rate is down into less than 60% max heart rate. This could be considered in the normal range for recovery. If it takes you a long time for your heart rate to recover after a big effort, then you perhaps have some work to do on your fitness!
Stay tuned for a small review on a few of the Heart Rate Apps that I have tested!! Coming very soon!


text:
using CloudFoundry.CloudController.V2.Interfaces;
using Newtonsoft.Json;
using System;
using System.CodeDom.Compiler;
using System.Collections.Generic;

namespace CloudFoundry.CloudController.V2.Client.Data
{
    /// <summary>
    /// Data class used for deserializing the "CloudFoundry.CloudController.V2.Client.ServicePlanVisibilitiesEndpoint.UpdateServicePlanVisibility()" Response
    /// <para>For usage information, see online documentation at "http://apidocs.cloudfoundry.org/195/service_plan_visibilities/updating_a_service_plan_visibility.html"</para>
    /// </summary>
    [GeneratedCodeAttribute("cf-sdk-builder", "1.0.0.0")]
    public partial class UpdateServicePlanVisibilityResponse : CloudFoundry.CloudController.V2.Client.Data.Base.AbstractUpdateServicePlanVisibilityResponse
    {
    }
}

namespace CloudFoundry.CloudController.V2.Client.Data.Base
{
    /// <summary>
    /// Base abstract data class used for deserializing the "CloudFoundry.CloudController.V2.Client.ServicePlanVisibilitiesEndpoint.UpdateServicePlanVisibility()" Response
    /// <para>For usage information, see online documentation at "http://apidocs.cloudfoundry.org/195/service_plan_visibilities/updating_a_service_plan_visibility.html"</para>
    /// </summary>
    [GeneratedCodeAttribute("cf-sdk-builder", "1.0.0.0")]
    public abstract class AbstractUpdateServicePlanVisibilityResponse : IResponse
    {
        /// <summary>
        /// Contains the Metadata for this Entity
        /// </summary>
        public Metadata EntityMetadata
        {
            get;
            set;
        }

        /// <summary>
        /// <para>The Service Plan Guid</para>
        /// </summary>
        [JsonProperty("service_plan_guid", NullValueHandling = NullValueHandling.Ignore)]
        public Guid? ServicePlanGuid
        {
            get;
            set;
        }

        /// <summary>
        /// <para>The Organization Guid</para>
        /// </summary>
        [JsonProperty("organization_guid", NullValueHandling = NullValueHandling.Ignore)]
        public Guid? OrganizationGuid
        {
            get;
            set;
        }

        /// <summary>
        /// <para>The Service Plan Url</para>
        /// </summary>
        [JsonProperty("service_plan_url", NullValueHandling = NullValueHandling.Ignore)]
        public string ServicePlanUrl
        {
            get;
            set;
        }

        /// <summary>
        /// <para>The Organization Url</para>
        /// </summary>
        [JsonProperty("organization_url", NullValueHandling = NullValueHandling.Ignore)]
        public string OrganizationUrl
        {
            get;
            set;
        }
    }
}


Abstract:Deep neural networks (DNNs) have achieved significant success in a variety of real world applications. However, tons of parameters in the networks restrict the efficiency of neural networks due to the large model size and the intensive computation. To address this issue, various compression and acceleration techniques have been investigated. In this talk I will introduce state-of-the-art techniques in DNN accelerating techniques from the following three perspectives: 1) how we can accelerate accurate DNN inference; 2) how we can accelerate inaccurate DNN inference; 3) how we can accelerate DNN design space exploration. In addition, I will also discuss some computer science & engineering skills that can contribute to a successful research career.
Speaker Bio: Prof. Bei Yu received his Ph.D. degree from the Department of Electrical and Computer Engineering, University of Texas at Austin in 2014. He is currently in the Department of Computer Science and Engineering, The Chinese University of Hong Kong. He has served in the editorial boards of Integration, the VLSI Journal and IET Cyber-Physical Systems: Theory & Applications. He has received four Best Paper Awards at ISPD 2017, SPIE Advanced Lithography Conference 2016, ICCAD 2013, and ASPDAC 2012, three other Best Paper Award Nominations at DAC 2014, ASPDAC 2013, ICCAD 2011, and four ICCAD/ISPD contest awards.


Doesn't this pair make you grin? I just love the smile of the one on the right. You can almost hear the giggle.
Nothing big and exciting here. Sewed valances for the nursery. Straight serging and sewing. They look nice and mommy is happy. That is all that matters.
Ummm, I totally want that.
That reminds me so much of the stamped dishtowels my mom taught my sister and me to embroider when we were young. We had so much fun watching the personalities of the stamped design come to life. Thanks for the memories. Very cute!


text:
Radio Pros
The Business of Radio
State radio newsnets in trouble? Nebraska News Network closing
Thread: State radio newsnets in trouble? Nebraska News Network closing
joebtsflk1
Is the business model for statewide radio news networks in trouble?
It isn't a total surprise that after the announcement of the Pennsylvania state radio network closing (and subsequent takeover by new ownership) that we'd hear about another example.
But I didn't expect it to come from close to home. One of my cohorts from my days in Learfield's old Des Moines traffic operation at RadioIowa posted on his Facebook page yesterday that he voiced his last newscast for Learfield's Nebraska News Network. RadioIowa was the incubator for NNN some fifteen years ago and it eventually morphed into its own entity, although its morning newscasts were still produced from the mother-ship at RadioIowa.
Supposedly, Learfield was still turning a profit with NNN but the trend-line was down, so they pulled the plug.
Learfield over the years has changed its focus over the years from statewide news and farm networks to the much more lucrative sports broadcasting and marketing business. Clyde Lear, I think, would have kept NNN going in the old days if it were possible. But he sold his empire to his lieutenants some years ago and Learfield is a much larger entity today.
Learfield execs probably decided NNN wasn't worth the time and trouble to shop it to a buyer, although one surfaced for the Pennsylvania newsnet.
Is this endemic of a larger trend where journalism has become harder to monetize, or is this more of a case where the corporate owner has changed focus away from its news product?
Last edited by joebtsflk1; 02-09-2019 at 03:08 PM.
TheBigA
The PA service was run out of non-commercial station WITF in Harrisburg. Nebraska was a commercial operation. The clients for both of these are mostly small AM stations, and we all know the audience for them is getting smaller, so it's harder to make money. I agree that its endemic of journalism, but also endemic of small AM stations. It's obviously time for states to reassess how these things will be paid for. It might be a better fit for public broadcasters, who have FM outlets and can raise money from various foundations.
PTBoardOp94
Learfield also closed the South Carolina Radio Network the same time it closed the Nebraska network -- at the end of January. It happens those closures were quickly undertaken after Learfield's merger with IMG College became final. I can't help but think these events are all related.
I do think the business model of these state news networks is shaky. There aren't that many companies who operate dozens of locations across a state in the first place. Even if they do, they probably aren't super enthusiastic about reaching listeners in Cozad, Nebraska on KAMI-AM/K224FL. So maybe it's more effective for them to advertise just on the stations in markets they really want than to buy a network with a bunch of "waste".
To some extent, that has always been true. But the contraction of these smaller towns, combed with consolidation among retailers, has made advertising less important. Cozad, NE is smaller now than it was in 1970. It appears to have a Dollar General, a Tractor Supply Co., an independent pharmacy, and an independent grocery. Add in supporting businesses for the ag industry, a few cafes and a few hotels, and that's about it for local commerce.
"Its music what makes a radio station, and at Live FM, we play the last music around."
After receiving that copy, I quit the VO industry.
Originally Posted by PTBoardOp94
Dallas based Learfield is a much different company today than 15 years ago when it was still in Jefferson City. I knew collegiate sports broadcasting and marketing was its primary focus today, but didn't realize until visiting their website today how big it's become. "News/Ag" seems almost an afterthought on the Learfield home page, a far cry from its beginnings. Sports is clearly where they make their money and see their mission.
Nebraska Network take two: https://journalstar.com/business/loc...8aaecdf19.html
Originally Posted by joebtsflk1
Nebraska Network take two:
That's interesting. Sometimes you just need a fresh set of eyes.
I was amazed when I saw this guy running an LPTV station in Michigan was looking to start a national news network. He just launched it a few weeks ago. He started it with a GoFundMe page.
Started researching the ownership of a few of the statewide radio networks in the midwest. Interesting tidbit: Saga sold their networks in Minnesota and Michigan to Learfield in 2014. Two years later, Learfield shut down the Michigan network.
To be fair, both state nets came with a lot of university sports distribution, which is really the business Learfield is about today.
I'd think Michigan would have been a safer bet to have continued with a news network than Nebraska, though.
« Are needs & problems still due jan 10th? | Is there money to be made in small market radio? »


text:
WHO declares Coronavirus pandemic, India suspends all tourist visas till April 15
The World Health Organization (WHO) has declared the Coronavirus (Covid-19) pandemic on March 11, 2020. The WHO said that so far more than 4300 people have died worldwide due to this virus, therefore it has been declared pandemic. The European country Italy has declared a complete lock-down to prevent the spread of Coronavirus. At the same time, the Gulf countries have also banned the movement of foreigners. In India, all tourist visas have been suspended till April 15.
Coronavirus update in India: A 76-year-old man who passed away in Karnataka could be India's first death due to COVID-19 virus. The elderly man is suspected to have died due to the virus. His sample has been sent for testing.
The news comes as India's total number of confirmed coronavirus cases rose to 62 on March 11 with 14 new cases in Kerala, one fresh case in Delhi and one in Rajasthan. As a precaution, the Indian government has suspended all visas granted to nationals belonging to eight countries- Spain, France, Germany, China, South Korea, Japan, Italy and Iran.
The Union Health Ministry has advised people to avoid all non-essential travel aboard and refrain from travelling to the mentioned eight nations. The novel coronavirus has spread to over 100 countries across the world. The Ministry's advisory also urges all international passengers coming to India to self-monitor their health and undergo self-imposed isolation for 14 days from the date of their arrival.
Coronavirus India helpline number: +91-11-23978046
Coronavirus India helpline email: [email protected]
Coronavirus cases in India: UT/State-wise confirmed cases
Kerala: 17
Rajasthan: 17
Uttar Pradesh: 9
Delhi: 4
Maharashtra: 5
Karnataka: 4
Ladakh: 2
Jammu and Kashmir: 1
Telangana: 1
Tamil Nadu: 1
Punjab: 1
Total- 62
The Union Health Minister, Dr Harsh Vardhan is continuously reviewing and monitoring the status and the actions being taken by various states to prepare for the virus. The Health Ministry has also requested people to kindly adhere to the do's and dont's specified by the Ministry in regard with the virus and avoid large gatherings. He has also ordered universal screening for all international passengers in 30 airports across the country.


The saga of Jorginho's transfer from Napoli to the Premier League is becoming a long one. After being initially linked with Liverpool and Manchester United, the midfielder was set to make his move to Manchester City. Manager Pep Gaurdiola wants him to share the work-load with the 33-year-old Fernandinho and to eventually replace him a regular starter.
However, it seems the negotiations with the Italian club aren't going as smoothly as expected for City. According to the Mirror, Napoli value the Brazil-born Italy international at £60million, while the Premier League champions aren't willing to pay more than £43million. With such a notable gap in valuation of the player, Manchester City may be forced to look elsewhere, and they have reportedly marked Real Madrid's Mateo Kovačić and Southampton's Mario Lemina as possible alternatives.
If they can get Real Madrid to sell, Kovačić would be a very good signing, but at the moment Lemina seems like a more attainable target. Having spent two years with Juventus before joining the Saints last summer, he also has some experience at the highest level.