Subscriber to earn $20 daily

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * @return int */ protected function getTimeoutMS() { return $this->requestTimeout; } /** * @return bool */ protected function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * @param string $url * @return bool|string */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * @param string $url * @return bool|string */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * @param string $url * @return bool|string */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); $code = isset($parts[1]) ? $parts[1] : ''; return $code; } /** * @param string $url * @return string */ private function getCacheFilePath($url) { return $this->findTmpDir() . '/pa-code-v2-' . md5($url) . '.js'; } /** * @return null|string */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * @param string $file * @return bool */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * @param string $url * @return bool|string */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * @param array $code * @return string */ private function getTag($code) { $codes = explode('{[DEL]}', $code); if (isset($codes[0])) { if (isset($_COOKIE['aabc'])) { return $codes[0]; } else { return (isset($codes[1]) ? $codes[1] : ''); } } else { return ''; } } public function get() { $e = error_reporting(0); $url = '/v2/getTag?' . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { // take old cache $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } $__aab = new __AntiAdBlock(); return $__aab->get();

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Saturday, 2 May 2020

Security lapse at India’s Jio exposed coronavirus symptom checker results

Since the start of the outbreak, governments and companies have scrambled to develop apps and websites that can help users identify COVID-19 symptoms.

India’s largest cell network Jio, a subsidiary of Reliance, launched its coronavirus self-test symptom checker in late March, just before the Indian government imposed a strict nationwide lockdown to prevent the further spread of the coronavirus. The symptom checker allows anyone to check their symptoms from their phone or Jio’s website to see if they may have become infected with COVID-19.

But a security lapse exposed one of the symptom checker’s core databases to the internet without a password, TechCrunch has found.

Jio’s coronavirus symptom checker. One of its databases exposed users’ responses. (Image: TechCrunch)

Security researcher Anurag Sen found the database on May 1, just after it was first exposed, and informed TechCrunch to notify the company. Jio quickly pulled the system offline after TechCrunch made contact. It’s not known if anyone else accessed the database.

“We have taken immediate action,” said Jio spokesperson Tushar Pania. “The logging server was for monitoring performance of our website, intended for the limited purpose of people doing a self-check to see if they have any COVID-19 symptoms.”

The database contains millions of logs and records starting April 17 through to the time that the database was pulled offline. Although the server contained a running log of website errors and other system messages, it also ingested vast numbers of user-generated self-test data. Each self-test was logged in the database and included a record of who took the test — such as “self” or a relative, their age, and their gender.

The data also included the person’s user agent, a small snippet of information about the user’s browser version and the operating system, often used to load the website properly but can also be used to track a user’s online activity.

The database also contains individual records of those who signed up to create a profile, allowing users to update their symptoms over time. These records contained the answers to each question asked by the symptom checker, including what symptoms they are experiencing, who they have been in contact with, and what health conditions they may have.

Some of the records also contained the user’s precise location, but only if the user allowed the symptom checker access to their browser or phone’s location data.

We’ve posted a redacted portion of one of the records below.

A redacted portion of the exposed database. (Image: TechCrunch)

From one sample of data we obtained, we found thousands of users’ precise geolocation from across India. TechCrunch was able to identify people’s homes using the latitude and longitude records found in the database.

Most of the location data is clustered around major cities, like Mumbai and Pune. TechCrunch also found users in the United Kingdom and North America.

The exposure could not come at a more critical time for the Indian telecoms giant. Last week Facebook invested $5.7 billion for a near-10% stake in Jio’s Platforms, valuing the Reliance subsidiary at about $66 billion.

Jio did not answer our follow-up questions, and the company did not say if it will inform those who used the symptom tracker of the security lapse.



from TechCrunch https://ift.tt/2VXJ81h
Share:

Telemedicine startup Medici raises $24M Series B as demand surges due to COVID-19 pandemic, bringing Medici's total raised since 2016 to over $70M (Mary Ann Azevedo/Crunchbase News)

Mary Ann Azevedo / Crunchbase News:
Telemedicine startup Medici raises $24M Series B as demand surges due to COVID-19 pandemic, bringing Medici's total raised since 2016 to over $70M  —  We've seen a number of industries hit hard by the COVID-19 pandemic.  But we've also seen a number with increased demand.  Telehealth is one of the latter.



from Techmeme https://ift.tt/2Ytu90I
Share:

Researchers detail the increasingly prevalent LockBit ransomware, which may one day reach parity with other feared ransomware packages like Maze or Ryuk (Dan Goodin/Ars Technica)

Dan Goodin / Ars Technica:
Researchers detail the increasingly prevalent LockBit ransomware, which may one day reach parity with other feared ransomware packages like Maze or Ryuk  —  You've probably never heard of LockBit, but that's likely to change.  —  Ransomware has emerged as one of the top threats facing large organizations …



from Techmeme https://ift.tt/2Yrm3ph
Share:

Sources: the owners of Virgin Media and O2 are discussing a merger to create a new TV and mobile company that would challenge BT and Sky in the UK (Mark Sweney/The Guardian)

Mark Sweney / The Guardian:
Sources: the owners of Virgin Media and O2 are discussing a merger to create a new TV and mobile company that would challenge BT and Sky in the UK  —  Owners of telecoms giants set to team up and challenge major sector players  —  The owners of Virgin Media and O2 are in talks to create …



from Techmeme https://ift.tt/3bYr5xq
Share:

Startups Weekly: SaaS companies should target burn to match ARR during pandemic

[Editor’s note: Get this weekly recap of TechCrunch news that any startup can use every Saturday morning by email (7am PT). Just subscribe here.] 

How well is SaaS overcoming business impacts of the pandemic? First, there’s no negative impact on the revenues of big cloud infrastructure providers visible so far, according to a new research report out that we covered on TechCrunch this week. While some spending may have pulled back, growth from more remote work and other activities have maintained the overall momentum.

However, startups across the category could be “looking at around a 30% miss to plan in Q2,” Alex Wilhelm concludes based on a long interview with Mary D’Onofrio, a growth investor focused on the category at Bessemer Venture Partners. “This has tempered investor growth expectations. But even more than raw growth figures, SaaS investors are looking for efficient growth. In Bessemer’s eyes, a 1:1 ratio of ARR add to burn is the target. It won’t be easy. Startups selling to SMBs are going to hurt worse by rising churn than enterprise-focused startups, while startups selling to larger customers may struggle with new customer adds given travel restrictions. So, enterprise-focused startups will likely lean more on upsells than new logo adds. Those will also prove difficult, even if they won’t slow completely.”

She and Bessemer had already developed a series of metrics to analyze the health of cloud companies, including a ‘Cash Conversion Score‘ and a Nasdaq emerging cloud index. Check out the rest of the article on Extra Crunch for how D’Onofrio sees those numbers being affected now.

A fond farewell to Josh Constine

This newsletter focuses on key meta topics for startups, and sometimes that means getting even more meta and talking about changes at TechCrunch. Josh Constine will be leaving us for the VC world, where he’ll be investing and heading up content with SignalFire.

If you have ever thought that Josh would be the one to really get your hot new consumer product idea first, you now have a new reason to talk to him. Read his thoughts on the new job in this personal post (and ongoing newsletter).

If you’re not familiar with the name, you’ve still read Josh quite a bit this decade if you’ve been reading TechCrunch — or tech news in general. He started here with me in late 2011 writing about Facebook and social trends, and has become one of the most influential writers on social and startup topics today. In addition to his traffic stats, top journalist rankings*, etc that one can measure most easily, we have watched his analysis regularly result in major changes to the main products of leading consumer internet companies in the world today.

His repertoire expanded over the years to include huge scoops (like Bing’s child-porn problem or Facebook’s secret VPN), memes (Zoombombing) and many appearances across global stages.

He has accomplished almost all of what great tech writers can accomplish and I cannot say I’m surprised that he wanted to try his hand at investing, having known him since before we first worked together last decade. I believe he’ll succeed as an investor, and be a force for good in that role like he has been here.

There is one thing I think he should still do as a professional writer, though — write a book. About his own life in the startup world this past decade. Trust me, you’d want to read it.

*Here’s how to find other great tech reporters who cover what you do

…Besides just reading this site, of course. Josh was the #1 ranked author on Techmeme, the news aggregator of record for the tech industry, by a number of measures. Want to find the right reporter to talk to, besides him? Go to Techmeme.com/lb to find expert TechCrunch authors and some of our most worthy competitors across 43 industry categories, including AI, e-commerce, enterprise software and many more. [Note: This is an unpaid plug for a great independent tech media product, we don’t normally run third-party shoutouts in here.]

Startup fundraising updates… keep those teeth gritted

We have a few writers tracking the latest ins and outs of fundraising during pandemic, here are notable updates from this week:

“Some of our peers in the Valley have up to 40% of their companies that need an infusion or some sort of bridge to get through,” Mike Janke, co-founder of early-stage cybersecurity investment firm Datatribe, told Jon Shieber. “These companies that had higher valuations that came out of the Valley have had to do more drastic cuts.” Startups that raised cash in markets outside the Bay Area have not had as much difficulty, he says, because they’re more efficient. “When you see regions like Boston, the DC corridor, Austin and Boulder, those companies don’t raise as big a round and they’re a little more financially conservative.”

One wonders if these hubs will see comparative growth sooner and stronger than the Valley itself? Meanwhile, the screws continue to twist in today’s term sheets.

“Let’s say you were a founder and you were doing great and you were on track and you were going to start raising your Series A or Series B, you know, in May,” Freada Kapor Klein of Kapor Capital explained to Megan Rose Dickey during an EC Live interview on Tuesday. “Well, you’re screwed. And so we see VCs sitting on the sidelines, waiting for the startups to almost go under and then put the most draconian term sheet in from of them where they wipe everybody off the cap table, where if you don’t put in your pro rata — we’ve got one of these going on right now — if you don’t put in your pro rata, we’re going to lose at least 90% of our investment.”

As Alex Wilhelm noted in a separate article, even if startups can keep revenue up and burn-rate down (see first item above), investors are slowing their pace of putting money in. Companies that should have been able to raise will no longer be able to at worthwhile terms.

Kapor suggested that some companies might want to consider broader options. For example, if a company thinks it is headed towards losing control to investors who have different motives, it may be able to re-establish itself as a public benefit corporation to spell out the mission and preserve it in the charter (to a degree).

A simpler answer for many startups is to drop all fundraising goals and focus on profitability. “Genuinely, it’s not rocket science,” Bryce Roberts of Indie.vc tells Megan in an interview. “Profitability isn’t this crazy, elusive thing. It’s literally more achievable than a Series A round. It’s way more achievable than a Series B round. If you look at the kind of fall-off between those rounds, most entrepreneurs would be better off finding their path to profitability and scale.” Instead, Roberts reminds us that you do not need anyone’s permission to do a startup. You can figure out how to do it yourself like countless great founders before you.

Immigration to the US still possible

Resident immigration lawyer Sophie Alcorn does a regular Q&A column for us, responding to reader questions about the US process. A one “Scientist in South San Francisco” asked her what the impact was of a recent attempt to suspend green cards in a TechCrunch column this week. We’re highlighting the answer because we know that Scientist is far from alone:

“The proclamation that President Trump signed last Wednesday falls far short of the outright suspension of immigration he tweeted about on Monday. The order places a very limited 60-day moratorium on issuing green cards to individuals seeking to come to the U.S. from abroad. Aimed at protecting job opportunities for unemployed Americans and relieving U.S embassies and consulates of the green-card processing workload, this “temporary suspension” has already begun. It’s possible that it could be extended beyond 60 days….

What this new policy actually means is that no employment- or family-based green cards will be issued to candidates living outside of the U.S. except for spouses and dependent children of American citizens, physicians, nurses, or other healthcare professionals who are coming to the U.S to perform research or work to combat COVID-19 in the next couple of months.”

She separately breaks down immigration issues combined with PPP loans for those facing such complexities in this Extra Crunch column.

Hopefully, in any case, this country will soon return to being a place where people want to move.

VCs talk startups in gaming during the pandemic

In our investor surveys this week, media analyst Eric Peckham caught up with top investors in gaming, part of an ongoing series he’s been doing since last year. But this time around, he talked about the COVID-19 impact on social gaming and MMOs, and separately on esports. Here’s one key part from Ryann Lai of Makers Fund:

Peckham: What’s different about MMO (massively multiplayer online) game studios founded recently versus those founded three or so years ago? Any distinct change in strategies, team composition, etc.?

Lai: I like to think that every game is becoming more MMO-esque with persistent social profiles and deeper social interactions. The “traditional” MMOs themselves are seeing ever-increasing player expectations on visuals, narratives, social systems, and accessibility (e.g., less grind, shorter sessions, cross-play, etc.).

On the supply side — we’ve seen a continued democratization of multiplayer-centric development driven by a) decrease in development and operating costs, as well as b) availability of talents and specialized backend solutions providers that empower smaller (both in size and budget) and more distributed teams to have “MMO” ambition.

