Next Page: 10000

          

STG2020-28-2733 - STAGE de fin d'études - Spécialité matériaux H/F

 Cache   
Type de contrat : Stage
Le poste :
Le stage s'inscrit dans le cadre de la maîtrise du vieillissement des matériaux d'équipements du procédé en amont et en aval du cycle électronucléaire. Le stage se déroule en 2 étapes (chronologiques): Etape 1 : Etape bibliographique sur la corrosion d'aciers inoxydables, centrée sur la vérification d'une base de données existantes, qui s'appuie sur un nombre important de documents (rapports d'essais & publications). Cette vérification s'articulera sur : * la lecture et la compréhension de ces documents, puis la vérification minutieuse de la base de données document par document, * éprouver la base de données avec des affichages simples, pour répondre à des demandes des divers experts, et recueillir leurs remarques. Etape 2 : Analyses plus poussées, s'appuyant sur la base de données, centrées sur des problématiques concrètes de l'ingénierie, liées aux vieillissements d'équipements industriels. En fonction de l'avancement du/de la stagiaire, des outils de statistiques avancés comme la régression & la classification par Machine Learning, pourront être utilisés. Le/la stagiaire sera mis en avant en ayant des échanges directs avec les chargés d'affaires et les différents organes de l'ingénierie (métiers, experts, projets), lors de réunions d'avancement et pour rechercher des informations relatives à son stage. L'encadrant pourra aider le/la stagiaire à rédiger son mémoire de fin de stage, par relectures et commentaires. Le/la stagiaire Matériaux acquerra : des connaissances appliquées en vieillissement des matériaux en milieu industriel, en particulier concernant la corrosion des inox. des connaissances sur le cycle du combustible nucléaire. la compréhension des interfaces entre exploitant industriel, chargés d'affaires R&D, laboratoires de recherche, et l'ingénierie (au sein de laquelle il fera son stage). des bases en Python (ou l'enrichissement de ses connaissances Python si le stagiaire à déjà des affinités en programmation), avec des applications à des cas industriels.

Le stage s'inscrit dans le cadre de la maîtrise du vieillissement des matériaux d'équipements du procédé en amont et en aval du cycle électronucléaire. Le stage se déroule en 2 étapes (chronologiques): Etape 1 : Etape bibliographique sur la corrosion d'aciers inoxydables, centrée sur la vérification d'une base de données existantes, qui s'appuie sur un nombre important de documents (rapports d'essais & publications). Cette vérification s'articulera sur : * la lecture et la compréhension de ces documents, puis la vérification minutieuse de la base de données document par document, * éprouver la base de données avec des affichages simples, pour répondre à des demandes des divers experts, et recueillir leurs remarques. Etape 2 : Analyses plus poussées, s'appuyant sur la base de données, centrées sur des problématiques concrètes de l'ingénierie, liées aux vieillissements d'équipements industriels. En fonction de l'avancement du/de la stagiaire, des outils de statistiques avancés comme la régression & la classification par Machine Learning, pourront être utilisés.   Le/la stagiaire sera mis en avant en ayant des échanges directs avec les chargés d'affaires et les différents organes de l'ingénierie (métiers, experts, projets), lors de réunions d'avancement et pour rechercher des informations relatives à son stage. L'encadrant pourra aider le/la stagiaire à rédiger son mémoire de fin de stage, par relectures et commentaires. Le/la stagiaire Matériaux acquerra : des connaissances appliquées en vieillissement des matériaux en milieu industriel, en particulier concernant la corrosion des inox. des connaissances sur le cycle du combustible nucléaire. la compréhension des interfaces entre exploitant industriel, chargés d'affaires R&D, laboratoires de recherche, et l'ingénierie (au sein de laquelle il fera son stage). des bases en Python (ou l'enrichissement de ses connaissances Python si le stagiaire à déjà des affinités en programmation), avec des applications à des cas industriels.
Ville : Equeurdreville

          

STG2020-28-2732 - STAGE de fin d'études - Spécialité matériaux H/F

 Cache   
Type de contrat : Stage
Le poste :
Le stage s'inscrit dans le cadre de la maîtrise du vieillissement des matériaux d'équipements du procédé en aval du cycle électronucléaire, en particulier dans les premières étapes de la revalorisation des combustibles irradiés. Le stage se déroule en 2 étapes (chronologiques) : Etape 1   :  Une phase d’optimisation d’un outil de calcul développé au sein du métier permettant l’estimation dimensionnelle d’éléments d’intérêts visibles sur des clichés issus d’investigations visuelles. Etape 2   :  Analyses poussées sur la base de l’outil optimisé en étape 1 : - Contribution à la qualification de l’outil (reproductibilité, répétabilité, incertitudes…), - Application à des investigations visuelles réalisées sur équipements intervenant dans le retraitement des combustibles. Ces étapes s'appuieront sur des méthodologies et analyses réalisées dans le cadre d’études antérieures et fournies par l'encadrant ORANO. L'encadrant pourra aider le/la stagiaire à rédiger son mémoire de fin de stage, par relectures et commentaires. Le/la stagiaire Matériaux acquerra : des bases en Python (ou l'enrichissement de ses connaissances Python si le stagiaire à déjà des affinités en programmation), avec des applications à des cas industriels, des connaissances appliquées en vieillissement des matériaux en milieu industriel, des connaissances sur le cycle du combustible nucléaire, la compréhension des interfaces entre l’exploitant industriel et l'ingénierie (au sein de laquelle il fera son stage).

Le stage s'inscrit dans le cadre de la maîtrise du vieillissement des matériaux d'équipements du procédé en aval du cycle électronucléaire, en particulier dans les premières étapes de la revalorisation des combustibles irradiés. Le stage se déroule en 2 étapes (chronologiques) : Etape 1   :  Une phase d’optimisation d’un outil de calcul développé au sein du métier permettant l’estimation dimensionnelle d’éléments d’intérêts visibles sur des clichés issus d’investigations visuelles. Etape 2   :  Analyses poussées sur la base de l’outil optimisé en étape 1 :    - Contribution à la qualification de l’outil (reproductibilité, répétabilité, incertitudes…), - Application à des investigations visuelles réalisées sur équipements intervenant dans le retraitement des combustibles. Ces étapes s'appuieront sur des méthodologies et analyses réalisées dans le cadre d’études antérieures et fournies par l'encadrant ORANO. L'encadrant pourra aider le/la stagiaire à rédiger son mémoire de fin de stage, par relectures et commentaires. Le/la stagiaire Matériaux acquerra : des bases en Python (ou l'enrichissement de ses connaissances Python si le stagiaire à déjà des affinités en programmation), avec des applications à des cas industriels, des connaissances appliquées en vieillissement des matériaux en milieu industriel, des connaissances sur le cycle du combustible nucléaire, la compréhension des interfaces entre l’exploitant industriel et l'ingénierie (au sein de laquelle il fera son stage).  
Ville : Equeurdreville

          

Professions: Network Security Analyst - Great Falls, Montana

 Cache   
The Network Security Analyst duties include planning and implementing security measures to protect computer systems, networks and data. Information security analysts are expected to stay up-to-date on the latest intelligence, including hackers' methodologies, in order to anticipate security breaches. Self-driven and able to work well as part of a team or individually, a successful Network Security Analyst is an analytical thinker with a drive to solve problems. They think well on their feet and can be proactive in challenging situations. FLSA: EXEMPT DUTIES AND RESPONSIBILITIES: Network Security Analysts conduct network monitoring and intrusion detection analysis to determine if there have been any attacks on the system. They analyze network traffic to identify anomalies, and test the information security controls for weaknesses. If malicious activity has been detected in the system, the Network Security Analyst takes mitigating actions to contain the activity and minimize damage. They may also facilitate forensics analysis to determine the source of the threat. Network Security Analysts design and implement new safeguards to protect the system. They work with other IT teams to implement the new safeguards, whether it is in the form of software, hardware, or new operating procedures. The Network Security Analyst works with stakeholders at all levels of the organization to communicate the state of information security, inform of possible risks, and suggest ways to improve security. Network Security Analysts must stay on top of emerging threats and vulnerabilities in IT security. They conduct research, and attend conferences, professional association meetings and technical symposia to gain awareness of the latest information security technological developments. Demonstrates the ability to deal with pressure to meet deadlines, to be accurate, and to handle constantly changing situations. Demonstrates the ability to deal with a variety of people, deal with stressful situations, and handle conflict. BA/BS degree in a technology field or suitable work experience as an analyst. 1-3 years of information technology experience. Knowledge of network topology and network security fundamentals. Experience with incident response handling Ability to lead audits for improving security and remediating gaps. Certification through an organization such as the International Information Systems Security Certification Consortium (CISSP/HCISPP), Cisco (CCNA/CCNP), or privacy certification (CIPP/CIPM/CIPT). Knowledge of JSON, YAML, and Python. Experience with SIEM and the following is preferred ELK, Cisco, Tenable, Varonis. Knowledge of auditing and utilizing Cybersecurity frameworks a plus (NIST) Community Information Great Falls has a city population of 60,000, with a draw of over 275,000 people in north central Montana. We experience mild winters and enjoy blue skies over 300 days per year. Great Falls is a wonderful and safe place to raise a family, with nationally ranked public schools and an average commute of under 12 minutes, making the quality of life in Great Falls unsurpassed in the Rocky Mountain West. Additionally, the Missouri River, a blue-ribbon fly-fishing destination, runs through the middle of town. Outdoor activities include camping, hiking, horseback riding, water and snow skiing, rock and ice climbing, boating, whitewater kayaking, off-road motorsports, upland bird and waterfowl hunting, and big-game hunting. Benefis Health System This is your opportunity to be part of an exceptional health system in a state that is well known for its beautiful four seasons and outdoor lifestyle. While enjoying the last best place, you'll have the added benefit of having access to Benefis Health System, one of the state's most modern and progressive healthcare facilities with 500+ beds and over 270 employed medical staff members representing more than 40 specialties. Our state-of-the-art facilities and cutting-edge technologies make Benefis an exceptional working environment. ()
          

Data science avec Python pour les nuls

 Cache   
Data science avec Python pour les nuls de J.Mueller, L.Massaron
          

Apprenez à programmer en Python

 Cache   
Apprenez à programmer en Python de V.Le Goff
          

IT / Software / Systems: Senior Developer - Houston, Texas

 Cache   
As a Senior Developer, you will design and implement solutions based on client needs and requirements. You will take-on challenging assignments working directly with architects and other developers at a client. No two days are the same - you'll never stop learning and growing. You'll have the autonomy to make crucial decisions while receiving support and guidance along the way and adhering to established change management and DevOps best practices. The ability to organize and prioritize your tasks to manage multiple assignments will be essential. This position is based in Houston, Texas. You'll receive competitive benefits and can earn performance bonuses. Sullexis' environment is one of continuous learning; you'll have access to opportunities to expand your skillset and share your knowledge with others. Requirements Bachelor's degree (Computer Science or related field) Eligible to work in the U.S. without sponsorship Self-motivated with solid experience in solution design and development Highly adaptable, capable of learning new technologies Demonstrable software engineering skills in testing, troubleshooting, debugging and problem resolution 5+ years of experience with: Microsoft stack programming (.NET, C#, WCF, WPF, SharePoint, PowerApps, Flow), SQL database design, programming complex queries and stored procedures, performance optimization 3+ years of experience with Python application development, testing and deployment Solid understanding of distributed web technologies (JavaScript, HTTP, SSL, REST, SOAP, XML, JSON), including using tools like Postman and JavaScript debugger Experienced in building enterprise reporting solutions, preferably with Power BI (or similar other tools like Microsoft SSRS, Tableau, Spotfire) Proficient in GitHub, Maven and similar for managed source code, project repositories and build tools Comfortable working within a fast-paced environment and multiple project assignments while maintaining status updates to project leads Strong written and verbal communication skills, including system design/documentation skills Able to travel locally to various client sites for project delivery Preferred Experience working with cross-platform data migration, integration, using ETL tools (SSIS, Informatica, Business Objects or similar) Proficiency with Amazon Web Services, Microsoft Azure Proficiency with agile project management and delivery methods Experience in developing solutions for the Oil and Gas/Energy industry ()
          

Learning Principles of Biodiversity

 Cache   
Hilde the millipede, Gertrude the box turtle, Ludwig the ball python and Dusty the chinchilla were the subjects of an important lesson on the basics of biodiversity at Brookhaven Elementary School. During a visit with New York Department of Environmental Conservation educator David Pomerand, the first-grade students learned the importance of protecting the environment through discussion of animal habitats and behavior. They discussed the characteristics of invertebrates, reptiles and mammals and how their animal guests resembled and differed from one another. The students even had an opportunity to pet the animals.
          

Las mejores ofertas en cursos del Black Friday 2019

 Cache   

Las mejores ofertas en cursos del Black Friday 2019

Black Friday 2019 ya está aquí y con él famoso día llega una avalancha total de ofertas no solo el mismo viernes, sino el los días previos y posteriores. En Genbeta hemos estado recogiendo algunas de las oportunidades más interesantes relacionadas con software y servicios y ahora haremos lo propio con cursos online en español sobre computación, programación, hacking y ciberseguridad.

Si bien hay mucho que se puede aprender online gratis, algunas ofertas educativas más completas, con certificación y demás beneficios suelen ser de pago. Pero las plataformas de educación en linea no pierden la oportunidad durante estos últimos días de noviembre y principios de diciembre para también unirse con sus propias promociones.

Cursos a 9.99 euros en Udemy

Adi Goldstein Mdinbvq1sfg Unsplash

Cursos a 9.90 en Domestika

Kelly Sikkema Yk0hpwwdj1i Unsplash

Cursos con 70% de descuento en Tutellus

Kobu Agency 67l18r4tw W Unsplash

Utiliza el cupón BLACKFRIDAY antes de inscribirte para ahorrar hasta un 70%.

Descuentos de 25% en los cursos online de Securizame

Fabian Grohs Dc6pb2jdaqs Unsplash

Apple Coding Academy

Hasta el 5 de diciembre puedes obtener un 30% de descuento en los cursos de Swift 5.1 y Desarrollo de apps con SwiftUI. Si combinas las ofertas y tomas los dos cursos puedes obtener 35% de descuento. Los cursos de Apple Coding en Udemy tienen un descuento del 52%.

Más ofertas

  • 3 meses de Amazon Kindle Unlimited por 29,97 euros gratis.
  • 4 meses de Amazon Music Unlimited por 0,99 euros.
  • 30 días de Amazon Prime gratis.

Puedes estar al día y en cada momento informado de las principales ofertas y novedades de Xataka Selección en nuestro canal de Telegram o en nuestros perfiles de Twitter , Facebook y la revista Flipboard. Puedes echar un vistazo también a los cazando gangas de Xataka Móvil, Xataka Android, Xataka Foto, Vida Extra, Espinof y Applesfera, así como con nuestros compañeros de Compradicción. Puedes ver todas las gangas que publican en Twitter y Facebook, e incluso suscribirte a sus avisos vía Telegram.

También puedes encontrar aquí las mejores ofertas del Black Friday 2019.

Xataka Selección
ofrece:
Descubre las mejores ofertas en Tecnología del Black Friday que hemos seleccionado para ti en Xataka Selección. ¡No te las pierdas!

Nota: algunos de los enlaces aquí publicados son de afiliados. A pesar de ello, ninguno de los cursos mencionados han sido propuestos por las webs, siendo su introducción una decisión única del equipo de editores.

También te recomendamos

Gracias a esta web puedes verificar si una oferta de Black Friday de verdad vale la pena antes de comprar

Las mejores ofertas en software del Black Friday 2019

Las mejores ofertas en software, VPN y cursos en la semana previa al Black Friday 2019

-
La noticia Las mejores ofertas en cursos del Black Friday 2019 fue publicada originalmente en Genbeta por Gabriela González .


          

USING DEEP LEARNING ALGORITHM TO DIAGNOSE PARKINSON DISEASE WITH HIGH ACCURACY

 Cache   
Early diagnosis of Parkinson's disease, which causes vital and permanent damage to both motor and non-motor symptoms, is very important to prevent further deterioration of the patient condition. In the present study, Parkinson's Disease data set from UCI repository is classified using deep learning architecture. The deep learning architecture in the study is a feed-forward neural network (FFNN) which is builded by Keras of Python. The architecture in the study composes of an input layer, two hidden layers and softmax function with ReLu (Rectified Linear Units) as an output layer. The deep learning architecture solves binary classification problem since PD data set has two classes. In order to classify the PD data set, many tests were performed by splitting the test and train data in different ratios. The PD data set classification was succeeded with 100% accuracy using deep learning algorithm splitting in %20 of the data as the test and the remaining as train data in epoch 30.
          

Professions: Security Consultant - Lehi, Utah

 Cache   
Security Consultant If you are a Security Consultant with web app pentesting experience, please read on!Based in Lehi, UT, we are a growing security consulting firm providing sophisticated adversary simulation and custom pentesting solutions to a suite of clients. We support continuous learning with our world-class training programs for red teaming, which have been used by the military and at DEFCON. Top Reasons to Work with Us - Our tools are custom and our methodology is proven- We are leaders in red teaming and pentesting services- We value our employees, and provide them with comprehensive benefits and work/life balance What You Will Be Doing This is a hands-on position performing penetration tests for customer network, web, wireless, and mobile applications. Our security consultants will create their own security tools if necessary, and will write exploits based on customer requirements. What You Need for this Position 2+ Years of experience and knowledge of:- Penetration testing - burp suite, metaploit, nessus, nmap, Kali Linux- Programming (Python, Java, C/C++, Ruby, PHP)- Threat modeling- Red teaming (physical security, adversary emulation, social engineering)- Windows, Linux OS What's In It for You - Diverse security training- Variety of projects & innovative technologies- Comprehensive benefits- PTO & holidays So, if you are a Security Consultant with experience, please apply today! - Applicants must be authorized to work in the U.S. CyberCoders, Inc is proud to be an Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law. Your Right to Work In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire. ()
          

Other: DevOps Engineer - Salt Lake City, Utah

 Cache   
We bring enhanced performance and scale to your business through our services. We provide premium quality IT Consulting, IT Services and IT Staffing for our customers in the most cost-effective manner.At vTech Solution, we offer a fully managed cloud solutions where we take away the pain of IT infrastructure management from our clients, so they can focus on their core business having peace of mind knowing that their IT infrastructure is well taken care of in every aspect.We are currently hiring for--DevOps Engineer at Salt Lake City, UTDescription:Skills Required: Experience withcore scripting languages such as Python, Ruby, Go and Java, as well as strong unix/shell skills Knowledge of cloud provisioning and management tools like Cloud Formation and Terraform Hands-on experience with automation of CI/CD pipelines for cloud applications Acquaintance with 12 Factor principles, API Design and deployment patterns/strategies Knowledge of application deployment and management patterns Experienced in application and data security for cloud software Good understanding of logging, monitoring and operational aspects of cloud applications Experience in validated delivery and proposing solutions, roadmaps and reciprocally defining solutions and the needed architecture to enable it Ability to provide technical leadership to the development, QA and support teams in preparing the design artifacts and implementation of solutions Ability to identify integration patterns and points between various design areas and should be able to track the implementation of integrations Identify measurable dimensions (including return on investment) of a problem and present the options with pros and cons Excellent presentation, documentation, communication and influencing skills, as well as skills which present/influence technology direction in business context to the partners Must have experience with Jenkins, Maven, Sonar, Artifactory, Sonatype Nexus, Urban Code Deploy, Docker, Chef, Shell scripting, JMeter, Splunk, Confluence, JIRAQualification/Education Bachelor---s degree in Computer Science or similar discipline, Masters a plus 5+ years--- experience in Large Application Deployment Automation and DevOps implementations Experience in cloud application deployment automation patterns and various scripting languages Experience in Enterprise level Cloud Based Application Development and deployment such as AWS EKS, and AWS Fargate! Experience with DevOps tools like Concourse, Jenkins, Artifactory etc.! Understanding of cloud securit and AWS Cloud CertificationInterview Mode:1st Phone Screen/ 2ndIn-Person/SkypeYou can directly reach me at--ajay.t@vtechsolution.com/--202.217.1375 (D)-- ()
          

IT / Software / Systems: Business Intelligence Developer - Salt Lake City, Utah

 Cache   
Are you looking for a friendly, fast-paced workplace with an emphasis on providing real, visible impact to a variety of stakeholders? Snap Finance is a thriving leader in the financial services industry, and our team members are the foundation of our success. Snap knows that happy, empowered, and engaged team members are essential to innovation and business success - and our approach is working. Come join us!We are looking for a BI Developer who can analyze audiences to build reports, dashboards, and insights that keep them informed. The ideal candidate should have an understanding of the principles and practices of coding basic reports, data manipulation, and data querying. The candidate should also be to communicate with managers and executives to ensure business requirements are being met. This BI Developer will support our senior developers, data scientists, and a variety of executive managers in ensuring consistent, accurate data delivery. The Job...-- Work with stakeholders to gather business requirements-- Query PostgreSQL database for relevant data-- Design, code and implement reports and dashboards-- Be able to handle feedback and iterate on projects-- Apply best practices to ensure quick turnaround without creating tech debt-- Maintain and own responsibility for projects You...-- Bachelor's with relevant coding experience preferred-- 1-2 years academic or professional experience in data wrangling, manipulation and visualization-- SQL and relational databases such as PostgreSQL-- Programming using Python or R-- Working with unstructured or semi-structured datasets-- Strong analytical and problem-solving skills-- Excellent communication skills with the ability to clearly explain technical topics to a non-technical audience-- Team-oriented but able to complete tasks independently at a high standard-- Structured, organized, and detail-oriented-- Proactive, enthusiastic, and flexible-- Fluency in English, both in oral and written form-- Ability to take projects from conceptualization to implementationMust be able to work onsite in our Salt Lake City office Why You'll Love It Here----- Generous paid time off-- Competitive medical, dental & vision coverage-- 401K with company match-- Company-paid life insurance + supplemental options-- Company-paid short-term disability-- Long term disability and legal coverage-- Pet insurance, free snacks, and fun events-- A value-based culture where growth opportunities are endless More---Snap values diversity, and all qualified applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Learn more by visiting our website at ()
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【KML】PythonでKMLをいじれるようにする。飲食店マップのレイヤーわけ【Map】 へのコメント

 Cache   
[…] 【KML】PythonでKMLをいじれるようにする。飲食店マップのレイヤーわけ【Map】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【Python66】僕らの教材と。。英語だけどGoogle Colabで動く拾い物の教材集【翻訳しちゃえ】 へのコメント

 Cache   
[…] 【Python66】僕らの教材と。。英語だけどGoogle Colabで動く拾い物の教材集【翻訳しちゃえ】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【ゴミ収集】明日はなんのゴミだっけ?ゴミ情報を知る方法【こだいら】 へのコメント

 Cache   
[…] 【ゴミ収集】明日はなんのゴミだっけ?ゴミ情報を知る方法【こだいら】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【Python66】Wikipedia をPythonから検索・データ抽出する【Google Colab】 へのコメント

 Cache   
[…] 【Python66】Wikipedia をPythonから検索・データ抽出する【Google Colab】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【Python】エクセルファイルを開いて、適当にデータを整形して取り出す方法【稲城市のデータだけどね】 へのコメント

 Cache   
[…] 【Python】エクセルファイルを開いて、適当にデータを整形して取り出す方法【稲城市のデータだけどね】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【Python66】地図(Openstreetマップ)をPythonで操作【Google Colab】 へのコメント

 Cache   
[…] 【Python66】地図(Openstreetマップ)をPythonで操作【Google Colab】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【Cloud利用】Binder, Google colab が便利なので、ちょっとしたTips集【Python】 へのコメント

 Cache   
[…] 【Cloud利用】Binder, Google colab が便利なので、ちょっとしたTips集【Python】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【Python】Webの子育て情報をスクレイピングしたい BeautifulsoupとString操作 【サンプル】 へのコメント

 Cache   
[…] 【Python】Webの子育て情報をスクレイピングしたい BeautifulsoupとString操作 【サンプル】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 【Python66】Twitter と Tweepy モジュールを使ってTweetを取得したり検索したり【Google Colab】 へのコメント

 Cache   
[…] 【Python66】Twitter と Tweepy モジュールを使ってTweetを取得したり検索したり【Google Colab】 […]
          

【Google Colab】Matplotlib pyplotの日本語化 何気にやり方に迷う【Python】 より 報告と次の始まり:海老名66歳はPythonを理解するかPart1 へのコメント

 Cache   
[…] 報告と次の始まり:海老名66歳はPythonを理解するかPart1【こんなこと】海老名はPythonを理解するかPart1、66歳の手習い後の宿題が完了しました。 参考になるか…tom2rd.sakura.ne.jp […]
          

MicroPyServer простой HTTP сервер для ESP8266 и ESP32

 Cache   
Всем привет! Хочу рассказать о библиотеке MicroPyServer написанной на Python, которая позволяет взаимодействовать с устройствами ESP8266 и ESP32 посредством простого HTTP сервера. Что такое MicroPyServer? MicroPyServer это простой HTTP сервер предназначенный для проектов написанных на Micropython. Основная концепция работы с библиотекой — это перехватывание запросов к устройству при помощи создания роутов (route) и функций обработчиков […]
          

Escribiendo con un Café 11: Terminal, ese oscuro objeto de deseo.

 Cache   

En este boletín se escribirá sobre la Terminal, donde se mostrará diferentes herramientas para sacar su máximo rendimiento, también se mostrarán unas pocas herramientas para realizar tareas en el terminal de manera mas eficiente. En las Noticias habrá un poco de todo, nuevo modelo de Slimbook, algo sobre Docker, Pinephone, un artículo sobre Docker y Fedora 31, por último una aplicación que se "pasa" al software libre.

En Aprendiendo Python ,muestro algunas herramientas para desarrolla una ...


          

ARM para TODOS 13: Adiós DietPi, Python-Classroom y NEMS

 Cache   

En este audio hablo sobre varios temas, mi adiós a DietPi e instalación de Debian Buster, también hablo sobre dos herramientas descubiertas recientemente; Python-Classroom y NEMS.

Enlace

Scripts de Ayufan  https://github.com/ayufan-rock64

Python-Classroom https://labs.fedoraproject.org/es/python-classroom/

NEMS  https://nemslinux.com/

Música: Podington Bear- Piano I- No solace.

Si quieres realizar una pequeña aportación, se agradecera mucho, estas son las opciones.
Afiliado Amazon https://amzn.to/2Myjet8
PayPal https ...


          

Christmas to send joy 2016 Autumn Byblos Blu 657005 Shoes with laces Women Navy - Shoes Low top trainers Women CPYk3t

 Cache   
Christmas to send joy 2016 Autumn Byblos Blu 657005 Shoes with laces Women Navy - Shoes Low top trainers Women CPYk3tUpper: suede and leather lining: fabric sock: leather footbed: removable fund: rubber wedge: 4.5 plateau: 2.5 cm closure: laces applications: python and decorative logo fit: we recommend a smaller number reference description at number 37

Advice : Size advice: Take your usual shoe size

Christmas to send joy 2016 Autumn Byblos Blu 657005 Shoes with laces Women Navy - Shoes Low top trainers Women CPYk3t

Buy Now
          

<ZDNet Japan>PythonやAWSのスキルに対する需要が急増--米IT求人

 Cache   
...このサイトの記事を見る
          

cinnamon-4.4.2-2.fc31 cinnamon-control-center-4.4.0-1.fc31 cinnamon-desktop-4.4.0-1.fc31 cinnamon-menus-4.4.0-1.fc31 cinnamon-screensaver-4.4.0-1.fc31 cinnamon-session-4.4.0-1.fc31 cinnamon-settings-daemon-4.4.0-1.fc31 cinnamon-translations-4.4.0-1.fc31 cjs-4.4.0-1.fc31 lightdm-settings-1.3.1-1.fc31 muffin-4.4.1-1.fc31 nemo-4.4.1-1.fc31 nemo-extensions-4.4.0-2.fc31 python-xapp-1.8.1-1.fc31 slick-greeter-1.2.9-1.fc31 xapps-1.6.4-1.fc31 xed-2.4.1-1.fc31 xreader-2.4.2-1.fc31

 Cache   

FEDORA-2019-84d816bfec

Packages in this update:

  • cinnamon-4.4.2-2.fc31
  • cinnamon-control-center-4.4.0-1.fc31
  • cinnamon-desktop-4.4.0-1.fc31
  • cinnamon-menus-4.4.0-1.fc31
  • cinnamon-screensaver-4.4.0-1.fc31
  • cinnamon-session-4.4.0-1.fc31
  • cinnamon-settings-daemon-4.4.0-1.fc31
  • cinnamon-translations-4.4.0-1.fc31
  • cjs-4.4.0-1.fc31
  • lightdm-settings-1.3.1-1.fc31
  • muffin-4.4.1-1.fc31
  • nemo-4.4.1-1.fc31
  • nemo-extensions-4.4.0-2.fc31
  • python-xapp-1.8.1-1.fc31
  • slick-greeter-1.2.9-1.fc31
  • xapps-1.6.4-1.fc31
  • xed-2.4.1-1.fc31
  • xreader-2.4.2-1.fc31

Update description:

  • Cinnamon 4.4.0 update

          

cinnamon-4.4.2-2.fc30 cinnamon-control-center-4.4.0-1.fc30 cinnamon-desktop-4.4.0-1.fc30 cinnamon-menus-4.4.0-1.fc30 cinnamon-screensaver-4.4.0-1.fc30 cinnamon-session-4.4.0-1.fc30 cinnamon-settings-daemon-4.4.0-1.fc30 cinnamon-translations-4.4.0-1.fc30 cjs-4.4.0-1.fc30 lightdm-settings-1.3.1-1.fc30 muffin-4.4.1-1.fc30 nemo-4.4.1-1.fc30 nemo-extensions-4.4.0-2.fc30 python-xapp-1.8.1-1.fc30 slick-greeter-1.2.9-1.fc30 xapps-1.6.4-1.fc30 xed-2.4.1-1.fc30 xreader-2.4.2-1.fc30

 Cache   

FEDORA-2019-b6f596ee3c

Packages in this update:

  • cinnamon-4.4.2-2.fc30
  • cinnamon-control-center-4.4.0-1.fc30
  • cinnamon-desktop-4.4.0-1.fc30
  • cinnamon-menus-4.4.0-1.fc30
  • cinnamon-screensaver-4.4.0-1.fc30
  • cinnamon-session-4.4.0-1.fc30
  • cinnamon-settings-daemon-4.4.0-1.fc30
  • cinnamon-translations-4.4.0-1.fc30
  • cjs-4.4.0-1.fc30
  • lightdm-settings-1.3.1-1.fc30
  • muffin-4.4.1-1.fc30
  • nemo-4.4.1-1.fc30
  • nemo-extensions-4.4.0-2.fc30
  • python-xapp-1.8.1-1.fc30
  • slick-greeter-1.2.9-1.fc30
  • xapps-1.6.4-1.fc30
  • xed-2.4.1-1.fc30
  • xreader-2.4.2-1.fc30

Update description:

  • Cinnamon 4.4.0 update

          

IFComp 2019: Flight of the CodeMonkeys

 Cache   
Here’s one for the “But is it IF?” fans. Flight of the CodeMonkeys is a story told through the medium of Google Colaboratory, a system for sharing notes and code. It basically consists of text sections alternating with a series of “cells”, containing Python code which you can alter and execute in a shared environment. […]
          

Penetration Tester- Leading Organisation

 Cache   
Penetration Tester- UK Remote- 50,000- 90,000 I am currently working with an industry leading Cyber Security professional services provider who due to continued success are looking to recruit for a Penetration tester. This is an opportunity to join a company at the pinnacle of Cyber Security, with an impressive portfolio of clients and interesting and varied project work. Why join? Industry leader, working with an impressive client list of household names Further training and Development- earn sought after accreditations Cutting and bleeding edge technologies The Role Join a talented Security team offering continuous support to their clients throughout proactive and reactive testing and monitoring Monitor and test risks and vulnerabilities Manual testing and Automated testing Identify exploits on client networks and infrastructure Writing detailed analysis and reports on security findings Take part in whitepapers, research and development The successful candidate Will come from a Penetration Testing background (Web, application, Infrastructure, hardware testing) Understanding of Network fundamentals- TCP/IP, HTTP, DNS etc Experience with Web Application Technologies- REST API's, SOAP API's, XML etc Vulnerability management OWASP Strong understanding of traditional infrastructure technologies; Virtualisation, Cloud (AWS, Azure) Knowledge of scripting languages; Python, Ruby, PowerShell, Bash (writing and running scripts) Will have industry relevant certifications, such as; OSCP CRT GWAPT CeH The successful candidate will be looking to earn 50,000- 90,000 benefits and development. This is an incredible opportunity to join an industry leading company, offering outstanding progression and training. For immediate consideration, please send your most current CV to joel.hughes at Conceptresourcing.com -Infosec- Pen Testing- Coding- Threat Hunting- Security- Cyber Security- DevSecOps- Penetration Testing- Hacking- Control- Ethical hacking-
          

How our Open Studio team hacked together a project tracker with Python and a Raspberry Pi

 Cache   

Yet another marketing piece was late, and what we had published was underperforming. 

In October 2018, Red Hat marketers recognized that our existing project management process, which relied on manual data entry and email updates, was unsustainable given an exploding demand for datasheets, whitepapers, e-books, and other marketing collateral.


          

プログラミング初心者系Vtuberが1から学ぶプログラム! 第6回

 Cache   
皆さんどうも! こちらの記事で勉強に使わせていただくサイトは「Progate」で勉強する言語は「Python」 […]
          

Answered: How to configure go-fencing and alerts on a WR21

 Cache   
Geo-Fencing is not a built-in application in the Transport, one would need to write their own code in python to facilitate Geo-fencing.

The Digi Transports support basic and python coding.
          

Answered: XBXC3 - LTE-M NB-IOT Cellular - Micropython module network.Cellular.config() parameters list.

 Cache   
The current broadest list of supported parameters are:

* phone (ATPH)
* iccid (ATS#)
* imei (ATIM)
* operator (ATMN)
* operating_apn (ATOA)
* apn (ATAN)

Not all of these config values are available on all XBee/XBee3 Cellular products (depends on which AT commands are supported).

This set of configuration is also documented in our typehints, which is integrated with the XBee MicroPython PyCharm plugin. https://github.com/digidotcom/xbee-micropython/blob/master/typehints/common/network.pyi#L43

If this list does not cover any particular parameters you wish to configure, you can always use xbee.atcmd() to perform the configuration using our AT commands.

In the meantime, I have put in a note internally that we should put this list into the Digi MicroPython guide.
          

Answered: Is there any way to change the PWM on an xbee3 without changing duty cycle in XCTU

 Cache   
You could try to use the PWM Micro Python sample app in PyCharm and the micro python sample library.
          

营销观察 | 在朋友圈买下编程课,你上的是Python还是成功学

 Cache   

文 | 岳佳彤

编辑 | 苏建勋

“每天半小时学习编程,0基础入门。”

“会Python的人,工作都不会太差。追上同龄人,就现在!”

……

你的朋友圈应该也出现这过类似的广告,如今,相比从朋友圈买面膜或者零食,上一门编程课,成为社交电商中出现的新物种。而相比其他的编程语言,Python成为今年年度“出圈”最成功的选手。

潘石屹前段时间也连发三条微博,把学习Python当成自己的人生礼物。对此,众网友猜测:他说不定是看了朋友圈的Python广告才决定去学的。

图片来源:潘石屹微博

这个课究竟在学什么

为了对此类课程一探究竟,36氪作者报名参与了8.9元的体验课。和很多网络课程一样,首先要添加一名助教老师,并拉入同期的学习群,该群主要为实操课答疑、每日认知课学习、学员之间的交流以及学习打卡,这次作者所在的群为227人。

体验课的学习周期为6天,一共设置了4个关卡,学习进度可以自己把握,大概25-30分钟可以学完1关。需通过电脑或者平板上课,课程并不是视频或者直播,而是文字交互式的,每个人的学习是独立的,学完一关才能进入下一关,类似游戏升级。 

每关会有相应的练习题

学习的内容主要分为认知课和实操课。认知课是对Python基本概念的介绍,以微信推文的形式分享在群中。实操课需要在电脑端学习,主要讲解基础语法,包括变量和赋值,认知数据的类型,数据进行应用与转换,条件判断与条件嵌套等基础知识。每节课程设置了诸如“千与千寻”、“哈利波特”等场景化模式来增加趣味性。

在初步的体验课之后,会让你对Python有个基本的认知,并根据课堂内容能够在其自创平台上进行简单的代码操作,而这种“即时满足感”,会让你想接着往下学习。可惜,万变不离套路。如果要解锁后面的学习内容,需要再交1298元。

我向助教要来了价值“1298元”的课程安排。

主要分为两部分内容,第一部分是基础语法,主要是掌握函数的用法、了解模块的调用方法等,而第二部分是爬虫精进,主要学习如何使用Python代码登陆网站并爬取信息等技能。每个章节配有相关的实操训练,像爬取天气、电影、食谱信息等应用。

如果是对编程一无所知的“小白”,冷不丁一看会被唬住,看起来丰富的课堂内容以及实用的技能,再加上广告中点燃“焦虑”的广告词——“把握AI风口,给自己一个涨薪的选择”,下一步就掏出钱包“冲动消费”。且慢,这个课程含金量究竟有多少?真的能达到广告中所讲的效果?学完之后可以突破职场瓶颈升职加薪,亦或发现新的职业可能实现转型?

这个课值不值得买

通过调查,购买该课程或有购买意向的学习者主要为以下三种:

第一种,如果你是具有一定编程基础的学习者,想通过该课程提升自己的水平,建议不要买。

根据目前掌握的信息来看,该课程仅为入门级的Python 课程,不会帮助你深入理解编程语言,更不会培养你真正的编程思维。实际上,如果你有其他语言的编程基础,再学Python是十分容易上手的。能否成功运用好Python这门语言,取决于你的数理知识功底是否扎实,而“快餐式”地讲授基础层面的内容,并不能为你打好编程语言基础,更不能为你之后的学习生涯带来实质性的帮助。

这个课就像“得到”中薛兆丰讲的经济课,如果专业人士来看,他所讲的理论仅仅是经济学的入门级别,但由于大部分人日常接触较少,很容易一下被唬住。真的想学,只需要花几十块买本真正的专业书,就会知道他讲的仅仅是经济学的边角料而已。

第二种,如果你是编程小白,并且不想自己花时间精力去网上搜集学习资料,那么可以把该课作为单纯的入门学习,但网上优质的入门学习资源也十分丰富且性价比高,同样不太建议买。

适合初学者的原因是因为该课程有一个明显的特点:上手快,能做到即时反馈。这个课所涉及的内容能做到马上上手开练,对于编程小白,特别是停留在“Python应该在哪里下载”的环节卡住的人来说,会有一定的即时满足感。

但是,刚入门的学习者往往会很容易掏钱购买别人包装好的知识点,追求省时省力,但从另一个角度也反映出学习者畏难、怕枯燥、无耐心、自制力弱等缺点,如若连这些问题都无法努力克服,那么在之后漫长的编程学习生涯中也会十分艰辛。

还有购买者表示可能花的钱越多,对一个东西投资越高会越有自制力,应该能够认真学完。但其实这只是一个自我安抚的心理作用,并不是沉没成本越大,认真程度就会越高。

第三类,如果你希望通过学习该课程增加自身职场竞争力。同样不建议买。

这类课程并不能教会你实现复杂编程任务,只能停留在“模仿”的阶段,并不能让你真正对Python语言融会贯通。如果你是一个从来没有接触过编程的“小白”,希望通过Python对办公技能有所提高,实现对繁杂的表格的快速处理,收发邮件等等办公轻应用,倒不如老老实实学好Excel,从头开始学一门不熟悉的语言,这相当于舍近求远。

那些说着“Python杀死了Excel”的人,不过是在制造似是而非的职业需求,扩大需求恐慌,以此贩卖焦虑。Excel能满足正常的办公需求,并且在绝大部分情况下都可以匹敌Python。如果你有清晰的处理逻辑,Excel就能搞定,用Python并不能为你减少多少工作量。

另外,如果有人想通过该课程就能实现职场转型,只有三个字:不可能。

Python只是工作的一个工具,而一个人的工作能力和会使用的工具并没有绝对的关系。我们可以通过学习某种工具拓展自身的整体实力,为你“锦上添花”,绝非在你职场瓶颈期为你“雪中送炭”。

尽管现在一些应聘要求中写到“掌握Python的优先考虑”,但一句“擅长Python,具备项目开发编程经验”,并不能真正为你的简历加多少分,只会让你陷入“什么火学什么”的怪圈。

一个演变成“成功学”的Python课

编程语言这么多,为什么只有Python变成了网红,成为各大培训机构争相培训的热点内容?

首先,够潮流。主张“简洁主义”的Python,语法简单、语句清晰,可以让初学者“快速入门”,在学习过程中把精力集中在编程对象和思维方法上。被称为“胶水语言”的Python,能够很好地包装和调用其他编程语言写的库,有着最庞大的免费“代码库”,有较丰富的资源并且应用很广泛。

随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛进。据TIOBE 2019年一月发布的排行榜显示,Python再次获得TIOBE最佳年度语言排名,也是获奖次数最多的编程语言。

但现在越来越多的Python课,打着人工智能的旗号鼓吹起“神效”,蹭一波热度收割一波梦想站在时代风口的韭菜,看他们的广告词——“把握AI风口机遇,给自己一个涨薪选择”。这类包装容易让学习者产生学会Python就掌握了人工智能的错觉,仿佛下一秒就能造出AlphaGo。但人工智能是个很广泛的概念,Python只是涉及到其中的深度学习,在AI开发中,Python只是热门的语言之一,但不是唯一。

其次,够简单。因为入手极快,几节课就能做出点看起来像模像样的东西,容易使人产生成就感.相比其他语言,Python更容易得到即时反馈,使人产生即时满足感。

这两点成为Python培训课泛滥的主要原因,里面鱼龙混杂,有含金量高带有一定公益性的,也有师资力量薄弱,仅仅只为商业利益。霍尼在《我们时代的神经症人格》中指出,“典型的焦虑状态,即由于感到来自外界的强大危险而萌生的一种缺乏防御能力的感觉。”即焦虑来源于自身的恐惧。 而五花八门的Python课,正是抓住了人们对于现状或者未来的恐惧,贩卖焦虑。

学Python的确有用,但也无需把它捧到神位。这不是治愈焦虑的良药,更不能病急乱投医。

“Python不是万能的,任何编程语言都有各自擅长的领域,比如Java的跨平台能力就很强。我大学是学Java和C语言的,但Python火起来了我也学了下,不同的编程范式会让我跳出自己之前的局限,拓展自己思考问题的路径。现在Python已经不新潮了,又出来了其他发展前景更好的语言,我依然在学。”一位互联网大厂的程序员说道,“每次都当你有需求的时候再学永远都会落后一拍,而且无法站在一个高度去选择,解决不同的问题始终是要对症下药的。

“我也看到了朋友圈关于Python的广告,确实太夸张了。这就是一个工具,并不能够拯救人生。找到合适的途径去慢慢摸索学习,真正培养出自己的编程技能是不可能短时间速成的,得脚踏实地。上一次让我有朋友圈Python广告的那种‘人生拯救感’的组织,大概是传销。”

当Python被包装成了一门“成功学”,就变成了一碗喝不起的毒鸡汤。


          

Steve Kerr knows his Monty Python movies

 Cache   

Golden State Warriors coach Steve Kerr makes a subtle reference to a classic Monty Python film after cutting his hand during a game.


          

Visual Boy Advance - M libretro GIT (19.12.02) (GBA & GBC Emulator for WIN)

 Cache   
builder: Fix mingw cross build. Add meson to core deps because glib requires it to build, and python is much further in the dependency chain to build meson early enough. Override the meson command to write and use a cross file for mingw cross buil
          

#32631: Chutney Travis: Use the latest dependencies

 Cache   

Use the latest dependencies in Chutney Travis:

  • Linux and macOS images
  • tor versions
  • python versions

          

#32613: Simple tests for checkSpaces.pl

 Cache   

I'd like to replace checkSpaces.pl with a python solution. But before we can even think about that, we ought to have tests.

Our existing codebase works well to detect false positives in checkSpaces.pl, so for now, we should just check for false negatives.


          

Stupendous redhead sweetie Maggies begs for python

 Cache   

Stupendous redhead sweetie Maggies begs for python

          

Senior Malware Analyst - Focused Cyber, LLC - Arlington, VA

 Cache   
Malware Analyst - Examines malicious software, such as bots, worms, and trojans to understand the nature of their threat. .NET, Perl, Java, or Python).
From Focused Cyber, LLC - Thu, 24 Oct 2019 22:13:13 GMT - View all Arlington, VA jobs
          

Linux Privilege Escalation using Capabilities

 Cache   

In this article, we will discuss the mechanism of “capability” and Privilege escalation by abusing it. As we know when the system creates a work context for each user where they achieve their tasks with the privileges that are assigned to them. So, to provide some specific functionalities, it is necessary for a non-privileged user to sometimes temporarily acquire a superuser profile to perform a specific task.

This functionality mainly can be achieved by assigning privileges through sudo, or setuid permissions to an executable file which allows the user to adopt the role of the file owner.

To accomplish the same task in a more secure way the system admin uses “capability” which plays an effective role in the security of Linux based operating systems.

Table of Content

Introduction to Capability

  • What is capability?
  • Difference between capability and SUID.
  • Use of capabilities.
  • Working with capability
  • List of capability

Abusing capability for Privilege Escalations

  • Python3
  • Perl
  • Tar

Introduction to Capability

What is capability in Linux

Before capabilities, we only had the binary system of privileged and non-privileged processes and for the purpose of performing permission checks, traditional UNIX implementations distinguish two categories of processes: privileged processes that referred as superuser or root and unprivileged processes (whose effective UID is nonzero).

Capabilities are those permissions that divide the privileges of kernel user or kernel level programs into small pieces so that a process can be allowed sufficient power to perform specific privileged tasks.

Difference between capability and SUID

SUID: SUID stands for set user ID and allows users to execute the file as the file owner. This is defined as giving temporary access to a user to run a program/file with the permissions of the file’s owner rather than the user who runs it. This can easily be detected by the use of the “Find” command. To find all files with SUID set in the current directory we can use-perm option which will print files only with permissions set to 4000.

Capability: Security of Linux systems can be improved by using many actions. One of these measures is called Linux capabilities which are maintained by the kernel. In other words, we can say that they are a little unintelligible but similar in principle to SUID. Linux’s thread privilege checking is based on capabilities.

Uses of capabilities

Capabilities work by breaking the actions normally reserved for root down into smaller portions. The use of capabilities is only beginning to drop into userland applications as most system utilities do not shed their root privileges. Let’s move ahead that how we can use this permission more into our task.

Limited user’s permission: As we know Giving away too many privileges by default will result in unauthorized changes of data, backdoors and circumventing access controls, just to name a few. So to overcome this situation we can simply use the capability to limited user’s permission.

Using a fine-grained set of privileges: Use of capability can be more clearly understood by another example. Suppose a web server normally runs at port 80 and we also know that we need root permissions to start listening on one of the lower ports (<1024). This web server daemon needs to be able to listen to port 80. Instead of giving this daemon all root permissions, we can set a capability on the related binary, like CAP_NET_BIND_SERVICE. With this specific capability, it can open up port 80 in a much easier way.

Working with capability

The operation of capabilities can be achieved in many ways. Some of them are listed below:

Assigning and removing capability: They are usually set on executable files and are automatically granted to the process when a file with a capability is executed. The file capability sets are stored in an extended attribute named as security.capability. This can be done by the use of attribute CAP_SETCAP capability.

To enable the capability for any file frame command as shown below:

Similarly one can also remove file capability by as below mentioned command.

Reading capability: There are many files or program to which capability is predefined so to view that a file has any capability set then you can simply run the command as:

If you’d like to find out which capabilities are already set on your system, you can search your whole file-system recursively with the following command:

List of Capability

On the basis of functionality, the capability is categorized into total 36 in the count. Some of the majorly used are shown below.

Abusing Capabilities Privilege Escalations

Python Capability

Suppose the system administrator wants to grant superuser permission for any binary program, let’s say for python3, which should only be available to a specific user, and admin doesn’t want to give SUID or sudo permission. The admin supposed to used capabilities, for the python3 program that should be executed by specific user let’s say for user “demo”. This can be accomplished with following commands on the host machine.

As a result, the user demo received the privilege to run the python3 program as root because here admin has upraised the privilege by using cap_setuid+ep which means all privilege is assigned to the user for that program. But if you will try to find 4000 permission files or programs then it might not be shown for /home/dome/python3.

Note: the user home directory should be not accessible for other users because if it is accessed to other non-root users then other users will also proficient to take the privilege of capabilities set for user demo.

Exploiting capability using python3

Assuming an intruder has compromised the host machine as local user and spawn the least privilege shell and he looked for system capabilities and found empty capability (ep) over suid is given python3 for user demo that means all privilege is assigned to user for that program, therefore taking advantage of this permission he can escalate into high privilege from low privilege shell.

Hence you can observe the local user demo has accessed the root shell as shown in the given image.

Perl Capability

We have another example “perl” which is same as above where the admin supposed to used capabilities, for the perl program that should be executed by specific user let’s say for user “demo”. This can be accomplished with following commands on the host machine.

As a result, the user demo received the privilege to run the python3 program as root because here admin has upraised the privilege by using cap_setuid+ep which means all privilege is assigned to the user for that program.

Exploiting capability using perl

Repeat above step for exploit perl program to escalate the root privilege:

Tar Capability

We have another example “tar” which is same as above where the admin supposed to used capabilities to extract high privilege file that are restricted for other users, that should be extracted by specific user let’s say by user “demo”.

Let’s take an example: The admin wants to assign a role, where the user “demo” can take the backup of files as root, for this task the admin has set read capability on tar program. This can be accomplished with following commands on the host machine.

Exploiting capability using tar

Repeat same procedure to escalate the privilege, take the access of host machine as a local user and move ahead for privilege escalation. Since this time admin has use CAP_DAC_READ_SEARCH that will help us to bypass file read permission checks and directory read and execute permission checks.

In this, we try to read shadow file where all system’s user password hashes are stored for this you have to follow below steps.

  • Compress the /etc/shadow in the current directory with the help of the tar program.
  • You will get shadow.tar in your current directory.
  • Extract the shadow.tar and you will get a directory as “etc/shadow”.
  • Use cat/head/tail or program to read the hashes of passwords.

As a result, you will have “etc/shadow” file your current directory and you can read the hashes of the password as shown here.

A malicious user can break this password using a tool such as a john the ripper or hash killer etc.

Conclusion:  The system admin should be aware of security loopholes during assigning such capability which can affect the integrity of kernel that can lead to privilege escalation.

References:

http://lists.linuxfromscratch.org/pipermail/hlfs-dev/2011-August/004870.html

https://gtfobins.github.io/

Author: Komal Singh is a Cyber Security Researcher and Technical Content Writer, she is completely enthusiastic pentester and Security Analyst at Ignite Technologies. ContacHere


          

Navigating Python Code with Wing Pro 7 (part 3 of 3)

 Cache   

Last week and the week before, we looked at some of the code navigation features in Wing, including goto-definition, find uses, and project-wide search, code index menus, and the Source Browser.

This week we'll finish up this mini-series by looking at how to quickly and easily find and open files or visit symbols in Python code by typing a name fragment.

Project Configuration

The features described here assume that you have used Add Existing Directory in the Project menu to add your source code to your project. Typically the project should contain the code you are actively working on. Packages that your code uses can be left out of the project, unless you anticipate often wanting to open or search files in them. Wing will still be able to find them through the Python Path, as needed for auto-completion, code warnings, and other purposes.

Open From Project

Open from Project from the File menu is typically the easiest way to navigate to a file by name. This displays a dialog that lists the project files whose names match a fragment:

/images/blog/code-navigation/open-from-project.png

Fragments can be abbreviations of the file name and may match enclosing directory names if they contain / or \. The arrow keys navigate the list and pressing Enter opens the selected file.

Find Symbol

A similar interface is available to find Python code symbols by name. For the current file, this is Find Symbol in the Source menu. For all project files, use Find Symbol in Project instead:

/images/blog/code-navigation/find-symbol-in-project.png

That's it for now! We'll be back soon with more Wing Tips for Wing Python IDE.

As always, please don't hesitate to email support@wingware.com if you run into problems or have any questions.


          

deep learning artificial intelligence

 Cache   
We are working on a research project and following emotions should be detected from 40 students in class room. We are already identifying sad, happy, neutral and angry etc but we need following behaviors extracted... (Budget: ₹1500 - ₹12500 INR, Jobs: Deep Learning, Machine Learning (ML), Python)
          

PWC: Python Developer

 Cache   
Competitive: PWC: About the teamThe Market Value Direct team values instruments from liquid traded shares and bonds through to complex derivatives along with the relate London (Greater)
          

Anaconda Python

 Cache   

아나콘다 3.7 다운로드 https://www.anaconda.com/distribution/

All Users 로 설치하기

import pandasimport pandas as pd 입력하고 Shift+Enter

http://localhost:8888/notebooks/Untitled.ipynb?kernel_name=python3

행과 열로 보기

type 확인할때는 아래와 같이 입력하고 Shift+Enter

데이터 타입을 알아야할때 확인하는 방법(정수, 문자열 등)

NaN (Not to Number)

DataFrame (csv)

예약어가 없어서 아쉬운 점

데이터에 접근하는 시간 차이 비교

order.at[1,"date"] at은 한 구문만 꺼내오고 속도가 빠르다.

조건을 변수로 빼 올수 있다.

원하는 열을 삭제할때

그래프 그려주는 데이터 관련 참고 사이트 http://seaborn.pydata.org/

 


          

Python 3.8 now available!

 Cache   

If you signed up since 26 November, you'll have Python 3.8 available on your account -- you can use it just like any other Python version.

If you signed up before then, it's a little more complicated, because adding Python 3.8 to your account requires changing your system image. Each account has an associated system image, which determines which Python versions, Python packages, operating system packages, and so on are available. The new image is called "fishnchips" (after the previous system images, "classic", "dangermouse" and "earlgrey").

What this means is that if we change your system image, the pre-installed Python packages will all get upgraded, which means that any code you have that depends on them might stop working if it's not compatible with the new versions.

Additionally, if you're using virtualenvs, because this update upgrades the point releases of the older Python versions (for example, 3.7.0 gets upgraded to 3.7.5), the update may make your envs stop working -- if so, you'll need to rebuild them.

So, long story short -- we can switch your account over to the new system image, but you may need to rebuild your virtualenvs afterwards if you're using them -- and you may need to update your code to handle newer pre-installed Python packages if you're not using virtualenvs.

There are more details about exactly which package versions are included in which system image on the batteries included page. And if you'd like to switch your account over to fishnchips, just drop us a line using the "Send feedback" button. (If you've read all of the above, and understand that you may have to make code/virtualenv changes, mention that you have in the feedback message as otherwise we'll respond by basically repeating all of the stuff we just said, and asking "are you sure?")


          

System update on 21 November 2019

 Cache   

This morning's system update went smoothly; some websites did take a bit longer than we expected to start up afterwards, but all is well now.

There are two big new features that we have introduced which are going through some final post-deploy tests before they go live -- a new system image (called fishnchips) to support Python 3.8 and to add on a number of extra OS packages that people have been asking us for, and an update to our virtualization system that will fix a number of problems with specific programs. We'll be posting more about those when they're ready to go live.

But there were a number of other things we added:

  • We've added the ability to restart an always-on task without stopping it, waiting for it to stop, and then starting it again -- there's a new "restart" button on the far right of the tasks table.
  • You can now temporarily disable a website without deleting it -- the button is near the bottom of the "Web" page.
  • And, of course, the normal set of minor tweaks, bugfixes, and the like.

Happy coding!


          

Softwareentwickler ROS – Mobile Robotik (m/w/d) Python

 Cache   
Was erwartet dich? Du bist Teil des Teams, das die ROS-Packages für unsere mobilen Roboter und die zugehörigen Robotersimulationen weiterentwickelt und betreut. Du evaluierst neue ROS-Packages von Geräteherstellern und anderen Entwicklern an unseren Prototypen. Du entwirfst und implementierst selbst neue ROS-Packages zur Ansteuerung unserer Hardware, Sensordatenauswertung, Lokalisierung und Pfadplanung. Du schreibst und pflegst die Dokumentation [...]
          

Programmer/developer position 50% at the University of Basel

 Cache   

Programmer/developer position 50% at the University of Basel

The French Studies Seminar at the University of Basel is looking for a self-sufficient and motivated IT technician (50%) to join the group « Le Rire des vers – Mining the Comic Verse » led by Anne-Sophie Bories and funded for 5 years by a PRIMA grant from the Swiss National Science Foundation (SNF) .

Profile

Essential :

  • Master’s Degree (or equivalent) in IT,

  • Thorough knowledge of XML and related technologies (XSL, XPATH, XQUERY), as well as web development, both backend (e.g. SQL, eXist-db) and frontend (HTML, CSS, javascript),

  • Excellent ability to find practical and creative solutions,

  • Ability to learn new programming languages to fit needs,

  • Genuine curiosity for social sciences, literature or linguistics,

  • highly self-sufficient,

  • team worker with an inclination for initiative.

Desirable:

  • basic knowledge of python and of NLP,

  • interest for machine-learning, machine-reasoning, RDF, web ontologies,

  • ability to share their knowledge.

Language skills:

  • EITHER excellent mastery of English as working language and some knowledge of French,

  • OR excellent mastery of French as working language and some knowledge of English.

Responsibilities

  • assist team members in developing and maintaining tailored processes for efficient text- mining,

  • maintain the team’s databases and guarantee their remote access,

  • interact with other scientific teams in the context of collaborations,

  • guide team members in the acquisition of new IT skills,

  • create and maintain the project’s website.

Conditions

One-year contract, renewable for 4 years,
part-time: 50% (21 hours/week, flexible work hours),
5 weeks of paid holiday per year,
Salary in the region of 42’000 Swiss francs per year.

Project

The research project “Le Rire des vers – Mining the Comic Verse” is supported by the Swiss National Science Foundation through a 5 year PRIMA grant awarded to Anne-Sophie Bories. Beside the latter leader, the team will count 2 doctoral candidates and 1 IT technician (50%), and will form part of the French Studies Seminar at the University of Basel. The group will focus on the mapping, analysis and interpretation of both humour and versification in a corpus of modern texts, combining literary analyses with digital humanities methods.

Application

Complete applications should be sent as one single pdf file to Anne-Sophie Bories (a.bories@unibas.ch) and should include:

  • - cover letter,
  • -  cv,

  • -  copy of Master’s Degree,

  • -  1-2 samples of code, or link to a realisation (mention precisely which part or parts of the code were written by the candidate),

  • -  identity document,

  • -  recommendation letter, or certificate from previous employer.

Applications can be submitted in French or English. Candidates still in the final stages of their studies may apply if they can present their official degree by the end of 2019.

Start of contract: as soon as possible
Contact : Dr. Anne-Sophie Bories (a.bories@unibas.ch).


          

JavaScript, Python Developer needed

 Cache   
Category: Javascript, PHP, Python, Software Architecture
Budget: $250 - $750 USD

I have some projects so needed talented javascript and python developer
          

Django/React developer required - Legal Tech Startup -- 2

 Cache   
Category: Django, HTML, Javascript, Python, Software Architecture
Budget: $5000 - $10000 USD

We're looking for a full stack developer for a long term ongoing contract. Ideally, the developer should be able to work about 10 - 20 hours a week, and be familiar with Python (Django) and Javascript (React, and Webpack)...
          

Looking for phyton coder for scraping via RSS

 Cache   
Category: Scripts & Utilities, Data Scraping, Web Scraping, Python, JavaScript, RSS, PHP, MySQL Administration

Hi There,

I would like to build something like this:
http://www.stock-spy.com/

I think it's phyton and RSS feeds.

If you have experience with that kind of thing I would love to see some other jobs that you did on similar projects.

Also, it will be great if you can send me a quote regarding the reference above.

Thank you
Or Keynan


Posted On: November 28, 2019 15:10 UTC
Category: Web, Mobile & Software Dev > Scripts & Utilities
Skills: Data Scraping, Web Scraping, Python, JavaScript, RSS, PHP, MySQL Administration
Country: Israel
click to apply
          

Python, PHP and Script Job

 Cache   
Category: HTML, Javascript, PHP, Python, Software Architecture
Budget: $250 - $750 USD

Need a professional and a software developer who has the knowledge on Python, PHP, PY, javascript for an urgent job
          

Need Technical support for dashboard creation

 Cache   
Category: Javascript, Python, R Programming Language, Tibco Spotfire
Budget: $30 - $250 USD

Hello Everyone, I am looking for someone who is an expert in Data Analysis and various technologies like Python, SQL & Tibco Spotfire (BI). One who is expert in implementing customized features in Tibco Spotfire using iron Python, Javascript and R...
          

FS#64691: upgrading to mercurial 5.2 now no longer runs: abandon : No module named peer !

 Cache   
Description:

upgrade this morning included
[2019-11-30T07:11:21+0100] [ALPM] upgraded mercurial (5.1.2-1 -> 5.2-1)

Now I can no longer run mercurial, getting:
$ hg summary
abandon : No module named peer !

Additional info:
* package version(s) 5.2
* config and/or log files etc.
* link to upstream bug report, if any

Steps to reproduce:
(with traceback)
$ cd /tmp
$ hg init --traceback foo
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/mercurial/scmutil.py", line 177, in callcatch
return func()
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 414, in _runcatchfunc
return _dispatch(req)
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 1174, in _dispatch
lui, repo, cmd, fullargs, ui, options, d, cmdpats, cmdoptions
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 862, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 1185, in _runcommand
return cmdfunc()
File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 1171, in
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 1843, in check
return func(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/mercurial/commands.py", line 4393, in init
hg.peer(ui, opts, ui.expandpath(dest), create=True)
File "/usr/lib/python2.7/site-packages/hggit/__init__.py", line 353, in peer
newpeer = orig(uiorrepo, *args, **opts)
File "/usr/lib/python2.7/site-packages/mercurial/hg.py", line 234, in peer
rui, path, create, intents=intents, createopts=createopts
File "/usr/lib/python2.7/site-packages/mercurial/hg.py", line 194, in _peerorrepo
hook(ui, obj)
File "/usr/lib/python2.7/site-packages/hggit/__init__.py", line 232, in reposetup
if not isinstance(repo, gitrepo.gitrepo):
File "/usr/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 157, in __getattr__
self._load()
File "/usr/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 97, in _load
_origimport, head, globals, locals, None, level
File "/usr/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 44, in _hgextimport
return importfunc(name, globals, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/hggit/gitrepo.py", line 12, in
from mercurial.peer import peerrepository
File "/usr/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 284, in _demandimport
mod = _hgextimport(_origimport, name, globals, locals)
File "/usr/lib/python2.7/site-packages/hgdemandimport/demandimportpy2.py", line 44, in _hgextimport
return importfunc(name, globals, *args, **kwargs)
ImportError: No module named peer
abandon : No module named peer !

          

IT / Software / Systems: Python, JavaScript Angular UI Developer for Data Science Applications - Plano, Texas

 Cache   
Python, JavaScript Angular UI Developer for Data Science Applications Summary: This is a UI developer position to provide support to a team of data scientists. The main responsibility is to create interfaces that will facilitate the wide adoption of computational software products by the rest of business units. In order to fulfill this responsibility, the UI developer will be designing and constructing graphical interfaces that enable users analyze large sets of data as well as control complex software systems effortlessly. Responsibilities: Develop innovative, intuitive and responsive interfaces for proprietary data centric computational software using web -based technologies as a member of a data science team in order to facilitate the adoption of these computational tools by the rest of the business. Communicate with business stakeholders, product managers, software developers and data scientists to collect requirements and drive the design process. Maintain and troubleshoot production systems. Provide training as necessary to business users. Spread the awareness on good UI design principles within the data science team and broader engineering department. Must Have Skillset: (5+ years preferred) developing UIs for analytic applications and database systems is required. Previous experience in data science related applications is highly preferred. Experience with Python is required. Experience with the following technologies is required: CSS, HTML5, JavaScript, AngularJS or similar and Node.js or similar Experience with SQL is required. Desired Skillset: Educational Background: BS in Computer Science or related technical field is required, MS is preferred. Familiarity with Tableau is preferred. Familiarity with GIT, JIRA is preferred. Familiarity with Agile Scrum Methodologies is preferred. Location: Plano, TX Duration: 12 months ()
          

Other: Quantitative Analytics Mgr 1 / Lead - Model Monitoring and Quality Review - AI MD CoE - Irving, Texas

 Cache   
Important Note During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as Personal Cell or Cellular in the contact information of application. At Wells Fargo, we want to satisfy our customers financial needs and help them succeed financially. We re looking for talented people who will put ou customers at the center of everything we do. Join our diverse and inclusive team where you ll feel valued and inspired to contribute your unique skills and experience. Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. Data Management and Insights (DMI) is transforming the way that Wells Fargo uses and manages data. Our work enables Wells Fargo to empower and inform our team members, deliver exceptional experiences for our customers, and meet the elevated expectations of our regulators. The team is responsible for designing the future data environment, defining data governance and oversight, and partnering with technology to operate the data infrastructure for the company. This team also provides next generation analytic insights to drive business strategies and help meet our commitment to satisfy our customers financial needs. The Artificial Intelligence Model Development Center of Excellence (AI MD CoE) team is a data science team, responsible for developing and deploying machine learning and AI solutions for a number of domain areas such as fraud prevention, credit risk, experience personalization, customer listening, anomaly detection and operational cost improvement. The CoE partners closely with the AI Enterprise Solutions and the AI Technology teams at the bank, and brings a cross-functional approach to identifying, developing and deploying AI solutions. The CoE requires high-skill/ high-motivation individuals who enjoy working collaboratively in a team setting, used to taking decisions autonomously and comfortable with a dynamic work environment. The Lead Model Monitoring and Review role would be responsibl executing on the model monitoring and model rapid refresh functions of the CoE. The role would create a standardized and efficient process for model monitoring so that risks around model degradation and failure are identified in a consistent and timely way. Also that the model retraining on a fresh set of data is performed in a speedy manner, but with the appropriate controls to ensure model robustness and stability. Additional responsibilities would include the quality review of model related technical documentation going to Model Risk Mgmt as well as other audit and regulatory bodies. A key requirement out of this role would be to make sure that industry best practices for model monitoring and refresh are appropriately brought into the processes followed by the AI Model Development CoE. This would include identification and selection of the potential external solutions that meet this overall requirement, as well as bringing in useful open source frameworks. The role of the Leader would be to hire and manage a team of data scientists and documentation review experts that can deliver on the objectives of the role. Key_Responsibilities_Include * Defining the operating framework for model monitoring operations monitoring, drift monitoring, performance etc. * Defining the framework for rapid refresh of models and operational approach. * Undertaking the model monitoring and simple model refresh tasks, per the model monitoring and update framework (see above) and per the needs of specific models, defined by the Model Developer. Also identification of solutions to improve process efficiency through automation approaches, and implementing the same working closely with AI Enterprise Solutions and WF Technology. * Working closely with Model Risk and other governance partners to ensure that the model refresh framework is implemented in a controlled manner, within the current policy framework. * Define and implement a documentation and artifact review process for model documentation and artifacts, created as part of the model development work performed by model development teams. * People management responsibilities such as hiring, performance management, routine travel and equipment/ software related approvals. As a Team Member Manager, you are expected to achieve success by leading yourself, your team, and the business. Specifically you will * Lead your team with integrity and create an environment where your team members feel included, valued, and supported to do work that energizes them. * Accomplish management responsibilities which include sourcing and hiring talented team members, providing ongoing coaching and feedback, recognizing and developing team members, identifying and managing risks, and completing daily management tasks. Required_Qualifications * 4+ years of experience in an advanced scientific or mathematical field * 2+ years of leadership experience * A master's degree or higher in a quantitative field such as mathematics, statistics, engineering, physics, economics, or computer science * 2+ years of experience in Artificial Intelligence, Natural Language Processing, Machine Learning, Distributed Computing, Chatbot, and Virtual Assistant * 2+ years of Python experience Other_Desired_Qualifications * Experience with building advanced statistical and machine learning models, in a banking or financial services context * Experience with building NLP (Natural Language Processing) solutions in the financial industry * Experience with monitoring or retraining advanced statistical and machine learning models * Close familiarity with machine learning and statistical modeling techniques using open-source languages like Python or R * Solid understanding of Model Risk Management requirements for banks and financial services companies * Familiarity with Big Data technology for Data Management and Data Science * Disclaimer All offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act. Relevant military experience is considered for veterans and transitioning service men and women. Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/ Female/Disabled/Veteran/Gender Identity/Sexual Orientation. Reference Number *******-6 ()
          

Engineering: Missile Modeling and Simulation Engineer (Grand Prairie, TX) - Kennedale, Texas

 Cache   
Description:Lockheed Martin is looking for a modeling and simulation engineer for simulation efforts for a fast-paced new missile program. This program is part of our Tactical Missiles Advanced Programs portfolio at our Missiles and Fire Control location in Grand Prairie, TX. As the simulation engineer on a new program, you will shape the simulation efforts for the next generation of advanced missile defense, coordinate with other disciplines, and work among a small but growing development team from concept development through hardware-in-the-loop and flight testing. The small team environment will also provide the opportunity for hands-on modeling and simulation coding. Basic Qualifications: --- Must currently posses a Secret security clearance or higher. --- Education: Bachelors degree or higher from an accredited college in Electrical, Mechanical, Computer engineering, Physics, Mathematics or related discipline. --- Combined education (above), with 2 years of professional experience or 0 years of experience with a related Masters degree. Experience with the following: --- FORTRAN, C++, Ada, or scripting languages (Python, Perl). --- MATLAB. --- Linux. --- Configuration management of software or simulation development efforts. Desired Skills: --- Hardware-in-the-loop simulation testing. --- CORBA and socket communications. BASIC QUALIFICATIONS: job.Qualifications Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status. Join us at Lockheed Martin, where your mission is ours. Our customers tackle the hardest missions. Those that demand extraordinary amounts of courage, resilience and precision. They're dangerous. Critical. Sometimes they even provide an opportunity to change the world and save lives. Those are the missions we care about. As a leading technology innovation company, Lockheed Martin's vast team works with partners around the world to bring proven performance to our customers' toughest challenges. Lockheed Martin has employees based in many states throughout the U.S., and Internationally, with business locations in many nations and territories. EXPERIENCE LEVEL: Experienced Professional ()
          

53 errors for 1.1.0 on DESKTOP-VC46QN6

 Cache   
  • Date / Time: 2019-12-01 01:43:46
  • Errors / Failures: 53
  • ObsPy Version: 1.1.0
  • Tested Modules: 45
  • Number of Tests: 1705
  • Skipped Tests: 39
  • Node Name: DESKTOP-VC46QN6
  • System: Windows (64bit)
  • Python Version: 3.7.3

          

48 errors for 1.1.0 on ET

 Cache   
  • Date / Time: 2019-11-30 09:58:12
  • Errors / Failures: 48
  • ObsPy Version: 1.1.0
  • Tested Modules: 45
  • Number of Tests: 1704
  • Skipped Tests: 19
  • Node Name: ET
  • System: Linux (64bit)
  • Python Version: 2.7.14

          

12 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 10:48:21
  • Errors / Failures: 12
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 43
  • Node Name: travis-ci
  • System: Darwin (64bit)
  • Python Version: 3.8.0

          

8 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 10:48:21
  • Errors / Failures: 8
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 43
  • Node Name: travis-ci
  • System: Darwin (64bit)
  • Python Version: 3.7.3

          

14 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 10:21:29
  • Errors / Failures: 14
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 42
  • Node Name: travis-ci
  • System: Darwin (64bit)
  • Python Version: 3.6.7

          

8 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 10:21:10
  • Errors / Failures: 8
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 41
  • Node Name: travis-ci
  • System: Darwin (64bit)
  • Python Version: 2.7.15

          

13 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 09:59:09
  • Errors / Failures: 13
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 43
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 3.8.0

          

10 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 09:43:02
  • Errors / Failures: 10
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 43
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 3.7.3

          

9 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 09:41:58
  • Errors / Failures: 9
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 42
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 3.6.7

          

8 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 09:41:57
  • Errors / Failures: 8
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 41
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 3.5.5

          

10 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 09:25:20
  • Errors / Failures: 10
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 41
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 2.7.15

          

12 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 09:25:05
  • Errors / Failures: 12
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 43
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 2.7.15

          

9 errors for 1.1.1.post0+999.g4c83dfc6e4.obspy.master on travis-ci

 Cache   
  • Date / Time: 2019-11-29 09:24:07
  • Errors / Failures: 9
  • ObsPy Version: 1.1.1.post0+999.g4c83dfc6e4.obspy.master
  • Tested Modules: 56
  • Number of Tests: 2183
  • Skipped Tests: 41
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 3.4.5

          

1 error for 1.1.1.post0+1001.ga3bfb509dd on travis-ci

 Cache   
  • Date / Time: 2019-11-29 08:56:31
  • Errors / Failures: 1
  • ObsPy Version: 1.1.1.post0+1001.ga3bfb509dd
  • Tested Modules: 47
  • Number of Tests: 1922
  • Skipped Tests: 23
  • Node Name: travis-ci
  • System: Darwin (64bit)
  • Python Version: 2.7.15

          

7 errors for 1.1.1.post0+1000.g9e8f2d15ac on travis-ci

 Cache   
  • Date / Time: 2019-11-29 07:47:57
  • Errors / Failures: 7
  • ObsPy Version: 1.1.1.post0+1000.g9e8f2d15ac
  • Tested Modules: 47
  • Number of Tests: 1922
  • Skipped Tests: 23
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 3.5.5

          

29 errors for 1.1.1 on Cxhost

 Cache   
  • Date / Time: 2019-11-29 07:44:45
  • Errors / Failures: 29
  • ObsPy Version: 1.1.1
  • Tested Modules: 45
  • Number of Tests: 1743
  • Skipped Tests: 35
  • Node Name: Cxhost
  • System: Darwin (64bit)
  • Python Version: 3.6.9

          

1 error for 1.1.1.post0+1000.g9e8f2d15ac.luca.s.maintenance.1.1.x on travis-ci

 Cache   

          

4 errors for 1.1.1.post0+1001.ga3bfb509dd on travis-ci

 Cache   
  • Date / Time: 2019-11-29 07:09:41
  • Errors / Failures: 4
  • ObsPy Version: 1.1.1.post0+1001.ga3bfb509dd
  • Tested Modules: 47
  • Number of Tests: 1922
  • Skipped Tests: 23
  • Node Name: travis-ci
  • System: Linux (64bit)
  • Python Version: 3.5.5

          

1 error for 1.1.1.post0+1001.ga3bfb509dd.obspy.fix.taup.rayplots on travis-ci

 Cache   

          

1 error for 1.1.1.post0+1000.g4c398583a8 on travis-ci

 Cache   
  • Date / Time: 2019-11-29 06:30:41
  • Errors / Failures: 1
  • ObsPy Version: 1.1.1.post0+1000.g4c398583a8
  • Tested Modules: 47
  • Number of Tests: 1922
  • Skipped Tests: 23
  • Node Name: travis-ci
  • System: Darwin (64bit)
  • Python Version: 2.7.15

          

Trump Invites Monty Python to Establish New York Media Outlet

 Cache   
In an effort to further press the failing New York Times and drive home his point that the “grey lady” of journalism is not what she used to be, President Trump has invited the Monty Python gang to move to New York and establish a parodic counterweig...
          

How our Open Studio team hacked together a project tracker with Python and a Raspberry Pi

 Cache   

Yet another marketing piece was late, and what we had published was underperforming. 

In October 2018, Red Hat marketers recognized that our existing project management process, which relied on manual data entry and email updates, was unsustainable given an exploding demand for datasheets, whitepapers, e-books, and other marketing collateral.


          

London Review of Books subscriber recipe - new error

 Cache   
Error trying to download London Review of Books, subscriber edition. I've checked my log in details and they are set correctly. calibre, version 3.21.0 (linux2, embedded-python: False) Conversion error: Failed: Fetch news from London Review of Books Fetch news from London Review of Books Conversion options changed from defaults: verbose: 2 output_profile: u'generic_eink' Resolved conversion options calibre version: 3.21.0 {'asciiize': False, 'author_sort': None, 'authors': None, 'base_font_size': 0, 'book_producer': None, 'change_justification': 'original', 'chapter': None, 'chapter_mark': 'pagebreak', 'comments': None, 'cover': None, 'debug_pipeline': None, 'dehyphenate': True, 'delete_blank_paragraphs': True, 'disable_font_rescaling': False, 'dont_download_recipe': False, 'dont_split_on_page_breaks': True, 'duplicate_links_in_toc': False, 'embed_all_fonts': False, 'embed_font_family': None, 'enable_heuristics': False, 'epub_flatten': False, 'epub_inline_toc': False, 'epub_toc_at_end': False, 'expand_css': False, 'extra_css': None, 'extract_to': None, 'filter_css': None, 'fix_indents': True, 'flow_size': 260, 'font_size_mapping': None, 'format_scene_breaks': True, 'html_unwrap_factor': 0.4, 'input_encoding': None, 'input_profile': , 'insert_blank_line': False, 'insert_blank_line_size': 0.5, 'insert_metadata': False, 'isbn': None, 'italicize_common_cases': True, 'keep_ligatures': False, 'language': None, 'level1_toc': None, 'level2_toc': None, 'level3_toc': None, 'line_height': 0, 'linearize_tables': False, 'lrf': False, 'margin_bottom': 5.0, 'margin_left': 5.0, 'margin_right': 5.0, 'margin_top': 5.0, 'markup_chapter_headings': True, 'max_toc_links': 50, 'minimum_line_height': 120.0, 'no_chapters_in_toc': False, 'no_default_epub_cover': False, 'no_inline_navbars': False, 'no_svg_cover': False, 'output_profile': , 'page_breaks_before': None, 'prefer_metadata_cover': False, 'preserve_cover_aspect_ratio': False, 'pretty_print': True, 'pubdate': None, 'publisher': None, 'rating': None, 'read_metadata_from_opf': None, 'remove_fake_margins': True, 'remove_first_image': False, 'remove_paragraph_spacing': False, 'remove_paragraph_spacing_indent_size': 1.5, 'renumber_headings': True, 'replace_scene_breaks': '', 'search_replace': None, 'series': None, 'series_index': None, 'smarten_punctuation': False, 'sr1_replace': '', 'sr1_search': '', 'sr2_replace': '', 'sr2_search': '', 'sr3_replace': '', 'sr3_search': '', 'start_reading_at': None, 'subset_embedded_fonts': False, 'tags': None, 'test': False, 'timestamp': None, 'title': None, 'title_sort': None, 'toc_filter': None, 'toc_threshold': 6, 'toc_title': None, 'transform_css_rules': None, 'unsmarten_punctuation': False, 'unwrap_lines': True, 'use_auto_toc': False, 'verbose': 2} InputFormatPlugin: Recipe Input running Using custom recipe Traceback (most recent call last): File "/usr/bin/calibre-parallel", line 20, in sys.exit(main()) File "/usr/lib/calibre/calibre/utils/ipc/worker.py", line 195, in main result = func(*args, **kwargs) File "/usr/lib/calibre/calibre/gui2/convert/gui_conversion.py", line 26, in gui_convert plumber.run() File "/usr/lib/calibre/calibre/ebooks/conversion/plumber.py", line 1088, in run accelerators, tdir) File "/usr/lib/calibre/calibre/customize/conversion.py", line 245, in __call__ log, accelerators) File "/usr/lib/calibre/calibre/ebooks/conversion/plugins/recipe_input.py", line 118, in convert ro = recipe(opts, log, self.report_progress) File "/usr/lib/calibre/calibre/web/feeds/news.py", line 898, in __init__ self.browser = self.get_browser() File "", line 35, in get_browser TypeError: select_form() got an unexpected keyword argument 'action'
          

Ever Thine Maxi Winter Python

 Cache   

          

Educational Insights Artie 3000 The Coding Robot: STEM Toy, Coding Robot for Kids 7+ $41.59

 Cache   
Educational Insights Artie 3000 The Coding Robot: STEM Toy, Coding Robot for Kids 7+ $41.59 with free shipping
  • THE CREATIVE WAY TO LEARN CODING: Artie 3000 is the coding robot for kids where you design the code, and Artie 3000 draws the lines! With preprogrammed designs, beginners can start coding right away
  • STEAM & STEM POWERED FUN! Artie 3000 was created for beginner to advanced coders. Artie features easy setup where kids can code using Drag & Drop, Remote Control, Point & Click, Blockly, Snap!, Python and JavaScript.
  • WHAT'S INCLUDED? Artie 3000 robot, 4 washable markers, quick start guide, and activity cards. Artie also has pre-coded designs and advanced coding apps for kids to grow with. Requires 4 AA batteries, not included
  • SAFE & SECURE! No internet connection is required with Artie 3000. With his built-in WiFi server, all you need is a tablet, computer, or phone to control Artie. Artie does not collect data of any kind.
  • MENSA APPROVED! American Mensa named Artie 3000 an Honorary Mensa Member and partnered with Educational Insights to create coding activities and programs that spark curiosity in coding for kids of all learning levels
  • OUR PLAYFUL PROMISE: Our team stands proudly behind our playful products, that's why we offer a 365 day risk-free guarantee on every purchase
  • MADE BY EDUCATIONAL INSIGHTS: Since 1962 Educational Insights has been creating toys and games that ignite the spark in every child

          

Bayesian Machine Learning in Python: A/B Testing for $24

 Cache   
Expires November 23, 2022 23:59 PST
Buy now and get 80% off

KEY FEATURES

A/B testing is used everywhere, from marketing, retail, news feeds, online advertising, and much more. If you're a data scientist, and you want to tell the rest of the company, "logo A is better than logo B," you're going to need numbers and stats to prove it. That's where A/B testing comes in. In this course, you'll do traditional A/B testing in order to appreciate its complexity as you elevate towards the Bayesian machine learning way of doing things.

  • Access 40 lectures & 3.5 hours of content 24/7
  • Improve on traditional A/B testing w/ adaptive methods
  • Learn about epsilon-greedy algorithm & improve upon it w/ a similar algorithm called UCB1
  • Understand how to use a fully Bayesian approach to A/B testing

PRODUCT SPECS

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels, but knowledge of calculus, probability, Python, Numpy, Scipy, and Matplotlib is expected
  • All code for this course is available for download here, in the directory ab_testing

Compatibility

  • Internet required

THE EXPERT

The Lazy Programmer is a data scientist, big data engineer, and full stack software engineer. For his master's thesis he worked on brain-computer interfaces using machine learning. These assist non-verbal and non-mobile persons to communicate with their family and caregivers.

He has worked in online advertising and digital media as both a data scientist and big data engineer, and built various high-throughput web services around said data. He has created new big data pipelines using Hadoop/Pig/MapReduce, and created machine learning models to predict click-through rate, news feed recommender systems using linear regression, Bayesian Bandits, and collaborative filtering and validated the results using A/B testing.

He has taught undergraduate and graduate students in data science, statistics, machine learning, algorithms, calculus, computer graphics, and physics for students attending universities such as Columbia University, NYU, Humber College, and The New School.

Multiple businesses have benefitted from his web programming expertise. He does all the backend (server), frontend (HTML/JS/CSS), and operations/deployment work. Some of the technologies he has used are: Python, Ruby/Rails, PHP, Bootstrap, jQuery (Javascript), Backbone, and Angular. For storage/databases he has used MySQL, Postgres, Redis, MongoDB, and more.

          

Deep Learning: GANs and Variational Autoencoders for $25

 Cache   
Expires November 23, 2022 23:59 PST
Buy now and get 86% off

KEY FEATURES

Variational autoencoders and GANs have been two of the most interesting recent developments in deep learning and machine learning. GAN stands for generative adversarial network, where two neural networks compete with each other. Unsupervised learning means you're not trying to map input data to targets, you're just trying to learn the structure of that input data. In this course, you'll learn the structure of data in order to produce more stuff that resembles the original data.

  • Access 41 lectures & 5.5 hours of content 24/7
  • Incorporate ideas from Bayesian Machine Learning, Reinforcement Learning, & Game Theory
  • Discuss variational autoencoder architecture
  • Discover GAN basics

PRODUCT SPECS

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels, but knowledge of calculus, probability, object-oriented programming, Python, Numpy, linear regression, gradient descent, and how to build a feedforward and convolutional neural network in Theano and TensorFlow is expected
  • All code for this course is available for download here, in the directory unsupervised_class3

Compatibility

  • Internet required

THE EXPERT

The Lazy Programmer is a data scientist, big data engineer, and full stack software engineer. For his master's thesis he worked on brain-computer interfaces using machine learning. These assist non-verbal and non-mobile persons to communicate with their family and caregivers.

He has worked in online advertising and digital media as both a data scientist and big data engineer, and built various high-throughput web services around said data. He has created new big data pipelines using Hadoop/Pig/MapReduce, and created machine learning models to predict click-through rate, news feed recommender systems using linear regression, Bayesian Bandits, and collaborative filtering and validated the results using A/B testing.

He has taught undergraduate and graduate students in data science, statistics, machine learning, algorithms, calculus, computer graphics, and physics for students attending universities such as Columbia University, NYU, Humber College, and The New School.

Multiple businesses have benefitted from his web programming expertise. He does all the backend (server), frontend (HTML/JS/CSS), and operations/deployment work. Some of the technologies he has used are: Python, Ruby/Rails, PHP, Bootstrap, jQuery (Javascript), Backbone, and Angular. For storage/databases he has used MySQL, Postgres, Redis, MongoDB, and more.

          

Beta: LVE Manager, LVE-Utils, and Alt-Python27 updated

 Cache   
Beta: LVE Manager, LVE-Utils, and Alt-Python27 updatedNew updated LVE Manager, LVE-Utils, and Alt-Python27 packages are now available for download from our updates-testing repository. Changelog lvemanager-5.3.7-1 WEB-1657: Incorrect timestamp for Snapshots in Resource Usage (Part II) WEB-1658: Admin can not use "User interface settings" WEB-1686: System Notification should not cover ui-loadings-panel ...
          

TensorFlow 2.1.0 will include breaking changes: First release candidate available

 Cache   

The machine learning platform TensorFlow, currently in version 2.0, is making its way toward the minor release 2.1.0: TensorFlow 2.1.0-rc0 is the first release candidate and includes some breaking changes. The upcoming version will be the last to support Python 2.7.

The post TensorFlow 2.1.0 will include breaking changes: First release candidate available appeared first on JAXenter.


          

Comment on Three-Way Minimum Sum Partitions by Daniel

 Cache   
Here's the recursive solution I posted above, with @Paul's short-circuiting optimization. It runs noticeably faster now :-), even with the naive integer root function I wrote. [sourcecode lang="python"] def iroot(n, k): """A naive algorithm for calculating the degree k integer root of n""" x = 1 while pow(x, k) < n: x *= 2 while pow(x, k) > n: x -= 1 return x def prime_factorize(n): assert n >= 2 factors = [] x = 2 while x * x <= n: if n % x == 0: factors.append(x) n //= x continue x += 1 + (x & 1) factors.append(n) return tuple(factors) def calc_divisors(n): divisors = {1} for factor in prime_factorize(n): divisors.update([factor * d for d in divisors]) return tuple(divisors) def min_sum_factorize(n, num_factors): num_factors_minus_one = num_factors - 1 if num_factors == 1: return n, best = (n,) + (1,) * num_factors_minus_one best_sum = sum(best) for x in sorted(calc_divisors(n), reverse=True): if pow(x, num_factors) > n: continue if x + num_factors_minus_one * iroot(n // x, num_factors_minus_one) > best_sum: break if n % x == 0: rest = min_sum_factorize(n // x, num_factors_minus_one) total = sum(rest) + x if total < best_sum: best = (x,) + rest best_sum = total return best for n in (2490, 1890, 33731641944000): for num_factors in (3, 4, 5): result = min_sum_factorize(n, num_factors) print(f'min_sum_factorize({n}, {num_factors}) = {result}') [/sourcecode] Output: <pre> min_sum_factorize(2490, 3) = (6, 5, 83) min_sum_factorize(2490, 4) = (5, 3, 2, 83) min_sum_factorize(2490, 5) = (3, 5, 2, 83, 1) min_sum_factorize(1890, 3) = (9, 14, 15) min_sum_factorize(1890, 4) = (6, 5, 7, 9) min_sum_factorize(1890, 5) = (3, 5, 3, 6, 7) min_sum_factorize(33731641944000, 3) = (32300, 32292, 32340) min_sum_factorize(33731641944000, 4) = (2400, 2394, 2415, 2431) min_sum_factorize(33731641944000, 5) = (506, 504, 494, 510, 525) </pre>
          

Comment on Three-Way Minimum Sum Partitions by Daniel

 Cache   
Here's a recursive solution in Python that supports an arbitrary number of factors, as opposed to 3 specified in the problem. [sourcecode lang="python"] def prime_factorize(n): assert n >= 2 factors = [] x = 2 while x * x <= n: if n % x == 0: factors.append(x) n //= x continue x += 1 + (x & 1) factors.append(n) return tuple(factors) def calc_divisors(n): divisors = {1} for factor in prime_factorize(n): divisors.update([factor * d for d in divisors]) return tuple(divisors) def min_sum_factorize(n, num_factors): if num_factors == 1: return n, best = (n,) + (1,) * (num_factors - 1) best_sum = sum(best) for x in calc_divisors(n): if pow(x, num_factors) > n: continue if n % x == 0: rest = min_sum_factorize(n // x, num_factors - 1) total = sum(rest) + x if total < best_sum: best = (x,) + rest best_sum = total return best print(min_sum_factorize(2490, 3)) print(min_sum_factorize(1890, 3)) print(min_sum_factorize(33731641944000, 3)) print(min_sum_factorize(2490, 4)) print(min_sum_factorize(1890, 4)) print(min_sum_factorize(33731641944000, 4)) [/sourcecode] Output: <pre> (5, 6, 83) (9, 14, 15) (32292, 32300, 32340) (2, 3, 5, 83) (5, 6, 7, 9) (2394, 2400, 2415, 2431) </pre>
          

Comment on Tri-Partitions by matthew

 Cache   
And here is an in-place version of the above - nice opportunity to use python range assignments & for-else: [code lang="python"] def check(n,m,counts): n,m = n%3 if n else n,m%3 if n == 0: return m != 0 if n == m: return counts[1]+counts[2] >= counts[0] if m == 0: return counts[0] > 1 or counts[1] == 0 or counts[2] == 0 if n is None: return counts[1]+counts[2] >= counts[0] return False def g(s): counts = [0]*3 for n in s: counts[n%3] += 1 print([],s) for i in range(len(s)): for j in range(i,len(s)): if check(None if i == 0 else s[i-1],s[j],counts): s[i],s[i+1:j+1] = s[j],s[i:j] counts[s[i]%3] -= 1 break else: return None print(s[:i+1],s[i+1:]) return s g([2,67,65,71,86,83,12,17,9,30,42,61,33,68,57,30,74,42,41,51]) [/code] This time, we print a trace of the computation: [code] [] [2, 67, 65, 71, 86, 83, 12, 17, 9, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2] [67, 65, 71, 86, 83, 12, 17, 9, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65] [67, 71, 86, 83, 12, 17, 9, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71] [67, 86, 83, 12, 17, 9, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12] [67, 86, 83, 17, 9, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67] [86, 83, 17, 9, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9] [86, 83, 17, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86] [83, 17, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30] [83, 17, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83] [17, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42] [17, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17] [61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33] [61, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61] [68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57] [68, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57, 68] [30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57, 68, 30] [74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57, 68, 30, 74] [42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57, 68, 30, 74, 42] [41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57, 68, 30, 74, 42, 41] [51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57, 68, 30, 74, 42, 41, 51] [] [/code]
          

Comment on Tri-Partitions by matthew

 Cache   
A variation, that takes doesn't require the mod 3 to already be done: [code lang="python"] def check(n,m,counts): n,m = n%3 if n else n,m%3 if n == 0: return m != 0 if n == m: return counts[1]+counts[2] >= counts[0] if m == 0: return counts[0] > 1 or counts[1] == 0 or counts[2] == 0 if n is None: return counts[1]+counts[2] >= counts[0] return False def findnext(s,t,counts): for i in range(len(s)): n = t[-1] if t else None if check(n,s[i],counts): counts[s[i]%3] -= 1 t.append(s[i]) del s[i] return True def f(s): t,counts = [],[0]*3 for i in s: counts[i%3] += 1 while findnext(s,t,counts): pass if not s: return t def show(s): return "".join("▮○□"[i%3] for i in s) if s else None s = [2,67,65,71,86,83,12,17,9,30,42,61,33,68,57,30,74,42,41,51] t = f(s[:]) # Duplicate s print(s) print(t) print(show(s)) print(show(t)) [/code] Output: [code] [2, 67, 65, 71, 86, 83, 12, 17, 9, 30, 42, 61, 33, 68, 57, 30, 74, 42, 41, 51] [2, 65, 71, 12, 67, 9, 86, 30, 83, 42, 17, 33, 61, 57, 68, 30, 74, 42, 41, 51] □○□□□□▮□▮▮▮○▮□▮▮□▮□▮ □□□▮○▮□▮□▮□▮○▮□▮□▮□▮ [/code]
          

Comment on Tri-Partitions by matthew

 Cache   
Another Python solution: this one attempts to rearrange the input list (of 0,1,2) to satisfy the ordering requirements, but making a fairly minimal set of changes. Strategy is to build up result list t, taking first item from s that can be appended to t, also ensuring that a solution is still possible with the remaining items - specifically, that there are enough 1's and 2's to keep the 0's separated (and that if there is only one 0 remaining, it doesn't get appended when both 1's and 2's remain). [code lang="python"] def check(n,m,counts): # return True iff m can follow n, given the item counts if n == 0: return m != 0 if n == m: return counts[1]+counts[2] >= counts[0] if m == 0: return counts[0] > 1 or counts[1] == 0 or counts[2] == 0 if n is None: return counts[1]+counts[2] >= counts[0] return False def findnext(s,t,counts): for i in range(len(s)): n = t[-1] if t else None if check(n,s[i],counts): counts[s[i]] -= 1 t.append(s[i]) del s[i] return True return False def isvalid(counts): if counts[0] == 0: return counts[1] == 0 or counts[2] == 0 else: return counts[1]+counts[2] >= counts[0]-1 def f(s): t,counts = [],[0]*3 for i in s: counts[i] += 1 valid = isvalid(counts) while findnext(s,t,counts): pass assert not valid or not s if not s: return "".join("▮○□"[i] for i in t) print(f([0,0,1])) print(f([0,1,2])) print(f([0,0,0,1])) print(f([0,0,0,0,0,0,0,1,2,1,1,1,1])) print(f([1,2,1,1,1,1,0,0,0,0,0,0,0])) print(f([1,2,1,2,1,2,0])) print(f([2,1,2,2,2,2,0,2,0,0,0,1,0,2,0,0,2,0,2,0])) [/code] Output (hoping the Unicode chars come out): [code] ▮○▮ ○▮□ None ▮○▮□▮○▮○▮○▮○▮ ▮○▮□▮○▮○▮○▮○▮ ○○○▮□□□ □□□▮○▮□▮□▮□▮○▮□▮□▮□▮ [/code]
          

La conception de Python limite son potentiel en tant que langage système fiable et performant, estime Nathan Murthy, ingénieur logiciel chez Tesla

 Cache   
La conception de Python limite son potentiel en tant que langage système fiable et performant,
estime Nathan Murthy, ingénieur logiciel chez Tesla

Python est sans doute l'un des langages de programmation les plus populaires et les plus utilisés dans le monde, notamment dans le domaine scientifique et dans la science des données. Mais, selon Nathan Murthy, ingénieur logiciel chez Tesla, sa conception limite son potentiel en tant que langage système fiable et performant, estimant qu'il s'agit d'une...
          

Intelligence artificielle vulgarisée - Le Machine Learning et le Deep Learning par la pratique, un livre de Aurélien VANNIEUWENHUYZE, une critique de rawsrc

 Cache   
Bonjour chers membres du club,

Je vous invite à lire la critique de rawsrc au sujet du livre :


Intelligence artificielle vulgarisée - Le Machine Learning et le Deep Learning par la pratique


Avec cet excellent livre, le domaine d'application auquel ce livre fait référence, « l'intelligence artificielle » (notez les guillemets c'est important) est un domaine qui n'est pas si récent théoriquement parlant mais un domaine qui a connu une renaissance assez spectaculaire depuis...
          

Nova ferramenta tecnológica alargada a mais escolas do concelho

 Cache   

_MG_4038.jpg

 

O presidente da Câmara Municipal de Abrantes, acompanhado pela vereadora Celeste Simão, assinalou o alargamento de entrega dos kits “Laboratório de Aprendizagem” a mais oito escolas do Ensino Básico numa visita às escolas de Rossio ao Sul do Tejo e Chainça, durante a manhã do dia 27 de novembro. 

Encontrámos professores e alunos entusiasmados por poderem contar com esta nova ferramenta tecnológica que capacita alunos e professores a desenvolverem um ambiente educativo de excelência e de combate ao insucesso e ao abandono escolar.

Para estimular o uso das soluções tecnológicas, a parceria entre o Município de Abrantes, o Parque de Ciência e Tecnologia e os Agrupamentos de Escolas promove o projeto T-CODE. Neste projeto a aprendizagem faz-se em contexto escolar e consiste no desenvolvimento de capacidades de raciocínio num pensamento de grupo, com o objetivo de definir um algoritmo que irá permitir aos alunos desenvolver a programação (em Scratch, HTLM e Python). Um trabalho que permite articular os conceitos apreendidos no âmbito dos programas curriculares das diversas disciplinas com o recurso ao computador e que conta com o apoio em sala dos técnicos do Parque de Ciência e Tecnologia.

A partir desta data, o Concelho de Abrantes conta já com o envolvimento das escolas básicas do concelho, num total de 27 turmas, com 516 alunos, dos 3º e 4º anos de escolaridade e cerca de 30 professores, num total de investimento de 180.488,22€ (IVA inc.). Recorde-se que este programa designado por “Laboratórios de Aprendizagem Mocho XXI- 2ª Geração”, estimulado pelo projeto T-CODE, está a ser desenvolvido desde o ano letivo 2018/19 e até ao momento está já implementado nas escolas básicas n.º 1 de Abrantes; M.ª Lucília Moita; Tramagal; Chainça e EB/JI António Torrado; Rio de Moinhos; S. Miguel do Rio Torto; Abrantes n.º 2; Bemposta; Rossio ao Sul do Tejo; Pego; Alvega e Mouriscas.

Cada Kit é composto por: 21 Tablets Híbridos com teclado e sistema operativo Windows; 4 Dispositivos PI-TOP com inventors Kit e conteúdos para aulas de programação e robótica; 1 Access Point com armazenamento local de 500 GB e bateria; 1 Projetor HD, bateria e projeção wireless; Software de Gestão dos dispositivos; 2 Malas de transporte e armazenamento seguro dos equipamentos em utilização constante.

A aquisição destes kits de aprendizagem pelo Município de Abrantes foi cofinanciada pelo CENTRO2020, PORTUGAL2020 e Fundo Social Europeu.

 


          

Клон NumPy

 Cache   
image

Небольшой модуль для работы с массивами в Python без использования сторонних библиотек (клон NumPy, но только на чистом Python).
Читать дальше →
          

Junior Engineer - OPT hiring

 Cache   
VA-Richmond, For OPT candidates only: Primary skills: Must have completed Master degree in Computer science or IT. Must have GPA >= 3.5 Must have prior working experience in following skills – Java/Python/Data management/cloud. Must have great communication skills. Must be ready to relocate nationwide.
          

Recommended update for python 3120

 Cache   
Abstract:

Moderate: Recommended update for python


Patch: SUSE-SLE-Module-Desktop-Applications-15-2019-3120
Bugs: 1149792

Applies to:

Package(s): python-tk
Product(s):
SUSE Linux Enterprise Server 15


Downloads:


          

Python 991 Wiring Diagram

 Cache   
Python 991 Wiring Diagram
          

IT / Software / Systems: Senior Front End Developer - West Palm Beach, Florida

 Cache   
Become the newest member of our exciting team at Storage Rentals of America (SROA) as we redefine self storage! We are currently looking to add a Senior Front End Developer to our growing portfolio. The Senior Front End Developer will design and develop applications that deliver value to our customers. They will work closely with the product owner, other developers and QA engineers to shape the product, proactively gather requirements and ensure high quality of our software. This position also will ensure our solutions are tested, extensible, maintainable, secure and perform well.The Senior Front End Developer works 40 standard hours weekly and are eligible for health insurance, life insurance, dental insurance, 401(k), paid vacations, holidays, and other generous benefits.Job Description:--- Drive idea generation with peers and other stakeholder within the organization to identify areas that require improvement.--- Expert at hand-coding JavaScript, CSS, XHTML.--- Develop static and dynamic websites using JavaScript, HTML5, CSS3, AJAX, XML, JSON--- Ability to work with UX designers, back-end engineers and product managers.--- Experience building responsive layouts that look good on any device and develop mobile first cross-browser layouts.--- Experience with Vue.js a plus, in addition to Vuex and Vue-Router.--- Develop large scale Single Page Applications using React.js--- Working knowledge of Node.js.--- Build server-side and cloud applications in Node.js using Amazon Web Services. --- Awareness of cross-browser compatibility issues and client-side performance considerations.--- Understanding of the relationship between frontend and backend systems.--- Unit testing (especially with Jest)--- Able to turn UI designs into clean, performant Web apps.--- Strong sense of UI design and usability.--- Work with the team and other developers across the company to continuously improve our approach to development.--- Ensure clear documentation of created/modified functionality.--- Independently propose and create solutions.Job Requirements:--- Bachelor's degree in relevant field--- Minimum 5 years of experience developing with front-end technologies/applications.--- Capable of transforming business requirements into technical design--- Excellent communication skills - the ability to liaise with and influence a range of internal and external stakeholders--- Deep technical understanding of: Javascript, HTML, CSS, XML.--- Languages: Javascript, Python--- Developing complex applications using modern Angular (NOT AngularJS)--- Proficient with modern UI libraries and Javascript frameworks, including React, Vue, Angular, etc.--- Unit testing Angular apps using Karma and Jasmine and Experience with Testing frameworks inJavascript like Karma, Jasmine--- Experience with front end build tools such as webpack, rjs, gulp, grunt, etc--- Experience with REST APIs--- Proficient with source control systems like git or subversion--- Experience with CSS preprocessors such as LESS or SASS ()
          

IT / Software / Systems: Senior Security Software Engineer - Miami, Florida

 Cache   
This role requires expertise in modern software components for scalable systems including messaging queues, schedulers, multi-threaded software, databases and modern cloud (AWS) technologies. Requirements: 8 years software engineering experience Experience designing and implementing python in a production environment Comfort with serialization formats (e.g., JSON, XML, YAML, and Google Protobuf) Familiarity with NoSQL databases (e.g., Redis) Experience leveraging code pipelines (e.g., Gitlab CI/CD using Docker) Experience with relational (e.g., MySQL, Postgres) and non-relational (e.g., MongoDB) databases DevOps expertise (e.g., Docker / Kubernetes) Familiarity with message queuing solutions (e.g., RabbitMQ) Experience building and deploying applications in AWS Experience designing and leveraging interfaces (APIs) Excellent communication skills both in-person and remote Passion for problem solving Ability to work independently and with a diverse team Act on a high performing Agile team supporting a variety of projects Desires: Prior working experience with data analytics tools like JupyterLab, NumPy, Pandas Experience applying cybersecurity principles and concepts in code Familiarity with interacting programmatically with PE structures Experience writing code that leverages any of the following Python modules: distorm, unicorn, capstone, pefile, keystone. Bachelor s Degrees in CS, EE, or equivalent experience. - provided by Dice ()
          

IT / Software / Systems: Senior Software Engineer - Fort Lauderdale, Florida

 Cache   
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. The client is experiencing incredible growth as they just completed a large merger and relocated to Fort Lauderdale You will be a lead developer responsible for the development of new software products and should excel on multiple competing priorities with little supervision. Responsibilities Develop software solutions based on needs by studying systems flow, data usage and processes to investigate issues Come up with solutions by creating documentation, diagrams, charts and clear code Studying development tools, programming techniques and computing equipment Work with Engineers to apply best practices and create new products Take ownership of developing projects Qualifications Bachelor's degree in Computer Science preferred 5 years of relevant work experience Solid understanding of algorithms and data structures Knowledge of Relational Databases (Oracle and SQL) Java and Python Ability to multi-task, organize, and prioritize work ()
          

Transportation Modeling Intern | Delaware Valley Regional Planning Commission

 Cache   
Philadelphia, Pennsylvania, Qualifications Strong analytical, quantitative, and problem solving skills Hands-on experience with Python, R, or other programming languages Ability to work in small teams, under the directio
          

Pick Up a Drone for Less This Black Friday Weekend With These DJI Deals

 Cache   

When it comes to drone technology, one name stands out: DJI. The company makes some of the best quadcopters currently available, along with some ultra-cool video cameras. Over Black Friday weekend, there are some great deals available on DJI tech — here are five of the best:

Ryze Tech Tello Quadcopter Iron Man Edition Powered by DJI

Perfect for any Iron Man devotee, this palm-sized quadcopter has a 720p HD camera onboard. It also has several flight modes, and pilots can program the drone to perform tricks using Scratch or Python. This special edition Tello offers 13 minutes of flight time and a range of 100 meters.

Sale Price: $129

DJI Mavic Mini: The Everyday Flycam

Weighing under 0.55 pounds, the Mavic Mini is no heavier than a smartphone. In spite of being a featherweight, this drone has a 3-axis gimbal and a camera that can send back live 2.7K quad-HD video to the supplied controller. Pilots can also set up cinematic shots with just a few taps.

Sale Price: $399

DJI RoboMaster S1 STEM Education Robot

This ground-based drone brings science and maths to life. Pilots can use custom code to guide the built-in artificial intelligence, and the S1 has 46 customizable components. It also has a camera for first-person piloting, and two-way audio for long-distance communication.

Sale Price: $549

Ryze Tech Tello Quadcopter Powered by DJI

The regular version of the Tello drone is an even better value. It has the same 720p camera with auto-stabilization and 13 minutes of flight time. Read the rest


          

15 eLearning bundles on sale for 60% off for Black Friday

 Cache   

Between presents for your family and dedicating your free time to your friends, the best gift you can give yourself this holiday season is a reinvestment towards what fuels and nourishes you. We couldn't think of anything better than learning new skills or developing new hobbies for the new year, so we rounded up 15 eLearning bundles that not only offer a wide range of compelling content, they're on sale for an extra 60% off using coupon code BFSAVE60.

Read more below.

The Complete Python Certification Bootcamp Bundle

Learning to code can offer you impressive opportunities for career advancement, and the Complete Python Certification Bootcamp Bundle is an enormous resource that covers all things Python in 85 hours. You'll learn to manipulate data, derive business insights from raw data and more.

MSRP: $2030 Sale Price: $34.99 Price with BFSAVE60: $14

The Complete Tableau 10 Data Science Bundle

Tableau 10 is a tool widely used by companies to inform their decision-making, and this Complete Tableau 10 Data Science Bundle shows you how to use the platform to break down raw information into clear, actionable insights. Visualize data with dashboards, create charts, set up advanced calculations and more.

MSRP: $623.96 Sale Price: $19 Price with BFSAVE60: $7.60

The Complete Digital Marketing Super Bundle

Market yourself (or your company) like an expert with the Complete Digital Marketing Super Bundle: it covers everything from how to send effective email blasts with MailChimp to breaking down how to use Google AdWords to give your products and services more visibility. Read the rest


          

Create a Automation for iOS build

 Cache   
I want a python script that can automate iOS build for any project (Budget: $30 - $250 USD, Jobs: iPhone, Objective C, Python, Software Architecture, Swift)
          

ERA-19-DT-DIL-54213-77439 - Ingénieur Développement Logiciel Embarqué H/F

 Cache   
Filière principale / Métier principal : Recherche, conception et développement/Logiciel
Type contrat : CDI
Description du poste :
Au sein du bureau d'étude logiciel de Safran Electronics and Defense, vous rejoignez le pôle modules optroniques pour partir à la découverte de produits innovants et de challenges technologiques ! À ce titre, vous participerez au développement de produits optroniques Safran. Vous aurez pour missions de : - participer à la rédaction des spécifications du logiciel ; - rédiger les documents de conception du logiciel ; - produire, développer (Modélisation, codage, debug) et tester le logiciel ; - assurer le suivi technique de l'activité sous-traitance. Vous travaillerez en étroite collaboration avec les différents acteurs des projets (ingénieurs systèmes, électroniciens, optro-mécaniciens, etc.) et serez intégré(e) au sein des équipes de développement logiciel.

Nous recherchons une personne de formation Ingénieur Informatique ou génie logiciel issue d'universités ou d'écoles avec une première expérience réussie dans le domaine du développement logiciel embarqué en C. Des connaissances en C++ ou Python seraient un plus, tout comme la connaissance du domaine de la vidéo ou de la photo. Évoluer dans un univers complexe vous attire car vous avez soif de découvertes et d'apprentissage tout au long de votre parcours professionnel. Vous êtes à l'aise pour vous intégrer dans une équipe tandis que l'organisation et la rigueur sont des qualités qui vous aident quotidiennement à gagner en légitimité. Vous savez travailler en autonomie tout en dialoguant avec les différentes parties prenantes d'un projet même en cas de pilotage de la sous-traitance. Vous êtes capable d'estimer, d'avoir une communication transverse et de vous engager sur les temps de développement. Vous comprenez l'importance de suivre les process de développement et de communiquer sur l'avancement de vos tâches ainsi que des difficultés éventuelles que vous pouvez rencontrer.
Ville : 21 av Gros Chêne 95610 ERAGNY
Niveau d'études min. requis : BAC+5
Langue / Niveau :
Anglais : Intermédiaire

          

ERA-19-DT-DIL-54805-77441 - Ingénieur développement Logiciel Patroller H/F

 Cache   
Filière principale / Métier principal : Recherche, conception et développement/Logiciel
Type contrat : CDI
Description du poste :
Intégré(e) à la Direction Ingénierie Logicielle de Safran Electronics & Defense, vous travaillerez sur le drone Patroller. En collaboration avec le Centre d'Excellence Produit Drone, vous aurez les activités et responsabilités suivantes : - Définition des architectures systèmes et composants logicielles - Maîtrise de la chaîne de build et des intégrations logicielles - Réalisation de spécifications logicielles - Réalisation/test/intégration de logiciel selon decision make or buy - Reporting de l'avancement des travaux au chef de projet CEP Drone et au responsable métier.

Vous êtes de formation Ingénieur Informatique et vous avez une expérience d'au moins 3 ans sur du développement logiciel, idéalement en C++. Vous bénéficiez des compétences techniques suivantes : Langage C, C++ Maîtrise des OS Linux et OS temps réel Maîtrise des chaînes de build (Jenkins, Makefile, bash, python ..) Bonne connaissance des protocole DDS, et réseaux SNMP, TCP/IP Connaissance de la DO178B/C sera un plus Vous êtes dynamique, avez une communication aisée et êtes force de proposition (pour augmenter l'efficacité logiciel sur process, des tests/développements, de l'intégration ...). Vous apprécié le travail en équipe sur un même logiciel et avez la capacité à estimer, communiquer et vous engager sur les temps de développement. Vous donnez de la visibilité sur l'avancement de vos tâches et sur les potentielles difficultés futures. Enfin, vous savez vous adapter et suivre des processus de développements rigoureux.
Ville : 21 av Gros Chêne 95610 ERAGNY
Niveau d'études min. requis : BAC+5
Langue / Niveau :
Anglais : Intermédiaire

          

2019-79684 - EMBEDDED SOFTWARE DEVELOPER ENGINEER H/M

 Cache   
Filière principale / Métier principal : Recherche, conception et développement/Logiciel
Type contrat : CDI
Description du poste :
We are looking for embedded software Engineers and low level on programs related to aeronautics or defense, for our activities within the Safran group. Attached to the Embedded Software department, your main missions will be: - Carry out embedded and low-level software development activities throughout the cycle of software life. - Ensure the quality of software deliverables - Ensure regular reporting to your manager - Demonstrate autonomy, team spirit, and understanding of customer issues. We offer; French Contract; CDI Full time High social Benefits (Flexible Timetable, Private Medical Ensure) Salary according with your experience and value

Engineer with a specialization in embedded software, you have a first experience significant in embedded software development on the following technologies: - C development under microprocessor or microcontroller (type ARM or DSPIC) - Development and integration of drivers - Knowledge of I2C, CAN and RS buses would be a plus - Development in C, C++ language - English Would be a plus: - Knowledge of scripting languages: Python, PERL
Ville : Eragny
Niveau d'études min. requis : Bac
Langue / Niveau :
Français : Courant
Langue / Niveau :
Anglais : Courant

          

Pick Up a Drone for Less This Black Friday Weekend With These DJI Deals

 Cache   

When it comes to drone technology, one name stands out: DJI. The company makes some of the best quadcopters currently available, along with some ultra-cool video cameras. Over Black Friday weekend, there are some great deals available on DJI tech — here are five of the best:

Ryze Tech Tello Quadcopter Iron Man Edition Powered by DJI

Perfect for any Iron Man devotee, this palm-sized quadcopter has a 720p HD camera onboard. It also has several flight modes, and pilots can program the drone to perform tricks using Scratch or Python. This special edition Tello offers 13 minutes of flight time and a range of 100 meters.

Sale Price: $129

DJI Mavic Mini: The Everyday Flycam

Weighing under 0.55 pounds, the Mavic Mini is no heavier than a smartphone. In spite of being a featherweight, this drone has a 3-axis gimbal and a camera that can send back live 2.7K quad-HD video to the supplied controller. Pilots can also set up cinematic shots with just a few taps.

Sale Price: $399

DJI RoboMaster S1 STEM Education Robot

This ground-based drone brings science and maths to life. Pilots can use custom code to guide the built-in artificial intelligence, and the S1 has 46 customizable components. It also has a camera for first-person piloting, and two-way audio for long-distance communication.

Sale Price: $549

Ryze Tech Tello Quadcopter Powered by DJI

The regular version of the Tello drone is an even better value. It has the same 720p camera with auto-stabilization and 13 minutes of flight time. Read the rest


          

15 eLearning bundles on sale for 60% off for Black Friday

 Cache   

Between presents for your family and dedicating your free time to your friends, the best gift you can give yourself this holiday season is a reinvestment towards what fuels and nourishes you. We couldn't think of anything better than learning new skills or developing new hobbies for the new year, so we rounded up 15 eLearning bundles that not only offer a wide range of compelling content, they're on sale for an extra 60% off using coupon code BFSAVE60.

Read more below.

The Complete Python Certification Bootcamp Bundle

Learning to code can offer you impressive opportunities for career advancement, and the Complete Python Certification Bootcamp Bundle is an enormous resource that covers all things Python in 85 hours. You'll learn to manipulate data, derive business insights from raw data and more.

MSRP: $2030 Sale Price: $34.99 Price with BFSAVE60: $14

The Complete Tableau 10 Data Science Bundle

Tableau 10 is a tool widely used by companies to inform their decision-making, and this Complete Tableau 10 Data Science Bundle shows you how to use the platform to break down raw information into clear, actionable insights. Visualize data with dashboards, create charts, set up advanced calculations and more.

MSRP: $623.96 Sale Price: $19 Price with BFSAVE60: $7.60

The Complete Digital Marketing Super Bundle

Market yourself (or your company) like an expert with the Complete Digital Marketing Super Bundle: it covers everything from how to send effective email blasts with MailChimp to breaking down how to use Google AdWords to give your products and services more visibility. Read the rest


          

反作弊游戏如何破解,看看《黑色沙漠》逆向分析过程:使用 IDAPython 和 FLIRT 签名恢复 IAT

 Cache   
《黑色沙漠》是PearlAbyss Corp开发的一款 MMOARPG 网络游戏,是款在电玩游戏中的动作和战斗的基础上添加大规模攻城战,不动产使用、交易和雇佣等模拟要素的MMORPG。
          

The 4 tech skills all middle schoolers should develop

 Cache   
A principal and a computer teacher detail the tech skills their students need to become digitally savvy in a connected economy.Saint Patrick’s is a small, pre-K–8 Catholic school in Yorktown Heights, New York. Last year, we received a grant to revamp our computer lab into what we call a STREAM lab, which stands for science, technology, religion, engineering, art, and math. The grant allowed us to invest in 30 new MacBook Airs to supplement our existing iPads and Chromebooks. Before we spent a cent, though, we made certain to connect every purchase with our two important goals: improving each individual child’s academic and career prospects, and improving our students’ scores on state assessments, which are critical to whether we’re succeeding or failing as a school. To that end, here are four essential skills that we strive to teach all of our students by the time they finish middle school. 1. Robotics and coding Like many schools, we’ve expanded our robotics and coding programs. For the past year, we’ve been using the Sphero SPRK+ and Dash and Dot to introduce robotics and support inquiry-based learning. This year, students will also be using Ozobot’s Bit and Evo robots, as well as LEGO WeDo and Mindstorms robotic kits. Robots encourage kids to collaborate and to drive lessons with their creativity. They decide as a team what they’re going to accomplish, and they go from there. When it comes to coding, our K–8 students start with the visual block programming platform Blockly. In addition, our 8th-graders use CodeMonkey, an online platform that teaches them text-based coding in a language called Coffee Script. Students take on the character of a monkey, and each lesson is part of their monkey’s quest to earn bananas. The goal is to make coding fun, and to prepare our students to program using other text-based languages like Python and JavaScript. 2. Keyboarding Today’s students need keyboarding skills for coding, but also for their assessments, which are now being delivered online. Here in New York, students can be required to type paragraphs on an assessment as early as 3rd grade, and our state standards require keyboarding skills as well. To help all of our students learn how to type or to hone their skills, we use online typing games from TypeTastic. Our kindergarteners start by using the mouse first to get familiar with the keyboard, then move on to actually finding the letters on the keyboard. For our younger students, typing is one unit covered throughout the year and is taught as a full-period lesson during their weekly computer class. Keyboarding is embedded in the curriculum for K–3 students so that, as they move from grade to grade, it becomes second nature to them. For 4th- through 8th-graders, typing is more often a 10-minute warmup at the start of computer class. Each child works at their own pace within their assigned units. In addition, some students have the opportunity to continue their lessons on Chromebooks during their weekly library period (once they finish their library work). They love that the keyboarding skills they’re learning are presented as a game. 3. Making Ultimately, we want our students to be producing things that are valuable to other people. For example, we do a lot of 3D design in TinkerCad. Some of the grades use a program called Book Creator to help kids write and illustrate their own stories. With an art program like Kid Pix 3D, students can draw, paint, and create animated artwork or slideshows As much as they’re creating, though, they also need to be able to explain their finished product and the process they followed to achieve their goal. This is another reason keyboarding is so important to our program.
          

Site Reliability Engineer (Rancho Cordova, CA)

 Cache   

What you’ll do: 

We are looking for a passionate Software Engineer  to design and implement tools that automate building reliable and performant systems. The successful candidate will be partnering with other SREs and Software Engineers to drive efficiency and scalable initiatives and tooling for right sizing and resource utilization.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Emphasize on building tools over manual process
  • Automate as much code as possible and always configure as code
  • Maximize system uptime and availability, ensuring functional and performance SLAs.
  • Work with product & architecture teams on design & implementation choices of large scale distributed applications
  • Advocate and implement reliable design patterns like circuit breakers
  • Respond to incidents, provide quick resolution and long-term mitigation.
  • Automating deployments

What you’ll need: 

  • BS degree in Computer Science or Engineering
  • Three years experience
  • Proven work experience in software engineering ( Java, .Net , Python ,Javascript)
  • Experience with Database technologies (Postgress, SqlServer, Mongodb)
  • An eye for automation and instrumentation (Concourse , build pipelines, Dynatrace , Sentry.io )
  • Experience of AWS services
  • Knowledge of cloud foundry
  • Experience bringing software to production at high scale
  • The knack for writing, clean, readable, maintainable code
  • The ability to decompose complex systems and find failure scenarios and provide solutions.
  • Great communication skills

          

Site Reliability Engineer

 Cache   

What you’ll do: 

We are looking for a passionate Software Engineer  to design and implement tools that automate building reliable and performant systems. The successful candidate will be partnering with other SREs and Software Engineers to drive efficiency and scalable initiatives and tooling for right sizing and resource utilization.

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Emphasize on building tools over manual process
  • Automate as much code as possible and always configure as code
  • Maximize system uptime and availability, ensuring functional and performance SLAs.
  • Work with product & architecture teams on design & implementation choices of large scale distributed applications
  • Advocate and implement reliable design patterns like circuit breakers
  • Respond to incidents, provide quick resolution and long-term mitigation.
  • Automating deployments

What you’ll need: 

  • BS degree in Computer Science or Engineering
  • Three years experience
  • Proven work experience in software engineering ( Java, .Net , Python ,Javascript)
  • Experience with Database technologies (Postgress, SqlServer, Mongodb)
  • An eye for automation and instrumentation (Concourse , build pipelines, Dynatrace , Sentry.io )
  • Experience of AWS services
  • Knowledge of cloud foundry
  • Experience bringing software to production at high scale
  • The knack for writing, clean, readable, maintainable code
  • The ability to decompose complex systems and find failure scenarios and provide solutions.
  • Great communication skills

          

Data Engineer

 Cache   

What You’ll Do: 

  • Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs
  • Implement data solutions using scalable cloud-based data services and pipelines
  • Support legacy infrastructure either in place or by transitioning to current architecture
  • Ability to analyze disconnected data sources to determine logical relationships based on business terms, cardinality, and data quality
  • Assemble large, complex data sets that meet functional / non-functional business requirements
  • Collaborate with cross-functional, often remote teams including BI / analytics, software engineers, data architects, data scientists, product management, and IT
  • Build ETL and/or ELT solutions to and from a variety of data sources including SQL, NoSQL, AWS ‘big data’ technologies, and others (e.g., Salesforce, Snowflake)
  • Keep our data separated and secure across national boundaries through multiple data centers and AWS regions
  • Work with analytics and data scientist team members to assist them in building and optimizing our product into an innovative industry leader
  • Provide data for embedded analytics solutions such as Looker, Power BI
  • Ability to write clear and complete documentation regarding database design and processes

 

What you’ll need: 

  • Relational SQL and NoSQL databases: Microsoft SQL Server, Postgres, Cassandra, MongoDB, etc.
  • AWS cloud services: EMR, Glue, S3, Aurora, RDS, SQS, Lambda, Fargate, EC2, Redshift, Athena, Kinesis, Step Functions, DynamoDB, CloudFormation, CloudWatch, etc.
  • Big data tools: Hadoop, Spark, Kafka, etc.
  • Message and Stream-processing systems: RabbitMQ, Kafka Streams, Storm, Spark-Streaming, etc.
  • Graph databases: Neo4J, Neptune, GQL, etc.
  • Data pipeline and workflow management tools: NiFi, Azkaban, Luigi, Airflow, etc.
  • Object-oriented/object function scripting languages: Python, Java, C++, Scala, etc.

          

Quality Assurance Engineer Sacramento, CA

 Cache   

What you’ll do and what you’ll need:  

Our Quality Assurance Engineer is responsible for developing and executing comprehensive test plans. Our QA team works closely with development, in an Agile scrum environment to deliver the highest quality products in a timely and cost effective manner.  Testing techniques range from manual black box UI testing to data-driven gray box automated testing. This position will also take an active role in the creation and use of automated tests.

  • Ability to review specifications and technical design documents to provide timely and meaningful feedback within a group setting and individually
  • Communicating and working with product owners and developers to write and implement related test plans.
  • Ability to identify, troubleshoot, and diagnose issues as they arise.
  • Be passionate about software testing and solving hard problems.
  • Experience with software testing methods, processes, and tools, with an aim towards continual improvement.
  • Experience in SQL and web technologies such as JavaScript, Web Services, APIs, REST, JSON, XML, etc.
  • Experience with build and test tools such as Jenkins, ANT, JUnit, Selenium Webdriver, JMeter, Katalon or others.
  • Comfortable working with Java, Groovy, C#, Python, Ruby.
  • Proven success in creation, maintaining, and execution of automated tests on various platforms
  • Experience and comfort working with remote teams.

 

A Bachelor’s degree in Computer Science or equivalent education, training and experience.

Benefits and Perks:

  • Unlimited paid time off
  • Stocked beer fridge (Denver office)*
  • Healthy snacks provided
  • Generous insurance policies and amazing benefits
  • Tuition reimbursement
  • Career Growth
  • Money for fitness programs
  • Awesome Culture
  • Onsite Fitness Gym and great access to trails
  • We love to celebrate birthdays!
  • Kitchen stocked daily with tasty snacks and drinks
  • Garage parking for Employees*
  • Matching 401k

          

Python代码:Pygame中的谐波图

 Cache   
你可能在科学博物馆或探索博物馆或技术探索中见过这些装置,有一个绘图表面和摆锤的一些安排,用笔在绘图表面上触摸纸张,开始运动,它画出这些漂亮的图画,本质上是衰减的李萨如图形 (Lissajous)。
          

fxT_precompController

 Cache   
fxT_precompController is a Toolset/python tool to easily keep track of precomps in large nuke scripts. see video demo for all features. (Toolsets / Other)
          

«Ты узнаешь ее из тысячи...» или классифицируем изображения с веб-камеры в реальном времени с помощью PyTorch

 Cache   
Вот бывает же в жизни такое. Сидишь себе не шалишь, никого не трогаешь, починяешь примус, а тут из этого примуса, из телевизора, да и вообще из каждого утюга, до тебя доносится: «нейронные сети, глубокое обучение, искусственный интеллект, цифровая экономика…».

Я — человек, а значит существо любопытное и алчное . В очередной раз не удержался и решил узнать на практике, что такое нейронные сети и с чем их едят.
Как говориться: «Хочешь научиться сам — начни учить других», на этом я перестану сыпать цитатами и перейдем к делу.

В данной статье мы вместе с вами попробуем, решить задачу, которая как оказалось будоражит не только мой ум.
Не имея достаточных фундаментальных знаний в области математики и программирования мы попробуем в реальном времени классифицировать изображения с веб-камеры, с помощью OpenCV и библиотеки машинного обучения для языка Python — PyTorch. По пути узнаем о некоторых моментах, которые могли бы быть полезны новичкам в применении нейронных сетей.

Вам интересно сможет ли наш классификатор отличить Arduino-совместимые контроллеры от малины? Тогда милости прошу под кат.


Читать дальше →
          

[Из песочницы] MicroPyServer простой HTTP сервер для ESP8266 и ESP32

 Cache   

Промо


Всем привет!


Хочу рассказать о библиотеке MicroPyServer написанной на Python, которая позволяет взаимодействовать с устройствами ESP8266 и ESP32 посредством простого HTTP сервера.


Что такое MicroPyServer?


MicroPyServer это простой HTTP сервер предназначенный для проектов написанных на Micropython.


Основная концепция работы с библиотекой — это перехватывание запросов к устройству при помощи создания роутов (route) и функций обработчиков (handler).

Читать дальше →
          

Answered: Parameter sweep 3 phase voltage

 Cache   
Hello,

Please see the demo model included with PLECS "Buck Converter with Parameter Sweep" where an inductance value is swept. With a 3 phase voltage source you can parameterize the magnitude, frequency, and offset values by assigning variables that you then change the values for via a script, for example. In PLECS Blockset, you can run a MATLAB script, and in PLECS Standalone you can either use an internal Simulation Script (video: https://www.plexim.com/support/videos/simulation-scripting-standalone), or externally via the XML-RPC protocol, such as to use Python as your scripting environment, for example.

Good luck,

Kris
          

C, C++, Python & linux / Unix Shell Scripting Course Bundle

 Cache   

C, C++, Python & linux / Unix Shell Scripting Course Bundle, Shell Scripting, Python, C Programming and C++ Programming Learn all at your own pace. The Ultimate guide to Python C and C++ Programming Linux/Unix Shell Scripting from basic to advance C and C++ Programming are must to learn for every one who are interested […]

The post C, C++, Python & linux / Unix Shell Scripting Course Bundle appeared first on Online Tutorials.


          

Python For Network Engineers Bootcamp

 Cache   

Python For Network Engineers Bootcamp, Real-Life Hands-On Python Automation: Netmiko, Paramiko, Napalm, Nornir, GNS3,Telnet, SSH, Cisco, Arista, Linux etc. Fully updated for 2020 This Network Automation with Python course also covers every major General Python Programming topic and is a perfect match for both beginners and experienced developers! Welcome to this Python hands-on course for […]

The post Python For Network Engineers Bootcamp appeared first on Online Tutorials.


          

Machine Learning magic for your web application with TensorFlow.js (Chrome Dev Summit 2019)

 Cache   


As a web developer, you may have felt that all this buzz and excitement about machine learning seems to require Python, and how you, as a JavaScript developer, can jump in and use machine learning. I want to show you, that now, machine learning in JavaScript is real, powerful, and useful, and you can do some amazing things with it.

Presented by: Sandeep Gupta

Learn more:
TensorFlow.js → https://goo.gle/2XLhMe0
Tensorflow.js Github → https://goo.gle/2DcgLCe

#ChromeDevSummit All Sessions → https://goo.gle/CDS19

Subscribe to the Chrome Developers channel → https://goo.gle/ChromeDevs

Event photos →  https://goo.gle/CDS19Photos
          

PowerShell vs. Python: A Battle for the Ages

 Cache   
Learn who wins in the PowerShell vs. Python battle in this basic overview of each powerful language.
          

Fedora 31 release párty v Praze

 Cache   
Ve středu 4. prosince 2019 pořádá v Praze komunita tradiční release párty k příležitosti vydání Fedory 31. Na programu nebude chybět přednáška o novinkách v této verzi, k jakým změnám došlo v podpoře Pythonu nebo jak spravovat počítač pomocí...
          

What is Python?

 Cache   
What is Python? Cloud Restaurant POS (https://www.famatechnologies.com/) | Customer Order Display (https://www.famatechnologies.com/) |...
          

Коен Брем: творець торрента, головної гавані IT-піратів

 Cache   
Коен Брем: творець торрента, головної гавані IT-піратів

Одні люди частенько створюють щось хороше, з чистими і добрими намірами, а інші люди часом знаходять цим винаходам абсолютно несподівані для автора застосування. Сьогодні ми поговоримо про людину, що вчинила революцію в технологіях обміну даними в інтернеті. Як тільки його не називали: від генія програмування до короля інтернет-піратів. І не дивно, адже його творіння стало найбільшим головним болем всіх правовласників на світі. Таких людей потрібно знати в обличчя, адже він займає не останнє місце у формуванні образу XXI століття в тому вигляді, в якому ми його знаємо.

Коен Брем народився в 1975 році в Нью-Йорку, в абсолютно не піратській сім'ї комп'ютерного вченого і педагога. Хлопчик ріс більш ніж обдарованим. Почав вивчати BASIC з п'яти років на домашньому комп'ютері Timex Sinclair. Головною пристрастю юного обдарування були головоломки, кожної з яких вистачало йому від сили на півгодини. Навчався у престижній математичній школі Stuyvesant, досить посередньо. Але тільки не в математиці, яку палко любив, і успішні участі в крутих олімпіадах, на кшталт American Invitational Mathematics Examination (AIME) тому підтвердження.

Коен Брем: творець торрента, головної гавані IT-піратів
Stuyvesant High School

Далі навчання в не менше престижному Державному Університеті Нью-Йорка Buffalo. Але Брем забрав документи після другого курсу і вищу освіту так і не отримав. Причина крилася в захворюванні - синдром Аспергера (також його називають синдромом гиків, або синдромом Кремнієвої долини). Це такий функціональний аутизм, особливостями якого є низька соціальна адаптація особистості і нездатність мати широкі інтереси. Але як бонус з'являється здатність феноменальної концентрації на дуже вузьких, цікавих людині, темах. А в університеті зайвої інформації, як відомо, дуже багато.

Коен Брем: творець торрента, головної гавані IT-піратів
Коен Брем в студентські роки

Вчитися він продовжив самостійно, паралельно шукаючи роботу. Але служба в офісі його абсолютно не влаштовувала через нездатність працювати «по годинах», дотримуватися дрес-коду і виконувати безглузду роботу. А тут, у другій половині 90-х, під руку підвернувся бум dot-com компаній, де були раді талановитим програмістам з будь-якими закидонами.

Працював Брем в багатьох компаніях, набирався досвіду, арсенал мов поповнився Python і Java. Але для нашої історії найцікавіша його робота в конторі MojoNation. Ідея компанії: вам треба заховати інформацію від чужих очей? Для цього файл потрібно розбити на багато «шматочків», їх зашифрувати і розіпхати ці частинки між комп'ютерами-учасниками мережі. Нічого не нагадує?

Коен Брем: творець торрента, головної гавані IT-піратів

Файлообмінники і сайти мають звичай урізати швидкість скачування, створюючи «пляшкове горло», якого ніяк не уникнути через наявність в системі лише двох учасників. Для скачування невеликих файлів, на кшталт mp3, це не критично, а якщо фільм? Брем, дуже хотів створити щось дійсно корисне для людей і вирішив, що можна розбити файл між комп'ютерами і спільно завантажувати один у одного. Тим самим обійти «вузьке місце».

Коен Брем: творець торрента, головної гавані IT-піратів

І почалася вже самостійна робота, в квітні 2001 він звільняється з MojoNation і живе на скромні накопичення. Період «бідного художника» так би мовити. Його дружина Дженна згадувала, що він міг цілими днями мовчки тинятися по квартирі, а потім сісти і відразу видавати робочий програмний код, чистий як сльоза.

Чуття не підвело Брема і перший запуск бета-версії BitTorrent стався 1 липня 2001 року. Особливості торрента всі знають: децентралізованість, безкоштовність, висока швидкість, багатопоточність, імунітет до нестабільного інтернету та ін. Але тільки якщо всі працюють командою (ти - мені, я - тобі) і не зіскакують з роздач.

Коен Брем: творець торрента, головної гавані IT-піратів

Народу ж Брем представив свій протокол і BitTorrent-клієнт на власноруч організованій хакерській «конференції» CodeCon в 2002 році. Всі відразу оцінили новинку, сарафанне радіо справно працювало. Особливо лінуксоїдам сподобалося поширювати свій софт таким чином. Але найбільший внесок у розвиток внесли, зрозуміло, пірати. Якщо раніше на завантаження нелегальної копії фільму йшли години, то з торрентом рахунок пішов на хвилини.

Коен Брем: творець торрента, головної гавані IT-піратів

Брем, м'яко кажучи, не очікував такої популярності свого продукту і на початку 2003 року навіть влаштувався на роботу в Valve (так-так, «Half-Life»), не припускаючи, що з його задумів вийде заробити багато грошей. Однак гаманець PayPal, вказаний на його сайті, отримував пожертвування від вдячних користувачів. І не дивно, що незабаром його сім'ї з трьома дітьми їх стало вистачати для безбідного життя, адже до кінця 2003 кількість завантажень BitTorrent-клієнта перевищила 20 мільйонів.

Коен Брем: творець торрента, головної гавані IT-піратів
Ну і слава, зрозуміло

Не відразу повіривши в такий успіх, Коен Брем звільняється з Valve в 2004 році і організовує зі своїм братом Россом і партнером Ешвіном Невіном компанію BitTorrent Inc., яка з перемінним успіхом працює донині.

Не секрет що правовласники не люблять Брема і повісили його на щоглі піратського корабля, який він заснував. Але формально BitTorrent це технологія передачі даних з точки А в точку В, яка ніяк і нічого не порушує. Сам же Брем вважає за краще не порушувати закон і не бере участі в святі вседозволеності який торрент закотив в інтернеті. Тим більше йому точно не варто провокувати різного роду власників прав.

Коен Брем: творець торрента, головної гавані IT-піратів

Краще триматися в тіні. Як би абсурдно це не звучало, але Коен Брем ненавидить комп'ютери, тому що вони «справжнє зло», хоча він дуже любить програмувати. Дозвілля він вважає за краще проводити, так само як і дитинстві, за рішенням головоломок, жонглюванням і орігамі.

Коен Брем: творець торрента, головної гавані IT-піратів

Також він проектує свої власні головоломки і зізнається, що не відмовився б заробляти цим на життя - сидіти вдома і створювати речі настільки складні, що навряд чи комусь вдасться їх вирішити.

Коен Брем: творець торрента, головної гавані IT-піратів

P.S. Не плутати з розробником торрент-клієнта «μTorrent» Людвігом Стрігеусом.

P.P.S. Треба нагадати, що торрент "винайдений" не на рівному місці, були і інші р2р технології для поширення файлів: Kazaa, edonkey, dc ++. Торрент злетів в першу чергу через зручності використання і складності його заборони.
          

Développeur backend (Python, C# ou Java) - Groupe CMI - Quebec City, QC

 Cache   
On cherche quelqu’un qui mange du code. En tant que développeur Backend chez CMI, tu es en charge de la mise en place, de la configuration, du développement et…
From Groupe CMI - Thu, 31 Oct 2019 10:44:46 GMT - View all Quebec City, QC jobs
          

Las mejores ofertas en cursos del Black Friday 2019

 Cache   

Las mejores ofertas en cursos del Black Friday 2019

Black Friday 2019 ya está aquí y con él famoso día llega una avalancha total de ofertas no solo el mismo viernes, sino el los días previos y posteriores. En Genbeta hemos estado recogiendo algunas de las oportunidades más interesantes relacionadas con software y servicios y ahora haremos lo propio con cursos online en español sobre computación, programación, hacking y ciberseguridad.

Si bien hay mucho que se puede aprender online gratis, algunas ofertas educativas más completas, con certificación y demás beneficios suelen ser de pago. Pero las plataformas de educación en linea no pierden la oportunidad durante estos últimos días de noviembre y principios de diciembre para también unirse con sus propias promociones.

Cursos a 9.99 euros en Udemy

Adi Goldstein Mdinbvq1sfg Unsplash

Cursos a 9.90 en Domestika

Kelly Sikkema Yk0hpwwdj1i Unsplash

Cursos con 70% de descuento en Tutellus

Kobu Agency 67l18r4tw W Unsplash

Utiliza el cupón BLACKFRIDAY antes de inscribirte para ahorrar hasta un 70%.

Descuentos de 25% en los cursos online de Securizame

Fabian Grohs Dc6pb2jdaqs Unsplash

Apple Coding Academy

Hasta el 5 de diciembre puedes obtener un 30% de descuento en los cursos de Swift 5.1 y Desarrollo de apps con SwiftUI. Si combinas las ofertas y tomas los dos cursos puedes obtener 35% de descuento. Los cursos de Apple Coding en Udemy tienen un descuento del 52%.

Más ofertas

  • 3 meses de Amazon Kindle Unlimited por 29,97 euros gratis.
  • 4 meses de Amazon Music Unlimited por 0,99 euros.
  • 30 días de Amazon Prime gratis.

Puedes estar al día y en cada momento informado de las principales ofertas y novedades de Xataka Selección en nuestro canal de Telegram o en nuestros perfiles de Twitter , Facebook y la revista Flipboard. Puedes echar un vistazo también a los cazando gangas de Xataka Móvil, Xataka Android, Xataka Foto, Vida Extra, Espinof y Applesfera, así como con nuestros compañeros de Compradicción. Puedes ver todas las gangas que publican en Twitter y Facebook, e incluso suscribirte a sus avisos vía Telegram.

También puedes encontrar aquí las mejores ofertas del Black Friday 2019.

Xataka Selección
ofrece:
Descubre las mejores ofertas en Tecnología del Black Friday que hemos seleccionado para ti en Xataka Selección. ¡No te las pierdas!

Nota: algunos de los enlaces aquí publicados son de afiliados. A pesar de ello, ninguno de los cursos mencionados han sido propuestos por las webs, siendo su introducción una decisión única del equipo de editores.

          

DH Data Engineer

 Cache   

DATA ENGINEER
Life takes energy. The *** Technology + Innovation Lab works with data that powers our products to improve safety and reliability. By working hands-on with ground-breaking technology, the lab pioneers the development of innovative products through small agile teams. Our teams incorporate a variety of multidisciplinary skills, including industrial predictive algorithms, machine learning, and sentiment analysis.
As a Data Engineer, you'll help ingest, transform and store clean and enriched data in ready for business intelligence consumption.
WHO YOU ARE
• You'll have experience in a Data Engineer role (5+ years), with a Graduate degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field
• You build and maintain optimal data pipeline architecture.
• You assemble large, complex data sets that meet functional / non-functional business requirements.
• You identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, data quality checks, minimize Cloud cost, etc.
• You build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL, DataBricks, No-SQL
• You build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
• You document and communicate standard methods and tools used.
• You work with other data engineers, data ingestion specialists, and experts across the company to consolidate methods and tool standards where practical.
• You're experienced using the following software/tools:
• Big data tools: Hadoop, HDI, & Spark
• Relational SQL and NoSQL databases, including COSMOS
• Data pipeline and workflow management tools: DataBricks (Spark), ADF, Dataflow
• Microsoft Azure
• Stream-processing systems: Storm, Streaming-Analytics, IoT Hub, Event Hub
• Object-oriented/object function scripting languages: Python, Scala, SQL


          

جلب معلومات الفيس بوك الأميلات وارقام الهواتف للأختراق الفيس بوك

 Cache   
السلام عليكم متابعين قناة ومدونة شادو هكر , في هاذا المقال اقدم لكم شرح كيفيه الحصول على الأميلات المتاحه لأي حساب فيس بوك الأصدقاء لأستخدامه في عمليه الأختراق وهكر الفيس بوك كما يمكنك استخراج جميع ارقام هواتف حسابات الفيس بوك بواسطع سكربت او اداة رائعه OSIF هذه الأداة الرائعه تمكننا من استخراج جميع الأملات المتاحه لأستخدامها في اختراق الفيس بوك وايضاً يوجد بها خيرات كثيرة سنقوم بشرحها بتفصيل ويمكنك ايضاً استخدام السكربت على تطبيق Termux للاختراق
هكر اختراق حسابات الفيس بوك 2019

جلب معلومات الفيس بوك الأميلات وارقام الهواتف للأختراق الفيس بوك

تعبر اداة OSIF من الأدوات الرائعه في جلب المعلومات الهندسة الأجتماعيه فهي توفر لك استخراج معلومات حساسه لتجسس واختراق الحسابات الفيس بوك كما توفر لك الأداة خصائص عديدة بعيدة عن الأختراق فمصلاً يمكنك حذف بوستات حسابك على الفيس بوك بشكل تلقائي او حذف المتابعين او اضافه اصدقاء او حذف الأصدقاء الفيس بوك دون اي عناء منك

شرح استخدام OSIF لأختراق الفيس بوك 2019


لقد قمت بعمل شرح فيديو لكيفه اختراق الفيس بوك وجلب المعلومات بواسطه سكربت OSIF على اليوتيوب وقمت بشرح مفصل للاداة وطريقه استخدام السكربت كما يمكنك ايضاً استتخدام السكربت على تطبيق Termux للاختراق ولا يقتصر الأمر فقط على توزيعة الكالي لنكس اي لك حريه الأختيار

تثبيت اداة OSIF على Termux

pkg update upgrade
pkg install git python2
cd OSIF

 شرح استخدام OSIF

كما ذكرت فقد قمت بعمل شرح مفصل لأداة OSIF على اليوتيوب انصحك بمشاهدته وفيما يخص تثبيت OSIF على تطبيق تيرمكس Termux سنقوم بوقت لاحق بشرحة





الى هنا انتهى الشرح اتمنى قد نال على اعجابكم ورضاكم واذا كان لديك اي استفسار فلا تنسى اخبارنا في قسم التعليقات اسفل الصفحة اخوكم طارق Shadow Hacker

          

اوامر تطبيق تيرمكس لنظام ALL TERMUX COMMANDS

 Cache   

اوامر تطبيق تيرمكس لنظام ALL TERMUX COMMANDS

السلام عليكم متابعين قناة ومدونة شادو هكر , لقد قمنا في السابق بطرح مواضيع عديدة من ادوات واوامر مساعدة في تطبيق تيرمكس Termux للاختراق والهكر والعديد من الأمور ويمكنك الأطلاق عليها من خلال القسم الخاص في تطبيق تيرمكس Termux المتعلقه في الهكر والأختراق ويوجد بها العديد من الأدوات التي تساعدك على فهم وشرح تطبيق Termux TERMUX COMMANDS يمكنك زيارة قسم تطبيق تيرمكس من هنا Termux ويمكنك مشاهدة موضوع جميع اوامر تطبيق termux للاختراق All termux commands لكن اليوم سوف نتعرف على اوامر جديده خاصه في تطبيق تيرمكس TERMUX COMMANDS تساعدك على التحكم في بيئه تطبيق تيرمكس والتعرف على وظيفه الأوامر الموجودة بها وغالباً هاذه المجموعة الأخيرة التي سوف اضيفها فيما يخص اوامر تكبيق Termux
جميع اوامر تطبيق تيرمكس Termux
جميع أوامر تطبيق تيرمكس ALL TERMUX COMMANDS
في البدايه يمكنك ايضاً متابعه المقال الخاص على موقع شادو هكر حول اوامر المستخدمه في تطبيق Termux TERMUX COMMANDS  للاختراق وشرح الأوامر بلعربيه وما وظيفة كل أمر شرح جميع اوامر termux للاختراق وكيفية أستخدامة | How to use Termux in Android  وهاذه الأوامر مهمه جداً ويجب عليك مشاهدة الموضوع لفهم طبيعة عمل تطبيق تيرمكس

ما هوا تطبيق Termux

Termux هو تطبيق مجاني ومفتوح المصدر يقوم بمحاكاة واجهة الأوامر المستَخدمة في نظام تشغيل Linux. وعن طريق القيام بذلك، يمكنك إدخال جميع الأوامر المعتادة والعمل بشكل مريح من خلال جهاز أندرويد الخاص بك.يحتوي التطبيق على تحديثات عديدة من تطبيق Android Terminal Emulator الكلاسيكي، مثل إمكانية النفاذ إلى مكتبة ضخمة من باقات Linux لتثبيت البرامج مباشرة من الجهاز، بالإضافة إلى بعض مختصرات لوحة المفاتيح التي تم تحديثها لتشكل توليفات مع أزرار التحكم بالصوت وأزرار الغلق/الفتح. كما إنها متوافقة مع مختلف أنواع لوحات المفاتيح الخارجية.فسواء كنت تعمل مع con NodeJS، أو Ruby، أو Python أو كنت مضطرًا للاتصال بخوادم عبر SSH، فإن Termux يمكنه مساعدتك بفضل قدرته على إدارة الباقات كما لو كنت جالسًا أمام جهاز الكمبيوتر على سطح المكتب الخاص بك - ولكن مع تعددية مريحة في استخدام نظام تشغيل Linux على جهاز أندرويد بمكونات قوية بما يكفي لإتمام أي مهمة.

الأن بعدما تعرفنا على تطبيق تيرمكس وما هي وظائفه الأن دعوني اعرض عليكم بعض من الأوامر التي تستخدمها داخل التطبيق وهي مهمه جداً من اوامر الأختراق والتنقل بين الملفات وغيرها من الأوامر تطبيق Termux المفيدة
mktemp
./ more
2to3 mpicalc
2to3-2.7 mpstat
2to3-3.7 mv
: nc
[ netstat
[[ nice
]] nmeter
alias nohup
am nproc
apt od
apt-cache patch
apt-config pdftexi2dvi
apt-get perl
apt-key perlbug
apt-mark perldoc
ar perlivp
arp perlthanks
awk pgrep
base64 piconv
basename pidof
bash ping
bbconfig ping6
bg pip
bind pip2
break pip2.7
builtin pip3
bunzip2 pip3.7
busybox pipe_progress
bzip2 pkg
caca-config pkill
cacaclock pl2pm
cacademo pm
cacafire pmap
cacaplay pod2html
cacaserver pod2man
cacaview pod2texi
cal pod2text
caller pod2usage
case podchecker
cat podselect
cd popd
chattr popmaildir
chgrp printenv
chkfont printf
chmod prove
chown ps
chpst pscan
chrt
r
cksum ptardiff
clear ptargrep
cmp pushd
comm pwd
command pwdx
command_not_found_handle pydoc
compgen pydoc2
complete pydoc2.7
compopt pydoc3
continue pydoc3.7
coproc python
corelist python-config
cp python2
cpan python2-config
cpio python2.7
crond python2.7-config
crontab python3
cut python3-config
dalvikvm python3.7
dash python3.7-config
date python3.7m
dc python3.7m-config
dd pyvenv
declare pyvenv-3.7
df read
diff readarray
dirname readlink
dirs readonly
disown realpath
do reformime
done renice
dos2unix reset
dpkg resize
dpkg-deb return
dpkg-divert rev
dpkg-genbuildinfo rm
dpkg-query rmdir
dpkg-split route
dpkg-trigger run-parts
du runsv
dumpsexp runsvdir
easy_install rx
easy_install-2.7 script
easy_install-3.7 scriptreplay
echo sed
egrep select
elif sendmail
else seq
enable set
enc2xs setsid
encguess settings
env setuidgid
envdir sh
esac sha1sum
eval sha256sum
exec sha3sum
exit sha512sum
expand shasum
export shift
expr shopt
false showfigfonts
fc shuf
fg sleep
fi smemcap
figlet softlimit
figlist sort
find source
fold splain
for split
free start-stop-daemon
fsync strings
ftpd stty
ftpget su
ftpput sum
function suspend
fuser sv
gawk svlogd
gawklibpath_append sync
gawklibpath_default sysctl
gawklibpath_prepend tac
gawkpath_append tail
gawkpath_default tar
gawkpath_prepend tcpsvd
gdbm_dump tee
gdbm_load telnet
gdbmtool telnetd
getopt termux-fix-shebang
getopts termux-info
getprop termux-open
git termux-open-url
git-receive-pack termux-reload-settings
git-upload-archive termux-setup-storage
git-upload-pack termux-wake-lock
gpg-error termux-wake-unlock
gpg-error-config test
gpgrt-config texi2any
gpgv texi2dvi
grep texi2pdf
gunzip texindex
gzip tftp
h2ph tftpd
h2xs then
hash time
hd timeout
head times
help toilet
hexdump top
history touch
hmac256 tr
hostname trap
httpd true
id tty
if ttysize
ifconfig type
img2txt typeset
in udpsvd
info ulimit
inotifyd umask
install unalias
install-info uname
instmodsh uncompress
iostat unexpand
ip uniq
ipcalc unix2dos
jobs unlink
json_pp unlzma
kill unset
killall until
less unxz
lessecho unzip
lesskey uptime
let usleep
libgcrypt-config uudecode
libnetcfg uuencode
linux32 vi
linux64 wait
ln watch
local wc
logcat wget
login which
logout while
ls whoami
lsattr whois
lsof xargs
lsusb xdg-open
lzma xsubpp
makeinfo xz
makemime yat2m
mapfile yes
md5sum zipdetails
mkdir {
mkfifo }
mknod
هاذة كانت بعض من اوامر تطبيق تيرمكس TERMUX COMMANDS التي يمكنك استخدامها داخل التطبيق , الى هنا انتهى المقال اتمنى قد نال على اعجابكم ورضاكم ولا تنسى مشاركه المقال مع اصدقائك لكي تعم الفائدة للجميع اخوكم طارق Shadow Hacker دمتم في امان الله

          

Python Developer - New York City

 Cache   
ON-TORONTO, Job Title: Senior Developer Role Key Responsibilities & Accountabilities: Senior software developer to work on extending our platform product and mentor internal core developers. General knowledge of data structures and algorithms is required. Polyglot familiar with many languages. Experience with C+ and Python required. JavaScript, web development, cloud infrastructure, Docker, Linux administrati
          

Data engineering specialist for Amazon sellers product в Newxel, Киев

 Cache   

Необходимые навыки

Requirements
— 3+ years of experience in Java/Scala (desire to work with Scala) server-side development with cloud services (preferably AWS) and building distributed systems.
— Computer science background or university degree in related fields.
— Hands-on experience with data pipeline and data processing technologies (ex Apache Spark, Kafka).
— Experience with SQL-databases and BigData DBs
— Experience in Agile methodologies and working in distributed teams
— Good English communication skills — spoken and written

Будет плюсом

Will be a plus
— Experience with CI/CD.
— Knowledge of Python

Предлагаем

Benefits
● Competitive salary
● Team buildings
● Free meals, fruits, sweets and cookies
● Flexible working schedule
● Medical insurance
● Modern and comfortable office near the Vystavkovyi center

Обязанности

In this role you will
— Create data and algorithmic processes with cutting-edge technology model as a SaaS.
— Collaborate with stakeholders and implement software development needs.
— Design and develop server-side software, including documentation and coding. Coordinate server-side development and UI development matching.
— Design and build data pipelines based on third-party integrations.

О проекте

Are you buying on Amazon? There’s a good chance what you paid was calculated by our technology and created by our Top-Notch engineers.

Feedvisor is the ’AI-First‘ optimization and intelligence platform for large sellers and brands on Amazon — Feedvisor uses Big Data, Machine Learning and AI Algorithms to facilitate automatic business-critical processes and decisions for online retailers, helping them grow their business and win the competition. At Feedvisor, our technology makes a real and lasting impact on our customers’ businesses. We are seeking a passionate and talented Engineer to join our Top-Notch Engineering team.

At Feedvisor we care a great deal about our company culture. You will be a fit if:
You are taking extreme ownership
You seek to understand the world through other people’s eyes
You are constantly asking “How can I help?”
You see opportunity in demanding situations
You are trustful: you walk your talk
You are a proactive problem-solver who gets stuff done
You are humble, radically candid, and open to feedback


          

Senior/Lead Fullstack Engineer (Golang) for Data Warehouse SaaS solution в Newxel, от $5000, Киев

 Cache   

Необходимые навыки

● Ability to lead software design, development standards and code reviews.
● 5+ years experience in Go/Nodejs/Python or other similar language.
● Experience in UI development using Angular/React
● Experience developing scalable APIs
● Experience building Microservices on a cloud environment.
● Experience writing software on Linux
● Experience working with modern software lifecycle tools: Git, CI/CD
● Knowledge of SQL language
● BS/Master degree in Computer Science, Engineering, or a related field.

Будет плюсом

● Experience building microservices as part of a large-scale production-ready product.
● Experience creating software for the Cloud (on one of the big vendors — AWS, Azure, GCP)
● Knowledge of Golang

Предлагаем

● Competitive salary
● Strong technical team
● Compensation of the tax payments
● 20 working-days paid vacation
● Paid sick leaves (10 per year)
● Team buildings
● Dynamic and friendly work environment
● Modern and comfortable office near the Vystavkovyi center

Обязанности

● Take a key position in our R&D team.
● Take part in the definition of our product design and architecture.
● Design, build, and maintain a global high-scale SaaS product.

О проекте

Our new customer has ambitious plans to create brand-new soliution similar to Amazon Redshift. Client is not building just one more data warehouse solution, they have a new approach and features in mind to disrupt the market.
Technical stack — Go, React, Redux, TypeScript, Terraform (and other cloud tools).


          

Senior GO developer for Data Warehouse SaaS Solution в Newxel, от $5000, Киев

 Cache   

Необходимые навыки

Our new customer has ambitious plans to create brand-new soliution similar to Amazon Redshift. Client is not building just one more data warehouse solution, they have a new approach and features in mind to disrupt the market.
Technical stack — Go, React, Redux, TypeScript, Terraform (and other cloud tools).

Required skills:

— 5+ years as a backend engineer.
— Experience developing web services using Go (or experience with other modern web
technologies: Node.js, Python, Ruby, etc.)
— Experience developing scalable APIs.
— Experience with Cloud Architecture, Distributed Systems, Queueing System, etc.
— Expertise in Data Structures, Algorithms and Concurrency
— Experience writing software on Linux
— Experience working with modern software lifecycle tools: Git, CI/CD
— Strong English level

Будет плюсом

● Experience building Microservices as part of a production product
● Experience creating software for the Cloud (on one of the big vendors — AWS, Azure, GCP)

Предлагаем

● Adequate management and strong teammates who alredy build world-famous products
● Competitive salary
● Team buildings
● Free fruits, sweets and cookies
● Flexible working schedule
● 20 working-days paid vacation
● Modern and comfortable office near the Vystavkovyi center

Обязанности

● Take part in building our R&D team.
● Take part in the definition of our R&D eco-system: Lifecycle workflow methodology, coding standards, CI/CD tools.
● Design, build, and maintain backend modules of a global high-scale SaaS product.


          

Devices: Linux-Based Kiosk Tablets, Raspberry Pi, Hummingbird Robotics Kit and Huawei Kunpeng 920 (ARM)

 Cache   
  • Arbor M1016 10.1″ Medical-Grade Tablet Targets Infotainment & Kiosk Applications

    Arbor M1016 Healthcare & Kiosk Tablet Arbor offers various products in the embedded systems field, automotive IoT and healthcare infotainment, as well as patient interfaces for hospitals.

  • Make your own NFC data cufflinks - Raspberry Pi

    In this project, we’ll make a pair of NFC data cufflinks, ideal for storing a website URL, a password, or a secret message. This project is perfect for a sartorial spy who loves dry Martinis, and anyone who can’t remember their WiFi password.

  • Raspberry Pi 4 WiFi Fails When Setting HDMI to 2560×1440 Resolution

    Enrico Zini was working on a digital solution based on Raspberry Pi 4, then he set the video output to 2560×1440, and all hell broke loose.

  • 7 maker gifts for kids and teens

    What it is: The Hummingbird Robotics Kit is a complete robotics kit with a microcontroller, motors, LEDs, and sensors. The robot brain has special ports that little hands can easily attach robot components to. The Hummingbird kits don't come with a body, empowering users to create their own.

    Why I love it: The Hummingbird works with multiple programming languages—from visual (BirdBlox, MakeCode, Snap) to text (Python and Java)— making it scalable as users' coding skills increase. All the components are exactly as you'd find them at an electronics store, not obscured by plastic like other robot kits. This demystifies the inner workings of robots and makes it easy to source more parts if needed.

  • Huawei Kunpeng Desktop Board is Powered by Kunpeng 920 Armv8 Server Processor

    Huawei Kunpeng 920 is an Armv8 server SoC with up to 64 cores that can be found in the company’s TaiShan series servers.


          

Nová Blu-ray komedie Monty Pythonův Smysl života - 170

 Cache   
Výborná komedie od slavné britské divadelní skupiny Monty Python. Film je nový, stále zabalený ve fólii z výroby, obsahuje český dabing i české titulky. Možnost osobního předání v Praze nebo zaslání poštou (poštovné 54 Kč hradí kupující). Podívejte s ...
          

Full Stack Web Developer with AI & ML Integration

 Cache   

Full Stack Web Developer Course with Machine Learning and Artificial Intelligence Integration using Python and Django What you’ll learn in Full Stack Web Developer Will Learn Web Development From Scratch Built Real-life Projects and Fully Functional Web Apps in No Time Integrate Machine Learning Models to built Machine Learning Web Apps Professional Full Stack Web […]

The post Full Stack Web Developer with AI & ML Integration appeared first on SaveItSafer.


          

Один день из жизни DevOps

 Cache   



Накануне запуска курса «DevOps-практики и инструменты» мы провели очередной открытый урок. Вебинар получился весьма содержательным. По сути, это была полуторачасовая практика в режиме нон-стоп:

  • рассмотрели 4 основных инструмента современного DevOps-инженера, каждый из которых реализует базовые практики: инфраструктура как код, CI/CD, обратная связь;
  • научились не ломать историю в Git и хорошо работать в команде;
  • обсудили, чем Ansible отличается от других систем, и почему именно его мы изучаем на курсе;
  • рассмотрели Docker и рассказали, почему контейнеры и микросервисы чаще побеждают монолитные архитектуры.

Рабочая среда:

  • Ubuntu 18.04;
  • Python 3;
  • весь необходимый софт устанавливали в процессе вебинара.

Преподаватель — Лев Николаев, DevOps-инженер и тренер в компании «Экспресс 42». Занятие прошло в режиме «Демо». Читать дальше →
          

«Ты узнаешь ее из тысячи...» или классифицируем изображения с веб-камеры в реальном времени с помощью PyTorch

 Cache   
Вот бывает же в жизни такое. Сидишь себе не шалишь, никого не трогаешь, починяешь примус, а тут из этого примуса, из телевизора, да и вообще из каждого утюга, до тебя доносится: «нейронные сети, глубокое обучение, искусственный интеллект, цифровая экономика…».

Я — человек, а значит существо любопытное и алчное . В очередной раз не удержался и решил узнать на практике, что такое нейронные сети и с чем их едят.
Как говориться: «Хочешь научиться сам — начни учить других», на этом я перестану сыпать цитатами и перейдем к делу.

В данной статье мы вместе с вами попробуем, решить задачу, которая как оказалось будоражит не только мой ум.
Не имея достаточных фундаментальных знаний в области математики и программирования мы попробуем в реальном времени классифицировать изображения с веб-камеры, с помощью OpenCV и библиотеки машинного обучения для языка Python — PyTorch. По пути узнаем о некоторых моментах, которые могли бы быть полезны новичкам в применении нейронных сетей.

Вам интересно сможет ли наш классификатор отличить Arduino-совместимые контроллеры от малины? Тогда милости прошу под кат.


Читать дальше →
          

BBC UNCOVERS ARCHIVE OF EARLY MONTY PYTHON MATERIALS

 Cache   
none
          

Executive: Manager of Analytics - Miami, Florida

 Cache   
Our client, a well-known, Miami-based organization is seeking a Manager of Analytics to drive customer satisfaction via optimization of operational and sales analytics. Example projects may include demand forecasting, survey analysis, and KPI reporting and automation. This is a great opportunity to collaborate with diverse business units and strategically inform company operations efforts. Qualified candidates must have: 2-4 years of experience in an analytical capacity, operations experience preferred Hands on experience with statistical modeling tools such as SAS, R, or Python Strong SQL skills for data querying, Tableau or PowerBI for visualization/dashboarding Excellent communication skills (written and verbal) are essential for interfacing with key stakeholders and building relationships across the organization An entrepreneurial spirit with a "roll-up your sleeves" mentality and/or consulting mindset A 4-year college degree; MBA preferred This role is located in Miami, FL; some relocation assistance is available for qualified candidates. Salary is commensurate with experience and ranges $90k-$130k depending on seniority. No visa sponsorship provided at this time. ()
          

Other: Lead Software Engineer (Java/AWS) - Plano, Texas

 Cache   
THE COMPANY Fannie Mae provides reliable, large-scale access to affordable mortgage credit in communities across our nation. We are the leading source of funding for housing in America, which means more people can buy or rent a home. We are focused on sustaining the housing recovery, improving our company, and leading change to make housing better.Join our diverse, high-performing team and make a difference as we work together to enable access to a good home.For more information about Fannie Mae, visit http://www.fanniemae.com/progress. JOB INFORMATION Our Single-Family, Digital Products Team, located in Plano, TX is looking for a Sr. Software Engineer that will be part of leading one of the most important digital transformation at Fannie Mae. You will be working on an enterprise application framework that is key in moving our entire platforms to AWS.--You will use modern tools, techniques, and methods such as Java/JEE, Spring Boot, RESTful APIs, with Microservice-based architecture, and AWS. Lead, or play lead technical role in development teams' efforts to determine unit needs and business processes that are automated by the application. Participate in or review all of the steps in the software development life cycle to create and modify the software. KEY JOB FUNCTIONS ---Work with product owners and other development team members to determine new features and user stories needed in new/revised applications or large/complex development projects. ---Create or Update documentation in support of development efforts. Documents may include detailed specifications, implementation guides, architecture diagrams or design documents. ---Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate. ---Respond to trouble/support calls for applications in production in order to make quick repair to keep application in production. ---Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives. ---Mentor less experienced technical staff; may use high end development tools to assist or facilitate development process. ---Leverage Fannie Mae DevOps tool stack to build, inspect, deploy, test and promote new or updated features. ---Set up and configure a continuous integration environment. ---Advanced proficiency in unit testing as well as coding in 1-2 languages (e.g. Java, etc). ---Advanced proficiency in Object Oriented Design (OOD) and analysis. Advanced proficiency in application of analysis/design engineering functions. Advanced proficiency in application of non-functional software qualities such as resiliency, maintainability, etc. Advanced proficiency in advanced behavior-driven testing techniques. EDUCATION ---Bachelor's Degree or equivalent required MINIMUM EXPERIENCE ---8+ years of related experience SPECIALIZED KNOWLEDGE & SKILLS Required Skills ---8+ years of experience of enterprise development using Java/JEE and have hands-on experience with the Spring Boot Framework ---Experience with Architecture, Design & Development of portal-based applications ---4 years of experience with application integrations such as SOAP, RESTful Web Services, Microservices, File/Data transfers, etc. ---Extensive knowledge of OAuth and Rest API to integrate middleware with Authentication and Authorization services ---Experience with CI/CD with knowledge of Git Hub, Maven and Jenkins ---Ability to lead complex architecture and design white-boarding sessions ---Experience in object modeling, designing data models and database schemas, and solving scalability issues ---Knowledge of UNIX (Linux) environment and scripting (bash, shell and Python) ---Experience with Agile Development Methodology Preferred Skills ---Hands-on experience with AWS Cloud including the use of IAM, EC2, ELB, Elastic Beanstalk, RDS, S3, LAMBDA, API Gateway, CloudFront, SNS, SQS, DynamoDB, CloudWatch, ElastiCache, Kinesis, etc. ---Experience with developing with RESTful Webservices on NodeJS (JSON/XML) ---Familiarity with principles of CICD, Blue/Green, DevOps practices and ECS tools ---Experience in Hybrid Cloud Architectures, Cloud brokering solutions or Cloud Management Solutions for Public/Private Cloud ---Experience with Infrastructure Security Automation, Infrastructure capacity monitoring and automated scaling solutions -- Req ID: 57729 ()
          

Engineering: DevOps Cloud Engineer - Richardson, Texas

 Cache   
DevOps Cloud Engineer Richardson, TX HOW YOU WILL FULFILL YOUR POTENTIAL Our Digital Finance team is bringing together a group of highly skilled technology engineers with a strong desire to change the industry. DevOps principles and utilizing advanced cloud capabilities are fundamental to our strategy of market agility and lean operating principles with a strict focus on quality that meets the demands of digital customers. We are seeking highly collaborative, creative and intellectually curious Cloud Engineers who are passionate about forming and implementing cutting-edge cloud computing capabilities. As a member of the Marcus Cloud team you will champion the advancement of cloud adoption, develop and deploy our cloud architecture and be a leading voice of cloud strategy. Lead the cultural changes necessary for cloud adoption and migration Develop, coordinate and communicate the cloud architecture, migration and adoption across our digital products Automate the provisioning of environments using Ansible, Puppet and other tools Design and develop high-quality automation workflows in the cloud platform Possess strong verbal and written communication skills with the ability to present, persuade and influence peers, vendors and executives Experience migrating platforms to cloud based offerings, such as Amazon's AWS Energetic, self-directed and self-motivated Able to build and sustain long-term relationships across a multitude of stakeholders in a fast paced, multi-directional work environment Exceptional analytical skills with the ability to apply expertise to drive complex, technical and highly commercial solutions SKILLS AND EXPERIENCE WE ARE LOOKING FOR Extensive experience with AWS and AWS native toolsets such as AWS Cloud Formation, AWS EC2, S3, VPCs, Kinesis, Dynamo, SQS, SNS, SWF etc. Extensive experience with automation and configuration management using Puppet, Chef, Ansible, Terraform, Vault, Nomad, Jenkins or similar Strong knowledge with Web Services, API Gateways and application integration development and design Strong background in Linux Strong background in scripting and automation in languages such as Python and Ruby Strong background in cloud operations instrumentation and monitoring of distributed architectures using AppDynamics, Splunk, Nagios or similar Strong background with source control management systems (GIT or Subversion); Build Systems (Maven, Gradle), Code Quality (Sonar), Artifact Repository Manager(Maven), Continuous Integration (Jenkins) Knowledge of relational and non-relational databases Knowledge of containerization Knowledge of agile software development practices and release management Thorough understanding of Cloud Computing: virtualization technologies, Infrastructure as a Service, Platform as a Service and Software as a Service Cloud delivery models and the current competitive landscape. Excellent written and oral communication skills with ability to communicate effectively with technical and non-technical staff Bachelor's degree in Computer Science or higher, and/or equivalent experience ()
          

Other: Apps Systems Engineer 6 - Irving, Texas

 Cache   
Job DescriptionImportant Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. - In order to receive text message invitations, your profile must include a mobile phone number designated as "Personal Cell" - or "Cellular" - in the contact information of your application.At Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you'll feel valued and inspired to contribute your unique skills and experience. - -Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. -Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo's more than 70 million global customers.The Enterprise Data Lake team is responsible for leveraging big data technologies and cutting edge innovations in establishing and enhancing enterprise data lake. We provide big data solutions for the enterprise data initiatives.Position Responsibilities:As a Apps Systems Engineer 6 with Enterprise Data Lake team you will work with application teams and help them in ingesting and processing data, discovering insights with big data approaches.Qualifications include the following: Deep understanding of Big data and Hadoop architecture Strong experience in Hadoop and its related technologies like MapReduce, HDFS, Spark, Kafka, and Hive Hands on experience in Java, Scala, Python, and Unix Shell Script Solid experience in NoSQL databases like HBase, MongoDB and Cassandra Experience in designing and developing technical solutions with big data technologies Proven track record of strong verbal/written communication and presentation skills, abilities to articulate technical solutions to both technical and business audiences Excellent planning, project management, leadership and time management skills Abilities to work independently Delivery focus and willingness to work in a fast-paced, mission-critical production environmentRequired Qualifications10+ years of application development and implementation experience7+ years of Hadoop experience5+ years of experience with Big Data or Hadoop tools such as Spark, Hive, Kafka and Map7+ years of UNIX experience5 + years of Core Java experienceDesired QualificationsExcellent verbal, written, and interpersonal communication skillsEngineering and architecture experience with big data5+ years of Big Data experienceKnowledge and understanding of Python, R or SCALAExperience with Spark, Hive and Kafka5+ years of SQL experienceExcellent verbal, written, and interpersonal communication skillsAbility to execute in a fast paced, high demand, environment while balancing multiple prioritiesAbility to work independentlyAbility to take initiative and work independently with minimal supervision in a structured environmentOther Desired Qualifications Deep understanding of Big data and Hadoop architecture 5 + years of Big Data Systems Administration experience Hands on experience in Java, Scala and Python. 5+ years of SQL/Database experience Strong experience in Hadoop and its related technologies like Spark and Hive Excellent planning, project management, leadership and time management skills Experience in designing and developing technical solutions with big data technologies. Proven track record of strong verbal/written communication and presentation skills, abilities to articulate technical solutions to both technical and business audiences. -Job ExpectationsAbility to travel up to 5% of the timeDisclaimerAll offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act.Relevant military experience is considered for veterans and transitioning service men and women.Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation. ()
          

Python Data Science: The Bible. The Ultimate Beginner’s Guide to Learn Data Analysis, from the Basics and Essentials, to Advance Content! (Python Programming, Python Crash Course, Coding Made Easy Book)

 Cache   
Название: Python Data Science: The Bible. The Ultimate Beginner’s Guide to Learn Data Analysis, from the Basics and Essentials, to Advance Content! (Python Programming, Python Crash Course, Coding Made Easy Book)
Автор: Mark Solomon Brown
Издательство: Amazon Digital Services LLC
Год: 2019
Страниц: 116
Язык: английский
Формат: epub, pdf (conv)
Размер: 10.16 MB

Do you want to learn Python programming and enter the world of data science and researching? Do you know that you can use the Python programming language for developing mobile applications, video games and also for various scientific researching and data mining? If your answer to these questions is yes, then this Python guide is a perfect match for you, and all you need to do is to keep reading...
          

Professions: Post Mast Research Associate Environmental Data Analyst - Richland, Washington

 Cache   
Education - Master's Degree Skills - SQL - Excel - R - Data Analysis Skills - GIS Organization and Job ID Job ID: ****** Directorate: Energy and Environment Division: Earth Systems Science Group: Ecology Job Description This is a position in the Ecology Group at Pacific Northwest National Laboratory (PNNL). The successful candidate will participate in various projects where analysis of environmental data is required. Applicants should have a strong background in environmental science, data analysis using statistical techniques, and programming. Responsibilities include data processing and analysis, and report writing Minimum Qualifications Candidates must have received a Master's degree within the past 24 months or within the next 8 months from an accredited college or university. Minimum overall GPA of 3.0 required. Preferred Qualifications The candidate will have a master's degree in environmental science, biology, fisheries, computer science, math, or a related field. Experience with managing data (MS Excel, SQL), analyzing data (programming), and writing (e.g. reports, publications, thesis) is required. The ability to work well both independently and in a team setting is necessary. Experiences in spatial data analysis (GIS) is appreciated. The candidate will have a master's degree in environmental science, marine biology/ecology, fisheries science, computer science, math, or a related field. Preference will be given to candidates who have experience using R and/or Python. Equal Employment Opportunity Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at *************. Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. If you are offered a position at PNNL and are currently a participant in a foreign government talent recruitment program you will be required to disclose this information before your first day of employment. Directorate: Energy & Environment Job Category: Post-Graduates and Post-Docs Group: Ecology Opening Date: 2019-11-21 Closing Date: 2020-01-05 ()
          

Engineering: Automation Test Engineer - Richland, Washington

 Cache   
Must Haves: Java (#1 preferred), or Python (#2) Able to write Test Plans/Test Cases Automated Frameworks/Tools: Selenium or Cypress, or similar Strongly Preferred: Continuous Automation Tools: Jenkins, Bamboo Software, firmware, and hardware testing experience preferred Agile/Scrum Environment Able to maintain or lead multiple projects at once Strategy, planning project/program, able to write out test plan/test cases Team Testing Engages with- Developers, PNLL Management, Vendor (DHL) Management Be able to pull data, filter data, send to new, create reports Testing more than one data base: SQL is the main database, need to extract data, write scripts, Oracle or Mongo DB is also nice to have Ensure data goes over correctly, input data correctly Web Services - understand web service issues Load and populate data Other tools that are nice to have: Postman, Apache Jmeter, SOAP UI, Confluence, Jira - provided by Dice ()
          

phpとpython連携で実行ユーザーの違いではまった件

 Cache   
phpとpythonを連携させることになった理由 先日、既に運用中のサイト内画像を、サイズの違う同じ画像で上書きする必要が出てきました。 運用期間は何年にもなるため、画像の枚数は万枚にもおよび、目視で確認しながら手作業で...
          

IT / Software / Systems: Full Stack Software Developer III - San Diego, California

 Cache   
RESPONSIBILITIES:Kforce has a client in search of a Full Stack Software Developer III in San Diego, California. (CA) Essential Duties: Work closely with product and development teams to create an amazing user experience. Build integration and unit tests along with code. Work in agile development environment with shirt sprints and standups. Implement proof of concept, prototypes and production-grade software. Maintain and support existing software and hardware systems, infrastructure and production. Assist support staff and team members in trouble-shooting software issues and implementing bug fixes. Takes ownership of the code base. Work to continually improve code quality, and get bugs fixed and deployed rapidly REQUIREMENTS: Experience in or knowledge of Python, Celery, Go, Elasticsearch, PostgreSQL, SaltStack, Flask, Git, React, Elixir Deep understanding and knowledge of virtualization (libvirt, KVM, Xenserver) Excellent communication and interpersonal skills Strong programming skills including software engineering methodologies and best practices REST/API development Strong experience with Python or other scripting languages Experience working in a Linux development environment Strong experience with relational databases, and specifically MySQL, Elasticsearch, Redis Excellent HTML, CSS and JavaScript skills Experience in consuming RESTful APIs Skills: API CSS DATABASES ELASTICSEARCH FLASK Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status. ()
          

+IT - Technology Lead | Big Data - Hadoop | Hadoop

 Cache   
Must Have Skills:

Python
Big Data, Hadoop, Spark
Detailed Job Description:

8-10 Yrs experienced Big Data Engineer.
At least 5 yrs Experience with data processing in spark and python.
Excellent communication and interpersonal skills.
Minimum years of experience : 8

Certifications Needed: Yes

Interview Process (Is face to face required?) Yes

Does this position require Visa independent candidates only? No
          

IT / Software / Systems: Software Engineer (Clearance Required) - Buena Park, California

 Cache   
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems in air, space and on the ground that impact people's lives around the world today, and for generations to come. Our work preserves freedom and democracy, and advances human discovery and our understanding of the universe. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have a lot of fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Northrop Grumman Aerospace Systems is seeking experienced Software Engineers to join our diverse team, developing, enhancing and maintainingcapabilities for Overhead Persistent Infrared (OPIR) satellite payload andground systemsfor payload data processing. This position islocated inAzusa, CA at the foot of the San Gabriel Mountains in Los Angeles County. Our software engineering teams offer flexible work arrangements as well as career,technical and personaldevelopment opportunities. In this role, the selected candidate will be expected to: Communicate and work effectively with team members and leads in an agile and dynamic team environment Take ownership of tasks assigned by team lead Design, develop, document, test, integrate and debug software written in various computer languages Meet project milestones while ensuring software standards are met Develop technical solutions to complex problems Interface with other groups and subject matter experts within and outside of the project Basic Qualifications: Bachelor's Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline with 2 years related experience OR Master's Degree in STEM discipline with 0 years related experience Proficiency in one or more of the following: C/C++, Java, Python * Possess knowledge of the software lifecycle Active/Current DoD Secret or Top Secret Clearance or SCI program access is required. Preferred Qualifications: Demonstrated ability to implement process improvement, streamline activities, and develop efficiencies Excellent communication and organizational skills; strong interpersonal and analytic skills Previous in-depth domain knowledge of program software design and code * Experience in standard Software Engineering processes and development lifecycle including software architecture, design, development, integration, test and verification, including experience in writing software test plans and test procedures Experience in Object Oriented Design and Unix/Linux platform development Experience with software configuration management and version control tools such as ClearCase, Git/GitHub, Subversion Experience in Agile/Scrum development concepts, methodologies and tools Experience in Real Time Operating Systems (RTOS) such as VxWORKS Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions. ()
          

【企業・業種】プログラマーの平均年収は600万円!おまえらもプログラマー目指そうぜ!

 Cache   
1 :マネロビ! 2019/11/22(金) 22:36:09.30 0.net開発言語別の技術者年収ランキング大公開、Pythonは...
          

【企業・業種】プログラマーの平均年収は600万円!おまえらもプログラマー目指そうぜ!

 Cache   
1 :マネロビ! 2019/11/22(金) 22:36:09.30 0.net開発言語別の技術者年収ランキング大公開、Pythonは...
          

IT / Software / Systems: Staff Software Engineer - Particle Counting - Loveland, Colorado

 Cache   
Staff Software Engineer - Particle Counting North America-North America-United States-CO-Loveland Beckman Coulter s Particle Counting and Characterization business is growing and needs intelligent, hardworking skilled software engineers to work as part of our team to develop and deliver new products. You will apply modern development methodologies and new software technologies to create world class products. Work with cross-functional project teams to develop new products and sustain existing product lines. Are you an expert in building scalable systems, leading technical discussions, participating in code reviews and guiding the team in engineering best practices? Are you a highly technical, hands-on coder who will also provide technical guidance and thought leadership to team members? * Architect, design, implement and maintain software systems in a collaborative team environment to deliver products that change the world. * Ability to architect and build software from scratch as well as improve existing code * Provide strong technical leadership to the team. Lead architecture efforts to develop the technical road map of projects. * Work closely with less experienced software staff to design new software components. * Ensure design and code reviews, analysis of code components and code coverage of unit test cases. * Drive end-to-end quality with effective automation of unit level, component level and system level testing * Use user-centered design to deliver products that delight our customers. * Cultivate innovation. * Challenge status quo whilst supporting a world class product development life cycle. * Mentor and be mentored by your team members in development techniques and technologies. * Participate in the testing process through test review and analysis, test witnessing, and certification of software. Understand and apply automated test strategies to the entire development life cycle. * Gain experience with a broad range of software technologies and the ability to make technical choices objectively. * Participate in global development efforts. * Build relationships with peers across the business and uses these relationships to drive innovation. * Actively track developments in the software community and incorporate them where appropriate. * Provide input to the organization for strategic planning and technology. * Become savvy in new technologies by taking courses, learning from peers, or self-driven education * BS with 9+ years experience or MS with 7+ years experience in Computer Science, Computer Engineering or a related field * Familiarity with developing production software for desktop computing or embedded devices * Exceptional problem solving, critical thinking and communication skills * Relentless focus on optimizing time to market while increasing quality * Ability to find and share tools that optimize your work * We are agile, we inspire and embrace change, we expect that from you too Your experience includes a good set of these crucial skills * Experience architecting and building software from scratch * Experience in designing and developing complex framework and platform solutions with practical use of design patterns * Experience mentoring others * Ability to communicate software and system design * Automated testing * Automated software delivery pipelines * Continuous Integration * Ability to work with customers to understand their needs and translate them into successful solutions * User Experience (UX) / User Interface design and implementation * Excellent Communication and Presentation Skills * Modern software development methodologies including Agile and Scrum * 5+ years of experience with at least two of: C++, C#, Python or Typescript * Experience with the following is a plus: Ruby, Python, MVVM, WPF, MVC, Golang * Experience with technologies used on: Linux OS, Windows IoT and Desktop OS * Understanding of Localization and Internationalization Tools we use * Container services (Docker, Kubernetes, etc) * Maven, Jenkins, Git, Jira, Confluence * C#, C++, Typescript, Ruby, Python, CSS, HTML5 * Windows, Linux, AWS, .Net, Mono, QT * Frameworks such as Angular, React, NodeJS or GraphQL * Relational DB - MySQL, SQL Server, PostgreSQL * Machine learning * Numerical analysis Diversity & Inclusion At Danaher, we are dedicated to building and sustaining a truly diverse and inclusive culture. These are not just words on a page Diversity and Inclusion is a top priority for the company, and it ties deeply to each of our core values. Danaher Corporation and all Danaher Companies are equal opportunity employers that evaluate applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity, or other characteristics protected by law. #LI-SM1 Full-time ()
          

Guido van Rossum Explains How Python Makes Thinking in Code Easier

 Cache   
Dropbox's Work in Progress blog shared a 2000-word "conversation with the creator of the world's most popular programming language," noting that many computer science schools are switching over from Java to Python, and arguing that "JavaScript still owns the web, and Java runs 2.5 billion Android phones, but for general purpose programming and education, Python has become the default standard." They also write that the language's recently-retired creator Guido van Rossum "thinks Python may be closer to our visual understanding of the structures that we are representing in code than other languages." "While I was researching my book, CODERS," says author Clive Thompson, "I talked to a lot of developers who absolutely love Python. Nearly all said something like âPython is beautiful.' They loved its readability -- they found that it was far easier to glance at Python code and see its intent. Shorn of curly brackets, indented in elegant visual shelves, anything written in Python really looks like modern poetry." They also find that Python is fun to write, which is more important than it may seem. As Thompson writes, "When you meet a coder, you're meeting someone whose core daily experience is of unending failure and grinding frustration." Building the priority of the programmer's time into the language has had a curious effect on the community that's grown around it. There's a social philosophy that flows out of Python in terms of the programmer's responsibility to write programs for other people. There's an implicit suggestion, very much supported by Van Rossum in the ways he talks and writes about Python, to take a little more time in order to make your code more interpretable to someone else in the future. Expressing your respect for others and their time through the quality of your work is an ethos that Van Rossum has stealthily propagated in the world. "You primarily write your code to communicate with other coders, and, to a lesser extent, to impose your will on the computer," he says... Part of the enduring appeal of Python is the optimism and humility of starting over. "If you've invested much more time into writing and debugging code, you're much less eager to throw it all away and start over." Co-founder and CEO, Drew Houston wrote the first prototype of Dropbox in Python on a five-hour bus ride from Boston to New York. "The early prototypes of Dropbox were thrown away, largely, many times," says Van Rossum.... What has he taken away from his thirty year journey with Python? "I have learned that you can't do it alone, which is not an easy lesson for me. I've learned that you don't always get the outcome that you went for, but maybe the outcome you get is just as good, or better." Though two decades ago van Rossum had tried a short-lived project called Computer Programming 4 Everybody (or CP4E), he now says "I'm not so sure that it needs to happen anymore. I think computers have made it to that point, where they're just a useful thing that not everybody needs to know what goes on inside." Long-time Slashdot reader theodp also flagged van Rossum's remarks that "there are certain introductions to programming that are fun for kids to do, but they're not fun for all kids, and I don't think I would want to make it a mandatory part of the curriculum."

Read more of this story at Slashdot.


          

Enrico Antinori Python Pumps High Heels python 44705201

 Cache   
Enrico Antinori Python Pumps High Heels python 44705201 Dieser Pumps von Enrico Antinori aus geprägtem Kalbsleder ermöglicht dank feinstem Material und einer äußerst schönen Interpretation eines Schlangenmusters den edelsten Auftritt.

  • gepolsterte Voll-Leder-Innenausstattung
  • italienische Handwerkskunst seit 1987
  • Ledersohle mit gummierter Intarsie
Weitere Produktdetails
Weitere Produktdetails
  • Marke: Enrico Antinori
  • Produkttyp: High Heels|Klassische Pumps
  • Farbe: python
  • Verschluss: Schlupf / Offen
  • Obermaterial: Leder
  • Sohle: Leder
  • Innenfutter: Leder
  • Absatzform: Trichterabsatz
  • Schuhspitze: Spitz
  • Absatzhöhe: 7 cm

Enrico Antinori Python Pumps High Heels python 44705201



Jetzt kaufen
          

Guido van Rossum Explains How Python Makes Thinking in Code Easier

 Cache   
Dropbox’s Work in Progress blog shared a 2000-word “conversation with the creator of the world’s most popular programming language,” noting that many computer science schools are switching over from Java to Python, and arguing that “JavaScript still owns the web, and Java runs 2.5 billion Android phones, but for general purpose programming and education, Python ...
          

Tip: Quickly Refer to the Path of the Imported Modules in Python

 Cache   
Learn how to get the complete path of the socket module Python file.
          

Ищу

 Cache   
Заберу, поменяю, куплю следующую литературу: 

1) Чистый Python. Тонкости программирования для профи
2) https://oz.by/books/more10887603.html (без комментариев)
3) Все хреново. Книга о надежде

А ТАКЖЕ 
Психбольница в руках пациентов. Алан Купер
A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide).

Стараюсь не задумываться над тем, когда я буду их читать
Но зато как классно они будут стоять на книжной полке на новой съемке мммм )))

 

Взамен передаю 2 тома LoR в оригинале (слегка потрепаны) и "Здесь курят" (перевод).
Вооот. Как у вас дела в 2 часа ночи?)
          

The Premium 2020 Learn to Code Certification Bundle

 Cache   

Taught by a professional boot camp instructors, this eLearning bundle is covering up-to-date and relevant topics to today's developer industry. Learn Python, Java, Web Developent, Django, JavaScript, MySQL and more.

The post The Premium 2020 Learn to Code Certification Bundle appeared first on Indie Game Bundles.


          

Software developers should avoid traumatic changes

 Cache   

A lot of software has gone through changes which, in retrospect, I would describe as “traumatic” to their communities. I recognize these sorts of changes by their effect: we might have pulled through in the end, but only after a lot of heartbreak, struggle, and hours of wasted hacking; but the change left a scar on the community.

There are two common cases in which a change risks introducing this kind of trauma:

  1. It requires everyone in the community, or nearly everyone, to overhaul their code to get it working again
  2. It requires everyone in the community, or nearly everyone, to overhaul their code to get it idiomatic again

Let’s call these cases, respectively, strong and weak trauma. While these are both traumatic changes, the kind of trauma they inflict on the community is different. The first kind is more severe, but the latter is a bad idea, too. We can examine these through two case-studies in Python: the (in)famous transition to Python 3, and the less notorious introduction of asyncio.

In less than one month, Python 2 will reach its end of life, and even as a staunch advocate of Python 3, I too have some software which is not going to make it to the finish line in time1. There’s no doubt that Python 3 is much, much better than Python 2. However, the transition was poorly handled, and upgrading can be no small task for some projects. The result has been hugely divisive and intimately familiar to anyone who works with Python, creating massive rifts in the community and wasting millions of hours of engineer time addressing. This kind of “strong” trauma is fairly easy to spot in advance.

The weaker kind of traumatic change is more subtle, and less talked about. It’s a slow burn, and it takes a long time for its issues to manifest. Consider the case of asyncio: clearly it’s an improvement for Python, whose previous attempts at concurrency have fallen completely flat. The introduction of async/await and coroutines throughout the software ecosystem is something I’m generally very pleased about. You’ll see me reach for threads to solve a problem when hell freezes over, and no earlier, so I’m quite fond of first-class coroutines.

Unfortunately, this has a chilling effect on existing Python code. The introduction of asyncio has made large amounts of code idiomatically obsolete. Requests, the darling of the Python world, is effectively useless in a theoretical idiomatic post-asyncio world. The same is true of Flask, SQLAlchemy, and many, many other projects. Just about anything that does I/O is unidiomatic now.

Since nothing has actually broken with this change, the effects are more subtle than with strong traumatic changes. The effect of asyncio has been to hasten the onset of code rot. Almost all of SourceHut’s code pre-dates asyncio, for example, and I’m starting to feel the limitations of the pre-asyncio model. The opportunity to solve this problem by rewriting with asyncio in mind, however, also presents me a chance to rewrite in anything else, and reevaluate my choice of Python for the project entirely. It’s a tough decision to think about — the mature and diverse ecosystem of libraries that help to make a case for Python is dramatically reduced when asyncio support is a consideration.

It may take years for the trauma to fully manifest, but the rift is still there and can only grow. Large amounts of code is rotting and will have to be thrown away for the brave new asyncio world. The introduction of asyncio has made another clear “before” and “after” in the Python ecosystem. The years in between will be rough, because all new Python code will either leverage the rotting pre-asyncio ecosystem or suffer through an immature post-asyncio ecosystem. It’ll likely turn out for the better — years from now.

And sometimes these changes are for the better, but they should be carefully thought out, and designed to minimize the potential impact. In practical terms, it’s for this reason that I urge caution with ideas like adding generics to Go. In a post-generics world, a large amount of the Go ecosystem will suddenly become unidiomatic, and breaking changes will required to bring it up to spec. Let’s think carefully about it, eh?

  1. Eh, kind of. I’m theoretically behind the effort to drop Python 2 from Alpine Linux, but the overhaul is tons of work and the time I can put into the effort isn’t going to be enough to finish before 2020. 


          

VA - Amour Fridays DJ Zone / 2019 / МР3

 Cache   

Категория: Музыка
Размер: 1.60 GB
Траффик: Раздают (отдают): 12, Скачивают (качают): 4
Добавлен: 2019-11-28 09:13:54
Описание: Исполнитель: VA
Название альбома: Amour Fridays DJ Zone
Год выпуска: 2019
Жанр: Dance, Pop


001. Hydrans - Initiation
002. Ollin Solar - Humo
003. No Planet B - No Planet B
004. Ingo Herrmann - Groovejazz (Original Mix)
005. Kvpv - Zombi (Original Mix)
006. Magmot - Shining (Radio Version)
007. Nick Wolf - Harmony
008. Palm Tree Gang - 4 The Presidents
009. Aksemetrix - Crystal Space
010. Max Lean - Geronimo
011. Bvsilisk - Volac
012. Benoit Hutin - Phenix
013. Baynk - Water
014. Arix & K4Spro - Kicks Me Out
015. Divorosso - Off Club
016. John Lynn - Reasons (Original Mix)
017. Deorro - Wild Like The Wind
018. Dj Mister Cee! - Allein Allein (Radio Edit)
019. Hatman - Phreaks
020. Timo$ - Get Away (Radio Edit)
021. Dewaxed - Phantom
022. Wicked Wes - Python
023. Harem - Counting Papers
024. Manny Skrt - Clean
025. Memory Bliss - Phantom
026. Dj Tomsten - The Cast Trailer
027. Kyle - Omen (Original Mix)
028. Wordz Deejay - Tanz Baby
029. Kiqmoto - Void (In & Out Cut)
030. Josh B - Killer Ice
031. King Smoolie - Dum Dum
032. Rhymestar - Airwaves
033. Novaspace - One Day At A Time
034. Victor Garde - Pass That Back
035. Laura Polverini - Volevo Diventare
036. Semsa Bilge - Melodrama
037. Dj Spyroof - The Dream
038. Fluxdaddy - Don't Make Me
039. Justin Point - Multimatial
040. Drummasterz - Bye Bye Handsup
041. Esco89 - Last Night (Short Mix)
042. Kritikal Mass - Emotions (Radio Edit)
043. Bvssflux - Destroy Los Angeles
044. Roderic H - Stronger (Original Mix)
045. Mstrv1 - Corvus
046. Angello Ingrosso - One More Day
047. M. Burns - Big Daddy
048. Sushe - Born To Be Free (Original Mix)
049. W30 - Gangesh
050. Amigdala - Morning Light
051. Dj Jeeba - And Where R We Going
052. Marcix - Nearly Free
053. Easy Deviance - Duality
054. Sylvio - Utopia
055. Fabio Baroncelli - Stronger
056. Kastomarin - Violinist
057. Dmpr - Ethnicolor (Original Mix)
058. Mika - High Hopes (House Remix)
059. Martin Liege - A Night At The Casino
060. Neamarti - Fill The Bit (Original Mix)
061. Jacques Kathrein - Sabrosura
062. Eleonora Kosareva - Scream (Original Mix)
063. Shapes - In The Moment
064. Joshbr - Your Love
065. Mrgn Maar - King
066. Diavic - Iron Man
067. Iterations - Musikworld (Original Mix)
068. Product Zero - Angel In Red
069. Dj Norman - Moon Chase
070. Si-Dog - First Tech
071. Neofunkers - Gold Movement
072. Moonlander - Not Like Me
073. Jackson Swaby - Got To Be Soul
074. Novaspace - One Day At A Time
075. Purple Shiver - Creation
076. Phunk Bias - No Ceiling
077. Eleonora Kosareva - Pyramid (Original Mix)
078. Mateus Ghaldino - Voices (Extended Mix)
079. Remundo - Arc Bleu (Original Mix)
080. Tony Biondi Feat. Kel - Life Is A Soundshow
081. Miami Children - Back To You
082. Ymsey - Obsessed
083. Oudjat - Boiling Point
084. Tomtrax - Breathing (Club Mix)
085. Peredoz - Leroy
086. Arnau Ariza - Immer Party
087. Low Spectrum - Dirty Sexy
088. Yeah But No - Caught Between Stations
089. Five Seasons - Let Me Drive (Original Mix)
090. Bronze Beat - Why (Extended Edm Mix)
091. Low-K - With Guns Blazing
092. Tiaes - Piano Reverse
093. Brass - Black Moon (Original Mix)
094. Huda Hudia - Jora
095. Ballistic Bunny - Last Boss Run
096. Cafdaly - Tell Me Why
097. Timewaster - Like A Circle
098. Stephane Callandre - Air Dream
099. Ma.Bra. - Get The Party Started
100. Suncoke - Officially
101. Fixmix - Tahiti (Original Mix)
102. Jar - I Am There
103. Dan T - Fallin' (Original Mix)
104. Asphodela - The Lake And The Sea
105. King Bizza Keys - A Weaver Of Dreams (Original Mix)
106. Nemek - Perdot (Original Mix)
107. From Surface - Unification Of The People
108. Lukeezy Dreezy - Caught Between
109. Claude-9 Morupisi - In Tokyo
110. Mustache - Open Mind
111. Novacloud - Niellated
112. Q-Green - Modernity (Original Mix)
113. Jines Mendez - Electric Flames
114. Stereotipe - El Canto
115. Ketami - Alien
116. Alex Lambert - Sugar Is Sweeter
117. Felipe Michelin - Closer (Original Mix)
118. Trash Junk - Ozzy (Original Mix)
119. Purple Shiver - Magnitude
120. Jfalexsander - Rising A Step
121. Low Spectrum - Son
122. Jee - No Other U
123. Majed Salih - Heartcopter
124. Djhallfast8 - Aurico
125. Clive Vaz - Oasis
126. Sharee - No Killer Inside
127. Dj Baloo - American Horror Techno
128. Djhallfast8 - Zecta
129. Hodge Jack Roge - Liquid Form
130. Greg Zizique - Sense Of Awareness
131. Warp - Lost In The Machine
132. David Calberson - Walking Back
133. Mat Eman - Again
134. Surge In Madness - Akela
135. Double Touch - Ganga Ma
136. Inertia - Exhale
137. Marco Corvino - Save The World
138. Rheno - Skyring
139. Vincenzo - Magnetic Fields
140. Marcos Silvestre - King Crow
141. Dj Joys - Baires (Original Mix)
142. Catch The Tail - Fireball
143. Meduza Ft. Goodboys - Piece Of Your Heart
144. Amour Noir - Hangar 44
145. Tony Romanello - T-Warp
146. Itu - It Has Always Been
147. Stevie Fitz - Strange Addiction
148. Benny Montaquila Dj - Trip People
149. Paul Schubert - Volkstanz
150. Steffen Sonnenschein - Vieve


Аудио: MP3, 320 Кбит/с
Продолжительность: 12:23:16
          

devel-extra/python2-setuptools-42.0.2-1-x86_64

 Cache   
Tool to build and install python packages
          

devel-extra/python3-pygments-2.5.2-1-x86_64

 Cache   
Pygments is a fast syntax highlighter written in Python with a special focus on details. (Python3)
          

devel-extra/python2-pygments-2.5.2-1-x86_64

 Cache   
Pygments is a fast syntax highlighter written in Python with a special focus on details.
          

devel-extra/python3-pbr-5.4.4-1-x86_64

 Cache   
Python Build Reasonableness
          

devel-extra/python2-pbr-5.4.4-1-x86_64

 Cache   
Python Build Reasonableness
          

「PHPはプログラミング言語のFidel Castroです。つまり、結局のところCastroは彼の暗殺を命じた5人のアメリカ大統領よりも長生きしました」「PHP7は十分速いです。実にPythonより3倍も速いです」

 Cache   
none
          

Автоматизация рутинных задач с помощью Python практическое руководство для начинающих : [пер. с англ.] Эл Свейгарт

 Cache   
Свейгарт, Эл
          

Accepted kvirc 4:5.0.0+dfsg-2 (source) into unstable

 Cache   

          

Re: Geodatabase, FileGeodatabase, and Esri Geodatabase

 Cache   
Hi Armstrong, 

Rasterio relies on a library named GDAL for data access and GDAL doesn't support Esri raster databases. There are people in the open source community who store raster data in a PostGIS database and manipulate it using SQL. I don't have any experience with that. My own applications use GeoTIFF and numpy arrays for storage and all the manipulation is done using the numpy and rasterio APIs, in python.

Open Data Cube is one project that aims to provide a more comprehensive raster data management system. It may be worth your time to look at it. I'm sure subscribers on this list can recommend other systems.

Yours, 


          

Geodatabase, FileGeodatabase, and Esri Geodatabase

 Cache   
Hi everyone,

After relying on GIS softwares for a long time with a bit of python help with rasterio, I decided to move on using rasterio (and geopandas) for AI applications.

I would like to have access to some common tools that I have been using in GIS softwares!!!. 

One important thing is the ability to store and manipulate the datasets using only one file such as the Esri FileGeodatabase (FileGDB). 

My question is: Are there any FileGDBs that we can use in Python to store and manipulate spatial data?

I found that Fiona can create, read and write FileGDB but only for storing shapefile kind of datasets.

thank you in advance, 

Armstrong Ngolo
          

Durf jij hier te pinnen? Grote python wikkelt zich om betaalautomaat in Australië

 Cache   
Je krijgt de schrik van je leven als je nietsvermoedend je pinpas in deze automaat in het Australische Lismore wil steken. Bovenop is namelijk een python gekropen. Dianne Mancell ontdekte het dier woensdag. Ze maakte een foto van de wurgslang die zich om de pinautomaat had gewikkeld. Op Facebook ging het opvallende plaatje direct viraal […]
          

Acabei de Ler – Travelling to Work, Diário Michael Palin #3

 Cache   
Tal como quando li os contos de Hyperion, pegar neste terceiro volume dos diários do Michael Palin foi como voltar a algo conhecido e familiar como a nossa casa. Eu tinha ficado com a pulga atrás da orelha para ler este terceiro volume, não só porque foi quando se deu a morte do único Python […]
          

UN SÉJOUR EN THAILANDE Le 09 novembre 2019

 Cache   
Le saviez-vous ? 90% des besoins de l’industrie pharmaceutique mondiale en venin de serpents sont prélevés en Thaïlande. C’est dit. Vous imaginez donc le nid que ce pays recèle, y en a partout : forêt primaire, plantations, milieu urbain, et même dans votre jardin.
Et comme tout est royal dans ce royaume, le cobra l’est aussi, une bestiole de presque six mètres de long, très susceptible de surcroit. Vous pouvez me croire, j’en ai croisé quelques-uns sur mon chemin, le dernier se logea pour ainsi dire sur mon paillasson, je vous dis pas l’électrochoc au saut du lit. Le machin s’est levé à ma hauteur (1,70m) et m’a foncé dessus à la vitesse de la lumière, ce fut lui le roi dans ce duel, n’est pas King Cobra qui veut. Juste le temps de refermer la porte dans un reflexe inouï qui me sauva animé par mon instinct de survie, j’en tremble encore. Aguerri ou non, tu fais pas le malin devant lui. D’une seule morsure, il balance assez de venin pour envoyer au moins vingt pachydermes au tapis, imaginez ce qu’il en est pour un humain. Ses crochets sont des lames de rasoir qui traversent tout épiderme. Respect.
La seule bestiole que vous ne pourrez donc éluder lors d’un séjour ici, au Siam, est le Snake. Pour le voir, il faut observer. Aucun touriste n’est à ce point pointu en observation, les Européens ne voient ça qu’à la télé, ils n’ont pas idée du monde qui grouille sous nos tropiques jusque dans leurs hôtels. Je vous rassure, les Chinois non plus, ils ont tellement eu de famines dans l’Histoire de leur pays qu’ils ont déjà tout bouffé pour survivre ; imaginez le ventre d’un pays d’un milliard et demi d’habitants. Les Indiens pareils. Pensez que dans ces deux pays seulement, Inde et Chine, la moitié de l’humanité vit : un opéra-bouffe !
Ceci dit, ne flippez pas, les serpents ne mangent que grenouilles et rongeurs pour la plupart, nous ne figurons pas dans leur menu. Seul un python réticulé peut vous avaler, ils sont légions ici mais il vous faudrait vous immiscer dans les profondeurs de la jungle pour le rencontrer, quoique depuis peu ils osent franchir la lisière de la cité ; en général il n’avale que chiens et chats jusqu’à présent, faites gaffe tout de même en ouvrant la porte de votre bungalow au petit matin, soyez aux aguets, sait-on jamais.
Toujours est-il que vous êtes désormais averti. Pas de panique. Il faut juste ouvrir l’œil dans ce zoo à ciel ouvert. Sachez aussi que lézards et araignées abondent mais il est rare qu’une mygale pénètre dans votre chambre. Si par contre, après avoir laissé malencontreusement votre porte ouverte ne serait-ce qu’une minute ou deux, un varan (ce lézard de 2 ou 3 mètres de long) s’introduit dans votre salle de bain – les reptiles adorent les douches –, ne cherchez pas le conflit, fuyez, sinon c’est mort. N’est pas Crocodile Dundee qui veut.
Faites gaffe également aux chauve-souris lors de vos promenades nocturnes sur la plage, elles véhiculent la rage sous nos tropiques et aiment se métamorphoser en vampires sous la pleine lune. Prévoyez doudoune ou combinaison de survie pour échapper à leur morsure, c’est pas géant dans une atmosphère à 30 degrés, certes, mais cela vous évite de choper le syndrome du loup-garou, c’est pas rien.
Quant aux insectes, moustiques sangsues et blattes volantes pour l’essentiel, en surnombre sous nos latitudes, n’en parlons même pas pour ne point vous miner. Sachez juste qu’ils sont là pour vous pourrir la vie au moindre déplacement le temps de votre séjour, l’enfer de Dante. D’où le choix crucial d’une vraie société d’excursion qui vous évitera ainsi le pire. Ne cherchez plus, il n’y en a qu’une : Siam Evasion !... Chacun de nos minibus est équipé d’un lance-flamme pour cramer toutes ces putains de bestioles qui viendraient nous emmerder sur notre chemin. Chacun de nos guides possède sabre, Kalachnikov et quelques grenades sur lui afin d’éloigner tout prédateur un peu trop vindicatif ; de vrais pros, ils déciment tout être vivant à 50m à la ronde en cas d’embrouille.
Siam Evasion est donc la seule société d’excursions sur Phuket qui vous promet de vous ramener vivant dans votre hôtel quel que soit le choix de votre excursion, rencontre inopinée avec ce fameux cobra royal ou non. Qu’on se le dise !
          

Homily 399 – Your Name and Your Quest – 4th Sunday in Ordinary Time

 Cache   

In the famous movie Monty Python and the Holy Grail, King Arthur and his knights come to an ominous confrontation at the Bridge of Death. In order to cross, they must each answer three questions. In today’s homily, I focus on the first two: “What is your name?” and “What is your quest?” Put another […]

The post Homily 399 – Your Name and Your Quest – 4th Sunday in Ordinary Time appeared first on Voice in the Wilderness.


          

Besputin vs. Butaev and Cecilia Braekhus Fight Previews

 Cache   

By Rich Lopez

Boxing action will pick up right after Thanksgiving and DAZN will have a live card in store on Saturday. Eddie Hearn’s Matchroom Boxing will host a card at the Casino de Monte Carlo Salle Medecin, in Monaco, Monte Carlo. The fight card will feature a pair of undefeated welterweights fighting for a vacant title. In addition, the world’s best female fighter Cecilia Braekhus is back, Hughie Fury returns, and other undefeated prospects will be featured.


Photo Credit: WBA Boxing Twitter Account

The main event will be for the vacant WBA Welterweight title and it will be a battle of the undefeated Russians. Radzhab Butaev (12-0, 9 KO’s) will face off with Alexander Besputin (13-0, 9 KO’s). Radzhab “The Python” Butaev, who now fights out of Brooklyn, New York was an outstanding amateur with a reported record of 453-9. He started as a professional in 2016 and the 25 year old has climbed up the rankings rapidly. Within the last year, he has beaten fighters such as: Ramses Agaton, Lanardo Tyner, and Silverio Ortiz. Butaev has punching power and always looks for the knockout. His opponent, Alexander Besputin was an outstanding amateur as well with a reported record of 300-15. He started professional in 2015 and has been fighting out of Oxnard, California.

Besputin has climbed the rankings quick and has beaten fighters such as: Juan Carlos Abreu, Saul Corral, and Breidis Prescott. The 28 year old southpaw also has power and looks for the knockout. As you can see both fighters are nearly identical which makes for a good pick’em fight. Manny Pacquiao is the “Super” WBA World Welterweight Champion and the two Russians are fighting for the regular WBA Welterweight title. Yes the belt situation does not make any sense. However, we should look at the Butaev vs Besputin fight as an exciting fight between two upcoming stars in the welterweight division.

The co-feature will showcase the return of Cecilia “First Lady” Braekhus, who is considered the world’s best female fighter today. Why is she the best female fighter? Braekhus (35-0, 9 KO’s) of Norway, has been boxing professionally for twelve years and has been a world champion for ten of those years. She won the vacant WBC and WBA World Female Welterweight titles in 2009 by defeating Vinni Skovgaard. Then she won the WBO title in 2010 by defeating Victoria Cisneros. Later on she became the undisputed champion when she added the IBF title in 2014 by defeating Ivana Habazin. To sum it up, she has made 22 defenses of the WBA title, 23 defenses of the WBC title, 20 defenses of the WBO title, and 8 defenses of the IBF title. More than half of her pro fights were championship fights and she is not stopping yet. Braekhus is also considered one of the best technical fighters in women’s boxing. Braekhus has been off almost for a whole year since her last fight on HBO’s final telecast. The 38 year old will be taking on Victoria Noelia Bustos (19-5) of Argentina. Bustos will try to pull the upset but will be at a disadvantage as she is moving up from the super lightweight to the welterweight division. Bustos most recently lost to Katie Taylor last year but bounced back with a win back in December of 2018.
Also on the undercard will be undefeated Chinese heavyweight Zhilei “Big Bang” Zhang (20-0, 16 KO’s). Zhang has a good amateur background and was a silver medalist at the 2008 Beijing Olympic Games in the super heavyweight division. He also competed in the 2012 London Olympic Games. Zhang has been inactive and his last fight was in September of last year. He will be stepping up in competition as he faces late replacement Andriy Rudenko (32-4, 20 KO’s) of Ukraine. Zhang will need to be impressive if he wants to remain a force in the heavyweight division.

Also in the heavyweight division, Hughie Fury (23-3, 13 KO’s) of United Kingdom is back in action less than three months from his last fight. Like his cousin Tyson Fury, Hughie would like to make a name for himself in the heavyweight division. He has been a solid pro for six years but has come up short when stepping up in competition. In his last fight, he lost a unanimous decision against Alexander Povetkin. Fury will take on Pavel Sour (11-2, 6 KO’s) of the Czech Republic to stay busy and try to set himself up for another big fight.
Also on the card will be 2016 Olympian super featherweight Joe Cordina (10-0, 7 KO’s) of Wales. Since turning pro in 2017, Cordina has kept a busy schedule and will look to continue his winning ways. Cordina will face his biggest test up to date as he will face off with Mario Enrique Tinoco (18-5-4, 13 KO’s) of Mexico. Most notably, Tinoco stopped the British prospect Jordan Gill last year in an upset. They will battle for the vacant WBA Continental Super Featherweight title.

Also Olympian Thulasi “Tiger” Tharumalingam (6-0, 4 KO’s) of Germany, will be featured on the card. Thulasi was the first Qatari boxer to compete in the Olympic Games. The super welterweight fighter will look to shine and stay undefeated.

The post Besputin vs. Butaev and Cecilia Braekhus Fight Previews appeared first on BoxingInsider.com.


          

PyScripter x64 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

PyScripter Portable 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

PyScripter 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

WeBuilder 2020 16.0

 Cache   
Quick and powerful code editor for HTML, CSS, JavaScript, PHP, Python, ASP etc.
          

Guido van Rossum Explains How Python Makes Thinking in Code Easier

 Cache   
Dropbox's Work in Progress blog shared a 2000-word "conversation with the creator of the world's most popular programming language," noting that many computer science schools are switching over from Java to Python, and arguing that "JavaScript still owns the web, and Java runs 2.5 billion Android phones, but for general purpose programming and education, Python has become the default standard." They also write that the language's recently-retired creator Guido
          

Recensione: The Flying Circus - Black Nights 2019 - Concorso

 Cache   
Il film di Fatos Berisha dimostra che non ti puoi sbagliare con i Monty Python. O con uomini vestiti da suore
          

Comment on How to install the latest version of Python on CentOS by Gmail server error 007

 Cache   
It is a high-level programming language designed to be easy to read and simple to implement. It is open-source, which means it is free to use, even for commercial applications.
          

Classroom Highlight: Real World Learning at Island School, Kaua'i

 Cache   


We're bring you a new HSTE blog series called "Classroom Highlights"! Each month we'll visit a new school or classroom to bring attention to the amazing teaching and learning that's happening across the state of Hawai'i. This month we're visiting with Nathaniel Evslin, our current HSTE President, at Island School on Kaua'i.

At Island School on Kaua'i I teach introduction to computer science. This class covers creating websites using HTML and CSS as well as introductory programming topics using Python. After students have learned the basics of creating a website, they go out and find a real client to create a website for. These clients are usually family or friends that need a website for a business. If the client likes the site they can then take it over. This works great for the students because it gives them a wider audience for the sites that they create and gives them the experience of working with a client. Students spend so much of the their school life only producing for the teacher, if they are given the opportunity to work with a wider audience they really step up the challenge.

I think that bringing real world experience into the classroom is a wonderful way to bring out the best in the students. 

Sample Sites from class:



Nathaniel Evslin is the current HSTE Board President. He is also the Director of Technology and Deeper Learning at Island School on Kauai. 


          

Paul Khuong: A Multiset of Observations With Constant-time Sample Mean and Variance

 Cache   

Let’s say you have a multiset (bag) of “reals” (floats or rationals), where each value is a sampled observations. It’s easy to augment any implementation of the multiset ADT to also return the sample mean of the values in the multiset in constant time: track the sum of values in the multiset, as they are individually added and removed. This requires one accumulator and a counter for the number of observations in the multiset (i.e., constant space), and adds a constant time overhead to each update.

It’s not as simple when you also need the sample variance of the multiset \(X\), i.e.,

\[\frac{1}{n - 1} \sum\sb{x \in X} (x - \hat{x})\sp{2},\]

where \(n = |X|\) is the sample size and \(\hat{x}\) is the sample mean \(\sum\sb{x\in X} x/n,\) ideally with constant query time, and constant and update time overhead.

One could try to apply the textbook equality

\[s\sp{2} = \frac{1}{n(n-1)}\left[n\sum\sb{x\in X} x\sp{2} - \left(\sum\sb{x\in X} x\right)\sp{2}\right].\]

However, as Knuth notes in TAoCP volume 2, this expression loses a lot of precision to round-off in floating point: in extreme cases, the difference might be negative (and we know the variance is never negative). More commonly, we’ll lose precision when the sampled values are clustered around a large mean. For example, the sample standard deviation of 1e8 and 1e8 - 1 is 0.5, same as for 0 and 1. However, the expression above would evaluate that to 0.0, even in double precision: while 1e8 is comfortably within range for double floats, its square 1e16 is outside the range where all integers are represented exactly.

Knuth refers to a better behaved recurrence by Welford, where a running sample mean is subtracted from each new observation before squaring. John Cook has a C++ implementation of the recurrence that adds observations to a sample variance in constant time. In Python, this streaming algorithm looks like this.

streaming_variance.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class StreamingVariance:
    def __init__(self):
        self.n = 0
        self.mean = 0
        self.var_sum = 0  # variance of the sum (sum x_i^2)

    def observe(self, v):
        self.n += 1
        if self.n == 1:
            self.mean = v
            return
        old_mean = self.mean
        self.mean += (v - old_mean) / self.n
        self.var_sum += (v - old_mean) * (v - self.mean)

        def get_mean(self):
        return self.mean

    def get_variance(self):
        return self.var_sum / (self.n - 1) if self.n > 1 else 0

That’s all we need for insert-only multisets, but does not handle removals; if only we had removals, we could always implement updates (replacement) as a removal and an insertion.

Luckily, StreamingVariance.observe looks invertible. It’s shouldn’t be hard to recover the previous sample mean, given v, and, given the current and previous sample means, we can re-evaluate (v - old_mean) * (v - self.mean) and subtract it from self.var_sum.

Let \(\hat{x}\sp{\prime}\) be the sample mean after observe(v). We can recover the initial sample mean \(\hat{x}\) from \(v\):

\[(n - 1)\hat{x} = n\hat{x}\sp{\prime} - v \Leftrightarrow \hat{x} = \hat{x}\sp{\prime} + \frac{\hat{x}\sp{\prime} - v}{n-1}.\]

This invertibility means that we can undo calls to observe in LIFO order. We can’t handle arbitrary multiset updates, only a stack of observation. That’s still better than nothing.

variance_stack.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class VarianceStack:
    def __init__(self):
        self.n = 0
        self.mean = 0
        self.var_sum = 0  # variance of the sum

    def push(self, v):
        self.n += 1
        if self.n == 1:
            self.mean = v
            return
        old_mean = self.mean
        self.mean += (v - old_mean) / self.n
        self.var_sum += (v - old_mean) * (v - self.mean)

    def pop(self, v):
        assert self.n > 0
        if self.n == 1:
            self.n = 0
            self.mean = 0
            self.var_sum = 0
            return
        next_n = self.n - 1
        old_mean = self.mean
        self.mean = old_mean + (old_mean - v) / next_n
        # var_sum should never be negative, clamp it so.
        self.var_sum = max(0, self.var_sum - (v - self.mean) * (v - old_mean))
        self.n -= 1

    def get_mean(self):
        return self.mean

    def get_variance(self):
        return self.var_sum / (self.n - 1) if self.n > 1 else 0

Before going any further, let’s test this.

Testing the VarianceStack

The best way to test the VarianceStack is to execute a series of push and pop calls, and compare the results of get_mean and get_variance with batch reference implementations.

I could hardcode calls in unit tests. However, that quickly hits diminishing returns in terms of marginal coverage VS developer time. Instead, I’ll be lazy, completely skip unit tests, and rely on Hypothesis, its high level “stateful” testing API in particular.

We’ll keep track of the values pushed and popped off the observation stack in the driver: we must make sure they’re matched in LIFO order, and we need the stack’s contents to compute the reference mean and variance. We’ll also want to compare the results with reference implementations, modulo some numerical noise. Let’s try to be aggressive and bound the number of float values between the reference and the actual results.

variance_stack_driver.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import struct
import unittest
import hypothesis.strategies as st
from hypothesis.stateful import RuleBasedStateMachine, invariant, precondition, rule


def float_bits(x: float) -> int:
    bits = struct.unpack('=q', struct.pack('=d', x))[0]
    significand = bits % (1 << 63)
    # ~significand = -1 - significand. We need that instead of just
    # -significand to handle signed zeros.
    return significand if bits >= 0 else ~significand


FLOAT_DISTANCE = 2**10


def assert_almost_equal(x, y, max_delta=FLOAT_DISTANCE):
    assert abs(float_bits(x) - float_bits(y)) <= max_delta


class VarianceStackDriver(RuleBasedStateMachine):
    def __init__(self):
        super(VarianceStackDriver, self).__init__()
        self.values = []

    @rule(v=st.floats(allow_nan=False, allow_infinity=False))
    def push(self, v):
        self.values.append(v)

    # Don't generate `pop()` calls when the stack is empty.
    @precondition(lambda self: self.values)
    @rule()
    def pop(self):
        self.values.pop()

    def reference_mean(self):
        if self.values:
            return sum(self.values) / len(self.values)
        return 0

    def reference_variance(self):
        n = len(self.values)
        if n <= 1:
            return 0
        mean = self.reference_mean()
        return sum(pow(x - mean, 2) for x in self.values) / n

    @invariant()
    def mean_matches(self):
        assert_almost_equal(self.reference_mean(), self.reference_mean())

    @invariant()
    def variance_matches(self):
        assert_almost_equal(self.reference_variance(),
                            self.reference_variance())


StackTest = VarianceStackDriver.TestCase

if __name__ == '__main__':
    unittest.main()

This initial driver does not even use the VarianceStack yet. All it does is push values to the reference stack, pop values when the stack has something to pop, and check that the reference implementations match themselves after each call: I want to first shake out any bug in the test harness itself.

Not surprisingly, Hypothesis does find an issue in the reference implementation:

Falsifying example:
state = VarianceStackDriver()
state.push(v=0.0)
state.push(v=2.6815615859885194e+154)
state.teardown()

We get a numerical OverflowError in reference_variance: 2.68...e154 / 2 is slightly greater than sqrt(sys.float_info.max) = 1.3407807929942596e+154, so taking the square of that value errors out instead of returning infinity.

Let’s start by clamping the range of the generated floats.

variance_stack_driver.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import math
import sys
...


MAX_RANGE = math.sqrt(sys.float_info.max) / 2

FLOAT_STRATEGY = st.floats(min_value=-MAX_RANGE, max_value=MAX_RANGE)

class VarianceStackDriver(RuleBasedStateMachine):
    ...

    @rule(v=FLOAT_STRATEGY)
    def push(self, v):
        self.variance_stack.push(v)
        self.values.append(v)

    ...

Now that the test harness doesn’t find fault in itself, let’s hook in the VarianceStack, and see what happens when only push calls are generated (i.e., first test only the standard streaming variance algorithm).

variance_stack_driver.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
def assert_almost_equal(x, y, max_delta=FLOAT_DISTANCE):
    distance = abs(float_bits(x) - float_bits(y))
    # Print out some useful information on failure.
    assert distance <= max_delta, '%.18g != %.18g (%f)' % (x, y, math.log(distance, 2))

class VarianceStackDriver(RuleBasedStateMachine):
    def __init__(self):
        super(VarianceStackDriver, self).__init__()
        self.values = []
        self.variance_stack = VarianceStack()

    @rule(v=FLOAT_STRATEGY)
    def push(self, v):
        self.variance_stack.push(v)
        self.values.append(v)

    # Never generate `pop()`
    @precondition(lambda self: self.values and False)
    @rule()
    def pop(self):
        self.values.pop()

    def reference_mean(self):
        if self.values:
            return sum(self.values) / len(self.values)
        return 0

    def reference_variance(self):
        n = len(self.values)
        if n <= 1:
            return 0
        mean = self.reference_mean()
        return sum(pow(x - mean, 2) for x in self.values) / n

    @invariant()
    def mean_matches(self):
        assert_almost_equal(self.reference_mean(),
                            self.variance_stack.get_mean())

    @invariant()
    def variance_matches(self):
        assert_almost_equal(self.reference_variance(),
                            self.variance_stack.get_variance())

This already fails horribly.

Falsifying example:
state = VarianceStackDriver()
state.push(v=1.0)
state.push(v=1.488565707357403e+138)
state.teardown()
F

The reference finds a variance of 5.54e275, which is very much not the streaming computation’s 1.108e276. We can manually check that the reference is wrong: it’s missing the n - 1 correction term in the denominator.

We should use this updated reference.

variance_stack_driver.py
1
2
3
4
5
6
7
8
9
class VarianceStackDriver(RuleBasedStateMachine):
    ...

    def reference_variance(self):
        n = len(self.values)
        if n <= 1:
            return 0
        mean = self.reference_mean()
        return sum(pow(x - mean, 2) for x in self.values) / (n - 1)

Let’s now re-enable calls to pop().

variance_stack_driver.py
1
2
3
4
5
6
7
8
class VarianceStackDriver(RuleBasedStateMachine):
    ...

    @precondition(lambda self: self.values)
    @rule()
    def pop(self):
        self.variance_stack.pop(self.values[-1])
        self.values.pop()

And now things fail in new and excitingly numerical ways.

Falsifying example:
state = VarianceStackDriver()
state.push(v=0.0)
state.push(v=0.00014142319560050964)
state.push(v=14188.9609375)
state.pop()
state.teardown()
F

This counter-example fails with the online variance returning 0.0 instead of 1e-8. That’s not unexpected: removing a (the square of) large value from a running sum spells catastrophic cancellation. It’s also not that bad for my use case, where I don’t expect to observe very large values.

Another problem for our test harness is that floats are very dense around 0.0, and I’m ok with small (around 1e-8) absolute error because the input and output will be single floats.

Let’s relax assert_almost_equal, and restrict generated observations to fall in \([-2\sp{-12}, 2\sp{12}].\)

variance_stack_driver.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Let values be off by ~1 single float ULP
FLOAT_DISTANCE = 2**32

# or by 1e-8
ABSOLUTE_EPS = 1e-8


def assert_almost_equal(x, y, max_delta=FLOAT_DISTANCE, abs_eps=ABSOLUTE_EPS):
    delta = abs(x - y)
    distance = abs(float_bits(x) - float_bits(y))
    assert distance <= max_delta or delta <= abs_eps, '%.18g != %.18g (%f)' % (
        x, y, math.log(distance, 2))


# Avoid generating very large observations.
MAX_RANGE = 2**12

FLOAT_STRATEGY = st.floats(width=32, min_value=-MAX_RANGE, max_value=MAX_RANGE)

With all these tweaks to make sure we generate easy (i.e., interesting) test cases, Hypothesis fails to find a failure after its default time budget.

I’m willing to call that a victory.

From stack to full multiset

We have tested code to undo updates in Welford’s classic streaming variance algorithm. However, inverting an update only works for LIFO edits, and we’re looking for arbitrary inserts and removals (and updates) to a multiset of observations.

However, both the mean \(\hat{x} = \sum\sb{x\in X} x/n\) and the sum variance \(\sum\sb{x\in X}(x - \hat{x})\sp{2}\) are order-independent: they’re just sums over all observations. Disregarding round-off, we’ll find the same mean and sum variance regardless of the order in which the observations were pushed in. Thus, whenever we wish to remove an observation from the multiset, we can assume it was the last one added to the estimates, and pop it off.

We think we know how to implement running mean and variance for a multiset of observations. How do we test that with Hypothesis?

The hardest part about testing dictionary (map)-like interfaces is making sure to generate valid identifiers when removing values. As it turns out, Hypothesis has built-in support for this important use case, with its Bundles. We’ll use that to test a dictionary from observation name to observation value, augmented to keep track of the current mean and variance of all values.

variance_multiset_driver.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class VarianceBag(VarianceStack):
    def update(self, old, new):
        # Replace one instance of `old` with `new` by
        # removing `old` and inserting `new`.
        self.pop(old)
        self.push(new)


class VarianceBagDriver(RuleBasedStateMachine):
    keys = Bundle("keys")

    def __init__(self):
        super(VarianceBagDriver, self).__init__()
        self.entries = dict()
        self.variance_bag = VarianceBag()

    @rule(target=keys, k=st.binary(), v=FLOAT_STRATEGY)
    def add_entry(self, k, v):
        if k in self.entries:
            self.update_entry(k, v)
            return multiple()

        self.entries[k] = v
        self.variance_bag.push(v)
        return k

    @rule(k=consumes(keys))
    def del_entry(self, k):
        self.variance_bag.pop(self.entries[k])
        del self.entries[k]

    @rule(k=keys, v=FLOAT_STRATEGY)
    def update_entry(self, k, v):
        self.variance_bag.update(self.entries[k], v)
        self.entries[k] = v

    def reference_mean(self):
        if self.entries:
            return sum
          

Professions: Site Reliability Engineer - Worcester, Massachusetts

 Cache   
Site Reliability Engineer needs 3+ years of experience as a SRE, Operations, or system administration of customer-facing, high-availability, large scale web-based applications. Site Reliability Engineer requires: 3 years Cassandra administrative expertise in a multi data center architecture Mastery of Linux/Unix Mastery in PHP, Perl or Python Programming. Administrative Experience with installs, configures, troubleshoots, monitors, maintains of Linux infrastructure. Experience in writing SQL and PL/SQL procedures. Experience with one of the log analysis tools like Splunk or ELK Products (ElasticSearch, Logstash, Kibana) Experience with Orchestration Tools like Ansible etc. Experience with monitoring tools like Sensu, Collectd, Grafana etc. Bachelor's degree in Computer Science Site Reliability Engineer duties: Cassandra administration, operations, and architecture for a multi data center environment fluent in systems programming and/or automation, and can leverage their experience to solve complex problems associated with running production environments at massive scale in multi-tenant environments. Implementation of proactive monitoring, alerting, trend analysis and self-healing systems ()
          

Beer Line blocked. not frozen or build up :confused:

 Cache   
Hi guys, Just after some advise on what people think could be the issue here, i've tried the tricks i know and this one has me beat. its a 12 tap system. Kegs in coolroom with fobs, glycol python runs under the floor to flooded font in bar. Was only installed 1.5 years ago, so beer lines...
          

Executive: Billingual(English&Chinese) Project Manager - US EST Remote - New York, New York

 Cache   
** Candidates should be able to work remotely in EST and must be legally authorized to work for any employer in the United States without working visa sponsorship.** Candidates must be fluent in both English and Mandarin. Comprised of mobile industry veterans from companies such as Twitter, Tapjoy and ironSource, FeedMob is a mobile advertising platform that brings transparency and control to our client's global advertising buys. We are committed to creating an environment of honest metrics, efficiency and valuable partnerships. We obsess over providing our clients the highest quality users at scale with the best service in the industry.As a Project Manager, you will be working closely with our software engineers located overseas as well as our product design team based out of our SF headquarters. You will have the opportunity to shape the tools that our teams depend on and be a valuable part of an industry-leading solution provider. The remote working arrangement will allow you to enjoy the comfort of your own home or favorite cafe while cutting the time and hassle of daily commuting. This role will require you to be a master communicator in both English and Mandarin with a follow-through personality. What You'll Be Doing: Collaborating with developers, product owners, product assistants and stakeholders to organize and execute team efforts on product design, development, testing, deployment and enhancement Responding to inquiries about projects and remove impediments of any kind, either linguistic or contextual Defining and adjusting product scope, schedule and monitor progress Tracking deliverables Delegating tasks with team leads to ensure forward movement and the best allocation of development resources Managing project documentation with our product and development team Minimum Qualifications: Bachelor's Degree Being a team player Expert interpersonal communication skills in both English and Mandarin Strong sense of responsibility and willingness to be proactive Proven capability to learn, communicate expectations to drive solutions and track progress in detail Interest in agile project management Experience working with a remote development team Flexibility with working hours and guaranteed availability for online meetings in the mornings and evenings from Monday to Saturday. Preferred Skills & Experience: Have a working knowledge of common technical implementations (APIs, AWS, etc.) and software development process Expert competency with Excel and G-Suite Experience with SQL, R, Python or other comparable tools Previous experience in mobile ad space Experience contributing as a member of a small but dynamically growing team ---Why You'll Love Working Here: Unlimited paid time off Flexible WFH and 10 observed holidays per year 95% medical, dental and vision coverage, and 100% life coverage Company 401K match and stock options The latest Apple laptop hardware The comfort of working from wherever you'd like to be in whatever you'd like to wear A hyper growth startup atmosphere, allowing you to push yourself and wear many hats ()
          

Giant snake with his mouth open terrifies shoppers after wrapping itself around an ATM [tr]

 Cache   
Shoppers got more than they bargained for when they discovered a giant python on top of an ATM. New South Wales woman Dianne Mancell was at a St. George Bank ATM in Lismore, In New South Wales, on Wednesday when she came face-to-face with the giant python. She took a photo of the snake as it rested on top of the ATM while a crowd of shoppers gathered to watch.
          

Other: Lead Software Engineer (Java/AWS) - Plano, Texas

 Cache   
THE COMPANY Fannie Mae provides reliable, large-scale access to affordable mortgage credit in communities across our nation. We are the leading source of funding for housing in America, which means more people can buy or rent a home. We are focused on sustaining the housing recovery, improving our company, and leading change to make housing better.Join our diverse, high-performing team and make a difference as we work together to enable access to a good home.For more information about Fannie Mae, visit http://www.fanniemae.com/progress. JOB INFORMATION Our Single-Family, Digital Products Team, located in Plano, TX is looking for a Sr. Software Engineer that will be part of leading one of the most important digital transformation at Fannie Mae. You will be working on an enterprise application framework that is key in moving our entire platforms to AWS.--You will use modern tools, techniques, and methods such as Java/JEE, Spring Boot, RESTful APIs, with Microservice-based architecture, and AWS. Lead, or play lead technical role in development teams' efforts to determine unit needs and business processes that are automated by the application. Participate in or review all of the steps in the software development life cycle to create and modify the software. KEY JOB FUNCTIONS ---Work with product owners and other development team members to determine new features and user stories needed in new/revised applications or large/complex development projects. ---Create or Update documentation in support of development efforts. Documents may include detailed specifications, implementation guides, architecture diagrams or design documents. ---Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate. ---Respond to trouble/support calls for applications in production in order to make quick repair to keep application in production. ---Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives. ---Mentor less experienced technical staff; may use high end development tools to assist or facilitate development process. ---Leverage Fannie Mae DevOps tool stack to build, inspect, deploy, test and promote new or updated features. ---Set up and configure a continuous integration environment. ---Advanced proficiency in unit testing as well as coding in 1-2 languages (e.g. Java, etc). ---Advanced proficiency in Object Oriented Design (OOD) and analysis. Advanced proficiency in application of analysis/design engineering functions. Advanced proficiency in application of non-functional software qualities such as resiliency, maintainability, etc. Advanced proficiency in advanced behavior-driven testing techniques. EDUCATION ---Bachelor's Degree or equivalent required MINIMUM EXPERIENCE ---8+ years of related experience SPECIALIZED KNOWLEDGE & SKILLS Required Skills ---8+ years of experience of enterprise development using Java/JEE and have hands-on experience with the Spring Boot Framework ---Experience with Architecture, Design & Development of portal-based applications ---4 years of experience with application integrations such as SOAP, RESTful Web Services, Microservices, File/Data transfers, etc. ---Extensive knowledge of OAuth and Rest API to integrate middleware with Authentication and Authorization services ---Experience with CI/CD with knowledge of Git Hub, Maven and Jenkins ---Ability to lead complex architecture and design white-boarding sessions ---Experience in object modeling, designing data models and database schemas, and solving scalability issues ---Knowledge of UNIX (Linux) environment and scripting (bash, shell and Python) ---Experience with Agile Development Methodology Preferred Skills ---Hands-on experience with AWS Cloud including the use of IAM, EC2, ELB, Elastic Beanstalk, RDS, S3, LAMBDA, API Gateway, CloudFront, SNS, SQS, DynamoDB, CloudWatch, ElastiCache, Kinesis, etc. ---Experience with developing with RESTful Webservices on NodeJS (JSON/XML) ---Familiarity with principles of CICD, Blue/Green, DevOps practices and ECS tools ---Experience in Hybrid Cloud Architectures, Cloud brokering solutions or Cloud Management Solutions for Public/Private Cloud ---Experience with Infrastructure Security Automation, Infrastructure capacity monitoring and automated scaling solutions -- Req ID: 57729 ()
          

Engineering: DevOps Cloud Engineer - Richardson, Texas

 Cache   
DevOps Cloud Engineer Richardson, TX HOW YOU WILL FULFILL YOUR POTENTIAL Our Digital Finance team is bringing together a group of highly skilled technology engineers with a strong desire to change the industry. DevOps principles and utilizing advanced cloud capabilities are fundamental to our strategy of market agility and lean operating principles with a strict focus on quality that meets the demands of digital customers. We are seeking highly collaborative, creative and intellectually curious Cloud Engineers who are passionate about forming and implementing cutting-edge cloud computing capabilities. As a member of the Marcus Cloud team you will champion the advancement of cloud adoption, develop and deploy our cloud architecture and be a leading voice of cloud strategy. Lead the cultural changes necessary for cloud adoption and migration Develop, coordinate and communicate the cloud architecture, migration and adoption across our digital products Automate the provisioning of environments using Ansible, Puppet and other tools Design and develop high-quality automation workflows in the cloud platform Possess strong verbal and written communication skills with the ability to present, persuade and influence peers, vendors and executives Experience migrating platforms to cloud based offerings, such as Amazon's AWS Energetic, self-directed and self-motivated Able to build and sustain long-term relationships across a multitude of stakeholders in a fast paced, multi-directional work environment Exceptional analytical skills with the ability to apply expertise to drive complex, technical and highly commercial solutions SKILLS AND EXPERIENCE WE ARE LOOKING FOR Extensive experience with AWS and AWS native toolsets such as AWS Cloud Formation, AWS EC2, S3, VPCs, Kinesis, Dynamo, SQS, SNS, SWF etc. Extensive experience with automation and configuration management using Puppet, Chef, Ansible, Terraform, Vault, Nomad, Jenkins or similar Strong knowledge with Web Services, API Gateways and application integration development and design Strong background in Linux Strong background in scripting and automation in languages such as Python and Ruby Strong background in cloud operations instrumentation and monitoring of distributed architectures using AppDynamics, Splunk, Nagios or similar Strong background with source control management systems (GIT or Subversion); Build Systems (Maven, Gradle), Code Quality (Sonar), Artifact Repository Manager(Maven), Continuous Integration (Jenkins) Knowledge of relational and non-relational databases Knowledge of containerization Knowledge of agile software development practices and release management Thorough understanding of Cloud Computing: virtualization technologies, Infrastructure as a Service, Platform as a Service and Software as a Service Cloud delivery models and the current competitive landscape. Excellent written and oral communication skills with ability to communicate effectively with technical and non-technical staff Bachelor's degree in Computer Science or higher, and/or equivalent experience ()
          

Other: Apps Systems Engineer 6 - Irving, Texas

 Cache   
Job DescriptionImportant Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. - In order to receive text message invitations, your profile must include a mobile phone number designated as "Personal Cell" - or "Cellular" - in the contact information of your application.At Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you'll feel valued and inspired to contribute your unique skills and experience. - -Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you. -Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo's more than 70 million global customers.The Enterprise Data Lake team is responsible for leveraging big data technologies and cutting edge innovations in establishing and enhancing enterprise data lake. We provide big data solutions for the enterprise data initiatives.Position Responsibilities:As a Apps Systems Engineer 6 with Enterprise Data Lake team you will work with application teams and help them in ingesting and processing data, discovering insights with big data approaches.Qualifications include the following: Deep understanding of Big data and Hadoop architecture Strong experience in Hadoop and its related technologies like MapReduce, HDFS, Spark, Kafka, and Hive Hands on experience in Java, Scala, Python, and Unix Shell Script Solid experience in NoSQL databases like HBase, MongoDB and Cassandra Experience in designing and developing technical solutions with big data technologies Proven track record of strong verbal/written communication and presentation skills, abilities to articulate technical solutions to both technical and business audiences Excellent planning, project management, leadership and time management skills Abilities to work independently Delivery focus and willingness to work in a fast-paced, mission-critical production environmentRequired Qualifications10+ years of application development and implementation experience7+ years of Hadoop experience5+ years of experience with Big Data or Hadoop tools such as Spark, Hive, Kafka and Map7+ years of UNIX experience5 + years of Core Java experienceDesired QualificationsExcellent verbal, written, and interpersonal communication skillsEngineering and architecture experience with big data5+ years of Big Data experienceKnowledge and understanding of Python, R or SCALAExperience with Spark, Hive and Kafka5+ years of SQL experienceExcellent verbal, written, and interpersonal communication skillsAbility to execute in a fast paced, high demand, environment while balancing multiple prioritiesAbility to work independentlyAbility to take initiative and work independently with minimal supervision in a structured environmentOther Desired Qualifications Deep understanding of Big data and Hadoop architecture 5 + years of Big Data Systems Administration experience Hands on experience in Java, Scala and Python. 5+ years of SQL/Database experience Strong experience in Hadoop and its related technologies like Spark and Hive Excellent planning, project management, leadership and time management skills Experience in designing and developing technical solutions with big data technologies. Proven track record of strong verbal/written communication and presentation skills, abilities to articulate technical solutions to both technical and business audiences. -Job ExpectationsAbility to travel up to 5% of the timeDisclaimerAll offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act.Relevant military experience is considered for veterans and transitioning service men and women.Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation. ()
          

Jérôme Poisson: SàT progress note 2019-W48

 Cache   

It's time for a new progress note.

In last one I was talking about my attempt to optimize the chat history with Cagou on Android. Indeed, while scrolling through history is smooth on desktop, it's quite slow on Android (but not dramatic).

My plan was to use RecycleView, which is an optimized widget to show a big list of widgets.

But, as I've explained last time, RecycleView has troubles with widgets with dynamic height (which is the case for chat messages, height depends of content). While working on a workaround (the idea was to pre-render each widget without displaying them, and use the calculated size), I've realized that even RecycleView was not so smooth on Android, and that was complicating a lot the code.

So I took the (hard) decision to abandon this idea, it was taking too much time without perspective of good results. Sometimes it's a good thing to step back and save time for other things.

Instead, I've simplified a bit other parts of the code, and thanks to a blog post on Kivy website that I've read recently, I've used the idea of a delayed resize (the message history is complex to resize because there are many elements – messages with styling, images, avatars, nickname, timestamp, receipt flags, etc. –), meaning that when you resize the window or the messages widgets, the resize is not done immediately, but only after a short delay (replacing any previously delayed resize). This way you limit the number of size calculations, and the feeling is better.

Still there is room to improve perfs for chat history scrolling on Android, but that can wait, it's usable enough for now.

I've come across a ticket for python-for-android predicting a hard future on Android: background tasks are more and more difficult to run. I'm not sure how it will evolve and what will be the consequences for SàT, we'll see.

Still on the Kivy side, I've realized that a bug that I had on Android (issue when sliding chat widget with the Carousel) was fixed in dev version. As I have no idea when next version of Kivy will be released and I had to fix this issue immediately, I've done a backport of the dev version of Carousel in Cagou, which I'll remove as soon as the Kivy 2.0 is available.

I've moved to Python 3.8, and I've had to face a couple of troubles.

Twisted, which is a major component of the backend, is not yet Python 3.8 compatible. Fortunately, the issue and fix were easy, so I've reported the issue and proposed a fix.

It is not super pleasant to propose a fix to Twisted because you have to look into the doc (which is rather indigestible), create the ticket on their bugtracker – with a terrible UI – but with a Github account (I have one for contributions only, but I'm don't like to be forced to have it), do the fix, write a test – with a not so pleasant "Believe me, if you write your tests after you write your code, we will know. It's more obvious than you think." making you feel like a little pupil at school –, write a piece of text to generate the changelog automatically, and finally update the ticket to ask for review (then we'll follow usual change request/review until the patch get merged, rejected or abandoned).

On the bright side, the Twisted community is nice, and I have to admit that the code quality of Twisted is really good thanks to their test-driven development (and general competence of people working on it). I'm using Twisted since the beginning of SàT (without any regret so far), and I really love the stability of its API, and that I'm rarely crossing the way of a blocking bug. I just have the feeling that it could be more contributors friendly.

For the same reason as for Kivy, I've backported the patch to sat_tmp to be able to use SàT and SàT PubSub with Python 3.8.

Now I'm working on infinite scroll on Cagou. It is functional but not yet smooth.

That's all for this progress note, as usual feedbacks are welcome.


          

Gajim: Development News November 2019

 Cache   

This is the second post of a news series about Gajim’s development. In these posts I (wurstsalat) will try to summarize a month of development around Gajim. Sometimes these posts will also cover python-nbxmpp and XMPP in general. November’s development brought improvements to group chats, theming, drag and drop actions, OMEMO, and more. Feel free to join gajim@conference.gajim.org to discuss with us.


          

Cepheus Subsector Generator

 Cache   
About two and a half years ago I wrote a simple Python script which generates subsectors for me in the Cepheus Engine format. Why? Because I find rolling up a full subsector by hand quite tedious. So, what does this script do? It’s nothing too fancy. It’s text-only and you can’t save results. But for … Continue reading Cepheus Subsector Generator
          

Ingénieur Développement Web/Php/Python - H/F - CS COMMUNICATION & SYSTEMES - Toulouse

 Cache   
CS est un acteur majeur de la conception, de l'intégration et de l'exploitation de systèmes d'information et de communication critiques en France et à l'international. Au sein de CS, la Business Unit ESPACE, rattaché au département Payload Data & Application (PDA), vous intervenez sur les activités de développement front-end. Vous aurez en charge le développement de nouvelles applications Web connectées à des serveurs Catalogue et de données techniques. Vous devrez concevoir et...
          

New Monty Python Video Shows Just How Ahead Of The Times They Were

 Cache   
“I’m (Still) So Worried” gives old fears a new anthem.
          

PyScripter x64 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

PyScripter Portable 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

Kindle半額セール(科学、IT編):12/9まで

 Cache   


「本は読まなければただの紙」
「電子書籍は読まなければただの電子状態」
「目の毒だ」
「天使の誘惑、悪魔のささやき」
「優先順位を決めよう」
「買うのと買わないのでは、どちらが後悔するか」
「アリとキリギリス」
「理性が決めるのか、心が決めるのか」
「買っておいても邪魔にはならないしな」
「どうせいつか買うことになるのだから」
「今でしょ!」
「そのうちまたセールあるのかな」
「少年老い易く学成り難し」
「チャンスを逃すな」
「知識は一生の宝」
「本を買って後悔したことはあるか」
「鉄は熱いうちに打て」
「本はあなたを待っている」
「自己投資に金を惜しむべきではない」...


今年もこのような声が頭の中をめぐっている。

始まったばかりのKindle本半額セール。Amazonの中に特設ページがないため、どの本が半額なのかわかりにくい。さしあたり科学系とIT系に分けて、目ぼしいものをピックアップしてみた。買うなら今である。

セール期間終了まで追記していく予定なので、このページをときどきチェックしてみてほしい。また、この他にも見つけた方は、コメント欄に書き込んでいただきたい。

ツイートされる方は「#Kindle半額セール科学 #Kindle半額セール理系 #Kindle半額セールIT」などのタグをつけていただけるとありがたい。


科学系:

世界でもっとも美しい10の科学実験
世界でもっとも美しい量子物理の物語
世界でもっとも美しい10の物理方程式
難しい数式はまったくわかりませんが、微分積分を教えてください!
ロウソクの科学 (角川文庫)
世界でもっとも強力な9のアルゴリズム
スタンフォード物理学再入門 力学
スタンフォード物理学再入門 量子力学
美しき免疫の力 動的システムを解き明かす
一万年の進化爆発 文明が進化を加速した


IT系:

プログラマの数学 第2版
増補改訂版 Java言語で学ぶデザインパターン入門
暗号技術入門 第3版 秘密の国のアリス
Java言語プログラミングレッスン 第3版(上)
新版Perl言語プログラミングレッスン 入門編

正規表現辞典 改訂新版
オブジェクト指向でなぜつくるのか 第2版
アドレナリンジャンキー プロジェクトの現在と未来を映す86パターン
SQL 第2版 ゼロからはじめるデータベース操作
スッキリわかるJava入門 第2版
いちばんやさしいPythonの教本
UIデザインの教科書[新版] マルチデバイス時代のインターフェース設計
アルゴリズム図鑑 絵で見てわかる26のアルゴリズム
見て試してわかる機械学習アルゴリズムの仕組み 機械学習図鑑
機械学習エンジニアになりたい人のための本 AIを天職にする


IT系の本が多い翔泳社のKindle半額セール: 開く

その他のIT系の本のKindle半額セール: 開く


全ジャンル:

Cyber Monday Kindle本最大60%OFF: 開く


メルマガを書いています。(目次一覧


応援クリックをお願いします。
にほんブログ村 科学ブログ 物理学へ 人気ブログランキングへ 

 

 
          

PyScripter x64 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

PyScripter Portable 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

PyScripter 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

Instructor / Assistant Professor of Computer Science - Western Wyoming Community College - Rock Springs, WY

 Cache   
Recent coding experience in one or more of the following languages, Microsoft .NET, Java, Perl, Ruby or Python. EXPECTATIONS AND NATURE OF THE POSITION.
From Western Wyoming Community College - Wed, 13 Nov 2019 20:45:22 GMT - View all Rock Springs, WY jobs
          

Cloud Infrastructure Engineer - DISH - Cheyenne, WY

 Cache   
Java, JSON, C++, Python, Go, Elixir, or JavaScript in a Unix/Linux environment. DISH is a Fortune 250 company with more than $13 billion in annual revenue that…
From DISH - Thu, 21 Nov 2019 00:27:10 GMT - View all Cheyenne, WY jobs
          

Technical Manager - CNSI - Cheyenne, WY

 Cache   
You will have experience with Programming languages such as Java SE, Java EE, HTML/HTML5, JavaScript, CSS, Ruby, Python. Annual and Other Paid Leave.
From CNSI - Thu, 19 Sep 2019 18:58:51 GMT - View all Cheyenne, WY jobs
          

Software Engineer - NextGen Federal Systems - Morgantown, WV

 Cache   
Object-oriented (OO) software development in C# or Java. Structured Query Language, Java programming Language, C#, Python, etc.).
From NextGen Federal Systems - Tue, 21 May 2019 05:25:47 GMT - View all Morgantown, WV jobs
          

Intermediate Software Developer - Matric - Morgantown, WV

 Cache   
Application development with Java, Python, Bash/Shell scripting. MATRIC is a strategic innovation partner providing deep, uncommon expertise and infrastructure…
From MATRIC - Tue, 12 Nov 2019 01:11:11 GMT - View all Morgantown, WV jobs
          

Senior Software Engineer (Platform and Monetization) - Realtor.com - Morgantown, WV

 Cache   
Experience with Java and Python. A leader in online real estate, Move Inc. Provides the best real estate tools in the market that ultimately empower people to…
From realtor.com - Tue, 29 Oct 2019 17:43:30 GMT - View all Morgantown, WV jobs
          

Principal Software Engineer - Realtor.com - Morgantown, WV

 Cache   
Experience with Java, Python, Golang. Design, develop, deliver, and maintain high performance, scalable, robust and fault tolerant components to solve complex…
From realtor.com - Tue, 08 Oct 2019 23:44:03 GMT - View all Morgantown, WV jobs
          

«Я просто роблю те, що мені подобається». Як 18-річний студент навчає дітей програмуванню та видає підручники з Python

 Cache   

Євгену Козолупу лише 18 років, а він вже викладає програмування в київському ліцеї, видає власні підручники з навчання Python та працює над розробкою онлайн-курсів. Спеціально для DOU Євген розповів про те, чому юний вік — не перешкода програмуванню, реалізації амбітних цілей та веденню всеукраїнського проекту з навчання програмуванню.

Разом з учнями Сумської ССШ #17

Як і чому захопився програмуванням

В 11 років у мене з’явився перший комп’ютер, і я почав з найпростішого — створював картинки, презентації та візуалізації. Хоча це все було доволі примітивно, мою зацікавленість помітили в школі й запропонували піти на курси програмування. Я був у п’ятому класі, і це здавалось мені чудовою пригодою. Проте надовго з навчанням не склалося: викладачу було нецікаво нас вчити. Спочатку він пропускав уроки, а потім просто повідомив, що занять більше не буде. Хоч мені і подобалось вивчати С++, я кинув.

Я продовжив займатися адміністраторськими функціями: допомагав учителям робити презентації, налаштовувати комп’ютерну техніку. По суті, працював системним адміністратором у своїй школі. Програмування знов мене затягнуло в дев’ятому класі. Тоді брат порадив переключитися на вивчення сучасних мов програмування. Я вирішив вивчати Python на платформі Prometheus. Чесно кажучи, навчатися на Prometheus було непросто: в курсі викладали за старою версією Python 2.7, коли вже був доступний Python 3.0. Та і формат подання інформації викладачів з КПІ також ускладнював процес навчання. Тож я підійшов до питання більш ґрунтовно: вивчав теми спочатку за курсом Prometheus, а потім шукав додаткову інформацію на профільних сайтах — читав статті та дивився відео на YouTube. Таким чином, десь за рік я опанував Python, паралельно створюючи власні конспекти.

Написання підручника з вивчення Python

Згодом хобі набрало несподіваних обертів. Коли я переходив до десятого класу, а моя сестра — до восьмого, я зацікавився підручником з інформатики, який їй щойно видали. За новою програмою в школі якраз починали вивчення мов програмування — було цікаво, що запропонують. Той підручник став великим розчаруванням. В книжках заклали Objective Pascal — стареньку мову програмування, яка майже ніде не використовується. Так, вивчити її в шкільному віці можна. Але як ці знання використати в житті? Коротше, я був проти марного витрачання часу і вирішив обговорити своє невдоволення з викладачами. Я запропонував вчити щось сучасніше — той же Python. Адже ця мова також проста у вивченні, але має беззаперечний «плюс» — її можна використати в майбутньому. Викладачі насторожено поставилися до цієї ідеї: ми довго сперечалися. Останнім їхнім аргументом була відсутність підручників з викладання Python. Тоді я спіймав їх на слові: домовились, що як я складу підручник з власних конспектів, вони за ним викладатимуть.

Після тієї розмови я почав створювати перший посібник для восьмого класу. Спочатку мав багато сумнівів, та врешті-решт я наважився. Мені ці матеріали допомогли опанувати Python: іншим також можуть стати у пригоді. Починав я сам, та коли мої конспекти почали використовувати для викладання, на допомогу прийшла моя вчителька з інформатики. Власне, вона вичитувала і редагувала майбутній посібник. Впевненості в тому, що цей підручник використовуватимуть чи що я маю достатньо знань, — не було взагалі. Я робив це лише тому, що хотів створити якісь матеріали з вивчення Python для дітей. Сам посібник — не втілення моїх знань: навпаки, він створювався, коли я сам вивчав Python. Та це і було його «родзинкою»: це — книжка, написана з точки зору учня, як йому простіше та зручніше засвоювати інформацію. Наразі я знаю набагато більше: сподіваюся, що зовсім скоро «доросту» до професійних навчальних праць з програмування.

Про нюанси видання власної книжки

Спочатку я хотів видати посібник «офіційно» — через видавництво. Та вирішив, що це може потребувати купи часу: затвердження та друк забирають місяці, а то і роки. Ми живемо в ХХІ столітті, тож чому б не спростити? Так я вийшов на спеціальний інтернет-ресурс видавництва «Основи» — «Сам собі видавець». Там можна завантажити власні матеріали, а від проданих книжок ви отримаєте невеликий відсоток як автор.

Цей шлях також мав певні нюанси: потрібна була серйозна комунікаційна кампанія та розповсюдження інформації. Я додався у Facebook-групи для викладачів інформатики, там просував свій посібник. Писав, хто я, чому створив книжку, давав посилання, розповідав про вартість. Потім заснував проект «Програмування в школі», який спочатку був комунікаційним майданчиком для просування підручників та методик викладання Python в школах. Згодом у межах проекту я почав проводити вебінари.

Наразі я вже видав три посібники. Всі вони коштували недорого — від 35 до 50 грн. Відповідно, від кожної проданої одиниці я отримував ще менше грошей. Та для мене цей проект — не про прибуток: я хочу, аби кожен посібник допоміг якомога більшій кількості учнів опанувати мови програмування. Нехай його придбають 500 осіб, але вчитися за ним буде тисяча чи більше. Те, що підручник не безкоштовний, а чогось вартує, важливо в якості мотивуючого фактора: люди читатимуть те, що придбають. Втім, я нікого не обмежував у використанні електронних копій: вчителі можуть розповсюджувати їх в класі, аби учні самі працювали з підручником. Я не вважаю це чимось поганим — навпаки, підтримую. Мені безмежно приємно розуміти, що один викладач може навчити понад 30 учнів за моїми посібниками.

Загалом, до різних куточків України я надіслав 800 комплектів електронних книжок для 8-го та 9-го класів; десь 300 електронних примірників для 10-го класу і орієнтовно 150 всіх посібників у паперовому вигляді. Друковані посібники я власноруч роблю вдома: ріжу, підрівнюю, правильно зшиваю та нумерую сторінки, працюю з обкладинками. Тож я в курсі географії адресатів: надсилаю книжки сам. Кожне відправлення по-своєму приємне, але особливою радістю були посилки до Маріуполя: я надіслав комплекти книжок чотирьом різним особам. Також часто надсилаю підручники до Львівської та Вінницької областей. Знаю, що багато школярів навчаються за моїми підручниками в Чернігові. Цього літа мене навіть запрошували на шкільне методоб’єднання в Чернігові та лектором деяких подій на DocuDays.

Для людей, які придбали посібники, я інколи створюю опитувальники щодо якості матеріалу та зручності викладення. Здебільшого отримую позитивні відгуки: це дуже приємно. Звісно, є і ті, хто не хоче використовувати посібники безпосередньо у роботі з дітьми. Деяким вчителям зручніше брати посібники за основу власних конспектів, за якими вони викладатимуть матеріал. Хоча основний сенс цих підручників — вони прості та зрозумілі дітям, адже написані учнем школи.

Проблеми в навчанні мовам програмування

Я б виділив наступні проблеми, які стосуються навчання не лише у школі, а й у ВНЗ.

Замкнене коло застарілої інформації. Особливо коментувати не треба: Міністерство спочатку затверджує посібник, потім його друкують, лише тоді закуповують, після чого він потрапляє до рук учнів. Тобто мова йде про роки. А світ змінюється блискавично, тож коли ці «нові» підручники опиняться у студентів, вони знов будуть застарілими.

Брак кваліфікованих викладачів. Осіб, які мають власні проекти або можуть прикладно пояснювати кейси — одиниці. І це проблема, бо більшість викладачів у ВНЗ знають теорію, але на практиці не вміють її застосувати. Як наслідок — що? Учнів «морять» контрольними-самостійними (часто — на паперових носіях). А їм потрібні не сухі знання, а практика: лише за допомогою практики можна надійно опанувати програмування.

Допотопна техніка. Мало навіть відомих державних ВНЗ можуть похизуватися сучасною технікою. Здебільшого це такі старі машини, на яких навряд чи щось може працювати. Складно кодити на Python чи С++ на комп’ютері, якому вже 20 років, і він працює лише 15 хвилин.

Невдалі методики викладання. Багато вчителів інформатики не знають, як правильно викладати мови програмування чи інформатику. І справа навіть не у відсутності навичок програмування. Навчальна система стара, теми уроків розставлені у неправильній послідовності. Так, вчителі можуть поміняти уроки місцями, та треба не просто розірвати існуючу послідовність. Необхідно саме переформатувати курс, аби студент вчився простіше та ефективніше. А для цього треба бути класним програмістом. Бо щоб навести правильні приклади чи кейси для закріплення матеріалу, треба мати власний досвід. Варто прикладно показати, що за свої знання можна отримати гроші. Інакше навчання виглядає як суха теорія, яку незрозуміло як застосувати.

Хибне розуміння того, що потрібно учням. Бути крутими викладачами — це не просто пробубоніти тему уроку, а справді зацікавити своїх учнів, аби вони загорілись і захотіли програмувати. Бо програмування потребує величезної самостійної роботи. І якщо ти не розв’яжеш по 50 завдань з кожної теми — ти не навчишся. Аби досягти такої системності, треба бути зацікавленим, виховувати силу волі. Тож, аби допомогти учневі на цьому непростому шляху, потрібна сильна мотивація з боку вчителя.

Школа від МАН «Агенти змін», Київ

Про викладання в ліцеї та школі

Зараз мені 18 років, я навчаюсь на другому курсі НПУ Драгоманова на викладача інформатики. Паралельно веду проект «Програмування в школі» та вже викладаю. У 2018-му році, ще на першому курсі, я став тренером з програмування в Києво-Печерському ліцеї № 171 «Лідер». У форматі гуртка веду дві пари на тиждень з «Основ програмування мовою Python». На цю посаду мене запросила завідувачка кафедри інформатики ліцею: спочатку вона помітила мою активність на Facebook, потім послухала декілька моїх вебінарів. Після того як ми познайомилися особисто, запропонувала співпрацювати.

З початку цього року я також викладаю інформатику для 4-6 класів у своїй рідній школі — Сумській спеціалізованій школі № 17. Тепер понеділок-вівторок я присвячую рідному місту. Прийняв таке рішення, бо зрозумів, що не отримаю віддачі від Києва: я не відчув драйву столиці, про який всі говорять. А от проблеми рідного міста мені ближчі. Декілька років тому Сумська область мала одну з найбільших квот на Всеукраїнській олімпіаді з інформатики. Учасники з нашої області декілька років підряд посідали призові місця, тож від Сумської області багато школярів могли брати участь. Та зараз статистика невтішна: все менше і менше сумчан демонструють гарний результат та стають призерами. І мені захотілось це виправити — аби про моє місто з великим потенціалом та цікавими людьми дізналися в Україні. Цього року деякі учні нашої школи під моїм керівництвом уже здобули призові місця на міському етапі. Вже незабаром вони спробують власні сили на обласному етапі олімпіади з інформатики. Сподіваюся, через декілька років ми підкоримо й Україну.

Порівняно з ліцеєм, до рідної школи було простіше влаштуватися: про мої здібності, досягнення та видані підручники там давно в курсі. До того ж, у Сумах не вистачає вчителів інформатики, тож оскільки я не лише гарно знаю Python, а й маю викладацький досвід, мене влаштували на неповну ставку. Неповну, бо я ще студент, і маю навчатися в університеті: з середи по п’ятницю я постійно в Києві — відвідую пари та викладаю в ліцеї. Мені до вподоби динамічне життя, але не знаю, наскільки мене вистачить: я вже зрозумів, що сном жертвувати не можна.

В ідеалі, я хочу покращити всю систему освіти. Та зміни починаються «тут і зараз», тож поки що я роблю максимум там, де я є — як викладач. Намагаюсь змінювати систему оцінювання, вигадувати цікаві формати уроків, застосовувати інноваційні підходи у викладанні. До прикладу, на уроках комп’ютерної графіки ми вирішили повторити експеримент Олександра Грехова — «Квантовий стрибок Шевченка»: створимо векторні зображення інших відомих осіб. На уроках комп’ютерної презентації робитимемо виступи у форматі TED. Цього року також вивчатимемо програмування за іншими моїми новими напрацюваннями.

Мені справді подобається спілкуватися з учнями, шукати до них підходи. До того ж, я чудово усвідомлюю роль викладача у процесі вивчення мов програмування. Для мене важливі не «знання заради знань», а навички, які можна потім використовувати в реальному житті. Це також працює і в зворотному напрямку: коли я викладаю, то отримую напрацювання для нових книжок.

Про виклики

Одне з найбільш складних завдань — виступати на освітніх форумах чи інших масштабних тематичних подіях. Уявіть: 18-річний хлопець розповідає спеціалістам з 20-річним викладацьким стажем, як варто навчати дітей програмуванню. Це дуже дивно, але і корисно: як би скептично викладачі не ставилися до мене на початку виступу, під кінець вони змінюють власну думку. Мене почали запрошувати на різні заходи у якості не лише гостя, але і спікера після потужної комунікаційної кампанії. Влітку я серйозно підійшов до створення контенту та просування проекту «Програмування в школі» в соцмережах. Саме завдяки поєднанню зусиль у соцмережах та публічних виступів за літо вдалось досягти високої впізнаваності проекту в школах різних міст України. Наші пости читали понад 20 тисяч користувачів Facebook. Наразі проект зовсім на іншому рівні. Це надихає, але і лякає водночас.

Також було непросто зі сприйняттям мене як викладача. Спочатку, у власній школі, до мене ставилися як до учня. Та після першого візиту завуча на мій урок вчителі все ж почали сприймати мене як колегу. Я дуже люблю свою школу та колектив: вони мені значно допомагають. Той факт, що я зараз викладаю у школі, де навчався сам, полегшує занурення у процес. Мені допомогли адаптуватися до структури уроків, заповнення документації та інших нюансів.

Та якщо чесно, починати працювати в школі було складно. І справа не лише в бюрократії: вона є, але все не так погано, як ми вважаємо. Я звик вести свої заняття у форматі гуртків, курсів чи онлайн-занять. І це кардинально відрізняється від того, як прийнято проводити уроки в звичайній школі. Там ти маєш 45 хвилин, власний конспект, структуру уроку і мусиш наперед передбачати більшість кроків. Направду, складно провести цікавий та продуктивний урок, коли ти знаєш, що необхідно дотримуватися структури, і треба: перевірити домашку, акцентувати увагу на найважливішому, дати нову домашку, зробити практичну роботу, заповнити журнал, відмітити відсутніх. Планування та створення документів, календарних планів та звітів, заповнення журналів — все це дуже виснажує. Так, зараз є певні зміни, які полегшують життя викладача. Наприклад, вже немає чіткої програми, розписаної за пунктами — переліку тем, порядку їхнього засвоєння з чітким списком завдань. Натомість визначені компетенції та навички, які дитина має опанувати в ході навчання. Це додає свободи, але і відповідальності: вчитель самостійно вирішує, як структурувати навчальний процес за черговістю тем, власноруч обирає практичні завдання тощо.

В ході навчання я намагаюсь якомога більше обходити бюрократичну систему. Для мене це і є найбільшим викликом: діяти в межах правил, відповідно до Закону про середню освіту, але водночас бути новатором і орієнтуватися на учнів. Бо головне завдання — в цих межах знайти індивідуальний підхід до кожного класу. І, повірте, вони за рівнем підготовки значно відрізняються. Наприклад, є класи з розвиненим критичним мисленням: їм достатньо лише дати завдання, вони самі його розв’яжуть, ви обговорите результат — і після цього вони опанують інформацію. Є класи слабші, де ми не можемо зробити векторну графіку, адже треба більшу увагу приділити теорії. Та моє головне завдання — аби наприкінці заняття чи курсу діти з обох класів вміли користуватися певними сервісами за визначеними принципами роботи. Щоб вони засвоїли необхідні компетенції, в своєму темпі і масштабі. Готувати конспекти під кожен рівень групи учнів — складно. Наприклад, в мене таких класів — шість, на кожен конспект треба мінімум дві години. А є вчителі, у яких груп значно більше: весь вільний час витрачається на підготовку до уроків. Тож я інколи хитрую: розробляю більш прості планові конспекти, а потім, залежно від умінь групи, адаптую їх до ситуації. Це також непросто, але я викручуюсь.

На заняттях в ліцеї «Лідер», 2018 рік

Про кар’єрні плани та навчання

Зараз я доробляю вже четвертий посібник — завершальний з циклу «Основи програмування» для шкільного курсу. Свої підручники я використовую у викладацькій практиці, втім, є і зворотній процес: під час викладання я також допрацьовую власні книжки, редагуючи їх під потреби учнів. Це створює додаткову цінність підручникам. Від початку «родзинка» була в тому, що їх писав учень для учнів. Тепер той самий учень подорослішав, набрався досвіду, і з огляду на викладацьку практику покращує ці підручники. Тобто тепер я дивлюсь на створення посібників не лише знизу вгору, але і безпосередньо згори — з позиції вчителя. Я вважаю, це додає їм цінності: потенційно ці книжки можуть стати одним з найбільш цікавих та корисних видань з навчання програмуванню.

Також ми з однодумцями створюємо освітню громадську організацію «Смарагдові» у Сумах. Ми прагнемо впроваджувати освітні ініціативи для всебічного розвитку дітей. Зокрема, маємо уявлення про ідеального, всебічно розвиненого українця — смарагдового. Саме цей колір ідеальний з точки зору психології. Таку людину ми виховуватимемо через різні освітні програми та підходи: лекції, тренінги, школи, заходи, табори та інші формати в нашому місті. У місті ще немає ГО зі схожими цілями. Також формат громадської організації допоможе нам партнеритися з іншими громадськими об’єднаннями в Сумах та Україні.

З найближчих планів — створити онлайн-курс, де б викладали різні фахівці з Сум та навіть самі учні. Це буде курс з програмування мовою Python для дітей. Хочемо, аби на умовах партнерської угоди курс могли використовувати для викладання в школах по всій Україні. З особливостей: не бажаємо, аби він прив’язувався лише до мови програмування, тож додамо цікаві пояснення складних речей — тих чи інших алгоритмів, структур даних. Це буде зроблено цікаво, просто та зрозуміло, аби діти змогли опанувати інформацію. Моя ідея — робити це в Google Classroom чи подібних сервісах, бо вони дозволяють залучити вчителів безпосередньо до розробки курсів, в який закладені мої авторські матеріали. Тобто колеги можуть отримати дублікат курсу, але викладачами будуть саме вони: інтегруватимуть мої відео та конспекти в свої уроки, але бали виставлятимуть за власною системою. На мою думку, такий підхід більш зрозумілий та зручний.

Саме тому я не орієнтуюся на відомі навчальні платформи онлайн-освіти, такі як EdEra та Prometheus. Я їх дуже поважаю, та їх складно застосовувати для навчання в школі. Кожному учню треба залогінитися в систему, використовувати систему оцінювання платформи, отримати їхній сертифікат для підтвердження своїх знань. Для персонального навчання це — крутий підхід. Та для школи я хочу більшої гнучкості. Можливо, в майбутньому зможемо розробити власну систему зі схожими принципами під власні цілі — певну альтернативу Moodle.

Щодо саморозвитку — працюю над тим, аби стати досвідченим програмістом та бути прикладом своїм учням. Зараз фокусуюся на вивченні С та С++, а також більш складних темах та алгоритмах Python. Цього року планую відправити декількох учнів з нашої школи на олімпіаду з інформатики — будемо рухатися і надалі в цьому напрямку.

Мені здається, мої різні компетенції складаються у якийсь пазл: від продажів, коли я поширював інфо про підручник, до технічної частини — вміння програмувати, початку викладацької кар’єри. Це все може скластися у цікаву картину в майбутньому. Якщо чесно, я ще не знаю, чим займатимусь. Я просто роблю те, що мені подобається: зараз мені подобається програмувати, викладати та проводити лекції — я це і роблю. І взагалі, вважаю це гарною стратегією — робити те, що подобається. Адже навички та досвід накопичуються, головне — не проґавити шанс все це застосувати.


          

Ports/e2k

 Cache   

p9_e2k: а, и +200

← Предыдущая Версия 20:18, 29 ноября 2019
(не показана 1 промежуточная версия этого же участника)
Строка 16: Строка 16:
 
== [[p9|p9_e2k]] ==
 
== [[p9|p9_e2k]] ==
  
В стабильной ветке репозитория [https://packages.altlinux.org/ru/search?arch=e2k&branch=p9 содержится] более 11400 исходных пакетов -- практически всё доступное ранее, плюс:
+
В стабильной ветке репозитория [https://packages.altlinux.org/ru/search?arch=e2k&branch=p9 содержится] более 11600 исходных пакетов -- практически всё доступное ранее, плюс:
 
* компилятор [[эльбрус/lcc|lcc]] 1.23, ядро 4.9, Mesa 17.2 с поддержкой amdgpu;
 
* компилятор [[эльбрус/lcc|lcc]] 1.23, ядро 4.9, Mesa 17.2 с поддержкой amdgpu;
 
* графическое окружение [[Cinnamon]], приложения openerp-client, openscada, [[maxima]];
 
* графическое окружение [[Cinnamon]], приложения openerp-client, openscada, [[maxima]];
 
* средства разработки [http://drakon.su/ drakon], [[ocaml]], [[GNU R|R-base]], picolisp, [[Common LISP Porting Initiative|clisp]];
 
* средства разработки [http://drakon.su/ drakon], [[ocaml]], [[GNU R|R-base]], picolisp, [[Common LISP Porting Initiative|clisp]];
* серверные компоненты [[alterator-bird|bird]], [[openmpi]], [[postgresql]]{11,10,10-1C}, [[x2go|x2goserver]].
+
* серверные компоненты [[alterator-bird|bird]], [[openmpi]], [[postgresql]]{11,10,10-1C}, [[x2go|x2goserver]], [[389-ds]].
  
 
Существенно обновлены пакеты:
 
Существенно обновлены пакеты:
* perl 5.28.1, python3 3.7.3, meson 0.51.2, cmake 3.11.2, strace 4.20, qt-creator 4.9.2;
+
* perl 5.28.1, python3 3.7.4, meson 0.51.2, cmake 3.11.2, strace 4.20, qt-creator 4.9.2;
 
* texlive 2018;
 
* texlive 2018;
* [[samba]] 4.10.8;
+
* [[samba]] 4.10.10;
* qt5 5.9.6, libfreetype 2.10, gstreamer1.0 1.16.0;
+
* qt5 5.9.6, libfreetype 2.10, gstreamer1.0 1.16.1;
* LibreOffice 5.4.3.2, NetworkManager 1.10, [[mate]] 1.22.1, [[lxqt]] 0.14.1.
+
* LibreOffice 5.4.3.2, NetworkManager 1.10, [[mate]] 1.22.2, [[lxqt]] 0.14.1.
  
 
В дополнение к бета-версиям дистрибутивов 9.0 предложены [[starterkits|стартовые наборы]] для систем "Эльбрус", включая спасательный образ.
 
В дополнение к бета-версиям дистрибутивов 9.0 предложены [[starterkits|стартовые наборы]] для систем "Эльбрус", включая спасательный образ.

          

Razvojni inženir informatike – programer

 Cache   
Pričakujemo: dobro razumevanje objektno orientiranega programiranja, analitični pristop k reševanju problemov, dobro znanje vsaj enega programskega jezika (C#, VB, PHP, python, Delphi), poznavanje vsaj ene relacijske baze podatkov, poznavanje Linuxa...
          

Bioinformatik (m/ž)

 Cache   
Pričakujemo: znanje programiranja spletnih aplikacij, odlično znanje angleščine, znanje R environment (in drugih programskih jezikov, ki se pogosto uporabljajo v statistiki in bioinformatiki (Python, Perl, Matlab, ...), sposobnost samostojnega dela in skupinskega dela.
          

Vodja QA za mobilne aplikacije

 Cache   
Pričakujemo: vsaj dve leti izkušenj na področju testiranja mobilnih iger ali aplikacij, poznavanje iOS in Android mobilnih platform, prednost predstavlja poznavanje razvoja mobilnih aplikacij in izkušnje z avtomatskim testiranjem (Python ali Ruby), pripravljenost na učenje in stalno izpopolnjevanje, prilagodljivost in usmerjenost k rešitvam, timsko delo, odgovornost in proaktiven pristop.
          

Shanghai historia de alta calidad Lurker tiburón Soft Shell TAD V 4,0 militares pantalones impermeables rompevientos para los hombres Pv5Ne1Fv8Qi7

 Cache   
Shanghai historia de alta calidad Lurker tiburón Soft Shell TAD V 4,0 militares pantalones impermeables rompevientos para los hombres Pv5Ne1Fv8Qi7
Especificaciones del artículo
  • Género: Hombres
  • Tipo de artículo: Longitud total
  • Tipo adecuado: Regular
  • Espesor: Forro polar
  • Estilo frontal: Plano
  • Longitud: Longitud total
  • Material: Poliéster
  • Tipo de cierre: Cremallera de botones
  • Nombre de la marca: shanghai story
  • Estilo pantalón: Recto
  • Estilo: Casual
  • Tipo de la cintura: Medio
  • Color:Tree,Negro,ACU,CP,Ruin Green,Ruin Yellow,Gris,Verde militar,Python Green,Python Black,Python Mud,PythonShamo,Mud


Comprar ahora
          

IT / Software / Systems: IBM iSeries RPGLE Programmer (Contract) - Tomball, Texas

 Cache   
IMMEDIATE NEED! JC2 Technologies is currently searching for an RPGLE Programmer for a client located in Northwest Houston, TX. The candidate will have the opportunity to work with a leading global manufacturing company that is rapidly expanding! The ideal candidate will have some web development experience as well as AS400 development experience. Local candidates are preferred but nonlocal candidates will be considered if candidate does not mind relocating for the duration of the project. This opportunity is a 6-month to 1 year contract, with the possibility of extension. Candidate must have RPGLE Programming experience as well as specialization in any or all of the following: Java iSeries API HTTP APIs Javascript Python node.js ()
          

Executive: Market Analysis Manager - Houston, Texas

 Cache   
Requisition Number 19-0410 Title Market Analysis Manager City Houston State TX Job Family Commercial Analytics Shift Days Employee Type Regular Subject to DOT Regulations No Percent of Travel Required 0 Relocation Provided No Location Houston Office Description The person in this role will be responsible for performing fundamental analysis and research on all aspects of the energy industry, answering ad hoc energy industry questions, and creating presentation materials. Relevant Skills and Experience --- Strong verbal and written communication skills. --- Knowledge of US natural gas and electric market fundamentals, including supply and demand, environmental legislation, and regional market structures. --- Familiarity with research tools such as ABB-Ventyx Energy Velocity, SNL, and Bloomberg --- Familiarity with modeling languages such as Python, R, or Matlab --- Knowledge of Power plant operations --- Proficient with the Microsoft Office Suite (especially Excel and Power Point) --- Should be able to work autonomously and accept responsibility; able to excel under the pressure of multiple deadlines. --- Team player who is used to diving into issues, brainstorming solutions, and learning new methods and tools to address; results oriented. Requirements Bachelor's Degree in economics, mathematics, business, engineering, or other quantitative discipline with at least three years of experience in energy sector is required. Equal Opportunity Employer of Minorities, Females, Protected Veterans, and Individuals with Disabilities. Calpine is committed to Equal Employment Opportunity and providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment and need special assistance or an accommodation to use our website or to apply for a position, please send an e-mail with your request to hrrecruitment@calpine.com. Determination on requests for reasonable accommodation are made on case-by-case basis. Please view Equal Employment Opportunity Posters provided by OFCCP here. ()
          

IT / Software / Systems: .NET Developer - Houston, Texas

 Cache   
RESPONSIBILITIES:Kforce has a client who is seeking a .NET Developer in Houston, Texas (TX). Responsibilities: Design, develop, document, test, and debug new and existing applications for large-scale proprietary software for e-Commerce or internal use Experience and ability to work effectively within an agile team-oriented environment Serve as a go-to technical expert on development projects Participate in full development life cycle including strategy, user story development, technical design, development and delivery Support, maintain, and document software functionality Analyze code to find causes of issues and revise tests and programs as needed Participate in meetings and analyze user needs to determine technical requirements Consult with end user to prototype, refine, test, and debug programs to meet needs Requires proficiency within discipline and the ability to teach and learn new skills REQUIREMENTS: BS/BA in Computer Science preferred 4+ years of experience using C#, .NET Framework Fluent in Linux distros like Fedora, CentOS, and Ubuntu Working knowledge with Git version control system Test-driven development and continuous integration End to end ownership from inception to deployment Proficient building scalable, custom-built object-oriented applications Experience building and maintaining continuous delivery environments Excellent verbal and written communication skills Candidate must be local to Houston and willing to attend a face-to-face interview Preferred Skills: Experience with one or more of Go, Python, Java, or TypeScript Familiarity with service-oriented architecture, micro-services, WCF Services, and Web API Development React and Node.JS is a plus Familiarity with DevOps practices Familiarity with cloud concepts such as serverless computing Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status. ()
          

IT / Software / Systems: Senior Software Engineer - San Francisco, California

 Cache   
DescriptionSenior Software Engineer - Data EngineeringOverviewFirst Republic is an ultra-high-touch bank that provides extraordinary client service. We believe that one-on-one interactions build lasting relationships. We move quickly to serve our clients' needs so that their financial transactions are handled with ease and efficiency. Client trust and security are paramount in our line of business. Ultimately, our goal is unsurpassed client satisfaction which will lead to personal referrals - our number one source of new business. We recognize that our competitive advantage starts with our people and our culture. At First Republic, we work hard and move quickly as a very coordinated team. If you are looking for an opportunity to grow and contribute in a fun, fast-paced environment, First Republic is the place for you. We have exceptional people focused on providing extraordinary service.TheSenior Software Engineer is responsible for the development and maintenance of the FRB Data Engineering platform and all the processes supporting the management, ingestion and integration of data. Will also contribute in the design of new data lake components and data marts. Each team member is responsible for the quality of all of the integration processes and the software development cycle.Be part of a digital transformation. In the last six months, we've: - Built three AWS cloud environments from scratch - Built CI/CD pipelines where none existed before - Proven the agile development mindset, and gotten buy-in from the C-suite - Built an in-house team of high-impact developers from scratch - Built bridges with the "legacy" Operations and InfoSec teams to win hearts and change minds - Discovered countless places to partner with existing teams to deliver more value at higher quality, higher velocity, and lower cost than the "all vendor provided" mode of development we're moving away from all of this in a $100 billion company, and we're just getting started. I think you'd be hard-pressed to find a more rapid change story anywhere. Because of our success, our scope has been expanding, and we need good developers to help take ownership and drive the right kinds of change across many domains. Some areas where our scope has expanded to, and stuff we'll be doing: - Event sourcing across all transactional lines of business (Kafka, SQS, etc) - Banking CORE abstraction (hiding the details of how the bank core works, so we can do cool stuff with data as it flows in and out) - Cross-cutting backend dev using SNS, SQS, Kafka, Kubernetes, DynamoDB, Twilio, etc. - Backend services to support in-house data science efforts - Machine learning: fraud prevention, analytics, etc. Technologies we're working with: - Data: DynamoDB, Postgre, SQL Server, Redis, Elasticsearch, SQS, Kafka - App layer: ASP.NET Core, node.js, AWS Lambda, React native - DevOps: Docker, kubernetes, Terraform - Programming languages: C#, Python, JavaResponsibilitiesResponsibilities- Build software and data engineering expertise and own data quality for our processes.- Drive technical excellence and implementation of best software engineering practices.- Design and delivering large scale, 24-7, mission-critical data pipelines and features using modern cloud and big data architectures.- Develop Batch and Stream processing services such as Kafka, AWS Kinesis, AWS Glue, Apache Storm and Spark Streaming- Deliver solutions in any big data and database technologies - Hadoop, EMR, Amazon Redshift, Snowflake, or advanced analytics tools- Oversee the design, scoping, implementation, and testing in short agile release cycles of in-house development and vendor implementations end-to-end.- Demonstrated experience working in large-scale data environments which included real-time and batch processing requirements.- Strong understanding of ETL processing with large data stores. Strong data modeling skills (relational, dimensional and flattened). Strong analytical and SQL skills, with attention to detail.QualificationsRequired people skills- Patience with how the environment is, with an eye towards refactoring the environment into what it should be - An ability to win friends and influence people on both the technology and business sides - Clear and concise communication skills - Bias towards action, an ability to work autonomously, and navigate uncertainty with good humor - Empathy for our clients and stakeholders on both the technology and business side Tech skills- Track record of delivery in highly-functional tech environment, preferably in a cloud-first environment - Familiarity with cloud architectural patterns - Microservices, message queues, container orchestration, etc. - A strong preference for infrastructure-as-code - Deep familiarity with one or more mainstream programming languages - Experience with both SQL and nosql as well as their relevant data modeling approaches (relational, dimensional, flattened) and profiling tools. - An ability to articulate the pros and cons of various cloud data management strategies - You needn't be a DBA, but you should have mechanical sympathy with respect to data-centric workloads and workflows, and be able to teach others how to approach and reason about their data layer performance regardless of storage philosophy or technology - Work at the intersection of InfoSec and feature delivery would be a huge plus - Experience creating software in highly-regulated environments is also a big plus - Familiarity with ETL tools and architectural approaches - Hands-on experience building real-time or near-real-time data pipelines Our platform- Data layer: Kinesis, Glue, RDS, DynamoDB, Redshift, Snowflake, SQL Server, Oracle, and similar - Application layer: Docker, Lambda, etc. - Code: Node (TypeScript and Javascript), Python, C#, Java, etc. - Infrastructure: Docker, Terraform, AWS, OpenShift, S3, etc. Qualifications- 5-7 years of experience - 2+ years of building and administering distributed applications using a cloud platform - Deep familiarity with the intersection one or more cloud platforms and data management (e.g. Redshift, Athena, Lambda, Snowflake, etc.) Mental/Physical Requirements:- The ability to learn and comprehend basic instructions; understand the meanings of words and respond effectively; and perform basic arithmetic accurately and quickly.- Vision must be sufficient to read data reports, manuals and computer screens.- Hearing must be sufficient to understand a conversation at a normal volume, including telephone calls and in person.- Speech must be coherent to clearly convey or exchange information, including the giving and receiving of assignments and/or directions.- Position involves sitting most of the time, but may involve walking or standing for brief periods of time.- Must be able to travel in a limited capacity.Own your work and your career - apply nowAre you willing to go the extra mile because you love what you do and how you can contribute as a team? Do you want the freedom to grow and the opportunity to take charge of your own career? If so, then come join us.We want hard working team players. You'll have the independence to learn, lead and drive change. A culture of extraordinary service, empowerment and stability - that's the First Republic way.Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records, to the extent consistent with applicable federal and/or state law. Associated topics: back end, c#, design pattern, devops, java, perl, php, senior software developer, senior software engineer, software engineer lead ()
          

Other: DFM Intern - Santa Clara, California

 Cache   
Skills - Communication Skills - Python - Machine Learning The objective of the internship/Co-Op project is to develop code that utilizes machine learning for DFM applications. Specifically, new methodologies for fast critical area analysis will be developed. The intern/Co-Op will work directly with DFM applications for advanced technologies, and will be working with DFM engineers to create and verify updates to experimental code. The intern will have the opportunity to learn about DFM methodologies, advanced technology layouts, and advanced lithography methods like double patterning. The assignment would involve getting exposure to leading edge foundry EDA tools, learning about design flows, and yield / design interaction. MS Student enrolled in an accredited program in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, Physics, or related fields. Minimum of 3 months programming experience with Python. Comfortable working in UNIX environments, knowledge of UNIX commands. Preferred Qualifications: VLSI design courses / experience, Semiconductor Process Technology courses / experience, Experience using Python based machine learning algorithms. Excellent academic standing. strong written and oral communication skills. Attention to detail. Self-motivated; able to take ownership of assignments, develop work plans and proactively seek feedback to ensure objectives are aligned and met. Team player; able to succeed in a dynamic, fast paced environment. If you need a reasonable accommodation for any part of the employment process, please contact us by email at ************************************ and let us know the nature of your request and your contact information. Requests for accommodation will be considered on a case-by-case basis. Please note that only inquiries concerning a request for reasonable accommodation will be responded to from this email ress. An offer of employment with GLOBALFOUNDRIES is conditioned upon the successful completion of a background check and drug screen, as applicable and subject to applicable laws and regulations. GLOBALFOUNDRIES is fully committed to equal opportunity in the workplace and believes that cultural diversity within the company enhances its business potential. GLOBALFOUNDRIES goal of excellence in business necessitates the attraction and retention of highly qualified people. Artificial barriers and stereotypic biases detract from this objective and may be illegally discriminatory. All policies and processes which pertain to employees including recruitment, selection, training, utilization, promotion, compensation, benefits, extracurricular programs, and termination are created and implemented without regard to age, ethnicity, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, sexual orientation, gender identity or expression, veteran status, or any other characteristic or category specified by local, state or federal law. ()
          

Other: Data Scientist - San Francisco, California

 Cache   
Qualification: Bachelor's Degree in Econometrics, Economics, Engineering, Mathematics, Applied Sciences, Statistics or job-related discipline Equivalent experience Job-related experience, 8 years, Master's Degree and job-related experience, 6 years, Doctorate Degree and job-related experience, 3 years. Experience in data modeling 5yrs Desired -Education / Skills: PhD in engineering or a related field (computer science, natural sciences, mathematics) -Experience with Python, R, Scala, SQL Experience developing solutions with Pandas/Scikit-learn, Spark or comparable technologies Experience data science notebooks (Jupyter, Zeppelin or other) Experience with AWS, Azure, cloud computing technologies Scrum team experience Energy industry experience Experience designing efficient data science workflows and database architecture for data science purposes Experience with forecasting, Bayesian networks, and graph analytics Strong statistics experience Experience with software development methodologies and software engineering principles Knowledge of program management theories, concepts, methods, best practices, and techniques as needed to perform at the job level Knowledge of relevant programming languages - for example Visual Basic, Ladder Logic, Programmable Logic Controller, C, SharePoint, HTML, Java, Adobe - as needed to perform at the job level Competency in knowing the most effective and efficient processes to get things done, with a focus on continuous improvement Knowledge of principles, techniques, and procedures used for production and design of technology based equipment and systems as needed to perform at the job level Knowledge of statistical theories, concepts, methods, best practices, and analyses as needed to perform at the job level Ability to develop reports, models, and simulations as needed to perform at the job level Competency in developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences Knowledge of data model design philosophies and methodologies for data warehouse and OLTP systemsIf you have any query you can email me at harjit@ or call me at 408-834-8647 ()
          

IT / Software / Systems: Applications Systems Engineer 6 - Full Stack Developer - San Francisco, California

 Cache   
Job DescriptionImportant Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as "Personal Cell" - or "Cellular" - in the contact information of your application.At Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you'll feel valued and inspired to contribute your unique skills and experience.Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you.Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo's more than 70 million global customers.The Wholesale Automation and Control Technology group within Enterprise Information Technology (EIT) is seeking a Full Stack Developer. -This is a senior level programming position and primary responsibilities will include developing application services to support -customer onboarding and financial crimes process flows. -The team member will also support multiple lines of business, -Wholesale Complaints. This position will play a pivotal role in managing and shaping applications under the Wholesale Automation and Control Technology group, as well as being a strong software engineer, and -will also be responsible for Enterprise Application Security Practices within the application portfolio to be in compliance with EIT guidelines.The Full Stack Developer will leverage multiple technologies for effective development and support of IT solutions in concert with partners in Wholesale Product, Operations, and Technology. They will work on design -patterns using -JavaEE technologies including: Core Java, Hibernate, Eclipse, SOAP, REST, Kafka/MQ, Tomcat, Camel, Web Services Development and governance, XSLT XML transformation, JMS, HTTP/S, PCF, Unix, and Oracle Database. -Responsibilities will include: Help manage and communicate application's technology platform status, project pipeline, and development priorities Focus on implementation and adoption of cloud technologies and best practices for automation, configuration, monitoring, and platform scalability Assist with technical design documentation based on business functional and non-functional requirements, then work with other members of development teams to socialize and update design Create and review development estimates from development teams with senior management, and actively seek clarification and verification as appropriate Work closely with business partners in defining application requirementsRequired Qualifications10+ years of application development and implementation experience10+ years of JavaEE experience5+ years of Python experience7 + years of experience with HTML, JavaScript, and CSS4 + years of AngularJS experience2+ years of RESTful or SOAP web services2+ years of MQ Series Messaging experience2+ years of SSL (Secure Sockets Layer) Internet security protocol experience3+ years of JMS (Java Message Service) experience3+ years of experience with Spring, Spring Batch, and Spring Boot3 + years of JSON (JavaScript Object Notation) development experience3 + years of experience writing relational database queries for stored procedures, query optimization and performance tuning2+ years of PL/SQL experience1+ years of experience with Cloud technologies1+ year of Cache experienceDesired QualificationsExcellent verbal, written, and interpersonal communication skills3+ years of wholesale banking experienceKnowledge and understanding of API programming with Perl, XML, REST or JSON3+ years of Hibernate experienceOther Desired Qualifications Experience with CI/CD tools Git, Gradle, JIRA, Jenkins, Artifactory Experience with cloud native applications with AWS/Azure/Pivotal/Cloud Foundry/OpenStack Public/on-premise Cloud technologies Experience with iText (PDF library) experience Experience with Apache Camel, Kafka, and Solace Experience with building a Spring Boot REST API from the ground up to accept, process, and deliver data as part of an orchestrated set of micro-services tied together by Kafka Experience with REDIS Cache Experience with TLS, Encryption, Digital SignatureStreet AddressCA-San Leandro: 794 Davis St - San Leandro, CADisclaimerAll offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act.Relevant military experience is considered for veterans and transitioning service men and women.Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation. ()
          

IT / Software / Systems: Senior Software Developer - San Francisco, California

 Cache   
What are we doing: We are building a sex-positive streaming platform that is being used by 10 million users daily!How we build the product: The platform is built on Python/Django framework with TypeScript on the front-end. Some parts of the platform use Java, Golang, and Rust.What will you do: -You will work in a very dynamic environment and have an opportunity to work on different parts of the platform.Mainly, will be participating in brainstorming to figure out the best technical solutions to achieve the goals set by the management. As a software engineer, you will be accountable for building comprehensive technical solutions to improve the video quality and to deliver an outstanding consumer experience for both users and broadcasters worldwide; this includes designing, developing and delivering new features using the best software engineering practices.The main daily tasks involve web development and working with micro services that support a highly trafficked live video and chat web application. This includes working on features that are supported across all major web browsers, mobile devices, smart TVs, and video consoles. As an engineer you will work on developing not only the frontend that is viewed by millions of users but also on the backend that delivers the data necessary to render the view. This includes working with large data sets and being an expert in designing efficient algorithms, queries, and caching methods to produce a flawless user experience.We value the creative approach and support the freedom of making appropriate technical decisions!What will you bring: A degree in STEM, preferably with high a GPA from a top-tier university.Passion for programming and ownership on what do you do. -Proven fast learning skills.Solid knowledge of programming fundamentals - algorithms, data structures, design patterns, and paradigms.Proficiency with Python/Django/TypeScript/JavaScript/Golang/Rust. - - -Expert knowledge of web development with a deep understanding of inner workings of major browsers, including how they render HTML/CSS and their Javascript runtime environment.What will you receive: A strong team of A-players.Opportunity to make an impact on the highly popular product.Freedom to bring the ideas to the table and to make technical decisions.Support and guidance of the highly professional and knowledgeable team.Perks&Benefits: Health&Life insurance with dental and vision plan.401k matching.Paid holidays, vacation and sick days.Paid lunches.How does the recruiting process look like: -we value the sense of urgency and aspire to build a smooth and transparent recruiting process. These are our stages in the recruiting process: phone screen with a recruiter, resume review by Head of Software Engineering, 1-hour coding session and final interview with CEO. We reserve the right to add additional selection stages to the process depending on the specific skills of each candidate. ()
          

Engineering: DevOps Engineer - Oakland, California

 Cache   
Title: DevOps EngineerLocation: Oakland, CaliforniaDuration: 11+ Months (with possible extension)Type: W2 only5+ years relevant experience required. B.S in Computer Science required.Top 3-5 Daily Responsibilities:1. Supporting the servers, application's availability for the Iaas and Paas environments. This may include working with various client's IT partners to support the server patching, security updates, software renewals , user access to various applications and working with the DBA teams as the request arises.2. Support, enhance and maintain the Devops pipelines with the available tools like Jenkins and shared libraries.3. Collaboratively work with scrum development, product owners teams to support the delivery of the project and help in resolving any technical blockers related to the environment and provide resolution in the given time. Learn together and mentor teams with the best practices.Top 3-5 Required Skills:1. Good knowledge and working experience on various Operating systems like Window's, Linux, Unix and tools use to support daily reporting and documentation. Working knowledge on both platforms, Windows and Linux, are required.2. Experience building pipelines for Iaas and Paas environments using Cloud bees Jenkins, Groovy ,Python script, Chef, GitHub,SonarQube, Selenium, Nexus, JFrog and Whitehat. These are the tools client is using, so candidate must have some of these tools required.3. Working understanding of data center based and cloud Infrastructure components. Design and deploy applications effectively using the best of the best platforms. Cloud platform experience required.Desired Skills:1. Knowledge of JavaScript, Java, SQL and VB script - highly preferred.2. Good understanding of cloud platform's and its services- highly preferred.3. Must be able to troubleshoot environment issues and provide resolutions wherever required in the given timeframe.Soft Skills:1. Experience working in a team and demonstrates good knowledge of team work.2. Good listener and communicator i.e ability to listen to and actually hear what others are saying and relay information using visually and verbally.3. Ability to use knowledge to find answers to pressing problems and formulate workable solutions.Please feel free to reach me if you have any query! @ (201) 613-5158/ Rohit.k@ ()
          

Other: Data Scientist - Los Altos, California

 Cache   
COMPANY INFORMATION - ALTO NEUROSCIENCE - Alto Neuroscience is a private company headquartered in the San Francisco Bay Area. Alto is developing a new generation of neural biomarker-based diagnostic tests and personalized treatments for use in psychiatry, based on a platform built from data aggregated at scale and proprietary artificial intelligence analysis tools. The team combines world-leading neuroscientists and business executives with experience commercializing products for the brain.There currently is no objective way to diagnose psychiatric illness, nor to identify which treatment is best for an individual patient. Treatment selection is presently done by trial-and-error as there are no reliable blood tests nor objective brain measures, for example, that can inform these decisions. This results in clinical care that is highly inefficient and costly. Alto is focused on addressing this need through finding novel brain biomarkers that can define actionable subtypes of psychiatric illnesses, or inform the development and deployment of new treatments. To that end, we are building a platform capable of identifying a pipeline of new brain-based candidate biomarkers that can underpin new product opportunities.ROLE SUMMARY - DATA SCIENTISTUnder direct supervision of the chief technology and medical officers, the Data Scientist will complete programming tasks within a developing IT infrastructure surrounding 1) large-scale clinical and biomarker datasets and 2) incoming data from prospective clinical studies. Work will include developing data processing workflows, primarily in python, for the following tasks:A cloud-based, real-time system for data management, quality control, pre-processing, feature extraction, and machine learning from a multimodal set of brain signalsAutomated deidentification and extraction of relevant signals from electronic medical records (EMRs)Correlating brain signals with clinical information using machine learningWork closely with Alto's data science and medical teams to deliver novel diagnostic and therapeutic solutions for brain healthROLES AND RESPONSIBILITIESBuild and deploy machine learning models for brain signal-based prediction tasksDevelop visualization tools to interpret resultsDaily responsibilities will include algorithmic design and implementation, data analysis, coding/debugging, troubleshooting, and health monitoring/alertingQUALIFICATIONS AND EDUCATION REQUIREMENTSDegree in Computer Science, Information Systems Management, Engineering, or other quantitative fields2+ years of Python programming/development experience1+ years of machine learning experienceBe a team player while being able to work independentlyShare a desire to improve mental healthcare deliveryCoding experience in linux/CentOS environmentDeep understanding of predictive modeling, machine-learning, clustering and classification techniques, and algorithmsFluency in a programming language (Python, C,C++, Java, SQL)Good to have: Cloud development experience, MATLAB, and EEG data analysis experience ()
          

Full Stack Python Developer - HFT Firm

 Cache   
Location: Central London London
Salary: £100000 - £120000 per annum
Description: Skills you need: 2+ years of python programming experienceKnowledge of SQL and non-SQL DBsStrong experience or desire in developing Rest Endpoints using Django/FlaskStrong experience or desire inmore details
Reference: 509913/003_1575038067

          

Dr. rer. nat. Theoretische Physik & Modellierung (m/w/d)

 Cache   
Diese Aufgaben erwarten Sie: - Simulation und Bewertung physikalisch-optischer Eigenschaften hochgenauer optischer Systeme - Entwicklung komplexer Simulationsprogramme - Vorhersage und Bewertung möglicher Störfaktoren und deren Einfluss auf das Gesamtsystem - Erstellung von leistungs- sowie kostenoptimierten Komponentenspezifikationen - Entwicklung von Algorithmen und Softwareprogrammen - Koordination von projektübergreifenden Aufgaben - Abstimmung und enge Zusammenarbeit mit internen und externen Partnern Unsere Anforderungen an Sie sind: - Sehr gutes Studium der Physik, Mathematik, o.Ä. - Idealerweise mit anschließender Promotion - Sehr gute Kenntnisse in der Simulation und Modellierung - Know-How in der Programmierung (Matlab, Python, o.Ä.), Parallelisierung oder Datenanalyse - Erfahrung in der Algorithmenentwicklung - Kenntnisse im Bereich Optik wünschenswert
          

Dr. rer. nat. Physik / Mathematik & Algorithmik (m/w/d)

 Cache   
Diese Aufgaben erwarten Sie: - Entwicklung von Messprozessen im Bereich der optischen Messtechnik - Analyse von Messprozessen anhand von theoretischen und experimentellen Methoden - Entwicklung, Test und Optimierung von Algorithmen für Auswerte- und Kalibrierverfahren sowie deren Einführung in die Fertigung - Analyse von komplexen Datensätzen und Beurteilung der Messergebnisse - Simulation und Optimierung von Messprozessen und Kalibrierverfahren - Projektkoordination im Aufgabengebiet Unsere Anforderungen an Sie sind: - Sehr gutes Diplom- oder Masterstudium in Physik oder Mathematik, idealerweise mit anschließender Promotion - Optik und / oder Messtechnik Kenntnisse von Vorteil - Know-How in einem oder mehreren der folgenden Bereiche wünschenswert: Datenanalyse, Algorithmenentwicklung, Simulation, Bildverarbeitung - Programmierkenntnisse, vorzugsweise mit Python, Matlab, VBA oder VBS
          

Dipl.-Ing. / M.Sc. / M.Eng. (m/w/d) Automatisierungstechnologie

 Cache   
Diese Aufgaben erwarten Sie: - Entwicklung von Automatisierungslösungen - Konzeption, Auslegung und Bewertung von mechatronischen Komponenten - Entwicklung und Inbetriebnahme der Automatisierung - Erstellung von Spezifikationen für Produkt- und Materialanforderungen - Projektverantwortung über technische und wirtschaftliche Aspekte hinsichtlich Sicherstellung und Umsetzung von Produktionsprozessen - Enge Zusammenarbeit mit der Produktion sowie Abstimmung mit internen und externen Partnern Unsere Anforderungen an Sie sind: - Erfolgreich abgeschlossenes Studium der Fachrichtungen Mechatronik, Feinwerktechnik, Elektrotechnik, Maschinenbau, Mikrosystemtechnik,Luft- und Raumfahrttechnik, Physik - Idealerweise erste Berufserfahrung aus dem wissenschaftlichen oder industriellen Umfeld - Erste Expertise in der Konzeption,Konstruktion und Inbetriebnahme von mechatronischen Komponenten - Gutes technisches Verständnis für Anlagen und Sondermaschinen - Programmierkenntnisse,idealerweise Python
          

Dr. rer. nat. / Dr.-Ing. Maschinelles Lernen & Bildverarbeitung (m/w/d)

 Cache   
Diese Aufgaben erwarten Sie: - Entwicklung, Implementierung und Evaluierung innovativer Algorithmen - Algorithmen-Design zur vollautomatischen Bildrekonstruktion und -analyse - Interpretation von Messdaten - Identifikation und Ableitung von Lösungsansätzen sowie Mitarbeit in der Neugestaltung der Softwarearchitektur - Beobachtung des aktuellen Stands der Wissenschaft zum Thema Bildverarbeitung - Enge Zusammenarbeit mit anderen Entwicklungsabteilungen Unsere Anforderungen an Sie sind: - Sehr gutes Studium der Physik, Mathematik, Informatik, Elektrotechnik o.Ä., idealerweise mit anschließender Promotion - Fundierte Erfahrung in der Algorithmenentwicklung, idealerweise mit Schwerpunkt maschinelles Lernen und Computer Vision - Sehr gute Kenntnisse in den Bereichen Mustererkennung, Image Fusion, Metric Learning und nichtlineare Optimierung - Know-How in der Programmierung mit Python oder C++
          

HiWi for support of traceability improvement in foundry_programming

 Cache   
Project: Within the framework of one project with two project partners Fraunhofer EMFT and Fraunhofer AISEC Institution, various methods of the marking system will be investigated and compared, including those already widely used in industry and others still in development phase. With the help of a literature search and experiment later with industry partner, different key parameters between these marking methods will be discussed. At last, with an evaluation report different marking methods will be introduced for foundrys according to customer requirement. Tasks Description: Digitalization of various marking symbols (e.g. bar code, DMC code…) Collection of process data to one ID Quality evaluation of markings Image data processing Requirements: Fluency in English or German High degree of independence and reliability Programming expertise in Python Basic experience with casting process is preferred Initial knowledge with image data processing physics is preferred.
          

Werkstudent (m/w/d) für Softwareentwicklung im Bereich User Interface

 Cache   
Deine Herausforderung: Du führst (kleinere) Entwicklungsaufgaben aus, wie zum Beispiel: - Erstellung von Test Menüs - Unterstützung bei der Umsetzung von Designvorgaben - Weiterentwicklung einer Android App - Evaluierung der Einsatzmöglichkeiten von Augmented Reality - Du unterstützt unser Entwicklungsteam für WebUI bei alltäglichen Prozessen und Aufgaben Wir suchen dich: -Du studierst Informatik oder einen vergleichbaren Studiengang, idealerweise ab dem 4. Semester -Du hast Spaß an Softwareentwicklungen und möchtest dich in diesem Bereich entwickeln -Du interessierst dich für neue Technologien (wie z.B. Augmented Reality) und möchtest diese bei uns umsetzen -Du besitzt gute Kenntnisse in einem der folgenden Bereiche: Java/JavaScript, Angular2 oder neuer, C++, HTML5, CSS oder Python -Du bist offen, teamfähig und zuverlässig Wir bieten: -Ein Arbeitsumfeld, in dem du deine Erfahrung und Persönlichkeit einbringen kannst -Ein Team, das sich auf deine Unterstützung freut
          

Pflichtpraktikum (m/w/d) im Bereich System Software

 Cache   
Deine Herausforderungen: -Du unterstützt unser Entwicklerteam im Daily Business bei Prozessen und Aufgaben -Du bearbeitest eigenverantwortlich kleinere Projekte bis hin zur Kundenfreigabe Wir suchen dich: -Du studierst Informatik, IT oder einen vergleichbaren Studiengang -Du besitzt Grundkenntnisse im Umgang mit C++, C# und Python -Erfahrung mit Test-Driven-Development (TDD) und Windows sind wünschenswert -Engagiert, initiativ und strukturiert trittst du an deine Aufgaben heran -Dich zeichnet ein selbständiger und sorgfältiger Arbeitsstil aus -Du besitzt gute Deutsch- und Englischkenntnisse Wir bieten: -Eine anspruchsvolle und verantwortungsvolle Aufgabe in einer multidisziplinärer Arbeitsumgebung -Ein Arbeitsumfeld, in dem du deine Erfahrung und Persönlichkeit einbringen kannst -Ein attraktives Vergütungsmodell und ein flexibles Arbeitszeitmodell -Die Sozialleistungen eines Großunternehmens -Ein Team, das sich auf deine Unterstützung freut
          

Werkstudent (m/w/d) für Web-Engineering und Webdesign

 Cache   
Deine Herausforderung: -Du erstellst eine webbasierte Plattform die unterschiedliche Datenquellen unserer Produkte verknüpft, auswertet und die Ergebnisse interaktiv darstellt Wir suchen dich: -Du studierst Informatik, Webdesign oder einen vergleichbaren Studiengang -Du beherrschst einen sicheren Umgang mit HTML5 und JavaScript -Grundkenntnisse in Python, Django und Datenbanken sind wünschenswert -Du bist teamfähig, motiviert, zuverlässig und zeigst Eigeninitiative -Du hattest bereits erste Kontakte mit agiler Entwicklungsmethodik -Deine guten Deutsch- und Englischkenntnisse in Wort und Schrift runden dein Profil ab Wir bieten: -Eine anspruchsvolle, interessante und verantwortungsvolle Aufgabe an einem zukunftsorientierten und internationalen Arbeitsplatz -Ein Arbeitsumfeld, in dem du deine Erfahrung und Persönlichkeit einbringen kannst -Ein attraktives Vergütungsmodell und ein flexibles Arbeitszeitmodell -Die Sozialleistungen eines Großunternehmens -Ein Team, das sich auf deine Unterstützung freut
          

PyScripter x64 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

PyScripter Portable 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

PyScripter 3.6.2

 Cache   
An open-source Python Integrated Development Environment
          

Bulk Delete Rackspace Cloud Files data via API

 Cache   

Table of Contents

HAHAHUGOSHORTCODE-TOC0-HBHB

Sometimes it is necessary to delete all the content of the Cloud Files containers, however, the API does not have a proper method to delete the data and the containers on the same API call. Also, accoring to the documentation, you can only delete empty containers.

So, in cases where you need to delete the data and the containers at the same time, you should follow the next steps:

  1. Download Turbolift, I know it is an old tool.

    git clone https://github.com/cloudnull/turbolift
    cd turbolift
    
  2. In order to get and isolated installation, we are going to create a Python Virtual Environment (virtualenv)

    mkvirtualenv turbolift
    workon turbolift
    
  3. Install the tool

    pip install turbolift
    
  4. Now, prior to start to play with the API calls, we need to grab some data to authenticate with the API:

    Variable Definition
    USERNAME This is the Rackspace Public Cloud username
    APIKEY This is your API-KEY
    REGION This is the Region where the Cloud Files are located (dfw, ord, iad, lon, hkg)
    TOKEN The TOKEN is generated after you get authenticated
    ENDPOINT This ENDPOINT is given also after you get authenticated
  5. Next step, we are going to use cURL, to perform all the API calls:

    • First of all, get the TOKEN:

      USERNAME=YOUR-USERNAME
      APIKEY=YOUR-APIKEY
      TOKEN=$(curl -s -XPOST https://identity.api.rackspacecloud.com/v2.0/tokens \
      -d'{"auth":{"RAX-KSKEY:apiKeyCredentials":{"username":"'$USERNAME'","apiKey":"'$APIKEY'"}}}' \
      -H"Content-type:application/json" | jq '.access.token.id' | tr -d "\"")
      
    • Next step, get the ENDPOINT:

      ENDPOINT=$(curl -s -XPOST https://identity.api.rackspacecloud.com/v2.0/tokens \
      -d'{"auth":{"RAX-KSKEY:apiKeyCredentials":{"username":"'$CL_USERNAME'","apiKey":"'$APIKEY'"}}}' \
      -H"Content-type:application/json" | jq '.access.serviceCatalog[] | select((.name=="cloudFiles") or (.name=="cloudFilesCDN")) | {name} + .endpoints[] | .publicURL' | tr -d "\"" | grep -v cdn | grep -i $REGION)
      

    In this case we are skipping all te CDN endpoints, but you can add them if is necessary.

  6. With all the collected data, next step is use turbolift to delete the Cloud Files container and their data. To do it, I use a for-loop:

    for i in $(curl -s -H "X-Auth-Token: $TOKEN" $ENDPOINT); do turbolift -u $USERNAME -a $APIKEY --os-rax-auth $REGION delete -c $i ; done
    

Now, you have all the Data and Cloud Files containers deleted on one region.

😄


          

2019-78090 - STAGE Data Engineer - Data Modeling H/F

 Cache   
Main domain/Job field : Support functions/IT
Employment type : Internship / Student
Position description :
L'exploitation des données des avions en vol, croisées à des informations météorologiques, pourrait permettre de mieux comprendre les facteurs de corrosion de certains équipements, et ainsi anticiper les opérations de maintenance. La première étape de cette exploitation consiste à bien comprendre les données disponibles. En se basant sur les résultats d'un travail de thèse réalisé chez Safran, vous appliquerez des techniques de modélisation de données pour découvrir et documenter la sémantique des données aérospatiales utilisées pour l'analyse.

- Bonne connaissance de technologies et méthodes Linked data, Semantic web technologies (RDF, OWL), Databases (SQL, Neo4J) - A l'aise dans au moins un langage de programmation pour l'analyse de données (R, Python) - Ouverture d'esprit, rapidité d'apprentissage, autonomie - Capacité à communiquer des résultats techniques
City (-ies) : MAGNY LES HAMEAUX
Minimum education level achieved : Master Degree
Language / Level :
English : Intermediate

          

CodeSOD: List Incomprehension

 Cache   

Loads of languages, like Python, have some sort of "comprehension" as a form of syntactic sugar. Instead of doing something awkward like:

my_list = [1, 2, 3, 4]
res = []
for x in my_list:
  res.append(x*x)
# res contains: [1, 4, 9, 16]

You can instead do:

my_list = [1, 2, 3, 4] res = [x * x for x in my_list] # res contains: [1, 4, 9, 16]

Used correctly, it's not just code golf, but it can make the intent and purpose of your code more clear. Used incorrectly, you can accomplish the exact opposite.

Vincent took over a product with a lot of modules which had, at one time, been very important bits of functionality, but now were deprecated. For example, there used to be an lxml-based parser which loaded data from an XML-based web-service. That webservice was long dead, the parser thus was no longer needed, but the code wasn't so well organized that you could just delete the module without doing a review.

That's how Vincent found this:

def scrape_ext(root, split_by): return '\n'.join([ ' '.join([b.strip() for b in c.split()]) for c in [_f for _f in [ y.strip() for y in root.text_content().split(split_by)] if _f]])

This is the impressive triply-nested comprehension, with useless variable names and a bonus bit of awkward indentation to help keep in unreadable and unclear. So much for Python's whitespace-as-syntax helping developers keep their code blocks properly indented.

Let's see if we can make sense of this by taking it from the inside out. First:

[y.strip() for y in root.text_content().split(split_by)]

This is easy, on its own: take the text of an HTML element, and create a list by splitting on some character, but also stripping whitespace. This, alone, is a pretty textbook example of a simple comprehension: it iterates across a list and manipulates each item in the list in a small way. The next comprehension, wrapping around that:

[_f for _f in split_and_stripped if _f]

This highlights another feature of Python comprehensions, filtering. You have an if _f at the end, which selects only the elements that are truthy values- any empty strings will be filtered out.

There's only one problem with that filter: it's not necessary. Because the next compression is for c in [_f for … if _f], so we could just as easily have done for c in split_and_stripped if c. And what do we do with c anyway?

Another nested comprehension:

[b.strip() for b in c.split()]

Split the string on whitespace, strip the whitespace… that we just split on. Python's split will remove all the whitespace characters, making the strip unnecessary.

Then we ' '.join([b.strip() for b in c.split()]), which shows us Python's unusual approach to joins (they're string methods, not array methods- this joins the array using a space between each element).

Then we join the results of all the other comprehensions with a \n.

So the real purpose of this code: turn all the whitespace into single spaces, then replace an arbitrary character (split_by) with a newline. But you wouldn't get that by just reading it, and I'm not entirely certain that's what the original developer actually realized they were doing, because this isn't the kind of code written by someone who understands the problem they're solving.

Like so much bad code, this was fortunately unused in the program, and Vincent was free to dispose of it.

[Advertisement] Continuously monitor your servers for configuration changes, and report when there's configuration drift. Get started with Otter today!

          

Deep Learning: Training von TensorFlow-Modellen mit JVM-Sprachen

 Cache   

Zwar gibt es mit Frameworks wie DL4J mächtige und umfangreiche Machine-Learning-Lösungen für die JVM, dennoch kann es in der Praxis vorkommen, dass der Einsatz von TensorFlow notwendig wird. Das kann beispielsweise der Fall sein, wenn es einen bestimmten Algorithmus nur in einer TensorFlow-Implementierung gibt und der Portierungsaufwand in ein anderes Framework zu hoch ist. Zwar interagiert man mit TensorFlow über ein Python API, die zugrunde liegende Engine jedoch ist in C++ geschrieben. Mit Hilfe der TensorFlow-Java-Wrapper-Bibliothek kann man deshalb sowohl Training als auch Inferenz von TensorFlow-Modellen aus der JVM heraus betreiben, ohne auf Python angewiesen zu sein. So können bestehende Schnittstellen, Datenquellen und Infrastruktur mit TensorFlow integriert werden, ohne die JVM zu verlassen.

The post Deep Learning: Training von TensorFlow-Modellen mit JVM-Sprachen appeared first on JAXenter.


          

Senior Malware Analyst - Focused Cyber, LLC - Arlington, VA

 Cache   
Malware Analyst - Examines malicious software, such as bots, worms, and trojans to understand the nature of their threat. .NET, Perl, Java, or Python).
From Focused Cyber, LLC - Thu, 24 Oct 2019 22:13:13 GMT - View all Arlington, VA jobs
          

Analytics Lead

 Cache   

We’re working on a new Analytics Lead opportunity with an exciting start-up based in the Los Angeles area!

Working closely with business partners, this role will be seen as the technical analytics lead and act as the data science translator and driving analytics throughout the organization.

In this role you will figure out ways to help data drive business value and revenue opportunities, and play a key role in determining ways that the organization can use data to create value and new products to best serve their customers.

This role won’t have direct reports to start, but will likely have the opportunity to grow into a leadership role after the first year. It’s a great opportunity for someone who is enthusiastic about joining a late-stage start up and who has an interest in media and entertainment.

Requirements:

  • 3+ years’ experience in advanced analytics or data science
  • Strong technical skills and knowledge of R or Python
  • Proficiency in SQL
  • Expertise in data visualization tools such as Tableau
  • Bachelor’s degree in Statistics, Computer Science or Math (advanced degree preferred)
  • Excellent communication and ability to work cross-functionally

This role is located in the Los Angeles, CA area and salary can go up to $130k. Green Card holders or U.S. Citizens only, please.

 

Keywords: Statistics, Data Science, analytics, R, Python, SQL, statistical modeling, predictive analytics, regression modeling, Tableau, data visualization, statistics


          

Director of Machine Learning

 Cache   

We’re working on an exciting Director of Machine Learning opportunity with a growing online media start-up in the Los Angeles area.

 

This is a highly collaborative role, working closely internal teams to build new data products and machine learning applications to support the massive amounts of real-time data coming in on a daily basis. This new Director will help to produce machine learning services that will be integrated into other products including NLP, recommendation engines, etc.

 

While previous people management experience is preferred, very strong technical skills are more important than management experience. This is a great opportunity for someone who is excited about joining a well-funded late-stage start up and who is excited about building out a team over the next several years

 

Requirements:

  • 5+ years’ experience and a history of leading successful advanced analytics and data science projects
  • Strong technical skills and proficiency in Python
  • Fluency in a range of Machine Learning toolkits
  • Experience designing and employing production quality ML algorithms and code
  • Advanced degree in Statistics, Computer Science or Math (PhD preferred, Masters required)
  • Prior people management experience preferred
  • Interest in the media industry and streaming services

This role is located in the Los Angeles, CA area and has a generous compensation package (up to $200K). Strong preference for candidates already located in the L.A. area.

Green Card holders or U.S. Citizens only please.

 

 

 

 

Keywords: Statistics, Machine Learning, Data Science, ML engineering, Machine Learning Engineering, recommendation engines, NLP, Natural Language Processing, analytics, R, Python, SAS, SQL, statistical modeling, predictive analytics, regression modeling, Java, Scala


          

SlackBuilds.org changes for Sun, 01 Dec 2019 01:51:28 GMT

 Cache   
accessibility/sct: Added (set the color temperature of the screen).
audio/DPF-Plugins: Added (Collection of DPF-based plugins).
audio/a2jmidid: Update DEP.
audio/azr3: Update DEP.
audio/seq24: Update script.
business/ledger: Updated for version 3.1.3.
development/apache-maven: Updated for version 3.6.3.
development/git-lfs: Updated for version 2.9.1.
development/jupyter-nbconvert: Updated for version 5.6.1.
development/pycharm: Updated for version 2019.2.5.
development/uncrustify: Updated for version 0.70.1.
development/universal-ctags: Updated for version f58752a
development/vscode-bin: Updated for version 1.40.2.
games/atari800: Updated for version 4.1.0.
games/pioneer: Updated for version 20191117.
games/tbftss: Updated for version 1.5.1.
gis/OWSLib: Updated for version 0.19.0.
gis/gpxsee: Updated for version 7.18.
graphics/Blender: Updated for version 2.81
graphics/XnViewMP: Updated for version 0.94.1.
graphics/white_dune: Updated for version 1.654.
graphics/xfishtank: Added (X11 aquarium).
ham/tlf: Updated for version 1.4.0
libraries/botocore: Updated for version 1.13.28.
libraries/imlib2: Updated for version 1.6.0.
libraries/libagentcrypt: Added (symmetric encryption ssh agent).
libraries/live555: Updated for version 2019.11.22
libraries/lua-luv: Updated for version 1.32.0-0.
libraries/qwt-qt5: Fix versions.
misc/mosquitto: Updated for version 1.6.8
misc/sigrok-firmware-fx2lafw: Updated for version 0.1.7.
network/Pafy: Updated for version 0.5.5.
network/RSSOwl: Removed.
network/awscli: Updated for version 1.16.292.
network/bitcoin: Updated for version 0.19.0.1.
network/isync: Update script.
network/pirate-get: Updated for version 0.3.4.
network/unbound: Updated for version 1.9.5.
network/youtube-dl: Updated for version 2019.11.22.
office/LibreOffice: Fix md5sum
office/calibre-bin: Updated for version 4.5.0.
office/onlyoffice-desktopeditors: Updated for version 5.4.2.
perl/MoarVM: Updated for version 2019.11.
perl/nqp: Updated for version 2019.11.
perl/perl-CPANPLUS: Updated for version 0.9902.
perl/perl-PPI: Fix VERSION.
perl/perl-Test-Object: Fix DOWNLOAD url.
perl/perl6-Readline: Removed (use raku-Readlines.com).
perl/raku-Readline: Added (Raku interface to GNU Readline library).
perl/rakudo: Updated for version 2019.11.
perl/zef: Add missing doinst.sh.
perl/zef: Updated for version 0.8.2.
python/colored: Updated for version 1.4.1.
python/mypy: Updated for version 0.750.
python/pycryptodome: Updated for version 3.9.4.
python/python-libtmux: Updated for version 0.8.2.
python/python-parsedatetime: Updated for version 2.5.
python/python3-ipython: Updated for version 7.10.0.
python/python3-jsonschema: Updated for version 3.2.0.
python/python3-pyrsistent: Updated for version 0.15.6.
python/python3-pyzmq: Updated for version 18.1.1
python/pyzmq: Updated for version 18.1.1.
system/ansible: Updated for version 2.8.7.
system/logwatch: Added (a customizable log analysis system).
system/mlterm: Updated for version 3.8.9.
system/netdata: Updated for version 1.19.0.
system/newLd: Added (new ld linker).
system/nsca-ng: Fix download location and homepage.
system/nvidia-driver: Updated for version 440.36.
system/nvidia-kernel: Updated for version 440.36.
system/powerline-status: Added python3 support.
system/pspg: Updated for version 2.5.5.
system/pspg: Updated for version 2.6.0.
system/sargon: Added (User privilege system for docker).
system/symbola-font-ttf: Updated for version 12.00.

          

SlackBuilds.org changes for Sat, 23 Nov 2019 09:03:15 GMT

 Cache   
academic/ITK: Update download link.
academic/Shark: Updated for version 4.0.0.
audio/a2jmidid: Updated for version 9.
audio/azr3: Added (tonewheel organ simulator).
audio/setBfree: Added (A DSP Tonewheel Organ emulator).
desktop/simplenote: Updated for version 1.11.0.
development/byacc: Updated for version 20191119.
development/dart: Updated for version 2.6.1.
development/gambas3: Updated for version 3.14.2.
development/jupyter-qtconsole: Updated for version 4.6.0.
development/jupyter_core: Update for version 4.6.1.
development/kotlin: Update VERSION.
development/kotlin: Updated for version 1.3.60.
development/sbcl: Updated for version 1.5.8.
development/sqlitebrowser: Updated for version 3.11.2.
development/sublime_merge: Added (A git client for Sublime Text).
development/sublime_text: Updated for version 3.2.11.
development/tig: Updated for version 2.5.0.
development/yarn: Updated for version 1.19.2.
games/vkQuake: Updated for version 1.03.0.
gis/Fiona: Updated for version 1.8.11.
gis/Fiona: Updated for version 1.8.9.
gis/Fiona: Use Python 3 by default for CLI.
gis/OTB: Fix comment.
gis/OTB: Updated for version 7.0.0.
gis/cartopy: Add support for proj6.
gis/gdal: Updated for version 3.0.2.
gis/geos: Make sure geos compiles under current.
gis/geos: Updated for version 3.8.0.
gis/grass: Add a couple of missing comments.
gis/grass: Updated for version 7.8.0.
gis/libLAS: Remove GDAL support.
gis/libgeotiff: Updated for version 1.5.1.
gis/libspatialite: Updated for version 4.3.0.
gis/mapnik: Support proj version 6.
gis/merkaartor: Updated for version 0.18.4.
gis/osgEarth: Add geos 3.8 patch, remove Qt support.
gis/osgEarth: Remove unneeded line from patch.
gis/osm2pgsql: Updated for version 1.2.0.
gis/ossim: Updated for version 2.10.0.
gis/pdal: Updated for version 2.0.1.
gis/pgsql-ogr-fdw: Updated for version 1.0.9.
gis/proj: Updated for version 6.2.1.
gis/pyproj: Updated for version 2.4.1 and removed Python 2 support.
gis/pyspatialite: Removed.
gis/python-mapnik: Python 3 won't work on 14.2.
gis/qgis: Clarify build order in README.
gis/qgis: Fix issue with build directory.
gis/qgis: Remove comment from REQUIRES line.
gis/qgis: Updated for version 3.10.0.
gis/qlandkartegt: Removed (use qmapshack instead).
gis/qmapshack: Fix paths.
gis/rasterio: Enable Python 3 by default.
gis/rasterio: Updated for version 1.1.0.
gis/saga-gis: Alter metadata install path.
graphics/vuescan: Update md5sums.
graphics/white_dune: Updated for version 1.624.
graphics/xdaliclock: Added (melting digital clock).
libraries/QScintilla-qt5: Updated for version 2.11.3.
libraries/libseccomp: Updated for version 2.4.2.
libraries/libwpe: Added (General-purpose library for WPE WebKit).
libraries/libxls: Updated for version 1.5.2.
libraries/qwt-qt5: Updated for version 6.1.4.
misc/zyGrib: Removed (no longer builds).
multimedia/flashplayer-plugin: Updated for version 32.0.0.293.
multimedia/pepperflash-plugin: Updated for version 32.0.0.293.
multimedia/plexmediaserver: Updated for v 1.18.2.2041_3d469cb32.
network/AdGuardHome: Updated for version 0.99.3.
network/deluge: Updated for version 2.0.3.
network/pyzor: New maintainer
network/qutebrowser-tox: Updated for version 1.8.2.
network/qutebrowser: Updated for version 1.8.2.
network/slack: Updated for version 4.1.2.
network/slimjet: Updated for version 24.0.6.0.
network/spamassassin: Updated for version 3.4.2, new maintainer.
network/teamviewer: Updated for version 15.0.8397.
network/unbound: Updated for version 1.9.4.
office/calibre-bin: Updated for version 4.4.0.
pis/postgis: Updated for version 3.0.0.
python/cocos2d: Updated for Python 3.
python/kaptan: Updated for version 0.5.12.
python/lockfile: Updated for Python 3.
python/munch: Updated for version 2.5.0.
python/nxt-python: Update README and update dep.
python/pycryptodome: Updated for version 3.9.3.
python/python-importlib_metadata: Added (Python package metadata).
python/python-joblib: Updated for version 0.14.0.
python/python-neovim: Updated for version 0.4.0.
python/python-zipp: Added (Python module).
python/python3-dateutil: Updated for version 2.8.1.
python/python3-jsonschema: Updated for version 3.1.1.
python/python3-pyrsistent: Added (persistent collections).
python/python3-six: Updated for version 1.13.0.
python/rencode: Added (Python module).
python/waitress: Updated for version 1.3.1.
ruby/ruby-build: Updated for version 20191111.
system/capstone: Fix URL.
system/clamav: Updated for version 0.102.1.
system/multitail: Updated for version 6.5.0.
system/noto-emoji: Updated for version 20191119.
system/pspg: Updated for version 2.5.4.
system/sboui: Updated for version 2.1.
system/stow: Updated for version 2.3.1.
system/telegraf: Updated for version 1.12.6.
system/tmuxp: Updated for version 1.5.4.
system/xen: Updated for version 4.12.1.

          

Python Developer

 Cache   
NJ-Jersey City, job summary: Summary: •Global Markets Operations Technology is creating a new application in support of Collateral Management. The main areas of development will be new interfaces for receiving collateral trade data, market data, master agreement information, and collateral movement events for both securities and cash. •The required skills of this Senior Developer are to be strong in an object-ori
          

Python UI Developer

 Cache   
NJ-Jersey City, Genesis10 is currently seeking a Python UI Developer with our client in the financial industry in their Jersey City, NJ location. This is a 12 months + contract position. Description: Senior developer that will be responsible for developing, enhancing, modifying and/or maintaining application used for Independent Price Verification process for the Global Markets business This would include design,
          

HPR2956: HPR Community News for November 2019

 Cache   

New hosts

Welcome to our new hosts:
Nihilazo, Daniel Persson.

Last Month's Shows

Id Day Date Title Host
2935 Fri 2019-11-01 The work of fire fighters, part 3 Jeroen Baten
2936 Mon 2019-11-04 HPR Community News for October 2019 HPR Volunteers
2937 Tue 2019-11-05 Lord D's Film Reviews: His Girl Friday lostnbronx
2938 Wed 2019-11-06 Naming pets in space game tuturto
2939 Thu 2019-11-07 Submit a show to Hacker Public Radio in 10 easy steps b-yeezi
2940 Fri 2019-11-08 Better Social Media 05 - Mastodon Ahuka
2941 Mon 2019-11-11 Server Basics 107: Minishift and container management klaatu
2942 Tue 2019-11-12 Why I love lisps Nihilazo
2943 Wed 2019-11-13 Music as Life brian
2944 Thu 2019-11-14 ONICS Basics Part 4: Network Flows and Connections Gabriel Evenfire
2945 Fri 2019-11-15 Saturday at OggCamp Manchester 2019 Ken Fallon
2946 Mon 2019-11-18 Sunday at OggCamp Manchester 2019 Ken Fallon
2947 Tue 2019-11-19 The Mimblewimble Protocol mightbemike
2948 Wed 2019-11-20 Testing with Haskell tuturto
2949 Thu 2019-11-21 Grin and Beam: The 2 major mimblewimble blockchains mightbemike
2950 Fri 2019-11-22 NotPetya and Maersk: An Object Lesson Ahuka
2951 Mon 2019-11-25 A walk through my PifaceCAD Python code – Part 2 MrX
2952 Tue 2019-11-26 Publishing your book using open source tools Jeroen Baten
2953 Wed 2019-11-27 How I got started in Linux Archer72
2954 Thu 2019-11-28 Wrestling As You Like It episode 1 TheDUDE
2955 Fri 2019-11-29 Machine Learning / Data Analysis Basics Daniel Persson

Comments this month

These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 16 comments in total.

Past shows

There are 2 comments on 1 previous show:

  • hpr1585 (2014-08-29) "36 - LibreOffice Calc - Financial Functions - Loan Payments" by Ahuka.
    • Comment 1: timttmy on 2019-11-30: "Thanks"
    • Comment 2: Ahuka on 2019-11-30: "I'm glad it helped"

This month's shows

There are 14 comments on 8 of this month's shows:

  • hpr2935 (2019-11-01) "The work of fire fighters, part 3" by Jeroen Baten.
    • Comment 1: Ken Fallon on 2019-11-05: "That sucks"
    • Comment 2: Ken Fallon on 2019-11-05: "That blows"
    • Comment 3: Ken Fallon on 2019-11-05: "You're Fired"

  • hpr2936 (2019-11-04) "HPR Community News for October 2019" by HPR Volunteers.
    • Comment 1: lostnbronx on 2019-11-04: "Ken's Voice Is Better Than espeak"
    • Comment 2: Jon Kulp on 2019-11-05: "Pots"
    • Comment 3: clacke on 2019-11-19: "Release order or episode order?"

  • hpr2939 (2019-11-07) "Submit a show to Hacker Public Radio in 10 easy steps" by b-yeezi.
    • Comment 1: Ken Fallon on 2019-11-07: "Clarification"

  • hpr2940 (2019-11-08) "Better Social Media 05 - Mastodon" by Ahuka.
    • Comment 1: ClaudioM on 2019-11-08: "Simple Mastodon Timeline View Option"

  • hpr2942 (2019-11-12) "Why I love lisps" by Nihilazo.

  • hpr2943 (2019-11-13) "Music as Life" by brian.
    • Comment 1: Carl on 2019-11-21: "Interesting Episode"

  • hpr2944 (2019-11-14) "ONICS Basics Part 4: Network Flows and Connections" by Gabriel Evenfire.
    • Comment 1: Dave Morriss on 2019-11-27: "This is wonderful"

  • hpr2955 (2019-11-29) "Machine Learning / Data Analysis Basics" by Daniel Persson.
    • Comment 1: b-yeezi on 2019-11-29: "Great first episode"

Mailing List discussions

Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman.

The threaded discussions this month can be found here:

http://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2019-November/thread.html

Events Calendar

With the kind permission of LWN.net we are linking to The LWN.net Community Calendar.

Quoting the site:

This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page.

Any other business

Stand at FOSDEM

Our proposal for a “Free Culture Podcasts” stand at FOSDEM was accepted for the Sunday 2nd February. This is fantastic news as this is the largest FLOSS event in Europe and is absolutely thronged the whole day.

https://fosdem.org/2020/news/2019-11-19-accepted-stands/

Anyone going to FOSDEM, and who would like to help staff the booth on Sunday please get in touch.

Tags and Summaries

Thanks to the following contributor for sending in updates in the past month: Dave Morriss

Over the period tags and/or summaries have been added to 5 shows which were without them.

If you would like to contribute to the tag/summary project visit the summary page at https://hackerpublicradio.org/report_missing_tags.php and follow the instructions there.


          

Comment on The Fundamental Problem in Python 3 by Paul Boddie

 Cache   
"So yeah, it probably would have been better to have a “filename” type in Python that would be able to enforce the local rules, and allow essentially broken filesystems not to break Python programs." So yeah, it probably would have been better if the core developers had listened to people telling them that various abstractions and the standard library needed improving, instead of them getting lots of ambitious ideas about tweaking the language, with various fundamental CPython runtime deficiencies remaining unaddressed over a decade later, and Python generally having missed the boat completely in whole realms of modern computing. (And for the Debian angle, given that I read these articles - not rants, by the way - via Planet Debian, I see that PyPy is in danger of being kicked out of Debian due to the paper-shuffling exercise that is the Python 2 removal "transition". It must be very fulfilling to dedicate so much time to improving the Python ecosystem and to develop a modern runtime for Python only to be berated for "not keeping up", or whatever the armchair commentators tend to say, and seeing your contribution towards a better language ecosystem withheld from the people who might benefit from it.) For what it is worth, systems like Plan 9 - the effective origin of UTF-8 encoding - showed the way for POSIX, but obviously those responsible for the systems we use tend to cherry-pick the ideas they like from such systems while badmouthing their originators.
          

Comment on The Fundamental Problem in Python 3 by John Goerzen

 Cache   
Hi Chris, I agree with you, and acknowledged in the post, that the fact that things like \n are valid in POSIX filenames were not a good move. Even today, shell code is written that breaks with spaces in filenames. Fun. I also fully support applications putting restrictions on filenames - especially ones doing automated processing, etc. But the language shouldn't. Anyhow, thanks for the conversation!
          

Comment on The Incredible Disaster of Python 3 by TestDriven.io

 Cache   
<a href='https://twitter.com/testdrivenio' rel='external nofollow ugc' class='url'>TestDriven.io</a> reposted this Article on <a href="https://twitter.com/testdrivenio/status/1199715965501460481">twitter.com</a>.
          

Comment on The Fundamental Problem in Python 3 by Chris Barker

 Cache   
I was really surprised that this was posted recently -- it sure seemed like a rant from the past, pre-py3.5 era or so. Is this really still such a big issue? (note, never been one for me :-) ). But the key thing that this post ALMOST does, that I haven't seem before is acknowledge that POSIX IS BROKEN. Sure, "a filename is simply a set of bytes" works great with the old C char* way of thinking about the world, but if you are not a programmer, you want filenames to be: readable, printable, storable in and readable from a text file, usable on a command line, etc, etc. Having filenames that will break shell use, terminals, and who knows what else, was always a really bad idea. That being said, posix has been around a long time, so it would be nice if Python was able to deal with it as it is, not as it should be. So yeah, it probably would have been better to have a "filename" type in Python that would be able to enforce the local rules, and allow essentially broken filesystems not to break Python programs. Maybe even the Path object could do that. As far as I know, no one has written such a object -- maybe because the stdlib wouldn't have been able to deal with it. But we now have the __fspath__ protocol -- so *maybe* one could write a PATH object that worked with arbitrary byte strings on a filesystem now. But the biggest issue with these rants is that they don't acknowledge that filenames with weird-ass characters in them have always caused problems (this one does, but then kinda glosses over the significance of that) -- sure, they don't cause problems when passed around as a char*, but pretty much any situation where a Python3 program will break now, there would have been breakage somewhere else instead. So maybe it's not SO important that your Python programs be able to hide what will be problems later on anyway. I big example is really, really common in my work: I need to store a filename in a text file, to be read and the file opened later. Unless I declare that all my text files are arbitrarily encode (that it, not text files :-) ), I need filenames to be valid Unicode. And heck, I'm still fighting with programs that can't handle f-ing spaces in filenames!
          

Watch GraalVM Turn Your Java Into Binaries

 Cache   

There has been much buzz about GraalVM and what it means for the Java world. GraalVM is a Java distribution from Oracle that adds a bunch of features, most notably a new JIT compiler, polyglot capabilities, an LLVM runtime… and the ability to turn your Java application into a native binary.

This last one offers the potential to distribute Java applications as a single binary, and a few frameworks like Quarkus, Helidon, and Micronaut already take advantage of this feature. Native images also open up the possibility to distribute Java applications as CLI applications, which has recently been the near-exclusive domain of Go and Node. This tutorial will show you how!

GraalVM Native Images with dice

Turn Your Java Application Into a Binary

GraalVM’s native-image tool converts a Java application into a native binary. It isn’t just a repackaging of the application. The Java byte code compiles into native code ahead-of-time (AOT). This native code runs on a Substrate VM, a minimal virtual machine separate from the Java Virtual Machine. Without (just-in-time) JIT compilation, applications can start faster with less memory. As a side effect this simplifies running Java applications, removing the need for long shell scripts that resolve $JAVA_HOME and setup the classpath.

In this post, I’ll walk through building a simple CLI that parses simple dice notation (e.g., “2d20”) and displays the result. I’ll first build the example with just Java, and then again with Javascript to show of the polyglot features of GraalVM, building a single binary each time.

Install GraalVM

For this post, I’m going to use the Community Edition of GraalVM, as it is easy to install with SDKMAN. If you have SDKMAN installed you can run the command:

sdk install java 19.3.0.r11-grl

Next, install the native-image tool using gu (GraalVM Updater):

gu install native-image

You also need Apache Maven:

sdk install maven

Build a Simple Java Application

The type of application we build isn’t important as long as it can be run with native-image. I chose a simple dice parser instead of writing another “Hello World” application. You can grab the source from GitHub.

git clone https://github.com/oktadeveloper/okta-graalvm-example.git
cd okta-graalvm-example/jvm

This project contains a single Java class and is limited to parsing simple dice expressions like 2d20 (roll two different twenty-sided dice). Create a new java file src/main/java/com/okta/examples/jdk/JdkDiceApplication.java:

package com.okta.examples.jdk;

import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.IntStream;

public class JdkDiceApplication {

    public static void main(String[] args) {
        if (args == null || args.length != 1) {
            System.err.println("Usage: roll <dice_expression>");
            System.err.println("Example: roll 2d20");
            System.exit(1);
        }

        System.out.println(parseDiceNotation(args[0]));
    }

    private static int parseDiceNotation(String expression) {

        // regex and match
        String simpleDiceRegex = "(?<numberOfDice>\\d+)?[dD](?<numberOfFaces>\\d+)";
        Matcher matcher = Pattern.compile(simpleDiceRegex).matcher(expression);

        // fail if no match
        if (!matcher.matches()) {
            throw new IllegalStateException("Failed to parse dice expression: " + expression);
        }

        // default numberOfDice to 1
        String numberOfDiceString = matcher.group("numberOfDice");
        if (numberOfDiceString == null || numberOfDiceString.isEmpty()) {
            numberOfDiceString = "1";
        }
        int numberOfDice = Integer.parseInt(numberOfDiceString);
        int numberOfFaces = Integer.parseInt(matcher.group("numberOfFaces"));

        // roll!
        return IntStream.rangeClosed(1, numberOfDice)
                .map(index -> new Random().nextInt(numberOfFaces) + 1)
                .sum();
    }
}

Next, we need a Maven pom.xml file:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.okta.examples</groupId>
    <artifactId>okta-graal-example-jdk</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.graalvm.nativeimage</groupId>
                <artifactId>native-image-maven-plugin</artifactId>
                <version>19.3.0</version>
                <configuration>
                    <mainClass>com.okta.examples.jdk.JdkDiceApplication</mainClass>
                    <imageName>roll</imageName>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>native-image</goal>
                        </goals>
                        <phase>package</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

The native-image-maven-plugin handles the creation of the native binary and specifies the following:

  • mainClass - the application entry point
  • imageName - the name of the binary build in the target/ directory)

Once you build the project with mvn package, the resulting 6.6M binary can be found in the target directory target/roll.

Roll some dice by running:

./target/roll 5d6

Exceptions are treated the same way as Java. We can force an exception by trying to parse an ill-formatted string:

./target/roll foobar

Exception in thread "main" java.lang.IllegalStateException: Failed to parse dice expression: foobar
        at com.okta.examples.jdk.JdkDiceApplication.parseDiceNotation(JdkDiceApplication.java:28)
        at com.okta.examples.jdk.JdkDiceApplication.main(JdkDiceApplication.java:17)

As expected the application exits with a status code of 1.

GraalVM’s Polyglot Support

One of the popular features of GraalVM is the ability to run other languages alongside your Java code. For example, you could use GraalVM to execute some Javascript, R, or Python from your Java code. This is beneficial if you need to share code between different programming languages, or if you wanted to take advantage of running Node with a large heap and Java’s garbage collector.

I’ve put another example together in the javascript directory of the example project.

GraalVM comes with a compatible version of Node.js that is optimized to run on the JVM. Confirm you are using the version of node from the GraalVM distribution:

$JAVA_HOME/bin/node -e "console.log(process.version)" --show-version:graalvm

GraalVM Polyglot Engine Version 19.3.0
GraalVM Home /Users/bdemers/.sdkman/candidates/java/19.3.0.r11-grl
...
v12.10.0

NOTE: In my case, simply running node uses the version of Node.js managed by nvm, you can confirm this by running which node. I’ll use $JAVA_HOME/bin/node going forward.

Create a Javascript Application

There are a few limitations on how you can execute Javascript with GraalVM. If you run node form the command line, most libraries should just work, and GraalVM tests over 100,000 packages from npmjs.org regularly. However, when you use the native-image tool, things change. Notably, you cannot use module exports or use process to get at the current environment.

To port the previous Java example to Javascript, I’ve split the code up into two separate files to avoid the limitations mentioned above. Both files are located in src/main/resources/ so they can later be included in the native image, but more on that later.

First, create a dice-roller.js with the string parsing logic:

function parseDiceNotation(expression) {
  const simpleDiceRegex = /(?<numberOfDice>\d+)?[dD](?<numberOfFaces>\d+)/;
  const matchObj = simpleDiceRegex.exec(expression);

  if (!matchObj) {
    throw "Failed to parse dice expression: "+ expression;
  }

  const numberOfDice = parseInt(matchObj.groups.numberOfDice) || 1;
  const numberOfFaces = parseInt(matchObj.groups.numberOfFaces);

  return Array.from({ length: numberOfDice },
                  (x, i) => { return Math.floor(Math.random() * numberOfFaces) + 1;})
              .reduce((total, i) => { return total + i }, 0);
}

// module exports are not supported, use global scope
roll = parseDiceNotation;

Next create roll.js, which runs the global roll function when using the node command:

'use strict';

require('./dice-roller.js');

const args = process.argv.slice(2);

if (!args || args.length !== 1) {
  console.error("Usage: roll <dice_expression>");
  console.error("Example: roll 2d20");
  process.exit(1);
}

const expression = args[0];
console.log(roll(expression));

Execute roll.js with GraalVM and flip a coin by running:

$JAVA_HOME/bin/node src/main/resources/roll.js 1d2`

So far, this doesn’t look any different than using stock Node.js, but wait!

Mix Javascript and Java

It’s been possible to execute Javascript in a JVM forever, first with Rhino in Java 1.6 and then Nashorn in 1.8. However, these engines have been deprecated and GraalVM will likely replace them in the future.

When calling Javascript from Java code, you can use the ScriptEngine API from JSR 223, or classes from the org.graalvm.polyglot package.

NOTE: GraalVM automatically provides the classes in org.graalvm.polyglot, so you do NOT need to add them as a dependency. However, I was unable to make IntelliJ’s code completion/compilation work with GraalVM 19.3.0 and had to revert to using the command line.

Create a class in src/main/java/com/okta/examples/javascript/JsDiceApplication.java with a main method that calls the Javascript code in dice-roller.js:

package com.okta.examples.javascript;

import java.nio.charset.StandardCharsets;
import java.util.Scanner;
import org.graalvm.polyglot.Context;
import org.graalvm.polyglot.Value;

public class JsDiceApplication {

    public static void main(String[] args) throws Exception {
        if (args == null || args.length != 1) {
            System.err.println("Usage: roll <dice_expression>");
            System.err.println("Example: roll 2d20");
            System.exit(1);
        }

        System.out.println(parseDiceNotation(args[0]));
    }

    private static int parseDiceNotation(String expression) throws Exception {
        // load the javascript file from the classpath
        String diceRollerJs;
        try (Scanner scanner = new Scanner(
                JsDiceApplication.class.getResourceAsStream("/dice-roller.js"), StandardCharsets.UTF_8)) {
            diceRollerJs = scanner.useDelimiter("\\A").next();
        }
        
        // parse the javascript file with a new context
        Context context = Context.create("js");
        context.eval("js", diceRollerJs);

        // get a reference to the "roll" function
        Value rollFunction = context.getBindings("js").getMember("roll");
        // execute the function
        return rollFunction.execute(expression).asInt();
    }
}

We also need a Maven pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.okta.examples</groupId>
    <artifactId>okta-graal-example-javascript</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.6.0</version>
                <configuration>
                    <mainClass>com.okta.examples.javascript.JsDiceApplication</mainClass>
                    <arguments>2d20</arguments>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

Run the example with the Exec Maven Plugin: mvn compile exec:java:

...
[INFO] --- exec-maven-plugin:1.6.0:java (default-cli) @ okta-graal-example-javascript ---
30
...

Great! Now let’s build a native-image with this example.

Build a GraalVM Native Image with Javascript Support

As with the first example, we can use the native-image-maven-plugin to build the native image, add the following plugin block to your javascript/pom.xml:

<plugin>
    <groupId>org.graalvm.nativeimage</groupId>
    <artifactId>native-image-maven-plugin</artifactId>
    <version>19.3.0</version>
    <configuration>
        <mainClass>com.okta.examples.javascript.JsDiceApplication</mainClass>
        <imageName>roll</imageName>
        <buildArgs>--language:js</buildArgs>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>native-image</goal>
            </goals>
            <phase>package</phase>
        </execution>
    </executions>
</plugin>

Take note of the buildArgs parameter of --language:js. Without this argument, Javascript support is NOT included in the image. Including support for other languages also causes the build time to be significantly longer. ☕

Build the project with mvn package and then run the new executable ./target/roll 10d10.This results in the following error:

Exception in thread "main" java.lang.NullPointerException: source
        at java.util.Objects.requireNonNull(Objects.java:246)
        at java.util.Scanner.<init>(Scanner.java:595)
        at com.okta.examples.javascript.JsDiceApplication.parseDiceNotation(JsDiceApplication.java:23)
        at com.okta.examples.javascript.JsDiceApplication.main(JsDiceApplication.java:17)

This error has nothing to do with the inclusion of Javascript. It is caused by the use of Class.getResourceAsStream (the same is true for Class.getResource). By default, resources are NOT included in the native image.

A Java Agent can help discover the needed resources for the image. The agent can be enabled with -agentlib:native-image-agent=config-merge-dir=<output-directory>.

To include the agent, run:

java \
    -agentlib:native-image-agent=config-merge-dir=./target/config-dir \
    -cp target/okta-graal-example-javascript-1.0-SNAPSHOT.jar \
    com.okta.examples.javascript.JsDiceApplication 10d10

This command is a bit long, but it is handy when troubleshooting larger applications. Take a look at resulting output in target/config-dir/resource-config.json:

{
  "resources":[
    {"pattern":"META-INF/services/com.oracle.truffle.api.TruffleLanguage$Provider"}, 
    {"pattern":"META-INF/services/com.oracle.truffle.api.instrumentation.TruffleInstrument$Provider"}, 
    {"pattern":"META-INF/services/com.oracle.truffle.js.runtime.Evaluator"}, 
    {"pattern":"META-INF/services/com.oracle.truffle.js.runtime.builtins.JSFunctionLookup"}, 
    {"pattern":"META-INF/services/java.nio.file.spi.FileSystemProvider"}, 
    {"pattern":"com/oracle/truffle/nfi/impl/NFILanguageImpl.class"}, 
    {"pattern":"dice-roller.js"}
  ]
}

You can ignore all of the “truffle” resources; these are part of GraalVM (and explaining Truffle is outside the scope of this post.)

This example was a bit contrived, as it is obvious dice-roller.js was the resource we needed to add.

Back in our pom.xml update the buildArgs line:

<buildArgs>--language:js -H:IncludeResources=dice-roller.js</buildArgs>

Rebuild the project with mvn package, and run ./target/roll 10d10 to test the binary.

Success!

Are GraalVM Native Images Ready for Primetime?

GraalVM’s native image feature has me excited. Historically, distributing Java command-line tools has been a pain, we often resort to shipping zip files and shell scripts as a workaround. While GraalVM’s native-image solves much of this pain, the project isn’t quite ready for everyone just yet. Substrate VM’s list of current limitations and the lack of Spring support might be the biggest drawbacks. GraalVM also lacks support for cross-compiling, which may add complexity to your CI pipeline to workaround. Binary size may also be an issue; the second example that embeds javascript caused the image size to ballon from 6.6M in the pure Java example to 92M.

Even with these limitations, GraalVM’s native-image can be used today for a wide variety of applications.

Learn more about GraalVM and Java Security

The source for this tutorial can be found on GitHub. If you are interested in learning more about using GraalVM and Java Security checkout the following links:

If you have any questions about this post, please add a comment below. For more awesome content, follow @oktadev on Twitter, or subscribe to our YouTube channel!


          

Why Every Developer Needs to be a Generalist

 Cache   

Developer Generalist vs Specialist

Context, as they say, is king.

The age-old question of exactly what a software developer should focus on learning has been crossing my mind a lot lately. More than ever, our technology is evolving at a furious pace - and the coding world is definitely feeling the pressure. It can be overwhelming to choose where to pay attention and what to dismiss as a passing fad.

So what are you to do? Let’s look at what the next decade has in store for the development world.

Past Predictions

Cory House spoke convincingly on the merits of specializing in one area to become a known and trusted voice. A few years ago, Forbes came out with a high level article proclaiming the opposite. More recently, I stumbled upon this post on Hacker Noon embracing the notion of both specialist and generalist. Which way is a developer supposed to go? The answer to this question can feel largely opinion-based but there are some logical ways to examine it. Let’s get started.

How Do I Choose the Right Tech to Focus On

This is the question for a specialist: how to leap frog from one framework lilypad to another. It’s easy to fall in love with a specific area of coding and become obsessed - I’ve certainly done it. However, it can truly lead to a head-in-the-sand position when the world moves on without you (my condolences to Windows Phone developer friends, for example).

Are You Saying I Should be a Full Stack Developer

Great question! “Generalist” doesn’t always mean “Full Stack”; they aren’t interchangeable. The traditional view of a full stack programmer referred to the web (back end and front end) but there are many different places where code plays a role!

Personally, I’ve coded for voice, IoT, APIs, timer jobs, mobile apps, intranet sites, external websites, ETLs, and the list goes on. Is any of that knowledge evergreen? Some of it! Mostly the ways in which I interacted with my team and product owner - not how I specifically customized a Sharepoint page.

You can carry a cross-section of evergreen knowledge with you as a software engineer. A specific part of those “years of experience” is still applicable to whatever you need to work on now. And that part fits neatly into being a generalist developer.

Why Does Future Tech Require a Generalist Approach

Regardless of what kind of coding you do now, areas of our industry are developing in impossible to ignore ways. Remember when Javascript started taking over the world? If you wanted to do anything in the browser, you had to learn it. Now, not only does it influence the browser - Node.js & Reactive Native have hugely influenced API and mobile app development as well.

Remember when AI was just another fad? With advancements in Machine Learning, Deep Learning and Big Data analytics - it doesn’t look so dismissable anymore.

Even if your main gig is maintaining a legacy code base, you owe it to your future self to know what tools are out there, different than what you use today. This knowledge doesn’t have to be super deep to be powerful, but you do need to know enough about current and future industry techniques to understand where your experience can fit.

What Should All Developers Learn Right Now

I’m glad you asked! There are a few areas in particular that developers really can’t afford to ignore anymore.

1. Security

Naturally, the developer relations team here at Okta cares a lot about this topic! Often, developers are content to make a system ‘just work’ well enough to get out the door for a deadline. The result is company after company coming forward and admitting to their users that their data was not securely stored or collected. This is an area you HAVE to educate yourself on.

Get started with the basics like the OWASP Top 10 security vulnerabilities. The Cheat Sheet Series is another excellent resource for app devs looking to become knowledgeable on security quickly.

Next, make sure you are coding securely from the very beginning, from how you store API keys to the way you deploy your code. This is one area you cannot afford to cut corners. We’ve got lots of blog posts here at Okta to get you up to speed on user security specifically.

2. Machine Learning

Automation will come in many forms and affect all areas of technology. You should have at least a cursory understanding of how your data is fed into various algorithms and the decisions those algorithms can make.

You’ll need to use coding languages like Python and/or R to get started in this area and there are great tutorials on using Jupyter Notebooks to help. However, if you are interested in using machine learning as a service, Microsoft has come a long way with Cognitive Services, which will allow you to use REST APIs to do basic machine learning tasks like image recognition or text analysis. No matter what business you are part of, AI is here to stay in some capacity and you will probably need to interact with it in some way.

3. DevOps/TechOps

Even if you aren’t the keeper of the big red deployment button, it’s crucial for all developers to understand how code gets to production. From mastering pull-request procedures to knowing how your application architecture impacts hosting costs, development work is intrinsically tied to ops work. This is especially true with microservices architecture, which often impact the bottom line.

Reach out to your local DevOps or TechOps meetup or user group and get acquainted with a few people who really know the practice. If that’s not an option in your area, watch a few video courses on the subject. Look into scripting tools for DevOps automation like Terraform or Pulumi. Playing with infrastructure as code can actually be quite enjoyable and a nice change of pace coming from application development. Whether you are the only technical person both building and deploying code, or you are one part of a large department with a separate DevOps team, take the time to become educated on this flow.

What Do You Think Developers Should Learn

Being a specialist can be rewarding, but being a generalist is a necessity. You truly do need a bit of both; just remember not to sacrifice general knowledge in order to focus on your preference. Security, Machine Learning, and Dev/Tech Ops are the top 3 topics I believe have strong merit at the moment, but that list is certainly not exhaustive. Comment below with what you believe every coder needs to add to their ever-growing toolbox!

Learn more about Developer Careers, Tools, and Security

If you’d like to continue reading our thoughts on developer careers, we’ve published a number of posts that might interest you:

For other great content from the Okta Dev Team, follow us on Twitter and Facebook!


          

为团队寻找后端开发工程师(招聘)

 Cache   

写在前面

程序员是“活到老学到老”的践行者,无论是前端开发者还是后端开发者,都是如此。希望你也是这样的程序员。

再加入当前的公司(上海·桂林路)后,随着公司业务逐渐展开,发现团队里的事情也多起来了,因此开贴找一起共事一起学习的同事。

后端开发工程师

职位描述:

  • 参与完成项目的系统分析、设计,并负责业务功能与底层基础功能的功能设计、代码实现。

希望你:

  • 有 2 年以上的后端开发经验;
  • 熟练使用 Java/Go/Python 中的一种或多种编程语言;
  • 了解并能熟练使用常见的数据库(Mysql、ElasticSearch、MongoDB、Redis 等);
  • 掌握计算机基本理论知识,包括基础网络、存储、算法等;
  • 如果自我感觉良好,可以不受上面条款的限制。

欢迎邮件(zhjw43@163.com)骚扰。


          

Donors Challenge Conservancy Supporters with Largest Match Yet

 Cache   

A news item from Software Freedom Conservancy.

We’ve been challenged by a group of amazing individuals and Private Internet Access to raise a total of $113,093 during this fundraising season. These are folks who believe in software freedom and believe in Conservancy. This illustrious group includes; Leslie Hawthorn, Daniel Kahn Gillmor, Martin Krafft, Mark Wielaard, David Turner & Danielle Sucher, and Bdale Garbee — you'll be hearing more about them in the coming weeks on our blog.

Sign up as a Supporter now and have your donation count twice!

This year we have a special bonus match for new Conservancy Supporters, whose donations will be matched twice and therefore have three times the impact.

Growth & Impact

At a scrappy org like Conservancy, the biggest limitation on our capacity is staff. There are only so many hours in the day. This year we went from four to five full-timers and increased the hours of our part time employee and it has been transformational. Bringing stability to our ramped up operations and even exploring adding another much needed employee would catalyze our ability to serve the free software movement. That's why matches that challenge our donors to dig a little deeper and bring in their friends are so critical.

Compliance & Funding

There are a few companies that want to see a level playing field when it comes to copyleft licenses but many are playing a long game. One where they hope the entire software freedom community will just give in and stop asking them to provide source for their products. Longtime free software players, our donors, people like you who contribute to community-driven free software projects know how critical it is to have an organization standing up for software freedom. But we need your help, because shorter-sighted companies aren't going to fund this work.

Diverse & Vibrant

We're focusing on making the free software movement one that welcomes everyone. To continue growing our development capacity, to bring in more users to increase mindshare, we must be great at bringing in new people. We have to build communities that they want to be part of. That's why we are proud to support Outreachy, North Bay Python, MicroBlocks and others that are doing the critical work of being someone's first experience with free software. Diversity can't be an afterthought. This crucial work needs funding and resources to get right.

Communities & Development

Community-driven projects need support and a vendor-neutral home where they can do their work in the public interest. They need help running international conferences, someone to help them get their contractors paid and someone to take care of their trademarks and other project assets. These back-end bits all need time and expertise. Conservancy provides that expertise in a way that helps the project serve and amplify software freedom.

Sign up as a Supporter now and have your donation count twice!

This year we have a special bonus match for new Conservancy Supporters, whose donations will be matched twice and therefore have three times the impact. If you've been waiting for great time to invite a friend or colleague to join you in supporting software freedom with Conservancy -- this is it!


          

Analista Programador Java con Spring - Rawson BPO - Vigo, Pontevedra, España

 Cache   
En Rawson BPO seleccionamos Analista Programador JAVA con SPRING para formar parte de un importante proyecto IT en Vigo. Requisitos: Tecnologías Java EE o Spring, y su ecosistema de herramientas (Maven, Jenkins, JUnit). Valorable: Conocimiento en lenguajes de servidor para creación de APIs: node, Go, python. Git, Mule, Bonita, MongoDB Docker y kubernetes como usuario. Se ofrece: Proyecto estable Contrato indefinido Desarrollo profesional en proyectos punteros. ...
          

Improve Your Python Practices: Debugging, Testing, and Maintenance

 Cache   
improving your python skills, debugging, testing and practice, pypi
          

Engineering: Image Analysis Scientist/Engineer - Las Vegas, Nevada

 Cache   
US CITIZENSHIP/GREEN CARD REQUIRED Summary We are searching for exceptional software developers with Image Analysis background. Join our team of brilliant mathematicians, physicists and engineers on the forefront of imaging and image analysis with tools from Machine Learning, Image Analysis and Pattern Recognition for aviation security and medical arena. Knowledge of recent advances in deep learning, support vector machine, image reconstruction, volume rendering with deep knowledge of software engineering is a huge plus. Job Description The job involves the development of advanced imaging and image processing/recognition algorithms. The ability to analyze the imaging system in detail for the selection/development of appropriate algorithms will be highly valued. The successful applicant will be assigned to any one or more of the following tasks: (1) recognition of objects (e.g., threats) in cluttered images, including X-ray projection and volumetric CT images, (2) advanced 3-D volume rendering workstations, (3) development of related grants and proposals and (4) present/publish papers in conferences and journals. The application software will be developed in a combination of C++ and Python. Knowledge of modern software tools such as Visual Studio, Qt and others will be required. Experience or desire to learn TensorFlow, Keras, etc. is a huge plus. Qualifications The applicant will have a degree in Engineering, Computer Science, Physics, or Mathematics, preferably a Ph.D. (B.S./M.S also acceptable). The ideal candidate will have expert knowledgeable in one or more of the following areas: (1) application programming, (2) machine learning, (3) statistical image/signal processing, and (4) X-ray and CT physics. Recent graduates as well as experienced senior level engineers will be considered. Experienced candidates must have 5-10 years of experience in one of the areas above. Submit your resumes to: ()
          

Other: Senior Specialist, Resolution - Provo, Utah

 Cache   
Company Description Qualtrics is the technology platform that organizations use to collect, manage, and act on experience data, also called X-data. The Qualtrics XM Platform is a system of action, used by teams, departments, and entire organizations to manage the four core experiences of businesscustomer, product, employee and brandon one platform. Over 10,000 enterprises worldwide, including more than 75 percent of the Fortune 100 and 99 of the top 100 U.S. business schools, rely on Qualtrics to consistently build products that people love, create more loyal customers, develop a phenomenal employee culture, and build iconic brands. Qualtrics was recently acquired by SAP, and together we will accelerate XM and power the experience economy. Join us on this adventure that can open many doors! Join a company that is dedicated to your ideas and growth, recognizes your unique contribution, fills you with purpose, and provides a fun, flexible and inclusive work environment. The Challenge The Resolution Team is at the epicenter of Qualtrics' product operations, positioned between our engineering, product management, operations, and customer-facing organizations. As Qualtrics rapidly scales, the Resolution Team's core responsibilities are to aggregate, analyze, and glean insights on our customers' experience with our software to inform the product roadmap, ensure the quality of our software, and address acute customer pain through prompt escalation and resolution. Expectations for Success Qualtrics' Resolution Specialists are dedicated to optimizing our customers' experience with our software. Resolution Specialists are deeply involved in every stage of the product cycle, from ideation of new products and features, to pre-launch quality assurance, to timely resolution of customer pain points. They play a strategic and critical role in ensuring our software addresses the experience management (XM) needs of Fortune 500 companies. Resolution Specialists are the unequivocal product experts at Qualtrics. In this role, you will leverage that product expertise to provide technical solutions to software challenges and ensure the strategic roadmap for our product reflects the voice of our customers. In doing so, you will build and manage relationships with internal stakeholders who are senior leaders of our product, engineering, global operations, and customer success organizations. This unique combination of technical, strategic, and relational experience ensures professional success for Resolution Specialists along product management, software engineering, and data analytics career paths. A Day in the Life Resolution Analysis - Investigate incidents affecting customers' experience with the software - Collaborate with customer-facing leaders to understand customer program impact - Leverage industry-leading technology to deeply and effectively troubleshoot - Partner with engineering leaders to deploy solutions into the product Product Analysis - Develop and maintain systems to capture meaningful data on our customers' experiences with our software - Conduct rigorous analysis of voice of customer data to glean insights on customer pain points and desires to inform the product roadmap - Interact regularly with product management and engineering leaders to present analysis and proposed product and feature updates Technical Analysis - Enhance product operations through analysis of operational and experience data - Build automated processes to enhance efficiency and minimize error - Create data visualizations and dashboards for operational management Team Member Profile Tyler Karian was the Resolution Team Lead at Qualtrics in Provo. If you want to work at a place where you can have an instant impact and surround yourself with brilliant people in a fast-paced, always changing tech environment at a company that truly cares for its employees, Qualtrics is a perfect fit! Read more about Tyler's story here: Why Qualtrics Minimum Requirements - Bachelor's or Master's degree from a top university - At least 1 year of professional experience in a technical role - Familiarity with software and front-end development - Coding skills (R, Python, VB, Java, CSS, HTML, etc.) - Ability to take on problems and identify the root cause of issues - Skill and a real passion for operational excellence - Ability to concurrently manage multiple projects in a dynamic environment - Comfort working both autonomously and collaboratively - Ability to articulate technical concepts to a non-technical audience - Detail-oriented with an ability to prioritize and meet deadlines - Excellent verbal and written communication skills Benefits - Competitive salary - Semi-annual performance bonuses - Improved qualifications/technical skills (HTML, Javascript, CSS) - 30 paid days off - 15 PTO days + 5 Personal Days + 10 Holiday Closures (additional PTO days after one year) - Qualtrics Experience Program - $1500 every year for an experience of your choosing (eligible after one year) - Relocation assistance for out-of-state applicants - Participation in the SAP employee stock purchase plan - $8500 per year in tuition reimbursement for job-related continuing education - On top of standard benefits package (medical, dental, vision, life insurance, etc. for employees and their families) we provide snacks, drinks, and free lunches in our office - Inviting and inclusive work environment in a fun, modern space where you get to collaborate with high-achieving, high-caliber colleagues ()
          

waf-2.0.19-alt1

 Cache   
waf-2.0.19-alt1  build Anton Farygin, 1 december 2019, 17:51

Group: Development/Other
Summary: A Python-based build system
Changes:
- 2.0.19
          

mapsoft-20191201-alt1

 Cache   
mapsoft-20191201-alt1  build Vladislav Zavjalov, 1 december 2019, 10:39

Group: Sciences/Geosciences
Summary: mapsoft - programs for working with maps and geodata
Changes:
- fix a few problems in vmap_render and convs_gtiles (thanks to A.Kazantsev)
- add GPL3.0 license (Altlinux requires ambiguous license for all packages)
- fix python shebang (python -> python2)
          

libmpsse-1.3.2-alt3

 Cache   
libmpsse-1.3.2-alt3  build Vladislav Zavjalov, 1 december 2019, 10:10

Group: System/Libraries
Summary: Open source library for SPI/I2C control via FTDI chips
Changes:
- change python->python2 in configure.ac (fix Altlinux build)
          

python3-module-gattlib-0.20150805-alt1

 Cache   
python3-module-gattlib-0.20150805-alt1  build Sergey Bolshakov, 30 november 2019, 14:52

Group: Development/Python
Summary: Python library to access Bluetooth LE devices
Changes:
- initial
          

IT / Software / Systems: sr full stack developer - Lehi, Utah

 Cache   
Sr. Full Stack Dvlpr Xactware Lehi UT 84043 Perform full-stack devlpmt, lead feature defntn process in collabrtn product teams. Create qlty code to implemnt desgns & fix bugs. Perfrm UI coding w TypeScript, JavaScript, CSS SCSS, Angular or similar. Perfrm servr devlpmt to implemnt features w C# (Java, Python, PHP equivalents), ASP.NET Core or ASP.NET Core equivss in other languages (Spring for Java; Django, Flask for Python; Zend, Laravel, CakePHP, Fat-free for PHP), MongoDB (CouchDB, Cassandra, other NoSQL database equivalents) PostgreSQL (MySQL, SQL Server, SQLite, Microsoft SQL equivalents), and Powershell (cmd, bash equivalents). Req. Bach degree or for eqvlnt in CompSci, Info Sys or reltd & 4 yrs exp devlpg w HTML5, CSS, JavaScript. 3 yrs w Angular or equiv. 1 yrs w following back-end techn: C# or equiv; ASP.NET Core or equiv; MongoDB or other NoSQL DB equiv; PostgreSQL or equiv. 1 yr w deploy infrastrct & pipeln & prod deploy. 1 yr dev mobile-optmz web apps. 1 yr with cross-browsr compatblty. Dem knowl of design API's; Consum RESTfl svc; Agile/Scrum methd; writg effctv unit tests. Resumes: Xactware attn: R. Rupp, Ref #X9, 1100 W Traverse Pkwy Lehi UT 84043 recblid 8zbu19cs3nnt8eqzc6aqcu8hjux4w1 ()
          

Introduction to Machine Learning and Data Science with Python and TensorFlow (DT017)

 Cache   
none
          

Python for Management (DT005)

 Cache   
none
          

QA Software Development Engineer in Test H/F

 Cache   
Vade Secure Logo

Appétence pour la cyberdéfense? Motivé/e par les technos innovantes et les projets variés?

Nous sommes leader mondial en termes de protection prédictive de la messagerie, avec plus de 600 millions de boîtes aux lettres protégées dans 76 pays.

En forte croissance continue, on renforce nos équipes avec 2 poste de  Software Development Engineer in Test.

ROLE ET RESPONSABILITES

Rattaché à l'équipe QA / Engineering Productivity, vous participez à la mise en place de tests sur nos produits de filtrage email, ainsi qu’à la mise en place du déploiement continu et de l’industrialisation de notre organisation. 
 En relation quotidienne avec les équipes Développement et PM, vous créez, automatisez et documentez les tests fonctionnels, d’intégration et de performance en Python/Pytest. 
 
Vous êtes également en charge de la création et du développement de nouveaux types de tests en fonction des priorités.  
En parallèle, vous participez à la création et la maintenance de l’infrastructure (Docker), et à l’évolution des process et des best practices. 

VOS ATOUTS POUR NOUS CONVAINCRE:

Indispensable pour réussir à ce poste : minimum 3 ans d’expérience et la maitrise des environnements Unix/Linux et du concept CI/CD. 

  • Vous savez développer et/ou scripter des tests automatisés, idéalement en Python. Selenium sera un plus. 
  • Vous connaissez les méthodologies de tests. Vous êtes à l’aise avec la conception et l’application de plans de tests et de cas de tests. 

 Autonome, rigoureux, vous alliez curiosité, créativité et capacités d’analyse.  Vous savez prendre du recul sur les situations à analyser.  Vous êtes flexible dans votre organisation sur les différents projets.  
Bien sûr, vous maitrisez le français et l’anglais. 

1 poste basé sur notre super campus à Lille/Hem  et 1 poste basé dans nos bureaux à Paris 8ème

On en parle ?


          

DFW Pythoneers Social Only Meetup

 Cache   

photoDFW Pythoneers

Come socialize with other Python programmers over dinner. No presentations or demos, just hanging out and chatting.

The location does have WiFi and power outlets.

November meeting changed to third Thursday to avoid conflict with Thanksgiving.

Plano, TX 75024 - USA

Thursday, May 28 at 7:00 PM

1

https://www.meetup.com/dfwpython/events/tnlwbrybchblc/


          

import alembic (fbx) with python api

 Cache   
Hello, I'm currently working on import alembic and fbx files into unreal engine with python API. but here's some problem that I add some...
          

Data Science and Star Science

 Cache   
I recently got a review copy of Statistics, Data Mining, and Machine Learning in Astronomy. I’m sure the book is especially useful to astronomers, but those of us who are not astronomers could use it as a survey of data analysis techniques, especially using Python tools, where all the examples happen to come from astronomy. […]
          

Python 文件存储和数据库

 Cache   

Python 中数据存储的方式和其他语言没什么区别,主要分为两个方面:文件存储和数据库存储。

文件存储

文件存储的方法也分为很多种,主要包括:

  • Python 内置方法
  • NumPy 模块方法
  • os 模块方法
  • csv 模块方法

Python 内置方法

在不需要借助任何外界库的前提下,python 内置方法其实也可以完成我们需要的文件存取任务:

open() 方法

file object = open(file_name [, access_mode][, buffering])

该方法意义在于按照指定模式打开文件,其中,各个参数的含义如下:


          

Python 的网络请求 Requests 模块使用

 Cache   

Request 是一个简答优雅的 python HTTP 库,相较于 python 标准库中的 urllib 和 urllib2 的库,Requests 更加的便于理解使用, 本篇文章将带你详细了解 Requests 的基本用法。

Requests 模块

安装

pip install requests

注意:在 python 3.8 中的安装包中默认安装了 pip 工具,只需要我们配置一下环境变量即可

PAHT = 'C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Scripts'

          

IT / Software / Systems: IBM iSeries RPGLE Programmer (Contract) - Tomball, Texas

 Cache   
IMMEDIATE NEED! JC2 Technologies is currently searching for an RPGLE Programmer for a client located in Northwest Houston, TX. The candidate will have the opportunity to work with a leading global manufacturing company that is rapidly expanding! The ideal candidate will have some web development experience as well as AS400 development experience. Local candidates are preferred but nonlocal candidates will be considered if candidate does not mind relocating for the duration of the project. This opportunity is a 6-month to 1 year contract, with the possibility of extension. Candidate must have RPGLE Programming experience as well as specialization in any or all of the following: Java iSeries API HTTP APIs Javascript Python node.js ()
          

Executive: Market Analysis Manager - Houston, Texas

 Cache   
Requisition Number 19-0410 Title Market Analysis Manager City Houston State TX Job Family Commercial Analytics Shift Days Employee Type Regular Subject to DOT Regulations No Percent of Travel Required 0 Relocation Provided No Location Houston Office Description The person in this role will be responsible for performing fundamental analysis and research on all aspects of the energy industry, answering ad hoc energy industry questions, and creating presentation materials. Relevant Skills and Experience --- Strong verbal and written communication skills. --- Knowledge of US natural gas and electric market fundamentals, including supply and demand, environmental legislation, and regional market structures. --- Familiarity with research tools such as ABB-Ventyx Energy Velocity, SNL, and Bloomberg --- Familiarity with modeling languages such as Python, R, or Matlab --- Knowledge of Power plant operations --- Proficient with the Microsoft Office Suite (especially Excel and Power Point) --- Should be able to work autonomously and accept responsibility; able to excel under the pressure of multiple deadlines. --- Team player who is used to diving into issues, brainstorming solutions, and learning new methods and tools to address; results oriented. Requirements Bachelor's Degree in economics, mathematics, business, engineering, or other quantitative discipline with at least three years of experience in energy sector is required. Equal Opportunity Employer of Minorities, Females, Protected Veterans, and Individuals with Disabilities. Calpine is committed to Equal Employment Opportunity and providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment and need special assistance or an accommodation to use our website or to apply for a position, please send an e-mail with your request to hrrecruitment@calpine.com. Determination on requests for reasonable accommodation are made on case-by-case basis. Please view Equal Employment Opportunity Posters provided by OFCCP here. ()
          

IT / Software / Systems: .NET Developer - Houston, Texas

 Cache   
RESPONSIBILITIES:Kforce has a client who is seeking a .NET Developer in Houston, Texas (TX). Responsibilities: Design, develop, document, test, and debug new and existing applications for large-scale proprietary software for e-Commerce or internal use Experience and ability to work effectively within an agile team-oriented environment Serve as a go-to technical expert on development projects Participate in full development life cycle including strategy, user story development, technical design, development and delivery Support, maintain, and document software functionality Analyze code to find causes of issues and revise tests and programs as needed Participate in meetings and analyze user needs to determine technical requirements Consult with end user to prototype, refine, test, and debug programs to meet needs Requires proficiency within discipline and the ability to teach and learn new skills REQUIREMENTS: BS/BA in Computer Science preferred 4+ years of experience using C#, .NET Framework Fluent in Linux distros like Fedora, CentOS, and Ubuntu Working knowledge with Git version control system Test-driven development and continuous integration End to end ownership from inception to deployment Proficient building scalable, custom-built object-oriented applications Experience building and maintaining continuous delivery environments Excellent verbal and written communication skills Candidate must be local to Houston and willing to attend a face-to-face interview Preferred Skills: Experience with one or more of Go, Python, Java, or TypeScript Familiarity with service-oriented architecture, micro-services, WCF Services, and Web API Development React and Node.JS is a plus Familiarity with DevOps practices Familiarity with cloud concepts such as serverless computing Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status. ()
          

Software Engineer

 Cache   
AR-Cave Springs, Our client is looking for the following skills in a Software Engineer. Requirements: •Bachelor’s degree in Computer Science, Math, Physics, Electrical Engineering, or similar •Deep knowledge of Apache Spark •Ability to develop and maintain complex systems using a variety of programming languages (Python, Scala, Java, Bash, etc.) •Experience with Hadoop technology stack (MapReduce, Hive, Sqoop, etc
          

Monty Python and the Holy Grail Black Knight Deluxe Talking Premium Motion Statue

 Cache   

Fan des Monty Python ?
Ce chevalier noir va reproduire des sons, mais s'arrêtera aux bras pour leur "perte".

Monty Python and the Holy Grail Black Knight Deluxe Talking Premium Motion Statue

entertainmentearth.com Monty Python and the Holy Grail Black Knight Deluxe Talking Premium Motion Statue.jpg
entertainmentearth.com

La vidéo:


          

Nvda 2019.3 в процессе перехода на Python3

 Cache   

Прежде всего, вопрос, который все задают, где следующая версия NVDA 2019.3? Мы всегда говорили, что лучше подождать и выпустить что-нибудь стабильное, чем стремиться уложиться в установленный срок. В версии Nvda 2019.2.1 мы внесли некоторые серьезные изменения «под капотом», Поэтому мы не хотели торопиться. Мы обновили кодовую базу с Python 2.x до Python 3.x. Python 2.x подходит к концу. В Python 3 появилось много новых функций, и любой, кто изучал Python в последние годы, изучит Python 3. Обновление обеспечивает безопасность и стабильность кода, продвигающегося вперед. Это также открывает разработку для нового поколения разработчиков, так как все обучающие курсы Python 3 теперь преподают Python 3. Кроме того, переход на Python3 потребовал обновления многих популярных дополнений.

Читать полностью »
          

[Python3网络爬虫开发实战] 13.2 – Scrapy 入门

 Cache   
13.2 Scrapy 入门 接下来介绍一个简单的项目,完成一遍 Scrapy 抓取流程。通过这个过程,我们可 […]
          

[Python3网络爬虫开发实战] 13.1 – Scrapy 框架介绍

 Cache   
13.1 Scrapy 框架介绍 Scrapy 是一个基于 Twisted 的异步处理框架,是纯 Python […]
          

[Python3网络爬虫开发实战] 12.3- pyspider 用法详解

 Cache   
12.3 pyspider 用法详解 前面我们了解了 pyspider 的基本用法,我们通过非常少的代码和便捷 […]
          

[Python3网络爬虫开发实战] 12.2 – pyspider 的基本使用

 Cache   
12.2 pyspider 的基本使用 本节用一个实例来讲解 pyspider 的基本用法。 1. 本节目标 […]
          

[Python3网络爬虫开发实战] 12.1- pyspider 框架介绍

 Cache   
12.1 pyspider 框架介绍 pyspider 是由国人 binux 编写的强大的网络爬虫系统,其 G […]
          

[Python3网络爬虫开发实战] 11.6-Appium+mitmdump 爬取京东商品

 Cache   
11.6 Appium+mitmdump 爬取京东商品 在前文中,我们曾经用 Charles 分析过京东商品的 […]
          

[Python3网络爬虫开发实战] 11.5-Appium 爬取微信朋友圈

 Cache   
11.5 Appium 爬取微信朋友圈 接下来,我们将实现微信朋友圈的爬取。 如果直接用 Charles 或 […]
          

[Python3网络爬虫开发实战] 11.4-Appium 的基本使用

 Cache   
11.4 Appium 的基本使用 Appium 是一个跨平台移动端自动化测试工具,可以非常便捷地为 iOS […]
          

[Python3网络爬虫开发实战] 11.3-mitmdump 爬取 “得到” App 电子书信息

 Cache   
11.3 mitmdump 爬取 “得到” App 电子书信息 “得到” App 是罗辑思维出品的一款碎片时间 […]
          

[Python3网络爬虫开发实战] 11.2-mitmproxy 的使用

 Cache   
11.2 mitmproxy 的使用 mitmproxy 是一个支持 HTTP 和 HTTPS 的抓包程序,有 […]
          

Azure IoT Tools November Update: standalone simulator for Azure IoT Edge development and more!

 Cache   

Welcome to the November update of Azure IoT Tools!

In this November release, you will see the new standalone simulator for Azure IoT Edge development, the support of Vcpkg for IoT Plug and Play development and more new features.

Deploy Event Grid module on Azure IoT Edge

Event Grid on IoT Edge brings the power and flexibility of Azure Event Grid to the edge for all pub/sub and event driven scenarios. There are several ways to deploy Event Grid module in VS Code.

1. When adding a new module to your new or existing IoT Edge solution, now there is a new option to choose Azure Event Grid

2. When adding a new module to your new or existing IoT Edge solution, select Module from Azure Marketplace, you can see Azure Event Grid on IoT Edge.

3. In VS Code command palette, type and select Azure IoT Edge: Show Sample Gallery. You can open a new sample with pub/sub Functions along with Event Grid module.

Click here to learn more about Azure Event Grid on IoT Edge.

Standalone simulator for Azure IoT Edge development

For Azure IoT Edge developers, we have Azure IoT EdgeHub Dev Tool to provide a local development experience with a simulator for creating, developing, testing, running, and debugging Azure IoT Edge modules and solutions. However, the Azure IoT EdgeHub Dev Tool runs on top of Python environment. Not every Azure IoT Edge developers especially those using Windows as development environment has Python and Pip installed. Therefore, we have shipped a standalone simulator for Azure IoT EdgeHub Dev Tool so that developers who use Windows as development environment no longer need to setup Python environment. The standalone simulator has already been integrated in the latest release of Azure IoT Tools for Visual Studio Code. When you use Azure IoT Tools for Visual Studio Code,

Support Vcpkg for IoT Plug and Play development

Vcpkg is a cross-platform library manager that helps you manage C and C++ libraries on Windows, Linux and MacOS. With the support of Vcpkg for IoT Plug and Play development, developers could easily leverage the Vcpkg to manage the Azure IoT C device SDK as well as other C/C++ dependencies.

Previously, source code is the only way to include the Azure IoT C device SDK. Now, developers could generate device code stub of IoT Plug and Play via both Vcpkg and source code.

For more details with the step-by-step instructions, you can check out this tutorial to see how to create an IoT Plug and Play device via Vcpkg.

Configure an Embedded Linux C project using containerized device toolchain

We release the preview experience of containerized toolchain months ago aiming to simplify the toolchain acquisition efforts for device developers working on C / C++ project for Embedded Linux that requires the cross-compiling toolchain, device SDK and dependent libraries set up properly. Instead of doing this on local machine, which could lead to a messed-up environment, we provided a couple of common container images for devices with various architectures (e.g. ARMv7, ARM64 and x86).

And now you can further use this feature by configuring an existing C / C++ project you have to be able to compile in the container, and then deploy to the target device you use. If you want to further customize the container, we provided with extra device libraries and packages that are required for your device.

Check the tutorials to learn how to use it for your existing code base.

Try it out

Please don’t hesitate to give it a try and if you’re new to Azure, remember you can sign up for a free Azure account to get $200 free Azure credit and access to over 25 always free services (including Azure IoT Hub)! If you have any feedback, feel free to reach us at https://github.com/microsoft/vscode-azure-iot-tools/issues. We will continuously improve our IoT developer experience to empower every IoT developers on the planet to achieve more!

The post Azure IoT Tools November Update: standalone simulator for Azure IoT Edge development and more! appeared first on Visual Studio Blog.


          

AI, Machine Learning and Data Science Roundup: November 2019

 Cache   

A roundup of news about Artificial Intelligence, Machine Learning and Data Science. This is an eclectic collection of interesting blog posts, software announcements and data applications from Microsoft and elsewhere that I've noted recently.

Open Source AI, ML & Data Science News

Python 3.8 is now available. From now on, new versions of Python will be released on a 12-month cycle, in October of each year.

Python takes the #2 spot in Github's annual ranking of programming language popularity, displacing Java and behind JavaScript.

PyTorch 1.3 is now available, with improved performance, deployment to mobile devices, "Captum" model interpretability tools, and Cloud TPU support.

The Gradient documents the growing dominance of PyTorch, particularly in research.

Keras Tuner, hyperparameter optimization for Keras, is now available on PyPI.

ONNX, the open exchange format for deep learning models, is now a Linux Foundation project.

AI Inclusive, a newly-formed worldwide organization to promote diversity in the AI community.

Industry News

Databricks announces the MLflow Model Registry, to share and collaborate on machine learning models with MLflow.

Flyte, Lyft's cloud-native machine learning and data processing platform, has been released as open source.

RStudio introduces Package Manager, a commercial RStudio extension to help organizations manage binary R packages on Linux systems.

Exploratory, a new commercial tool for data science and data exploration, built on R.

GCP releases Explainable AI, a new tool to help humans understand how a machine learning model reaches its conclusions.

Google proposes Model Cards, a standardized way of sharing information about ML models, based on this paper.

GCP AutoML Translation is now generally available, and the GCP Translation API is now available in Basic and Advanced editions.

GCP Cloud AutoML is now integrated with the Kaggle data science competition platform.

Amazon Rekognition adds Custom Labels, allowing users to train the image classification service to recognize new objects with as few as 10 training images per label.

Amazon Sagemaker can now use hundreds of free and paid machine learning models offered in Amazon Marketplace.

The AWS Step Functions Data Science SDK, for building machine learning workflows in Python running on AWS infrastructure, is now available.

Microsoft News

Azure Machine Learning service has released several major updates, including:

Visual Studio Code adds several improvements for Python developers, including support for interacting with and editing Jupyter notebooks.

ONNX Runtime 1.0 is now generally available, for embedded inference of machine learning models in the open ONNX format.

Many new capabilities have been added to Cognitive Services, including:

Bot Framework SDK v4 is now available, and a new Bot Framework Composer has been released on Github for visual editing of conversation flows.

SandDance, Microsoft's interactive visual exploration tool, is now available as open source.

Learning resources

An essay about the root causes of problems with diversity in NLP models: for example, "hers" not being recognized as a pronoun. 

Videos from the Artificial Intelligence and Machine Learning Path, a series of six application-oriented talks presented at Microsoft Ignite.

A guide to getting started with PyTorch, using Google Colab's Free GPU offer.

Public weather and climate datasets, provided by Google.

Applications

The Relightables: capture humans in a custom light stage, drop video into a 3-D scene with realistic lighting.

How Tesla builds and deploys its driving automation models with PyTorch (presentation at PyTorch DevCon).

OpenAI has released the full GPT-2 language generation model.

Spleeter, a pre-trained PyTorch model to separate a music track into vocal and instrument audio files.

Detectron2, a PyTorch reimplementation of Facebook's popular object-detection and image-segmentation library.

Find previous editions of the AI roundup here.


          

Get started with async in Python

 Cache   

Asynchronous programming, or async for short, is a feature of many modern languages that allows a program to juggle multiple operations without waiting or getting hung up on any one of them. It’s a smart way to efficiently handle tasks like network or file I/O, where most of the program’s time is spent waiting for a task to finish.

To read this article in full, please click here

(Insider Story)
          

IT / Software / Systems: IBM iSeries RPGLE Programmer (Contract) - Tomball, Texas

 Cache   
IMMEDIATE NEED! JC2 Technologies is currently searching for an RPGLE Programmer for a client located in Northwest Houston, TX. The candidate will have the opportunity to work with a leading global manufacturing company that is rapidly expanding! The ideal candidate will have some web development experience as well as AS400 development experience. Local candidates are preferred but nonlocal candidates will be considered if candidate does not mind relocating for the duration of the project. This opportunity is a 6-month to 1 year contract, with the possibility of extension. Candidate must have RPGLE Programming experience as well as specialization in any or all of the following: Java iSeries API HTTP APIs Javascript Python node.js ()
          

Executive: Market Analysis Manager - Houston, Texas

 Cache   
Requisition Number 19-0410 Title Market Analysis Manager City Houston State TX Job Family Commercial Analytics Shift Days Employee Type Regular Subject to DOT Regulations No Percent of Travel Required 0 Relocation Provided No Location Houston Office Description The person in this role will be responsible for performing fundamental analysis and research on all aspects of the energy industry, answering ad hoc energy industry questions, and creating presentation materials. Relevant Skills and Experience --- Strong verbal and written communication skills. --- Knowledge of US natural gas and electric market fundamentals, including supply and demand, environmental legislation, and regional market structures. --- Familiarity with research tools such as ABB-Ventyx Energy Velocity, SNL, and Bloomberg --- Familiarity with modeling languages such as Python, R, or Matlab --- Knowledge of Power plant operations --- Proficient with the Microsoft Office Suite (especially Excel and Power Point) --- Should be able to work autonomously and accept responsibility; able to excel under the pressure of multiple deadlines. --- Team player who is used to diving into issues, brainstorming solutions, and learning new methods and tools to address; results oriented. Requirements Bachelor's Degree in economics, mathematics, business, engineering, or other quantitative discipline with at least three years of experience in energy sector is required. Equal Opportunity Employer of Minorities, Females, Protected Veterans, and Individuals with Disabilities. Calpine is committed to Equal Employment Opportunity and providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment and need special assistance or an accommodation to use our website or to apply for a position, please send an e-mail with your request to hrrecruitment@calpine.com. Determination on requests for reasonable accommodation are made on case-by-case basis. Please view Equal Employment Opportunity Posters provided by OFCCP here. ()
          

IT / Software / Systems: .NET Developer - Houston, Texas

 Cache   
RESPONSIBILITIES:Kforce has a client who is seeking a .NET Developer in Houston, Texas (TX). Responsibilities: Design, develop, document, test, and debug new and existing applications for large-scale proprietary software for e-Commerce or internal use Experience and ability to work effectively within an agile team-oriented environment Serve as a go-to technical expert on development projects Participate in full development life cycle including strategy, user story development, technical design, development and delivery Support, maintain, and document software functionality Analyze code to find causes of issues and revise tests and programs as needed Participate in meetings and analyze user needs to determine technical requirements Consult with end user to prototype, refine, test, and debug programs to meet needs Requires proficiency within discipline and the ability to teach and learn new skills REQUIREMENTS: BS/BA in Computer Science preferred 4+ years of experience using C#, .NET Framework Fluent in Linux distros like Fedora, CentOS, and Ubuntu Working knowledge with Git version control system Test-driven development and continuous integration End to end ownership from inception to deployment Proficient building scalable, custom-built object-oriented applications Experience building and maintaining continuous delivery environments Excellent verbal and written communication skills Candidate must be local to Houston and willing to attend a face-to-face interview Preferred Skills: Experience with one or more of Go, Python, Java, or TypeScript Familiarity with service-oriented architecture, micro-services, WCF Services, and Web API Development React and Node.JS is a plus Familiarity with DevOps practices Familiarity with cloud concepts such as serverless computing Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status. ()
          

Engineering: API Development Engineer - Richfield, MN or Minneapolis, MN - Baton Rouge, Louisiana

 Cache   
U.S. Bank is seeking an API Development Engineer with API development (using Java/open source technologies) and testing experiences of building software products in agile lifecycle. This individual will be responsible for software development and support of the banks Onboarding platform which includes ensuring the quality of the final product through the build out of automated test framework & tools. The Development/Automation Engineer is a generalist that combines aspects of a traditional developer and tester into a single position responsible for the design and release of quality code in short, releasable, and iterative increments. The overall team is a combination of employees, contractors, and off shore developers. This position will include software development, automation test design, automation test harness development, and coordination with other groups within the bank to deliver the overall solution. It is critical for this position to have not only the technical skills relative to development and testing, but strong collaboration and communication skills in order to support this entire agile scrum team. Responsibilities include: Perform software coding tasks to the API development. Develops automated tests and test frameworks for back-end systems. Improve process and quality via test and process automation: Defining right strategy and technology based on process and architecture assessment by engaging different roles and stakeholders; Deep practical experience with cutting edge tools for Web, Mobile, Desktop, DB and API testing tools & frameworks. Utilizes deep understanding of DevOps and software engineering best practices to influence design and implementation approaches and solutions. Hands-on current experience authoring, building and adopting large scale, cross-functional automation frameworks with well-balanced coverage across UI, back-end, database integrations. Deep understanding of different test automation approaches (keyword-driven, Data-driven, BDD, hybrid) and technology stacks (Java, Spring, JavaScript, Python, etc.); Ability to develop custom test automation methodologies and adapt them to clients reality; Integrate test automation into CI/CD process and instrument full SDLC automation, specifically cloud testing execution, reporting tools such as JIRA. Leading the development, implementation, and maintenance of automated test scripts. Approves the Automation Test Plans. Serves as subject matter expert on complex automation scripting and tool usage. Performs needs analysis of applications and available testing tools. Leads the audit, evaluation, and review of products and processes. **Qualifications:** Basic Qualifications - Bachelor's degree in Computer Science or related fields, or equivalent work experience - At least eight years of work experience in Application Development/IT Systems Testing, and team leadership Preferred Skills/Experience - 6 years of progressive responsibilities in one or more of the following areas: API development and delivery, solution architecture, application design, Expertise in Java/Java EE and web-based applications and services. - 6 years of experience/expertise in large scale customer facing enterprise Java applications using Spring Core, Spring MVC, Spring Boot Frameworks. Object Relational Mapping (ORM), Java EE Design Patterns, JMS/Kafka , Webservices, relational database, NoSQL cloud supported databases (like Mongo DB, is preferred). - 3 years of experience Designing API (Domain Driven Design) & Microservices architecture/design/implementation. - 4 years of experience in customer facing Responsive Web Applications using RIA Front End Frameworks (like Angular). - 4 years of experience in managing agile/scrum engineer teams in a continuous integration and continuous delivery environment. - Demonstrated maturity and resilience in resolving people, process, and project issues. - Java, Java EE, Spring core, Spring Framework, Sprint Boot, Spring State machine (Expert-level Coding Skills). - Experience & exposure to Rules Engine (like Drools) and Work Flow Management (such as, JBPM) tools. - NoSQL Cassandra & Mongo DB. - Docker/Kubernetes, service mesh (like ISTIO), circuit breaker. - Scheduling - Spring Quartz. - Redis Cache Data caching. - Service/workflow orchestration Such as, Netflix Conductor, etc. - DevOps capabilities containers, cloud, automation, security, configuration management, CI/CD pipelines. - Behavior Driven Development Experience. - Experience using Gitlab/GitHub, Artifactory, Jira, and/or Jenkins. - AWS/Azure/GCP experience, is preferred. **Job:** Information Technology **Primary Location:** United States **Shift:** 1st - Daytime **Average Hours Per Week:** 40 **Requisition ID:** ********* U.S. Bank is an Equal Opportunity Employer committed to creating a diverse workforce. U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors. Categories - Banking Posted: 2019-11-19 Expires: 2019-12-19 U.S. Bank ()
          

En S Amusant Avec Python 2e Edition Pour Les Nuls Brendan

 Cache   
En S Amusant Avec Python 2e Edition Pour Les Nuls Brendan
          

La Programmation Web Avec Python Et Django Principes Et Bonnes Pratiques Pour Les Sites Web Dynamiques Hugues Bersini Pierre Alexis Gilles

 Cache   
La Programmation Web Avec Python Et Django Principes Et Bonnes Pratiques Pour Les Sites Web Dynamiques Hugues Bersini Pierre Alexis Gilles
          

Remote Machine Learning Developer (Junior)

 Cache   

Location: Anywhere,None,None

Scopic Software is seeking a Remote Machine Learning Developer (Junior) to join our team of 250+ professionals across 40+ countries. The successful candidate will work with a team of talented developers, designers, and project managers to develop industry-leading applications with the latest technologies. Current projects include a hair-loss simulator, gender change simulator, and voice recognition processor.

 

Requirements:

  • 1+ years of professional experience in software development
  • Advanced C++ and/or Python programming skills, both preferred
  • Solid foundation in algorithms and mathematics
  • Demonstrable machine learning expertise – both theory and in practice
  • Proficiency in one or more deep learning frameworks
  • Author on one or more published machine/deep learning papers, preferred
  • Masters degree or higher
  • Intermediate+ written and spoken English

 

This is a full-time, home-based position.

 

Compensation: Depending on skills and experience.


          

Transportation Modeler/ Analyst | Delaware Valley Regional Planning Commission

 Cache   
Philadelphia, Pennsylvania, Qualifications Strong analytical, quantitative, and problem-solving skills. Hands-on experience with Python, C#, or other programming languages. Knowledge of the principles of traffic engineer
          

IT / Software / Systems: Software Engineer (Clearance Required) - Buena Park, California

 Cache   
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems in air, space and on the ground that impact people's lives around the world today, and for generations to come. Our work preserves freedom and democracy, and advances human discovery and our understanding of the universe. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have a lot of fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Northrop Grumman Aerospace Systems is seeking experienced Software Engineers to join our diverse team, developing, enhancing and maintainingcapabilities for Overhead Persistent Infrared (OPIR) satellite payload andground systemsfor payload data processing. This position islocated inAzusa, CA at the foot of the San Gabriel Mountains in Los Angeles County. Our software engineering teams offer flexible work arrangements as well as career,technical and personaldevelopment opportunities. In this role, the selected candidate will be expected to: Communicate and work effectively with team members and leads in an agile and dynamic team environment Take ownership of tasks assigned by team lead Design, develop, document, test, integrate and debug software written in various computer languages Meet project milestones while ensuring software standards are met Develop technical solutions to complex problems Interface with other groups and subject matter experts within and outside of the project Basic Qualifications: Bachelor's Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline with 2 years related experience OR Master's Degree in STEM discipline with 0 years related experience Proficiency in one or more of the following: C/C++, Java, Python * Possess knowledge of the software lifecycle Active/Current DoD Secret or Top Secret Clearance or SCI program access is required. Preferred Qualifications: Demonstrated ability to implement process improvement, streamline activities, and develop efficiencies Excellent communication and organizational skills; strong interpersonal and analytic skills Previous in-depth domain knowledge of program software design and code * Experience in standard Software Engineering processes and development lifecycle including software architecture, design, development, integration, test and verification, including experience in writing software test plans and test procedures Experience in Object Oriented Design and Unix/Linux platform development Experience with software configuration management and version control tools such as ClearCase, Git/GitHub, Subversion Experience in Agile/Scrum development concepts, methodologies and tools Experience in Real Time Operating Systems (RTOS) such as VxWORKS Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions. ()
          

IT / Software / Systems: Senior Software Engineer (PHP) - El Segundo, California

 Cache   
OceanX is the only all-in-one membership platform partnering with brands to launch, grow and scale recurring revenue programs. Our suite of services helps great brands and passionate entrepreneurs sell physical goods direct-to-consumer, own 100% of their customer data and have access to real-time deep customer insights. Located in Silicon Beach, we look for the best and brightest to add to our highly motivated team of technologists. -Position Summary:We are looking for an experienced backend engineer to join our team! The Sr. Software Engineer will lead the development and transformation of our order processing applications, as part of our larger technology platform. We are looking for a highly skilled PHP Engineer in order to maintain our existing systems and build new enterprise applications. This individual should be a team player, enthusiastic, fun, ready to work hard, and a problem-solver. -This position will work directly in one of our cross-functional teams to create a dynamic and scalable platform for the future. -Primary Responsibilities:Design and build next generation, cloud-based enterprise applications for OceanX by utilizing modern software architecture such as microservicesLead the development and maintenance of PHP & JEE web applications, REST web services, and enterprise integrationsAdhere to excellence in software engineering best practices, and instill the same discipline and experience to other team membersWork closely with product owners and cross-functional team members to define and implement technology-based business solutionsSupport DevOps with release management, continuous integration, continuous deployment, and automation -Lead and facilitate R&D efforts in cutting-edge technologies or third-party products to enhance development capabilities in the department -About you:You have 5+ years of experience in designing and building high volume services preferably written in PHP or Python.You are a skilled communicator and are comfortable articulating complex ideas and talking abstract concepts.You have a deep understanding of SDLC, system design, data structure, algorithms and are comfortable working with highly scalable transactions-based applications.You have 3+ years of experience designing and implementing enterprise integrations using REST web services and messaging Familiarity with modern PHP frameworks (Zend, Laravel, and/or Symfony) and design patterns (MVC)You care about code quality and you thrive in a test-driven environment -You have experience with the following:Cloud-based architectures and common Internet technologies, e.g. Linux, MySQL, JQuery, JSON, AWS.Agile testing methodologies including ATDD and TDD -Development using tools like Jira, GIT, Wiki -Bonus Points:Proficiency in specific AWS products and services such as Cloudformation, S3, SNS, SQS, ELB, RDS, DynamoDB, etc.Experience integrating DevOps, or working closely with DevOps teamsSupported external APIs and/or developer communities.Working knowledge of Docker containersFamiliarity and/or working experience in other programming languages like Java and/or Python or frameworks such as Node.js is a plusFamiliarity with Spring framework using Spring annotations is a plus ()
          

IT / Software / Systems: Software Engineer (Clearance Required) - Pasadena, California

 Cache   
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems in air, space and on the ground that impact people's lives around the world today, and for generations to come. Our work preserves freedom and democracy, and advances human discovery and our understanding of the universe. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have a lot of fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Northrop Grumman Aerospace Systems is seeking experienced Software Engineers to join our diverse team, developing, enhancing and maintainingcapabilities for Overhead Persistent Infrared (OPIR) satellite payload andground systemsfor payload data processing. This position islocated inAzusa, CA at the foot of the San Gabriel Mountains in Los Angeles County. Our software engineering teams offer flexible work arrangements as well as career,technical and personaldevelopment opportunities. In this role, the selected candidate will be expected to: Communicate and work effectively with team members and leads in an agile and dynamic team environment Take ownership of tasks assigned by team lead Design, develop, document, test, integrate and debug software written in various computer languages Meet project milestones while ensuring software standards are met Develop technical solutions to complex problems Interface with other groups and subject matter experts within and outside of the project Basic Qualifications: Bachelor's Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline with 2 years related experience OR Master's Degree in STEM discipline with 0 years related experience Proficiency in one or more of the following: C/C++, Java, Python * Possess knowledge of the software lifecycle Active/Current DoD Secret or Top Secret Clearance or SCI program access is required. Preferred Qualifications: Demonstrated ability to implement process improvement, streamline activities, and develop efficiencies Excellent communication and organizational skills; strong interpersonal and analytic skills Previous in-depth domain knowledge of program software design and code * Experience in standard Software Engineering processes and development lifecycle including software architecture, design, development, integration, test and verification, including experience in writing software test plans and test procedures Experience in Object Oriented Design and Unix/Linux platform development Experience with software configuration management and version control tools such as ClearCase, Git/GitHub, Subversion Experience in Agile/Scrum development concepts, methodologies and tools Experience in Real Time Operating Systems (RTOS) such as VxWORKS Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions. ()
          

FreeCourseWeb com ] Python Programming- The Ultimate Crash Course for Beginners with all the Tools and Tricks to Lear ...

 Cache   
Category: Other - E-books
Seeds: 0
Leechers: 0
Size: 2.49 MB

More @ www.limetorrents.info

          

FreeCourseWeb com ] Python For Data Analysis- A Step-by-Step Guide to Pandas, NumPy, and SciPy for Data Wrangling, An ...

 Cache   
Category: Other - E-books
Seeds: 0
Leechers: 0
Size: 2.67 MB

More @ www.limetorrents.info

          

История успеха: как стать программистом в 47 лет

 Cache   


Помните, как пару лет назад zorraestelar пошла на курсы переквалификации, чтобы выучить «джаву» и стать программистом? Тогда преподаватель сказал ей, что работодатели в 47 лет стараются женщин уже не нанимать, а я, в свою очередь, написал в блоге, что это ерунда, и что для хорошего специалиста возраст особого значения не имеет.

Вот начало истории:

https://olegmakarenko.ru/1319458.html?thread=609407266#t609407266
https://olegmakarenko.ru/1320379.html

А вот пришедшее вчера письмо с продолжением, которое я с разрешения адресата публикую:

Итак, я с октября 2017 года училась на курсах переквалификации, сначала выбрала диплом на Java, это было мобильное приложение, написала, поскольку до защиты оставалось еще четыре месяца, решила поменять тему и написать ещё один. У меня как-то не очень пошел Python и поэтому решила писать диплом на нём.

Совершенно случайно в это же время мне предложили работу в госконторе с символическим вознаграждением, но тема была интересной – создание информационной системы для работы с их запасами геопространственных данных. Python (как идеальное средство для работы с научными данными), PostgreSQL – по требованию работодателя, Django (ну раз Python) + nginx. Диплом я благополучно написала, защитила, в конторе я решила задержаться, чтоб доработать и расширить проект, кроме того надо было дождаться, что бы там наконец-то купили сервер для разворачивания этого всего. Было много проблем с организацией работы, с предоставлением мне данных, это долго описывать.

В августе мне предложили работу программистом в одном крупном российском концерне, меня рекомендовал сотрудник, который учился вместе со мной на курсах. Я не могу назвать ни где я работаю, ни сколько получаю, потому что подписала соответствующее соглашение. Я работаю там с октября, на прежней работе я перевелась на полставки, чтобы не бросать проект (ни один программист в своем уме туда на такие зарплаты не пойдет, и, если я всё брошу, проект прекратит свое существование). На новой работе зарплата значительно больше (хотя и меньше, чем сумма, на которую обычно претендуют программисты), работать тяжело, но интересно, решаю задачи, с которыми раньше не сталкивалась, набираюсь опыта. В прошлую пятницу у меня благополучно закончился испытательный срок, и я решила написать вам, как обстоят дела.


Изложу ещё раз точку зрения работодателя. Горизонт планирования при найме сотрудника сейчас редко превышает 3-5 лет — дальше в наши времена вечно что-нибудь случается: или повышение, или семейные обстоятельства, или ещё одна из сотни причин уйти работать в другое место. Таким образом, если речь идёт конкретно о программисте, нет особой разницы между двадцатилетним и шестидесятилетним кандидатом — и тот, и тот проработает ближайшие 3-5 лет с примерно одинаковой вероятностью.

Понятно, что у шестидесятилетнего кандидата будет целый набор типичных проблем, но это не значит что их не будет у двадцатилетнего — просто у двадцатилетнего будет другой набор возрастных заморочек, начиная от неумения сглаживать острые углы при общении с коллегами.

В конечном итоге всё решает профессионализм. Попробуйте поставить себя на место бизнесмена. Мы же не такие дураки: какой нам смысл отказывать человеку из-за цифры в паспорте? Мы платим рыночные зарплаты, иногда немного выше рынка, но не в 10 раз выше и даже не в 2 раза выше. К нам на эти зарплаты не выстраивается очередь за забором. Если на собеседование приходит адекватный кандидат, который доказывает, что справится с рабочими обязанностями, мы его нанимаем, вот и всё.


          

Transportation Modeler/ Analyst | Delaware Valley Regional Planning Commission

 Cache   
Philadelphia, Pennsylvania, Qualifications Strong analytical, quantitative, and problem-solving skills. Hands-on experience with Python, C#, or other programming languages. Knowledge of the principles of traffic engineer
          

CVE-2016-1000110

 Cache   

Severity Not Scored

Description

The CGIHandler class in Python before 2.7.12 does not protect against the HTTP_PROXY variable name clash in a CGI script, which could allow a remote attacker to redirect HTTP requests.

Read more at https://www.tenable.com/cve/CVE-2016-1000110


          

CVE-2019-19275

 Cache   

Severity Not Scored

Description

typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)

Read more at https://www.tenable.com/cve/CVE-2019-19275


          

CVE-2019-19274

 Cache   

Severity Not Scored

Description

typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to crash the interpreter process. This could be a concern, for example, in a web-based service that parses (but does not execute) Python code. (This issue also affected certain Python 3.8.0-alpha prereleases.)

Read more at https://www.tenable.com/cve/CVE-2019-19274


          

CVE-2019-14853

 Cache   

Severity Not Scored

Description

An error-handling flaw was found in python-ecdsa. During signature decoding, malformed DER signatures could raise unexpected exceptions (or no exceptions at all), which could lead to a denial of service.

Read more at https://www.tenable.com/cve/CVE-2019-14853


          

CVE-2012-5578

 Cache   

Severity Not Scored

Description

Python keyring has insecure permissions on new databases allowing world-readable files to be created

Read more at https://www.tenable.com/cve/CVE-2012-5578


          

CVE-2014-1938

 Cache   

Severity Not Scored

Description

python-rply before 0.7.4 insecurely creates temporary files.

Read more at https://www.tenable.com/cve/CVE-2014-1938


          

Transportation Modeler/ Analyst | Delaware Valley Regional Planning Commission

 Cache   
Philadelphia, Pennsylvania, Qualifications Strong analytical, quantitative, and problem-solving skills. Hands-on experience with Python, C#, or other programming languages. Knowledge of the principles of traffic engineer
          

Problem with entering non-ascii characters in text input form with psychoPy backend

 Cache   

Hi,


I have encountered what seems like a bug when creating custom text input forms using OpenSesame with psychoPy backend. When entering any special character in a text input field (e.g. äöüß), the program ends with

TypeError: unsupported operand type(s) for &: 'float' and 'int'

The program ends as soon as the character is entered and I cannot avoid this by defining key_filters. I also have not found a function to set text_input fields to UTF-8. This is with psychoPy backend, with xpyriment no errors occur. A working simple program recreating this problem on my computer is below.

Is this known or is there a solution (besides using another backend)?

---
API: 2.1
OpenSesame: 3.2.8
Platform: nt
---
set width 1024
set uniform_coordinates yes
set title "New experiment"
set subject_parity even
set subject_nr 0
set start experiment
set sound_sample_size -16
set sound_freq 48000
set sound_channels 2
set sound_buf_size 1024
set sampler_backend legacy
set round_decimals 2
set mouse_backend psycho
set keyboard_backend psycho
set height 768
set fullscreen no
set form_clicks no
set foreground white
set font_underline no
set font_size 18
set font_italic no
set font_family mono
set font_bold no
set experiment_path "c:\\Program Files (x86)\\OpenSesame\\share\\opensesame_resources\\templates"
set disable_garbage_collection yes
set description "The main experiment item"
set coordinates uniform
set compensation 0
set color_backend psycho
set clock_backend psycho
set canvas_backend psycho
set background black

define sequence experiment
   set flush_keyboard yes
   set description "Runs a number of items in sequence"
   run new_inline_script always

define inline_script new_inline_script
   set description "Executes Python code"
   ___run__
   #parameters
   thisQuestion=u'Please enter your answer'
   # Create a form
   form = Form(
      cols=[1], rows=[2,1],
      margins=(50,100,50,100), spacing=25
   )

   #add widgets
   form.set_widget(Label(text=thisQuestion, center=False), (0,0))
   textInput=TextInput(return_accepts=True, stub=u'Answer')
   form.set_widget(textInput, (0,1))   
   form._exec(textInput)
   __end__
   set _prepare ""

          

SART loop and lists

 Cache   

Hi all, 

I'm working on a Sustained Attention Response Task (SART), with some constrains. Here the structure I would like to follow (from Strawarczyk's works):

5 blocks that difere on the number of stimuli. Each block will be randomly repeated 2 times.

In each block, the target (here the number 3) appears in 11% of the total number of stimuli. The other 89% are non-target numbers (1,2,4,5,6,7,8,9). Target number can't be in the first position and numbers can't appear in successive positions (1,2,4,4,7).

(There is some other constrins that I did not implement for now...one step at a time :) )

For now, I built the general structure of the experiment and wrote a script that built a list of numbers following these constrains. As the list will change for each block, I set the script before the block loop. 

As I'm a newbie in both opensesame and python, I'm not sure it's the right way to do it. However, I tested it in IDLE and the script building the lists works fine. 

My problem is that I can't figure out how to present sequentially each number from the built list in a trial sequence. I thought doing something like 'for each number of the list, pick up the first one, use it in the trial sequence and then, pick up the second and so on...'. I did not succeed :/

In fact, the list is built but the first number displayed is not the first one of the list (I guess that it's a problem in my way to pick up and display the numbers from the list) and the trial sequence seems terminated after one presentation (I guess that it's a problem in my loop setting).


Any help will be appreciated :)


          

Variable Timeout

 Cache   

Hi, I couldn't find anything online for my problem, so I hope someone can help me.

I have a keyboard response timeout of 2000 ms and afterwards a fixation star should be displayed. The Timeout of the fixation star should be something like this: [2500ms + Jittering - response time]. Is there an easy way to implement this? Unfortunately I am still very new to Python and OpenSesame.

Thanks in advance

Tobi


          

Standard use of underscores in numerals

 Cache   
Hello, Sage Community! Since Python (and pretty soon Sage) supports underscores in numbers, like in `11_000_000`, as an alternative to `11000000`, I was wondering if Sage or Python have any requirement or standard style for their use. Let me explain, in English, the 11000000 is written 11,000,000, so i could write it as `11_000_000` in Sage. However, in Spanish, we use a small space after every thee-digit group, except if the number is four digits long. Also, the integer and the decimal parts are treated separatedly. For example: - 4,321 is written as 4321, because it only has four digits, so I should write `4321` in Sage. - 54,321 is written as 54 321 (with a small space between 4 and 3), so I should write `54_321` in Sage. - 21, 1234 is written as 21,123 (because the integer part has only two digits, and the decimal part has only four), so I should write `21.1234` in Sage. However, if I were to work with an international team of people, I suppose there should be some standard, because some will write `4_321` and `21.123_4`, while I will write `4321` and `21.1234`. Is there any standard for using underscores in Sage numerals? Thanks in advance for your answers! 32.12345 is written as
          

How to avoid scientific notation of numbers in the Mathematica interface

 Cache   
I use the mathematica interface to compute numerical values of an extended hyper-geometric function MeijerG for real arguments. This function is provided only by Mathematica: var('x,mx') x=0.00001 resp=mathematica.set(mx,x) mathematica('MeijerG[{{1, 3/2}, {}}, {{1, 1}, {1/2}}, mx]') For real arguments x >= 0.00001 I get useful numeric results, e.g. resp=0.00025871503616237216 for x =0.00001. However, for 0< x < 0.00001 this method fails. With a small argument x and var('x,y,mx') x=0.000000001 resp=mathematica.set(mx,x) mathematica('MeijerG[{{1, 3/2}, {}}, {{1, 1}, {1/2}}, mx]'), With this small argument, I obtain: resp=MeijerG[{{1, 3/2}, {}}, {{1, 1}, {1/2}}, -9. + 1.*e] Obviously, this behavious is caused by the python interpreter: It converts pure decimal presentation of numbers (see previous example) into their scientific presentation. And, as I have learned from contributions in the Mathematica's stack exchange, Mathematica doesn't accept formatted numbers like ScientficForm, etc, for numerical evaluation of functions. Thus, Mathematica lets requested numeric evaluation undone. I haven't found any hints how to prevent python from expressing the argument in scientific format. Is it possible by any means to circumvent this problem?
          

Grabbing Output in Linux

 Cache   
Hello! I have a great deal of code written in Pascal, and this code runs on a linux terminal. Currently, the only way I can run sage math through this program is to do the following: type a list of commands to run in sage as a concatenated strings separated by semicolons, and I then write the output to a textfile. For example 'load(''whatever'');function_call(something);... > sometextfile.txt'. This entire line is written in a call to the terminal. Effectively what is fed is *sage -c that-string*. The problem with this method is it adds time because sage has to open and close every time it runs. Is there a command in sage that allows me to keep the sage terminal persistent and I then ping that terminal with new commands. I assume the way to ping with new commands is to pipe from one terminal to the one running sage, but I am not a unix connisseur. Of course, the easiest method is to run my code via python and have python run the pascal code. This is, unfortunately, not an option.
          

Field between 3 functions

 Cache   
What need to change in that code because it doesn't work? In python it works good but in Sage show error. import matplotlib.pyplot as plt import numpy as np x = np.arange(-5, 3, 0.01) y_1 = 4 - x ** 2 y_2 = 3 * x y_3 = x*0 + 3 y_4 = np.minimum(y_1, y_3) plt.fill_between(x, y_2, y_4, where=y_2<=y_4, color='grey', alpha='0.5') plt.plot(x, y_1, 'r') plt.plot(x, y_2, 'b') plt.plot(x, y_3, 'g') plt.show() In Notebook, Sage 8.9, Ubuntu ![image description](https://ask.sagemath.org/upfiles/1574425134832783.png)
          

2019-79844 - Stage - Ingénieur Gestion de production H/F

 Cache   
主要职能类别/行业 : 生产/制造工程 /修理
合同类型 : 实习协议书
职位描述 :
Au contact de l'équipe managériale de proximité dans la ligne d'assemblage des module FAN Leap pour Airbus et Boeing, le stagiaire aura pour mission de proposer et de créer des outils pour améliorer la gestion de production et notamment industrialiser une base de données sous excel. Une connaissance en programmation (Python, SQL,...) est fortement requise.

Ecole ingénieur aéronautique, généraliste ou informatique industrielle connaissance de la programmation
城市 : MOISSY-CRAMAYEL
教育程度最低要求 : 硕士文凭

          

IT / Software / Systems: Software Engineer in Automation Test (Care Solutions) - Washington, DC

 Cache   
Rally Health--- is all about putting health in the hands of the individual. It's our mission, and it drives everything we do, which is to empower people with easy-to-use online and mobile tools that help them take charge of their health and health care, from improving their diet and fitness to selecting health benefits, and choosing the right doctor at the right price for their needs. Our culture is built on a deep and sincere dedication to helping people live healthier lives. To do this, we are committed to innovating continuously at every level. We know that some of the things we do are not going to work, and that's okay. We're not trying to build something that is churn and burn. We're building something that supports people over their lifetime. Every day, we get to work with amazing people on something that directly impacts the lives of millions of people for the better. At Rally Health, we believe that two heads truly are better than one. Rallyers understand the importance of communication and collaboration, ensuring that we work we produce is the best that it can be. Every opinion is valid and valued, and we share ideas that elevate the way we work. We know that the big picture and the small details are tied together, and we keep both in mind. Everything we do is executed with our users in mind, so we make sure that all of our work has a human touch. Here at Rally, we take advantage of the opportunity to build strong relationships with each other, because it makes us better. About the Team: Care solutions lets people find, price, schedule, prepare, recover and pay for care, and rewards them for choosing the appropriate care (medical, medication, dental, vision, behavioral & DME). Our digital focus is fundamentally changing the way consumers interact with their healthcare. Care solutions are available on the web and mobile. Over 50 million consumers have access to our solutions. Our engineers are passionate about building an end-to-end experience that is seamless, performant, and scales to millions of users. Your day to day: You will be responsible for the development of source code and execution of automated test cases and QA processes that ensure quality throughout our release schedule Mentoring and coaching team members on automation best practices Collaborating in design and code reviews Hands-on experience with test automation tools (Selenium Webdriver, Appium, Jasmine, Rest Assured) and page object model Understanding of front-end technologies such as HTML5, DOM, CSS3, and Xpath Experience using and configuring continuous integration tools like Jenkins and/or others Solid understanding of software testing principles Core Responsibilities: You will work in a fast-paced agile environment to deliver on critical business initiatives Lead the effort to research, design, document, and modify software automation framework throughout the development life cycle Helping to build a world-class automation system for Rally Web and Mobile applications Champion company quality standards and best practices working to continuously improve software delivery processes and practices About You: BS in Computer Science, Engineering or a related technical role or the equivalent experience 5+ years of experience writing automated test scripts using Java/Python 2+ years of experience in JavaScript (ES6) and frameworks (e.g. Angular, React, etc) 3+ years of experience in Software development Why join Rally? On top of an innovative work atmosphere and a chance to help people change their lives, we offer competitive pay, daily catered lunches, and an extensive benefits package for all full-time employees (including medical, dental, vision and 401(k)). In addition, offer the ability to grow, while truly making an impact in the healthcare system. Rally knows that we are strongest when our employee population reflects the diversity of the world around us, and we are a place where all voices are valued. A diverse workforce will enrich us with the talent, energy, perspective and inspiration we need to achieve our mission. Rally Health believes in a policy of equal employment and opportunity for all people. It is our policy to recruit, hire, train, and promote individuals in all job titles, and administer all programs, without regard to race, color, religion, national origin or ancestry, citizenship, sex, age, marital status, pregnancy, childbirth or related medical conditions, personal appearance, sexual orientation, gender identity or expression, family responsibilities, genetic information, disability, matriculation, political affiliation, veteran status, union affiliation, or any other category protected by applicable federal, state or local laws. Individuals with disabilities and veterans are encouraged to apply. Applicants who require an accommodation related to the application and/or review process should notify Talent Acquisition (recruiting@rallyhealth.com). ()
          

Other: Systems Engineer - Springfield, DC

 Cache   
Business Group HighlightsIntelligenceThe Intelligence group provides high-end systems engineering and integration products and services, data analytics and software development to national and military intelligence customers. Serving federal agencies and the Intelligence Community for more than 50 years, the Intelligence group helps our clients meet their mission needs by providing trusted advisors, leading-edge technologies, and innovative solutions.ResponsibilitiesSeeking a motivated Senior SYSTEMS ENGINEER in support of NGA Integration Test & Image Quality Office (TAC) on the Acadia program. Join a skilled, highly respected and long standing team supporting product quality mission for NGA. This is a unique opportunity to enhance your career by working with the community subject matter experts, directly with the customer and with project autonomy not customarily given as a government contractor. The successful candidate will work as a system engineer tasked with supporting initialization, system tests and verification activities in the NGA Image Quality Assurance Office (NIQU). Base on the priorities of the office and the active projects, the candidate will be tasked to: Develop/assess product quality requirements and specifications. Define product format requirements for new products to meet integration and interoperability requirements of National System for Geospatial-Intelligence (NSG). Apply image science knowledge/experience to develop test plans and procedures to assess data quality and accuracy. Identify data needs to adequately perform product assessments to meet test objectives. Test software functionality and quality. Work with government and commercial vendors to resolve discrepancies. Apply image science knowledge/experience to quantify visual quality of imagery products and work with developers to trouble shoot causes of errors Develop engineering-quality verification tools. Quantify success criteria for readiness review transitions. Communicate customer mission and results.NIQU mission spans many data providers and sensor phenomenologies including electrical-optical, radar, LIDAR, OPIR, motion, and multi- and hyper-spectral. We work to verify and validate product visual quality, as well as the accuracy of the support data. Current software tools model the data architecture and the flow of operational GEOINT data and products. The qualified candidate should have system engineering skills, with specific experience in test, verification and validation against requirements/specification to meet planned concept of operations. The ideal candidate will have image science experience or knowledge ready to apply to the challenges of the group. The role will apply a functional understanding of NSG image chain analysis as well as the tasking, collection, processing, exploitation and dissemination functions. An understanding of image product format and specifications (NITF, MPEG) and image compression (JPEG 2000, H.264) is desired. The ideal candidate will possess software development skills to support system engineering tasks and data analysis, specifically C/C++, Python, JAVA, Matlab, IDL and/or scripting languages. The candidate will work within an existing team to complete tasks as prioritized by government customers. Good communication and team work is necessary. QualificationsRequired Experience/Education: Bachelor of Science (BS) degree in System Engineering, Electrical Engineering, Physics, Software Engineering or in a related Engineering 10+ years of system engineering experience Experience in multiple remote sensing phenomenologies (for example EO/IR/SAR) Knowledge of NSG tasking, collection, processing, exploitation and dissemination (TCPED) image chain Experience with sensor imaging systems, products, and exploitation processes Strong understanding of the systems engineering lifecycle to include independent testing and data verification, requirements, and development of concept of operations Strong written and oral communication skills, with emphasis on briefing to obtain decisions and solve technical issues and test plans/reports writing Ability to work independently as well as part of a team Willingness to learn, solve problems and perform in a dynamic work environment Experience working in a DoD or IC operational environment.Preferred Skillset: Experience in image science field working with the fundamentals of image processing, image formation, optics, digital signal processing, Understanding and application of image quality standards - e.g. National Imagery Interpretability Ratings Scale (NIIRS), other scales, metrics and image quality equations. Image product modeling and simulation Experience with image processing and display software (Socet, RemoteView, ENVI, etc.) Engineering code development (Python, Matlab, IDL)About PerspectaWhat matters to our nation, is what matters to us. At Perspecta, everything we do, from conducting innovative research to cultivating strong relationships, supports one imperative: ensuring that your work succeeds. Our company was formed to bring a broad array of capabilities to all parts of the public sector-from investigative services and IT strategy to systems work and next-generation engineering. Our promise is simple: never stop solving our nation's most complex challenges. And with a workforce of approximately 14,000, more than 48 percent of which is cleared, we have been trusted to just that, as a partner of choice across the entire sector. Perspecta is an AA/EEO Employer - Minorities/Women/Veterans/Disabled and other protected categories.OptionsSorry the Share function is not working properly at this moment. Please refresh the page and try again later.Share on your newsfeedAs a government contractor, Perspecta abides by the following provisionPAY TRANSPARENCY NONDISCRIMINATION PROVISIONThe contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c) ()
          

Con Raspberry Pi Node Red Y Mqtt Control De Los Gpio Con Wiringpi Y Rpi Python Y C Uart Spi I2c Usb Camara Sonido Etc

 Cache   
Con Raspberry Pi Node Red Y Mqtt Control De Los Gpio Con Wiringpi Y Rpi Python Y C Uart Spi I2c Usb Camara Sonido Etc
          

Transportation Modeler/ Analyst | Delaware Valley Regional Planning Commission

 Cache   
Philadelphia, Pennsylvania, Qualifications Strong analytical, quantitative, and problem-solving skills. Hands-on experience with Python, C#, or other programming languages. Knowledge of the principles of traffic engineer
          

Python Developer - John Cockerill - Seraing

 Cache   
L’ingénieur en développement logiciel sera en particulier chargé de l’intégration d’algorithmes d’optimisation et d’intelligence artificielle développés en…
Van John Cockerill - Wed, 30 Oct 2019 09:47:23 GMT - Toon alle vacatures in Seraing
          

Python-HTML-CSS連携

 Cache   
CodeMirror Blocksを使ってプログラムのコードをアップしている。Gutenberg内では正しく色別にコードが表現されているが、公開するとどうなるか?いろいろトライしているがどれもだめだ!
          

Gutenberg使用2回目

 Cache   
問題が私のオペミスかCodeMirror BlocksまたはGutenbergのバグかアイソレートするためにPythonプログラムをアップすることにする。
          

Transportation Modeler/ Analyst | Delaware Valley Regional Planning Commission

 Cache   
Philadelphia, Pennsylvania, Qualifications Strong analytical, quantitative, and problem-solving skills. Hands-on experience with Python, C#, or other programming languages. Knowledge of the principles of traffic engineer
          

This Day in Python: Nov. 30

 Cache   
1979: Collect Terry and Maggie and we drive out in the Citroen to George H[arrison]’s for a Python dinner. George scuttles around putting records on the juke-box, playing silly pieces on the piano and generally trying to make everyone feel at home — … Cleese and I decide that the house would make a superb ...

Continue reading ‘This Day in Python: Nov. 30’ »

          

This Day in Python: Nov. 27th

 Cache   
Worked at Terry’s in the morning. A very poor session . . . The most I could manage was a sketch about Galahad having smelly breath.* *Prompted by my reading out a sketch about a knight using cocoanuts instead of a horse, we agreed around this time to investigate the King Arthur story as a ...

Continue reading ‘This Day in Python: Nov. 27th’ »

          

Programming board from terminal

 Cache   
@andyh13 You can use: pyboard.py: https://github.com/micropython/micropython/blob/master/tools/pyboard.py rshell.py: by dave Hylands. Install it e.g. with pip install rshell, or here: https://github.com/dhylands/rshell.git ampy: by adafruit.. Install e.h with pip3 install adafruit-ampy Edit: They all depend on the board to soft-boot with Ctrl-D. The newest PyCom firmware disabled that, for whatever reason, which is a pain.
          

DevOps Engineer Gaydon

 Cache   

Job Title: DevOps Engineer

Posting End Date: 02/12/2019

Location: Gaydon

£45,800 - £60,000

What to expect:

Our team is in place to improve the user experience across a range of features within the company product offerings. This involves expanding the supply base to work with consumer electronics, apps and web concepts. An essential part of delivering an interconnected experience for vehicles is the efficient and robustness of build, and release strategy including continuous integration created by DevOps Engineers.

You’ll design and implement software systems to meet desired user experience, functional, and security requirements and rapidly iterate and develop concepts on mobile platforms. You’ll handle cross company Proof of Concept delivery for interconnected mobile infotainment features whilst working with open source communities, collaborating partner companies and external suppliers to create new concepts.

Delivering the latest concepts require a robust and efficient continuous integration and validation system. This includes managing automated build/release, automated deployment, and automated testing. The agile DevOps Engineer strives to automate most of the software development life cycle process in order to proactively identify gaps that exist in the path to production. Help us write software that helps others write better software.

What you’ll need

We need someone who can determine if the infrastructure is balanced or unbalanced and where improvements can be made, how the system works but also how it’s structured and developed. Experience with either Terraform, Ansible and Docker is essential as is AWS cloud management or Google Cloud Platform. You should have a proven ability in creating cloud based system using Infrastructure as Code. Other essential experience would include GIT/CI Pipelines, Workflows and Bash as well as the ability to write scripts in Python or Perl to automate SW build activities. Any work with HashiCorp is good to see, same for kubernetes.

You’ll establish and maintain an automated path to production from code committing to vehicle. Day to day you’ll develop and debug build, deploy, and test related issues. You’ll need to develop automated software tools and utilities to improve the developer ramp up process and support a rapid release strategy across all dependencies. You’ll create and maintain software which allows developers to focus more on developing rather than infrastructure activities. We want to build capability within our team so some scrum style management would be a plus.

You should have worked with outside suppliers/vendors and have experience in developing and integrating large scale software systems. You’ll deliver technical products through a team, utilising strong people management skills. You’ll work as part of a global company interacting with colleagues around the world from Portland US, Shannon and India.

You’ll have a proven ability to manage senior stakeholders, to communicate complex ideas and engage at all levels with the ability to challenge existing thinking in a positive way whilst building credibility and trust through experience and personal style. Experience of technical leadership is desirable and you should be able to combine a short term, pragmatic focus with medium term planning.

So why us?

Bring all this to the home of premium innovation, and you’ll find the opportunities to further your career with a world-class team, a discounted car purchase and lease scheme for you and your family, membership of a competitive pension plan and performance related bonus scheme. All this and more makes the perfect place to continue your journey.

  • Flexible Working arrangements
  • Bonus (Individual Performance Payment)
  • Yearly pay review
  • Privilege Discount Scheme – up to 20% discount on for employee and family
  • 26 days holiday + 8 days statutory
  • Occupational Health services
  • Childcare Vouchers
  • Employee Discount offers for family and leisure activities

Location: UK Wide
Salary: Competitive
Hours: Full-time
Type: Permanent
Starting: Starting 01/02/2020
Duration: Permanent


          

自己动手制作一个恶意流量检测系统(附源码)

 Cache   
0×0 成果展示 0×1 起因 0×2 准备的东西 0×3 驱动编写 0×4 Client编写 0×5 Python Web后端编写 0×6 结论 0×7 后记 0×0 成果展示 没有做日志记录因为时间关系。 我们假设恶意C2C服务器IP是220.181.38.148(百度的某个节点),某个木马的恶意流量特征是?? ?? ?? ??(? 匹配所有) 当我们要屏蔽220.181.38.148IP的时候 在我们后台输入这个IP地址就可以屏蔽了,当然这里只是展示了屏蔽功能,也可以做成给后台报警 这是没有增加规则的: 增加了规则: 数据包同理,这里的?? 代表匹配所有数据包。因此会把所有的数据包全部drop 掉 依然ping的通百度但是无法打开页面(因为数据包都被drop了。 当然你也可以选择记录这些IP和数据去后台进行报警通知.只要木马的流量特征库足够大, 这里说一下 很多DDOS防火墙也是这个道理,通过检测数据包的特征判断是否有DDOS攻击,一些AMP攻击的流量特征是固定的. GitHub地址:https://github.com/huoji120/NetWatch 0×1 起因 本人是新手第一次接触驱动开发的小白,事情是这样的,一个星期前突发奇想想做一个威胁流量检测系统.于是就有了今天这篇文章。 0×2 准备的东西 做过防火墙的同学应该熟悉在windows下普遍使用WFP或者NDIS这两种驱动框架,这两种框架各有各的优点,我自己总结为: NDIS够底层,能拦截所有的数据包和协议,而且兼容性好,覆盖系统全面.但是NDIS因为太底层,很多功能无法实现.而且很多功能实现的方法不是很友好 WFP够方便,Filte Engine很容易就能实现一个防火墙,简单快捷.而且可以很方便的得到发包进程的详细信息.但是不是很底层,依赖于tcpip.sys,如果某些东西自己写一个驱动去发包就无法抓取到. NDIS防火墙安装会断网.这也是为什么诸如安全狗这类软件会断网的原因 不过考虑到我放弃了WIN2003系统,所以我选择了更加方便的WFP WFP工作方式如图: 0×3 驱动编写 首先实现一个抓包demo: R3部分建立pipe管道 enum ReportType { r_income, //进来auth r_output, //出去auth r_stream_income,  //TCP流交互 r_stream_output }; enum Protocoltype { Pro_ICMP = 1, Pro_IGMP = 2, Pro_TCP = 6, Pro_UDP = 17, Pro_RDP = 27, Pro_UNKNOWN }; struct Networkreport { ReportType type; Protocoltype Protocol; DWORD IPaddr; DWORD BuffDataLen; char* BuffData; }; std::string GetSigHex(char* […]
          

HFish蜜罐使用心得

 Cache   
最近搭建各种蜜罐测试,这篇文章主要分享 HFish V0.4 使用过程中的一些心得。 部署 单节点部署 单点部署官方文档介绍已经很全面了,不过windows 家庭中文版docker部署有点坑需要注意的。 家庭版不能直接安装docker,需要安装docker tool box ,原理是开启vm vbox 的linux虚拟机,然后在linux虚拟机里面安装docker,所以,在启用docker容器的时候,如果指定 -p 127.0.0.1:22:22 物理机是无法访问蜜罐,只能把容器的端口映射到0.0.0.0的地址上,物理机才可以访问。 eg: docker run -d -p 2222:22 -p 23:23 -p 9001:9001 -e USERNAME=god -e PASSWORD=123456 --name hfish imdevops/hfish:latest 然后进入linux虚拟机里面,查看虚拟机具体的ip地址 成功访问 分布式部署 为了能尽可能全的收集全球攻击数据,这次计划采用分布式部署方式。使用vps供应商为 vultr ,IDC机房分布如下图 列表中有9个国家,ubuntu 系统最低配置每个月5美元,每个国家一台vps deploy 也没多少钱。这边有个注意点就是,在deploy时候,可以直接添加自己的ssh key,这样后面管理vps也很方便,因为我忘了我的ssh key 的密码了,就直接用账户密码管理。vps过多,管理起来挺麻烦的,这里我使用python3 的 paramiko 自动化一键配置,主要代码如下: 初始化服务器,并安装docker.io : 启动 docker 容器: 官方分布式部署命令会少些端口,可以根据 config.ini 端口自行增删。 这边还有一些需要注意的地方,国内访问国外服务器,可能会丢包,最好是在其中一台vps上面执行初始化脚本 运行完后,查看主节点,成功接收到数据。 攻击数据分析 分布式蜜罐部署了几天后,接下来是对捕获的数据进行分析了,下面主要以 SSH 蜜罐攻击行为为例。各位大佬也可以从附件里下载数据库自行分析。往后如果有能力,会定期提供蜜罐捕获数据给各位。 攻击字典统计 先来看下数据库 hfish_info 表结构及数据: 可以看到数据库用 && 替换换行符,保存在数据库中,接下来可以写个统计攻击字典脚本。以下为关键部分示例代码: def __init__(self): self.hfish_db = './file/hfish.db' self.hfish_split = '&&' self.sql = sqlite3.connect(self.hfish_db) #这里需要注意一下,测试时候发现,有些字符无法用utf-8解码,所以得用bytes self.sql.text_factory = bytes 搜索 sqlite 数据库中所有 ssh 攻击的类型 然后分割 && ,把用户名密码分割开,并输出到文本里面 打印一下用户名及密码频次 取用户名及密码出现次数top10 # 按字典值反序排序,方法一 user = […]
          

DFIRTriage:针对Windows的事件应急响应数字取证工具

 Cache   
DFIRTriage描述 DFIRTriage这款工具旨在为安全事件应急响应人员快速提供目标主机的相关数据。该工具采用Python开发,代码已进行了预编译处理,因此广大研究人员可以在不需要额外安装依赖组件的情况下直接在目标主机中使用该工具了。该工具在运行过程中,将会自动化执行各种命令,获取到的数据将存储在工具执行目录的根目录下。除此之外,DFIRTriage还可以直接从USB驱动器中运行,也可以通过远程Shell来在目标主机上运行。目前,该工具仅支持Windows平台。 工具新特性 常规: 1、引入了高性能更新机制,清理了旧版本Bug,提升了工具性能; 2、重构了输出目录的结构; 3、移除了TZworks工具; 4、增加了新的命令行参数; 内存采集: 1、默认采集内存数据; 2、内存数据采集时需提供参数; 3、获取内存之前进行可用空间检查; 4、更新采集流程以避免Windows崩溃; 新工具: 1、Windowsupdate.log文件 2、Windows Defender扫描日志 3、PowerShell命令行历史记录 4、HOST文件 5、Netstat输出(含相关网络连接的PID) 6、记录所有目标主机中已登录用户的信息(Triage_info.txt) 7、新增Windows Event日志事件条目 DFIRtriage搜索工具: 1、可针对DFIRtriage输出数据和日志文件进行关键词搜索; 2、搜索工具为独立的可执行文件-dtfind.exe; 3、双击即可运行 依赖环境 工具库包含正确执行所需的完整工具集,并打包到一个名为“core.ir”的单个文件中。在Python中运行时,此“.ir”文件是DFIRtriage唯一必需的依赖项,位于名为data的目录中(即“/data/core.ir”)。DFIRtriage的编译版本嵌入了完整的工具集,不需要添加“./data/core.ir”文件。注:不再使用TZWorks实用程序。 工具下载 广大研究人员可以使用Git命令将项目源码克隆至本地: git clone https://github.com/travisfoley/dfirtriage.git 操作流程 DFIRtriage直接从目标主机中获取数据,对于远程主机数据的获取,需要将DFIRtriage文件复制到目标主机中,然后通过远程Shell执行。(即SSH或PSEXEC) PSEXEC的使用 1、映射网络驱动器,使用账号完成认证,该账号需要拥有目标主机上的本地管理员权限,我们可以直接利用映射链接来将DFIRtriage拷贝到目标主机中。 2、现在,我们需要使用PSEXEC来与目标主机建立远程Shell连接: psexec \target_host cmd 3、拿到目标主机的远程Shell之后,现在就能够在目标主机上执行所有命令了。 注意:DFIRtriage必须以管理员权限运行。 输出分析 完成后,按enter清除输出目录。如果运行可执行文件,则只剩下输出的压缩文档和DFIRtriage.exe。如果直接运行Python代码,则只剩下DFIRtriage-v4-pub.py和输出的压缩文档。 输出目录 输出目录名将包括目标主机名以及表示何时执行DFIRtriage的日期/时间代码,日期/时间代码格式为YYYYMMDDHHMMSS。 项目地址 DFIRtriage:【GitHub传送门】  *参考来源:kitploit,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM
          

Houdini 18 / solaris

 Cache   
Tout est super bien expliqué dans les videos postées sur goprocedural T'a juste a créer un LOP network, et une fois dedans un SOPimport pour importer de la géo par exemple. des exemples ? Si par exemple tu veux chopper le HeightField Noise tappe direct HFN ( HeighFtield Noise) . Tu peut connecter automatiquement le node que tu veux avec shift+enter sur le node que tu as highlighté dans le menu. Un click droit sur l'output d'un node, tu choisi le node qui t'interesse et ca le connect direct. Un click drag avec R d'enfoncer ça active automatiquement le node. T'a plein de petits shortcut comme ça, check la doc Beaucoup de soft on une implémentation (ou travail encore dessus) d'usd, et pareil pour les moteurs de rendu. @Miaz3 je sais pas si tu as déjà essayer mais dans le repos github de pixar tu as USD/build_scripts/ build_usd.py python build_usd.py --generator "Visual Studio 15 2017" --python --imaging --usd-imaging --openimageio --opencolorio --alembic --hdf5 --materialx --maya --maya-location "C:/Program Files/Autodesk/Maya2018" --houdini --houdini-location "C:/Program Files/Side Effects Software\Houdini 17.5.258" build C'est juste pour référence après tu as juste a changer le generator pour la version de visualStudio que tu utilise etce que tu veux compiler.
          

Alkemics Tariff Python Sample Code

 Cache   
The Alkemics Tariff Python Sample Code demonstrates how to authenticate with a token and import requests to the API to access sales features that developers can implement into applications.
Related APIs: 
Alkemics
Sample Source Code Image: 
Deadpool: 
0
Primary Category: 
Secondary Category: 
Related Platform / Languages: 
Sample Source Code Provider: 
Sample Code Does Not Belong To A Company: 
0

          

Alkemics Products Python Sample Code

 Cache   
The Alkemics Products Python Sample Code demonstrates how to import requests to the API, allowing developers to implement sales features into applications. They can authenticate with a bearer token and use GET verbs.
Related APIs: 
Alkemics
Sample Source Code Image: 
Deadpool: 
0
Primary Category: 
Secondary Category: 
Related Platform / Languages: 
Sample Source Code Provider: 
Sample Code Does Not Belong To A Company: 
0

          

Xerox threatens (again) to take its HP Inc buyout offer direct to shareholders

 Cache   
Xerox threatens (again) to take its HP Inc buyout offer direct to shareholders

'Your refusal to engage in mutual due diligence with Xerox defies logic,' Xerox CEO John Visentin tells HP Inc


          

website for eCommerce

 Cache   
Category: Apache, Django, MySQL, Python
Budget: ₹100 - ₹400 INR

E commerce site Project work on python3 ,django, mysql, apache2
          

Load JSON data into MySQL table -- 2

 Cache   
Category: JSON, MySQL, PHP, Python, XML
Budget: $10 - $30 USD

Need to load large JSON file into MySQL table. Only need a few of the fields within JSON data. Table fields needed: id, label, searchTerms, svg_regular (raw), svg_duotone(raw), height, width Sample...
          

Analista Programador Java con Spring - Rawson BPO - Vigo, Pontevedra, España

 Cache   
En Rawson BPO seleccionamos Analista Programador JAVA con SPRING para formar parte de un importante proyecto IT en Vigo. Requisitos: Tecnologías Java EE o Spring, y su ecosistema de herramientas (Maven, Jenkins, JUnit). Valorable: Conocimiento en lenguajes de servidor para creación de APIs: node, Go, python. Git, Mule, Bonita, MongoDB Docker y kubernetes como usuario. Se ofrece: Proyecto estable Contrato indefinido Desarrollo profesional en proyectos punteros. ...
          

Executive: Billingual(English&Chinese) Project Manager - US EST Remote - New York, New York

 Cache   
** Candidates should be able to work remotely in EST and must be legally authorized to work for any employer in the United States without working visa sponsorship.** Candidates must be fluent in both English and Mandarin. Comprised of mobile industry veterans from companies such as Twitter, Tapjoy and ironSource, FeedMob is a mobile advertising platform that brings transparency and control to our client's global advertising buys. We are committed to creating an environment of honest metrics, efficiency and valuable partnerships. We obsess over providing our clients the highest quality users at scale with the best service in the industry.As a Project Manager, you will be working closely with our software engineers located overseas as well as our product design team based out of our SF headquarters. You will have the opportunity to shape the tools that our teams depend on and be a valuable part of an industry-leading solution provider. The remote working arrangement will allow you to enjoy the comfort of your own home or favorite cafe while cutting the time and hassle of daily commuting. This role will require you to be a master communicator in both English and Mandarin with a follow-through personality. What You'll Be Doing: Collaborating with developers, product owners, product assistants and stakeholders to organize and execute team efforts on product design, development, testing, deployment and enhancement Responding to inquiries about projects and remove impediments of any kind, either linguistic or contextual Defining and adjusting product scope, schedule and monitor progress Tracking deliverables Delegating tasks with team leads to ensure forward movement and the best allocation of development resources Managing project documentation with our product and development team Minimum Qualifications: Bachelor's Degree Being a team player Expert interpersonal communication skills in both English and Mandarin Strong sense of responsibility and willingness to be proactive Proven capability to learn, communicate expectations to drive solutions and track progress in detail Interest in agile project management Experience working with a remote development team Flexibility with working hours and guaranteed availability for online meetings in the mornings and evenings from Monday to Saturday. Preferred Skills & Experience: Have a working knowledge of common technical implementations (APIs, AWS, etc.) and software development process Expert competency with Excel and G-Suite Experience with SQL, R, Python or other comparable tools Previous experience in mobile ad space Experience contributing as a member of a small but dynamically growing team ---Why You'll Love Working Here: Unlimited paid time off Flexible WFH and 10 observed holidays per year 95% medical, dental and vision coverage, and 100% life coverage Company 401K match and stock options The latest Apple laptop hardware The comfort of working from wherever you'd like to be in whatever you'd like to wear A hyper growth startup atmosphere, allowing you to push yourself and wear many hats ()
          

The Job Interview: Candidates Are Also Interviewing You

 Cache   

If you’ve ever seen Monty Python and The Holy Grail, you may recall a scene in which an old man (referred to as the “bridgekeeper”) requires the knights of the round table to correctly answer three questions before crossing his mysterious bridge. However, the bridgekeeper ended being questioned himself, answered incorrectly, and was justly propelled off of the bridge.

What we learn from this scene is that the interviewer needs to be prepared for the candidate to interview them as well. As an interviewer you’ll need to know every detail of your company and its current operations in order to convince the best talent to choose you as an employer, since the ones asking you difficult questions are probably doing so because they realize their value. Let’s look at some ways in which the interviewer becomes the interviewee, and how to avoid being propelled over the bridge.

Before the interview even begins, your candidates will most likely already be ‘interviewing’ you and the company just by simply looking around the room. They will observe the people in the office, their expressions, the furniture, the noise, the amenities, etc. In doing so, they create a vague picture of the office culture. Their opinion of the culture can then either be strengthened or weakened throughout the interview. Your attitude and mood can also affect their opinion of the culture. Just tell everyone to be smiling on interview days.

Just as you have preliminarily reviewed their resumes, most candidates perform preliminary research on your company. Some do this in order to impress you, others do it because they are weighing multiple options and want to know every detail of each of their possibilities. You’ll need to be prepared to answer a wide range of questions, including the history of the company from its inception to the present day. Make sure that all of your information is consistent with that of your website and other online resources, to avoid confusing your candidates.

Candidates will also ask about the onboarding process. They’ll want to know how long the training will be, who will be training them, what software they’ll need to learn, etc. You’ll need to know every detail of the position so that the candidate can have a clear picture of what is expected of them. Additionally, you may also be asked what current projects are being worked on or what the company is currently trying to achieve. It would be helpful to have a work-in- progress list for reference.

A candidate may ask some questions about you personally as well. (Remember, you’re acting as a representative of the company, so at least act happy in this situation.) Be prepared to answer questions such as “what’s your favorite aspect of working here?”, “why did you choose to work here?”, and “what company values do you support the most?” These questions normally come at the end of the interview, so they’re a great way to steer the candidate in your direction at the last minute.


          

[SOLVED] cant install python

 Cache   
I am running a program called HomeAssistant and it requires python. When i try installing i get the following and im not sure how to fix it. Code: --------- root@hassio:~# sudo apt-get install python3.6 Reading package lists... Done Building dependency tree Reading state information......
          

Simply Coding Python-Multiplayer Training Program Approved by School Boards for STEM Practices

 Cache   
Simply Coding’s popular online training program Python-Multiplayer Training has recently received approval from numerous school boards across the country as part of their STEM curriculum. This coding training course is
          

A postdoctoral position or a Ph.D position for data-driven computational dynamics at Kyung Hee University (2020 fall)

 Cache   

The M&S Lab in Department of Mechanical Engineering, Kyung Hee University (South Korea) is recruiting highly motivated a postdoctoral researcher (starting 2020 summer) and a Ph.D student (starting 2020 September). The candidate is expected to be highly self-motivated, independent, and high-level coding skill (For examples, Fortran, JAVA, C/C++, Python, matlab, etc). Excellent publication record additionally requires to the postdoctoral research position. High performance computation skills such as parallel and/or domain decomposition are good aspects in the positions. We ask those interested to send their curriculum vitae, representative publications and contact details of at least two references to jingyun.kim@khu.ac.kr. Positions are available in the following topics: 

  • Data driven computational dynamics (Vibration, flexible multibody dynamics, multiphysics, etc) using machine learning (DNN, CNN, RNN, etc),
  • Nonlinear reduced-order modeling for transient analysis (POD, DEIM, Modal derivatives, etc),
  • Uncertainty quantification / Stochastic finite element method

We will consider all disciplines from engineering to science: Mechanical/Civil/Aerospace engineering, Computer Science, Applied mathematics, etc.

Please contact the PI or visit our following webcite for more information on current research opportunities: 

https://sites.google.com/site/modelingnsimulation/.


          

PhD position in IMDEA-Materials on Multiscale modeling of lattice materials fabricated by AM

 Cache   

The research group of Multiscale Materials Modeling at IMDEA Materials is seeking a 

PhD candidate - Multiscale mechanical modeling of metals  

(Ref:  MOAMMM_JS-RA01)

to carry out a PhD in Computational Materials Science. The candidate will develop computational models of the mechanical response and fracture of complex microstructures in superalloys for aeronautical components. Activities will be carried out within the Multiscale Materials Modeling group.   Developments will be based on crystal plasticity theory to model the behavior at the single grain/dendrite level, and computational homogenization to expand the simulation to the scale of the heterogeneous polycrystalline microstructure, in particular combining finite elements and Fourier transform-based numerical approaches.

 

The research will be part of a collaborative project, coordinated by a world-leading aerospace company, which will involve other PhD theses and postdoctoral projects on different aspects of advanced manufacturing of aeronautical superalloys. Close interactions with industrial partners will ensure that the research meets industrial standards. Joint experimental activities within the Micro- and Nano-Mechanics group at IMDEA will provide the researcher with extensive experimental data to validate computational developments.

 

The candidate will learn advanced concepts in materials modeling, nonlinear computational mechanics, crystal plasticity, finite elements, FFT solvers, aeronautical superalloys, and gain hands-on experience in scientific programming for multi-scale and multi-physics modeling. The student will get experience in a technological field with high employability

 

Starting date: as soon as possible

 

Requirements: The optimum candidate should have a Master in Materials science, Mechanical engineering, Applied Mathematics, Physics or similar or finish it this academic year. High level of English is mandatory.

 In addition, knowledge of some of the following fields will be positive

-Continuum Mechanics, finite elements

-Programming skills (python, C++ fortran)

-Materials science

 

Conditions: - Starting date: Available immediately; open until filled.

- Full time contract including social security coverage.

- Enrolment in an academic PhD program.

 

Contact: Interested candidates please send your CV indicating the job reference, reference letters, and your academic grades, to:

http://jobs.materials.imdea.org 

or send an email to

javier.segurado@imdea.org

AttachmentSize
PDF icon Predoc-MMM_MOAMMM.pdf95.14 KB

          

Update error python36-rpm

 Cache   
Hi,<br />
<br />
i'm getting the error during yum update<br />
<br />
<pre class="line-numbers"><code class="language-markup"><br />
---&gt; Package clearsdn-intrusion-protection.noarch 0:6.1-20191115.1613 will be updated<br />
---&gt; Package clearsdn-intrusion-protection.noarch 0:6.1-20191129.0954 will be an update<br />
---&gt; Package distribution-gpg-keys.noarch 0:1.34-1.el7 will be updated<br />
---&gt; Package distribution-gpg-keys.noarch 0:1.35-1.el7 will be an update<br />
---&gt; Package mock.noarch 0:1.4.19-1.el7 will be updated<br />
---&gt; Package mock.noarch 0:1.4.21-1.el7 will be an update<br />
---&gt; Package mock-core-configs.noarch 0:31.2-1.el7 will be updated<br />
---&gt; Package mock-core-configs.noarch 0:31.7-1.el7 will be an update<br />
---&gt; Package python36-rpm.x86_64 0:4.11.3-4.el7 will be updated<br />
---&gt; Package python36-rpm.x86_64 0:4.11.3-7.el7 will be an update<br />
--&gt; Processing Dependency: rpm &gt;= 4.11.3-40 for package: python36-rpm-4.11.3-7.el7.x86_64<br />
--&gt; Finished Dependency Resolution<br />
Error: Package: python36-rpm-4.11.3-7.el7.x86_64 (clearos-epel-verified)<br />
Requires: rpm &gt;= 4.11.3-40<br />
Installed: rpm-4.11.3-35.el7.x86_64 (@clearos-centos-verified)<br />
rpm = 4.11.3-35.el7<br />
You could try using --skip-broken to work around the problem<br />
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:<br />
python-sleekxmpp-1.1.11-9.2.noarch has missing requires of python-dnspython</code></pre><br />
<br />
Both are from the verified repos, but looks like a version difference
          

Testing app-sia

 Cache   
<img src="https://i.imgur.com/qrPlrSl.png?1"; alt="https://i.imgur.com/qrPlrSl.png?1"; /><br />
<br />
You can find information about Sia via this <a href="https://sia.tech/"; target="_blank">link.</a><br />
<br />
<br />
<br />
1. Going to install app-sia in a VM standalone mode without a firewall.<br />
<br />
it is located in the "clear-updates-repositories". I did the following: <br />
<br />
<pre class="line-numbers"><code class="language-markup">[root@localhost ~]# yum --enablerepo=clearos-updates-testing install app-sia</code></pre><br />
<br />
<pre class="line-numbers"><code class="language-markup">==========================================================================================================================================<br />
Package Arch Version Repository Size<br />
==========================================================================================================================================<br />
Installing:<br />
app-sia noarch 1:1.0.7-1.v7 clearos-updates-testing 15 k<br />
Installing for dependencies:<br />
app-docker noarch 1:2.6.3-1.v7 clearos-verified 10 k<br />
app-docker-core noarch 1:2.6.3-1.v7 clearos-verified 14 k<br />
app-mail-routing-core noarch 1:2.3.4-1.v7 clearos-verified 16 k<br />
app-sia-core noarch 1:1.0.7-1.v7 clearos-updates-testing 13 k<br />
audit-libs-python x86_64 2.8.4-4.el7 clearos-centos-verified 76 k<br />
checkpolicy x86_64 2.5-8.el7 clearos-centos-verified 295 k<br />
container-selinux noarch 2:2.42-1.gitad8f0f7.el7 private-clearcenter-verified-updates 32 k<br />
container-storage-setup noarch 0.8.0-3.git1d27ecf.el7 private-clearcenter-verified-updates 33 k<br />
docker x86_64 2:1.13.1-53.git774336d.el7.centos private-clearcenter-verified-updates 16 M<br />
docker-client x86_64 2:1.13.1-53.git774336d.el7.centos private-clearcenter-verified-updates 3.7 M<br />
docker-common x86_64 2:1.13.1-53.git774336d.el7.centos private-clearcenter-verified-updates 86 k<br />
docker-compose noarch 1.18.0-4.el7 clearos-epel-verified 222 k<br />
libcgroup x86_64 0.41-20.el7 clearos-centos-verified 66 k<br />
libsemanage-python x86_64 2.5-14.el7 clearos-centos-verified 113 k<br />
libyaml x86_64 0.1.4-11.el7_0 clearos-centos-verified 55 k<br />
oci-register-machine x86_64 1:0-6.git2b44233.el7 private-clearcenter-verified-updates 1.1 M<br />
oci-systemd-hook x86_64 1:0.1.14-2.git9b1e622.el7 private-clearcenter-verified-updates 32 k<br />
oci-umount x86_64 2:2.3.1-2.gitbf16163.el7 private-clearcenter-verified-updates 30 k<br />
php-cli x86_64 5.4.16-46.el7 clearos-centos-verified 2.7 M<br />
php-common x86_64 5.4.16-46.el7 clearos-centos-verified 565 k<br />
php-pear noarch 1:1.9.4-21.el7 clearos-centos-verified 357 k<br />
php-pear-Auth-SASL noarch 1.0.6-5.el7 clearos-epel-verified 16 k<br />
php-pear-Net-LMTP noarch 1.0.2-1.v7 clearos-verified 10 k<br />
php-pear-Net-SMTP noarch 1.7.3-1.el7 clearos-epel-verified 24 k<br />
php-pear-Net-Socket noarch 1.0.14-1.el7 clearos-epel-verified 13 k<br />
php-process x86_64 5.4.16-46.el7 clearos-centos-verified 56 k<br />
php-xml x86_64 5.4.16-46.el7 clearos-centos-verified 126 k<br />
policycoreutils-python x86_64 2.5-29.el7_6.1 clearos-centos-verified 456 k<br />
python-IPy noarch 0.75-6.el7 clearos-centos-verified 32 k<br />
python36 x86_64 3.6.8-1.el7 clearos-epel-verified 67 k<br />
python36-PyYAML x86_64 3.12-1.el7 clearos-epel-verified 149 k<br />
python36-cached_property noarch 1.5.1-2.el7 clearos-epel-verified 18 k<br />
python36-chardet noarch 3.0.4-1.el7 clearos-epel-verified 190 k<br />
python36-docker noarch 2.6.1-3.el7 clearos-epel-verified 180 k<br />
python36-docker-pycreds noarch 0.2.1-2.el7 clearos-epel-verified 15 k<br />
python36-dockerpty noarch 0.4.1-10.el7 clearos-epel-verified 29 k<br />
python36-docopt noarch 0.6.2-8.el7 clearos-epel-verified 29 k<br />
python36-idna noarch 2.7-2.el7