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.

Sunday, 28 February 2021

The Wikileaks-style group DDoSecrets claims that Parler-like site Gab has been breached and is now set to share 70GB of passwords, private posts, and more (Andy Greenberg/Wired)

Andy Greenberg / Wired:
The Wikileaks-style group DDoSecrets claims that Parler-like site Gab has been breached and is now set to share 70GB of passwords, private posts, and more  —  The transparency group DDoSecrets says it will make the 70GB of passwords, private posts, and more available to researchers, journalists, and social scientists.



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

An oral history of #hugops and the growing community of operations engineers who offer support for their peers before and during major cloud service outages (Tom Krazit/Protocol)

Tom Krazit / Protocol:
An oral history of #hugops and the growing community of operations engineers who offer support for their peers before and during major cloud service outages  —  When something breaks on the internet, the people who know how to fix it just want to give their colleagues a hug — even if they're a rival.



from Techmeme https://ift.tt/301Jxku
Share:

Qualcomm veteran to replace Alain Crozier as Microsoft Greater China boss

Microsoft gets a new leader for its Greater China business. Yang Hou, a former executive at Qualcomm, will take over Alain Crozier as the chairman and chief executive officer for Microsoft Greater China Region, according to a company announcement released Monday.

More to come…



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

Autonomous drone maker Skydio raises $170M led by Andreessen Horowitz

Skydio has raised $170 million in a Series D funding round led by Andreessen Horowitz’s Growth Fund. That pushes it into unicorn territory, with $340 million in total funding and a post-money valuation north of $1 billion. Skydio’s fresh capital comes on the heels of its expansion last year into the enterprise market, and it intends to use the considerable pile of cash to help it expand globally and accelerate product development.

In July of last year, Skydio announced its $100 million Series C financing, and also debuted the X2, its first dedicated enterprise drone. The company also launched a suite of software for commercial and enterprise customers, its first departure from the consumer drone market where it had been focused prior to that raise since its founding in 2014.

Skydio’s debut drone, the R1, received a lot of accolades and praise for its autonomous capabilities. Unlike other consumer drones at the time, including from recreational drone maker DJI, the R1 could track a target and film them while avoiding obstacles without any human intervention required. Skydio then released the Skydio 2 in 2019, its second drone, cutting off more than half the price while improving on it its autonomous tracking and video capabilities.

Late last year, Skydio brought on additional senior talent to help it address enterprise and government customers, including a software development lead who had experience at Tesla and 3D printing company Carbon. Skydio also hired two Samsara executives at the same time to work on product and engineering. Samsara provides a platform for managing cloud-based fleet operations for large enterprises.

The applications of Skydio’s technology for commercial, public sector and enterprise organizations are many and varied. Already, the company works with public utilities, fire departments, construction firms and more to do work including remote inspection, emergency response, urban planning and more. Skydio’s U.S. pedigree also puts it in prime position to capitalize on the growing interest in applications from the defense sector.

a16z previously led Skydio’s Series A round. Other investors who participated in this Series D include Lines Capital, Next47, IVP and UP.Partners.



from TechCrunch https://ift.tt/38dNV4r
Share:

Space startup Gitai raises $17.1M to help build the robotic workforce of commercial space

Japanese space startup Gitai has raised a $17.1 million funding round, a Series B financing for the robotics startup. This new funding will be used for hiring, as well as funding the development and execution of an on-orbit demonstration mission for the company’s robotic technology, which will show its efficacy in performing in-space satellite servicing work. That mission is currently set to take place in 2023.

Gitai will also be staffing up in the U.S., specifically, as it seeks to expand its stateside presence in a bid to attract more business from that market.

“We are proceeding well in the Japanese market, and we’ve already contracted missions from Japanese companies, but we haven’t expanded to the U.S. market yet,” explained Gitai founder and CEO Sho Nakanose in an interview. So we would like to get missions from U.S. commercial space companies, as a subcontractor first. We’re especially interested in on-orbit servicing, and we would like to provide general-purpose robotic solutions for an orbital service provider in the U.S.”

Nakanose told me that Gitai has plenty of experience under its belt developing robots which are specifically able to install hardware on satellites on-orbit, which could potentially be useful for upgrading existing satellites and constellations with new capabilities, for changing out batteries to keep satellites operational beyond their service life, or for repairing satellites if they should malfunction.

Gitai’s focus isn’t exclusively on extra-vehicular activity in the vacuum of space, however. It’s also performing a demonstration mission of its technical capabilities in partnership with Nanoracks using the Bishop Airlock, which is the first permanent commercial addition to the International Space Station. Gitai’s robot, codenamed S1, is an arm–style robot not unlike industrial robots here on Earth, and it’ll be showing off a number of its capabilities, including operating a control panel and changing out cables.

Long-term, Gitai’s goal is to create a robotic workforce that can assist with establishing bases and colonies on the Moon and Mars, as well as in orbit. With NASA’s plans to build a more permanent research presence on orbit at the Moon, as well as on the surface, with the eventual goal of reaching Mars, and private companies like SpaceX and Blue Origin looking ahead to more permanent colonies on Mars, as well as large in-space habitats hosting humans as well as commercial activity, Nakanose suggests that there’s going to be ample need for low-cost, efficient robotic labor – particularly in environments that are inhospitable to human life.