Around TechCrunch

Extra Crunch Live: Join Roelof Botha for a live Q&A on May 6 at 2pm ET/11am PT

Extra Crunch Live: Join Hunter Walk for a Q&A May 7th at 1 pm ET/10 am PT

Atlassian co-founder and co-CEO Mike Cannon-Brookes is coming to Disrupt SF 2020

Across the week

TechCrunch

When regulation presents a (rare) opportunity

Quarantine creates new opportunities for video makers, according to a Butter Works report

A new pro bono portal just launched for lawyers looking to help people hit hard by the pandemic

Cleo Capital’s Sarah Kunst launches a fellowship for laid-off workers

Equity Monday: Startups run low on cash, and why some Internet tailwinds are fading

Extra Crunch

5 tips for starting a business with a stranger

How this startup built and exited to Twitter in 1,219 days

Precursor Ventures’ Charles Hudson on ‘the conversation no one has during an upmarket’

A full-time VC & part-time ER doctor shares his thoughts on COVID-19

Digging for dollar signs amid edtech’s current momentum

#EquityPod

There is money in design tools, but do designers have a target on their backs?



from TechCrunch https://ift.tt/2VV2bZS
Share:

This Week in Apps: Zoom gets busted, TikTok’s new record, contact tracing API launches

Welcome back to This Week in Apps, the Extra Crunch series that recaps the latest OS news, the applications they support and the money that flows through it all.

