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.

Saturday, 29 February 2020

A look at top Democratic presidential candidates' stances on tech issues like breaking up Big Tech, digital privacy, encryption and backdoors, and Section 230 (Lauren Feiner/CNBC)

Lauren Feiner / CNBC: A look at top Democratic presidential candidates' stances on tech issues like breaking up Big Tech, digital privacy, encryption and backdoors, and Section 230  —  - Voters from 14 states and one U.S. territory will decide which Democratic candidate to support for the presidential nomination on Super Tuesday. from Techmeme https://ift.tt/2I6JT...
Share:

K Health, whose AI-powered primary care app lets patients in 47 US states chat with doctors, raises $48M Series C, bringing its total raised to $97M (Mary Ann Azevedo/Crunchbase News)

Mary Ann Azevedo / Crunchbase News: K Health, whose AI-powered primary care app lets patients in 47 US states chat with doctors, raises $48M Series C, bringing its total raised to $97M  —  K Health, a primary care consultant powered by artificial intelligence, announced this morning it has raised a $48 million Series C round. from Techmeme https://ift.tt/39ajt...
Share:

Union of Concerned Scientists study: ride-hailing trips today result in an estimated 69% more climate pollution on average than the trips they displace (Andrew J. Hawkins/The Verge)

Andrew J. Hawkins / The Verge: Union of Concerned Scientists study: ride-hailing trips today result in an estimated 69% more climate pollution on average than the trips they displace  —  Union of Concerned Scientists recommends more electric cars and pooled trips  —  Uber and Lyft have weathered criticism about pollution … from Techmeme https://ift.tt/38824...
Share:

eMarketer: in the US, TikTok is expected to grow 21.9% YoY to 45.4M MAU in 2020, down from 97.5% growth in its breakout year of 2019 (eMarketer)

eMarketer: eMarketer: in the US, TikTok is expected to grow 21.9% YoY to 45.4M MAU in 2020, down from 97.5% growth in its breakout year of 2019  —  More than 20% of social users will use TikTok this year … After nearly doubling its US user base last year, growth for TikTok will slow in the coming years … from Techmeme https://ift.tt/388xT...
Share:

Why you can’t overlook the small details in the pursuit of innovation

This week, we read a very short story, The Great Silence, as we start to head toward the end of Ted Chiang’s Exhalation collection. This story asks questions about how we connect with nature, and also how to think about innovation and where new ideas come from. We will finish the remaining two stories in the collection in the coming week, and then it will be time (sadly!) to change books. I’ll announce the next book in the book club hopefully shortly. Some...
Share:

FDA allows new diagnostic technologies to test for coronavirus before receiving emergency approvals

The U.S. Food and Drug Administration said today that it would allow new diagnostics technologies to be used to test for the novel coronavirus, COVID-19, at elite academic hospitals and healthcare facilities around the country. The agency’s new initiative comes as critics have assailed various U.S. government agencies for being woefully underprepared to effectively address the spread of the novel coronavirus in the country despite being aware of...
Share:

Coronavirus grifts crop up online for political gain and profit

These days capitalism and democracy seem to mean that it’s never too early to take advantage of the misery of others, and the outbreak of the novel coronavirus, COVID-19, is the latest proof point. On Saturday the Washington Post reported that an agency within the State Department had compiled a report of two million tweets, which peddled conspiracy theories about the COVID-19 coronavirus outbreak. Among the hoaxes compiled in the report and reported...
Share:

Startups Weekly: Why some fintech companies aren’t blinking at customer acquisition costs

[Editor’s note: Welcome to our weekly review of news that startups can use from across TechCrunch and Extra Crunch. If you want this post by email, just subscribe here.]  Why some fintech startups aren’t blinking at customer acquisition costs Distribution channels are getting saturated across the internet and beyond, and in many tech sectors the cost of acquiring new customers is crimping profitability. But so far, so good in the “great credit...
Share:

Sources: Amazon to launch a food delivery service in India in March, charging restaurants commissions of 10-15%, about half of what Swiggy and Zomato charge (Aditi Shrivastava/The Economic Times)

Aditi Shrivastava / The Economic Times: Sources: Amazon to launch a food delivery service in India in March, charging restaurants commissions of 10-15%, about half of what Swiggy and Zomato charge  —  The food delivery platform is open to own employees for now, pilots underway across five high-density pin codes in Bengaluru from Techmeme https://ift.tt/2TuSs...
Share:

Anonymous Twitter account @VCBrags hits a nerve mocking VC's propensity for self-promotion by quote-retweeting boastful tweets (Biz Carson/Protocol)

Biz Carson / Protocol: Anonymous Twitter account @VCBrags hits a nerve mocking VC's propensity for self-promotion by quote-retweeting boastful tweets  —  Investors either are loving or blocking @VCBrags, which retweets investors' best brags.  —  A parody Twitter account is getting under the skin … from Techmeme https://ift.tt/2vvhg...
Share:

Multiverse virtual worlds will be healthier for society than our current social networks

The basis of the classic James Bond film “Tomorrow Never Dies” is an evil media mogul who instigates war between the U.K. and China because it will be great for TV ratings. There’s been a wake-up call recently that our most popular social networks have been indirectly designed to divide populations into enemy camps and reward sensational content, but without the personal responsibility of Bond’s nemesis because they’re algorithmically driven. (This...
Share:

Definition List

Unordered List

Support