Nakanose told me that he actually got started with Gitai after the loss of his mother – an unfortunate passing he said he firmly believes could have been avoided with the aid of robotic intervention. He began developing robots that could expand and augment human capability, and then researched what was likely the most useful and needed application of this technology from a commercial perspective. That research led Nakanose to conclude that space was the best long-term opportunity for a new robotics startup, and Gitai was born.

This funding was led by SPARX Innovation for the Future Co. Ltd, and includes funding form DcI Venture Growth Fund, the Dai-ichi Life Insurance Company, and EP-GB (Epson’s venture investment arm).



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

Verizon support is now advising its users on Twitter to "turn on LTE", which would turn off 5G, to preserve battery life (Kim Lyons/The Verge)

Kim Lyons / The Verge:
Verizon support is now advising its users on Twitter to “turn on LTE”, which would turn off 5G, to preserve battery life  —  This, despite the carrier's relentless promotion of its 5G network  —  Despite its relentless promotion of 5G phones and the fact that it spent …



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

Justworks’ Series B pitch deck may be the most wonderfully simple deck I’ve ever seen

It may be tough to remember, but there was a time long ago when Justworks wasn’t a household name. Though its monthly revenue growth charts were up and to the right, it had not even broken the $100,000 mark. Even then, Bain Capital Venture’s Matt Harris felt confident in betting on the startup.

Harris says that, with any investment (particularly at the early stage of a company), the decision really comes down to the team and more importantly, the founder.

Two of the main reasons this deck “sings” is the line it draws to the Justworks culture and that the deck isn’t “artificially simple.”

“Isaac is a long-term mercenary, but short- and medium-term missionary,” said Harris. “The word that really comes to mind is ‘structured.’ If you ask him to think about something and respond, he’ll think about it and come back with an answer that has four pillars underneath it. He’ll create a framework that not only answers your specific question, but can prove to be a model that will answer future questions of the same type. He’s a systems thinker.”

In 2015, Justworks closed its $13 million Series B, led by Bain Capital Ventures. Harris took a seat on the board. Since, the duo have been working closely together as Justworks has grown into the behemoth it is today.

But these relationships work both ways. Oates said that one of the main things he looks for in an investor is how they’ll react when the chips are down.

“Different people behave different ways under stress,” said Oates. “And people show their values and integrity in those types of situations. That’s when these things are tested. The simple way I think about this is, will this person pick me up from the airport in a pinch?”

Though he’s never asked, he believes Harris absolutely would.

On Extra Crunch Live, Harris and Justworks CEO Isaac Oates sat down to talk through how they resolve disagreements, why Oates never changed what must be one of the most simple pitch decks I’ve ever seen in my life, and how founders should think about pricing their products.

They also gave live feedback on pitch decks submitted by the audience in the Pitch Deck Teardown. (If you’d like to see your deck featured on a future episode, send it to us using this form.)

We record Extra Crunch Live every Wednesday at 12 p.m. PST/3 p.m. EST/8 p.m. GMT. You can see our past episodes here and check out the March slate right here.

Episode breakdown

  • Working through disagreements — 11:30
  • The Justworks Series B Deck — 15:00
  • Pricing the product — 25:00
  • Pitch deck teardown — 33:00

Working through disagreements

Despite their glowing praise of one another at the top of the episode, the founder/investor duo haven’t always seen eye to eye. But they did provide an excellent framework around how founders and VCs should wade through disagreements around the business.

Oates gave an example from 2017. He was considering putting in a dual-class stock, which would give a kind of high-vote, low-vote structure to the company. He said that it interested him because he’d seen other companies out there who were vulnerable after going public, whether it be activist shareholders or other outside forces, and that that might prevent a CEO from thinking about the long term.

Harris disagreed and gave a long list of reasons why that neither shared on the episode. However, Oates said that one of the great things to come out of that disagreement was seeing how Harris went about this decision.

Harris introduced Oates to every expert on this particular subject that he knew, asking them to have meetings and discuss it further.

In the end, Oates ultimately stuck to his guns and decided to go forward with the dual-class stock, but armed with all the information he needed to feel confident in the decision.

“I learned a lot about how Matt thinks and how he approaches decisions,” said Oates. “The process of making decisions is just as important as the content. As I’ve gotten to know him more, it means that when we find something where we don’t necessarily agree, we’re able to step back and make sure we have an intellectually rigorous way to process it.”

The story reminded me of a similar conversation with Ironclad CEO Jason Boehmig and Accel’s Steve Loughlin. They explained how much time and energy they spent early on in their investor/founder relationship talking about the “why” behind opinions and strategies and decisions, plotting out the short-, medium- and long-term plan for the company.

“I want to know what you want the company to look like so that I can push you and we can have constructive conversations around the plan,” said Loughlin. “That way, I’m not getting a phone call about whether or not they should hire a head of customer success without any context or a true north in mind.”



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

Blog Archive

Definition List

Unordered List

Support