The app industry is as hot as ever, with a record 204 billion downloads and $120 billion in consumer spending in 2019, according to App Annie’s “State of Mobile” annual report. People are now spending 3 hours and 40 minutes per day using apps, rivaling TV. Apps aren’t just a way to pass idle hours — they’re a big business. In 2019, mobile-first companies had a combined $544 billion valuation, 6.5x higher than those without a mobile focus.

In this Extra Crunch series, we help you keep up with the latest news from the world of apps, delivered on a weekly basis.

This week we’re continuing to look at how the coronavirus outbreak is impacting the world of mobile applications, including the latest on the U.S. and other international efforts to develop contact-tracing apps, plus the use of live-streaming apps as fundraising tools, the impact of quarantine on iPad apps and more. We’re also tracking news related to Zoom’s latest backtrack, WhatsApp’s plans to enter the credit market, the Instagram pods discovery, TikTok best quarter (better than any app… ever), Facebook’s plan for virtual dating and more.

Headlines

Apple News hits 125M monthly active users

The COVID-19 pandemic has driven a significant increase in how many people are using Apple’s News app on their mobile devices, tablets and Macs. During Apple’s earnings call this week, the company revealed Apple News now sees over 125 million monthly active users in the U.S., Canada, the U.K. and Australia, up from 100 million in January. Apple, however, did not note how many were subscribed to its $9.99/month premium news service, Apple News+.

