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();

Saturday, 26 October 2019

London’s top consumer VCs share which trends they’re tracking

With 72 unicorns created since 2009 and $8.7 billion in venture funding last year, the UK is Europe’s leading startup hub.

Although it remains uncertain how Brexit will impact startups’ ease of recruiting and rapid scaling, initial pains are unlikely to displace London from its position as a global center for finance, media, retail, and technology.

As UK-based startups reach $1 billion (~£800 million) valuations at a rate of one per month, according to data from Dealroom, VC firms have raised $3.5 billion in new funds to fuel the next wave of investments.

Interested to learn where that capital could flow, I asked nine of London’s top consumer-focused VCs to find out which specific trends they’re using to identify startup investment opportunities:

  • Julia Hawkins, Partner at LocalGlobe
  • Lars Fjeldsoe-Nielsen, Partner at Balderton
  • Sonali De Rycker, Partner at Accel Partners
  • Christian Dorffer, Partner at Sweet Capital
  • Danny Rimer, Partner at Index Ventures
  • Reshma Sohoni, Managing Partner at Seedcamp
  • Niall Wass, Partner at Atomico
  • Paul Murphy, Partner at Northzone
  • Nic Brisbourne, Partner at Forward Partners

Their responses highlighted the diversify of funding interests in the ecosystem, but also show that banking, consumer health, transport, direct-to-consumer brands, and social entertainment remain hot areas.

Julia Hawkins, Partner at LocalGlobe

“I’m very focused on the healthtech sector and within consumer health, I’m particularly interested in the potential for digital therapeutics to enable people to gain control over habits and treat certain chronic conditions such as mental health. 

We’re thinking deeply about transportation, we’re already investors in Citymapper, Beryl and Voi and see the huge potential to improve how people move around cities and influence how urban centers are planned, all while reducing pollution.  

On that topic, we’re watching the climate change debate closely and I’m heartened by the fact that people everywhere are becoming wholly committed to reducing waste. Companies that can produce truly circular products for our families, homes and places of work I think will do well.

It’s an incredibly interesting time in media with titanic worlds of video, gaming and music are shifting and I believe in the transformative power of games, music and immersive experiences — TikTok and Fortnite show just how powerful these can be and I believe new platforms such as Playdeo will make consuming media and entertainment much more active experiences in the future.”

Lars Fjeldsoe-Nielsen, Partner at Balderton

“We are excited about the disruption within the European transportation sector, where we’ve seen new types of vehicles, like e-scooters from VOI, and amazing advances in autonomous mobility solutions. Time is up for car ownership in many city centers and competition is fierce for environmentally-friendly alternatives. This creates an exciting opportunity to use tech to improve public transport options and to leverage the sharing economy which Citymapper offers, as well as overhaul the car hire sector as new players like Virtuo are aiming to do.

We are also impressed by the continued innovation in the financial sector. We are long-time investors in fintech and have backed Revolut and GoCardless, amongst others. Traditional banks and financial incumbents are battling fragmented and outdated technology stacks to adapt to rapidly changing consumer demands, which creates a huge opportunity for startups.”

Sonali De Rycker, Partner at Accel Partners

“We’re excited about three key trends in consumer tech. The first is fintech, for which the UK has created a very supportive environment. A few large businesses are being built from London, like Monzo, buoyed by new rules written around retail banking and next generation financial services as well as huge, unmet customer demand.

The second is healthtech. Healthcare is a large and untapped opportunity plagued by rising costs for providers and deteriorating patient experience. We are seeing a few platform companies that are finding ways to successfully solve these problems by providing digital healthcare to consumers, like Kry out of Sweden.



from TechCrunch https://ift.tt/2PiOIZ3
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support