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

Sunday, 29 November 2020

Firstminute Capital launches second $111 fund, featuring a whos-who of founders as LPs

London HQ’d Firstminute Capital has announced its second early-stage venture fund of $111m (£87m). Founded and cornerstoned in 2016 by Brent Hoberman CBE (best known as co-founder of lastminute.com and MADE.com), together with Spencer Crawley (formerly of Goldman Sachs), this new fund comes after the first fund of $100M, giving Firstminute $211M assets under management, investing across Europe and the US at the seed stage.

Firstminute’s team of 18 is based in London, Stockholm and Berlin and now has plans to open an office in LA next year.

Of note is the fact that its LPs now number 70 founders of billion-dollar businesses as investors, and that Firstminute is being so open. VCs typically do not reveal much information about LPs. Hoberman has clearly also leveraged his position as founder of the Founders Forum group which runs events and activities for European tech founders.

The fact that so many founders – largely drawn from the ranks of European startups – have invested is unusual, certainly for European VC funds. It includes 16 founders of $10bn+ “decacorn” technology businesses, including Palantir, Wayfair, Ocado, MongoDB, Zalando, Supercell and Check Point, as well as founders from Huda Beauty, Graphcore and Rappi. Included are board members and CEOs from large technology companies.

RIT Capital Partners is the fund’s anchor investor. This is their first such position in a European venture capital firm. They previously backed leading US funds including Sequoia, Benchmark, Thrive and Iconiq. Additional institutional investors include the Chinese technology giant Tencent, FMCG conglomerate Henkel, London-based venture fund Atomico and four Californian multi-stage firms.

The existing Fund I portfolio consists of 56 companies that have collectively raised approximately $0.5bn in funding.

Firstminute says half of its current portfolio companies have UK headquarters, with the remaining half split between continental Europe and North America. Two-thirds of the businesses are B2B and one third are B2C.

Hoberman said in a statement: “European technology is reaching escape velocity, and it’s fantastic to enable so many global serial entrepreneurs to give their experience to the next generation: we have over 70 unicorn founders joining us on this journey so far, and more to come as we approach final close. Seed venture investing is attracting ever higher quality backers which will help more founders succeed.”

Crawley, firstminute Co-founder & General Partner, said: “Our healthcare systems, workplaces and educational establishments face fresh complexities. The service economy is having to re-imagine itself. The gap between financial markets and the real economy is growing wider (with the young most at risk). Start-ups are not a panacea, but emerging technology companies have a key role to play in today’s recovery strategy, both in their mindset and the products they will create.”

I asked Hoberman to what extent was the internationalization of the fund‘s geographical footprint related to Brexit?

“Some investors have asked us about the risks of Brexit to a UK-based fund and it’s been great to highlight the international nature of our approach,” he said. “The potential threats of a bad Brexit deal ensured we moved faster to cover more geographies.”

I also asked him what advantages or disadvantages does having so many founders as LPs confer on the fund?

“Operators understand the rollercoaster of the founder journey well. They know the path to success is rarely linear. They have lived the scaling journey with all its challenges. They can impart this wisdom to the next generation.

“These founders know about blitzscaling, board management, prioritization, fundraising, internationalization and above all the role of talent and teams. This knowledge can make the difference between failure and extraordinary success.

“Furthermore successful founders often have world-class network, useful for hiring, internationalization and business development deals,” he said.

Firstminute also announced some team changes. Arek Wylegalski, formerly of Index Ventures, has joined as a partner for Fund II. Arek was a Venture Partner with the firm during Fund I. Lina Wenner, formerly of BCG, has been promoted to Associate Partner, and Camilla Mazzolini, Clara Lindh Bergendorff and Sam Endacott have been promoted to Principals. Min Nolan, Head of Platform & Operations, and Anais Benazet, Head of Community, lead the portfolio support function, whilst Henry Lane-Fox, Steve Crossan and Tommy Stadlen continue to invest as venture partners.

The backers of firstminute capital funds include the founders and/or executives from the companies listed below:

firstminute LPs – Founders of $10bn+ companies, include:

Joe Lonsdale (Palantir Technologies), Robert Gentz (Zalando), Niraj Shah (Wayfair), Tim Steiner (Ocado), Marius Nacht (Check Point), Kevin Ryan (MongoDB), Ilkka Paananen (Supercell), Adyen, Autonomy, Airtel.

firstminute LPs – Founders of $1bn+ companies, include:

Sebastian Mejia (Rappi), Ross Mason (MuleSoft), Pete Flint (Trulia), Martin Migoya (Globant), Vikrant Bhargava (PartyGaming), Martin Varsavsky (Jazztel, Fon, Eolia), Fabrice Grinda (OLX), Steve Fredette (Toast), Rafi Gidron (Chromatis), Simon Nixon (Moneysupermarket), Lars Hinrichs (XING), Johan Brand (Kahoot), Huda Kattan (Huda Beauty), Tom Chapman & Ruth Chapman (Matchesfashion), Nigel Toon (Graphcore), Carl Pei (OnePlus), Hanzade Dogan (Hepsiburada), Barry Smith (Skyscanner), Sir Charles Dunstone (Carphone Warehouse), Hamish Shephard (HelloFresh), Alexander Rittweger (Payback), Marketshare, King.com, BlaBlaCar, Qunar, Net-a-Porter, Fox Kids Europe, Webhelp, Betfair, Datamonitor, Tradex Technologies, Zoopla.

firstminute LPs – Current or Former CEOs and Chairs, include:

Eric Schmidt (former Chairman and CEO, Google), Michael Lynton (Chairman, Snap and Warner Music Group, former CEO and Chairman, Sony), Sir Paul Ruddock (Co-founder & former CEO of Lansdowne Partners, Chairman Oxford University Endowment), Lord Mervyn Davies (Chairman of Corsair Capital, former Minister and Standard Chartered CEO & Chairman), Linda Fayne Levinson (former Chairwoman of Hertz), Jeremy Coller (Founder, Chairman and CIO Coller Capital), David Giampaolo (Chairman, Gousto), Ian Gallienne (CEO, Sienna Capital), Alexander de Carvalho (Co-founder & CIO of Public.io, Heineken NED), Babatunde Soyoye (Co-founder and Managing Partner, Helios Investment Partners), Nextdoor, PicsArt, Booking.com, Nordeus, Kinnevik AB, JCDecaux Holdings.

firstminute LPs – Institutional Investors, include:

RIT Capital Partners, Tencent, Atomico, Henkel, Felicis Ventures, The Raine Group, LionTree Partners, Lombard Odier.



from TechCrunch https://ift.tt/3nZyphU
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support