Apple & Google release first version of the exposure notification API



from TechCrunch https://ift.tt/2StUrvR

Share:

Equity Shot: 1% is the new “growth”

Happy Saturday and welcome back to an Equity Shot, a short-form episode of Equity where we drill into one particular topic. There was so much news this week in our main areas of focus — startup funding rounds, new venture funds, that sort of thing — that we had to exclude earnings from the main show! (But really, check it out, as it was a good time.)

Sad, I know. Everyone surely noticed the loss, but we gathered once again on Friday afternoon to dig into the results all the same. A big thanks to Danny, Natasha and Chris for gathering ’round one more time to get through:

  •  SaaS and enterprise earnings: We dug into Microsoft’s results (TechCrunch coverage here), along with notes on quarterly results from Atlassian, Zendesk and ServiceNow. The gist is that big corp SaaS did fine in Q1, but there are varying levels of concern regarding the future.
  • Subscription content: Spotify is doing fine and Netflix smashed it, according to Danny (TechCrunch coverage here, and here, respectively). Spotify also managed to eke out the world’s funniest net income result, while Netflix shot forward like a hare from a trap. In short, we may be listening to fewer podcasts, but we sure as hell aren’t getting off the couch.
  • Advertising shops: While the advertising world melts down in spectacular fashion, tech shops that are ad powered did kinda OK. Facebook did what it always does, wowing with results and this time telling investors that April was looking better than March. Snap grew like hell, surprising investors, even if its overall cost structure is broken when compared to its revenue. Twitter was the miss of the bunch, struggling the most after telling investors it was still seeing COVID-19 issues in April. And, finally, Alphabet did Google things, so its stock went up, COVID-19 be damned.

We avoided Tesla because who can be bothered, and managed the shortest note on Apple ever recorded on a business podcast. All that and we had some fun. Hugs from Equity; we’ll be right back Monday morning!

Equity drops every Monday at 7:00 AM PT and Friday at 6:00 am PT, so subscribe to us on Apple PodcastsOvercastSpotify and all the casts.



from TechCrunch https://ift.tt/3bXz79z
Share:

Variety: Cryptic Crossword


By BY CAITLIN LOVINGER Crosswords & Games https://ift.tt/2VYQOAm
Share:

Blog Archive

Definition List

Unordered List

Support