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

Thursday 31 January 2019

WashU announces donation from Square co-founder to grow engineering school

Washington University in St. Louis (WashU) announced today that its engineering school received its largest single donation in history. The donation was offered by Square co-founder and WashU alumni Jim McKelvey, for whom the school will be renamed, from the School of Engineering & Applied Science to The James McKelvey School of Engineering.

WashU did not disclose the donated amount and historically does not disclose financial information.

McKelvey has deep ties to his alma mater. McKelvey’s father, Jim McKelvey Sr., was a professor at the WashU School of Engineering for 23 years, before serving as its dean for an additional 27 years. In 2017, McKelvey donated $15 million for a new engineering building that will bear his father’s name. The serial entrepreneur is determined to improve the reach of the school to which he attributes much of his success – since it was there where he first fell in love with computer science.

“This is such a fantastic place to study,” McKelvey told TechCrunch regarding his time as an undergraduate. “At the time, I had no plans to be an engineer. I came in as an economics major and then discovered the engineering school.”

WashU is already one of the top private research universities in the country and its engineering school – which provides 40 different degree programs led by roughly 230 professors — represents the university’s second largest concentration of undergraduate enrollment. STEM majors and careers have continued to grow more popular – yet the supply of education and talent hasn’t kept up. The fight for talent in the Valley remains harder than ever and by 2020, the number of unfilled computing jobs is expected to reach one million. With the incremental capital and its connection to major McKelvey leaders like McKelvey, WashU hopes the donation can help the school satisfy the demand for high-quality technical education and seriously enhance its position as an elite engineering university.

Though the funds are not tied to any particular spending requirements and can be used flexibly, the school plans to use the money primarily to fund scholarships and faculty recruitment, retention and research. Additionally, McKelvey’s donation will be key to WashU’s initiative of expanding opportunities for interdisciplinary study between the engineering school and other departments.

In a conversation with TechCrunch, the engineering school’s dean, Aaron Bobick, highlighted his hope for inter-department concentrations involving Economics and Computing, Finance and Systems Engineering and various other combinations. “Engineering is a way of thinking and we need to produce folks that sit at the intersection of all these disciplines,” said Bobick.

WashU also hopes to allocate a portion of the donation towards increasing community engagement and establishing partnership programs with the growing tech ecosystem in St. Louis. “We need to be a place where the quality of both our impact and the people we produce is clear to everyone. We want to do more and do it at a higher level.” 

In the school’s release, Bobick outlined his large ambitions for the McKelvey School of Engineering:

“We are extraordinarily grateful to Jim Jr. and his family for their incredible history of generosity to the engineering school. Particularly now, while we stand poised to truly transform our approach to research, innovation and learning, this new commitment will allow us to advance the McKelvey School of Engineering into the next tier of top engineering programs in this country and the world. This tremendous gift creates new opportunities for our students and faculty to tackle the world’s greatest engineering challenges, and to dramatically expand computing throughout the university. At the same time, it helps ensure that a diverse population of students will have access to a world-class engineering education, and enable the school to be a catalyst for economic development for the St. Louis region and beyond.”

The donation represents the latest in a series of large gifts to universities with a focus on enhancing resources in STEM fields. WashU has also been pushing the expansion of its engineering school through a number of other avenues, having invested over $250 million since 2000, which includes 700,000 square feet in new engineering facilities, with two new academic buildings set to open in 2019 and 2020.



from TechCrunch https://tcrn.ch/2CZiJ8n
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support