Next Page: 10000

          Backend development for a San Francisco AI startup      Cache   Translate Page   Web Page Cache   
We're Tika, an Alchemist Accelerator-funded startup in San Francisco. We're building AI that helps software engineering leaders understand everything that's happening in their organization so that they can make the right decision at the right time... (Budget: $8 - $15 USD, Jobs: Django, Git, Javascript, Python, Software Architecture)
          Senior Python Developer - Chisel - Toronto, ON      Cache   Translate Page   Web Page Cache   
Chisel.ai is a fast-growing, dynamic startup transforming the insurance industry using Artificial Intelligence. Our novel algorithms employ techniques from...
From Chisel - Mon, 23 Jul 2018 19:50:37 GMT - View all Toronto, ON jobs
          Software Engineer - Python - Tucows - Toronto, ON      Cache   Translate Page   Web Page Cache   
Flask, Tornado, Django. Tucows provides domain names, Internet services such as email hosting and other value-added services to customers around the world....
From Tucows - Thu, 12 Apr 2018 22:48:56 GMT - View all Toronto, ON jobs
          Senior Software Developer - Encircle - Kitchener, ON      Cache   Translate Page   Web Page Cache   
Server Development - Tornado (Python), SQLAlchemy, and Postgresql. We’re Encircle, nice to meet you!...
From Encircle - Thu, 05 Jul 2018 15:05:51 GMT - View all Kitchener, ON jobs
          Software Developer - Encircle - Kitchener, ON      Cache   Translate Page   Web Page Cache   
Server Development - Tornado (Python), SQLAlchemy, and Postgresql. We’re Encircle, nice to meet you!...
From Encircle - Thu, 05 Jul 2018 15:05:49 GMT - View all Kitchener, ON jobs
          Python Software Engineer - PageFreezer - British Columbia      Cache   Translate Page   Web Page Cache   
Experience using web framework such as Tornado with Python. Python Software Engineer....
From PageFreezer - Sat, 07 Jul 2018 11:06:23 GMT - View all British Columbia jobs
          Comentario en Los Oscars crean la categoría del Premio del Público por rafaelgg      Cache   Translate Page   Web Page Cache   
Respecto al oscar del público os puedo comentar una cosa que sucedió en la BBC en 1999 cuando yo vivía en Londres. Barry Norman, un prestigioso crítico de cine se le ocurrió hacer una encuesta entre la audiencia para que votaran las 100 mejores películas de la historia por aquello del cambio de milenio y todo eso. Los resultados dejaron al tal Norman con una cara de pasmo absoluto. De las 100 películas tan solo una de lengua no inglesa: Cinema Paradiso. Eso quiere decir que olvidaros de encontrar en dicha lista a gentes como Kurosawa, Buñuel o Fellini. Ni una sola película de alguien tan aclamado en las últimas décadas como Woody Allen. Pero mejor os paso directamente la lisa porque es para mear y no echar gota, tanto por los títulos que aparecen como por el puesto que ocupan algunos: 1. Star Wars - A New Hope (1977) 2. Titanic (1998) 3. Gone with the Wind (1939) 4. Casablanca (1942) 5. It's a Wonderful Life (1946) 6. The Godfather (1972) 7. The Sound of Music (1965) 8. Blade Runner (1982) 9. Schindler's List (1993) 10. The Full Monty (1997) 11. ET - The Extraterrestrial (1982) 12. Pulp Fiction (1994) 13. Grease (1978) 14. Braveheart (1995) 15. The Shawshank Redemption (1994) 16. Some Like It Hot (1959) 17. Jurassic Park (1993) 18. Zulu (1964) 19. Ben Hur (1959) 20. Ghost (1990) 21. Pretty Woman (1990) 22. The Great Escape (1963) 23. Dirty Dancing (1987) 24. Independence Day (1996) 25. Trainspotting (1996) 26. The Wizard of Oz (1939) 27. Star Wars - The Empire Strikes Back (1980) 28. Back to the Future (1985) 29. Star Wars - Return of the Jedi (1983) 30. Forrest Gump (1994) 31. One Flew Over the Cuckoo's Nest (1975) 32. Saving Private Ryan (1998) 33. Lawrence of Arabia (1962) 34. 2001: A Space Odyssey (1968) 35. Singin' in the Rain (1952) 36. Apocalypse Now (1979) 37. Jaws (1975) 38. Aliens (1986) 39. Raiders of the Lost Ark (1981) 40. Terminator 2 - Judgment Day (1991) 41. Citizen Kane (1941) 42. Breakfast at Tiffany's (1961) 43. Psycho (1960) 44. The Third Man (1949) 45. The Silence of the Lambs (1991) 46. Goodfellas (1990) 47. Toy Story (1995) 48. Twelve Monkeys (1995) 49. Scream (1996) 50. L.A. Confidential (1997) 51. Doctor Zhivago (1965) 52. Men in Black (1997) 53. Dances with Wolves (1990) 54. The Italian Job (1969) 55. Four Weddings and a Funeral (1994) 56. The Blues Brothers (1980) 57. The Usual Suspects (1995) 58. The English Patient (1996) 59. Alien (1979) 60. Close Encounters of the Third Kind (1977) 61. West Side Story (1961) 62. Armageddon (1998) 63. The Lion King (1994) 64. Brief Encounter (1946) 65. The African Queen (1951) 66. The Quiet Man (1952) 67. When Harry Met Sally (1989) 68. Top Gun (1986) 69. Terminator (1984) 70. Seven Brides for Seven Brothers (1954) 71. The Deerhunter (1978) 72. The Searchers (1956) 73. Highlander (1986) 74. The Magnificent Seven (1954) 75. Die Hard (1988) 76. Se7en (1995) 77. Face/Off (1997) 78. The Good, the Bad and the Ugly (1966) 79. Con Air (1997) 80. The Fifth Element (1997) 81. Leon (1994) 82. The Godfather Part 2 (1974) 83. My Fair Lady (1964) 84. Monty Python's Life of Brian (1979) 85. Butch Cassidy and the Sundance Kid (1969) 86. Gandhi (1982) 87. Babe (1995) 88. The Rock (1996) 89. The Exorcist (1973) 90. The King and I (1956) 91. Shakespeare in Love (1998) 92. Sleepless in Seattle (1993) 93. The Graduate (1967) 94. Spartacus (1960) 95. Cinema Paradiso (1988) 96. A Bug's Life (1998) 97. Reservoir Dogs (1992) 98. High Noon (1952) 99. Bridge on the River Kwai (1957) 100. Taxi Driver (1976)
          FBI says Manafort had more than $65 million in foreign accounts      Cache   Translate Page   Web Page Cache   
Paul Manafort collected more than $65 million in foreign accounts for his Ukrainian political work from 2010-2014 and spent more than $15 million in the same period on real estate, landscaping, home improvement and luxury items like his ostrich and python jackets, an FBI witness told jurors on Wednesday.

          如何正确使用async/await?      Cache   Translate Page   Web Page Cache   

  ES7引入的async/await是JavaScript异步编程的一个重大改进,提供了在不阻塞主线程的情况下使用同步代码异步访问资源的能力。在本文中,我们将从不同的角度探索async/await,并演示如何正确有效地使用它们。

 async/await的好处

  async/await给我们带来的最重要的好处是同步编程风格。我们来看一个例子。

// async/await
async getBooksByAuthorWithAwait(authorId) {
  const books = await bookModel.fetchAll();
  return books.filter(b => b.authorId === authorId);
}
// promise
getBooksByAuthorWithPromise(authorId) {
  return bookModel.fetchAll()
    .then(books => books.filter(b => b.authorId === authorId));
}

  很显然,async/await比promise更容易理解。如果忽略掉await关键字,代码看起来与其他任意一门同步语言一样(如Python)。

  除了可读性,async/await还对浏览器提供了原生支持。目前所有的主流浏览器都完全支持异步功能。



  原生支持意味着不需要编译代码。更重要的是,它调试起来很方便。在函数入口设置断点并执行跳过await行之后,调试器会在bookModel.fetchAll()执行时暂停一会儿,然后移动到下一行(也就是.filter)!这比使用promise要容易调试得多,因为你必须在.filter这一行设置另一个断点。



  另一个好处是async关键字,尽管看起来不是很明显。它声明getBooksByAuthorWithAwait()函数的返回值是一个promise,因此调用者可以安全地调用getBooksByAuthorWithAwait().then(…)或await getBooksByAuthorWithAwait()。比如像下面这段代码:

getBooksByAuthorWithPromise(authorId) {
  if (!authorId) {
    return null;
  }
  return bookModel.fetchAll()
    .then(books => books.filter(b => b.authorId === authorId));
  }
}

  在上面的代码中,getBooksByAuthorWithPromise可能返回一个promise(正常情况)或null(异常情况),在这种情况下,调用者无法安全地调用.then()。而如果使用async声明,则不会出现这种情况。

 async/await可能会引起误解

  有些文章将async/await与promise进行了比较,并声称它是JavaScript异步编程演变的下一代,但我非常不同意这一观点。async/await是一种改进,但它不过是一种语法糖,它不会完全改变我们的编程风格。

  从本质上讲,异步函数仍然是promise。在正确使用异步函数之前,你必须了解promise,更糟糕的是,大部分时间需要同时使用promise和异步函数。

  考虑上例中的getBooksByAuthorWithAwait()和getBooksByAuthorWithPromises()函数。请注意,它们不仅功能相同,接口也是完全一样的!

  这意味着如果直接调用getBooksByAuthorWithAwait(),它将返回一个promise。

  不过这不一定是件坏事。只是await会给人一种感觉:“它可以将异步函数转换为同步函数”。但这实际上是错误的。

 async/await的陷阱

  那么人们在使用async/await时可能会犯什么错误?下面列举了一些常见的错误。

  太过串行化

  虽然await可以让你的代码看起来像是同步的,但请记住,它们仍然是异步的,要避免太过串行化。

async getBooksAndAuthor(authorId) {
  const books = await bookModel.fetchAll();
  const author = await authorModel.fetch(authorId);
  return {
    author,
    books: books.filter(book => book.authorId === authorId),
  };
}

  上面的代码在逻辑上看起来很正确,但这样做其实是不对的。

  1. await bookModel.fetchAll()将等到fetchAll()返回。
  2. 然后await authorModel.fetch(authorId)将被调用。

  注意,authorModel.fetch(authorId)不依赖bookModel.fetchAll()的结果,事实上它们可以并行调用!然而,因为在这里使用了await,两个调用变成串行的,总的执行时间将比并行版本要长得多。

  正确的方法应该是:

async getBooksAndAuthor(authorId) {
  const bookPromise = bookModel.fetchAll();
  const authorPromise = authorModel.fetch(authorId);
  const book = await bookPromise;
  const author = await authorPromise;
  return {
    author,
    books: books.filter(book => book.authorId === authorId),
  };
}

  或者更糟糕的是,如果你想要逐个获取物品清单,你必须使用promise:

async getAuthors(authorIds) {
  // WRONG, this will cause sequential calls
  // const authors = _.map(
  //   authorIds,
  //   id => await authorModel.fetch(id));
// CORRECT
  const promises = _.map(authorIds, id => authorModel.fetch(id));
  const authors = await Promise.all(promises);
}

  总之,你仍然需要将流程视为异步的,然后使用await写出同步的代码。在复杂的流程中,直接使用promise可能更方便。

 错误处理

  在使用promise时,异步函数有两个可能的返回值。对于正常情况,可以使用.then(),而对于异常情况,则使用.catch()。不过在使用async/await时,错误处理可能会变得有点蹊跷。

  try…catch

  最标准的(也是我推荐的)方法是使用try…catch语句。在调用await函数时,如果出现非正常状况就会跑出异常。比如:

class BookModel {
  fetchAll() {
    return new Promise((resolve, reject) => {
      window.setTimeout(() => { reject({'error': 400}) }, 1000);
    });
  }
}
// async/await
async getBooksByAuthorWithAwait(authorId) {
try {
  const books = await bookModel.fetchAll();
} catch (error) {
  console.log(error);    // { "error": 400 }
}

  在捕捉到异常之后,我们有几种方法来处理它:

  • 处理异常,并返回一个正常值。(不在catch块中使用任何return语句相当于使用return undefined,undefined也是一个正常值。)
  • 如果你想让调用者来处理它,就将它抛出。你可以直接抛出错误对象,比如throw error,这样就可以在promise链中使用await getBooksByAuthorWithAwait()函数(也就是像getBooksByAuthorWithAwait().then(...).catch(error => …)这样调用它)。或者你可以将错误包装成Error对象,比如throw new Error(error),那么在控制台中显示这个错误时它将给出完整的堆栈跟踪信息。
  • 拒绝它,比如return Promise.reject(error)。这相当于throw error,因此不推荐使用。

  使用try…catch的好处是:

  • 简单,传统。只要你有其他语言(如Java或C++)的编程经验,要理解这一点就不会有任何困难。
  • 如果没有必要逐步进行错误处理,那么可以在单个try…catch块中包装多个await调用,这样就可以在一个地方处理所有错误。

  这种方法也有一个缺陷。由于try...catch会捕获代码块中的每个异常,所以通常不会被promise捕获的异常也会被捕获到。比如:

class BookModel {
  fetchAll() {
    cb();    // note `cb` is undefined and will result an exception
    return fetch('/books');
  }
}
try {
  bookModel.fetchAll();
} catch(error) {
  console.log(error);  // This will print "cb is not defined"
}

  运行此代码,你将会在控制台看到“ReferenceError:cb is not defined”错误,消息的颜色是黑色的。错误消息是通过console.log()输出的,而不是JavaScript本身。有时候这可能是致命的:如果BookModel被包含在一系列函数调用中,并且其中一个调用把错误吞噬掉了,那么找到这样的undefined错误将非常困难。

 让函数返回两个值

  错误处理的另一种方式是受到了Go语言启发,它允许异步函数返回错误和结果。

  简单地说,我们可以像这样使用异步函数:

[err, user] = await to(UserModel.findById(1));

  我个人不喜欢这种方法,因为它将Go语言的风格带入到了JavaScript中,感觉不自然。但在某些情况下,这可能相当有用。

  使用.catch

  我们要介绍的最后一种方法是继续使用.catch()。

  回想一下await的功能:它将等待promise完成工作。另外,promise.catch()也会返回一个promise!所以我们可以这样进行错误处理:

// books === undefined if error happens,
// since nothing returned in the catch statement
let books = await bookModel.fetchAll()
  .catch((error) => { console.log(error); });

  这种方法有两个小问题:

  • 它是promise和异步函数的混合体。你仍然需要了解promise的工作原理才能看懂这段代码。
  • 错误处理出现在普通代码逻辑之前,这样不直观。

 结论

  ES7引入的async/await关键字绝对是对JavaScript异步编程的重大改进。它让代码更易于阅读和调试。然而,要正确使用它们,人们必须了解promise。它们不过是语法糖,本质上仍然是promise。

  英文原文:https://hackernoon.com/javascript-async-await-the-good-part-pitfalls-and-how-to-use-9b759ca21cda


          hangouts-chat-util added to PyPI      Cache   Translate Page   Web Page Cache   
Helper Python classes for handling and responding to Hangouts Chat events
          rdata added to PyPI      Cache   Translate Page   Web Page Cache   
Read R datasets from Python.
          libpkuipgw added to PyPI      Cache   Translate Page   Web Page Cache   
Python library for accessing the Internet in Peking University.
          rawsocketpy added to PyPI      Cache   Translate Page   Web Page Cache   
This library allows you to implemnet a custom layer 2 communication using raw sockets in Python
          wa3 added to PyPI      Cache   Translate Page   Web Page Cache   
Python module for retrieval of hydrologic, atmospheric, and remote sensing data used for Water Accounting.
          aliyun-python-sdk-ots added to PyPI      Cache   Translate Page   Web Page Cache   
The ots module of Aliyun Python sdk.
          consul-sd added to PyPI      Cache   Translate Page   Web Page Cache   
Python client for Consul Service Discovery API
          jdcloud-sdk-core added to PyPI      Cache   Translate Page   Web Page Cache   
JDCloud SDK Core for Python
          jingtum-python-lib added to PyPI      Cache   Translate Page   Web Page Cache   
jingtum_lib to be used for interacting with jingtum blockchain network
          convert2json added to PyPI      Cache   Translate Page   Web Page Cache   
Convert compatible python data types, CSV, XLSX, XLS files to JSON string.
          pyznap added to PyPI      Cache   Translate Page   Web Page Cache   
ZFS snapshot tool written in Python
          farbe added to PyPI      Cache   Translate Page   Web Page Cache   
farbe lets you use colorized outputs in Python.
          PyYoubora added to PyPI      Cache   Translate Page   Web Page Cache   
Authentication library for amazing Python requests library against NPAW Youbora API.
          [Перевод] Аналоги в Python и JavaScript. Часть четвертая      Cache   Translate Page   Web Page Cache   

Четвертая часть серии статей про аналоги в Python и JavaScript.


В этой части: аргументы функций, создание и работа с классами, наследование, геттеры-сеттеры и свойства класса.


Краткое содержание предыдущих частей:


  1. Часть первая: приведение к типу, тернарный оператор, доступ к свойству по имени свойства, словари, списки, строки, конкатенация строк.
  2. Часть вторая: JSON, регулярки, ошибки-исключения
  3. Часть третья: современные Python и JS: строковые шаблоны (f-строки), распаковка списков, лямбда-функции, итерации по спискам, генераторы, множества.
Читать дальше →
          Install Python Web for the first time      Cache   Translate Page   Web Page Cache   
Hello,This is my first time using Python. I only know the basic syntax of python but I never actually run the code itself. Therefore, I am trying to figure out how to install Python web server on localhost ?I have this installer - GoogleCloudSDKInstaller When trying to install it:hecking network ...
          Admin- Big Data Architect      Cache   Translate Page   Web Page Cache   
MD-Millersville, Big Data Architect/Admin Windsor Mill, MD MUST: Big Data Architect/Admin 9 years of related experience Experience in MapReduce programming with Hortonworks Hadoop and Hadoop Distributed File System (HDFS) and with processing large data stores Experience with Hortonworks Hadoop, Amazon EMR, Amazon S3, Spark, Red Hat IDM Experience with Python Experience with deploying applications in a Cloud enviro
          Senior Python Developer - Aptude Inc - Green Bay, WI      Cache   Translate Page   Web Page Cache   
Django, Flask (Web application framework) and also Javascript, Jquery, and Bootstrap or any other 3rd party JS. Senior Python Developer....
From Indeed - Thu, 19 Jul 2018 16:11:32 GMT - View all Green Bay, WI jobs
          Senior Data Analyst - William E. Wecker Associates, Inc. - Jackson, WY      Cache   Translate Page   Web Page Cache   
Experience in data analysis and strong computer skills (we use SAS, Stata, R and S-Plus, Python, Perl, Mathematica, and other scientific packages, and standard...
From William E. Wecker Associates, Inc. - Sat, 23 Jun 2018 06:13:20 GMT - View all Jackson, WY jobs
          Depends What You Mean by Extremist      Cache   Translate Page   Web Page Cache   
Category: 
True Crime

Expecting skinheads, John Safran rocked up to a far-right rally in Melbourne. What he found led him into the mad world of misfits who helped propel the second coming of Pauline Hanson and foreshadowed the era of Trump.

No one turns up where they’re not wanted quite like John Safran. In this hilarious and disorienting adventure he gets among our diverse community of white nationalists, ISIS supporters, anarchists and more, digging away at the contradictions that many would prefer be left unexamined. Who is this black puppet-master among the white nationalists? And this Muslim fundamentalist who geeks out on Monty Python? Is there a secret radicalisation network operating in John’s own Jewish suburb? And ultimately – is hanging with all these radicals washing off on John himself?

Populated by an extraordinary cast of ‘ordinary’ Australians, Depends What You Mean by Extremist is a startling, confronting portrait of contemporary Australia. We all think we know what’s going on in our own country, but this larger-than-life, timely, and alarmingly insightful true story will make you think again . . .

Drinking shots with nationalists and gobbling falafel with radicals, John Safran was there the year the extreme became the mainstream.

Author Name: 
Author's Home Country: 
Australia
ISBN: 
9781926428772
Year of Publication: 
2017

          Whats app xstention      Cache   Translate Page   Web Page Cache   
I need to stay in touch with about 100 people regularly. These people change but the number of people will stay more or less the same I use https://web.whatsapp.com on Google Chrome stable release on Windows to stay in touch with these people... (Budget: ₹600 - ₹1500 INR, Jobs: Google Chrome, Javascript, jQuery / Prototype, PHP, Python)
          Telecommuting Ceph Storage Software Engineer      Cache   Translate Page   Web Page Cache   
An information technology company has an open position for a Telecommuting Ceph Storage Software Engineer. Individual must be able to fulfill the following responsibilities: Resolve complex customer problems Analyse and participate on upstream development Maintain clear, technical, and concise bug documentation Applicants must meet the following qualifications: Be able to travel internationally up to 10% of work time A minimum of 5+ years or equivalent experience as software engineer Strong experience with Ceph object storage and architecture Experience with OpenStack and/or other Cloud technologies Strong development level experience with C, C++, and Python Other requirements as outlined in the job description
          Telecommute Full Stack Engineer      Cache   Translate Page   Web Page Cache   
A technology company is filling a position for a Telecommute Full Stack Engineer. Core Responsibilities of this position include: Working using agile methodologies, and contributing to all aspects of the software lifecycle Taking responsibility for the products we own, standing up and proposing solutions Building a modeling software platform, designing and implementing new features and services Required Skills: This job involves 10% international travel several times a year, usually for one week at a time 5 years software development experience using JavaScript, Python or similar Experience with Agile software development methodologies Experience with Linux and free/open-source software Must have excellent communications skills and speak English fluently Experience in designing and implementing API services in a service oriented architecture
          A simple introduction to Python’s asyncio      Cache   Translate Page   Web Page Cache   
An article by Apoorv Garg on hackernoon.com gives a simple introduction to Python’s asyncio. He writes: Why do we want to write asynchronous programs you say — because it could increase the performance of your program many many times. Imagine you have a single core machine you are running your app on. You receive a request, and you […]
          Getting started with Mu, a Python editor for beginners @ntoll⁩ ⁦@opensourceway⁩ by ⁦@Don_Watkins      Cache   Translate Page   Web Page Cache   
A new article by Don Watkins on opensource.com talks about the Mu Python editor. He writes: Mu is a Python editor for beginning programmers, designed to make the learning experience more pleasant. It gives students the ability to experience success early on, which is important anytime you’re learning something new. If you have ever tried […]
          Learn Python Programming – Second Edition      Cache   Translate Page   Web Page Cache   

eBook Details: Paperback: 508 pages Publisher: WOW! eBook; 2nd Revised edition (June 29, 2018) Language: English ISBN-10: 1788996666 ISBN-13: 978-1788996662 eBook Description: Learn Python Programming, 2nd Edition: A beginner’s guide to learning the fundamentals of Python language to write efficient, high-quality code and building a solid foundation in coding by utilizing the language and its core characteristics

The post Learn Python Programming – Second Edition appeared first on eBookee: Free eBooks Download.


          PySpark Cookbook      Cache   Translate Page   Web Page Cache   

eBook Details: Paperback: 330 pages Publisher: WOW! eBook (June 29, 2018) Language: English ISBN-10: 1788835360 ISBN-13: 978-1788835367 eBook Description: PySpark Cookbook: Combine the power of Apache Spark and Python to build effective big data applications

The post PySpark Cookbook appeared first on eBookee: Free eBooks Download.


          Python Testing Cookbook – Second Edition      Cache   Translate Page   Web Page Cache   

eBook Details: Paperback: 396 pages Publisher: WOW! eBook; 2nd Revised edition (June 29, 2018) Language: English ISBN-10: 1787122522 ISBN-13: 978-1787122529 eBook Description: Python Testing Cookbook, 2nd Edition: Easy solutions to test your Python projects using test-driven development and Selenium and fix everyday testing problems in Python with the help of this solution-based guide

The post Python Testing Cookbook – Second Edition appeared first on eBookee: Free eBooks Download.


          Находящийся на подъеме Python грозит превзойти по популярности C++      Cache   Translate Page   Web Page Cache   
Как отмечает портал ZDNet, бум приложений машинного обучения продолжает так сильно способствовать росту популярности созданного 27 лет назад Python, что вскоре он может потеснить C++, которому исполнилось 33 года.
          LT Wright Camp MUK 3V - Saber Ground - Python Linen Micarta - Matte Finish      Cache   Translate Page   Web Page Cache   
LT Wright Camp MUK 3V - Saber Ground - Python Linen Micarta - Matte Finish

LT Wright | Camp MUK 3V - Saber Ground

Handmade by LT Wright. Leather sheath included

  1. San Clara, MB jobs
          Drone Programming Course      Cache   Translate Page   Web Page Cache   

Caleb,

In Section 6, lecture 34 my shell script fails because the mavproxy start line says that the “screen” command is not found. Please see below:

===

pw@ubuntu1:~$ launchSitl basic_template.py
os: linux, apm: copter, release: stable
SITL already Downloaded and Extracted.
Ready to boot.
Execute: /home/pw/.dronekit/sitl/copter-3.3/apm --home=44.5013,-88.0622,0,180 --model=quad
Started model quad at 44.5013,-88.0622,0,180 at speed 1.0
bind port 5760 for 0
Starting sketch 'ArduCopter’
Serial port 0 on TCP port 5760
Starting SITL input
Waiting for connection …
/usr/local/bin/launchSitl: line 14: screen: command not found
/usr/bin/python: can’t open file ‘basic_template.py’: [Errno 2] No such file or directory
/usr/local/bin/launchSitl: line 20: kill: (2006) - No such process
/usr/local/bin/launchSitl: line 21: kill: (2010) - No such process
/usr/local/bin/launchSitl: line 22: kill: (2014) - No such process
pw@ubuntu1:~$

===

Can you tell me what to do about this?

UPDATE: Not to worry: did an $ sudo apt-get install screen, and then it worked.

Thanks,

Paul


          Software Developer - Varian Medical Systems - Winnipeg, MB      Cache   Translate Page   Web Page Cache   
Java, JavaScript/TypeScript, Angular, Python. Specialization in Java or other open source Web Application stack....
From Varian Medical Systems - Fri, 03 Aug 2018 06:07:59 GMT - View all Winnipeg, MB jobs
          Ticket #29653 (Using GenericRelation.related_query_name through an inherited abstract ...) created      Cache   Translate Page   Web Page Cache   

We upgraded a production app from 1.10 to 2.1.0 today and ran into an interesting issue. Our previous models (trimmed for readability):

class Event(models.Model):
    class Meta:
        ordering = ['time']
    target_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
    target_id = models.PositiveIntegerField()
    target = GenericForeignKey('target_type', 'target_id')
    time = models.DateTimeField()
class EventTarget(models.Model):
    class Meta:
        abstract = True
    events = GenericRelation(Event, 'target_id', 'target_type', related_query_name='targets')
class WorkOrder(EventTarget):
     [...]

Worked fine previously, but in Django 2 we got this:

In [1]: from workorders.models import *
In [2]: e = WorkOrder.objects.first().events.first()
In [3]: e.targets
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-3-cc5f08905ab7> in <module>()
----> 1 e.targets
AttributeError: 'Event' object has no attribute 'targets'

If we move the GenericRelation directly inside the model it works:

[...]
class WorkOrder(models.Model):
    events = GenericRelation(Event, 'target_id', 'target_type', related_query_name='targets')
[...]
In [1]: from workorders.models import *
In [2]: e = WorkOrder.objects.first().events.first()
In [3]: e.targets
Out[3]: <django.db.models.fields.related_descriptors.create_reverse_many_to_one_manager.<locals>.RelatedManager at 0x7f5f9df2af60>

          Ticket #29652 (Document that Django 2.1 dropped compatbility with py-bcrypt) created      Cache   Translate Page   Web Page Cache   

The BCryptSHA256PasswordHasher tries to decode the result of bcrypt.hashpw, which however is already a str (and not bytes).

#!/usr/bin/env python
from django.contrib.auth.hashers import BCryptSHA256PasswordHasher
hasher = BCryptSHA256PasswordHasher()
hasher.encode('secret', hasher.salt())

results in

Traceback (most recent call last):
  File "issue.py", line 6, in <module>
    hasher.encode('secret', hasher.salt())
  File "/mnt/crypt/drahflow/.virtualenvs/NDA/lib/python3.6/site-packages/django/contrib/auth/hashers.py", line 417, in encode
    return "%s$%s" % (self.algorithm, data.decode('ascii'))
AttributeError: 'str' object has no attribute 'decode'

The bug was introduced in: https://github.com/django/django/commit/16c5a334ff3ad9d8b3cd1314562c7af20a2a7c7d
Other hashers might be affected, I didn't check.


          Projekt-Nr. 51832 - Systemtester SIL/ HIL Test (m/w)      Cache   Translate Page   Web Page Cache   
Wir sind aktuell auf der Suche nach einem Systemtester für das Testing von Startstromanlagen.

Zu Ihren Aufgaben gehören:
+ Erstellung und Umsetzung der Testplanung
+ Erstellung von Testspezifikationen unter Berücksichtigung der Funktionsspezifikationen
sowie Anforderungen
+ Erstellung und Umsetzung manueller und automatisierter Tests
+ Verfolgung des Testfortschritts und Erstellen von Metriken mittels entsprechender
Tools
+ Entwicklung von Tools für die Testautomation und Verantwortung für
die Software-in-the-Loop-Testumgebung für die Umrichter-Echtzeitregelung (in
C/C++), die S7-Steuerung sowie für den Protokoll-Konverter unserer Batteriespeichersysteme
+ Erweiterung und Pflege bestehender Testframeworks
+ Implementierung von Testskripten.

Anforderungen:
+ Erfahrung in der Entwicklung in der SIL Test Umgebung
+ Erfahrung in der Entwicklung in der HIL Test Umgebung
+ Erfahrung in elektrische Messungen
und manuellen Tests an Starkstrom-Wechselrichter-Anlagen
+ Erweiterung von Manuellen und Automatisierten Tests
+ Kenntnisse in TCL
+ Kenntnisse in VxWorks
+ Kenntnisse in C/ C++, Java Entwicklung
+ Kenntnisse in S7 Protokollen
+ Sehr gute Englischkenntnisse!

Nice:
+ Python

Zusätzliche Informationen:
Konnten wir Ihr Interesse wecken? Dann freuen wir uns auf die Übersendung Ihres aussagekräftigen Profils sowie Ihr Design Portfolio unter der Angabe Ihres Stundensatzes.

Projekt-Nr.:
51832

Stellentyp:
freiberuflich

Einsatzort:
D9

Start:
asap

Dauer:
9 Monate +
          Projekt-Nr. 51816 - Test Manager (m/f) Python      Cache   Translate Page   Web Page Cache   
Currently we are looking for a Test Manager (m/f) Python for our customer in Nuremberg.

The following tasks should be done:
+ coordinate test activities in a python apllication Developement
+ manage defined standards on test quality
+ manage test data
+ coach Python application developers how to set uo and perform testing in a cloud environment
+ participate actively in testing
+ close co-operation with DevOps engineers.

Anforderungen:
Must-Haves:
+ long standing experience in how to structure, organize and perform application testing
+ practical experience in python application development
+ profound knowledge of cloud environments (AWS)
+ Experience in testing application with integrated machine learning components strongly preferred
+ solid knowledge in Docker, Mongo DB

Zusätzliche Informationen:
Konnten wir Ihr Interesse wecken? Dann freuen wir uns auf die Zusendung Ihres aussagekräftigen Qualifikationsprofils unter Angabe Ihrer Stundensatzvorstellung.

Projekt-Nr.:
51816

Stellentyp:
freiberuflich

Einsatzort:
D9

Start:
asap

Dauer:
5 monhts ++
          100° - Livre numérique Python for Finance (Dématérialisé, anglais)      Cache   Translate Page   Web Page Cache   
Packt
Video: Around The World In One Hour
Watch This Video!
Studio: Global Video Pro
WORLD MONTAGE, One minute of various images from around the world. DEAD SEA, ISRAEL, Float on the Dead Sea. Eight times more salt than the ocean. Visitors from worldwide come to seek wellness from the water and healing black mud.
SNAKE CHARMER OF MALAYSIA, A dying breed, these snake charmers risk their lives to entertain audiences. frequently bitten by cobras and pit vipers, they still play a dangerous game! Have you had a 22 foot long python coiled around your body lately???
DIVE PHILIPPINES, the Philippines is known for its spectacular dive sites. Explore the beautiful undersea world around Cebu Island, teeming with a vast array of exotic sea creatures, caves and cliffs.... LAS VEGAS PREVIEW, tour of Las Vegas, aerials, casinos and Hoover Dam, etc.
HAWAII KAYAK ADVENTURE, paddle through the Big Islands ten tunnels high in the Kohala Mountains, by kayak. Some tunnels one mile long. The ultimate eco-tourism adventure!
ELEPHANT SHOW, THAILAND, see elephants perform amazing feats in Phuket, Thailand. Dancing, playing music, tricks, headstands, playing soccer and carrying boy with his head in the elephant's mouth. Daring stuff!

          Titre du poste Infrastructure Operations Support Specialist - NTT Data - Canada      Cache   Translate Page   Web Page Cache   
Experience programming with SQL, Regular Expressions, XML, BASH, KSH, Perl and Python? At NTT DATA, we know that with the right people on board, anything is...
From NTT Data - Thu, 02 Aug 2018 17:45:23 GMT - View all Canada jobs
          Soutien aux opérations d'infrastructure - Archives - CGI - Montréal, QC      Cache   Translate Page   Web Page Cache   
3+ ans d'expérience en programmation avec SQL, Regular Expressions, XML, BASH, KSH, Perl et Python; Description du poste :....
From CGI - Thu, 02 Aug 2018 00:37:55 GMT - View all Montréal, QC jobs
          Archive Infrastructure Operations Support Specialist - CGI - Montréal, QC      Cache   Translate Page   Web Page Cache   
3+ years’ experience programming with SQL, Regular Expressions, XML, BASH, KSH, Perl and Python. We are looking for a motivated individual to join our core...
From CGI - Wed, 01 Aug 2018 23:47:21 GMT - View all Montréal, QC jobs
          Infrastructure Operations Support Specialist - NTT DATA Services - Montréal, QC      Cache   Translate Page   Web Page Cache   
5+ years experience programming with SQL, Regular Expressions, XML, BASH, KSH, Perl and Python. At NTT DATA Services, we know that with the right people on...
From NTT Data - Wed, 01 Aug 2018 20:04:56 GMT - View all Montréal, QC jobs
          Data structures 1 - Bitmasks from Research Software Engineering at Warwick by Christopher Brady      Cache   Translate Page   Web Page Cache   

This month we're going to start an occasional series on data structures. Data structures are one of the core foundations of computer science, but are often underappreciated by general academic programmers. A large part of this is simply that data structures are usually chosen early in development of a code and are only rarely changed as the code evolves. Since most people don't start a code themselves, but simply work with an existing one, you only need to know how to work with a given data structure rather than why it was chosen or why it's a good choice. To try and remedy this we are going to create a few blog posts on common data structures, why they are chosen and how to implement them.

The first one is definitely one from the archives, being a trick that was more useful when computers only had a few kB of memory available to them, but is still used in modern codes because of it's simplicity. This month, we're going to be talking about bitmasks.

Bitmasks

Bitmasks are solutions to the problem of you having a large number of simple logical flags that you want to keep track of and keep together. The common uses are things like status flags (what state is this object in), capability flags (what can this object do) and error flags (which errors have occured). The answer seems obvious:

LOGICAL, DIMENSION(N) :: flags !Fortran
std::vector<bool> flags; // C++
char[N] flags; /*C*/

In fact, none of these are guaranteed to use as little memory as is needed to store your data.

In fact, since all that you are storing is a single true/false state all that you need is a single bit for each state, so you can store 8 states in a byte. So how do you do it? Unsurprisingly, you need to use bitwise Boolean logic. In particular you will probably find uses for bitwise OR, bitwise AND and bitwise XOR. The syntax for these varies between languages but almost every language has them

Bitwise operators in different languages
  C/C++/Python Fortran (95 or later)
Bitwise OR A | B IOR(A, B)
Bitwise AND A & B IAND(A, B)
Bitwise XOR A ^ B IEOR(A, B)

Bitwise operators are exactly the same as logical operators but they operates on each bit individually. So you go through each bit in the two values and operate as if each was a logical flag. As an example, imagine 15 OR 24

Bit/Number 1 2 4 8 16 32 64 128
15 1 1 1 1 0 0 0 0
24 0 0 0 1 1 0 0 0
Result = 31 1 1 1 1 1 0 0 0

Every bit that was set in either of the two sources is set in the result. To make practical use of this, define named flags for each bit that you want to use. In this example I'm going to assume that I want my bitmask to represent error states based off a real code that I've worked with.

/*NOTE these values must be powers of two since they correspond to individual bits. Bitmasks don't work
for other values*/
char c_err_none = 0; //No error state is all bits zero
char c_err_unparsable_value = 1; //Value that can't be converted to integer
char c_err_bad_value = 2; //Value can be converted to integer, but integer is not valid in context
char c_err_missing_feature = 4; //Code has not been compiled with needed feature
char c_err_terminate = 8; //Error is fatal. Code should terminate

You can do the same in Fortran or Python, although Fortran still doesn't have a portable "char" equivalent so you'll have to use integers. Once you have your list of constants, you can write code to use them for error values. For example

/*Set errcode to c_err_none to start*/
char errcode = c_err_none;
if (value == c_feature_tracking) {
if (!tracking_enabled){
errcode = errcode | c_err_missing_feature; /*Feature is missing so or with c_err_missing_feature flag*/
errcode = errcode | c_err_terminate; /*Code should not continue to run so or with c_err_terminate*/
} else { ... }

}

This code tests for value being a value that the code hasn't been compiled with and sets two error state bits by combining the errcode variable with the constants c_err_missing_feature and c_err_terminate. This sets the correct two bits and errcode now has the error state stored safely in it. But how do you read it back? By using AND. If I want to test for a state, I simply AND the errcode variable with that state. To demonstrate

Bit/Number 1 2 4 8 16 32 64 128
errcode 0 0 1 1 0 0 0 0
c_err_terminate 0 0 0 1 0 0 0 0
Result = 8 0 0 0 1 0 0 0 0

Since the value c_err_terminate has been set, the result is just the value of the bit corresponding to c_err_terminate. But what if I test a bit that isn't set?

Bit/Number 1 2 4 8 16 32 64 128
errcode 0 0 1 1 0 0 0 0
c_err_bad_value 0 1 0 0 0 0 0 0
Result = 0 0 0 0 0 0 0 0 0

The result of the AND operation is just zero. So to test for a bit being set, simply AND your error variable with the flag being tested and test if the result is zero or not. In languages like C or C++ where conditionals can just test for a value being zero or not, this is as simple as

if (errcode & c_err_terminate) { ... }

But in Fortran where the IF statement needs to take a logical, you have to explicitly test against zero

IF (IAND(errcode, c_err_terminate) /= 0)

The other common task with arrays of logicals is to flip the state of a bit. So if it is set, unset it and if it's unset, set it. You do this using the XOR operator. XOR is a little less common than AND or OR, so I'll explain it briefly.

XOR is exclusive OR and it has this truth table


0 1
0 0 1
1 1 0

So if either, BUT NOT BOTHof the inputs is 1 then the output is 1. Otherwise the output is zero. You can see what that does to a bitmask simply enough by considering if I want to flip the state of the c_err_terminate bit in my previous bitmask

Bit/Number 1 2 4 8 16 32 64 128
errcode = 12 0 0 1 1 0 0 0 0
c_err_terminate 0 0 0 1 0 0 0 0
Result = 4 0 0 1 0 0 0 0 0

You can see immediately that by performing the same operation again I'll just set the c_err_terminate bit back.

So by combining the values with XOR I simply flip the state of the bit that I am interested in while leaving everything else alone. In code this is very simple

errcode = IEOR(errcode, c_err_terminate) !Fortran
errcode = errcode ^ c_err_terminate /* C/ C++ or Python */


          Python Developer - Opus One Solutions - Toronto, ON      Cache   Translate Page   Web Page Cache   
At Opus One Solutions, we believe some of the best talent in the tech industry share our passion for delivering technology that matters and that will make a...
From Opus One Solutions - Fri, 03 Aug 2018 20:57:30 GMT - View all Toronto, ON jobs
          [Перевод] Аналоги в Python и JavaScript. Часть четвертая      Cache   Translate Page   Web Page Cache   

Четвертая часть серии статей про аналоги в Python и JavaScript.


В этой части: аргументы функций, создание и работа с классами, наследование, геттеры-сеттеры и свойства класса.


Краткое содержание предыдущих частей:


  1. Часть первая: приведение к типу, тернарный оператор, доступ к свойству по имени свойства, словари, списки, строки, конкатенация строк.
  2. Часть вторая: JSON, регулярки, ошибки-исключения
  3. Часть третья: современные Python и JS: строковые шаблоны (f-строки), распаковка списков, лямбда-функции, итерации по спискам, генераторы, множества.
Читать дальше →
          Senior Python Developer - Chisel - Toronto, ON      Cache   Translate Page   Web Page Cache   
Chisel.ai is a fast-growing, dynamic startup transforming the insurance industry using Artificial Intelligence. Our novel algorithms employ techniques from...
From Chisel - Mon, 23 Jul 2018 19:50:37 GMT - View all Toronto, ON jobs
          Software Engineer - Python - Tucows - Toronto, ON      Cache   Translate Page   Web Page Cache   
Flask, Tornado, Django. Tucows provides domain names, Internet services such as email hosting and other value-added services to customers around the world....
From Tucows - Thu, 12 Apr 2018 22:48:56 GMT - View all Toronto, ON jobs
          Senior Software Developer - Encircle - Kitchener, ON      Cache   Translate Page   Web Page Cache   
Server Development - Tornado (Python), SQLAlchemy, and Postgresql. We’re Encircle, nice to meet you!...
From Encircle - Thu, 05 Jul 2018 15:05:51 GMT - View all Kitchener, ON jobs
          Software Developer - Encircle - Kitchener, ON      Cache   Translate Page   Web Page Cache   
Server Development - Tornado (Python), SQLAlchemy, and Postgresql. We’re Encircle, nice to meet you!...
From Encircle - Thu, 05 Jul 2018 15:05:49 GMT - View all Kitchener, ON jobs
          Python Software Engineer - PageFreezer - British Columbia      Cache   Translate Page   Web Page Cache   
Experience using web framework such as Tornado with Python. Python Software Engineer....
From PageFreezer - Sat, 07 Jul 2018 11:06:23 GMT - View all British Columbia jobs
          Naive Bayes Tutorial: Naive Bayes Classifier in Python      Cache   Translate Page   Web Page Cache   

Classification and prediction are two the most important aspects of Machine Learning and Naive Bayes is a simple but surprisingly powerful algorithm for predictive modeling. So guys, in this Naive Bayes tutorial, I'll be covering the following topics:

  • What is Naive Bayes?
  • What is Bayes' Theorem?
  • Game Prediction using Bayes’ Theorem
  • Naive Bayes in the Industry
  • Step By Step Implementation of Naive Bayes
  • Naive Bayes with SKLEARN

What Is Naive Bayes?

Naive Bayes is among one of the simplest, but most powerful algorithms for classification based on Bayes' Theorem with an assumption of independence among predictors. The Naive Bayes model is easy to build and particularly useful for very large data sets. There are two parts to this algorithm:


          Aggregated Audit Logging With Google Cloud and Python      Cache   Translate Page   Web Page Cache   

In this post, we will be aggregating all of our logs into Google BigQuery Audit Logs. Using big data techniques we can run our audit log aggregation in the cloud.

Essentially, we are going to take some Apache2 server access logs from a production web server (this one in fact), convert the log file line-by-line to JSON data, publish that JSON data to a Google PubSub topic, transform the data using Google DataFlow, and store the resulting log file in Google BigQuery long-term storage. It sounds a lot harder than it actually is.


          Application Developer      Cache   Translate Page   Web Page Cache   
NY-NEW YORK CITY, A leading healthcare company is seeking a strong Big Data/Business Intelligence developer Qualifications 3+ years of business intelligence development experience Must have expertise in the Hadoop ecosystem Knowledge of BI tools and statisctical packages such as SAS, R or SciPy/NumPy Knowledge of Apache Hadoop, Apache Spark (including pyspark), Spark streaming, Kafka, Scala, Python, MapReduce, Yarn
          Python Developer      Cache   Translate Page   Web Page Cache   
NY-NEW YORK CITY, A leading global financial institution providing brokerage and investment banking services, including asset and equities management is currently seeking a Python Developer to join their team in New York. This firm was built on the idea that one person can make a difference, and that thought stands true today. They believe that each individual employee can make a difference, and they give you the s
          Python Test Engineer      Cache   Translate Page   Web Page Cache   
NY-NEW YORK CITY, A prominent, data based global technology firm is currently seeking a Python Test Engineer to join their team in New York. This tech company has multiple focuses, the main one being the creation of one of the world’s most widely utilized financial software applications. In this role you will work in a small, dynamic team with some of New York City’s top engineers, to solve very unique, large scale
          (USA-NM-Albuquerque) Senior Software Engineer, Cloud/Container Platform (Polyglot)      Cache   Translate Page   Web Page Cache   
: This role contributes to Sandia’s success by providing technical leadership in cloud platforms delivery\. Makes decisions on complex or ambiguous application development issues\. Provides supervision and guidance in service development activities\. Ensures that system improvements are successfully implemented and monitored to increase efficiency\. Creates complex prototypes\. Codes, tests, debugs, documents and implements highly complex platform and supporting software applications\. Provides technical direction, training and guidance for less experienced staff\. Models and acts in accordance with Sandia Guiding Principles\. On any given day, you may be called on to: + Designs, develops, implements, documents, and tests changes to code deployed platforms and supporting application subsystems\. Codes, tests, debugs, documents, and implements complex platforms and applications\. Creates complex prototypes and ensures deliverables are high quality and meet user expectations\. + Collaborates with business partners, other Information Technology \(IT\) teams and senior application developers to arrive at recommendations for technology decisions\. This includes package selection, and systems design and modifications\. Initiates process improvements for new and existing systems\. + Resolves or assists with escalated software application and platform issues as needed\. Leads and coordinates activities to develop and execute plans to mitigate occurrence and reoccurrence of production issues\. Oversees and contributes to the documentation of production support processes\. Anticipates long term support issues and plans for corrective actions\. Collaborates with support teams to ensure complex issues are resolved in a timely manner\. Performs root cause analysis to identify permanent resolutions to software or business process issues\. Required: + Bachelor’s degree in relevant discipline plus five or more years of experience, or equivalent; - experience and/or achievements that demonstrate the knowledge, skills and ability to perform the duties of the job\. + Experience with: - Golang, Java, \.NET,or Python doing full stack application and/or Platform development\. - Agile methodology and tooling experience - executing quality assurance activities \(including peer reviews, test development, and test execution\) - creating code that interfaces with Commercial Off the Shelf products - Git \(git\-flow\) with fully automated CI/CD pipeline experience - developing SOA and RESTful Web Services + Ability to obtain a DOE Q\-level Clearance Desired: + Working independently on assignments with minimal direction and determining objectives and approaches to assignments + Operationalization of microservice platform, experience with platforms and tools such Kubernetes, Sensu, Prometheus, Jenkins, Gitlab, service mesh or similar tools + Analyzing, diagnosing and proposing solutions to application or business process issues \(8 years\) + Mentoring, coaching and leading other technical team members \(6 years\) + Container Platform Development \(2 years\) + Microservice application development experience \(2 years\) + DevOps experience \(2 years\) + Strong working knowledge of SQL and No\-SQL Platforms\. + Extensive experience in web application programming using javascript frameworks with support of multiple devices\. + Instrumentation of services, implementation of monitoring and alerting, and triaging of production issues\. + Strong working knowledge of microservices development and relevant supporting technologies such as orchestration, containers, service discovery, service gateways and proxying + Experience in architecting and building large\-scale microservice solutions + Strong working knowledge of cloud technologies such as Azure and AWS Department Description: The Cloud Computing Department \(10779\) is responsible for leading the implementation, operations and management of world\-class Enterprise Cloud Services and Cloud\-Native practices\. We are focused on implementing a suite of Cloud Capabilities from Private, Public and Hybrid Cloud, PaaS, Container Orchestration and Cloud Management portals\. About Sandia: Sandia National Laboratories is the nation’s premier science and engineering lab for national security and technology innovation, with teams of specialists focused on cutting\-edge work in a broad array of areas\. Some of the main reasons we love our jobs: + Challenging work withamazingimpact that contributes to security, peace, and freedom worldwide + Extraordinary co\-workers + Some of the best tools, equipment, and research facilities in the world + Career advancement and enrichment opportunities + Flexible schedules, generous vacations,strongmedical and other benefits, competitive 401k, learning opportunities, relocation assistance and amenities aimed at creating a solid work/life balance\* _World\-changing technologies\. Life\-changing careers\._ Learn more about Sandia at: http://www\.sandia\.gov \*These benefits vary by job classification\. Security Clearance: Position requires a Department of Energy \(DOE\) granted Q\-level security clearance\. Sandia is required by DOE directive to conduct a pre\-employment drug testing, and a pre\-employment background review that includes personal reference checks, law enforcement record and credit checks, and employment and education verifications\. Applicants for employment must be able to obtain and maintain a DOE Q\-level security clearance, which requires U\.S\. citizenship\. Applicants offered employment with Sandia are subject to a federal background investigation to meet the requirements for access to classified information or matter if the duties of the position require a DOE security clearance\. Substance abuse or illegal drug use, falsification of information, criminal activity, serious misconduct or other indicators of untrustworthiness can cause a clearance to be denied or terminated by the DOE, rendering the inability to perform the duties assigned and resulting in termination of employment\. EEO Statement: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status\.
          (USA-NM-Albuquerque) R&D, Cybersecurity Engineer (Early/Mid-Career)      Cache   Translate Page   Web Page Cache   
: We are seeking a full\-time full\-stack engineer to join our team\. These engineers are responsible for the strength of Sandia’s cyber defense On any given day, you may be called on to: + Contribute to the development of strategies and architectures for Sandia’s secure cyber environments\. + Develop cyber security technology solutions, including application of technology in areas such as incident response, vulnerability assessment, malware reverse engineering and access management\. + Produce detailed, accurate reports of results and conclusions of analysis and engineering\. + Participate in a cross\-functional team to respond to cyber incidents and remediate attacks\. + Collect attack and investigation metrics and trending data\. + Serve as Sandia’s cyber security subject matter expert on both internal and external teams\. Required: + Bachelor’s degree in Computer Science/Engineering, Computer Information Systems, Computer Forensics, Mathematics, or a related field plus four years of experience; or Master’s degree in Computer Science/Engineering, Computer Information Systems, Computer Forensics, Mathematics, or a related field; or doctorate in relevant discipline + Experience in one or more of the following languages: Javascript, Perl, C / C\+\+ / C\#, Python, Ruby, or other object oriented language\. Desired: + Familiarity with web development standards and concepts such as: EcmaScript, RESTful APIs, and pure Javascript + Understanding of full stack development responsibilities + Understanding of the React library, it’s lifecycles, and core principles + Ability to design, develop and test easy\-to\-maintain, reusable code + Familiarity in secure\-system design principles and information assurance principles, including next\-generation networking, computing technologies\. + Familiarity in informatics processes and tools for information extraction from large datasets or heterogeneous data sources\. + Proven ability to research and develop technology solutions for cyber security applications; + Proven strong analytical skills; + Outstanding customer service orientation and teaming abilities; + Strong oral and written communication skills, ability to explain complex ideas clearly and concisely; + Ability to analyze network traffic and packet capture to understand data flows and identify anomalous behavior + Knowledge of, if not experience with, network design, implementation, and administration, database systems, web servers, application servers, firewalls, routers, switches, and unique technical approaches to providing strong network security\. + Active DOE Q Clearance + Willingness to submit code sample or to develop a small program for review + Ability to work independently and as part of a larger team\. + Strong interpersonal skills\. Department Description: The Cyber Enterprise Security department is responsible for computer and cyber security research and operations\. Research is conducted in all areas of cyber defense, vulnerability assessment, intrusion detection, forensics, malware analysis, and reverse engineering\. The results of the research are applied to the protection of Sandia's information and cyber environment\. The department partners with various functions across the labs and NSE complex to creatively design, implement, and evolve the capabilities necessary to protect Sandia's information and assets\. The department focuses on the following:\- Analyzing network communications to discover unauthorized cyber penetrations, conduct forensics analysis, reverse engineering and analyzing potential threats to information systems\- Developing analysis methods and tools which process data to extract meaningful information and to hypothesize future outcomes\- Developing, designing and conducting vulnerability management of information systems and all related technologies\- Designing and developing tools and procedures to safeguard information\- Participation and leadership of cross\-site teams assembled for the purpose of discovering and sharing new knowledge regarding rapidly advancing cyber threats About Sandia: Sandia National Laboratories is the nation’s premier science and engineering lab for national security and technology innovation, with teams of specialists focused on cutting\-edge work in a broad array of areas\. Some of the main reasons we love our jobs: + Challenging work withamazingimpact that contributes to security, peace, and freedom worldwide + Extraordinary co\-workers + Some of the best tools, equipment, and research facilities in the world + Career advancement and enrichment opportunities + Flexible schedules, generous vacations,strongmedical and other benefits, competitive 401k, learning opportunities, relocation assistance and amenities aimed at creating a solid work/life balance\* _World\-changing technologies\. Life\-changing careers\._ Learn more about Sandia at: http://www\.sandia\.gov \*These benefits vary by job classification\. Security Clearance: Position requires a Department of Energy \(DOE\) granted Q\-level security clearance\. Sandia is required by DOE directive to conduct a pre\-employment drug testing, and a pre\-employment background review that includes personal reference checks, law enforcement record and credit checks, and employment and education verifications\. Applicants for employment must be able to obtain and maintain a DOE Q\-level security clearance, which requires U\.S\. citizenship\. Applicants offered employment with Sandia are subject to a federal background investigation to meet the requirements for access to classified information or matter if the duties of the position require a DOE security clearance\. Substance abuse or illegal drug use, falsification of information, criminal activity, serious misconduct or other indicators of untrustworthiness can cause a clearance to be denied or terminated by the DOE, rendering the inability to perform the duties assigned and resulting in termination of employment\. EEO Statement: Equal opportunity employer/Disability/Vet/GLBT
          (USA-NJ-Franklin Lakes) Sr. Network Engineer Architect      Cache   Translate Page   Web Page Cache   
**POSITION SUMMARY** We are seeking a world\-class Network Architect to join the team responsible designing, implementing and running Express Scripts network\. **ESSENTIAL FUNCTIONS** + Designing, developing and building the next generation of Express Scripts data center, campus and colocation networks with a view to enterprise grade security, stability, resilience, application delivery, and automation\. + Network capacity planning, provisioning and lifecycle management\. + Working directly with our users to gather ideas and requirements to build a world\-class Network environment, using leading\-edge techniques and tools\. + Building out our SDN strategy in both Data Center and Enterprise to take Express Scripts network to the next level\. + Leveraging both off the shelf and open source systems and utilities to rapidly provision production networks in a variety of domains\. + Being the technical reference point for escalations and design discussions **QUALIFICATIONS** + Bachelor’s degree in related field or 11 years of experience\. + 5 years relevant experience with Bachelor’s Degree or Master’s degree and 3 years of relevant experience + 8\-12 years relevant experience, designing, implementing, and maintaining a multi\-site Corporate network, with emphasis on high availability, performance and security\. + Robust theoretical and practical experience with BGP, OSPF, EIGRP and MPLS VPN technologies utilizing Cisco completed product suite \(Catalyst 3800 – 9300, ISR 4000’s, ASR1000’s and 9000’s, Nexus 5k,7k and 9k in ACI mode\)\. + Detailed knowledge of transport \(TCP/UDP\) and application layer protocols \(HTTP/S, FTP, DNS\.\) + Strong knowledge of F5, Infoblox\. + Knowledge of Cisco ACI and how to automate utilizing its open API’s\. + Expert in secure network design using firewalls, access controls, and client authentication mechanisms\. + Familiarity with data encryption practices, concepts and products as pertains to network and application protocols\. + Experience with enterprise authentication infrastructure \(radius, dot1x, Kerberos\) utilizing Cisco ISE\. + Experience with enterprise search tools \(Splunk, Elk\) + Experience with enterprise class wireless solutions\. + Ability to manage large scale Engineering projects independently\. + Great communication skills and an ability to work collaboratively with other Infrastructure Teams and Developers across the firm\. + Strong technical documentation skills\. + Excellent and rapid network troubleshooting and repair skills\. + Scripting ability utilizing Python and experience with configuration management tools like Ansible\. + Exposure to SDWAN and SD\-Access technologies a plus \(ex\. Viptella, Cisco DNA\) **ABOUT THE DEPARTMENT** Information Security prioritizes the protection and security of all client, patient and company information and data\. They do this by proactively identifying the sophisticated landscape of threat actors and environmental risks associated with unauthorized access and service disruptions\. This vital group focuses on preserving system reliability and business continuity, protecting the strong brand Express Scripts has in the marketplace, and maximizing the company’s defenses against external and internal threats\. **ABOUT EXPRESS SCRIPTS** Advance your career with the company that makes it easier for people to choose better health\. Express Scripts is a leading healthcare company serving tens of millions of consumers\. We are looking for individuals who are passionate, creative and committed to creating systems and service solutions that promote better health outcomes\. Join the company that Fortune magazine ranked as one of the 'Most Admired Companies' in the pharmacy category\. Then, use your intelligence, creativity, integrity and hard work to help us enhance our products and services\. We offer a highly competitive base salary and a comprehensive benefits program, including medical, prescription drug, dental, vision, 401\(k\) with company match, life insurance, paid time off, tuition assistance and an employee stock purchase plan\. Express Scripts is committed to hiring and retaining a diverse workforce\. We are an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class\. Applicants must be able to pass a drug test and background investigation\. Express Scripts is a VEVRAA Federal Contractor\. \*LI\-EV1
          (USA-MO-St. Louis) Sr. Pen Tester/Red Team      Cache   Translate Page   Web Page Cache   
**POSITION SUMMARY** Express Scripts is looking for a Senior Pen Tester/Red Team Analyst to work on our Attack Simulation team\. This role is responsible for conducting vulnerability assessments, threat modeling, penetration tests, and red team campaigns of ESI’s IT infrastructure and applications\. This role will work closely with the Director of Attack Simulation to identify, evaluate, and remediate potential weaknesses in ESI’s systems using both manual and automated methods\. **RESPONSIBILITIES:** + Plan and execute adversary simulation engagements \(internal and external penetration tests and/or red team operations against corporate web applications, APIs, networks, Windows and \*nix variants\) + Effectively communicate findings, attack paths, and recommendations to technical, non\-technical, and executive client stakeholders through written reports and verbal presentations + Build scripts, tools or methodologies to enhance, streamline, and automate Attack Simulation’s offensive capabilities + Ability to train others in adversary simulation tactics, techniques, and procedures + Effectively communicate successes and obstacles with fellow team members, team leads, and management + Assist with scoping engagements, participating in technical testing from campaign start through remediation, and mentoring less experienced staff\. + Work with enterprise defenders to educate and train in adversary TTPs **QUALIFICATIONS:** + Bachelor’s degree or equivalent plus 4\+ years’ pen testing experience + One or more professional certifications such as OSCP, OSCE, GWAPT, GSEC, GPEN, GXPN + Passionate about security and finding new ways to break into systems as well as defend them + Offensive information security testing \(red teaming, penetration testing\) experience + Demonstrated understanding of offensive information security concepts + Ability to learn new concepts, tactics, techniques, and procedures through research efforts + Knowledge of Windows and \*nix\-based operating systems + Knowledge of networking fundamentals and common attacks + Experience managing multiple engagements/projects at once, successfully\. + Experience and proficiency with common Red Team tools and scripts \(e\.g\. Cobalt Strike, Powershell Empire, Metasploit, etc\.\) + Experience and proficiency with common penetration testing tools \(e\.g\. nmap, JtR, Hashcat, netcat, etc\.\) + Knowledge of programming or scripting languages \(e\.g\. C\#/\.NET, C\+\+, Python, Powershell, Ruby\) + Basic exploit development and validation skills + Strong analytical and problem solving skills with the proven ability to “think outside the box” + Proficiency in manual and automated techniques for penetration testing and executing red team engagements + Ability to analyze vulnerabilities, appropriately characterize threats, and provide remediation recommendations + Understanding of core Internet protocols \(e\.g\. DNS, HTTP, TCP, UDP, TLS, IPsec\) + Understanding of encryption fundamentals \(symmetric/asymmetric, ECB/CBC operations, AES, etc\.\) + Strong oral and written communication skills, including a demonstrated ability to prepare documentation and presentations for technical and non\-technical audiences **ABOUT THE DEPARTMENT** Do you enjoy the challenge of defending an enterprise from security breaches? Come put your skills to work at an organization trusted to protect client, patient and company data amid the ever\-changing landscape of information security threats and risks\. Our cyber defenders are challenged and trusted with maintaining our secure infrastructure day in and day out, while delivering an enterprise computing environment that is resilient to breaches and disruptions\. If you’re as passionate about data security as we are and want to be at the center of our noble mission to make healthcare safer and more affordable, explore our opportunities\. **ABOUT EXPRESS SCRIPTS** Advance your career with the company that makes it easier for people to choose better health\. Express Scripts is a leading healthcare company serving tens of millions of consumers\. We are looking for individuals who are passionate, creative and committed to creating systems and service solutions that promote better health outcomes\. Join the company that Fortune magazine ranked as one of the "Most Admired Companies" in the pharmacy category\. Then, use your intelligence, creativity, integrity and hard work to help us enhance our products and services\. We offer a highly competitive base salary and a comprehensive benefits program, including medical, prescription drug, dental, vision, 401\(k\) with company match, life insurance, paid time off, tuition assistance and an employee stock purchase plan\. Express Scripts is committed to hiring and retaining a diverse workforce\. We are an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class\. Applicants must be able to pass a drug test and background investigation\. Express Scripts is a VEVRAA Federal Contractor\. \*LI\-RT1
          Python Developer - Opus One Solutions - Toronto, ON      Cache   Translate Page   Web Page Cache   
You thrive in a high volume, fast-paced environment. Design and implement high quality, robust, and reusable software using multiple languages and technologies...
From Opus One Solutions - Fri, 03 Aug 2018 20:57:30 GMT - View all Toronto, ON jobs
          (USA-PA-West Conshohocken) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-PA-Philadelphia) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-MA-Burlington) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-MA-Cambridge) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-PA-Lemoyne) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-PA-Moon Township) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-PA-Bala Cynwyd) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NY-Rochester) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-RI-Ashaway) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-PA-Harrisburg) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-RI-Providence) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-MA-Bedford) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-MA-Quincy) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-CT-Stamford) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-MA-Marlborough) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NY-Tarrytown) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-PA-Reading) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-Trenton) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NY-Mineola) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-Bridgewater) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NY-New York) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-Edison) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-Matawan) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NY-Albany) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-Liberty Corner) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-East Brunswick) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-Mount Laurel) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          (USA-NJ-Princeton) Principal Member of Technical Staff Cloud Infrstructure team      Cache   Translate Page   Web Page Cache   
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems. Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law. -?xml:namespace prefix = "o" /-> The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world s biggest challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer s business critical applications. Oracle Public Cloud Infrastructure Oracle s Cloud Infrastructure team is building new Infrastructure-as-a-Service technologies that operate at high scale in a broadly distributed multi-tenant cloud environment. Our customers run their businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security, and an ever-expanding set of foundational cloud-based services. As a senior software engineer on our team, you will be involved in the design, development, and release of software to help plan, deliver and scale our data centers. You ll be building novel backend systems, RESTful web services and rich user interfaces. From a technology perspective, this is a greenfield development environment with a huge amount of autonomy, leaving us free to build and innovate without being encumbered by legacy products and services. About You You work backward, starting from the user. You care about creating usable, useful software that solves real problems and brings delight to users. You have solid communication skills. You can clearly explain complex technical concepts. You work well with non-engineers. You can lead a conversation in a room with designers, engineers, and product managers. You are comfortable with ambiguity. You have a strong sense of ownership, and are able to drive development of new projects and features to completion. You are comfortable working at all levels of the stack. Minimum Qualifications * 8 years of experience shipping software * BS in Computer Science, or equivalent experience * Ability to work in a collaborative, cross-functional team environment * Strong grasp of Computer Science concepts (data structures, algorithms, and programming paradigms) * Proficient in at least one (preferably two) of the following languages: Python, Java, C/C , C#, Ruby, JavaScript, or another object-oriented language Preferred Qualifications: * Experience in a start-up environment * Experience building RESTful web services * Experience building browser-based user interfaces and applications * Experience designing, developing, and maintaining web services operating at great scale * Strong grasp of Unix-like operating systems **Job:** **Product Development* **Organization:** **Oracle* **Title:** *Principal Member of Technical Staff Cloud Infrstructure team* **Location:** *WA,Washington-Seattle* **Requisition ID:** *18000Y2Y* **Other Locations:** *United States*
          Software Engineer | Python Backend (New York) - BenevolentAI - New York, NY      Cache   Translate Page   Web Page Cache   
Machine Learning Squads. All employment is decided on the basis of qualifications, merit, and business need. Fun internal events (boat parties, karting, Oktober...
From BenevolentAI - Thu, 28 Jun 2018 21:30:28 GMT - View all New York, NY jobs
          IRIS Detection      Cache   Translate Page   Web Page Cache   
Overview of what needs to be done: > We need a algorithm which can detect the IRIS very precisely in the eye in the test videos which we will be providing. >The code should be developed in OpenCV python... (Budget: $30 - $250 CAD, Jobs: C++ Programming, OpenCV, Python, Software Development, Software Testing)
          Java / Python Developer - Trigyn - Montréal, QC      Cache   Translate Page   Web Page Cache   
Familiar with the tools of the trade experience working with multiple SCM systems, code review systems, build tools, test frameworks, code quality tools, CI...
From Trigyn - Thu, 28 Jun 2018 22:03:05 GMT - View all Montréal, QC jobs
          Python Developer - Trigyn - Montréal, QC      Cache   Translate Page   Web Page Cache   
Experience working with multiple SCM systems, code review systems, build tools, test frameworks, code quality tools, CI systems, and IDEs....
From Trigyn - Tue, 07 Aug 2018 22:02:13 GMT - View all Montréal, QC jobs
          Python Developer - Opus One Solutions - Toronto, ON      Cache   Translate Page   Web Page Cache   
Our systems collect, analyze and interact with other systems in real-time. You’re familiar with version control systems and Python testing frameworks....
From Opus One Solutions - Fri, 03 Aug 2018 20:57:30 GMT - View all Toronto, ON jobs
          Australian man films massive python slithering up his house      Cache   Translate Page   Web Page Cache   

Just another day in Australia. Robbie Knills was recently hanging out his laundry at his Mudgeeraba residence in Gold Coast recently when he spotted an intruder: not a burglar, but ... Read more

The post Australian man films massive python slithering up his house appeared first on Lost At E Minor: For creative people.


          sentencia if-else – python (collar geometrico)      Cache   Translate Page   Web Page Cache   
El problema planteado consiste en crear un programa que permita construir un collar geométrico suponiendo que el collar acepta 150 objetos y estos objetos son insertados en orden de cuadrado, esfera y cilindro. Se lee el próximo objeto a insertar y la cantidad de elementos faltantes de ese objeto. Se debe mostrar la cantidad total … Seguir leyendo sentencia if-else – python (collar geometrico)
          IPOB rejects peace deal with South-East Govs, Ohanaeze until Nnamdi Kanu is released      Cache   Translate Page   Web Page Cache   

The Indigenous People of Biafra (IPOB) has stated that it would not accept any peace deal with South-East governors or Ohanaeze Ndigbo until they mount pressure on the federal government to produce its leaders, Nnamdi Kanu, and his parents.
 

The group made the statement days after its leadership met with foremost constitutional lawyer, Prof Ben Nwabueze and the leadership of Ohanaeze Ndigbo at Atani, Ogbaru local government area.

Nwabueze had called both groups to consolidate on an earlier peace deal he brokered between them in Enugu.

But a press statement signed by the IPOB deputy leader, Uche Mefor and IPOB head of directorate of state, Chika Edoziem, gave five conditions for reconciliation, among which was also the lifting of the proscription of IPOB.

The statement read in part, “Ohaneze Ndigbo should lead Igbo governors in the public de-proscription of IPOB in the South East. This is because we are mindful of the fact that Ohanaeze Ndigbo and lgbo governors were the first to ban IPOB before the Federal Government stepped in to tag all of us terrorists.

“Ohaneze Ndigbo must prevail on the Federal Government to de-proscribe IPOB. This is an absoute prerequisite.

“An unreserved apology must be tendered to IPOB over the complicity of lgbo governors and Ohaneze Ndigbo in instigating Operation Python Dance that resulted in the death of hundreds of IPOB activists.

“Ohanaeze Ndigbo should publicly demand for the whereabouts of our leader Maxi Nnamdi Kanu, his parents, Sir I. O Kanu and Ugoeze Sally N. Kanu.”

The statement added, “They should also apologise to the Afaraukwu Ibeku community for their complicity in the invasion of the palace of their traditional ruler.

“Federal Government should set up a high powered delegation to meet with IPOB High Command in Europe to negotiate terms for a final status settlement.

“When these conditions are met, only then will IPOB be in a position to agree modalities on how best to work closely with Ohaneze Ndigbo leadership to achieve the ultimate goal of genuine Igbo/Bialra emancipation,” the statement read.


          Gov. Ortom reacts to freezing of Benue govt account by EFCC      Cache   Translate Page   Web Page Cache   

The Benue State Government has confirmed the freezing of its account by the Economic and Financial Crimes Commission, EFFC.


Confirming the development, Terver Akase, the Chief Press Secretary to the Benue State Governor, Samuel Ortom, said it was true that the state government’s account was frozen by the EFCC.

Recall that we had earlier on Wednesday that the state government’s account has been frozen by the anti-graft agency.

Akase said the action of the EFCC was already having impact on the running of the government of Benue state, adding the salaries of civil servants and pensions have been affected.

He said “Yes, it is true that accounts of the Benue State Government have been frozen by EFCC.

“It is part of the political witch-hunt against Governor Samuel Ortom. The action of EFCC is already having negative impact on the running of government in Benue State. It is a move that will affect salaries, pensions and other sundry payments.”

The Governor’s aide maintained that up till press time the anti-graft agency has not come up with a reason for carrying out the action.

He said, “The question we are asking is; why did EFCC not investigate the Governor’s security votes when he was still a member of APC? Why start the investigation now?

“EFCC should not allow itself to be used as an attack dog unleashed against perceived political opponents.

“Let the Federal Government tell us how much it has spent on prosecuting the fight against Boko Haram and how much it spent on the other operations such as Python Dance, Crocodile Smile and Whirl Stroke.

“Benue has suffered heavy attacks by Fulani herdsmen since the beginning of the year. Within the period, the State Government has spent a lot to legitimately support security agencies to protect the people of the state. Governor Ortom has not diverted funds. He runs a transparent administration.

“We welcome the investigation, but as I said earlier, it should start from the Presidency and go across the 36 states. Benue should not be singled out for victimization, intimidation and harassment as the Federal Government with its agencies is currently doing.”


          دیدگاه‌ها برای ساخت وب سایت شخصی با پایتون، پلیکان و گیت‌هاب – بخش دوم با سید مجتبی بنائی      Cache   Translate Page   Web Page Cache   
سلام و خوشحالم که مقاله فوق براتون مفید بوده. امیدوارم تا الان این خطا را رفع کرده باشید تنظیماتی که بنده در فایل تنظیمات پلیکان برای تاریخ انجام داده ام از قرار زیره : [cce_python theme='solarized-light'] TIMEZONE = 'Asia/Tehran' DEFAULT_DATE_FORMAT = { 'fa': '%A %d %B %Y' } DATE_FORMATS = { 'fa': '%A %d %B %Y' } [/cce_python] با این مقادیر، مجددا سایت را تولید کنید و ببنید خطا رفع میشود یا نه . در فایل hello-world.md هم در ابتدای فایل پارامتر date را حتما وارد کنید.
          دیدگاه‌ها برای ساخت وب سایت شخصی با پایتون، پلیکان و گیت‌هاب – بخش دوم با یاسین      Cache   Translate Page   Web Page Cache   
با تشکر از مطالب خوبتون. من با خطای زیر برخورد می کنم و هر کاری می کنم رفع نمیشه ممنون میشم راهنمایی بفرمایید. [cce_python theme='solarized-light' nowrap='false'] WARNING: Feeds generated without SITEURL set properly may not be valid WARNING: No timezone information specified in the settings. Assuming your timezone is UTC for feed generation. Check http://docs.getpelican.com/en/latest/settings.html#timezone for more information ERROR: Skipping ./hello-world.md: could not find information about 'date' Done: Processed 0 articles, 0 drafts, 0 pages and 0 hidden pages in 0.16 seconds. [/cce_python]
          .NET Developer      Cache   Translate Page   Web Page Cache   
MD-CHEVY CHASE, This person 1. should know advanced SQL queries and analytics for data analysis 2. must know Java Spring 3. should know Java Spring JDBC frameworks 4. should know Java POI/Excel Pivot Tables 5. should be able to tune SQL Server views 6. must be able to demonstrate proficiency or ability to quickly learn and code in C# and Python and work with SonarQube Can act as a tech lead for the CQ team as nee
          add reading training to viewer      Cache   Translate Page   Web Page Cache   
Training the eyes to move fluidly across a page has proven to be effective in remediating many reading issues, not the least of which is dislexia. I would like to add this functionality to the Calibre viewer, but, as a novice in every respect, I need help to get started, at the very least. My approach is to change the foreground color of the page to the background color and restore the foreground color one word at a time, or even one syllable at a time if selected, at a selectable speed. Then, restore the colors to normal at the end of the piece. Cursor controls would be used to back up and move ahead, etc. I wrote a macro in MSWord once to do this that was effective, but Calibre seems an ideal medium for the functionality. As I said, I am a novice with both Calibre and Python and I would appreciate your help. Thank you!
          MILD VENOMOUS SNAKE CLOSE CALL SNAKE BITES!!! | BRIAN BARCZYK      Cache   Translate Page   Web Page Cache   

I need to check my mildly venomous Mangrove snake to see if she is egg bound and wow I almost took a couple gnarly snake bites!
SUBSCRIBE TO BRIAN BARCZYK ▶
Watch More VENOMOUS SNAKES & LIZARDS I BRIAN BARCZYK:

BE APART OF BUILDING THE REPTARIUM - MY PATREON PAGE:
MASTER SOCIAL MEDIA - VIRAL DUNK E-COURSE:

SUBSCRIBE TO MY VLOG CHANNEL ▶

WATCH MY VLOGS!
2018 VLOGS ▶
2017 VLOGS ▶
2016 VLOGS ▶

BEST OF THE BEST PLAYLIST!! WATCH NOW ▶

***********I LOVE TO HEAR FROM YOU***********
FAN MAIL ▶ P.O. Box 182306 Shelby Township, MI 48318
BADCHOICENOAH ▶
↑↑↑↑↑↑FOLLOW NOAH↑↑↑↑↑↑

***********BUY MERCH***********
T-SHIRTS & THERMALS:
HATS & BEANIES:
BRIAN IN THE WILD DVD & BLU-RAY:
↑↑↑↑↑↑CHECK OUT MY DOCUMENTARY↑↑↑↑↑↑

★ FOLLOW ME ON SOCIAL MEDIA ★
Facebook ▶
Twitter ▶
Instagram ▶

★ FOLLOW BHB REPTILES ON SOCIAL MEDIA ★
Instagram ▶
Twitter ▶
Facebook ▶
Website ▶

★ FOLLOW REPTILE PRIME ON SOCIAL MEDIA ★
Facebook ▶
Instagram ▶
Website ▶

About Brian Barczyk:
Hey, I'm Brian Barczyk from SnakeBytesTV, AnimalBytesTV and Discovery channel's series Venom Hunters. Follow the Barczyk family and I as we share our lives as reptile breeders. We post daily vlogs each day at 9:00 AM (EST)! We are reptile breeders of snakes, geckos, blue-tongued skinks as well as all other animals. I also travel around the world doing amazing animal adventures. As far as snakes I breed corn snakes, milk snakes, king snakes, rat snakes, Ball pythons, Sand boas, Woma Pythons, Spotted Pythons, Children's pythons, Carpet pythons and more! Besides breeding, I have two dogs, Burmese pythons, Reticulated pythons, Tortoises, Lizards and an American alligator. Thank you for watching and don’t forget to check out my vlogs to go around the world with me!!

MILD VENOMOUS SNAKE CLOSE CALL SNAKE BITES!!! | BRIAN BARCZYK


Brian Barczyk

#snakes #VenomousSnakes #animals
MUSIC: DJ QUADS - I GOT A STORY

Author: avatarfunnypetgb
Tags: brian barczyk snake leopard gecko ball python eggs bhb reptiles alligator snake feeding reptiles mild venomous snake
Posted: 09 August 2018


          MILD VENOMOUS SNAKE CLOSE CALL SNAKE BITES!!! | BRIAN BARCZYK      Cache   Translate Page   Web Page Cache   

I need to check my mildly venomous Mangrove snake to see if she is egg bound and wow I almost took a couple gnarly snake bites!
SUBSCRIBE TO BRIAN BARCZYK ▶
Watch More VENOMOUS SNAKES & LIZARDS I BRIAN BARCZYK:

BE APART OF BUILDING THE REPTARIUM - MY PATREON PAGE:
MASTER SOCIAL MEDIA - VIRAL DUNK E-COURSE:

SUBSCRIBE TO MY VLOG CHANNEL ▶

WATCH MY VLOGS!
2018 VLOGS ▶
2017 VLOGS ▶
2016 VLOGS ▶

BEST OF THE BEST PLAYLIST!! WATCH NOW ▶

***********I LOVE TO HEAR FROM YOU***********
FAN MAIL ▶ P.O. Box 182306 Shelby Township, MI 48318
BADCHOICENOAH ▶
↑↑↑↑↑↑FOLLOW NOAH↑↑↑↑↑↑

***********BUY MERCH***********
T-SHIRTS & THERMALS:
HATS & BEANIES:
BRIAN IN THE WILD DVD & BLU-RAY:
↑↑↑↑↑↑CHECK OUT MY DOCUMENTARY↑↑↑↑↑↑

★ FOLLOW ME ON SOCIAL MEDIA ★
Facebook ▶
Twitter ▶
Instagram ▶

★ FOLLOW BHB REPTILES ON SOCIAL MEDIA ★
Instagram ▶
Twitter ▶
Facebook ▶
Website ▶

★ FOLLOW REPTILE PRIME ON SOCIAL MEDIA ★
Facebook ▶
Instagram ▶
Website ▶

About Brian Barczyk:
Hey, I'm Brian Barczyk from SnakeBytesTV, AnimalBytesTV and Discovery channel's series Venom Hunters. Follow the Barczyk family and I as we share our lives as reptile breeders. We post daily vlogs each day at 9:00 AM (EST)! We are reptile breeders of snakes, geckos, blue-tongued skinks as well as all other animals. I also travel around the world doing amazing animal adventures. As far as snakes I breed corn snakes, milk snakes, king snakes, rat snakes, Ball pythons, Sand boas, Woma Pythons, Spotted Pythons, Children's pythons, Carpet pythons and more! Besides breeding, I have two dogs, Burmese pythons, Reticulated pythons, Tortoises, Lizards and an American alligator. Thank you for watching and don’t forget to check out my vlogs to go around the world with me!!

MILD VENOMOUS SNAKE CLOSE CALL SNAKE BITES!!! | BRIAN BARCZYK


Brian Barczyk

#snakes #VenomousSnakes #animals
MUSIC: DJ QUADS - I GOT A STORY

Author: avatarfunnypetgb
Tags: brian barczyk snake leopard gecko ball python eggs bhb reptiles alligator snake feeding reptiles mild venomous snake
Posted: 09 August 2018


          Splunk Engineer      Cache   Translate Page   Web Page Cache   
SPLUNK ENGINEER - FRONT END - REPORTS - DASHBOARDS - PYTHON - SPLUNK - EINDHOVEN - 1 YEAR KEY SKILLS: FRONT END - REPORTS - DASHBOARDS - PYTHON - SPLUNK For one of our clients in Eindhoven, Amoria Bond is looking for a Splunk Engineer to start a long term contract. Our client is working on R&D and is very high tech...
          Face recognition OpenCV      Cache   Translate Page   Web Page Cache   
I have to make a module to recognize face from low-quality images (Budget: $30 - $250 USD, Jobs: Algorithm, C++ Programming, Matlab and Mathematica, Python, Software Architecture)
          Scrape from a google spreadsheet into a database on Azure or EC2, and create a UI for non-technical people to query.      Cache   Translate Page   Web Page Cache   
Scrape from a google spreadsheet into a database on Azure or EC2, and create a UI for non-technical people to query. Make sure certain users can add but cannot delete data from the db. Also the UI should... (Budget: $30 - $250 USD, Jobs: Azure, MySQL, PHP, Python, Web Scraping)
          Python za decu u Startit Centru Beograd — osnovni kurs programiranja za osnovce i srednjoškolce      Cache   Translate Page   Web Page Cache   

Kurs će biti održan od 20. do 22. avgusta u trajanju od po tri časa u dve smene u Startit Centru Beograd.

The post Python za decu u Startit Centru Beograd — osnovni kurs programiranja za osnovce i srednjoškolce appeared first on startit.


          Comment on A Gentle Introduction to Statistical Power and Power Analysis in Python by Phil Clark      Cache   Translate Page   Web Page Cache   
Great article, thanks for the attacking this important, often neglected topic, from a machine learning perspective. One question though; in this sentence, "the statistical power can be increased in a test by increasing the significance level", did you mean power can be increased by decreasing the significance level (as in, decreasing alpha)? Maybe the use of the phrase significance level is misleading.
          Comment on How To Prepare Your Data For Machine Learning in Python with Scikit-Learn by Jason Brownlee      Cache   Translate Page   Web Page Cache   
Normalizer is normalizing the vector length I believe. Use the MinMax scaler instead.
          Comment on How to Develop a Bidirectional LSTM For Sequence Classification in Python with Keras by Jason Brownlee      Cache   Translate Page   Web Page Cache   
You can train the model with the same dataset on each epoch, the chosen problem was just a demonstration.
          Comment on Your First Machine Learning Project in Python Step-By-Step by Jason Brownlee      Cache   Translate Page   Web Page Cache   
Well done!
          VA - Remember: American Blues And Country (2018) MP3      Cache   Translate Page   Web Page Cache   

Категория: Музыка / Music MP3
Размер: 1.15 GB
Траффик: Раздают (отдают): 26, Скачивают (качают): 4
Добавлен: 2018-08-08 20:07:07
Описание: Информация о музыке
Исполнитель: VA
Название альбома: Remember: American Blues And Country
Год выпуска: 2018
Жанр: Blues, Country, Folk

Список композиций:

Файлы
Время звучания: 07:45:33
Формат: MP3
Качество: 320 Кбит/с
          Game Programmer - training workshops - École Kamelia - Montréal, QC      Cache   Translate Page   Web Page Cache   
Scratch, Javascript, Java, Php, Html / CSS, Python, Minecraft, Lego Mindstorms, Arduino, Raspberry, Unity, Blender, SketchUp, Open source, ...........
From Indeed - Mon, 23 Apr 2018 23:11:39 GMT - View all Montréal, QC jobs
          Jr-Mid Level Software Engineer - IDEMIA - Morgantown, WV      Cache   Translate Page   Web Page Cache   
Knowledge or interest in multiple technology domains and languages e.g. Java, JavaScript, Go, Python, etc. As a software engineer for IDEMIA NSS, the successful...
From IDEMIA - Sun, 05 Aug 2018 08:52:20 GMT - View all Morgantown, WV jobs
          Python Quantitative Developer      Cache   Translate Page   Web Page Cache   
NY-NEW YORK CITY, You will join the Equity Trading Technology group at a leading financial services firm. There are multiple roles open at this time - at both the VP and Associate levels Qualifications 4+ years of experience in a financial service environment with a focus in front-office applications. Strong Python programming experience is required Good understanding in data persistence (SQL or noSQL) data paradig
          Jr-Mid Level Software Engineer - IDEMIA - Morgantown, WV      Cache   Translate Page   Web Page Cache   
Knowledge or interest in multiple technology domains and languages e.g. Java, JavaScript, Go, Python, etc. As a software engineer for IDEMIA NSS, the successful...
From IDEMIA - Sun, 05 Aug 2018 08:52:20 GMT - View all Morgantown, WV jobs
          Software Engineer (m/w) Python      Cache   Translate Page   Web Page Cache   
Jobangebot: **Software Engineer (m/w) Pythonin Hamburg**Blue Yonder ermöglicht es Handelsunternehmen, ihre Kernprozesse grund­legend umzugestalten. Durch die Automatisierung komplexer Entscheidun­gen auf Basis von künstlicher Intelligenz (KI) lassen sich der Gewinn und der Kundennutzen deutlich steigern. Durch die Integration von KI in die Supply Chain und Merchandisingprozesse können Händler wesentlich schneller auf die Herausforderungen des dynamischen Marktes reagieren und dadurch sowohl ihren Umsatz als auch ihre Margen erhöhen. Unsere Lösungen, die von einem der größten Teams promovierter und auf den Handel spezialisierter Data Scientists entwickelt wurden, liefern unseren Kunden aus dem Lebensmittel- ... 0 Kommentare, 65 mal gelesen.
          Web development      Cache   Translate Page   Web Page Cache   
Python script to read to files: action1) take element in file1 - find the element on file2. Then replace a word on file2 with a word on file1. (Budget: $10 - $30 USD, Jobs: Blog Install, Graphic Design, PHP, Website Design)
          #6: Python Cookbook: Recipes for Mastering Python 3      Cache   Translate Page   Web Page Cache   
Python Cookbook
Python Cookbook: Recipes for Mastering Python 3
David Beazley , Brian K. Jones
(3)

Buy new: CDN$ 66.00 CDN$ 44.01
29 used & new from CDN$ 44.01

(Visit the Bestsellers in Languages & Tools list for authoritative information on this product's current rank.)
          Python Developer - Trigyn - Montréal, QC      Cache   Translate Page   Web Page Cache   
Experience working with multiple SCM systems, code review systems, build tools, test frameworks, code quality tools, CI systems, and IDEs....
From Trigyn - Tue, 07 Aug 2018 22:02:13 GMT - View all Montréal, QC jobs
          Top July Stories: Cartoon: Data Scientist was the sexiest job of the 21st century until …; Does PCA really improve classification outcome? Causation in a nutshell      Cache   Translate Page   Web Page Cache   
Also: 5 of Our Favorite Free Visualization Tools; Comparison of Top 6 Python NLP Libraries; Causation in a nutshell.
          Backend разработчик Python, Новосибирск      Cache   Translate Page   Web Page Cache   
Tugush Blockchain Capital – международная группа компаний, занимающаяся созданием и развитием проектов в области финансовых технологий. Офисы...

Зарплата: не указано

Компания: Tugush LLC




          Learn Python Programming – Second Edition      Cache   Translate Page   Web Page Cache   

eBook Details: Paperback: 508 pages Publisher: WOW! eBook; 2nd Revised edition (June 29, 2018) Language: English ISBN-10: 1788996666 ISBN-13: 978-1788996662 eBook Description: Learn Python Programming, 2nd Edition: A beginner’s guide to learning the fundamentals of Python language to write efficient, high-quality code and building a solid foundation in coding by utilizing the language and its core characteristics

The post Learn Python Programming – Second Edition appeared first on WOW! eBook: Free eBooks Download.


          PySpark Cookbook      Cache   Translate Page   Web Page Cache   

eBook Details: Paperback: 330 pages Publisher: WOW! eBook (June 29, 2018) Language: English ISBN-10: 1788835360 ISBN-13: 978-1788835367 eBook Description: PySpark Cookbook: Combine the power of Apache Spark and Python to build effective big data applications

The post PySpark Cookbook appeared first on WOW! eBook: Free eBooks Download.


          Python Testing Cookbook – Second Edition      Cache   Translate Page   Web Page Cache   

eBook Details: Paperback: 396 pages Publisher: WOW! eBook; 2nd Revised edition (June 29, 2018) Language: English ISBN-10: 1787122522 ISBN-13: 978-1787122529 eBook Description: Python Testing Cookbook, 2nd Edition: Easy solutions to test your Python projects using test-driven development and Selenium and fix everyday testing problems in Python with the help of this solution-based guide

The post Python Testing Cookbook – Second Edition appeared first on WOW! eBook: Free eBooks Download.


          Game Programmer - training workshops - École Kamelia - Montréal, QC      Cache   Translate Page   Web Page Cache   
Scratch, Javascript, Java, Php, Html / CSS, Python, Minecraft, Lego Mindstorms, Arduino, Raspberry, Unity, Blender, SketchUp, Open source, ...........
From Indeed - Mon, 23 Apr 2018 23:11:39 GMT - View all Montréal, QC jobs
          Software development specialist - québec, qc - Icentia - Québec City, QC      Cache   Translate Page   Web Page Cache   
Knowledge of several programming languages (Python, C, C #, javascript, C ++, ...), as well as some operating systems (Windows, Unix, Linux ...)....
From Icentia - Thu, 02 Aug 2018 18:05:14 GMT - View all Québec City, QC jobs
          make cloud device program      Cache   Translate Page   Web Page Cache   
a simple cloud device program to carry out simple tasks (Budget: $30 - $250 USD, Jobs: Cloud Computing, Python, Selenium Webdriver)
          Python code to extract news articles for stock symbols      Cache   Translate Page   Web Page Cache   
Require a python developer to code up a module which extracts all articles on a stock symbols from a series of websites for a given date range. Expected capability of the module to extract data with input as different website names... (Budget: $10 - $30 USD, Jobs: Data Extraction, Data Mining, Data Processing, Python)
          Senior Aerospace Systems Engineer      Cache   Translate Page   Web Page Cache   
IA-Cedar Rapids, Cedar Rapids, IA, Iowa Skills : Qualifications include: • The Candidate must have FMS and Python experience • Experience with systems and software tools (DOORS, Python, ADA, Matlab) • Experience with development, verification and integration of Flight Management Systems • Familiarity with the AGILE development process Should you have any questions, feel free to call Rohit Singh on 973-774-7809 or
          Game Programmer - training workshops - École Kamelia - Montréal, QC      Cache   Translate Page   Web Page Cache   
Scratch, Javascript, Java, Php, Html / CSS, Python, Minecraft, Lego Mindstorms, Arduino, Raspberry, Unity, Blender, SketchUp, Open source, ...........
From Indeed - Mon, 23 Apr 2018 23:11:39 GMT - View all Montréal, QC jobs
          Architect/ Senior Developer      Cache   Translate Page   Web Page Cache   
IL-Oak Brook, Oak Brook, Illinois Skills : • Having architected, designed, and built an e2e solution for AWS CI/CD pipeline, container will be deployed, level III to commute:(Python or Java can work) • Someone who can monitor in more production environment • Exp. on CICD on Jenkins, Docker • Looking for someone who has at-least have exp on CI/CD- 3 to 5 yrs of exp Description : AWS CI/CD Jenkins Pipeline hands
          Application Developer      Cache   Translate Page   Web Page Cache   
NY-NEW YORK CITY, A leading healthcare company is seeking a strong Big Data/Business Intelligence developer Qualifications 3+ years of business intelligence development experience Must have expertise in the Hadoop ecosystem Knowledge of BI tools and statisctical packages such as SAS, R or SciPy/NumPy Knowledge of Apache Hadoop, Apache Spark (including pyspark), Spark streaming, Kafka, Scala, Python, MapReduce, Yarn
          Scala/Spark Engineer/Developer      Cache   Translate Page   Web Page Cache   
OH-Columbus, job summary: Senior Developers with significant experience using Apache Spark. This position will be located in our headquarters in Columbus, Ohio. Technologies and Tools We Use to Build Solutions: Java, JavaScript, CSS, Angular JS, Scala/Spark, Python, Redis, JBoss/Wildfly, Jetty, Spring, REST, Node, Gulp, Maven, Eclipse, IntelliJ, SQL, Linux, Gerrit/Git, Jenkins, Junit, Ruby, Cucumber, Protracto
          On Prem Python Engineer      Cache   Translate Page   Web Page Cache   
NC-Raleigh, ON PREM PYTHON ENGINEER - PERM - RALEIGH, NC On Prem Python Engineer Responsibilities: * Work with product stakeholders to identify new product opportunities, new features on existing products, and improve existing features in data driven product focused ways. * Help build, train, and maintain machine learning and statistical models and corpuses at the heart of our business. * Quickly assess the p
          pyTFA and matTFA: a Python package and a Matlab toolbox for Thermodynamics-based Flux Analysis      Cache   Translate Page   Web Page Cache   
Summary: pyTFA and matTFA are the first published implementations of the original TFA paper. Specifically, they include explicit formulation of Gibbs energies and metabolite concentrations, which enables straightforward integration of metabolite concentration measurements. Motivation: High-throughput analytic technologies provide a wealth of omics data that can be used to perform thorough analyses for a multitude of studies in the areas of Systems Biology and Biotechnology. Nevertheless, most studies are still limited to constraint-based Flux Balance Analyses (FBA), neglecting an important physicochemical constraint: thermodynamics. Thermodynamics-based Flux Analysis (TFA) in metabolic models enables the integration of quantitative metabolomics data to study their effects on the net-flux directionality of reactions in the network. In addition, it allows us to estimate how far each reaction operates from thermodynamic equilibrium, which provides critical information for guiding metabolic engineering decisions. Results: We present a Python package (pyTFA) and a Matlab toolbox (matTFA) that implement TFA. We show an example of application on both a reduced and a genome-scale model of E. coli., and demonstrate TFA and data integration through TFA reduce the feasible flux space with respect to FBA. Availability and implementation: Documented implementation of TFA framework both in Python (pyTFA) and Matlab (matTFA) are available on www.github.com/EPFL-LCSB/.
          Web Developer Python at Netbit Solutions      Cache   Translate Page   Web Page Cache   
incorporated in Nigeria with registration number, RC: 1146020. Registered in the year 2011 as a private company NETBIT SOLUTIONS provides superior and specialized services taking the peculiar needs customers into consideration. NETBIT SOLUTIONS is a software/ ICT company that builds superior, cost effective, timely delivered software and middleware solutionsLocation: Ago Palace way, Lagos.Our firm is seeking a creative Web Developer that can work with our software application team to achieve our business' digital goals. The ideal candidate for this position is a hands-on professional with strong knowledge of python and an ability to translate business goals into software solutionsThe Web Developer will be responsible for managing our current online applications, as well as developing and implementing a usability testing process to insure that new applications meet client expectations.Responsibility Application development using python (Flask framework) Develop comprehensive application testing procedures Update existing applications to meet the security and functionality standards a Implement testing tools that monitor the ongoing performance of the company website Website development Assist in updating application development policies to ensure that all future applications meet the latest technical requirement Qualifications HND and above 2+ years' experience in application development and testing using python Python Flask framework Strong knowledge of Mysql database HTML/CSS/JAVASCRIPT and bootstrap Strong teamwork skills Good knowledge of Wordpress for website development
          Web Developer - PHP at Netbit Solutions      Cache   Translate Page   Web Page Cache   
incorporated in Nigeria with registration number, RC: 1146020. Registered in the year 2011 as a private company NETBIT SOLUTIONS provides superior and specialized services taking the peculiar needs customers into consideration. NETBIT SOLUTIONS is a software/ ICT company that builds superior, cost effective, timely delivered software and middleware solutionsLocation: Ago Palace way, Lagos.Our firm is seeking a creative Web Developer that can work with our software application team to achieve our business' digital goals. The ideal candidate for this position is a hands-on professional with strong knowledge of PHP and an ability to translate business goals into software solutionsThe Web Developer will be responsible for managing our current online applications, as well as developing and implementing a usability testing process to insure that new applications meet client expectations.Responsibility Application development using PHP/MYSQL Develop comprehensive application testing procedures Update existing applications to meet the security and functionality standards a Implement testing tools that monitor the ongoing performance of the company website Website development Assist in updating application development policies to ensure that all future applications meet the latest technical requirement Qualifications HND and above 2+ years' experience in application development and testing using python Strong knowledge of PHP/MYSQL Strong knowledge of Mysql database HTML/CSS/JAVASCRIPT and bootstrap Strong teamwork skills Good knowledge of Wordpress for website development
          Back-End Software Engineer - Stored E-commerce - Ribeirão Preto, SP      Cache   Translate Page   Web Page Cache   
Ambiente jovem, descontraído, escritório confortável, videogame, puffs para descanso; A Stored E-commerce está à procura de um desenvolvedor back-end Python...
De Stored E-commerce - Sun, 08 Jul 2018 05:31:12 GMT - Visualizar todas as empregos: Ribeirão Preto, SP
          Desenvolvedor Python - iClinic - Ribeirão Preto, SP      Cache   Translate Page   Web Page Cache   
Ambiente jovem, descontraído, escritório confortável, videogame, puffs para descanso. Nós levamos tecnologia de ponta para o mercado de saúde, melhorando a...
De iClinic - Sat, 16 Jun 2018 09:13:34 GMT - Visualizar todas as empregos: Ribeirão Preto, SP
          Database Administrator      Cache   Translate Page   Web Page Cache   
CA-Pleasanton, Pleasanton, California Skills : SQL, CRM, Management, Python, Active Directory, Windows 2003, Windows 2000, Windows 98, Network Security, Disaster Recovery, ERP, SQL Server Description : Job Description: Maintain ERP and facilitate data integration between various programs/databases hosted internally and in the cloud Manage and support ERP system Maintain integrations with PLM, CRM and bug trackin
          Wi-Fi Test Engineer      Cache   Translate Page   Web Page Cache   
CO-Denver, Denver, Colorado Skills : DNS, Software Engineer, Automation, Architecture, LabVIEW, Python, Perl, TCP/IP, Engineering, Wireless, UNIX, DHCP, Networking, Tcl, Software Development, Shell Formal Education: • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering or equivalent Experience (type & duration): • 5+ years of technical experience directly testing Network CPE (
          Introducing APStreamline!      Cache   Translate Page   Web Page Cache   

@shortstheory wrote:

I’m very excited to announce the release of a network adaptive video streaming solution for ArduPilot! This project is a Google Summer of Code 2018 project and introduces several improvements for streaming and my previous posts about the project can be found here:

Adaptive Streaming – Batteries Included!

Adaptive Streaming – New Beginnings

Links to the code:

APStreamline

APWeb server

About

The APSync project currently offers a basic video streaming solution for the Raspberry Pi camera. APStreamline aims to complement this project by adding several useful features:

  • Automatic quality selection based on bandwidth and packet loss estimates

  • Selection of network interfaces to stream the video

  • Options to record the live-streamed video feed to the companion computer

  • Manual control over resolution and framerates

  • Multiple camera support using RTSP

  • Hardware-accelerated H.264 encoding for the Raspberry Pi

  • Camera settings configurable through the APWeb GUI

I’m chuffed to say that this has not only met the requirements for the GSoC project but has also covered the stretch goals I had outlined in my proposal!

Streaming video from robots is an interesting problem. There are several different use cases – you might be a marine biologist with a snazzy BlueROV equipped with several cameras or a UAV enthusiast with the itch of flying FPV. APStreamline caters to these and several other use cases.

While APStreamline works on the all network interfaces available on the Companion Computer (CC), its main value lies in the case of streaming on unreliable networks such as Wi-Fi as in most cases, we use the Companion Computer (CC) in Wi-Fi hotspot mode for streaming the video. Due to the limited range of 2.4GHz Wi-Fi, the Quality-of-Service (QoS) progressively gets worse when the robot moves further away from the receiving computer.

This project aims to fixes problem by dynamically adjusting the video quality in realtime. Over UDP we can obtain estimates of QoS using RTCP packets received from the receiver. These RTCP packets provide helpful QoS information (such as RTT and packet loss) which can be used for automatically changing the bitrate and resolution of the video delivered from the sender.

Running the Code

Hardware

All the following instructions are for installing APStreamline and APWeb on the CC. A Raspberry Pi 2/3/3B+ with the latest version of Raspian or APSync is a good choice. Intel NUC’s are excellent choices as well.

Do note that the Raspberry Pi 3 and 3B+ have very low power Wi-Fi antennae which aren’t great for video streaming. Using a portable Wi-Fi router like the TPLink MR-3020 can dramatically improve range. Wi-Fi USB dongles working in hotspot mode can help as well.

Installing APStreamline

Install the gstreamer dependencies:


sudo apt install libgstreamer-plugins-base1.0* libgstreamer1.0-dev libgstrtspserver-1.0-dev gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly python3-pip 

Install meson from pip and ninja for building the code:


sudo pip3 install meson 

sudo apt install ninja-build 

Navigate to your favourite folder folder and run:


git clone -b release https://github.com/shortstheory/adaptive-streaming 

meson build 

cd build 

sudo ninja install # installs to /usr/local/bin for APWeb to spawn 

On the Raspberry Pi, use sudo modprobe bcm2835-v4l2 to load the V4L2 driver for the Raspberry Pi camera. Add bcm2835-v4l2 to /etc/modules for automatically loading this module on boot.

Installing APWeb

The APWeb server project enables setting several flight controller parameters on the fly through the use of a Companion Computer (e.g. the Raspberry Pi). We use this APWeb server for configuring the video streams as well.

Clone the forked branch with APStreamline support here:


git clone -b video_streaming https://github.com/shortstheory/APWeb.git 

cd APWeb 

Install libtalloc-dev and get the MAVLink submodule:


sudo apt-get install libtalloc-dev 

git submodule init 

git submodule update 

Build APWeb:


cd APWeb 

make 

./web_server -p 80 

In case it fails to create the TCP socket, try using sudo ./web_server -p 80. This can clearly cause bad things to happen so be careful!

Usage

Video livestreams can be launched using RTSP. It is recommended to use RTSP for streaming video as it provides the advantages of supporting multiple cameras, configuring the resolution on-the-fly, and recording the livestreamed video to a file.

APWeb

Start the APWeb server. This will serve the configuration page for the RTSP stream server. Connect to the web server in your favourite web browser by going to the IP address of the Companion Computer.

On navigating to the new video/ page, you will be presented with a page to start the RTSP Server:

On selecting the desired interface and starting the RTSP Server, the APWeb server will spawn the Stream Server process. The stream server will search for all the V4L2 cameras available in /dev/. It will query the capabilities of all these cameras and select hardware encoding or software encoding accordingly. The list of available cameras can be refreshed by simply stopping and starting the server.

From here, the APWeb page will display the list of available RTSP streams and their mount points:

The video quality can either be automatically set based on the available network bandwidth or set manually for more fine-grained control.

The APWeb page also presents an option to record the video stream to a file on the CC. For this the video stream must be opened on the client. This works with any of the manually set resolutions but does not work with Auto quality. This is because the dynamically changing resolution causes problems with the file recording pipeline. An exception to this is the UVC cameras which can record to a file in Auto mode as well.

The RTSP streams can be viewed using any RTSP player. VLC is a good choice.

For example, this can be done by going to “Media > Open Network Stream” and pasting in the RTSP Mount Point for the camera displayed in the APWeb configuration page. However, VLC introduces two seconds of latency for the jitter reduction, making it unsuitable for critical applications. To circumvent this, RTSP streams can also be viewed at lower latency by using the gst-launch command:

gst-launch-1.0 playbin uri=<RTSP-MOUNT-POINT> latency=100

As an example RTSP Mount Point looks like: rtsp://192.168.0.17:8554/cam0. Refer to the APWeb page to see the mount points given for your camera.

Standalone

Launch the RTSP stream server by running:

stream_server <interface>

The list of available network interfaces can be found by running ifconfig. Streams can be connected to using gst-launch.

Things to Try Out

  • Use a variety of different cameras and stream several at the same time

  • Try recording the live-streamed video to a file on the CC

  • Play with the Auto quality streaming feature on different types of network interfaces

Posts: 4

Participants: 4

Read full topic


          Python Developer      Cache   Translate Page   Web Page Cache   
NY-NEW YORK CITY, A leading global financial institution providing brokerage and investment banking services, including asset and equities management is currently seeking a Python Developer to join their team in New York. This firm was built on the idea that one person can make a difference, and that thought stands true today. They believe that each individual employee can make a difference, and they give you the s
          Python Developer (m/f)      Cache   Translate Page   Web Page Cache   
Anbieter: nicht oeffentlich
Toggle navigation Home Jobs Imprint Company website Python Developer (m/f)...
Von: 09.08.2018 04:13 · Ort: D-10115 Berlin, Berlin
Diese Stellenanzeige Nr. 1.063.549.819
: ansehen · merken · weiterempfehlen

          Xdebug never stops at my breakpoints Sublime Text      Cache   Translate Page   Web Page Cache   

I've successfully installed Sublime Text and xdebug on my 64bit Win7 machine and installed The easiest Xdebug plugin in Firefox. Sublime Text is running as Administrator, its project file sets the correct path and xdebug settings, and I have breakpoints only on lines with valid php code. WampServer is running correctly on http://localhost:8080/ .

The xdebug package commands appear to work as designed, but the debugger never stops at my breakpoints. Starting or stopping the debugger within Sublime Text opens the correct HTML page in Firefox, although the page load is significantly slower than usual.

I've set up the xdebug log. Here's a sample.

Log opened at 2013-06-23 21:42:02 I: Connecting to configured address/port: localhost:9000. I: Connected to client. :-) -> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///C:/wamp/bin/php/firelogger/firelogger.php" language="PHP" protocol_version="1.0" appid="3948" idekey="sublime.xdebug"><engine version="2.2.3"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2013 by Derick Rethans]]></copyright></init> <- breakpoint_set -i 1 -n 10 -t line -f file://C:\Users\work\My Projects\ElseApps\EAFF\code\webroot\index.php -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="1"><error code="1"><message><![CDATA[parse error in command]]></message></error></response> <- breakpoint_set -i 2 -n 17 -t line -f file://C:\Users\work\My Projects\ElseApps\EAFF\code\approot\core\etc\eaff-index.php -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="2"><error code="1"><message><![CDATA[parse error in command]]></message></error></response> <- breakpoint_set -i 3 -n 18 -t line -f file://C:\Users\work\My Projects\ElseApps\EAFF\code\approot\core\etc\eaff-index.php -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="3"><error code="1"><message><![CDATA[parse error in command]]></message></error></response> <- run -i 4 -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="run" transaction_id="4" status="stopping" reason="ok"></response> Log closed at 2013-06-23 21:42:04

For completeness, here's the xdebug section of my php.ini file ...

[xdebug] zend_extension = c:\wamp\bin\php\php5.3.13\ext\php_xdebug-2.2.3-5.3-vc9-x86_64.dll ;xdebug.remote_enable = off ;xdebug.profiler_enable = off ;xdebug.profiler_enable_trigger = off ;xdebug.profiler_output_name = cachegrind.out.%t.%p ;xdebug.profiler_output_dir = "c:/wamp/tmp" xdebug.remote_enable=1 xdebug.remote_host="localhost" xdebug.remote_port=9000 xdebug.remote_handler="dbgp" xdebug.remote_log=C:\wamp\bin\apache\apache2.2.22\logs\xdebug.log xdebug.remote_mode=req xdebug.profiler_enable=1 xdebug.profiler_output_dir="c:/wamp/tmp/" xdebug.collect_params=On xdebug.show_local_vars=On

... and the Sublime Text project file.

{ "folders": [ { "path": "/C/Users/work/My Projects/ElseApps/EAFF/code" } ], "settings": { "xdebug": { "url": "http://localhost:8080" } }

Sublime Text's status bar shows the following message after I click Start debugging and the page slowly loads:

Xdebug: Page finished executing. Reload to continue debugging.

Can anyone spot where I'm going wrong, or advise a useful path to diagnosing the problem?

The cause does appear to be the space in the path passed to Xdebug by Sublime Text's Xdebug package. The original query ...

<- breakpoint_set -i 3 -n 18 -t line -f file://C:\Users\work\My Projects\ElseApps\EAFF\code\approot\core\etc\eaff-index.php

... results in an error response ...

-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="3"><error code="1"><message><![CDATA[parse error in command]]></message></error></response>

... but a quick and nasty hack of the python source file (my first ever Python edit) sends this ...

<- breakpoint_set -i 1 -n 18 -t line -f file://C:\Users\work\MyProj~1\ElseApps\EAFF\code\approot\core\etc\eaff-index.php

... and gets this back ...

-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="1" id="39480001"></response>

... after which everything works as designed.

The short-term hack used to test this is at line 221 in Xdebug.py:

def uri(self): rawpath = os.path.realpath(self.view.file_name()) outpath = rawpath.replace("My Projects", "MyProj~1") # return 'file://' + os.path.realpath(self.view.file_name()) return 'file://' + outpath

I'll investigate further. I'd already deliberately set the 8.3 pathname in the Sublime Text project file, but that's not what's passed to Xdebug. If it were, there should be no problem.


          Setting up a dev 101 course for my PMs      Cache   Translate Page   Web Page Cache   

So here's the thing. Today, I'm the founder of With Madrid and The Shake Shake Company . I also worked for more or less 7 other tech companies before. All of them of various sizes but never big. And there is something that quite stands out all the time: project managers and devs don't speak the same language.

Specifically, PMs have no chance at understanding developers. I think that the best way to sum this up is the obligatory XKCD . While developers know what is going on, PMs don't have a clue why something might be easy or might be incredibly hard. Especially if they're junior, they have to trust developers blindly. While this isn't much of a problem in my companies, probably due to their sizes, I've seen trust issue rising once the team gets bigger.

Anyways, I'm not listing all communication issues between PMs and devs, you all know them and that's not the point of this question. As manager of my companies, I feel like that my PMs would feel a lot more confident if they had an idea of how development works. Of course, actually teaching them how to be a proficient developer is out of question since it takes about a shitload of time and is by no means interesting to them.

Question one: what to cover? Here's a few things that we do

Work with python in the back and JS in the front Use git flow, to which our testing and deployment process is quite coupled. By that I meant that PMs have to test/make test feature branches before getting them merged. It'd help they understood how Git works (haha, yeah) Unfortunately, we have a few WordPress lying around. Still that might make into a simple and practical exercise. Simpler grasping the current JS stack at the very least. Especially since those PMs perform a lot of webmastering on WordPress

Question two: how long per session and how many sessions?

Attempted syllabus(1h-or-so sessions):

Basic introduction on what an abstract computer looks like from a C program's perspective. Copying a few BASIC games. With the line numbers and no actual text editor. In 2018 that sounds stupid but I started there and ended up all right so I still believe it's a good way to start. Introduction to networking. How Ethernet, IP, TCP, TLS and HTTP stack on top of each other. Demo setup of a simple (physical) web server. The main challenge here is make a demo that doesn't look like pure witchcraft. There is too much ground to cover to explain everything but I feel they really need to understand what the Internet is made of. Introduction to CSS, the box model and a few more CSS-y things Practical exercise to alter a WordPress theme Where this fails: So. Many. Things. Can it fit? What to cut? So many things will probably feel like intangible magic I don't feel that it gives an accurate spectrum of what is possible or not Totally skips Git I've been in this game for too long to remember any learning path

This is why I'd totally appreciate feedback on similar attempts, critics on this (bad) syllabus or a plain re-orientation towards something totally different. Basically, anything constructive!

Fellow devs, thanks in advance!


          SHOOTBabes Maya for V4 by outoftouch, ShanasSoulmate, Freja      Cache   Translate Page   Web Page Cache   
SHOOTBabes Maya for V4 by outoftouch, ShanasSoulmate, Freja
SHOOTBabes Maya for V4 by outoftouch, ShanasSoulmate, Freja SHOOTBabes Maya for V4 Maya is your cute and sexy ethnic girl, coming from a long lost tribe from Central America. She hides something magical and mystical behind her beautiful face and tanned skin. She brings you a complete high quality character package for V4 with tons of options, custom morphs and an exclusive INKED release. Content: Maya Skin HQ Photorealistic Character Textures (4000×4000) HQ Skin Shaders (versions for Poser 6+, Poser 9+ SSS) 06 Eyeshadow Options 06 Lipgloss Options 06 Eye Options Maya INKED Pythons (versions for Poser 6+, Poser 9+ SSS) 12 Bodypaint Overlay Options with one-click python poses 05 Tattoo Overlay Options with one-click python poses Custom Morphed Headshape Custom Morphed Bodyshape 03 IBL Lights ——————————————————– Required products: ——————————————————– Victoria 4 @ Daz3D Victoria 4++ Morphs @ Daz3D Poser 6+ More items like this HERE! https://www.renderosity.com/mod/bcs/shootbabes-maya-for-v4/96989
          Quality Assrance - Diverse Lynx - San Jose, CA      Cache   Translate Page   Web Page Cache   
QA, Networking management, Python. QA. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform...
From Diverse Lynx - Thu, 09 Aug 2018 03:29:25 GMT - View all San Jose, CA jobs
          The Spy Who Dumped Me      Cache   Translate Page   Web Page Cache   
Last night while indulging in my usual midnight YouTube surfing, I happened across a video that looked at differences between American and British comedy. It wasn’t the most insightful piece but was decent nonetheless, and as it set clips of Monty Python against The Three Stooges and the U.S. Office beside the U.K. version, the […]
          Los 27 relojes sofisticados y minimal más bonitos que hemos encontrado, para dar la hora en clave low-cost      Cache   Translate Page   Web Page Cache   

relojes lowcost

Hemos hablado largo y tendido de joyas minimalistas. Laura Escanes, Dulceida, Valentina Ferragni y muchas otras influencers apuestan por los accesorios gold gracias a firmas como estas. Sin embargo, los relojes también juegan un papel importante en conseguir que nuestro brazo luzca como los #jewelgoals de Pinterest. ¿Quieres apostar por uno sencillo y elegante? Estas 27 propuestas low-cost llevan tu nombre.

Bershka

relojes bershka lowcost

Kalk

relojes kalk lowcost

H&M

relojes bershka lowcost

Elephant & Castle

relojes elephant&castle lowcost

Asos

relojes asos lowcost

Cluse

relojes cluse lowcost

Topshop

relojes topshop lowcost

Parfois

relojes parfois lowcost

Fotos | Bershka, H&M, Kalk, Elephant & Castle, Asos, Cluse, Topshop, Parfois.

En Trendencias | Las joyas minimalistas al estilo Coachella están en Pandora, ¿preparados para un verano boho-chic?

También te recomendamos

Las matemáticas seguirán siendo la base del futuro, ¿estamos preparados?

Por la colección Otoño-Invierno 2018/2019 'vuelta al cole' de Bershka estudiaríamos hasta en agosto

Lookbook Primark Otoño-Invierno 2018/2019: invasión de color en trajes y abrigos, las prendas que te van a conquistar

-
La noticia Los 27 relojes sofisticados y minimal más bonitos que hemos encontrado, para dar la hora en clave low-cost fue publicada originalmente en Trendencias por Pepa López .


          Architect/ Senior Developer      Cache   Translate Page   Web Page Cache   
IL-Oak Brook, Oak Brook, Illinois Skills : • Having architected, designed, and built an e2e solution for AWS CI/CD pipeline, container will be deployed, level III to commute:(Python or Java can work) • Someone who can monitor in more production environment • Exp. on CICD on Jenkins, Docker • Looking for someone who has at-least have exp on CI/CD- 3 to 5 yrs of exp Description : AWS CI/CD Jenkins Pipeline hands
          Senior Aerospace Systems Engineer      Cache   Translate Page   Web Page Cache   
IA-Cedar Rapids, Cedar Rapids, IA, Iowa Skills : Qualifications include: • The Candidate must have FMS and Python experience • Experience with systems and software tools (DOORS, Python, ADA, Matlab) • Experience with development, verification and integration of Flight Management Systems • Familiarity with the AGILE development process Should you have any questions, feel free to call Rohit Singh on 973-774-7809 or
          Homoglyphs - Get Similar Letters, Convert To ASCII, Detect Possible Languages And UTF-8 Group      Cache   Translate Page   Web Page Cache   

Homoglyphs -- python library for getting homoglyphs and converting to ASCII.

Features
It's smarter version of confusable_homoglyphs:
  • Autodect or manual choosing category (aliases from ISO 15924).
  • Auto or manual load only needed alphabets in memory.
  • Converting to ASCII.
  • More configurable.
  • More stable.

Installation
sudo pip install homoglyphs

Usage
Importing:
import homoglyphs as hg

Languages
#detect
hg.Languages.detect('w')
# {'pl', 'da', 'nl', 'fi', 'cz', 'sr', 'pt', 'it', 'en', 'es', 'sk', 'de', 'fr', 'ro'}
hg.Languages.detect('т')
# {'mk', 'ru', 'be', 'bg', 'sr'}
hg.Languages.detect('.')
# set()

# get alphabet for languages
hg.Languages.get_alphabet(['ru'])
# {'в', 'Ё', 'К', 'Т', ..., 'Р', 'З', 'Э'}

Categories
Categories -- (aliases from ISO 15924).
#detect
hg.Categories.detect('w')
# 'LATIN'
hg.Categories.detect('т')
# 'CYRILLIC'
hg.Categories.detect('.')
# 'COMMON'

# get alphabet for categories
hg.Categories.get_alphabet(['CYRILLIC'])
# {'ӗ', 'Ԍ', 'Ґ', 'Я', ..., 'Э', 'ԕ', 'ӻ'}

Homoglyphs
Get homoglyphs:
# get homoglyphs (latin alphabet initialized by default)
hg.Homoglyphs().get_combinations('q')
# ['q', '𝐪', '𝑞', '𝒒', '𝓆', '𝓺', '𝔮', '𝕢', '𝖖', '𝗊', '𝗾', '𝘲', '𝙦', '𝚚']
Alphabet loading:
# load alphabet on init by categories
homoglyphs = hg.Homoglyphs(categories=('LATIN', 'COMMON', 'CYRILLIC')) # alphabet loaded here
homoglyphs.get_combinations('гы')
# ['rы', 'гы', 'ꭇы', 'ꭈы', '𝐫ы', '𝑟ы', '𝒓ы', '𝓇ы', '𝓻ы', '𝔯ы', '𝕣ы', '𝖗ы', '𝗋ы', '𝗿ы', '𝘳ы', '𝙧ы', '𝚛ы']

# load alphabet on init by languages
homoglyphs = hg.Homoglyphs(languages={'ru', 'en'}) # alphabet will be loaded here
homoglyphs.get_combinations('гы')
# ['rы', 'гы']

# manual set alphabet on init # eng rus
homoglyphs = hg.Homoglyphs(alphabet='abc абс')
homoglyphs.get_combinations('с')
# ['c', 'с']

# load alphabet on demand
homoglyphs = hg.Homoglyphs(languages={'en'}, strategy=hg.STRATEGY_LOAD)
# ^ alphabet will be loaded here for "en" language
homoglyphs.get_combinations('гы')
# ^ alphabet will be loaded here for "ru" language
# ['rы', 'гы']
You can combine categories, languages, alphabet and any strategies as you want.

Converting glyphs to ASCII chars
homoglyphs = hg.Homoglyphs(languages={'en'}, strategy=hg.STRATEGY_LOAD)

# convert
homoglyphs.to_ascii('тест')
# ['tect']
homoglyphs.to_ascii('ХР123.') # this is cyrillic "х" and "р"
# ['XP123.', 'XPI23.', 'XPl23.']

# string with chars which can't be converted by default will be ignored
homoglyphs.to_ascii('лол')
# []

# you can set strategy for removing not converted non-ASCII chars from result
homoglyphs = hg.Homoglyphs(
languages={'en'},
strategy=hg.STRATEGY_LOAD,
ascii_strategy=hg.STRATEGY_REMOVE,
)
homoglyphs.to_ascii('лол')
# ['o']


Download Homoglyphs

          Developer - West, Inc. - Cheyenne, WY      Cache   Translate Page   Web Page Cache   
Leveraging .net framework, Java, Python, etc. C# is. Cheyenne or Laramie, WY....
From West, Inc. - Tue, 19 Jun 2018 10:23:47 GMT - View all Cheyenne, WY jobs
          IT Manager - Infrastructure - DISH Network - Cheyenne, WY      Cache   Translate Page   Web Page Cache   
Scripting experience in one or more languages (Python, Perl, Java, Shell). DISH is a Fortune 200 company with more than $15 billion in annual revenue that...
From DISH - Sun, 15 Jul 2018 05:30:30 GMT - View all Cheyenne, WY jobs
          Jr-Mid Level Software Engineer - IDEMIA - Morgantown, WV      Cache   Translate Page   Web Page Cache   
Knowledge or interest in multiple technology domains and languages e.g. Java, JavaScript, Go, Python, etc. As a software engineer for IDEMIA NSS, the successful...
From IDEMIA - Sun, 05 Aug 2018 08:52:20 GMT - View all Morgantown, WV jobs
          Electrical Engineer - 4D Tech Solutions, Inc. - Morgantown, WV      Cache   Translate Page   Web Page Cache   
Proficient in C, C++, Python, Java, and/or shell script. 4D Tech Solutions is seeking a highly motivated entry-level software/electrical/test engineer to join... $85,000 - $105,000 a year
From Indeed - Tue, 26 Jun 2018 16:33:55 GMT - View all Morgantown, WV jobs
          Back-End Software Engineer - Stored E-commerce - Ribeirão Preto, SP      Cache   Translate Page   Web Page Cache   
Ambiente jovem, descontraído, escritório confortável, videogame, puffs para descanso; A Stored E-commerce está à procura de um desenvolvedor back-end Python...
De Stored E-commerce - Sun, 08 Jul 2018 05:31:12 GMT - Visualizar todas as empregos: Ribeirão Preto, SP
          Desenvolvedor Python - iClinic - Ribeirão Preto, SP      Cache   Translate Page   Web Page Cache   
Ambiente jovem, descontraído, escritório confortável, videogame, puffs para descanso. Nós levamos tecnologia de ponta para o mercado de saúde, melhorando a...
De iClinic - Sat, 16 Jun 2018 09:13:34 GMT - Visualizar todas as empregos: Ribeirão Preto, SP
          #10: Python Cookbook: Recipes for Mastering Python 3      Cache   Translate Page   Web Page Cache   
Python Cookbook
Python Cookbook: Recipes for Mastering Python 3
David Beazley , Brian K. Jones
(3)

Buy new: CDN$ 66.00 CDN$ 44.01
31 used & new from CDN$ 44.01

(Visit the Bestsellers in Programming list for authoritative information on this product's current rank.)
          Version 1.68.0      Cache   Translate Page   Web Page Cache   

Notes for Windows users

Boost.WinAPI has been updated to target Windows 7 by default, where possible. In previous releases Windows Vista was the default.

Boost.WinAPI is used internally as the Windows SDK abstraction layer in a number of Boost libraries, including Boost.Beast, Boost.Chrono, Boost.DateTime, Boost.Dll, Boost.Log, Boost.Process, Boost.Stacktrace, Boost.System, Boost.Thread and Boost.UUID. To select the target Windows version define BOOST_USE_WINAPI_VERSION to the numeric version similar to _WIN32_WINNT while compiling Boost and user's code. For example:

    b2 release define=BOOST_USE_WINAPI_VERSION=0x0501 stage

The list of Windows API version numbers can be seen on this page.

New Libraries

  • YAP: An expression template library for C++14 and later, from Zach Laine.

Updated Libraries

  • Beast:
    • This version fixes a missing executor work guard in all composed operations used in the implementation. Users who are experiencing crashes related to asynchronous completion handlers are encouraged to upgrade.
    • For a complete list of changes, please view the official Release Notes.
  • Context:
    • #78: Linker error with context-impl=ucontext: multiple definition of boost::context::detail::current_rec
  • Coroutine2:
    • #14: crash while stack unwinding
    • #18: some guidance on why to use coroutine2
    • #20: failes to compile test in due to the error C2039
    • #22: undefined behaviour documentation
  • Fiber:
    • #170: buffered_channel::try_push has incorrect documentation
    • #172: WIN64: 'invalid conversion from 'HANDLE' to 'std::thread::native_handle_type' errors for builds using mingw-w64
    • #175: throw exception "Operation not permitted"
    • NUMA support moved to extra library (fiber-numa); enabled via property numa (numa=on)
  • Fusion:
    • Added a workaround for ambiguous call of fusion::deque constructor on GCC 4.4/c++0x (PR#178, commit).
    • Fixed a bug with C-style array (PR#177).
    • Fixed a fusion::for_each signature to take functor by value (#4427).
      • This may break existing code with non-copyable (non-movable) functor, but the implementation wasn't correct for a long time; the documantation was correct from the first. So, please make sure your usage.
    • Fixed unintentional MPL placeholder substituion bug on fusion::transform (#5490).
    • Moved description, how to conform Fusion sequence as MPL sequence, to mpl section (#4029).
    • Added notes regarding IO facility for adapted type (#6091).
  • Geometry:
    • Improvements
      • 469 Horizontal grid shift (nadgrids) in SRS transformations (undocumented for now due to potential interface changes).
      • 478 Box-Segment distance for spherical and geographic coordinate systems.
      • 487 Missing combinations of geometries in distance for spherical and geographic cs
      • 489 Additional direct geodesic problem formulas for internal use
    • Solved issues
      • 470 Assertion failure with short spherical and geographic segments.
      • 471 Invalid envelope of spherical polygon
      • 498 Unexpected results with expand() and make_inverse() for spherical and geographic CS
    • Bugfixes
      • 488 Handle non-true-references in closing_iterator and ever_circling_range_iterator
      • 495 VxWorks 7 cross-compilation issue.
  • GIL:
    • The I/O extensions have been entirely rewritten.
    • The library now requires a C++11-compliant compiler.
    • Documentation has been reformatted and updated.
  • Graph:
    • Conditionally replace deprecated/removed C++98 std::bind1st by std::bind, std::auto_ptr by std::unique_ptr, and std::random_shuffle by std::shuffle. (PR#89)
    • Fix compiler error with release builds on VS2015 (PR#84)
    • Fix the Stanford GraphBase examples (PR#87)
    • Fix friend declarations for iterator_core_access (PR#103)
    • Add missing <boost/iterator.hpp> include (PR#104)
    • Avoid an unused variable warning (PR#90)
    • Fix some typos in documentation (PR#88, PR#98, PR#102)
    • Fix some issues in tests and examples (PR#85, PR#105)
  • Lexical Cast:
    • Fixes for clang-tidy warnings #12092
  • Log:
    • Improved support for VxWorks. (PR#39)
    • Save and restore ebx register on x86 PIE targets in the dump stream manipulator implementation.
  • Math:
    • Support for arbitrary precision complex valued quadrature and hence contour integration
    • Improve performance of polynomial addition
  • Math:
    • Continue to improve numerical integration routines, and in particular add support for contour integrals.
    • Improve accuracy of erfc function's rational approximations.
  • Multi-index Containers:
    • Containers of moveable but non-copyable elements can now be serialized (ticket #13478). Thanks to Sébastien Paris for the report.
    • multi_index_container's default constructor is no longer explicit (ticket #13518).
  • Multiprecision:
    • Support for multiprecision complex numbers
  • Multiprecision:
    • Support added for complex multiprecision numbers.
    • Changed conversion to unsigned integer types to be truncating to match standard defined behaviour.
    • Correct bug in MPFR string formatting.
    • Fix undefined behaviour in cpp_dec_float conversion from long long.
    • Add support for Eigen interoperability.
    • float128.hpp: Fix Intel on Windows build.
    • Fix type used in temporaries when expanding expression templates containing mixed expressions.
    • Fix infinite loop in gmp_float to fixed-point string conversion.
    • Update the expression templates to issue static_asserts with better error messages when you try and do something unsupported.
    • Fix bug in cpp_int where incrementing to zero doesn't set the sign correctly.
    • Remove erroneous use of std::move, and rely on NVRO instead.
    • Fix up support for changes to MPIR-3.0.
    • Fix various conversion errors in cpp_bin_float when the exponent type is a long long, or else we're converting to an integer that is wider than we are.
    • Fix compatibility issue with GCC-8 caused by the introduction of std::byte.
  • Optional:
    • Added member function has_value() for compatibility with std::optional (issue #52).
    • Added member function map() for transforming optional<T> into optional<U> using a function of type T -> U.
    • Added member function flat_map() for transforming optional<T> into optional<U> using a function of type T -> optonal<U>.
  • Predef:
    • Add support for __ARM_ARCH macro. (from Tim Blechmann)
    • Add detection for PTX architecture. (from Benjamin Worpitz)
    • Add nvcc compiler detection. (from Benjamin Worpitz)
    • Add support for detecting CUDA. (from Benjamin Worpitz)
    • Remove reference to obsolete BOOST_ARCH_AMD64. (from Peter Kolbus)
  • Program Options:
    • Support for multiple long names for an option, thanks to Eyal Rozenberg (PR#53)
  • Python:
    • Bug fixes to correct autolink support (Windows) (#193)
  • Rational:
    • Fixed undefined behavior in normalize() (PR#19).
  • System:
    • Add constexpr to error_code and error_condition members under C++14 and above (PR#23).
  • Signals:
    • Removal Notice: Boost.Signals will be removed in the next release. Boost.Signals was deprecated in version 1.54.0. Transition to Boost.Signals2 now to avoid disruption.
  • Stacktrace:
    • Fixed compilation on Solaris and other platforms that do qualify address as const in dladdr function (github 54).
    • Dropped dependency on Boost.LexicalCast.
  • Test:
    • Boost.test v3.8 see the Changes log for more details.
    • Breaking changes
      • The master_test_suite_t object is no more copyable
    • New feature:
      • Dataset test case can now use command line parameters
    • Bug fixes and pull requests:
  • TypeIndex:
    • Dropped dependency on Boost.MPL.
  • Uuid:
    • Breaking change: sha1 detail namespace header redirection for backwards compatibility was removed (PR#69).
    • Added support for std::hash (PR#67).
    • Added support for move semantics on random generators (PR#74).
    • Properly handle EINTR when acquiring entropy (PR#74).
    • Use getrandom(2) instead of getentropy(3) on linux (PR#75).

Compilers Tested

Boost's primary test compilers are:

  • Linux:
    • Clang: 3.0, 4.0.1, 6.0.1
    • Clang, C++0x: 3.0
    • Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 4.0.1, 6.0.1
    • Clang, C++14: 3.5.0, 3.6.0, 3.7.1, 3.8.0, 3.9.1, 4.0.0, 4.0.1, 5.0.2, 6.0.1
    • Clang, C++17: 5.0.2, 6.0.1
    • GCC: 4.4.7, 4.5.3, 4.6.3, 5.4.0, 8.0.1
    • GCC, C++0x: 4.4.7
    • GCC, C++11: 4.7.3, 4.8.5, 4.9.4, 5.4.0, 6.4.0, 7.1.0, 8.0.1
    • GCC, C++14: 5.4.0, 5.5.0, 6.4.0, 7.1.0, 7.3.0, 8.0.1
    • GCC, C++17: 7.3.0, 8.0.1
    • Intel, C++14: 18.0
  • OS X:
    • Clang: 9.0.0, 9.1.0
    • Clang, C++11: 9.0.0, 9.1.0
    • Clang, C++14: 9.0.0, 9.1.0
    • Clang, C++17: 9.1.0
    • Clang, C++1z: 9.0.0
  • Windows:
    • GCC: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0, 4.5.4
    • GCC, C++0x: 4.6.4
    • GCC, C++11: 4.7.3, 4.8.1, 4.9.3
    • GCC, C++14: 5.1.0, 5.2.0, 5.3.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0
    • GCC, C++17: 7.1.0, 7.2.0, 7.3.0
    • Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0, 14.1
  • FreeBSD:
    • Clang: 4.0.0
    • Clang, C++11: 4.0.0
    • Clang, C++14: 4.0.0
    • Clang, C++1z: 4.0.0

Boost's additional test compilers include:

  • Linux:
    • Clang: 3.0, 3.8.1, 3.9.1, 4.0.1, 5.0.2, 6.0.1
    • Clang, C++0x: 3.0
    • Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 4.0.1, 6.0.1
    • Clang, C++14: 3.5.0, 3.6.0, 3.7.1, 3.8.0, 3.9.1, 4.0.0, 4.0.1, 5.0.2, 6.0.1, 7.0.0
    • Clang, C++17: 5.0.2, 6.0.1
    • GCC: 4.4.7, 4.5.3, 4.6.3, 4.9.4, 5.4.0, 5.5.0, 8.0.1
    • GCC, C++0x: 4.4.7
    • GCC, C++11: 4.7.3, 4.8.5, 4.9.4, 5.4.0, 6.4.0, 7.1.0, 8.0.1
    • GCC, C++14: 5.4.0, 5.5.0, 6.3.0, 6.4.0, 7.1.0, 7.3.0, 8.0.1, 8.1.0
    • GCC, C++17: 7.3.0, 8.0.1
    • Intel, C++14: 18.0
  • OS X:
    • Clang: 9.0.0, 9.1.0
    • Clang, C++11: 9.0.0, 9.1.0
    • Clang, C++14: 9.0.0, 9.1.0
    • Clang, C++17: 9.1.0
    • Clang, C++1z: 9.0.0
  • Windows:
    • GCC: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0, 4.5.4
    • GCC, C++0x: 4.6.4
    • GCC, C++11: 4.7.3, 4.8.1, 4.9.3
    • GCC, C++14: 5.1.0, 5.2.0, 5.3.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0
    • GCC, C++17: 7.1.0, 7.2.0, 7.3.0
    • Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0, 14.1
  • FreeBSD:
    • Clang: 4.0.0
    • Clang, C++11: 4.0.0
    • Clang, C++14: 4.0.0
    • Clang, C++1z: 4.0.0

Acknowledgements

TODO


          python programming text file      Cache   Translate Page   Web Page Cache   
input file - student marks S1234,1,2,3 S2345,10,5,6,5,5 S3456,1,8,5,9,10 S4567 S5678,2,3 output file - student results Student Number:S1234 Total Marks:6 Student Number:S2345 Total Marks:31 Student Number:S3456... (Budget: $10 - $30 CAD, Jobs: Python, Software Architecture)
          Tool to create multiple e-mail addresses      Cache   Translate Page   Web Page Cache   
Require a tool to assist in creating multiple e-mail addresses with little effort. Also need to configure forwarding for those e-mail addresses to another address. autohotkey is okay (Budget: $10 - $30 USD, Jobs: AutoHotkey, C++ Programming, PHP, Python, Software Architecture)
          Soutien aux opérations d'infrastructure - Archives - CGI - Montréal, QC      Cache   Translate Page   Web Page Cache   
3+ ans d'expérience en programmation avec SQL, Regular Expressions, XML, BASH, KSH, Perl et Python; Description du poste :....
From CGI - Thu, 02 Aug 2018 00:37:55 GMT - View all Montréal, QC jobs
          Archive Infrastructure Operations Support Specialist - CGI - Montréal, QC      Cache   Translate Page   Web Page Cache   
3+ years’ experience programming with SQL, Regular Expressions, XML, BASH, KSH, Perl and Python. We are looking for a motivated individual to join our core...
From CGI - Wed, 01 Aug 2018 23:47:21 GMT - View all Montréal, QC jobs
          Infrastructure Operations Support Specialist - NTT DATA Services - Montréal, QC      Cache   Translate Page   Web Page Cache   
5+ years experience programming with SQL, Regular Expressions, XML, BASH, KSH, Perl and Python. At NTT DATA Services, we know that with the right people on...
From NTT Data - Wed, 01 Aug 2018 20:04:56 GMT - View all Montréal, QC jobs
          דרוש Software Application Architect מומחה Python      Cache   Translate Page   Web Page Cache   
לפרויקט בטחוני באיזור תל אביב דרוש Software Application Architect מומחה Python בעל סיווג בטחוני רמה 3 סודי ביותר בתוקף.ידע וניסיון מפורטים בקובץ המצורף.
          Cloud Solution Architect - Microsoft - Philadelphia, PA      Cache   Translate Page   Web Page Cache   
Machine Learning (SAS, R, Python). Problem-solving mentality leveraging internal and/or external resources....
From Microsoft - Tue, 17 Apr 2018 18:34:17 GMT - View all Philadelphia, PA jobs
          free [download pdf] Introduction to Computing and Programming in Python Read online      Cache   Translate Page   Web Page Cache   

pdf EPUB Introduction to Computing and Programming in Python online books https://collpdfdownloadebooks99.blogspot.com/0134025547
          JKR: A Peek at Some Future Breeders      Cache   Translate Page   Web Page Cache   
Take a look at some of the most unique ball pythons that J. Kobylka Reptiles is holding back from 2017 as future breeders.
          HTR: Retics to Monitors with Kevin McCurley      Cache   Translate Page   Web Page Cache   
Kevin McCurley of New England Reptile is on this episode of Herpin’ Time Radio to discuss reticulated pythons and monitors.
          AEP: Ivory Madness      Cache   Translate Page   Web Page Cache   
Always Evolving Pythons updates us on their breeding season and shows off the awesome ivory ball pythons that they produced.
          TBD: Bredli Python Bioactive Terrarium Build      Cache   Translate Page   Web Page Cache   
The Bio Dude does a final upgrade to a 36″x18″x36″ Exo Terra bioactive terrarium for his bredli python.
          QA - Python - JM Group - Montréal, QC      Cache   Translate Page   Web Page Cache   
- Experience in Python scripting & basic coding principles - Knowledge of UNIX/Linux environments - Experience with QA processes and test automation is...
From JM GROUP - Thu, 12 Jul 2018 03:22:19 GMT - View all Montréal, QC jobs
          Data Scientist (Python, R, Strategy, Machine Learning, AI, DevOps)      Cache   Translate Page   Web Page Cache   
Anson McCade - The City, London - Data Scientist (Python, R, Strategy, Machine Learning, AI, DevOps) My client is heavily expanding and needs experienced Data Scientists... about statistics, artificial intelligence and machine learning then we want to hear from you. The focus of the role will be applying data science methods...
          Data Engineer (Senior / Lead) Big Data OOP      Cache   Translate Page   Web Page Cache   
Data Team - South East London - Data Engineer London to £80k Data Engineer / Data Scientist (Python Lucence Scala Spark). FinTech start-up that works with high profile... financial services and government organisations to provide data science services and complex software solutions to combat financial fraud is seeking...
          Angthong python captured after killing cat      Cache   Translate Page   Web Page Cache   
A python was captured after killing a pet cat at a house in Angthong’s Muang district Wednesday.
          JAVA/Python Developer - CCIT Consulting - Reston, VA      Cache   Translate Page   Web Page Cache   
* The candidate is expected to develop governance controls defined in EDL Data Governance Framework in AWS Cloud * 5+ years of programming experience,... $60 - $65 an hour
From Indeed - Sun, 29 Jul 2018 16:53:50 GMT - View all Reston, VA jobs
          Practical Docker with Python: Build, Release and Distribute your Python App with Docker      Cache   Translate Page   Web Page Cache   
http://i103.fastpic.ru/big/2018/0808/cd/3389c1d5954bf0c88fae304fe48622cd.jpg#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000
English | PDF,EPUB | 2018 | 195 Pages | ISBN : 1484237838 | 6.29 MB

          Storage Technologies-Development Software Engineer - Mphasis - Bengaluru, Karnataka      Cache   Translate Page   Web Page Cache   
.3 to 5 years of experience in Coding in Python test automation • Strong automation coding experience in Python - Must. • Experience in REST Knowledge- Must. ...
From Mphasis - Mon, 06 Aug 2018 12:28:25 GMT - View all Bengaluru, Karnataka jobs
          AWS Technical Lead - Buildstaff Inc - Plano, TX      Cache   Translate Page   Web Page Cache   
Hands on experience on Python, AWS Redshift, Prior experience with Datawarehouse migration to AWS Redshift preferred....
From Indeed - Tue, 07 Aug 2018 19:27:49 GMT - View all Plano, TX jobs
          Python Training Course in Noida | Programming Classes | NSOP (Noida, Uttar Pradesh)      Cache   Translate Page   Web Page Cache   
NSOP Offers python training course in Noida, Uttar Pradesh. Noida School Of Programming will help you develop the skills that employers are looking for.Call Now![URL]https://www.nsop.in/python-training-in-noida/[/URL]
          Simple vendor website scraps      Cache   Translate Page   Web Page Cache   
I'd like you to set up a few simple scrapes. probably an Excel resulting spreadsheet For each vendor I will provide URL showing the criteria such as https://www.bedbathandbeyond.com/store/s/kitchen-appliances?ta=typeahead&ml=v2... (Budget: $30 - $250 USD, Jobs: Excel, PHP, Python, Software Architecture, Web Scraping)
          Data Scientist - .Net/R/Python (2-5 yrs) Bhubaneshwar (Systems/Product Software)      Cache   Translate Page   Web Page Cache   
Bhubaneswar, Odisha - solutions (.net, R, Python etc.)Educational Qualification : B Tech/ BE, M.Sc. (Maths) or M Tech/ MS or equivalent in Mechanical/Metallurgical...
          Simple vendor website scraps      Cache   Translate Page   Web Page Cache   
I'd like you to set up a few simple scrapes. probably an Excel resulting spreadsheet For each vendor I will provide URL showing the criteria such as https://www.bedbathandbeyond.com/store/s/kitchen-appliances?ta=typeahead&ml=v2... (Budget: $30 - $250 USD, Jobs: Excel, PHP, Python, Software Architecture, Web Scraping)
          Empregos Programador Php (Júnior) – Aracaju – Se      Cache   Translate Page   Web Page Cache   
Programador PHP (júnior) – Aracaju – SE Facebook Twitter Google+ WhatsApp Compartilhar Requisitos: Necessário possuir conhecimento em programação em PHP e banco de dados MySQL. Framework Laravel, Git, Python será um diferencial. Regime de trabalho PJ.
          WorldViz выпустила шестую версию платформы для ВР-разработки Vizard      Cache   Translate Page   Web Page Cache   
WorldViz объявила о выпуске Vizard 6, новой версии своей платформы для разработки виртуальной реальности на Python. В обновлении компания сконцентрировалась на трёх вещах: поддержке новых очков и периферии, упрощении рабочего процесса с форматом 3D-моделей GLTF и аватарах из Adobe Fuse CC.
          Performance Engineer / Python      Cache   Translate Page   Web Page Cache   
Aerotek - Ottawa, ON - Aerotek supports Ottawa's most reputable Aerospace, Defense, and telecommunication companies. We have also been voted best of staffing 3 years running now which only 1% of agencies obtain. Aerotek is currently supporting a client in the Ottawa area who is looking for the followin...
          Database Administrator Junior (W2, Mountain View) - cPrime, Inc. - Mountain View, CA      Cache   Translate Page   Web Page Cache   
Mountain View (W2) Top 2-3 skills you look for when reviewing resume- Oracle experience (3-5 YOE) AWS/RWS is a plus Demonstrated Python experience 3-5 YOE...
From Dice - Sat, 21 Jul 2018 02:03:31 GMT - View all Mountain View, CA jobs
          Programmer/Analyst (Research Data Management) - University of Saskatchewan - Saskatoon, SK      Cache   Translate Page   Web Page Cache   
Java, JavaScript, Python, PHP, HTML, YAML, CSS, Git, Angular, Ansible, Grunt, Jenkins, JIRA, Confluence, Docker, Django.... $62,850 - $98,205 a year
From University of Saskatchewan - Mon, 30 Jul 2018 18:22:24 GMT - View all Saskatoon, SK jobs
          supervisord process monitor customization      Cache   Translate Page   Web Page Cache   
If you've used supervisord before, and capable of completing the project as described, then please bid. i'm looking for something which may be very small, however it will be easier if you're familiar with the software first... (Budget: $10 - $30 CAD, Jobs: Linux, Programming, Python, System Admin)
          program an algorithm to control a drone      Cache   Translate Page   Web Page Cache   
Hi, I need an algorithm which controls a drone. We built this drone by ourselves, so it is a bit different than the usual drones: It has 8 brushless motors and rotors, but they are attached to the underside of the drone so that you can put stuff on the top of the drone... (Budget: €750 - €1500 EUR, Jobs: Drones, Electronics, Microcontroller, Python, Raspberry Pi)
          - SecPulse.COM       Cache   Translate Page   Web Page Cache   

银河实验室(Galaxy Lab)是平安集团信息安全部下的一个相对独立的安全实验室,主要从事安全技术研究和安全测试工作。团队内现在覆盖逆向,物联网,web,android,ios,云平台区块链安全等多个安全方向。

     1.png          

平安科技 (深圳)有限公司,是《财富》500强企业——中国平安保险(集团)股份有限公司的全资子公司,成立于2008年9月,其前身为平安集团的信息管理中心,注册资本3000万美元,公司总部设在深圳,上海、成都设有分部。平安科技受托于平安集团,是唯一向集团公司和集团所有下属子公司提供IT规划、开发和运营服务的IT服务提供商。

2.png

APPAndroid)高级安全研究员

岗位职责

1. Android APP安全测试;

2. Android相关技术研究;

3. Android相关工具开发维护;

岗位要求

1.  从事过Android APP的安全测试工作;

2.  熟悉Android APP开发环境;

3.  熟悉Android安全机制,了解签名、打包、反编译等相关技术,熟悉Xposed及CydiaSubstrate等HOOK框架;

4.  熟悉相关逆向分析调试工具,熟悉Smali和arm语言;

5.  熟悉AndroidOS体系结构,Framework,底层库及安全机制;

6.  精通Linux,Java及Python语言,最好熟悉C/C++;

7.  有研究精神,喜欢新事物新挑战。

薪资待遇:年薪30w-80w

简历请投至:gaotingyu871@pingan.com.cn (请注明来自安全脉搏)

Web资深安全研究员

岗位职责

1. 负责日常的安全测试任务,需具备较强的渗透测试能力和经验;

2. 负责最新安全技术研究,能够独立挖掘/分析Java相关大中型应用漏洞;

3. 及时跟踪最新安全动态,对重大漏洞进行应急和响应。

岗位要求

1. 2年以上信息安全工作经验,本科以上学历;

2. 熟练使用包括但不限于PHP、Python、Java、C#、C++、VC等常用编程语言两门以上,需经常自己开发小工具解决渗透测试中的问题;

3. 有比较强的Java开发能力,熟悉Java Web的常见漏洞原理,有能力挖掘和分析Java Web方面的漏洞;

4. 熟悉常见的Web安全漏洞原理、挖掘技巧及利用

5. 有比较好的漏洞挖掘额能力,知名SRC漏洞收割者、“0day挖掘机”优先考虑;

薪资待遇:年薪30w-80w

简历请投至:gaotingyu871@pingan.com.cn (请注明来自 安全脉搏)

区块链安全

岗位职责

1. 从事区块链产品的设计和安全工作;

2. 研究区块链的协议、运行机制及底层实现等;

岗位要求

1. 熟悉区块链协议、运行机制、加密技术、共识算法和底层实现;

2. 熟悉Ethereum、Bitcoin、Hyperledger、EOS等主流区块链开源项目的实现机制及运行原理;

3. 有区块链项目的开发实施经验;

4. 熟练掌握GoLang Solidity C等主流区块链系统开发语言,参与各个区块链开发社区并贡献源码者优先;

5. 了解智能合约的常见漏洞,并了解漏洞的原理和修复;

薪资待遇:年薪30w-80w

简历请投至:zhangchi835@pingan.com.cn (请注明来自 安全脉搏)

二进制安全研究员

岗位职责

1. 路由器/智能硬件等IOT设备的安全研究;

2. 常见基础开源软件的漏洞挖掘;

岗位要求

1. 熟练掌握x86/arm/MIPS架构的汇编语言,并有很强的逆向能力;

2. 熟知常见的二进制漏洞及利用方式;

3. 熟练使用常用的逆向工具,能够编写辅助脚本;

4. 熟悉Linux操作系统及ELF格式文件;

5. 有IOT设备的漏洞挖掘经验;

薪资待遇:年薪30w-80w

简历请投至:liuruikai756@pingan.com.cn (请注明来自 安全脉搏)

安全研究员(Java方向)

岗位职责

1. 主流Java应用/框架/SDK的漏洞挖掘和分析

2. 公司自有Java应用/SDK的漏洞挖掘及修复;

岗位要求

1. 熟悉主流的Java Web框架、容器、中间件;

2. 熟知Java Web框架的主要安全漏洞及其原理

3. 能够独立挖掘、分析Java应用/框架的安全漏洞,有相关的漏洞挖掘经验

4. 熟练掌握一至两门脚本语言,能够快速编写漏洞的POC

5. 熟练使用常见安全渗透测试工具

薪资待遇:年薪30w-80w

简历请投至:liuruikai756@pingan.com.cn (请注明来自 安全脉搏)

威胁情报研究员

岗位职责

1. 负责平安集团威胁情报体系建设、数据源的收集及数据分析,系统的开发与完善;

3. 协调威胁情报渠道的对接,与外部进行的相关合作。

4. 负责平安集团业务相关的黑灰产研究,协助业务打击黑灰产。

5.跟踪国内外最新的威胁情报、安全动态,并能够结合集团现状给出应对信息。

岗位要求

1. 至少3年以上安全从业经验,能力突出可降低年限要求;在技术安全或者业务安全有实际对抗经验,威胁情报领域有深入研究。

2. 熟练使用Python、Java等至少一种编程语言,有一些相关的安全项目经验;

3. 扎实的计算机基础知识,熟悉业界主流的安全攻防技术,能够独立进行安全数据分析;

4. 熟悉威胁情报的获取、分析和挖掘,跟踪了解最新的攻击手法;

5. 具有实际威胁情报或黑灰产研究的相关工作经验,优先考虑;

6. 熟悉国内外威胁情报厂商对应的安全解决方案。

薪资待遇:年薪30w-80w

简历请投至:liuliye202@pingan.com.cn (请注明来自 安全脉搏)

 

工作地点:上海市浦东新区崂山路


          safari沙盒破解      Cache   Translate Page   Web Page Cache   

当开发实体软件或设备时,实现系统上的任意代码执行可能仅仅是迈向完全攻击的第一步。对于具有高价值的或安全意识比较强的目标,远程代码执行通常通过沙盒逃逸(或特权升级)及其持久性来完成。每一阶段通常都需要其自身完整实现独特的攻击,使一些武器化的zero-day(零日)成为一系列攻击的“链”。

考虑到高风险的消费者软件,现代web浏览器使用软件沙盒来缓解远程攻击事件中的损害。在上一篇文章中利用了Apple Safari之后,本文将注意力转向macOS上实现对系统全面攻击的Safari沙盒逃逸。

image

使用Frida对锁屏上的macOS WindowServer进行模糊测试

作为Pwn2Own系列的第五篇博文,本文将讨论我们在macOS上评估Safari沙盒的安全性漏洞的经验。我们将选择一个暴露在沙盒中的软件组件,并使用Frida构建一个进程内fuzzer,并将其作为发现可利用漏洞的一个手段。

软件沙盒

通过操作系统提供的依赖于平台的安全特性来限制应用程序的运行时特权,通常可以实现软件沙盒。当适当的分层时,这些安全控件可以限制应用程序与更广泛的系统(syscall过滤、服务ACL)通信的能力,阻止它在磁盘上读取/写入文件,并阻塞外部资源(网络)。

针对特定的应用程序,沙盒将有效的减少系统暴露于潜在恶意进程,并防止进程对机器进行持久的更改。例如,如果进程不允许文件系统访问,则一个被攻击的但受到沙盒保护的应用程序,不能在磁盘上偿还用户文件。

image

大约是2010年的一个旧的Adobe Reader保护模式沙盒图表

在过去的几年中,我们已经看到沙盒在隔离有问题的软件方面变得更加安全。这引发了关于理论上完美软件沙盒价值的讨论:如果已经适当的控制了这些沙盒,那么攻击者是否能够在机器上获得任意代码执行的权利,真的还重要吗?

这个问题的答案在安全研究人员中引起了激烈的争论。微软Edge和谷歌Chrome进行的浏览器安全性的对比,进一步加剧了这一争论。其中一种方法主张进程内利用缓解措施(Edge),另一种是隔离技术(Chrome)的典型代表。

缓解旁路可以变成类中断。隔离层可以大致线性的增加攻击成本。https://t.co/nvp8yKjTjW

– Dino A. Dai Zovi (@dinodaizovi) 2017-2-28日

作为一个简单的晴雨表,Pwn2Own在过去几年中得出的结果似乎表明,与先进的进程内缓解措施相比,沙盒更胜一筹。关于为什么会出现这种情况,以及这种趋势在现实世界中是否真的存在,有无数的观点。

简单地说,作为攻击者,我们确实认为沙盒(如果做对了)增加了相当大的价值来保护软件。更重要的是,这也是许多熟悉攻击这些产品的人的观点。

image

THE (MEMORY CORRUPTION) SAFETY DANCE (13:25)在SAS 2017,Mark Dowd

然而,随着技术的改进以及缓解措施的取代,例如,严格控制流完整性 (CFI),这些观点可能会改变。最近由“Meltdown & Spectre”所带来的启示就是一个很好的例子,它甚至将裂缝引入了理论上完美的沙盒。

最后,沙盒和缓解技术都将继续改进和发展。它们不是相互排斥的,而是以不同的方式在提高开发成本方面发挥着重要作用。

隔离与缓解措施是错误的选择。

二者都选。

Edge和Chrome以不同的方式贯彻了这两种方法,是很好的范例。

– Mudge (@dotMudge) 2017-2-28日

macOS沙盒文件

在macOS上,有一种强大的低级沙盒技术叫做“安全带”(Seatbelt),苹果公司(公开)已经弃用这种技术,而支持更高级的“应用沙盒”(App Sandbox)。由于可用的官方文档很少,关于如何使用以前的系统沙盒的信息已经通过社区逆向工程了解(1,2,3,4,5,…)。

简而言之,以Seatbelt为基础的macOS沙盒壁垒,是用在人类可读的沙盒配置文件中定义的规则构建的。这些沙盒配置文件中有一些在磁盘上,可以根据特定应用程序的特定需求进行定制。

对于Safari浏览器,其沙盒配置文件由以下文件组成(位置可能不同):

/System/Library/Sandbox/Profiles/system.sb
/System/Library/StagedFrameworks/Safari/WebKit.framework/Versions/A/Resources/com.apple.WebProcess.sb

macOS沙盒配置文件是用一种叫做TinyScheme的语言编写的。配置文件通常被编写为应用程序所需操作或服务的白名单,默认情况下不允许访问更广泛的系统。

...
(version 1)
(deny default (with partial-symbolication))
(allow system-audit file-read-metadata)
(import "system.sb")
;;; process-info* defaults to allow; deny it and then allow operations we actually need.
(deny process-info*)
(allow process-info-pidinfo)
...

例如,沙盒配置文件可以将显式目录或文件加入白名单,并且应该允许沙盒应用程序访问这些目录或文件。这是WebProceess.sb配置文件的一个片段,允许Safari只读访问在磁盘上存储用户首选项的某些目录:

...
;; Read-only preferences and data
(allow file-read*
    ;; Basic system paths
    (subpath "/Library/Dictionaries")
    (subpath "/Library/Fonts")
    (subpath "/Library/Frameworks")
    (subpath "/Library/Managed Preferences")
    (subpath "/Library/Speech/Synthesizers")
...

沙盒配置文件提供的服务几乎与horse blinder一样,通过列出我们可以与哪些非沙盒资源进行交互,沙盒配置文件帮助我们将注意力集中(作为攻击者)在系统上。这有助于枚举相关的攻击面,探测这些攻击面可以发现安全缺陷。

沙盒逃逸

在实践中,沙盒逃逸通常是它们自己的独立利用。这意味着一个用于逃避浏览器沙盒的利用程序与用于实现初始远程代码执行的利用程序几乎总是完全不同的。

当逃逸软件沙盒时,利用程序通常会攻击在沙盒进程之外执行的代码。通过利用运行在沙盒之外的内核或应用程序(例如系统服务),熟练的攻击者可以将自己的程序转向没有沙盒的执行上下文。

Safari沙盒策略显式地白名单化了许多外部软件攻击面。例如,下面的策略片段突出显示了许多IOKit接口,这些接口可以从沙盒中访问。这是因为它们公开了浏览器中某些特性所需的系统控件。

...
;; IOKit user clients
(allow iokit-open
    (iokit-user-client-class "AppleMultitouchDeviceUserClient")
    (iokit-user-client-class "AppleUpstreamUserClient")
    (iokit-user-client-class "IOHIDParamUserClient")
    (iokit-user-client-class "RootDomainUserClient")
    (iokit-user-client-class "IOAudioControlUserClient")
...

在整个配置文件中,以iokit-*开头的条目引用可以通过IOKit框架调用的功能。这些是用户客户端(接口),可以用来与相关的内核对等物(kexts)进行通信。

沙盒配置文件中定义的另一种有趣的规则类型属于allow mach-lookup:

...
;; Remote Web Inspector
(allow mach-lookup
       (global-name "com.apple.webinspector"))
;; Various services required by AppKit and other frameworks
(allow mach-lookup
       (global-name "com.apple.FileCoordination")
       (global-name "com.apple.FontObjectsServer")
       (global-name "com.apple.PowerManagement.control")
       (global-name "com.apple.SystemConfiguration.configd")
       (global-name "com.apple.SystemConfiguration.PPPController")
       (global-name "com.apple.audio.SystemSoundServer-OSX")
       (global-name "com.apple.analyticsd")
       (global-name "com.apple.audio.audiohald")
...

上面描述的allow mach-lookup关键字被用于允许沙盒应用程序访问系统服务中驻留的各种远程过程调用(RPC)类服务器。这些策略定义允许应用程序在mach IPC上与这些白名单化的RPC服务器通信。

此外,还有一些显式白名单化的XPC服务:

...
(deny mach-lookup (xpc-service-name-prefix ""))
(allow mach-lookup
    (xpc-service-name "com.apple.accessibility.mediaaccessibilityd")
    (xpc-service-name "com.apple.audio.SandboxHelper")
    (xpc-service-name "com.apple.coremedia.videodecoder")
    (xpc-service-name "com.apple.coremedia.videoencoder")
...

XPC是更高级别的IPC,用于促进进程之间的通信,同样构建在mach IPC的顶部。XPC具有很好的文档记录,网上有大量的可用资源和安全研究(1,2,3,4,…)。

还有其他一些有趣的途径可以攻击非沙盒代码,包括直接将syscall发送到XNU内核,或者通过IOCTL。由于时间原因,我们不对其进行探讨。

我们对沙盒的评估很简洁。但是未来,一个更有趣的练习是枚举当前不能被沙盒策略约束的攻击面。

目标选择

在检查了暴露在Safari沙盒中的一些组件之后,下一步是确定我们认为最容易成为目标的一种逃逸方法。

攻击位于macOS内核中的组件是很有吸引力的:成功的利用不仅保证了沙盒逃逸,还保证了无限制的ring-zero代码执行。随着macOS 10.11 (El Capitan)中“rootless”的引入,内核模式特权升级对于诸如在不禁用SIP的情况下加载未签名驱动程序之类的情况是必要的。

攻击内核代码的缺点是以可调试性和便利性为代价的。用于调试或测试内核代码的工具比较原始并且没有记录,或者基本上不存在。出现复制错误、分析崩溃或稳定漏洞通常需要完整的系统重新启动,这可能会增加时间和并影响士气。

在权衡了这些特性并回顾了过去Safari沙盒的公共研究之后,我们将注意力集中在了WindowServer上。一个复杂的用户模式系统服务,可以通过mach IPC访问Safari沙盒:

(allow mach-lookup
       ...
       (global-name "com.apple.windowserver.active")
       ...
)

就我们的目的而言,WindowServer几乎是一个理想的目标:

· 几乎每个进程都可以与之通信(包括Safari)

· 它位于userland中,简化了调试和自省

· 它运行时的权限基本上等同于root

· 它有一个相对较大的攻击面

· 它有一个值得注意的安全漏洞的历史

WindowServer是一个封闭的、私有的框架(一个库),它意味着开发人员不打算直接与之交互。这也意味着官方文件是不存在的,公开的信息很少、要么是过时的,或者是不完整的。

WindowServer攻击面

WindowServer通过处理来自系统上运行应用程序的传入mach_message来工作。在macOS上,mach_messages是IPC的一种形式,使得正在运行的进程之间可以进行通信。系统服务通常使用Mach IPC来公开一个RPC接口,供其他应用程序调用。

在系统内部,几乎每个GUI macOS应用程序都透明的与windows服务器通信。顾名思义,WindowServer系统服务负责将应用程序窗口绘制到屏幕上。一个正在运行的应用程序将提供给WindowServer(通过RPC)其将要创建窗口的大小或形状,以及放置窗口的位置:

image

在macOS上,WindowServer几乎呈现所有桌面应用程序

对于那些熟悉微软Windows操作系统的人来说,macOS WindowServer有点像用户模式Win32k,尽管不那么复杂。它还负责绘制鼠标光标、管理热键和促进一些跨进程通信(以及其他许多事情)。

应用程序可以在mach IPC上与windows服务器交互,以达到大约600个类似RPC的功能。当拥有特权的WindowServer系统服务接收到mach_message时,将被路由到其各自的消息处理程序(一个“远程程序”),并与处理程序函数解析的外部数据相结合。

image

WindowServer mach消息处理程序的选择

作为攻击者,这些以_X…为前缀的函数(如_XBindSurface)表示可直接访问的攻击面。从Safari沙盒中,我们可以向WindowServer发送任意的mach消息(数据),目标是这些函数中的任何一个。如果我们能够在其中一个函数中找到漏洞,我们就可以利用这个服务。

我们发现,在WindowServer中,这600个处理程序函数在MIG生成的三个mach子系统中被分割。每个子系统都有自己的消息调度程序,它首先解析传入的mach消息的头,然后通过间接调用将消息特定的数据传递给相应的处理器:

image

RAX是消息处理程序函数的代码指针,该函数根据传入的消息id进行选择

这三个分派子系统是使用动态二进制插桩(DBI)促进理想位置模糊进程内的WindowServer。在传入数据被传递到约600个单独消息处理程序的任意一个之前,这三个子系统代表了的普通“last hop”。

不需要逆向工程任何这些表层函数或它们的唯一消息格式(输入),我们已经发现了一个低成本的方法来开始自动发现漏洞。通过检测这些阻塞点,我们可以模糊所有通过正常用户与系统的交互生成的WindowServer传入流量。

使用Frida进程内模糊测试

Frida是一个DBI框架,它向目标进程注入一个JavaScript解释器,通过用户提供的脚本启用黑盒检测。这听起来像是JavaScript的奇怪用法,但是这个模型允许对编译后的应用程序进行几乎是无限的二进制内省的快速原型化。

通过为指令定义一个小表,我们开始编写Frida fuzzing脚本,我们希望在运行时可以hook这些指令。这些指令中的每一条都是在前一节中涉及的分派例程中的间接调用(例如,call rax)。

// instructions to hook (offset from base, reg w/ call target)var targets = [
    ['0x1B5CA2', 'rax'],  // WindowServer_subsystem
    ['0x2C58B',  'rcx'],  // Renezvous_subsystem
    ['0x1B8103', 'rax']   // Services_subsystem]

Frida提供的JavaScript API有各种允许用户窥探或修改流程运行时的功能。使用Interceptor API,可以hook单个指令作为停止和检查进程的地方。hook代码的基础如下:

function InstallProbe(probe_address, target_register) {
    var probe = Interceptor.attach(probe_address, function(args) {
        var input_msg  = args[0]; // rdi (the incoming mach_msg)
        var output_msg = args[1]; // rsi (the response mach_msg)
    
        // extract the call target & its symbol name (_X...)
        var call_target = this.context[target_register];
        var call_target_name = DebugSymbol.fromAddress(call_target);
        
        // ready to read / modify / replay 
        console.log('[+] Message received for ' + call_target_name);
        
        // ...
    });
    return probe;}

为了hook前面定义的指令,我们首先解析了指令所在的私有SkyLight框架的基本地址。然后,我们可以使用模块base + offset在运行时计算目标指令的虚拟地址。之后,就像在这些地址上安装拦截器一样简单:

// locate the runtime address of the SkyLight frameworkvar skylight = Module.findBaseAddress('SkyLight');console.log('[*]  SkyLight @ ' + skylight);// hook the target instructionsfor (var i in targets) {
    var hook_address = ptr(skylight).add(targets[i][0]); // base + offset
    InstallProbe(hook_address, targets[i][1])
    console.log('[+] Hooked dispatch @ ' + hook_address);}

在已安装的消息拦截期间,我们现在可以在mach消息内容被传递到底层消息处理程序之前对其进行记录、修改或重放(an _X…函数)。这使我们能够有效的中间人攻击任何到这些MIG子系统的mach流量,并在运行时转储MIG子系统的内容:

image

使用Frida来嗅探WindowServer接收到的传入mach消息

从这一点来看,我们的模糊测试策略很简单。我们使用hook对WindowServer接收的任何传入消息上的随机二进制数据进行翻转(非自动化模糊测试)。同时,我们记录了由我们的模糊器注入的bitflips,以创建“replay”日志文件。

在WindowServer的一个新实例中replay记录的bitflips,可以为我们的模糊器产生的任何崩溃提供一定程度的可再现性。在尝试识别底层bug时,持续重现崩溃的能力是无价的。bitflip重播日志的示例片段如下:

...
{"msgh_bits":"0x1100","msgh_id":"0x7235","buffer":"000000001100000001f65342","flip_offset":[4],"flip_mask":[16]}
{"msgh_bits":"0x1100","msgh_id":"0x723b","buffer":"00000000010000000900000038a1b63e00000000"}
{"msgh_bits":"0x80001112","msgh_id":"0x732f","buffer":"0000008002000000ffffff7f","ool_bits":"0x1000101","desc_count":1}
{"msgh_bits":"0x1100","msgh_id":"0x723b","buffer":"00000000010000000900000070f3a53e00000000","flip_offset":[12],"flip_mask":[2]}
{"msgh_bits":"0x80001100","msgh_id":"0x722a","buffer":"0000008002000000dfffff7f","ool_bits":"0x1000101","desc_count":1,"flip_offset":[8],"flip_mask":[32]}
...

为了使模糊器有效,最后一步需要我们刺激系统生成WindowServer消息的“通信”。这可以通过多种方式实现,比如让用户在系统中导航,或者编写脚本随机打开应用程序并移动它们。

但是,通过对流行文化和过去漏洞的仔细研究,我们决定简单地在“Enter”键上放置一个权重:

image

高级的持续威胁

在macOS lockscreen上,按住“Enter”碰巧会为WindowServer生成各种各样的合理的消息流量。当由于bitflip而发生崩溃时,我们将重播日志和崩溃状态保存到磁盘。

幸运的是,当WindowServer崩溃时,macOS锁住了机器,重新启动了服务,并返回锁屏。在后台运行的一个简单的python脚本会弹出新的WindowServer实例,注入Frida以启动下一轮的模糊检测(fuzzing)。

这是我们为实现这一目标所能做的最少的努力以及付出的最低的成本,但它仍然是卓有成效的。

发现和根本原因分析

让模糊器在夜间运行,它产生了许多独特的(大部分是无用的)崩溃。在为数不多的几次更有趣的崩溃中,有一次看起来特别有希望,但需要进一步调查。

我们对附加了lldb(默认的macOS调试器)的WindowServer新实例replay了那次崩溃的bitflip日志,并重现这个问题。崩溃指令和寄存器状态描述了像是Out-of-Bounds Read:

Process 77180 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (address=0x7fd68940f7d8)
    frame #0: 0x00007fff55c6f677 SkyLight`_CGXRegisterForKey + 214
SkyLight`_CGXRegisterForKey:
->  0x7fff55c6f677 <+214>: mov    rax, qword ptr [rcx + 8*r13 + 0x8]
    0x7fff55c6f67c <+219>: test   rax, rax
    0x7fff55c6f67f <+222>: je     0x7fff55c6f6e9            ; <+328>
    0x7fff55c6f681 <+224>: xor    ecx, ecx
Target 0: (WindowServer) stopped.

在崩溃的上下文中,r13看起来完全无效(非常大)。

这次崩溃的另一个吸引人的因素是它接近顶级的\_X…函数。这次崩溃的浅层本质意味着我们可能会直接控制导致这次事故的错误字段。

(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (address=0x7fd68940f7d8)
  * frame #0: 0x00007fff55c6f677 SkyLight`_CGXRegisterForKey + 214
    frame #1: 0x00007fff55c28fae SkyLight`_XRegisterForKey + 40
    frame #2: 0x00007ffee2577232
    frame #3: 0x00007fff55df7a57 SkyLight`CGXHandleMessage + 107
    frame #4: 0x00007fff55da43bf SkyLight`connectionHandler + 212
    frame #5: 0x00007fff55e37f21 SkyLight`post_port_data + 235
    frame #6: 0x00007fff55e37bfd SkyLight`run_one_server_pass + 949
    frame #7: 0x00007fff55e377d3 SkyLight`CGXRunOneServicesPass + 460
    frame #8: 0x00007fff55e382b9 SkyLight`SLXServer + 832
    frame #9: 0x0000000109682dde WindowServer`_mh_execute_header + 3550
    frame #10: 0x00007fff5bc38115 libdyld.dylib`start + 1
    frame #11: 0x00007fff5bc38115 libdyld.dylib`start + 1

找出导致这次崩溃的错误的根本原因分析只用了几分钟。在崩溃之前,_CGXRegisterForKey(…)中有一个签名/未签名的比较问题:

image

WindowServer中签名的比较漏洞

WindowServer尝试确保用户控制的索引参数为6或更少。但是,这个检查是作为一个签名整数比较实现的。这意味着提供一个任意大小的负数(如,-100000)将错误的使我们通过检查。

“fuzzed”索引是_XRegisterForKey(…)的mach消息中的一个32位字段。fuzzer翻转的碰巧是最上面的bit,把数字变成了一个巨大的负值:

HEX    |              BINARY              |   DECIMAL
        ----------+----------------------------------+-------------
BEFORE: 0x0000005 | 00000000000000000000000000000101 | 5
 AFTER: 0x8000005 | 10000000000000000000000000000101 | -2147483643
                    ^
                    |- Corrupted bit

假设我们可以通过对有效内存进行仔细的索引来成功读取当前的崩溃,那么在我们和之后函数中看起来像是可利用的写入之间就有一些小的限制:

image

攻击者控制的越界(Out-of-Bounds)索引上可以写入未知值(r15, ecx)

在正确的条件下,这个bug看起来是Out-of-Bounds Write!任何允许内存损坏(一个写入)的漏洞通常被归类为可利用的条件(除非证明不是这样)。这个漏洞后来被修正为CVE-2018-4193。

总结

在利用现代浏览器时,软件沙盒逃逸是实现对整个系统攻击的必要步骤。本文讨论了沙盒技术的价值、沙盒逃逸的标准方法,以及评估Safari沙盒以实现沙盒逃逸。

通过查看现有资源,我们设计了一种策略来处理Safari沙盒,并使用非常简单的进程内模糊器模糊历来存在问题的组件(WindowServer)。本文没有展示任何新奇的东西,即使是经过设计的模糊器也仍然能够找到关键的、现实世界的bug。


          [译] 用 Python 构建 NLP Pipeline,从思路到具体代码,这篇文章一次性都讲到了      Cache   Translate Page   Web Page Cache   

面向用户:对NLP感兴趣,想学习处理问题思路并通过实例代码练手

阅读时长:全文大约 2000 字,读完可能需要下面这首歌的时间

授人以鱼不如授人以渔,今天的文章由作者Adam Geitgey授权在人工智能头条翻译发布。不仅给出了具体代码,还一步步详细解析了实现原理和思路。正所谓有了思路,无论是做英语、汉语的语言处理,才算的上有了指导意义。

Adam Geitgey毕业于佐治亚理工学院,曾在团购网站Groupon担任软件工程师总监。目前是软件工程和机器学习顾问,课程作者,Linkedin Learning的合作讲师。

计算机是如何理解人类语言的?

image

让机器理解人类语言,是一件非常困难的事情。计算机的专长在处理结构化数据,但人类语言是非常复杂的,碎片化,松散,甚至不合逻辑、心口不一。

既然直男不能明白为什么女朋友会生气,那计算机当然无法理解A叫B为孙子的时候,是在喊亲戚、骂街,或只是朋友间的玩笑。

面对人类,计算机相当于是金刚陨石直男

正是由于人工智能技术的发展,不断让我们相信,计算机总有一天可以听懂人类表达,甚至像真人一样和人沟通。那么,就让我们开始这算美好的教程吧。

创建一个NLP Pipeline

London is the capital and most populous city of England and the United Kingdom. Standing on the River Thames in the south east of the island of Great Britain, London has been a major settlement for two millennia. It was founded by the Romans, who named it Londinium.

伦敦,是英国的首都,人口居全国之首。位于大不列颠岛东南方泰晤士河流域,在此后两个世纪内为这一地区最重要的定居点之一。它于公元50年由罗马人建立,取名为伦蒂尼恩。

-- 维基百科

Step 1:断句(句子切分)

上面介绍伦敦的一段话,可以切分成3个句子:

  1. 伦敦是大不列颠的首都,人口居全国之首(London is the capital and most populous city of England and the United Kingdom)

  2. 位于泰晤士河流域(Standing on the River Thames in the south east of the island of Great Britain, London has been a major settlement for two millennia)

  3. 它于公元50年由罗马人建立,取名为伦蒂尼恩(It was founded by the Romans, who named it Londinium)

Step 2:分词

由于中文的分词逻辑和英文有所不同,所以这里就直接使用原文了。接下来我们一句一句的处理。首先第一句:

“London”, “is”, “ the”, “capital”, “and”, “most”, “populous”, “city”, “of”, “England”, “and”, “the”, “United”, “Kingdom”, “.”

英文的分词相对简单一些,两个空格之间可以看做一个词(word),标点符号也有含义,所以把标点符号也看做一个词。

Step 3:区分单词的角色

我们需要区分出一个词在句子中的角色,是名词?动词?还是介词。我们使用一个预先经过几百万英文句子训练、被调教好的词性标注(POS: Part Of Speech)分类模型:

image

这里有一点一定要记住:模型只是基于统计结果给词打上标签,它并不了解一个词的真实含义,这一点和人类对词语的理解方式是完全不同的。

处理结果:

image

可以看到。我们等到的信息中,名词有两个,分别是伦敦首都。伦敦是个独特的名称,首都是个通用的称谓,因此我们就可以判断,这句话很可能是在围绕伦敦这个词说事儿。

Step 4: 文本词形还原

很多基于字母拼写的语言,像英语、法语、德语等,都会有一些词形的变化,比如单复数变化、时态变化等。比如:

  1. I had a pony(我有过一匹矮马)

  2. I have two ponies (我有两匹矮马)

其实两个句子的关键点都是矮马pony。Ponies和pony、had和have只是同一个词的不同词形,计算机因为并不知道其中的含义,所以在它眼里都是完全不一样的东西,

让计算机明白这个道理的过程,就叫做词形还原。对之前有关伦敦介绍的第一句话进行词形还原后,得到下图

image

Step 5:识别停用词

停用词:在信息检索中,为节省存储空间和提高搜索效率,在处理自然语言数据(或文本)之前或之后会自动过滤掉某些字或词,这些字或词即被称为Stop Words(停用词)。这些停用词都是人工输入、非自动化生成的,生成后的停用词会形成一个停用词表。但是,并没有一个明确的停用词表能够适用于所有的工具。甚至有一些工具是明确地避免使用停用词来支持短语搜索的。

-- 维基百科

还是来看第一句话:

image

其中灰色的字,仅仅是起到衔接和辅助表述的作用。他们的存在,对计算机来说更多是噪音。所以我们需要把这些词识别出来。

正如维基所说,现在虽然停用词列表很多,但一定要根据实际情况进行配置。比如英语的the,通常情况是停用词,但很多乐队名字里有the这个词,The Doors, The Who,甚至有个乐队直接就叫The The!这个时候就不能看做是停用词了。

Step 6:解析依赖关系

解析句子中每个词之间的依赖关系,最终建立起一个关系依赖树。这个数的root是关键动词,从这个关键动词开始,把整个句子中的词都联系起来。

image

从这个关系树来看,主语是London,它和capital被be联系起来。然后计算机就知道,London is a capital。如此类推,我们的计算机就被训练的掌握越来越多的信息。

但因为人类语言的歧义性,这个模型依然无法适应所有场景。但是随着我们给他更多的训练,我们的NLP模型会不断提高准确性。Demo地址

https://explosion.ai/demos/displacy?utm_source=AiHl0

我们还可以选择把相关的词进行合并分组,例如把名词以及修饰它的形容词合并成一个词组短语。不过这一步工作不是必须要有的,视具体情况而定。

image

Step 7:命名实体识别

经过以上的工作,接下来我们就可以直接使用现有的命名实体识别(NER: Named Entity Recognition)系统,来给名词打标签。比如我们可以把第一句话当中的地理名称识别出来:

image

大家也可以通过下面的链接,在线体验一下。随便复制粘贴一段英文,他会自动识别出里面包含哪些类别的名词:

https://explosion.ai/demos/displacy-ent?utm_source=AiHl0

image

Step 8:共指消解

人类的语言很复杂,但在使用过程中却是倾向于简化和省略的。比如他,它,这个,那个,前者,后者…这种指代的词,再比如缩写简称,北京大学通常称为北大,中华人民共和国通常就叫中国。这种现象,被称为共指现象。

在特定语境下人类可以毫不费力的区别出这个字,到底指的是牛,还是手机。但是计算机需要通过共指消解才能知道下面这句话

它于公元50年由罗马人建立,取名为伦蒂尼恩

中的,指的是伦敦,而不是罗马,不是罗纹,更不是萝卜。

image

共指消解相对而言是我们此次创建NLP Pipeline所有环节中,最难的部分。

Coding

好了。思路终于讲完了。接下来就是Coding的部分。首先我们理一下思路

image

提示:上述步骤只是标准流程,实际工作中需要根据项目具体的需求和条件,合理安排顺序。

安装spaCy

我们默认你已经安装了Python 3。如果没有的话,你知道该怎么做。接下来是安装spaCy:

image

安装好以后,使用下面代码

image

结果如下

image

  1. GPE:地理位置、地名

  2. FAC:设施、建筑

  3. DATE:日期

  4. NORP:国家、地区

  5. PERSON:人名

我们看到,因为Londinium这个地名不够常见,所以spaCy就做了一个大胆的猜测,猜这可能是个人名。

我们接下来进一步,构建一个数据清理器。假设你拿到了一份全国酒店入住人员登记表,你想把里面的人名找出来替换掉,而不改动酒店名、地名等名词,可以这样做:

image

把所有标注为[PERSON]的词都替换成REDACTED。最终结果

image

提取详细信息

利用spaCy识别并定位的名词,然后利用textacy就可以把一整篇文章的信息都提取出来。我们在wiki上复制整篇介绍伦敦的内容到以下代码

image

你会得到如下结果

image

我们获得了这么多有用的信息,就可以应用在很多场景下。比如,搜索结果的相关推荐:

image

我们可以通过下面这种方法实现上图的效果

image

因为公众号的限制,我们把代码做成了图片。如果你想看纯文本的代码,复制下面链接到浏览器打开

http://t.cn/RgCITGj?utm_source=AiHl0

image


          [译] 如何在 Kubernetes 之上架构应用?      Cache   Translate Page   Web Page Cache   
简介

image

设计并运行一个兼顾可扩展性、可移植性和健壮性的应用是一件很有挑战的事情,尤其是当系统复杂度在不断增长时。应用或系统本身的架构极大的影响着其运行方式、对环境的依赖性,以及与相关组件的耦合强弱。当应用在一个高度分布式的环境中运行时,如果能在设计阶段遵循特定模式,在运维阶段恪守特定实践,就可以帮助我们更好的应对那些最常出现的问题。
尽管软件设计模式和开发方法论可以帮助我们生产出满足恰当扩展性指标的应用,基础设施与运行环境也在影响着已部署系统的运维操作。像 Docker、Kubernetes 这些技术可以帮助团队打包、分发、部署以及在分布式环境中扩展应用。学习如何最好的驾驭这些工具,可以帮助你在管理应用时拥有更好的机动性、控制性和响应能力。
在这份指南里,我们将探讨一些你可能想采用的准则和模式,它们可以帮助你在 Kubernetes 上更好的扩展和管理你的工作集(workloads)。尽管在 Kubernetes 上可以运行各种各样的工作集,但是你的不同选择会影响运维难度和部署时的可选项。你如何架构和构建应用、如何将服务用容器打包、如何配置生命周期管理以及在 Kubernetes 上如何操作,每一个点都会影响你的体验。 为可扩展性做应用设计

image

当开发软件时,你所选用的模式与架构会被很多需求所影响。对于 Kubernetes 来说,它最重要的特征之一就是要求应用拥有水平扩展能力——通过调整应用副本数来分担负载以及提升可用性。这与垂直扩展不同,垂直扩展尝试使用同样的参数将应用部署到性能更强或更弱的服务器上。
比如,微服务架构是一种适合在集群中运行多个可扩展应用的软件设计模式。开发者们创建一些可组合的简单应用,它们通过良好定义的 REST 接口进行网络通信,而不是像更复杂的单体式应用那样通过程序内部机制通信。将单体式应用拆分为多个独立的单一功能组件后,我们可以独立的扩展每个功能组件。很多之前通常存在于应用层的组合与复杂度被转移到了运维领域,而它们刚好可以被像 Kubernetes 这样的平台搞定。
比特定的软件模式更进一步,云原生(cloud native)应用在设计之初就有一些额外的考量。云原生应用是遵循了微服务架构模式的程序,拥有内置的可恢复性、可观测性和可管理性,专门用于适应云集群平台提供的环境。
举例来说,云原生应用在被创造出时都带有健康度指标数据,当某个实例变得不健康时,平台可以根据指标数据来管理实例的生命周期。这些指标产生(也可以被导出)稳定的遥控数据来给运维人员告警,让他们可以依据这些数据做决策。应用被设计成可以应付常规的重启、失败、后端可用性变化以及高负载等各种情况,而不会损坏数据或者变得无法响应。
遵循 “12 法则应用”应用理论
在创建准备跑在云上的 web 应用时,有一个流行的方法论可以帮你关注到那些最重要的特征:“12 法则应用理论”( Twelve-Factor App)。它最初被编写出来,是为了帮助开发者和运维团队了解所有被设计成在云环境运行的 web 服务的共有核心特征,而对于那些将在 Kubernetes 这种集群环境中运行的应用,这个理论也非常适用。尽管单体式应用可以从这些建议中获益,围绕这些原则设计的微服务架构应用也会工作的非常好。
“12 法则”的一份简单摘要:
  1. 基准代码(Codebase):将你的所有代码都放在版本控制系统中(比如 Git 或者 Mercurial)。被部署的内容完全由基准代码决定。

  2. 依赖(Dependencies):应用依赖应该由基准代码全部显式管理起来,无论是用 vendor(指依赖代码和应用代码保存在一起),还是通过可由包管理软件解析安装的依赖配置文件的方式。

  3. 配置(Config):把应用配置参数与应用本身分开来,配置应该在部署环境中定义,而不是被嵌入到应用本身。

  4. 后端服务(Backing Services):本地或远程的依赖服务都应该被抽象为可通过网络访问的资源,连接细节应该在配置中定义。

  5. 构建、发布、运行(Build, release, run):应用的构建阶段应该完全与发布、运维阶段区分开来。构建阶段从应用源码创建出一个可执行包,发布阶段负责把可执行包和配置组合起来,然后在运行阶段执行这个发布版本。

  6. 进程(Processes):应用应该由不依赖任何本地状态存储的进程实现。状态应该被存储在第 4 个法则描述的后端服务中。

  7. 端口绑定(Port binding):应用应该原生绑定端口和监听连接。所有的路由和请求转发工作应该由外部处理。

  8. 并发(Concurrency):应用应该依赖于进程模型扩展。只需同时运行多份应用(可能分布在不同服务器上),就能实现不调整应用代码扩展的目的。

  9. 易处理(Disposability):进程应该可以被快速启动、优雅停止,而不产生任何严重的副作用。

  10. 开发环境与线上环境等价(Dev/prod parity):你的测试、预发布以及线上环境应该尽可能一致而且保持同步。环境间的差异有可能会导致兼容性问题和未经测试的配置突然出现。

  11. 日志(Logs):应用应该将日志输出到标准输出(stdout),然后由外部服务来决定最佳的处理方式。

  12. 管理进程(Admin processes):一次性管理进程应该和主进程代码一起发布,基于某个特定的发布版本运行。

依照“12 法则”所提供的指南,你可以使用完全适用于 Kubernetes 运行环境的模型来创建和运行应用。“12 法则”鼓励开发者们专注于他们应用的首要职责,考虑运维条件以及组件间的接口设计,并使用输入、输出和标准进程管理功能,最终以可被预见的方式将应用在 Kubernetes 中跑起来。 容器化应用组件

image

Kubernetes 使用容器在集群节点上运行隔离的打包应用程序。要在 Kubernetes 上运行,你的应用必须被封装在一个或者多个容器镜像中,并使用 Docker 这样的容器运行时执行。尽管容器化你的组件是 Kubernetes 的要求之一,但其实这个过程也帮助强化了刚刚谈到的“12法则应用”里的很多准则,从而让我们可以简单的扩展和管理应用。
举例来说,容器提供了应用环境与外部宿主机环境之间的隔离,提供了一个基于网络、面向服务的应用间通信方式,并且通常都是从环境变量读取配置、将日志写到标准输出与标准错误输出中。容器本身鼓励基于进程的并发策略,并且可以通过保持独立扩展性和捆绑运行时环境来帮助保持开发/线上环境一致性(#10 Dev/prod parity)。这些特性让你可以顺利打包应用,从而顺利的在 Kubernetes 上运行起来。
容器优化准则
因为容器技术的灵活性,我们有很多不同种封装应用的方式。但是在 Kubernetes 环境中,其中一些方式比其他方式工作的更好。
镜像构建(image building),是指你定义应用将如何在容器里被设置与运行的过程,绝大多数关于“如何容器化应用”的最佳实践都与镜像构建过程有关。通常来说,保持镜像尺寸小以及可组合会带来很多好处。在镜像升级时,通过保持构建步骤可管理以及复用现有镜像层,被优化过尺寸的的镜像可以减少在集群中启动一个新容器所需要的时间与资源。
当构建容器镜像时,尽最大努力将构建步骤与最终在生产环境运行的镜像区分开来是一个好的开始。构建软件通常需要额外的工具、花费更多时间,并且会生产出在不同容器里表现不同、或是在最终运行时环境里根本不需要的内容。将构建过程与运行时环境清晰分开的办法之一是使用 Docker 的“多阶段构建(multi-stage builds)” 特性。多阶段构建配置允许你为构建阶段和运行阶段设置不同的基础镜像。也就是说,你可以使用一个安装了所有构建工具的镜像来构建软件,然后将结果可执行软件包复制到一个精简过的、之后每次都会用到的镜像中。
有了这类功能后,基于最小化的父镜像来构建生产环境镜像通常会是个好主意。如果你想完全避免由 ubuntu:16.04(该镜像包含了一个完整的 Ubuntu 16.04 环境)这类 “Linux 发行版” 风格父镜像带来的臃肿,你可以尝试用 scratch - Docker 的最简基础镜像 - 来构建你的镜像。不过 scratch 基础镜像缺了一些核心工具,所以部分软件可能会因为环境问题而无法运行。另外一个方案是使用 Alpine Linux 的 alpine 镜像,该镜像提供了一个轻量但是拥有完整特性的 Linux 发行版。它作为一个稳定的最小基础环境获得了广泛的使用。
对于像 Python 或 Ruby 这种解释型编程语言来说,上面的例子会稍有变化。因为它们不存在“编译”阶段,而且在生产环境运行代码时一定需要有解释器。不过因为大家仍然追求精简的镜像,所以 Docker Hub 上还是有很多基于 Alpine Linux 构建的各语言优化版镜像。对于解释型语言来说,使用更小镜像带来的好处和编译型语言差不多:在开始正式工作前,Kubernetes 能够在新节点上快速拉取到所有必须的容器镜像。 在 Pod 和“容器”之间做选择

image

虽然你的应用必须被“容器”化后才能在 Kubernetes 上跑起来,但 pods(译注:因为 pod、service、ingress 这类资源名称不适合翻译为中文,此处及后面均使用英文原文) 才是 Kubernetes 能直接管理的最小抽象单位。pod 是由一个或更多紧密关联的容器组合在一起的 Kubernetes 对象。同一个 pod 里的所有容器共享同一生命周期且作为一个独立单位被管理。比如,这些容器总是被调度到同一个节点上、一起被启动或停止,同时共享 IP 和文件系统这类资源。
一开始,找到将应用拆分为 pods 和容器的最佳方式会比较困难。所以,了解 Kubernetes 是如何处理这些对象,以及每个抽象层为你的系统带来了什么变得非常重要。下面这些事项可以帮助你在使用这些抽象概念封装应用时,找到一些自然的边界点。
寻找自然开发边界是为你的容器决定有效范围的手段之一。如果你的系统采用了微服务架构,所有容器都经过良好设计、被频繁构建,各自负责不同的独立功能,并且可以被经常用到不同场景中。这个程度的抽象可以让你的团队通过容器镜像来发布变更,然后将这个新功能发布到所有使用了这个镜像的环境中去。应用可以通过组合很多容器来构建,这些容器里的每一个都实现了特定的功能,但是又不能独立成事。
与上面相反,当考虑的是系统中的哪些部分可以从独立管理中获益最多时,我们常常会用 pods。Kubernetes 使用 pods 作为它面向用户的最小抽象,因此它们是 Kubernetes API 和工具可以直接交互与控制的最原生单位。你可以启动、停止或者重启 pods,或者使用基于 pods 建立的更高级别抽象来引入副本集和生命周期管理这些特性。Kubernetes 不允许你单独管理一个 Pod 里的不同容器,所以如果某些容器可以从独立管理中获得好处,那么你就不应该把它们分到到一个组里。
因为 Kubernetes 的很多特性和抽象概念都直接和 pods 打交道,所以把那些应该被一起扩缩容的东西捆绑到一个 pod 里、应该被分开扩缩容的分到不同 pod 中是很有道理的。举例来说,将前端 web 服务器和应用服务放到不同 pods 里让你可以根据需求单独对每一层进行扩缩容。不过,有时候把 web 服务器和数据库适配层放在同一个 pod 里也说得过去,如果那个适配器为 web 服务器提供了它正常运行所需的基本功能的话。
通过和支撑性容器捆绑到一起来增强 Pod 功能
了解了上面这点后,到底什么类型的容器应该被捆绑到同一个 pod 里呢?通常来说,pod 里的主容器负责提供 pod 的核心功能,但是我们可以定义附加容器来修改或者扩展那个主容器,或者帮助它适配到某个特定的部署环境中。
比如,在一个 web 服务器 pod 中,可能会存在一个 Nginx 容器来监听请求和托管静态内容,而这些静态内容则是由另外一个容器来监听项目变动并更新的。虽然把这两个组件打包到同一个容器里的主意听上去不错,但是把它们作为独立的容器来实现是有很多好处的。nginx 容器和内容拉取容器都可以独立的在不同情景中使用。它们可以由不同的团队维护并分别开发,达到将行为通用化来与不同的容器协同工作的目的。
Brendan Burns 和 David Oppenheimer 在他们关于“基于容器的分布式系统设计模式”的论文中定义了三种打包支撑性容器的主要模式。它们代表了一些最常见的将容器打包到 pod 里的用例:
  • Sidecar(边车模式):在这个模式中,次要容器扩展和增强了主容器的核心功能。这个模式涉及在一个独立容器里执行非标准或工具功能。举例来说,某个转发日志或者监听配置值改动的容器可以扩展某个 pod 的功能,而不会改动它的主要关注点。

  • Ambassador(大使模式):Ambassador 模式使用一个支援性容器来为主容器完成远程资源的抽象。主容器直接连接到 Ambassador 容器,而 Ambassador 容器反过来连接到可能很复杂的外部资源池 - 比如说一个分布式 Redis 集群 - 并完成资源抽象。主容器可以完成连接外部服务,而不必知道或者关心它们实际的部署环境。

  • Adaptor(适配器模式):Adaptor 模式被用来翻译主容器的数据、协议或是所使用的接口,来与外部用户的期望标准对齐。Adaptor 容器也可以统一化中心服务的访问入口,即便它们服务的用户原本只支持互不兼容的接口规范。

使用 Configmaps 和 Secrets 来保存配置

image

尽管应用配置可以被一起打包进容器镜像里,但是让你的组件在运行时保持可被配置能更好支持多环境部署以及提供更多管理灵活性。为了管理运行时的配置参数,Kubernetes 提供了两个对象:ConfigMaps 与 Secrets。
ConfigMaps 是一种用于保存可在运行时暴露给 pods 和其他对象的数据的机制。保存在 ConfigMaps 里的数据可以通过环境变量使用,或是作为文件挂载到 pod 中。通过将应用设计成从这些位置读取配置后,你可以在应用运行时使用 ConfigMaps 注入配置,并以此来修改组件行为而不用重新构建整个容器镜像。
Secrets 是一种类似的 Kubernetes 对象类型,它主要被用来安全的保存敏感数据,并根据需要选择性的的允许 pods 或是其他组件访问。Secrets 是一种方便的往应用传递敏感内容的方式,它不必像普通配置一样将这些内容用纯文本存储在可以被轻易访问到的地方。从功能性上讲,它们的工作方式和 ConfigMaps 几乎完全一致,所以应用可以用完全一样的方式从二者中获取数据。
ConfigMaps 和 Secrets 可以帮你避免将配置内容直接放在 Kubernetes 对象定义中。你可以只映射配置的键名而不是值,这样可以允许你通过修改 CongfigMap 或 Secret 来动态更新配置。这使你可以修改线上 pod 和其他 kubernetes 对象的运行时行为,而不用修改这些资源本身的定义。 实现“就绪检测(Readiness)”与“存活检测(Liveness)”探针

image

Kubernetes 包含了非常多用来管理组件生命周期的开箱即用功能,它们可以确保你的应用始终保持健康和可用状态。不过,为了利用好这些特性,Kubernetes 必须要理解它应该如何监控和解释你的应用健康情况。为此,Kubernetes 允许你定义“就绪检测探针(Readiness Probe)”与“存活检测探针(Liveness Probe)”。
“存活检测探针”允许 Kubernetes 来确定某个容器里的应用是否处于存活与运行状态。Kubernetes 可以在容器内周期性的执行一些命令来检查基本的应用行为,或者可以往特定地址发送 HTTP / TCP 网络请求来判断进程是否可用、响应是否符合预期。如果某个“存活探测指针”失败了,Kubernetes 将会重启容器来尝试恢复整个 pod 的功能。
“就绪检测探针”是一个类似的工具,它主要用来判断某个 Pod 是否已经准备好接受请求流量了。在容器应用完全就绪,可以接受客户端请求前,它们可能需要执行一些初始化过程,或者当接到新配置时需要重新加载进程。当一个“就绪检测探针”失败后,Kubernetes 会暂停往这个 Pod 发送请求,而不是重启它。这使得 Pod 可以完成自身的初始化或者维护任务,而不会影响到整个组的整体健康状况。
通过结合使用“存活检测探针”与“就绪检测探针”,你可以控制 Kubernetes 自动重启 pods 或是将它们从后端服务组里剔除。通过配置基础设施来利用好这些特性,你可以让 Kubernetes 来管理应用的可用性和健康状况,而无需执行额外的运维工作。 使用 Deployments 来管理扩展性与可用性

image

在早些时候讨论 Pod 设计基础时,我们提到其他 Kubernetes 对象会建立在 Pod 的基础上来提供更高级的功能。而 deployment 这个复合对象,可能是被定义和操作的最多次的 Kubernetes 对象。
Deployments 是一种复合对象,它通过建立在其他 Kubernetes 基础对象之上来提供额外功能。它们为一类名为 replicasets 的中间对象添加了生命周期管理功能,比如可以实施“滚动升级(Rolling updates)”、回滚到旧版本、以及在不同状态间转换的能力。这些 replicasets 允许你定义 pod 模板并根据它快速拉起和管理多份基于这个模板的副本。这可以帮助你方便的扩展基础设施、管理可用性要求,并在故障发生时自动重启 Pods。
这些额外特性为相对简单的 pod 抽象提供了一个管理框架和自我修复能力。尽管你定义的工作集最终还是由 pods 单元来承载,但是它们却不是你通常应该最多配置和管理的单位。相反,当 pods 由 deployments 这种更高级对象配置时,应该把它们当做可以稳定运行应用的基础构建块来考虑。 创建 Services 与 Ingress 规则来管理到应用层的访问

image

Deployment 允许你配置和管理可互换的 Pod 集合,以扩展应用以及满足用户需求。但是,如何将请求流量路由到这些 pods 则是例外一码事了。鉴于 pods 会在滚动升级的过程中被换出、重启,或者因为机器故障发生转移,之前被分配给这个运行组的网络地址也会发生变化。Kubernetes services 通过维护动态 pods 资源池以及管理各基础设施层的访问权限,来帮助你管理这部分复杂性。
在 Kuberntes 里,services 是控制流量如何被路由到多批 pods 的机制。无论是为外部客户转发流量,还是管理多个内部组件之间的连接,services 允许你来控制流量该如何流动。然后,Kubernetes 将更新和维护将连接转发到相关 pods 的所有必需信息,即使环境或网络条件发生变化也一样。
从内部访问 Services

为了有效的使用 services,你首先应该确定每组 pods 服务的目标用户是谁。如果你的 service 只会被部署在同一个 Kubernetes 集群的其他应用所使用,那么 ClusterIP 类型允许你使用一个仅在集群内部可路由的固定 IP 地址来访问一组 pods。所有部署在集群上的对象都可以通过直接往这个 service IP 地址发送请求来与这组 pod 副本通信。这是最简单的 service 类型,很适合在内部应用层使用。
Kubernetes 提供了可选的 DNS 插件来为 services 提供名字解析服务。这允许 pods 和其他对象可以使用域名来代替 IP 地址进行通信。这套机制不会显著改动 service 的用法,但基于域名的标识符可以使连接组件和定义服务间交互变得更简单,而不需要提前知道 service IP 地址。
将 Services 向公网开放
如果你的应用需要被公网访问,那么 “负载均衡器(load balancer)”类型的 service 通常会是你的最佳选择。它会使用应用所在的特定云提供商 API 来配置一个负载均衡器,由这个负载均衡器通过一个公网 IP 来服务所有到 service pods 的流量。这种方式提供了一个到集群内部网络的可控网络通道,从而将外部流量引入到你的 service pods 中。
由于“负载均衡器”类型会为每一个 service 都创建一个负载均衡器,因此用这种方式来暴露 Kubernetes 服务可能会有些昂贵。为了帮助缓解这个问题,我们可以使用 Kubernetes ingress 对象来描述如何基于预定规则集来将不同类型的请求路由到不同 services。例如,发往 “example.com” 的请求可能会被指向到 service A,而往 “sammytheshark.com” 的请求可能会被路由到 service B。Ingress 对象提供了一种描述如何基于预定义模式将混合请求流分别路由到它们的目标 services 的方式。
Ingress 规则必须由一个 ingress controller 来解析,它通常是某种负载均衡器(比如 Nginx),以 pod 的方式部署在集群中,它实现了 ingress 规则并基于规则将流量分发到 Kubernetes serices 上。目前,ingress 资源对象定义仍然处于 beta 阶段,但是市面上已经有好几个能工作的具体实现了,它们可以帮助集群所有者最小化需要运行的外部负载均衡器数量。 使用声明式语法来管理 Kubernetes 状态

image

Kubernetes 在定义和管理部署到集群的资源方面提供了很大灵活性。使用 kubectl 这样的工具,你可以命令式的定义一次性资源并将其快速部署到集群中。虽然在学习 Kubernetes 阶段,这个方法对于快速部署资源可能很有用,但这种方式也存在很多缺点,不适合长周期的生产环境管理。
命令式管理方式的最大问题之一就是它不保存你往集群部署过的变更记录。这使得故障时恢复和跟踪系统内运维变更操作变得非常困难,甚至不可能。
幸运的是,Kubernetes 提供了另外一种声明式的语法,它允许你使用文本文件来完整定义资源,并随后使用 kubectl 命令应用这些配置或更改。将这些配置文件保存在版本控制系统里,是监控变更以及与你的公司内其他部分的审阅过程集成的一种简单方式。基于文件的管理方式也让将已有模式适配到新资源时变得简单,只需要复制然后修改现有资源定义即可。将 Kubernetes 对象定义保存在版本化目录里允许你维护集群在每个时间节点的期望集群状态快照。当你需要进行故障恢复、迁移,或是追踪系统里某些意料之外的变更时,这些内容的价值是不可估量的。 总结

image

管理运行应用的基础设施,并学习如何最好的利用这些现代化编排系统提供的特性,这些事情可能会令人望而生畏。但是,只有当你的开发与运维过程与这些工具的构建概念一致时,Kubernetes 系统、容器技术提供的优势才能更好的体现出来。遵循 Kubernetes 最擅长的那些模式来架构你的系统,以及了解特定功能如何能缓解由高度复杂的部署带来的挑战,可以帮助改善你运行平台时的体验。
原文链接:https://www.digitalocean.com/community/tutorials/architecting-applications-for-kubernetes Kubernetes项目实战训练营

image

Kubernetes项目实战训练将于2018年8月17日在深圳开课,3天时间带你系统掌握Kubernetes本次培训包括:Docker介绍、Docker镜像、网络、存储、容器安全;Kubernetes架构、设计理念、常用对象、网络、存储、网络隔离、服务发现与负载均衡;Kubernetes核心组件、Pod、插件、微服务、云原生、Kubernetes Operator、集群灾备、Helm等,点击下方图片查看详情。

image


          [译] 如何通过深度学习轻松实现自动化监控?      Cache   Translate Page   Web Page Cache   

作者 | Bharath Raj

译者 | 孤鸿

编辑 | Jane

出品 | AI 科技大本营(rgznai100

【导读】这是一篇关于使用基于深度学习的目标检测来实现监控系统的快速教程。在教程中通过使用 GPU 多处理器来比较不同目标检测模型在行人检测上的性能。

监控是安保和巡逻的一个组成部分,大多数情况下,这项工作都是在长时间去观察发现那些我们不愿意发生的事情。然而突发事件发生的低概率性无法掩盖监控这一平凡工作的重要性,这个工作甚至是至关重要的。

如果有能够代替我们去做“等待和监视”突发事件的工具那就再好不过了。幸运的是,这些年随着技术的进步,我们已经可以编写一些脚本来自动执行监控这一项任务。在深入探究之前,需要我们先考虑两个问题。

机器是否已经达到人类的水平?

任何熟悉深度学习的人都知道图像分类器的准确度已经赶超人类。图1显示了近几年来对于人类、传统计算机视觉 (CV) 和深度学习在 ImageNet 数据集上的分类错误率。

image

图 1 人类、深度学习和 CV 在 ImageNet 上分类错误率

与人类相比,机器可以更好地监视目标,使用机器进行监视效率更高,其优点可总结如下:

  • 重复的任务会导致人类注意力的下降,而使用机器进行监视时并无这一烦恼,我们可以把更多的精力放在处理出现的突发事件上面。

  • 当要监视的范围较大时,需要大量的人员,固定相机的视野也很有限。但是通过移动监控机器人 (如微型无人机) 就能解决这一问题。

此外,同样的技术可用于各种不受限于安全性的应用程序,如婴儿监视器或自动化产品交付。

我们该如何实现自动化?

在我们讨论复杂的理论之前,先让我们看一下监控的正常运作方式。我们在观看即时影像时,如果发现异常就采会取行动。因此我们的技术也应该通过仔细阅读视频的每一帧来发现异常的事物,并判断这一过程是否需要报警。

大家可能已经知道了,这个过程实现的本质是通过目标检测定位,它与分类不同,我们需要知道目标的确切位置,而且在单个图像中可能有多个目标。为了更好的区分我们举了一个简单形象的例子如图2所示。

image

图2 分类、定位、检测和分割的示例图

为了找到确切的位置,我们的算法应该检查图像的每个部分,以找到某类的存在。自2014年以来,深度学习的持续迭代研究引入了精心设计的神经网络,它能够实时检测目标。图3显示了近两年R-CNN、Fast R-CNN 和 Faster R-CNN 三种模型的检测性能。

image

图3 R-CNN、Fast R-CNN 和 Faster R-CNN 性能

这里有几种在内部使用的不同方法来执行相同任务的深度学习框架。其中最流行的是 Faster-RCNN、YOLO 和 SSD。图4展示了 Faster R-CNN、R-FCN 和 SSD 的检测性能。

image

图4 Faster R-CNN、R-FCN 和 SSD 的检测性能,速度与准确性的权衡,更高的 mpA 和更低的 GPU 时间是最佳的。

每个模型都依赖于基础分类器,这极大影响了最终的准确性和模型大小。此外,目标检测器的选择会严重影响计算复杂性和最终精度。在选择目标检测算法时,速度、精度和模型大小的权衡关系始终存在着。

在有了上面的学习了解后,接下来我们将学习如何使用目标检测构建一个简单而有效的监控系统。

我们先从由监视任务的性质而引起的限制约束开始讨论起。

深度学习在监控中的限制

在实现自动化监控之前,我们需要考虑以下几个因素:

1.即时影像

为了在大范围内进行观察,我们可能需要多个摄像头。而且,这些摄像头需要有可用来存储数据的地方 (本地或远程位置)。图5为典型的监控摄像头。

image

图5 典型的监控摄像头

高质量的视频比低质量的视频要占更多的内存。此外,RGB 输入流比 BW 输入流大3倍。由于我们只能存储有限数量的输入流,故通常情况下我们会选择降低质量来保证最大化存储。

因此,可推广的监控系统应该能够解析低质量的图像。同时我们的深度学习算法也必须在低质量的图像上进行训练。

2.处理能力

在哪里处理从相机源获得的数据是另一个大问题。通常有两种方法可以解决这一问题。

集中式服务器处理

来自摄像机的视频流在远程服务器或集群上逐帧处理。这种方法很强大,使我们能够从高精度的复杂模型中获益。但这种方法的缺点是有延迟。此外,如果不用商业 API,则服务器的设置和维护成本会很高。图6显示了三种模型随着推理时间的增长内存的消耗情况。

image

图6 内存消耗与推理时间(毫秒),大多数高性能模型都会占用大量内存

分散式边缘处理

通过附加一个微控制器来对相机本身进行实时处理。优点在于没有传输延迟,发现异常时还能更快地进行反馈,不会受到 WiFi 或蓝牙的限制 (如 microdrones)。缺点是微控制器没有 GPU 那么强大,因此只能使用精度较低的模型。使用板载 GPU 可以避免这一问题,但是太过于昂贵。图 7 展示了目标检测器 FPS 的性能。

image

图 7 各类目标检测器 FPS 的性能

训练监控系统

在接下来的内容里我们将会尝试如何使用目标检测进行行人识别。使用 TensorFlow 目标检测 API 来创建目标检测模块,我们还会简要的阐述如何设置 API 并训练它来执行监控任务。整个过程可归纳为三个阶段 (流程图如图8所示):

  • 数据准备

  • 训练模型

  • 推论

image

图8 目标检测模型的训练工作流程

第1阶段:数据准备

第一步:获取数据集

监控录像是获取最准确数据集的来源。但是,在大多数情况下,想要获取这样的监控录像并不容易。因此,我们需要训练我们的目标检测器使其能从普通图像中识别出目标。

image

图9 从数据集中提取出带标注的图像

正如前面所说,我们的图像质量可能较差,所以所训练的模型必须适应在这样的图像质量下进行工作。我们对数据集中的图像 (如图9所示) 添加一些噪声或者尝试模糊和腐蚀的手段,来降低数据集中的图片质量。

在目标检测任务中,我们使用了 TownCentre 数据集。使用视频的前3600帧进行训练,剩下的900帧用于测试。

第二步:图像标注

使用像 LabelImg 这样的工具进行标注,这项工作虽然乏味但也同样很重要。我们将标注完的图像保存为 XML 文件。

第三步:克隆存储库

运行以下命令以安装需求文件,编译一些 Protobuf 库并设置路径变量

pip install -r requirements.txt
sudo apt-get install protobuf-compiler
protoc object_detection/protos/*.proto --python_out=.
export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim

第四步:准备所需的输入

首先,我们需要给每个目标一个标签,并将文件中每个标签表示为如下所示的 label_map.pbtxt

item {
 id: 1
 name: ‘target’
}

接下来,创建一个包含 XML 和图像文件名称的文本文件。例如,如果数据集中有 img1.jpg, img2.jpg, 和 img1.xml, img2.xml ,则 trainval.txt 文件的表示应如下所示:

img1
img2

将数据集分为两个文件夹 (图像与标注)。将 label_map.pbtx 和 trainval.txt放在标注文件夹中,然后在标注文件夹中创建一个名为 xmls 的子文件夹,并将所有 XML 文件放入该子文件夹中。目录层次结构应如下所示:

-base_directory
|-images
|-annotations
||-xmls
||-label_map.pbtxt
||-trainval.txt

第五步:创建 TF 记录

API 接受 TPRecords 文件格式的输入。使用 creat_tf_record.py 文件将数据集转换为 TFRecords。我们应该在 base directory 中执行以下命令:

python create_tf_record.py \
    --data_dir=`pwd` \
    --output_dir=`pwd`

在该程序执行完后,我们可以获取 train.record 和 val.record 文件。

第2阶段:训练模型

第1步:模型选择

如前所述,速度与准确度两者不可得兼,从头开始创建和训练目标检测器是非常耗时的。因此, TensorFlow 目标检测 API 提供了一系列预先训练好的模型,我们可以根据自己的使用情况进行微调,该过程称为迁移学习,它可以大大提高我们的训练速度。

image

图10 MS COCO 数据集中一组预训练过的模型

从图 10 中下载一个模型,并将内容解压缩到 base directory 中。可获取模型检查点,固定推理图和 pipeline.config 文件。

第2步:定义训练工作

我们必须在 pipleline.config 文件中定义“训练工作”,并将该文件放到 base directory 中。该文件中最重要的是后几行——我们只需将突出显示的值放到各自的位置。

gradient_clipping_by_norm: 10.0
  fine_tune_checkpoint: "model.ckpt"
  from_detection_checkpoint: true
  num_steps: 200000
}
train_input_reader {
  label_map_path: "annotations/label_map.pbtxt"
  tf_record_input_reader {
    input_path: "train.record"
  }
}
eval_config {
  num_examples: 8000
  max_evals: 10
  use_moving_averages: false
}
eval_input_reader {
  label_map_path: "annotations/label_map.pbtxt"
  shuffle: false
  num_epochs: 1
  num_readers: 1
  tf_record_input_reader {
    input_path: "val.record"
  }
}

第3步:开始训练

执行以下命令以启动训练工作,建议使用具有足够大的 GPU 计算机,以便加快训练过程。

python object_detection/train.py \
--logtostderr \
--pipeline_config_path=pipeline.config \
--train_dir=train

第3阶段:推论

第1步:导出训练模型

在模型使用之前,需要将训练好的检查点文件导出到固定推理图上,实现这个过程并不困难,只需要执行以下代码 (用检查点替换“xxxxx”)

python object_detection/export_inference_graph.py \
--input_type=image_tensor \
--pipeline_config_path=pipeline.config \
--trained_checkpoint_prefix=train/model.ckpt-xxxxx \
--output_directory=output

该程序执行完后,我们可得到 frozen_inference_graph.pb 以及一堆检查点文件。

第2步:在视频流上使用

我们需要从视频源中提出每一帧,这可以使用 OpenCV 的 VideoCapture 方法完成,代码如下所示:

cap = cv2.VideoCapture()
flag = True
while(flag):
    flag, frame = cap.read()
    ## -- Object Detection Code --

第一阶段使用的数据提取代码会使我们的测试集图像自动创建“test_images”文件夹。我们的模型可以通过执行以下命令在测试集上进行工作:

python object_detection/inference.py \
--input_dir={PATH} \
--output_dir={PATH} \
--label_map={PATH} \
--frozen_graph={PATH} \
--num_output_classes=1 \
--n_jobs=1 \
--delay=0

实验

正如前面所讲到的,在选择目标检测模型时,速度与准确度不可得兼。对此我们进行了一些实验,测量使用三种不同的模型检测到人的 FPS 和数量精确度。此外,我们的实验是在不同的资源约束 (GPU并行约束) 条件下操作的。

设置

我们的实验选择了以下的模型,这些模型可以在 TensorFlow 目标检测API 的Zoo 模块中找到。

所有的模型都在 Google Colab 上进行了 10k 步训练,通过比较模型检测到的人数与实际人数之间的接近程度来衡量计数准确度。在一下约束条件下测试 FPS 的推理速度。

  • Single GPU

  • Two GPUs in parallel

  • Four GPUs in parallel

  • Eight GPUs in parallel

结果

下面的 GIF 是我们在测试集上使用 FasterRCNN 输出的片段。

image

训练时间

图11展示了以10 k步 (单位:小时) 训练每个模型所需的时间 (不包括参数搜索所需要的时间)

image

图11 各模型训练所需时间

速度 (每秒帧数)

在之前的实验中,我们测量了3种模型在5种不同资源约束下的 FPS 性能,其测量结果如图12所示:

image

图12 使用不同 GPU 数量下的 FPS 性能

当我们使用单个 GPU 时,SSD速度非常快,轻松超越 FasterRCNN 的速度。但是当 GPU 个数增加时,FasterRCNN 很快就会追上 SSD 。

为了证明我们的结论:视频处理系统的速度不能高于图像输入系统的速度,我们优先读取图像。图13展示了添加延迟后带有 NobileNet +SSD 的 FPS 改进状况,从图13中可看出当我们加入延迟后,FPS 迅速增加。

image

图13 增加不同延迟后模型的 FPS 改进状况

计数准确性

我们将计数准确度定义为目标检测系统正确识别出人脸的百分比。图14是我们每个模型精确度的表现,从图14中可看出 FasterRCNN 是准确度最高的模型,MobileNet 的性能优于 InceptionNet。

image

图 14 各模型计数精确度

Nanonets

看到这里相信大家都有一个共同的感受——步骤太多了吧!是的,如果是这样的一个模型在实际工作即繁重又昂贵。

为此,更好的解决方案就是使用已部署在服务器上的 API 服务。Nanonets 就提供了这样的一个 API,他们将 API 部署在带有 GPU 的高质量硬件上,以便开发者不用为性能而困扰。

Nanonets 可以减少工作的流程的方法在于:我将现有的 XML 注释转换成 JSON 格式并提供给 Nanonets API。所以当不想进行手动注释数据集时,可以直接请求 Nanonets API来为数据添加注释。

image

上图表示为减少后的工作流程

Nanonets 的训练时间大约花了 2 个小时,就训练时间而言,Nanonets 是明显的赢家,并且在准确性方面 Nanonets 也击败了 FasterRCNN。

FasterRCNN Count Accuracy = 88.77%
Nanonets Count Accuracy = 89.66%

下面的视频展现了我们的测试数据集中四个模型的性能。显然,两种 SSD 模型都有点不稳定并且精度较低。尽管 FasterRCNN 和 Nanonets 都有较高的精准度,但 Nanonets 具有更稳定的边界框。

自动监控的可信度有多高?

深度学习是一种令人惊叹的工具。但是我们在多大程度上可以信任我们的监控系统并自动采取行动?在以下几个情况下,自动化过程时需要引起注意。

可疑的结论

我们不知道深度学习算法是如何得出结论的。即使数据的馈送过程很完美,也可能存在大量虚假的成功例子。虽然引导反向传播在一定程度上可以解释决策,但是关于这方面的研究还有待我们进一步的研究。

对抗性攻击

深度学习系统很脆弱,对抗性攻击类似于图像的视错觉。计算出的不明显干扰会迫使深度学习模型分类失误。使用相同的原理,研究人员已经能够通过使用 adversarial glasses 来规避基于深度学习的监控系统。

误报

另一个问题是,如果出现误报我们该怎么做。该问题的严重程度取决于应用程序本身。例如边境巡逻系统的误报可能比花园监控系统更重要。

相似的面孔

外观并不像指纹一样独一无二,同卵双胞胎是最好的一个例子。这会带来恨大的干扰。

数据集缺乏多样性

深度学习算法的好坏和数据集有很大关联,Google 曾将一个黑人错误归类为大猩猩。

注:鉴于 GDPR 和以上原因,关于监控自动化的合法性和道德性问题是不可忽视的。此教程也是出于并仅用于学习分享目的。在教程中使用的公开数据集,所以在使用过程中有责任确保它的合法性。

原文链接

https://medium.com/nanonets/how-to-automate-surveillance-easily-with-deep-learning-4eb4fa0cd68d

——【完】——

在线公开课 知识图谱专场

精彩继续

时间:8月9日(本周四):20:00-21:00

添加微信csdnai,备注:公开课,加入课程交流群

参加公开课,向讲师提问,即有机会获得定制T恤或者技术书籍

image


          Download [Epub] Starting Out with Python [Full Books]      Cache   Translate Page   Web Page Cache   

pdf EPUB Starting Out with Python online books https://collpdfdownloadebooks99.blogspot.com/0134444469
          Software development specialist - québec, qc - Icentia - Québec City, QC      Cache   Translate Page   Web Page Cache   
Knowledge of several programming languages (Python, C, C #, javascript, C ++, ...), as well as some operating systems (Windows, Unix, Linux ...)....
From Icentia - Thu, 02 Aug 2018 18:05:14 GMT - View all Québec City, QC jobs
          Codementor: Better with Python: Collections      Cache   Translate Page   Web Page Cache   
A quick introduction to a feature of the Python standard library.
          MSBI Online Training @ SQL School (Ain Temouchent)      Cache   Translate Page   Web Page Cache   
**SQL School** is one of the best training institutes for Microsoft **SQL Server** Developer Training, **SQL DBA** Training, **MSBI** Training, **Power BI** Training, **Azure** Training, **Data Science** Training, **Python** Training, **Hadoop** Training,...
          Algorithm Developer - Brainhunter Systems Ltd - North York, ON      Cache   Translate Page   Web Page Cache   
Data Analysis, Visualization and Modelling with large datasets using Rand Python. Algorithm Developer - North York....
From Brainhunter Systems LTD - Wed, 20 Jun 2018 20:17:13 GMT - View all North York, ON jobs
          Manager - Quant - C++/Python Programming - Investment Banking - IIT/NIT/BITS (3-6 yrs)      Cache   Translate Page   Web Page Cache   
Mumbai, Maharashtra - Manager - Quant - C++/Python Programming - Investment Banking - IIT/NIT/BITS (3-6 yrs) Mumbai Job Code: 601595 One of our leading...
          Comment on PyCharm 2018.2 and pytest Fixtures by Paul Everitt      Cache   Translate Page   Web Page Cache   
If you have IntelliJ Ultimate (and thus the Python plugin) you should have it in 2018.2
          Comment on PyCharm 2018.2 and pytest Fixtures by Chandra Gupt Karn      Cache   Translate Page   Web Page Cache   
How and when can we get it in IntelliJ Idea python plugin?
          Web Developer Python Developer - Byte Orbit - City of Cape Town, Western Cape      Cache   Translate Page   Web Page Cache   
We are a dynamic software development company comprising of junior medium senior developers. We are excited about development, more specifically Python and...
From Best Jobs South Africa - Thu, 12 Jul 2018 05:36:55 GMT - View all City of Cape Town, Western Cape jobs
          Python Developer - Trigyn - Montréal, QC      Cache   Translate Page   Web Page Cache   
Experience working with multiple SCM systems, code review systems, build tools, test frameworks, code quality tools, CI systems, and IDEs....
From Trigyn - Tue, 07 Aug 2018 22:02:13 GMT - View all Montréal, QC jobs
          Offer - Python Training in Bangalore - Bangalore      Cache   Translate Page   Web Page Cache   
Python is a general-purpose interpreted, interactive, object-oriented and high-level programming language. Currently Python is the most popular Language in IT. Python adopted as a language of choice for almost all the domain in IT including Web Development, Cloud Computing (AWS, OpenStack, VMware, Google Cloud, etc.. ), Infrastructure Automations , Software Testing, Mobile Testing, Big Data and Hadoop, Data Science, etc. This course to set you on a journey in python by playing with data, creating your own application, and also testing the same. We call this course as Python for Everyone. myTectra offers Python Training in Bangalore,Chennai, Pune using Class Room. myTectra offers Live Online Python Training Globally.
          Senior Developer - C++, Java, Python      Cache   Translate Page   Web Page Cache   
NY-New York, RESPONSIBILITIES: Kforce is working with a growing Financial Firm located in New York, New York (NY) to find a Senior Developer - C+, Java, Python. Summary: An opportunity exists for a technically oriented individual to join the Electronic Trading team. A strong experience in C+ development and application support is required. The role focuses on developing, maintaining and supporting highly avail
          Machine Learning in Node.js With TensorFlow.js      Cache   Translate Page   Web Page Cache   

TensorFlow.js is a new version of the popular open-source library which brings deep learning to javascript. Developers can now define, train, and run machine learning models using the high-level library API .

Pre-trained models mean developers can now easily perform complex tasks like visual recognition , generating music or detecting human poses with just a few lines of JavaScript.

Having started as a front-end library for web browsers, recent updates added experimental support for Node.js. This allows TensorFlow.js to be used in backend JavaScript applications without having to use python.

Reading about the library, I wanted to test it out with a simple task…

Use TensorFlow.js to perform visual recognition on images using JavaScript from Node.js

Unfortunately, most of the documentation and example code provided uses the library in a browser. Project utilities provided to simplify loading and using pre-trained models have not yet been extended with Node.js support. Getting this working did end up with me spending a lot of time reading the Typescript source files for the library. :-1:

However, after a few days’ hacking, I managed to get this completed ! Hurrah!

Before we dive into the code, let’s start with an overview of the different TensorFlow libraries.


          Mother's concern after python slithers out of grid in Radcliffe      Cache   Translate Page   Web Page Cache   
A MOTHER is concerned for her child’s welfare after a snake had to be captured from outside her block of flats.
          PyCharm 2018.2.1 B182.3      Cache   Translate Page   Web Page Cache   
Tools for productive development with Python programming language
          PyCharm 2018.2.1 B182.3      Cache   Translate Page   Web Page Cache   
Tools for productive development with Python programming language
          PyCharm 2018.2.1 B182.3      Cache   Translate Page   Web Page Cache   
Tools for productive development with Python programming language
          [آموزش] دانلود Udmey Python, PHP & Java Object Oriented Programming: OOP Projects - آموزش پایتون، پی اچ پی و شی گرایی جاوا      Cache   Translate Page   Web Page Cache   

دانلود Udmey Python, PHP & Java Object Oriented Programming: OOP Projects - آموزش پایتون، پی اچ پی و شی گرایی جاوا#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000

 php یک زبان پردازه نویسی است که سورس آن در اختیار عموم قرار گرفته و در سند های HTML برای اجرای توابع محاوره ای طرف سرویس دهنده مورد استفاده قرار می گیرد. این زبان در تمام سیستم عامل ها ی اصلی اجرا می شود و اساسا با لینوکس و سرویس دهنده های وب یونیکس در سرویس دهنده های ویندوز (همراه با نرم افزار های افزودنی) مورد استفاده قراز می گیرد. PHP را می توان در یک صفحه وب گنجاند و ار آن برای دستیابی به اطلاعات بانکهای اطلاعاتی و نمایش آنها استفاده کرد. انشعاب سند های HTML حاوی پردازه ...


http://p30download.com/81257

مطالب مرتبط:



دسته بندی: دانلود » آموزش » برنامه نویسی و طراحی وب
برچسب ها: , , , , , , , , , , , , ,
لینک های مفید: خرید کارت شارژ, شارژ مستقیم, پرداخت قبض, خرید آنتی ویروس, خرید لایسنس آنتی ویروس, تبلیغات در اینترنت, تبلیغات اینترنتی
© حق مطلب و تصویر برای پی سی دانلود محفوظ است همین حالا مشترک این پایگاه شوید!
لینک دانلود: http://p30download.com/fa/entry/81257


          [آموزش] دانلود Udemy Client-Side Data Storage Ultimate Guide - آموزش راهنمای ذخیره سازی داده ها سمت کاربر      Cache   Translate Page   Web Page Cache   

دانلود Udemy Client-Side Data Storage Ultimate Guide - آموزش راهنمای ذخیره سازی داده ها سمت کاربر#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000

ذخیره‌سازی داده به‌صورت مستقیم در مرورگر مزیت‌های بسیاری دارد، یکی از اصلی‌ترین مزیت‌های آن دسترسی سریع و مستقل شبکه به یک پایگاه داده است. 4 متد رایج و فعال برای ذخیره‌سازی داده‌ها سمت کلاینت وجود دارد که عبارتند از کوکی، ذخیره‌سازی محلی، Session های ذخیره‌سازی و IndexedDB. کوکی‌ها یک‌راه ساده و کلاسیک ذخیره‌سازی داده‌ها در یک داکیومنت هستند. عموماً کوکی‌ها داده‌ها را از سمت سرور به سمت کلاینت می‌فرستند و سپس آن‌ها را ذخیره می‌کنند و در صورت نیاز در درخواست‌های بعدی دوباره آن را به سرور ارسال می‌کنند. از کوکی‌ها می‌توان برای مواردی شبیه مدیریت جلسه‌های حساب کاربری ...


http://p30download.com/80273

مطالب مرتبط:



دسته بندی: دانلود » آموزش » برنامه نویسی و طراحی وب
برچسب ها: , , , , , , , , , , , , ,
لینک های مفید: خرید کارت شارژ, شارژ مستقیم, پرداخت قبض, خرید آنتی ویروس, خرید لایسنس آنتی ویروس, تبلیغات در اینترنت, تبلیغات اینترنتی
© حق مطلب و تصویر برای پی سی دانلود محفوظ است همین حالا مشترک این پایگاه شوید!
لینک دانلود: http://p30download.com/fa/entry/80273


          PyCharm 2018.2.1 B182.3      Cache   Translate Page   Web Page Cache   
Tools for productive development with Python programming language
          Python Package installation in containers      Cache   Translate Page   Web Page Cache   
Hi,
...
          Laravel framework help      Cache   Translate Page   Web Page Cache   
I need some minor assistance with the Laravel framework. I need to figure out how to pass parameters to the view and I would like to have a a new page created and few buttons added which will execute python... (Budget: €12 - €18 EUR, Jobs: Laravel, MySQL, PHP)
          Freelancer.com: supervisord process monitor customization      Cache   Translate Page   Web Page Cache   
If you've used supervisord before, and capable of completing the project as described, then please bid. i'm looking for something which may be very small, however it will be easier if you're familiar with the software first... (Budget: $10 - $30 CAD, Jobs: Linux, Programming, Python, System Admin)
          Developpeur.se Python (H/F) - Anson McCade France - Paris       Cache   Translate Page   Web Page Cache   
Developpeur.se Python (django rest) Numéro 1 mondial dans son domaine, l'entreprise accompagne les grandes marques dans l'élaboration de services SaaS de relation client premium et de fidélisation des salariés. Avec plus de 1.000 collaborateurs, le groupe offre un service sur mesure. Doté des meilleures expertises métiers et d'outils technologiques brevetés, cette entreprise offre la solution la plus complète aux marques prestigieuses dans plusieurs secteurs : la banque, l'automobile, le...
           [GIFT IDEAS] Python Scripting for ArcGIS by       Cache   Translate Page   Web Page Cache   

Synnopsis : Python Scripting for ArcGIS is a guide for experienced users of ArcGIS Desktop to get started with Python scripting without needing previous programming experience. Experience with other scripting or programming languages (Perl VBA VB script Java C++) is helpful but not required. Readers are expected to have good general ArcGIS skills and a basic understanding of geoprocessing procedures. There are 14 chapters with corresponding online data and exercises. Author : Language : English Grade Level : 1-3 Product Dimensions : 8.6 x 0.7 x 9.2 inches Shipping Weight : 11.6 ounces Format : PDF Seller information : ( 3✮ ) Link Download : https://razerxv.blogspot.sg/?book=1589483715
          Principal Data Scientist - Rio Tinto - Montréal, QC      Cache   Translate Page   Web Page Cache   
Python (Sci-kit Learn, numpy, pandas, Tensorflow, Keras), R, Matlab, SQL. Scientifique principal des données — Montréal....
From Rio Tinto - Wed, 01 Aug 2018 11:02:26 GMT - View all Montréal, QC jobs
          Lead Software Engineer, AI/data science - IVADO Labs - Montréal, QC      Cache   Translate Page   Web Page Cache   
Understanding of one or more of the modern AI/data science and data manipulation programming languages/libraries (e.g., Python, Scikit-Learn, Pandas, etc.)....
From IVADO Labs - Sat, 07 Jul 2018 03:11:55 GMT - View all Montréal, QC jobs
          Senior Consultant – Data Analytics - EY - Montréal, QC      Cache   Translate Page   Web Page Cache   
Proficiency in Python for numerical/statistical programming (including Numpy, Pandas, and Scikit-learn). EY's people in more than 150 countries are committed to...
From EY - Fri, 29 Jun 2018 00:11:13 GMT - View all Montréal, QC jobs
          Data Scientists / AI & Machine Learning Engineer - IVADO Labs - Montréal, QC      Cache   Translate Page   Web Page Cache   
Experience implementing AI/data science algorithms using one or more of the modern programming languages/frameworks (e.g., Python, Pandas, Scikit-learn,...
From IVADO Labs - Sat, 05 May 2018 03:10:45 GMT - View all Montréal, QC jobs
          Software Engineer/Full Stack Developer - IVADO Labs - Montréal, QC      Cache   Translate Page   Web Page Cache   
Understanding of one or more of the modern AI/data science and data manipulation programming languages/libraries (e.g., Python, Scikit-Learn, Pandas, etc.)....
From IVADO Labs - Sat, 05 May 2018 03:10:42 GMT - View all Montréal, QC jobs
          Machine Learning Developer - Kinaxis - Ottawa, ON      Cache   Translate Page   Web Page Cache   
Experience with ML platforms and languages including scikit-learn, Pandas, NumPy, SciPy, Python, R woult be an asset....
From Kinaxis - Wed, 08 Aug 2018 20:38:15 GMT - View all Ottawa, ON jobs
          Real Time Online Training On SQL Server @ SQL School      Cache   Translate Page   Web Page Cache   
SQL School is 1 of the best training institutes for Microsoft SQL Server Developer Training, SQL DBA Training, MSBI Training, Power BI Training, Azure Training, Data Science Training, Python Training, Hadoop Training, Tableau Training, Machine Learni...
          SQL DBA Best Online Training @ SQL School      Cache   Translate Page   Web Page Cache   
SQL School is 1 of the best training institutes for Microsoft SQL Server Developer Training, SQL DBA Training, MSBI Training, Power BI Training, Azure Training, Data Science Training, Python Training, Hadoop Training, Tableau Training, Machine Learni...
          PyCharm 2018.2.1 B182.3      Cache   Translate Page   Web Page Cache   
Tools for productive development with Python programming language
          Offer - ONLINE SAP WORKFLOW TRAINING INDIA - USA      Cache   Translate Page   Web Page Cache   
ONLINE SAP WORKFLOW TRAINING INDIASOFTNSOL is a Global Interactive Learning company started by proven industry experts with an aim to provide Quality Training in the latest IT Technologies. SOFTNSOL offers SAP WORKFLOW Online Training. Our trainers are highly talented and have Excellent Teaching skills. They are well experienced trainers in their relative field. Online training is your one stop & Best solution to learn SAP WORKFLOW Online Training at your home with flexible Timings.We offer SAP WORKFLOW Online Trainings conducted on Normal training and fast track training classes.SAP WORKFLOW ONLINE TRAINING We offer you :1. Interactive Learning at Learners convenience time2. Industry Savvy Trainers3. Learn Right from Your Place4. Advanced Course Curriculum 5. 24/7 system access6. Two Months Server Access along with the training 7. Support after Training8. Certification Guidance We have a third coming online batch on SAP WORKFLOW Online Training.We also provide online trainings on SAP ABAP,SAP WebDynpro ABAP,SAP ABAP ON HANA,SAP Workflow,SAP HR ABAP,SAP OO ABAP,SAP BOBI, SAP BW,SAP BODS,SAP HANA,SAP HANA Admin, SAP S4HANA, SAP BW ON HANA, SAP S4HANA,SAP S4HANA Simple Finance,SAP S4HANA Simple Logistics,SAP ABAP on S4HANA,SAP Success Factors,SAP Hybris,SAP FIORI,SAP UI5,SAP Basis,SAP BPC,SAP Security with GRC,SAP PI,SAP C4C,SAP CRM Technical,SAP FICO,SAP SD,SAP MM,SAP CRM Functional,SAP HR,SAP WM,SAP EWM,SAP EWM on HANA,SAP APO,SAP SNC,SAP TM,SAP GTS,SAP SRM,SAP Vistex,SAP MDG,SAP PP,SAP PM,SAP QM,SAP PS,SAP IS Utilities,SAP IS Oil and Gas,SAP EHS,SAP Ariba,SAP CPM,SAP IBP,SAP C4C,SAP PLM,SAP IDM,SAP PMR,SAP Hybris,SAP PPM,SAP RAR,SAP MDG,SAP Funds Management,SAP TRM,SAP MII,SAP ATTP,SAP GST,SAP TRM,SAP FSCM,Oracle,Oracle Apps SCM,Oracle DBA,Oracle RAC DBA,Oracle Exadata,Oracle HFM,Informatica,Testing Tools,MSBI,Hadoop,devops,Data Science,AWS Admin,Python, and Salesforce .Experience the Quality of our Online Training. For Free Demo Please ContactSOFTNSOL : India: +91 9573428933USA : +1 929-268-1172WhatsApp: +91 9573428933Skype id : softnsoltrainingsEmail id: info@softnsol.comWebsite : http://softnsol.com/.
          Runtime Application Self-Protection with Sqreen.io      Cache   Translate Page   Web Page Cache   

Security has to be ever-changing. Attackers from all over the world are actively attempting to overcome poorly defended applications for financial gain (or other malicious reasons) 24/7. Defenders are almost always at a disadvantage unless they proactively work on developing secure-by-design solutions. And yet, that still isn’t enough.

But fear not―There are always new tools to help. A new security approach called Runtime Application Self-Protection (RASP) can be used to add another layer of security and cut security risks.

About Application Security and RASP

To better understand what RASP is, let’s describe the development process for developers and architects. When business requirements are created, the development team first designs a solution and then carries it out using the best available tools or frameworks based on the current circumstances.

In most cases, the security aspect of the solution is either baked in the framework or utilities they use, or they have strict requirements and policies. The real verification that security controls are in place happens throughout the development process via code reviews, tests, audits and external assessments.

The interesting part is that the security of the weakest link is usually the most common reason that applications are breached―and every day, more and more attack patterns emerge. Keeping up with the latest threats is a real challenge, so the best we can do is to add extra layers of security with the goal of making the job of a threatening agent more difficult.

RASP fundamentally applies a side-to-side security model to applications. The idea is to have a sidecar application that will check and prevent risky operations from being accepted and executed in the underlying platform.

This is more intrusive than firewalls, as the RASP platform needs to have clear visibility of the content before it can make active decisions. However, as with all such tools, there is a tradeoff―and in this case, it’s accepting false positive or negative incidents that may occur from time to time.

The Sqreen Platform

The Sqreen.io platform promises a complete RASP solution for developers to easily integrate security into their web apps with extensible plugins . Let’s review an example python application to see how we can increase its security posture.

1. Navigate toSqreen.ioand start your free trial.


Runtime Application Self-Protection with Sqreen.io

2. After registration, follow the onboarding guide for a new application. Choose Python and proceed with the following steps:

1. Install Sqreen

pip install sqreen

2. Save the activation token

$ echo -e '[sqreen]
token: <token> ' >> sqreen.ini </token>

3. Hook sqreen into your app

import sqreen
from flask import Flask
sqreen.start()
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'

The above is a small Flask app with a simple route. Now, to test your RASP protection capabilities, just run the app to register with the platform.

export FLASK_APP=main.py
$ flask run
* Serving Flask app "main.py"
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Then, navigate to the following URL:

You will see the app displaying the Hello, World! text, but this happens because the platform is configured to only monitor by default. If you navigate to the Incidents tab, you will see the following report:


Runtime Application Self-Protection with Sqreen.io

As you can see, the RASP platform correctly identified the request (Unharmful), and gave a list of event information and a list of actionable options. The Sqreen platform has a lot of options for app hardening and security monitoring, and you can read their documentationhere.

Conclusion

RASP attempts to prevent malicious activities by monitoring applications and detecting unsafe inputs and behavior. It can be used in an effort to cover a lot of cases where there is a lack of security controls or there are difficulties in updating an existing system. Overall, it makes perfect sense. RASP can add an extra layer of security. Multiple layers of security increase your defenses, and RASP is a quality component that should be seriously considered.


Runtime Application Self-Protection with Sqreen.io
Do you think you can beat this Sweet post? If so, you may have what it takes to become a Sweetcode contributor...Learn More.
          Storage Technologies-Development Software Engineer - Mphasis - Bengaluru, Karnataka      Cache   Translate Page   Web Page Cache   
.3 to 5 years of experience in Coding in Python test automation • Strong automation coding experience in Python - Must. • Experience in REST Knowledge- Must. ...
From Mphasis - Mon, 06 Aug 2018 12:28:25 GMT - View all Bengaluru, Karnataka jobs
          Build me online benchmarking tool (website)      Cache   Translate Page   Web Page Cache   
Purpose of the tool - to find ananlogues for searching product by specifications from own database. Database is in excel file, a brief is attached (in russian). Tasks: - Develop a website and host it;... (Budget: $250 - $750 USD, Jobs: Database Programming, HTML, MySQL, Python, Website Design)
          need Django & React JS developer      Cache   Translate Page   Web Page Cache   
I have a website. Frontend is ReactJs and backend is Python-Django. Website is hosted on amazon aws. I want some automated emails that are sent from my website to look pretty Also I want other 2 modifications on website so total 3 tasks is there as mentioned in doc... (Budget: ₹12500 - ₹37500 INR, Jobs: CSS, Django, HTML, Python, React.js)
          Telecommute Test Software Development Engineer      Cache   Translate Page   Web Page Cache   
A technology company is searching for a person to fill their position for a Telecommute Test Software Development Engineer. Core Responsibilities Include: Defining and automating end-to-end test cases Debugging and defining issues based on end-to-end testing Installing, configuring and maintaining the automated testing framework Skills and Requirements Include: 5+ years of developing, deploying and maintaining QA automated testing frameworks 2+ years of experience in automated testing on Linux and Cloud based applications Programming experience with Python, Java, or similar language Strong automation background; experience with REST API calls Experience in load testing tools (JMeter, Grinder, Gatling, Locust) Experience working in Container and/or other microservices environments
          Around The World In One Hour      Cache   Translate Page   Web Page Cache   
Video: Around The World In One Hour
Watch This Video!
Studio: Global Video Pro
WORLD MONTAGE, One minute of various images from around the world. DEAD SEA, ISRAEL, Float on the Dead Sea. Eight times more salt than the ocean. Visitors from worldwide come to seek wellness from the water and healing black mud.
SNAKE CHARMER OF MALAYSIA, A dying breed, these snake charmers risk their lives to entertain audiences. frequently bitten by cobras and pit vipers, they still play a dangerous game! Have you had a 22 foot long python coiled around your body lately???
DIVE PHILIPPINES, the Philippines is known for its spectacular dive sites. Explore the beautiful undersea world around Cebu Island, teeming with a vast array of exotic sea creatures, caves and cliffs.... LAS VEGAS PREVIEW, tour of Las Vegas, aerials, casinos and Hoover Dam, etc.
HAWAII KAYAK ADVENTURE, paddle through the Big Islands ten tunnels high in the Kohala Mountains, by kayak. Some tunnels one mile long. The ultimate eco-tourism adventure!
ELEPHANT SHOW, THAILAND, see elephants perform amazing feats in Phuket, Thailand. Dancing, playing music, tricks, headstands, playing soccer and carrying boy with his head in the elephant's mouth. Daring stuff!

          Remote Senior DevOps Engineer      Cache   Translate Page   Web Page Cache   
A cloud computing company is searching for a person to fill their position for a Remote Senior DevOps Engineer. Core Responsibilities of this position include: Designing services and libraries to manage resource assignment to customer environments Developing integrations with partner-selected ticketing systems for Incident, Problem, and Change management Developing tools to monitor consumption and usage patterns to drive automated decisions Required Skills: A solid understanding of LAN and WAN topologies Minimum 5 to 7 years of DevOps, Operations Engineering or as a SRE with development for large online services Experience in large scale operations environments 5+ years of experience with Linux/Unix development Strong competency in production of infrastructure platforms and IaaS Robust scripting experience with Python, Java and/or Go
          Telecommute Field Software Engineer      Cache   Translate Page   Web Page Cache   
A technology company has a current position open for a Telecommute Field Software Engineer. Core Responsibilities of this position include: Engaging in the pre-sales process and remaining engaged throughout the delivery phase Building customized solutions for our customers Designing complex solutions and guiding customers to successful infrastructure operations Applicants must meet the following qualifications: 50% travel time 3 years of Linux development experience BA/BS degree in Computer Science or related technical field Strong background contributing code in Python and Go to open source projects in the cloud or devices area Must be able to speak English fluently
          Re: How to Run Python Django webApp with SSl      Cache   Translate Page   Web Page Cache   
https is port 443 by default. But I think you can change this on the load balancer listener. If you haven't set up a listener for port 8000, the load balancer won't listen on that port.
          How to Run Python Django webApp with SSl      Cache   Translate Page   Web Page Cache   
Hello Friends,
...
          Offer - 50 Days Internship in Python Trivandrum - INDIA      Cache   Translate Page   Web Page Cache   
Scope india provides 50 Days Internship in Python Trivandrum. Python is a beginner-friendly general-purpose high-level programming language used to build just about anything from web applications to scientific applications. PYTHON Training in Trivandrum is the best for individuals willing to start careers in development.
          Senior Software Engineer - Python/Django/SQL - Hoonuit Inc - Appleton, WI      Cache   Translate Page   Web Page Cache   
We have an LMS (Learning Management System) and a Predictive Analytics platform. Hoonuit’s engineering teams develop solutions that empower educators with...
From Indeed - Sun, 22 Jul 2018 16:02:44 GMT - View all Appleton, WI jobs
          Full Stack Software Engineer - Parsons - Columbia, MD      Cache   Translate Page   Web Page Cache   
Parsons Cyber Operations is seeking Software Engineers with experience in Python, JavaScript, and Linux systems to join our team of exceptional individuals....
From Parsons Corporation - Wed, 01 Aug 2018 17:09:03 GMT - View all Columbia, MD jobs
          Australian man films massive python slithering up his house      Cache   Translate Page   Web Page Cache   

Just another day in Australia. Robbie Knills was recently hanging out his laundry at his Mudgeeraba residence in Gold Coast recently when he spotted an intruder: not a burglar, but ... Read more

The post Australian man films massive python slithering up his house appeared first on Lost At E Minor: For creative people.


          Arma 3 script executor      Cache   Translate Page   Web Page Cache   
Looking for a Simple script executor for my arma 3 server (Budget: $30 - $250 USD, Jobs: C++ Programming, Engineering, PHP, Python, Software Architecture)
          Proxy script      Cache   Translate Page   Web Page Cache   
I have 1 dedicated server with 61 usable IPs and can purchase additional IPS, up to 1000 IPs. I need someone to create a script for me to turn those IPs into proxies. Script needs to be able to create proxies with user:pass and ability to change ports, beside 3128 port... (Budget: $250 - $750 USD, Jobs: Linux, PHP, Python, Shell Script, Software Architecture)
          INGÉNIEUR DÉVELOPPEMENT WEB / BIG DATA (HTML, CSS, JAVASCRIPT, PYTHON, SQL) - Alten - Toulouse      Cache   Translate Page   Web Page Cache   
Vous rejoindrez l'équipe Business Intelligence du Pôle Digitalisation. Vous aurez l'occasion de travailler au sein de la plateforme de Big Data d'un de nos clients du secteur aéronautique où vous serez épaulé par les membres de l'équipe du pôle. Missions : Conception, développement, tests et recettes d'applications et d'IHM en Responsive design. Analyse de l'architecture du logiciel et de son évolution. Maintenance évolutive et corrective des applications existantes. ...
          Front End Developer - JavaScript      Cache   Translate Page   Web Page Cache   
CA-Palo Alto, RESPONSIBILITIES: Kforce has a client in search of a Front End Developer - JavaScript in Palo Alto, California (CA). Essential Functions of the Job: Develop using Python and related libraries to produce production-grade, testable and efficient software solutions Design and implement low-latency, high-availability and performant applications Develop code that leverages modern service/microservice b
          Google App Engine更新Runtime,可支援Python 3.7版      Cache   Translate Page   Web Page Cache   
使用Python的雲端應用開發者,現在公有雲開發環境又有新選擇,近日Google宣布,雲端PaaS平臺App Engine推出第二代標準Runtime,開始支援Python 3.7版,現在該服務已經開放公開測試。
          QA Automation Engineer - Selenium/Python/Java      Cache   Translate Page   Web Page Cache   
NY-New York, RESPONSIBILITIES: Kforce is working with a well-known firm located in New York, New York (NY). The client is searching for a QA Automation Engineer who can code in Java, Python, Ruby, or PHP. The client will take a junior or a mid-level candidate. This firm is paying a competitive package, superb benefits, work/life balance and a tremendous opportunity for growth! QA Automation Engineer Responsibi
          缝缝补补的WebLogic:绕过的艺术      Cache   Translate Page   Web Page Cache   
前言 目前Weblogic在全球的使用量占居前列,据统计,在全球范围内对互联网开放Weblogic服务的资产数量多达35382台,其中归属中国地区的资产数量为10562台。如果爆发一个Weblogic高危漏洞,那将会给中国的大量用户带来巨大的灾难。 本文主要介绍了近五年爆发的Weblogic反序列化的高危漏洞,一次又一次的修补,一次又一次的绕过,漏洞挖掘者和漏洞防御者之间的博弈从未停止过,而且这种博弈在今后的生活中也将会愈演愈烈。 0×01 Weblogic简介 Weblogic是美国Oracle公司出品的一个应用服务器(application server),确切的说是一个基于Java EE架构的中间件,是用于开发、集成、部署和管理大型分布式Web应用、网络应用和 数据库应用的Java应用服务器。 Weblogic将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中,是商业市场上主要的Java(Java EE)应用服务器软件之一,也是世界上第一个成功商业化的Java EE应用服务器,具有可扩展性、快速开发、灵活、可靠等优势。 在功能性上,Weblogic是Java EE的全能应用服务器,包括EJB 、JSP、servlet、JMS等,是商业软件里排名第一的容器(JSP、servlet、EJB等),并提供其他工具(例如Java编辑器),因此也是一个综合的开发及运行环境。 在扩展性上,Weblogic Server凭借其出色的群集技术,拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。Weblogic Server既实现了网页群集,也实现了EJB组件群集,而且不需要任何专门的硬件或操作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错。无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关重要的。 目前Weblogic在全球的使用量也占居前列,据统计,在全球范围内对互联网开放Weblogic服务的资产数量多达35382台,美国和中国的Weblogic的使用量接近Weblogic总使用量的70%,其中归属中国地区的资产数量为10562台。 这样的话,如果爆发一个Weblogic高危漏洞,那将会给中国的大量用户带来巨大的灾难。 0×02 高危漏洞介绍 Weblogic漏洞有很多,但是五年之前的大多数漏洞只是小打小闹,对服务器并不能造成巨大的影响。然而,自从2015年11月6日,FoxGlove Security 安全团队的 @breenmachine 在博客中介绍了如何利用Java反序列化和 Apache Commons Collections 这一基础类库来攻击最新版的 Weblogic、WebSphere、JBoss等主流的Java服务器,并且都可以实现远程代码执行,Weblogic变得不再安全。 道高一尺魔高一丈,伴随着Weblogic补丁的不断发布,各种的绕过方法也是不断地更新。下面介绍一下近5年来让Oracle头痛不已的Weblogic反序列化漏洞。 高危漏洞主要涉及到两个种类: 利用xml decoded反序列化进行远程代码执行的漏洞,例如:CVE-2017-10271,CVE-2017-3506。 利用java反序列化进行远程代码执行的漏洞,例如:CVE-2015-4852、CVE-2016-0638、CVE-2016-3510、CVE-2017-3248、CVE-2018-2628、CVE-2018-2894。 xml decoded反序列化RCE漏洞 1. CVE-2017-3506 此漏洞主要是由于wls组件使用了webservice来处理soap请求,在weblogic.wsee.jaxws.workcontext.WorkContextServerTube.processRequest方法中,当localHeader1和localHeader2都不为null时,将会把<work:WorkContext>所包含的数据传入weblogic.wsee.jaxws.workcontext.WorkContextTube.readHeaderOld方法。在此方法中,对WorkContextXmlInputAdapter类进行了实例化,并调用WorkContextXmlInputAdapter类的构造方法,通过XMLDecoder()进行反序列化操作。 weblogic.wsee.jaxws.workcontext.WorkContextServerTube.processRequest代码如下图所示: weblogic.wsee.jaxws.workcontext.WorkContextTube.readHeaderOld代码如下图所示: weblogic.wsee.workarea.WorkContextXmlInputAdapter代码如下图所示: CVE-2017-3506 POC /wls-wsat/CoordinatorPortType /wls-wsat/RegistrationPortTypeRPC /wls-wsat/ParticipantPortType /wls-wsat/RegistrationRequesterPortType /wls-wsat/CoordinatorPortType11 /wls-wsat/RegistrationPortTypeRPC11 /wls-wsat/ParticipantPortType11 /wls-wsat/RegistrationRequesterPortType11 在上方8个路径中任意选择一个路径,将content-type改成text/xml类型,传入payload,即可利用漏洞。 在上方的POC中,闭合的<work:WorkContext>中可以构造任何我们想要执行的命令。在先后引用java.beans.XMLDecoder、java.lang.ProcessBuilder、java.lang.String之后,便可以在index中设定参数序号,并在string标签中传入想要远程执行的命令。 2. CVE-2017-10271漏洞 CVE-2017-10271是基于CVE-2017-3506漏洞原理基础上,对CVE-2017-3506修复补丁的一次绕过。下图是CVE-2017-3506修复补丁的部分代码: 图中红框内的代码是限制CVE-2017-3506漏洞利用的黑名单,这次补丁修补得非常的简陋,仅仅是根据POC中的object标签进行了修补,所以很快就出现了CVE-2017-10271漏洞。 CVE-2017-10271的POC与CVE-2017-3506的POC很相似,只是将object标签换成了array或void等标签,即可触发远程代码执行漏洞。 因此,在CVE-2017-10271漏洞爆发之后,Oracle官方也进行了补丁的完善,这一次的补丁考虑得比较全面,在黑名单中又添加了new、method、void、array等关键字进行漏洞修补,成功防御了CVE-2017-10271漏洞。 java反序列化RCE漏洞 1. CVE-2015-4852漏洞 此漏洞主要是由于apache的标准库中Apache Commons Collections基础库的TransformedMap类。当TransformedMap内的key或者value发生变化时,就会触发相应的Transformer的transform()方法。同时也可以利用Transformer数组来构造ChainedTransformer,从而触发内部的InvokerTransformer类,在这个类中可以利用java的反射机制来获得Runtime.getRuntime().exec方法,利用这个方法来执行任意命令。 通过AnnotationInvocationHandler类来重写readObject()方法,并且通过内部的memberValue.setValue()方法构造恶意的TransformedMap对象,改变TransformedMap中的key或value,通过反序列化执行构造的命令。这里推荐大家了解一下ysoserial这个工具。 工具中集成了各种java反序列化漏洞利用的payload。下图是ysoserial工具中有关于java反射机制的代码。 图片中即是利用Transformer数组触发InvokerTransformer类,利用java反射机制获得Runtime.getRuntime().exec方法,从而达到执行任意命令的目的。 CVE-2015-4852 POC(序列化) 序列化中的cmd字段代表着想要远程执行的命令,使用python中binascii.b2a_hex函数转换成序列化插在相应的位置上。在这里再为大家推荐一款分析java序列化结构的工具——SerializationDumper,下图是通过SerializationDumper转换后的序列化的结构: 图中红框内是序列化中插入远程执行命令的序列化,同时对应着序列化解码之后的命令。通过这个分析工具,我们可以准确的找到序列化远程命令插入的位置,以及序列化的结构和引用的函数,让分析java反序列化漏洞的payload的工作变得更加便利。 2. CVE-2016-0638漏洞 此漏洞是基于CVE-2015-4852漏洞进行黑名单的绕过,CVE-2015-4852补丁主要应用在三个位置上: weblogic.rjvm.InboundMsgAbbrev.class :: ServerChannelInputStream weblogic.rjvm.MsgAbbrevInputStream.class    weblogic.iiop.Utils.class 所以如果能找到可以在其readObject中创建自己的InputStream的对象,并且不是使用黑名单中的ServerChannelInputStream和MsgAbbrevInputStream的readExternal进行的反序列化,最后调用readObject()方法进行反序列化的数据的读取,这样就可以执行含有恶意代码的序列化代码。CVE-2016-0638漏洞就是依据这个思路找到了weblogic.jms.common.StreamMessageImpl类,其中的readExternal()方法也符合攻击的需求。攻击者可以在其中构造一个恶意的ObjectInputStream来实现payload内部的InputStream创建,调用readObject()方法实现攻击。 CVE-2016-0638 POC(序列化) 此漏洞利用方式也应用到了后续要介绍的CVE-2018-2893漏洞中。 3. CVE-2016-3510漏洞 此漏洞是与CVE-2016-0638漏洞利用方式相似,只是选择了weblogic.corba.utils.MarshalledObject进行绕过,绕过之前的CVE-2015-4852和CVE-2016-0638漏洞的修复补丁。 CVE-2016-3510 POC(序列化) CVE-2016-3510的POC中插入的想要执行的命令的形式很特殊,必须要插入类似于bash -c {echo,bmMgLW52IDE5Mi4xNjguMTYuMSA0MDQw}|{base64,-d}|{bash,-i}这种形式的命令才可以达到攻击效果,这是因为使用了java.lang.Runtime.exec(String)语句而导致的一些限制。首先是不支持shell操作符,如输出重定向以及管道。其次是传递给payload命令的参数中不能包含空格。 4.CVE-2017-3248漏洞 CVE-2017-3248漏洞爆发之前,Apache Commons […]
          INGÉNIEUR DÉVELOPPEMENT WEB / BIG DATA (HTML, CSS, JAVASCRIPT, PYTHON, SQL) - Alten - Toulouse      Cache   Translate Page   Web Page Cache   
Vous rejoindrez l'équipe Business Intelligence du Pôle Digitalisation. Vous aurez l'occasion de travailler au sein de la plateforme de Big Data d'un de nos clients du secteur aéronautique où vous serez épaulé par les membres de l'équipe du pôle. Missions : Conception, développement, tests et recettes d'applications et d'IHM en Responsive design. Analyse de l'architecture du logiciel et de son évolution. Maintenance évolutive et corrective des applications existantes. ...
          Developpeur.se Python (H/F) - Anson McCade France - Paris       Cache   Translate Page   Web Page Cache   
Developpeur.se Python (django rest) Numéro 1 mondial dans son domaine, l'entreprise accompagne les grandes marques dans l'élaboration de services SaaS de relation client premium et de fidélisation des salariés. Avec plus de 1.000 collaborateurs, le groupe offre un service sur mesure. Doté des meilleures expertises métiers et d'outils technologiques brevetés, cette entreprise offre la solution la plus complète aux marques prestigieuses dans plusieurs secteurs : la banque, l'automobile, le...
          python2-socketio 2.0.0-1 any      Cache   Translate Page   Web Page Cache   
Python implementation of the Socket.IO realtime server
          python-socketio 2.0.0-1 any      Cache   Translate Page   Web Page Cache   
Python implementation of the Socket.IO realtime server
          python2-eventlet 0.24.1-1 any      Cache   Translate Page   Web Page Cache   
Highly concurrent networking library
          python2-flask-migrate 2.2.1-1 any      Cache   Translate Page   Web Page Cache   
SQLAlchemy database migrations for Flask applications using Alembic..
          python-eventlet 0.24.1-1 any      Cache   Translate Page   Web Page Cache   
Highly concurrent networking library
          python-flask-migrate 2.2.1-1 any      Cache   Translate Page   Web Page Cache   
SQLAlchemy database migrations for Flask applications using Alembic..
          pycharm-community-edition 2018.2.1-1 x86_64      Cache   Translate Page   Web Page Cache   
Python IDE for Professional Developers
          pySDC - Prototyping spectral deferred corrections. (arXiv:1808.02731v1 [cs.MS])      Cache   Translate Page   Web Page Cache   

Authors: Robert Speck

In this paper we present the Python framework pySDC for solving collocation problems with spectral deferred correction methods (SDC) and their time-parallel variant PFASST, the parallel full approximation scheme in space and time. pySDC features many implementations of SDC and PFASST, from simple implicit time-stepping to high-order implicit-explicit or multi-implicit splitting and multi-level spectral deferred corrections. It comes with many different, pre-implemented examples and has seven tutorials to help new users with their first steps. Time-parallelism is implemented either in an emulated way for debugging and prototyping as well as using MPI for benchmarking. The code is fully documented and tested using continuous integration, including most results of previous publications. Here, we describe the structure of the code by taking two different perspectives: the user's and the developer's perspective. While the first sheds light on the front-end, the examples and the tutorials, the second is used to describe the underlying implementation and the data structures. We show three different examples to highlight various aspects of the implementation, the capabilities and the usage of pySDC. Also, couplings to the FEniCS framework and PETSc, the latter including spatial parallelism with MPI, are described.


          Offer - SAP MDG TRAINING ONLINE CHENNAI - USA      Cache   Translate Page   Web Page Cache   
SAP MDG TRAINING ONLINE CHENNAISOFTNSOL is a Global Interactive Learning company started by proven industry experts with an aim to provide Quality Training in the latest IT Technologies. SOFTNSOL offers SAP MDG Online Training. Our trainers are highly talented and have Excellent Teaching skills. They are well experienced trainers in their relative field. Online training is your one stop & Best solution to learn SAP MDG Online Training at your home with flexible Timings.We offer SAP MDG Online Trainings conducted on Normal training and fast track training classes.SAP MDG ONLINE TRAINING We offer you :1. Interactive Learning at Learners convenience time2. Industry Savvy Trainers3. Learn Right from Your Place4. Advanced Course Curriculum 5. 24/7 system access6. Two Months Server Access along with the training 7. Support after Training8. Certification Guidance We have a third coming online batch on SAP MDG Online Training.We also provide online trainings on SAP ABAP,SAP WebDynpro ABAP,SAP ABAP ON HANA,SAP Workflow,SAP HR ABAP,SAP OO ABAP,SAP BOBI, SAP BW,SAP BODS,SAP HANA,SAP HANA Admin, SAP S4HANA, SAP BW ON HANA, SAP S4HANA,SAP S4HANA Simple Finance,SAP S4HANA Simple Logistics,SAP ABAP on S4HANA,SAP Success Factors,SAP Hybris,SAP FIORI,SAP UI5,SAP Basis,SAP BPC,SAP Security with GRC,SAP PI,SAP C4C,SAP CRM Technical,SAP FICO,SAP SD,SAP MM,SAP CRM Functional,SAP HR,SAP WM,SAP EWM,SAP EWM on HANA,SAP APO,SAP SNC,SAP TM,SAP GTS,SAP SRM,SAP Vistex,SAP MDG,SAP PP,SAP PM,SAP QM,SAP PS,SAP IS Utilities,SAP IS Oil and Gas,SAP EHS,SAP Ariba,SAP CPM,SAP IBP,SAP C4C,SAP PLM,SAP IDM,SAP PMR,SAP Hybris,SAP PPM,SAP RAR,SAP MDG,SAP Funds Management,SAP TRM,SAP MII,SAP ATTP,SAP GST,SAP TRM,SAP FSCM,Oracle,Oracle Apps SCM,Oracle DBA,Oracle RAC DBA,Oracle Exadata,Oracle HFM,Informatica,Testing Tools,MSBI,Hadoop,devops,Data Science,AWS Admin,Python, and Salesforce .Experience the Quality of our Online Training. For Free Demo Please ContactSOFTNSOL : India: +91 9573428933USA : +1 929-268-1172WhatsApp: +91 9573428933Skype id : softnsoltrainingsEmail id: info@softnsol.comWebsite : http://softnsol.com/.
          Cinematic Visualization of Multiresolution Data: Ytini for Adaptive Mesh Refinement in Houdini. (arXiv:1808.02860v1 [cs.GR])      Cache   Translate Page   Web Page Cache   

Authors: Kalina Borkiewicz, Jill Naiman, Haoming Lai

We have entered the era of multidimensional large datasets represented by increasingly complex data structures. Current tools for scientific visualization are not optimized to efficiently and intuitively create cinematic production quality, time-evolving representations of numerical data for broad impact science communication via film, media, or journalism. To present such data in a cinematic environment, it is advantageous to develop methods that integrate these complex data structures into industry standard visual effects software packages, which provide a myriad of control features otherwise unavailable in traditional scientific visualization software. In this paper, we present the general methodology for the import and visualization of nested multiresolution datasets into commercially available visual effects software. We further provide a specific example of importing Adaptive Mesh Refinement data into the software Houdini. This paper builds on our previous work, which describes a method for using Houdini to visualize uniform Cartesian datasets. We summarize a tutorial available on the website www.ytini.com, which includes sample data downloads, Python code, and various other resources to simplify the process of importing and rendering multiresolution data.


          Lynda.com: Grasshopper and Rhino: Python Scripting      Cache   Translate Page   Web Page Cache   
Grasshopper allows designers to perform graphical, component-based algorithmic modeling in Rhino. Python extends this functionality, allowing you to create custom scripts for Grasshopper and perform more complex workflows by working directly with the Rhino API. This course introduces the Python programming language to designers who want to do more with Grasshopper. Learn the basics of Python, including variables, data types, conditionals, and loops, and discover how to import additional libraries to extend Grasshopper. Instructor and computational design expert Jeremy Graham then introduces workflows for lofting, sorting, and baking geometry in Grasshopper—using powerful and fast Python scripts that push the boundaries of this visual programming tool.
           Voluptous Diamond Cross slurps on python       Cache   Translate Page   Web Page Cache   

As u saw in last weeks gripping episode, Diamond looked sensation playing with herself on the stairs and that was just a prelude to her wanton antics later in the scene.Diamond's ripped tu-tu would have had her thrown out of the Royal Ballet for sheer sluttishness and in all honesty, I myself was shocked to my very core by her disgraceful behaviour! As will watch this week, Diamond attacked me like a hungry Labrador in search of a soaked bone! There was a time when the image of the Prima Ballerina was one of innocence and virtue and now look! Diamond has managed to drag those fine values down into a world of sleaze and depravity, a world in which yours truly reigns supreme!

          KI für den Raspberry Pi: Tensorflow macht’s möglich      Cache   Translate Page   Web Page Cache   
Das KI-Framework Tensorflow von Google unterstützt jetzt auch den Raspberry Pi. Machine Learning ist damit für den Einplatinen-Rechner kein Problem mehr. KI-Lösungen auf dem Einplatinen-Rechner Raspberry Pi: Das ist mit dem neuen Update 1.9 des Machine-Learning-Frameworks Tensorflow ohne Probleme möglich.

Was ist Tensorflow?

Tensorflow ist ein von Google entwickeltes Machine-Learning-Framework. Ursprünglich wurde Tensorflow für den internen Bedarf bei Google entwickelt. Später wurde das Framework jedoch unter einer Open-Source-Lizenz veröffentlicht. Genutzt wird Tensorflow hauptsächlich mit der Sprache Python. Denkbar sind aber auch Java, C oder Go.
Als Google Tensorflow veröffentlicht hat, sollte es auf so vielen Plattformen wie möglich laufen. Unterstützt wurden bislang Windows, macOS, Linux, iOS und Android. Die Entwicklung für den Einplatinen-Rechner war hingegen mit großem Aufwand verbunden, schreibt einer der Tensorflow-Developer auf Medium. Dank einer Zusammenarbeit mit der Raspberry-Pi-Foundation ist die Unterstützung jedoch ab der Version 1.9 geglückt.

Unglaubliche Raspberry-Pi-Projekte

Was alles mit dem Raspberry Pi möglich ist, zeigen euch bereits diese unglaublichen Projekte. Mit dem Open-Source-Framework erweitern sich die Möglichkeiten aber nochmal deutlich, da nun der Einsatz von KI und Machine Learning auf dem Minirechner denkbar einfach geworden ist. Wozu Tensorflow in der Lage ist, zeigen auch ein Großteil der Google-Lösungen. Denn bei vielen kommt das Framework bereits zum Einsatz. Etwa beim Google-Übersetzer oder der Bildersuche. [gallery booster="true" title="Magic Mirror: Spiegel zeigt Wetter und Nachrichten – dank Raspberry Pi" id="560292" ids="560301,560300,560302,560304,560305,560306,560303"] Um loszulegen, benötigt ihr lediglich das Betriebsystem Raspbian ab der Version 9 auf eurem Raspberry Pi. Für die Entwicklung kommt ihr außerdem nicht um Python herum. Benötigt wird entweder die Version 2.7 beziehungsweise 3.4 oder neuer. Installieren könnt ihr Tensorflow mit dem Verwaltungswerkzeug „pip“ für Python. Mehr Details zur Installation findet ihr hier. Auch spannend:
          Algorithm Developer - Brainhunter Systems Ltd - North York, ON      Cache   Translate Page   Web Page Cache   
Data Analysis, Visualization and Modelling with large datasets using Rand Python. Algorithm Developer - North York....
From Brainhunter Systems LTD - Wed, 20 Jun 2018 20:17:13 GMT - View all North York, ON jobs
          Comment on DRM Removal Tools for eBooks by jink      Cache   Translate Page   Web Page Cache   
Hi, I bought book from HPE press, and its locked by DRM in ADE. calibre plugin cant remove drm. and I cant open "DeDRM_App for Windows" on Windows 10. I installed ActivePython-2.7.14+pycrypto-2.6.win-amd64-py2.7 but "DeDRM_Drop_Target" didnt open. Any options?
          [Mod]Game of Thrones Patch v2.01      Cache   Translate Page   Web Page Cache   
[Mod]Game of Thrones Patch v2.01
v2.01 mainly contains many Python update for new White Walkers(Infernal civ) and Season System
          [Mod]Game of Thrones Patch v2.00      Cache   Translate Page   Web Page Cache   
[Mod]Game of Thrones Patch v2.00
v2.00 mainly contains many Python update for remake White Walkers(Infernal civ) and add Season System Enjoy Westeros Season System and Face to Dreadful White Walkers!
          Offer - SAP EHS TRAINING ONLINE USA - USA      Cache   Translate Page   Web Page Cache   
SAP EHS TRAINING ONLINE USASOFTNSOL is a Global Interactive Learning company started by proven industry experts with an aim to provide Quality Training in the latest IT Technologies. SOFTNSOL offers SAP EHS Online Training. Our trainers are highly talented and have Excellent Teaching skills. They are well experienced trainers in their relative field. Online training is your one stop & Best solution to learn SAP EHS Online Training at your home with flexible Timings.We offer SAP EHS Online Trainings conducted on Normal training and fast track training classes.SAP EHS ONLINE TRAINING We offer you :1. Interactive Learning at Learners convenience time2. Industry Savvy Trainers3. Learn Right from Your Place4. Advanced Course Curriculum 5. 24/7 system access6. Two Months Server Access along with the training 7. Support after Training8. Certification Guidance We have a third coming online batch on SAP EHS Online Training.We also provide online trainings on SAP ABAP,SAP WebDynpro ABAP,SAP ABAP ON HANA,SAP Workflow,SAP HR ABAP,SAP OO ABAP,SAP BOBI, SAP BW,SAP BODS,SAP HANA,SAP HANA Admin, SAP S4HANA, SAP BW ON HANA, SAP S4HANA,SAP S4HANA Simple Finance,SAP S4HANA Simple Logistics,SAP ABAP on S4HANA,SAP Success Factors,SAP Hybris,SAP FIORI,SAP UI5,SAP Basis,SAP BPC,SAP Security with GRC,SAP PI,SAP C4C,SAP CRM Technical,SAP FICO,SAP SD,SAP MM,SAP CRM Functional,SAP HR,SAP WM,SAP EWM,SAP EWM on HANA,SAP APO,SAP SNC,SAP TM,SAP GTS,SAP SRM,SAP Vistex,SAP MDG,SAP PP,SAP PM,SAP QM,SAP PS,SAP IS Utilities,SAP IS Oil and Gas,SAP EHS,SAP Ariba,SAP CPM,SAP IBP,SAP C4C,SAP PLM,SAP IDM,SAP PMR,SAP Hybris,SAP PPM,SAP RAR,SAP MDG,SAP Funds Management,SAP TRM,SAP MII,SAP ATTP,SAP GST,SAP TRM,SAP FSCM,Oracle,Oracle Apps SCM,Oracle DBA,Oracle RAC DBA,Oracle Exadata,Oracle HFM,Informatica,Testing Tools,MSBI,Hadoop,devops,Data Science,AWS Admin,Python, and Salesforce .Experience the Quality of our Online Training. For Free Demo Please ContactSOFTNSOL : India: +91 9573428933USA : +1 929-268-1172WhatsApp: +91 9573428933Skype id : softnsoltrainingsEmail id: info@softnsol.comWebsite : http://softnsol.com/.
          Developpeur Python - ISCI Inc. - Montréal, QC      Cache   Translate Page   Web Page Cache   
*Responsabilités* Votre mandat comprendra notamment : * Exploration des besoins et proposition de solutions; * Conception technique; * Accompagnement de l... $50,000 - $85,000 a year
From Indeed - Wed, 08 Aug 2018 15:08:21 GMT - View all Montréal, QC jobs
          AWS Technical Lead - Buildstaff Inc - Plano, TX      Cache   Translate Page   Web Page Cache   
Hands on experience on Python, AWS Redshift, Prior experience with Datawarehouse migration to AWS Redshift preferred....
From Indeed - Tue, 07 Aug 2018 19:27:49 GMT - View all Plano, TX jobs
          computer applications engineer - Mentor Graphics - Saskatoon, SK      Cache   Translate Page   Web Page Cache   
Languages English Education Bachelor's degree Experience No experience Operating Systems Linux Programming Languages Python; Git How to apply Online: https:... $50,000 a year
From Canadian Job Bank - Thu, 19 Jul 2018 23:58:43 GMT - View all Saskatoon, SK jobs
          Power BI Desktop August 2018 Feature Summary      Cache   Translate Page   Web Page Cache   

The August release is filled with features that address some of the top requests we’ve heard from users. The most exciting of which is our Export to PDF feature which is geared towards our #1 feature request on UserVoice, printing in Power BI Desktop. We also have an exciting update for data scientists and statisticians with our new Python integration.

https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-august-2018-feature-summary/

Here’s the complete list of August updates:

Reporting

Analytics

Modeling

Custom visuals

Data connectivity

For a summary of the major updates, you can watch the following video:

 


          Offer - Machine Learning classroom course Pune - INDIA      Cache   Translate Page   Web Page Cache   
Python will introduce the learner to applied machine learning, focusing more on the techniques and methods than on the statistics behind these methods.Deep Learning with Python introduces the field of deep learning using the Python language.The Training is organizing by the Best Machine Learning Training Company NearLearn. Enroll Today for Machine Learning Certification in Pune. Near Learn has been designed for the requirement of having the stronghold in planning Machine learning algorithms from the bottom . This has been favored as the best and robust platform for having Machine Learning systems.For More Details Contact Us Himansu: +91-9739305140Email: info@nearlearn.com
          TuxMachines: Programming: State of Rust Survey and Python Development      Cache   Translate Page   Web Page Cache   
  • Launching the 2018 State of Rust Survey

    It’s that time again! Time for us to take a look at how the Rust project is doing, and what we should plan for the future. The Rust Community Team is pleased to announce our 2018 State of Rust Survey! Whether or not you use Rust today, we want to know your opinions. Your responses will help the project understand its strengths and weaknesses and establish development priorities for the future.

    Completing this survey should take about 10 to 15 minutes and is anonymous unless you choose to give us your contact information. We will be accepting submissions until September 8th, and we will write up our findings a month or so afterwards to blog.rust-lang.org. You can see last year’s results here.

  • Perform robust unit tests with PyHamcrest

    At the base of the testing pyramid are unit tests. Unit tests test one unit of code at a time—usually one function or method.

    Often, a single unit test is designed to test one particular flow through a function, or a specific branch choice. This enables easy mapping of a unit test that fails and the bug that made it fail.

    Ideally, unit tests use few or no external resources, isolating them and making them faster.

  • Adding None-aware operators to Python?

    A PEP that has been around for a while, without being either accepted or rejected, was reintroduced recently on the python-ideas mailing list. PEP 505 ("None-aware operators") would provide some syntactic sugar, in the form of new operators, to handle cases where variables might be the special None value. It is a feature that other languages support, but has generally raised concerns about being "un-Pythonic" over the years. At this point, though, the Python project still needs to figure out how it will be governed—and how PEPs can be accepted or rejected.

  • The Grumpy Editor's Python 3 experience

    LWN has been running articles for years to the effect that the end of Python 2 is nigh and that code should be ported to Python 3 immediately. So, naturally, one might expect that our own site code, written in Python, had been forward-ported long ago. Strangely enough, that didn't actually happen. It has mostly happened now, though. In the process of doing this work, your editor has noticed a few things that don't necessarily appear in the numerous porting guides circulating on the net.

    One often-heard excuse for delaying this work is that one or more dependencies have not yet been ported to Python 3. For almost everybody, that excuse ran out of steam some time ago; if a module has not been forward-ported by now, it probably never will be and other plans need to be made. In our case, the final dependency was the venerable Quixote web framework which, due to the much appreciated work of Neil Schemenauer, was forward-ported at the end of 2017. Quixote never really took the world by storm, but it makes the task of creating a code-backed site easy; we would have been sad to have to leave it behind.

    Much of the anxiety around moving to Python 3 is focused on how that language handles strings. The ability to work with Unicode was kind of bolted onto Python 2, but it was designed into Python 3 from the beginning. The result is a strict separation between the string type (str), which holds text as Unicode code points, and bytes, which contains arbitrary data — including text in a specific encoding. Python 2 made it easy to be lazy and ignore that distinction much of the time; Python 3 requires a constant awareness of which kind of data is being dealt with.

read more


          Comment on Finally! Some fuel economy common sense by Klem      Cache   Translate Page   Web Page Cache   
Luxury. We lived for three months in a brown paper bag in a septic tank. We used to have to get up at six o'clock in the morning, clean the bag, eat a crust of stale bread, go to work down mill for fourteen hours a day week in-week out. When we got home, our Dad would thrash us to sleep with his belt! - the four Yorkshiremen Monty Python
          Microsoft Visual Studio 2017 15.7.6      Cache   Translate Page   Web Page Cache   
Microsoft heeft versie 15.7.6 van Visual Studio 2017 uitgebracht. Deze populaire programmeerontwikkelomgeving beschikt over handige opties om het programmeren in onder andere Visual C++, Visual Basic, C#, F#, Python, en R makkelijker te maken. De hele waslijst met veranderingen van de 2017-uitgave kun je nalezen in de bijbehorende releasenotes. De wijzigingen van deze uitgave zien er als volgt uit:
          devel/ipython - 6.5.0_1      Cache   Translate Page   Web Page Cache   
Update WWW
          Automatically Switch To Light / Dark Gtk Themes Based On Sunrise And Sunset Times With AutomaThemely      Cache   Translate Page   Web Page Cache   
AutomaThemely is a Python application that automatically changes Gnome themes according to light and dark hours, useful if you want to use a dark Gtk theme at night and a light Gtk theme during the day.
          Data Scientist      Cache   Translate Page   Web Page Cache   
PA-Hershey, Job Location: Hershey, PA The Hershey BI & Analytics Intelligent Systems group focuses on innovative model design, construction, and validation using advance analytical modeling methods. The Lead Analyst will need to think innovatively, design intuitively and prototype rapidly to develop advanced analytical applications using technologies such as Python, R, Java and HTML5. In addition, the lead an
          PYTHON APPLICATIONS DEVELOPER - Givex - Toronto, ON      Cache   Translate Page   Web Page Cache   
We are seeking technically oriented application developers who are passionate about coding and relentless in the pursuit of excellence. Daily responsibilities...
From Givex - Fri, 03 Aug 2018 07:39:22 GMT - View all Toronto, ON jobs
          6 books on Raspberry Pi, Python, and more      Cache   Translate Page   Web Page Cache   
Despite year-round schools and education of all types and stripes—from open courses and textbooks to online learning —this is a good time of year to consider new, innovative learning solutions. From s ... - Source: opensource.com
          Manafort had More Than $65 Million in Foreign Accounts, FBI Tells Jury      Cache   Translate Page   Web Page Cache   
Paul Manafort collected more than $65 million in foreign accounts for his Ukrainian political work from 2010-2014 and spent more than $15 million in the same period on real estate, landscaping, home improvement and luxury items like his ostrich and python jackets, an FBI witness told jurors on Wednesday. The eye-popping figures summed up a key portion of the prosecution’s case following the conclusion of Manafort deputy Rick Gates’ dramatic three-day testimony, during which he detailed how he and Manafort […]
          Storage Technologies-Development Software Engineer - Mphasis - Bengaluru, Karnataka      Cache   Translate Page   Web Page Cache   
.3 to 5 years of experience in Coding in Python test automation • Strong automation coding experience in Python - Must. • Experience in REST Knowledge- Must. ...
From Mphasis - Mon, 06 Aug 2018 12:28:25 GMT - View all Bengaluru, Karnataka jobs
          Python Developer - Trigyn - Montréal, QC      Cache   Translate Page   Web Page Cache   
Experience working with multiple SCM systems, code review systems, build tools, test frameworks, code quality tools, CI systems, and IDEs....
From Trigyn - Tue, 07 Aug 2018 22:02:13 GMT - View all Montréal, QC jobs
          Senior Data Analyst - William E. Wecker Associates, Inc. - Jackson, WY      Cache   Translate Page   Web Page Cache   
Experience in data analysis and strong computer skills (we use SAS, Stata, R and S-Plus, Python, Perl, Mathematica, and other scientific packages, and standard...
From William E. Wecker Associates, Inc. - Sat, 23 Jun 2018 06:13:20 GMT - View all Jackson, WY jobs
          Python Developer - Hitachi ID Systems - Montréal, QC      Cache   Translate Page   Web Page Cache   
Translate business process definitions into Python components, built using a well defined framework and shipped with our IAM products....
From Hitachi ID Systems - Tue, 03 Jul 2018 10:20:20 GMT - View all Montréal, QC jobs
          Database Administrator Junior (W2, Mountain View) - cPrime, Inc. - Mountain View, CA      Cache   Translate Page   Web Page Cache   
Mountain View (W2) Top 2-3 skills you look for when reviewing resume- Oracle experience (3-5 YOE) AWS/RWS is a plus Demonstrated Python experience 3-5 YOE...
From Dice - Sat, 21 Jul 2018 02:03:31 GMT - View all Mountain View, CA jobs
          Implement LabView/ Pythone      Cache   Translate Page   Web Page Cache   
professional on LabView and Pythone (Budget: $30 - $250 AUD, Jobs: LabVIEW, Matlab and Mathematica, Microcontroller, Software Architecture, Verilog / VHDL)
          Comment on Is there a “hype cycle” for educational programming languages? by Mark Guzdial      Cache   Translate Page   Web Page Cache   
Manuel, you might not be tapped into the latest stats on undergraduate enrollment. Intro courses in Java, C++, and Python are filled to capacity, and not just by CS majors. CS enrollment and interest is on an exponential: https://cacm.acm.org/blogs/blog-cacm/215245-generation-cs-when-undergraduates-realized-they-needed-computing/fulltext
          Comment on Is there a “hype cycle” for educational programming languages? by Manuel Rodriguez      Cache   Translate Page   Web Page Cache   
Programming languages and computer courses are created top-down. Not the students are interested in Java, C++ or Python but somebody at the university feels that learning programming is necessary for anybody. Teachers and curricula are more available then requested. That means, there are 100 professors who want to teach Java, but only 2 students in the course. Why are teachers are fascinated by the topic? Because it makes them feel young. They hope, that their own skills are important for future generation. But the reality is, that nobody cares about programming. The average age at stackoverflow is over 40 years, and there are more people who wants to explain what pointers are, then beginners who are interested in asking questions about the topic. Teaching programming is similar to teaching ancient languages.
          pymarketcap 4.0.16      Cache   Translate Page   Web Page Cache   
Python3 API and web scraper for coinmarketcap.com.
          cronio 1.1.0      Cache   Translate Page   Web Page Cache   
This project has a sender and a receiver, the sender sends commands through RabbitMQ on the queue of a worker (receiver), the receiver executes them either with OS or Python2.7
          python-asip-client 1.0.9      Cache   Translate Page   Web Page Cache   
Serial manager for Mirto robot services
          google-documents 0.0.1      Cache   Translate Page   Web Page Cache   
Python package to work with Google Documents
          grakn 1.3.1      Cache   Translate Page   Web Page Cache   
A Python client for Grakn
          pykaban 0.3.0      Cache   Translate Page   Web Page Cache   
A Python client for Azkaban AJAX API with lite enhancement.Developed by xiaoshuai.
          Reading the NSA’s codebase: LemonGraph review–Part V–Query parsing      Cache   Translate Page   Web Page Cache   

I said before that I don’t want to get into the details of how LemonGraph is dealing with parsing the queries. Unfortunately, I can’t avoid that. There seems to be a lot of logic, magic and mystery in the MatchLGQL() class, which is critical to understanding how queries work.

The problem is that either my Python-fu is lacking or it is just really hard to figure out a non trivial codebase behavior in a dynamic language like python. I find it hard to figure out what data is stored where and how it is manipulated. Therefor, I decided to break with my usual custom and actually run the code in the debugger to try to follow what is going on there. I tried to run this on WSL, but it crashed horribly, so I had to spin up a VM and setup PyCharm on it. First time that I’m actually using that and the experience is pretty nice so far. Being able to inspect things directly means that it is much easier to figure out the behavior of the code.

In order to explore how queries work in LemonGraph, I created the following graph, which represents the relationships between my dogs:

image

Here is how this looks like in code:

This tells us to find all the dogs that like each other. And it finds:

  • Arava –> Oscar
  • Oscar –> Arava
  • Oscar –> Pheobe

Now that we have a query that we can sink our teeth into, let’s figure out how this work, shall we? Inside the dreaded MatchLGQL() class, there are all sorts of regular expressions running on the parse this thing, but eventually we get to the partially processed parsed query:

image

This screen shot might explain why I wasn’t happy with the code structure for figuring out what is going on without debugging. The number of tuples here is quite amazing, and they are used everywhere. This make static analysis (as in, just reading the code) too hard for me. But with the debugger, that is much easier. If you are familiar with ASTs, this should be pretty easy to figure out.

Here is a piece of code that we already looked at (and criticized), this is in munge_obj() method, where it is deciding how to optimize the query:

image

This piece of code is critical for the performance of the system. And it is really hard to understand. Here is what is going on.

The accel array tell a later piece of code how to accelerate the query, using the type or type and value to start from a particular source. The info is used to carry state about particular clause in the query. Before this code run there is some code that builds the dictionary d which is used to figure out the filters on the particular clause. This is fun, because it is using missing a key lookup in the dictionary for control flow.

Let’s follow the logic?

  • Line 2 - If the clause operates on a node, rank it as 6. If it is an edge, rank it as 7.
  • Line 6 – If the clause has a type specified, rank is as 4 if it is a node, 5 if it is an edge. Otherwise, abort the optimization.
    • You might not see the “abort this optimization” in line 6, because it relies on the dictionary to throw if the key isn’t found. This is a common pattern in this code and something that I personally greatly dislike.
  • Line 8 – it uses the length of the type as a metric for secondary ranking. I’m not quite sure why this is the case. I guess the code needed a tie breaker, but I can’t imagine why the length of a type would have any impact on performance.
    • Unless, of course, the code assumes that shorter types are more common, and therefor will prefer to use the rare longer types?
  • Line 10 – If there is a type and a value defined, that is even better. Note that again the is the ranking of node (2) and edge (3) which I find non obvious.

Here are the results of the matches after they have been munged, I marked the ranking:

image

Looking at this, this seems very strange, the rank2 value is 1 in the second element, but I expected it to be the length of the string. As it turns out, this is not working directly on the string, it is working on the tuple of possible values, so the secondary ranking here is not based on the length of the type or the value but on the number of possible types and values that were specified for each clause.

The code judges that the best place to start this query is with the second entry, since it is the most specific option. This in turn takes us the the seeds() method that we previously covered. In this case, the code is going to hit this branch:

image

This means that it is going to be iterating over all the edges of a particular type and filtering them in Python code. This is strange, because the on disk indexes actually support doing a direct query on the (type, value) directly and would probably be much cheaper in the case you have many values for a particular type of an edge.

In fact, just that is implemented for querying nodes by (type, value):

image

I’m guessing that they are either don’t have a lot of queries on (type, value) on edges or not a lot of different values for edge types that they can optimize in this manner.

That is enough for now, I have a pretty good grasp of how queries are parsed and how they fetch data from the underlying storage. The next post will talk about how LemonGraph takes the seeds of the query and execute the actual graph operations on them. The code that does this is tight and will require a full post to explore properly.


          today's howtos      Cache   Translate Page   Web Page Cache   

read more


          Debian: DebConf 18, nacho and Tomu      Cache   Translate Page   Web Page Cache   
  • DebConf 18 – Day 2

    Although I have already returned from this year’s DebConf, I try to continue to write up my comments on the talks I have attended. The first one was DebConf 18 – Day 1, here we go for Day 2.

  • Final GSOC 2018 Report

    This is the final report of my 2018 Google Summer of Code project. It also serves as my final code submission.

    ...]

    The main project was nacho, the web frontend for the guest accounts of the Debian project. The software is now in a state where it can be used in a production enviroment and there is already work being done to deploy the application on Debian infrastructure. It was a lot of fun programming that software and i learned a lot about Python and Django. My mentors gave me valuable feedback and pointed me in the right direction in case i had questions. There are still some ideas or features that can be implemented and i’m sure some feature requests will come up in the future. Those can be tracked in the issue tracker in the salsa repository. An overview of the activity in the project, including both commits and issues, can be seen in the activity list.

    The SSO evaluations i did give an overview of existing solutions and will help in the decision making process. The README in the evaluation repository has a table taht summarizes the findings of the evaluations.

  • I am Tomu!

    While I was away for DebConf18, I received the Tomu boards I ordered on Crowdsupply a while ago while the project was still going through crowdfunding.

read more


          Cloud Solution Architect - Microsoft - Philadelphia, PA      Cache   Translate Page   Web Page Cache   
Machine Learning (SAS, R, Python). Problem-solving mentality leveraging internal and/or external resources....
From Microsoft - Tue, 17 Apr 2018 18:34:17 GMT - View all Philadelphia, PA jobs
          bisco: Final GSOC 2018 Report      Cache   Translate Page   Web Page Cache   

This is the final report of my 2018 Google Summer of Code project. It also serves as my final code submission.

Short overview:

Description

The main project was nacho, the web frontend for the guest accounts of the Debian project. The software is now in a state where it can be used in a production enviroment and there is already work being done to deploy the application on Debian infrastructure. It was a lot of fun programming that software and i learned a lot about Python and Django. My mentors gave me valuable feedback and pointed me in the right direction in case i had questions. There are still some ideas or features that can be implemented and i’m sure some feature requests will come up in the future. Those can be tracked in the issue tracker in the salsa repository. An overview of the activity in the project, including both commits and issues, can be seen in the activity list.

The SSO evaluations i did give an overview of existing solutions and will help in the decision making process. The README in the evaluation repository has a table taht summarizes the findings of the evaluations.

The branch of nm.debian.org that implements oauth2 authentication against an oauth2 provider provides a proof of concept of how the authentication can be implemented and it can be used to integrate the functionality into other services.

I’ve learned a lot in the last few month and it was a pleasure to work with babelouest and formorer. Debian is an interesting project and i plan to keep on contributing or maybe even intensify the contributions. Maybe i can use the the oauth2 authentication on nm.debian.org for my own application soon ;)

Reports

The list of reports in chronological order from top to bottom:


          Senior Data Analyst - William E. Wecker Associates, Inc. - Jackson, WY      Cache   Translate Page   Web Page Cache   
Experience in data analysis and strong computer skills (we use SAS, Stata, R and S-Plus, Python, Perl, Mathematica, and other scientific packages, and standard...
From William E. Wecker Associates, Inc. - Sat, 23 Jun 2018 06:13:20 GMT - View all Jackson, WY jobs
          Offer - SAP BW ON HANA TRAINING ONLINE - USA      Cache   Translate Page   Web Page Cache   
SAP BW ON HANA TRAINING ONLINE SOFTNSOL is a Global Interactive Learning company started by proven industry experts with an aim to provide Quality Training in the latest IT Technologies. SOFTNSOL offers SAP BW ON HANA Online Training. Our trainers are highly talented and have Excellent Teaching skills. They are well experienced trainers in their relative field. Online training is your one stop & Best solution to learn SAP BW ON HANA Online Training at your home with flexible Timings.We offer SAP BW ON HANA Online Trainings conducted on Normal training and fast track training classes.SAP BW ON HANA ONLINE TRAINING We offer you :1. Interactive Learning at Learners convenience time2. Industry Savvy Trainers3. Learn Right from Your Place4. Advanced Course Curriculum 5. 24/7 system access6. Two Months Server Access along with the training 7. Support after Training8. Certification Guidance We have a third coming online batch on SAP BW ON HANA Online Training.We also provide online trainings on SAP ABAP,SAP WebDynpro ABAP,SAP ABAP ON HANA,SAP Workflow,SAP HR ABAP,SAP OO ABAP,SAP BOBI, SAP BW,SAP BODS,SAP HANA,SAP HANA Admin, SAP S4HANA, SAP BW ON HANA, SAP S4HANA,SAP S4HANA Simple Finance,SAP S4HANA Simple Logistics,SAP ABAP on S4HANA,SAP Success Factors,SAP Hybris,SAP FIORI,SAP UI5,SAP Basis,SAP BPC,SAP Security with GRC,SAP PI,SAP C4C,SAP CRM Technical,SAP FICO,SAP SD,SAP MM,SAP CRM Functional,SAP HR,SAP WM,SAP EWM,SAP EWM on HANA,SAP APO,SAP SNC,SAP TM,SAP GTS,SAP SRM,SAP Vistex,SAP MDG,SAP PP,SAP PM,SAP QM,SAP PS,SAP IS Utilities,SAP IS Oil and Gas,SAP EHS,SAP Ariba,SAP CPM,SAP IBP,SAP C4C,SAP PLM,SAP IDM,SAP PMR,SAP Hybris,SAP PPM,SAP RAR,SAP MDG,SAP Funds Management,SAP TRM,SAP MII,SAP ATTP,SAP GST,SAP TRM,SAP FSCM,Oracle,Oracle Apps SCM,Oracle DBA,Oracle RAC DBA,Oracle Exadata,Oracle HFM,Informatica,Testing Tools,MSBI,Hadoop,devops,Data Science,AWS Admin,Python, and Salesforce .Experience the Quality of our Online Training. For Free Demo Please ContactSOFTNSOL : India: +91 9573428933USA : +1 929-268-1172WhatsApp: +91 9573428933Skype id : softnsoltrainingsEmail id: info@softnsol.comWebsite : http://softnsol.com/.
          Data Scientist      Cache   Translate Page   Web Page Cache   
One of the UK's leading providers of skilled technical resource supporting the financial services are offering fantastic contract opportunities within the financial services industry for an experienced Data Scientist. For this Scientist role, the rate on offer is up to £600 per day for an initial period of 3 months. You would be required to work full time Monday to Friday normal office hours. The successful Scientist must have the following experience: - Experience working with pensions (desirable). - Supporting the Chief Actuarial Officer (CAO) and COO by providing key data and validating assumptions for the actuarial models (scheme valuations and member benefit calculations). - Devising quick and efficient algorithms for data mining and visualisation. - BI tools experience e.g. tableau / qlik / Power BI. - Programming in R or Python. - Strong relational database skills. - Strong SQL skills. - Passion for solving unstructured and non standard mathematical problems. - End-to-end experience with data, including querying, aggregation, analysis, and visualization. - Use of Python for analysis using the python data science libraries (Pandas / NumPy / SciPy). - Experience with R and other science programming languages / tools. - Strong SQL skills for retrieval, basic analysis and cleansing. - Ability to understand a business problem and devise appropriate analysis steps to assist in better understanding and solving that problem. Useful but not essential for the Scientist to have; - PhD in a quantitative discipline. - Experience with C++ / C# / Java. The Scientist will also be required to complete a Criminal Records Bureau check and credit check for this project, due to the nature of this role. Candidate Source Ltd is an advertising agency and the details sent in your application will be passed to a third party responsible for processing the application. This will include holding and sharing your personal data and our legal basis for this is legitimate interest subject to your declared interest in a job. Our privacy policy can be found on our website and we can be contacted to inform you of the third partys details should you wish.
          Clinical Informatics Data Analyst -SKH - OCI Inc. - Regina, SK      Cache   Translate Page   Web Page Cache   
Experience/knowledge of SQL/TSQL, XML a scripting language (Bash / JavaScript / Python / Perl, etc.). Only professionals with *IM, IT, IS *and/or *ICT ...
From Indeed - Mon, 16 Jul 2018 19:47:15 GMT - View all Regina, SK jobs
          Around The World In One Hour      Cache   Translate Page   Web Page Cache   
Video: Around The World In One Hour
Watch This Video!
Studio: Global Video Pro
WORLD MONTAGE, One minute of various images from around the world. DEAD SEA, ISRAEL, Float on the Dead Sea. Eight times more salt than the ocean. Visitors from worldwide come to seek wellness from the water and healing black mud.
SNAKE CHARMER OF MALAYSIA, A dying breed, these snake charmers risk their lives to entertain audiences. frequently bitten by cobras and pit vipers, they still play a dangerous game! Have you had a 22 foot long python coiled around your body lately???
DIVE PHILIPPINES, the Philippines is known for its spectacular dive sites. Explore the beautiful undersea world around Cebu Island, teeming with a vast array of exotic sea creatures, caves and cliffs.... LAS VEGAS PREVIEW, tour of Las Vegas, aerials, casinos and Hoover Dam, etc.
HAWAII KAYAK ADVENTURE, paddle through the Big Islands ten tunnels high in the Kohala Mountains, by kayak. Some tunnels one mile long. The ultimate eco-tourism adventure!
ELEPHANT SHOW, THAILAND, see elephants perform amazing feats in Phuket, Thailand. Dancing, playing music, tricks, headstands, playing soccer and carrying boy with his head in the elephant's mouth. Daring stuff!

          Happy Birthday, Harry Potter: wizard-worthy Pi projects      Cache   Translate Page   Web Page Cache   

Post Syndicated fromAlex Bate original https://www.raspberrypi.org/blog/harry-potter-raspberry-pi/

Today marks Harry Potter’s 38th birthday. And as we’re so, so very British here at Raspberry Pi, we have no choice but to celebrate the birth of The Boy Who Lived with some wonderfully magical projects from members of the community.


Happy Birthday, Harry Potter: wizard-worthy Pi projects
Build your own Daily Prophet

After a trip to The Wizarding World of Harry Potter , Piet Rullens Jr wanted to build something special to remember the wonderful time he and his wife had at the amusement park.

Daily Prophet poster with moving object

Daily Prophet with moving object

Piet designed and printed his own front page of The Daily Prophet, and then cut out a photo and replaced it with our Official Touch Display . The Raspberry Pi hidden behind it runs a short python script that responds to input from a motion sensor by letting the screen play video footage from their wizarding day whenever someone walks by.

Read more about Piet’s project on our blog here , and in The MagPi here .

Wizard duelling

Since Allen Pan is known for his tech projects based on pop culture favourites, it’s no surprise that he combined a Raspberry Pi and Harry Potter lore to build duelling gear. But where any of us expecting real spells with very real consequences such as this?

Real Life Harry Potter Wizard Duel with ELECTRICITY | Sufficiently Advanced

Harry Potter body shocking wands with speech recognition…It’s indistinguishable from magic! With the release of Fantastic Beasts and Where to Find Them, we took magic wands from Harry Potter to create a shocking new game. Follow Sufficiently Advanced! https://twitter.com/AnyTechnology https://www.facebook.com/sufficientlyadvanced https://www.instagram.com/sufficientlyadvanced/ Check out redRomina: https://www.youtube.com/user/redRomina Watch our TENS unit challenge!

When a dueller correctly pronounces one of a collection of wizard spells, their opponent gets an electric shock from a Transcutaneous Electrical Nerve Stimulation (TENS) machine.

Learn more about how the Raspberry Pi controls this rather terrifying build here , and remember: don’t try this at home ― wizard duels are reserved for the Hogwarts Great Hall only!

Find family members with the Weasley clock

Curious as to where your family members are at any one time? So was Pat Peters: by replacing magic with GPS technology, Pat recreated the iconic clock from the home of the Weasley family.


Happy Birthday, Harry Potter: wizard-worthy Pi projects

But how does it work? Over to Pat:

This location clock works through a Raspberry Pi , which subscribes to an MQTT broker that our phones publish events to. Our phones (running the OwnTracks GPS app) send a message to the brokerwhenever we cross into or out of one of our waypoints that we have set up in OwnTracks;this then triggers the Raspberry Pi to run a servo that moves the clock hand to show our location.

Find more information, including links to the full Instructables tutorial, on our blog .

Play Wizard’s Chess!

Motors and gears and magnets, oh my! Bethanie Fentiman knows how to bring magic to Muggles with her Wizard’s Chess set.


Happy Birthday, Harry Potter: wizard-worthy Pi projects

We bet ten shiny Sickles that no one has ever finished reading/watching Harry Potter and the Philosopher’s Stone and not wanted to play Wizard’s Chess. Pieces moving by magic, Knights attacking Pawns ― it’s entertaining mayhem for the whole family. And while Bethanie hasn’t managed to get her pieces to attack one another (yet), she’s got moving them as if by magic down to a fine art!

Learn more about Bethanie’s Wizard’s Chess set here , where you’ll also find links to the Kent Raspberry Jam community where Bethanie volunteers.

Find yourhouse with the Sorting Hat

Whether you believe yourself to be a Gryffindor, Slytherin, Hufflepuff, or Ravenclaw, the only way to truly know is via the Hogwarts Sorting Hat .


Happy Birthday, Harry Potter: wizard-worthy Pi projects

Our free resource lets you code your own Sorting Hat to establish once and for all which Hogwarts house you really belong to.

I’m a Gryffindor, by the way. [Editor’s note: Alex is the most Gryffindor person I’ve ever met.] Create a wand-controlled lamp

Visitors to The Wizarding World of Harry Potter may have found themselves in possession of souvenir interactive wands that allow them to control various displays throughout the park. Upon returning from a trip, Sean O’Brien and his daughters began planning how they could continue to use the wands at home.

They soon began work on Raspberry Potter, an automation project that uses an infrared camera and a Raspberry Pi to allow their wands to control gadgets and props around their home.


Happy Birthday, Harry Potter: wizard-worthy Pi projects
Happy Birthday, Harry Potter: wizard-worthy Pi projects
Happy Birthday, Harry Potter: wizard-worthy Pi projects

Find the full tutorial for the build here ! And if you don’t have a wand to hand,here are Allen Pan and William Osman making their own out of…hotdogs?!

Hacking Wands at Harry Potter World

How to make your very own mostly-functional interactive wand. Please don’t ban me from Universal Studios. Links on my blog: http://www.williamosman.com/2017/12/hacking-harry-potter-wands.html Allen’s Channel: https://www.youtube.com/channel/UCVS89U86PwqzNkK2qYNbk5A Support us on Patreon: https://www.patreon.com/williamosman Website: http://www.williamosman.com/ Facebook: https://www.facebook.com/williamosm
          Full Stack Engineer - Workbridge Associates - San Clara, MB      Cache   Translate Page   Web Page Cache   
30% Python/ Java. Strong expertise in Python, Java. The ultimate goal is to give life insurance coverage for Health-Conscious groups such as training athletes,... $120,000 - $160,000 a year
From Workbridge Associates - Thu, 02 Aug 2018 01:23:52 GMT - View all San Clara, MB jobs
          Software Developer - Varian Medical Systems - Winnipeg, MB      Cache   Translate Page   Web Page Cache   
Java, JavaScript/TypeScript, Angular, Python. Specialization in Java or other open source Web Application stack....
From Varian Medical Systems - Fri, 03 Aug 2018 06:07:59 GMT - View all Winnipeg, MB jobs
          Flipping Sides in SQL Operations Studio      Cache   Translate Page   Web Page Cache   

I’ve been starting to use SQL Operations Studio (SOS) a bit more. This is a small, lightweight editor that is based on Visual Studio Code. It’s fairly limited, though it’s still in preview. You can download it and give it a try.

One of the things that I like is a consistent UI when writing code. I often hide the OE in SSMS, but I don’t want code moving left and right when I’m working with it. That can be a little jarring.

When working in SOS, I usually start with a query, and no blades (panes?) open. My workspace looks like this.

2018-07-09 20_02_47-? SQLQuery1 - SQL Operations Studio

If I need to commit to version control, I’ll click that button, but then my code moves. (I’m really not committing this query. It’s just an example.

2018-07-09 20_04_12-SQLQuery1.sql - SQL Operations Studio

The process is just a little distracting to me, especially if I make the pane wider to more easily see the Object Explorer or file list. I didn’t like this in Visual Studio Code when writing PoSh or Python, and I don’t like it here.

Switching Sides

Someone on Twitter posted a couple neat tricks, one of which was moving the panes to the right side. I know some panes in SOS, like the connection one, are always over there, but you can move the main panes.

I’m surprised I didn’t see it, but I really never even thought about this being an option. I was just annoyed.  If I’d looked in the View menu, I’d see “Move side bar right”. If I do that, I get this.

2018-07-09 20_10_49-SQLQuery1.sql - SQL Operations Studio

I could also fine this in the command palette

2018-07-09 20_11_25-SQLQuery1.sql - SQL Operations StudioThe other cool trick doesn’t do much in SOS yet, but it works in Visual Studio Code. I’ll show it there.

If I create a new file, VSCode doesn’t know what I’m doing. About half the time I’m writing Python, but I don’t get any of the intellisense or other features unless I save the file and give it a type.

The other option, is to click the language name in the lower right corner. In the image, I’ve clicked the “PowerShell” and this opens a list of languages. Type “py” and get Python.

2018-07-09 20_13_17-Untitled-1 - Visual Studio Code

Cool tricks. I expect that over time SOS will have more than just the “mssql” is has now. I’d expect MySQL, PL/SQL, and more.

.


          Java Internship Program - Evolet Technologies - R. T. Nagar, Bengaluru, Karnataka      Cache   Translate Page   Web Page Cache   
Learn Digital / PHP / Python / Dot Net / Android / Analytics. Excited for Summer Internship?... ₹5,000 - ₹5,500 a month
From Indeed - Tue, 17 Jul 2018 11:57:45 GMT - View all R. T. Nagar, Bengaluru, Karnataka jobs
          Technical Manager / Head - Web Techies - Development & IT Training Division - RT Nagar ET Evolet - Bengaluru, Karnataka      Cache   Translate Page   Web Page Cache   
Should Have Exp in min in two technologies (PHP , JAVA, Android, PYTHON &amp; .NET). Job Description for Technical Manager –Training &amp; Development Division....
From Indeed - Wed, 08 Aug 2018 15:37:34 GMT - View all Bengaluru, Karnataka jobs
          Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018      Cache   Translate Page   Web Page Cache   

Modern technologies do not stand still, they’re constantly evolving. We analyzed the current statistics of engines, application servers, databases and plug-ins under a magnifying glass, revealing which stacks are the most rated and more actively used. Let’s get acquainted with the detailed report based on the choice of Jelastic PaaS users.

Engines Jelastic cloud platform provides support of Java, php, Ruby, Node.js, python, .NET and Go. According to the statistics, the customers choose mainly two leading programming languages. The latest research shows that PHP shoots ahead with 58.3%, and Java has 33.1% of customers choice. The rest programming languages get much less distribution (8,6% in total) but the situation can change.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
The statistical data that was gathered on the geographical spread of the engines, showed that customers from the Asia Pacific (APAC) mostly use Java for their applications. On the other hand, users in Europe, Middle East and Africa (EMEA), as well as Latin America (LATAM), give their main priority to PHP, and in Northern America (NA), the percentage is approximately the same. It is noteworthy that Node.js is used approximately equally in all regions, while Ruby is more popular in Latin America.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
PHP Versions PHP is considered one of the easiest to use server-side scripting languages. Most of the Jelastic PHP users are running their projects on v7.1 (24.8%) and v5.6 (22.7%). Versions 7.0 and 5.4 have also high rates, 17.4%, and 15.6% respectively.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
JDK Versions

Java enables the development of secure, highly performed, and robust applications in heterogeneous, distributed networks. So that is why it’s one of the most widely used programming languages among enterprise projects.

On the graphic below you can see that the majority of Java environments in Jelastic PaaS were created with Java 8 (67.7%) and Java 7 (22.7%). Java 10 that was just recently released, already gained 1.8% and actively growing.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
PHP vs Java Geo-Distribution Comparing PHP and Java, we can see that Asia Pacific countries commonly use Java. Northern America almost equally likes both of them. While others (EMEA, LATAM) prefer PHP programming language.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
Application Servers Taking into account that PHP and Java are the leading programming languages, that’s not a surprise that Apache and Tomcat are the most demanded among other application servers. 46.5% of users installed Apache PHP for running their environments, and 27.3% chose Tomcat hosting. NGINX attracted 13% of customers. And the rest of the servers (Node.js, GlassFish , WildFly , SpringBoot , NGINX Ruby, TomEE, Jetty, SmartFox Server, IIS, Apache Ruby, JBoss, Goland, and Raptor) got 3.2% in total.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
The geographical situation with the servers spread is similar to the engine usage: Tomcat is widely spread in North America, LATAM, and the Asia Pacific, while Apache is mostly popular in EMEA and LATAM countries.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
Databases

Let’s find out the database servers usage. From the chart below, you can see that mysql got the 1st place with 55,4% of installations, moreover, the number is growing, especially considering an easy way to install it with already pre-configured replication .

MariaDB (20.8%) and PostgreSQL (14.4%) hold respectively the second and the third places. The fourth goes to MongoDB with 4.5%, while the rest database servers (Redis, Percona, Microsoft SQL, CouchDB, OrientDB, Neo4j) share the remnant of user’s favor.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
Considering the distribution by regions, we can highlight that MySQL is popular in all parts of the world, especially in North America. MariaDB is in the tops in EMEA and keeps wide-spreading. PostgreSQL is more or less evenly distributed with the highest results in APAC.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
Integrated Development Environments (IDE)

IDEs are used by development teams to build new software, applications, and services in a convenient way. Analyzing our statistics, we can differ three mostly used IDEs that are integrated to the Jelastic PaaS, and can be installed easily:

NetBeans Eclipse IntelliJ IDEA As it can be viewed in a picture below, more than a half of our clients (50.5%) prefer to build their projects in NetBeans, a bit less than a third part (22.6%) write their code in IDEA, and the rest (26.9%) choose Eclipse.
Software Stacks Statistics: Preferences of Jelastic PaaS Users in Q2 2018
Top Applications Installed in One Click

Jelastic provides a marketplace of ready-to-go applications, clusters, and add-ons built with own packaging standard. Such pre-configured solutions are automatically installed and require minimal to no involvement in the further management and support.

Here are top 10 applications and add-ons which became most favored by Jelastic users:

WordPress Let’s Encrypt
          Programador Python - Empresa Confidencial - Rio de Janeiro, RJ      Cache   Translate Page   Web Page Cache   
Atividades Profissionais: Profissional para atuar junto com a equipe no planejamento, desenvolvimento, implantação e manutenção dos sites e aplicativos web da empresa. Experiências e/ou Qualificações: Requisitos: - Domínio de PHP 5.x e 7.x; - Domínio de programação orientada a objetos; - Experiência...
          Comment on PyCharm Edu 2018.1: Going Beyond Python by vijaya      Cache   Translate Page   Web Page Cache   
Nice blog with excellent information. Thank you, keep sharing.
          Comment on Feature Spotlight: Python remote development with PyCharm by Pycharm Remote Deployment | Pycharm 远程部署设置 – Neurohazard      Cache   Translate Page   Web Page Cache   
[…] Feature Spotlight: Python remote development with PyCharm […]
          Database Administrator Junior (W2, Mountain View) - cPrime, Inc. - Mountain View, CA      Cache   Translate Page   Web Page Cache   
Mountain View (W2) Top 2-3 skills you look for when reviewing resume- Oracle experience (3-5 YOE) AWS/RWS is a plus Demonstrated Python experience 3-5 YOE...
From Dice - Sat, 21 Jul 2018 02:03:31 GMT - View all Mountain View, CA jobs
          An Introduction to Python and Computer Programming      Cache   Translate Page   Web Page Cache   

An Introduction to Python and Computer Programming#source%3Dgooglier%2Ecom#https%3A%2F%2Fgooglier%2Ecom%2Fpage%2F%2F10000

An Introduction to Python and Computer Programming By Yue Zhang
English | EPUB | 2015 | 295 Pages | ISBN : 9812876081 | 3.94 MB
This book introduces Python programming language and fundamental concepts in algorithms and computing. Its target audience includes students and engineers with little or no background in programming, who need to master a practical programming language and learn the basic thinking in computer science/programming.


          Offer - SAP TM TRAINING ONLINE INDIA - USA      Cache   Translate Page   Web Page Cache   
SAP TM TRAINING ONLINE INDIASOFTNSOL is a Global Interactive Learning company started by proven industry experts with an aim to provide Quality Training in the latest IT Technologies. SOFTNSOL offers SAP TM Online Training. Our trainers are highly talented and have Excellent Teaching skills. They are well experienced trainers in their relative field. Online training is your one stop & Best solution to learn SAP TM Online Training at your home with flexible Timings.We offer SAP TM Online Trainings conducted on Normal training and fast track training classes.SAP TM ONLINE TRAINING We offer you :1. Interactive Learning at Learners convenience time2. Industry Savvy Trainers3. Learn Right from Your Place4. Advanced Course Curriculum 5. 24/7 system access6. Two Months Server Access along with the training 7. Support after Training8. Certification Guidance We have a third coming online batch on SAP TM Online Training.We also provide online trainings on SAP ABAP,SAP WebDynpro ABAP,SAP ABAP ON HANA,SAP Workflow,SAP HR ABAP,SAP OO ABAP,SAP BOBI, SAP BW,SAP BODS,SAP HANA,SAP HANA Admin, SAP S4HANA, SAP BW ON HANA, SAP S4HANA,SAP S4HANA Simple Finance,SAP S4HANA Simple Logistics,SAP ABAP on S4HANA,SAP Success Factors,SAP Hybris,SAP FIORI,SAP UI5,SAP Basis,SAP BPC,SAP Security with GRC,SAP PI,SAP C4C,SAP CRM Technical,SAP FICO,SAP SD,SAP MM,SAP CRM Functional,SAP HR,SAP WM,SAP EWM,SAP EWM on HANA,SAP APO,SAP SNC,SAP TM,SAP GTS,SAP SRM,SAP Vistex,SAP MDG,SAP PP,SAP PM,SAP QM,SAP PS,SAP IS Utilities,SAP IS Oil and Gas,SAP EHS,SAP Ariba,SAP CPM,SAP IBP,SAP C4C,SAP PLM,SAP IDM,SAP PMR,SAP Hybris,SAP PPM,SAP RAR,SAP MDG,SAP Funds Management,SAP TRM,SAP MII,SAP ATTP,SAP GST,SAP TRM,SAP FSCM,Oracle,Oracle Apps SCM,Oracle DBA,Oracle RAC DBA,Oracle Exadata,Oracle HFM,Informatica,Testing Tools,MSBI,Hadoop,devops,Data Science,AWS Admin,Python, and Salesforce .Experience the Quality of our Online Training. For Free Demo Please ContactSOFTNSOL : India: +91 9573428933USA : +1 929-268-1172WhatsApp: +91 9573428933Skype id : softnsoltrainingsEmail id: info@softnsol.comWebsite : http://softnsol.com/.
          python-simplegeneric      Cache   Translate Page   Web Page Cache   
Simple generic functions (similar to Python's own len(), pickle.dump(), etc.)
          Senior Linux Engineer - RHEL Linux Systems, Bash, Perl, Python,      Cache   Translate Page   Web Page Cache   
PA-Wayne, If you are a Senior Linux Engineer with RHEL Linux Systems Design experience, apply now! We're actively conducting interviews and look forward to discussing this opportunity with you! What You Will Be Doing - Provide senior support for all operational team(s) and work efforts of business groups to enforce a culture of excellence based on leading by example, driving continuous improvement, performi
          Algorithm Developer - Brainhunter Systems Ltd - North York, ON      Cache   Translate Page   Web Page Cache   
Data Analysis, Visualization and Modelling with large datasets using Rand Python. Algorithm Developer - North York....
From Brainhunter Systems LTD - Wed, 20 Jun 2018 20:17:13 GMT - View all North York, ON jobs
          Developer - West, Inc. - Cheyenne, WY      Cache   Translate Page   Web Page Cache   
Leveraging .net framework, Java, Python, etc. C# is. Cheyenne or Laramie, WY....
From West, Inc. - Tue, 19 Jun 2018 10:23:47 GMT - View all Cheyenne, WY jobs
          IT Manager - Infrastructure - DISH Network - Cheyenne, WY      Cache   Translate Page   Web Page Cache   
Scripting experience in one or more languages (Python, Perl, Java, Shell). DISH is a Fortune 200 company with more than $15 billion in annual revenue that...
From DISH - Sun, 15 Jul 2018 05:30:30 GMT - View all Cheyenne, WY jobs
          Jr-Mid Level Software Engineer - IDEMIA - Morgantown, WV      Cache   Translate Page   Web Page Cache   
Knowledge or interest in multiple technology domains and languages e.g. Java, JavaScript, Go, Python, etc. As a software engineer for IDEMIA NSS, the successful...
From IDEMIA - Sun, 05 Aug 2018 08:52:20 GMT - View all Morgantown, WV jobs
          Electrical Engineer - 4D Tech Solutions, Inc. - Morgantown, WV      Cache   Translate Page   Web Page Cache   
Proficient in C, C++, Python, Java, and/or shell script. 4D Tech Solutions is seeking a highly motivated entry-level software/electrical/test engineer to join... $85,000 - $105,000 a year
From Indeed - Tue, 26 Jun 2018 16:33:55 GMT - View all Morgantown, WV jobs
          Cognitive Automation Developer - ING Services Polska - Katowice, śląskie      Cache   Translate Page   Web Page Cache   
To musisz umieć Doświadczenie w Pythonie Zorientowanie na automatyzację, Machine Learning i/lub Artificial Intelligence Znajomość przynajmniej jednego z...
Od ING Services Polska - Tue, 07 Aug 2018 13:14:37 GMT - Pokaż wszystkie Katowice, śląskie oferty pracy
          Язык программирования Python в скором времени обойдет C++ в рейтинге популярности TIOBE      Cache   Translate Page   Web Page Cache   
Согласно информации портала ZDNet, в рейтинге, который был составлен поисковой машиной TIOBE, язык программирования Python оказался на четвертом месте. В скором времени он может потеснить C++, находящийся на строчку выше.
          Synapse 0.33.2 is here!      Cache   Translate Page   Web Page Cache   
Folks, it’s release time, Synapse 0.33.2 has landed. The release focuses on performance, notable highlights include reducing CPU consumption through speeding up state delta calculations (#3592) and reducing I/O through lazily loading state on the master process (#3579, #3581, #3582, #3584) Separately work continues on our python 3 port and we hope to have something concrete to trial very […]
          Comment on Surviving Monty Python Members to Reunite by porn movie      Cache   Translate Page   Web Page Cache   
<strong>Title</strong> [...]check beneath, are some completely unrelated sites to ours, having said that, they're most trustworthy sources that we use[...]
          Comment on Surviving Monty Python Members to Reunite by viagra      Cache   Translate Page   Web Page Cache   
<strong>Title</strong> [...]usually posts some pretty interesting stuff like this. If you are new to this site[...]
          И так сойдет!      Cache   Translate Page   Web Page Cache   
Ночной пожиратель мусорных контейнеров. Размер файла — 5,84 MB (Скачать видео в формате .mp4)
          MILD VENOMOUS SNAKE CLOSE CALL SNAKE BITES!!! | BRIAN BARCZYK      Cache   Translate Page   Web Page Cache   

I need to check my mildly venomous Mangrove snake to see if she is egg bound and wow I almost took a couple gnarly snake bites!
SUBSCRIBE TO BRIAN BARCZYK ▶
Watch More VENOMOUS SNAKES & LIZARDS I BRIAN BARCZYK:

BE APART OF BUILDING THE REPTARIUM - MY PATREON PAGE:
MASTER SOCIAL MEDIA - VIRAL DUNK E-COURSE:

SUBSCRIBE TO MY VLOG CHANNEL ▶

WATCH MY VLOGS!
2018 VLOGS ▶
2017 VLOGS ▶
2016 VLOGS ▶

BEST OF THE BEST PLAYLIST!! WATCH NOW ▶

***********I LOVE TO HEAR FROM YOU***********
FAN MAIL ▶ P.O. Box 182306 Shelby Township, MI 48318
BADCHOICENOAH ▶
↑↑↑↑↑↑FOLLOW NOAH↑↑↑↑↑↑

***********BUY MERCH***********
T-SHIRTS & THERMALS:
HATS & BEANIES:
BRIAN IN THE WILD DVD & BLU-RAY:
↑↑↑↑↑↑CHECK OUT MY DOCUMENTARY↑↑↑↑↑↑

★ FOLLOW ME ON SOCIAL MEDIA ★
Facebook ▶
Twitter ▶
Instagram ▶

★ FOLLOW BHB REPTILES ON SOCIAL MEDIA ★
Instagram ▶
Twitter ▶
Facebook ▶
Website ▶

★ FOLLOW REPTILE PRIME ON SOCIAL MEDIA ★
Facebook ▶
Instagram ▶
Website ▶

About Brian Barczyk:
Hey, I'm Brian Barczyk from SnakeBytesTV, AnimalBytesTV and Discovery channel's series Venom Hunters. Follow the Barczyk family and I as we share our lives as reptile breeders. We post daily vlogs each day at 9:00 AM (EST)! We are reptile breeders of snakes, geckos, blue-tongued skinks as well as all other animals. I also travel around the world doing amazing animal adventures. As far as snakes I breed corn snakes, milk snakes, king snakes, rat snakes, Ball pythons, Sand boas, Woma Pythons, Spotted Pythons, Children's pythons, Carpet pythons and more! Besides breeding, I have two dogs, Burmese pythons, Reticulated pythons, Tortoises, Lizards and an American alligator. Thank you for watching and don’t forget to check out my vlogs to go around the world with me!!

MILD VENOMOUS SNAKE CLOSE CALL SNAKE BITES!!! | BRIAN BARCZYK


Brian Barczyk

#snakes #VenomousSnakes #animals
MUSIC: DJ QUADS - I GOT A STORY

Author: avatarpetnewsuk7721
Tags: brian barczyk snake leopard gecko ball python eggs bhb reptiles alligator snake feeding reptiles mild venomous snake
Posted: 09 August 2018


          Python Developer | Science | - Blake & Partners - Ghent      Cache   Translate Page   Web Page Cache   
Bedrijf Deze marktleider in het ontwikkelen van software voor de wetenschappelijke sector is op zoek naar een gestructureerde software developer. Dankzij hun variatie in projecten geven zij jou de kans OM je volledig te gaan ontwikkelen op professioneel vlak en een plek te bemachtigen in een team van experts! Jobomschrijving Je gaat voornamelijk software ontwikkelen met als einddoel , de wetenschappelijke sector! Daarvoor gebruik je voornamelijk Python! Doordat je veel inspraak hebt draag...
          INGÉNIEUR DÉVELOPPEMENT WEB / BIG DATA (HTML, CSS, JAVASCRIPT, PYTHON, SQL) (H/F) - Alten - Toulouse      Cache   Translate Page   Web Page Cache   
Vous rejoindrez l'équipe Business Intelligence du Pôle Digitalisation. Vous aurez l'occasion de travailler au sein de la plateforme de Big Data d'un de nos clients du secteur aéronautique où vous serez épaulé par les membres de l'équipe du pôle. Missions : Conception, développement, tests et recettes d'applications et d'IHM en Responsive design. Analyse de l'architecture du logiciel et de son évolution. Maintenance évolutive et corrective des applications existantes. ...
          Software Quality Assurance Engineer- Python Scripting      Cache   Translate Page   Web Page Cache   
PA-King of Prussia, Software Quality Assurance Engineer- Python Scripting Full-tim