Next Page: 10000

          

IT / Software / Systems: Software Development Engineer - Region Build - Relocation Available - 888535-0 (Newark,NJ) - Newark, New Jersey

 Cache   
DESCRIPTION Have questions about this role? Start a chat with the recruiter today! Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world! Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you. The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions. We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun. BASIC QUALIFICATIONS 2+ years of non-internship professional software development experience Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems. Bachelor's Degree or higher in Computer Science, Engineering or related field. 1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond. PREFERRED QUALIFICATIONS 3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring) 3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design. Experience developing software services and knowledge of design for scalability, performance and reliability Experience with distributed (multi-tiered) systems, algorithms, and relational databases Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines. Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations Intermediate to advanced knowledge of computer networking and information security Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets 2+ years of AWS experience Meets/exceeds Amazon's leadership principles requirements for this role Meets/exceeds Amazon's functional/technical depth and complexity for this role *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions. Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age. **For more information on Amazon Web Services, please visit Job details Seattle, Washington Software Development Associated topics: algorithm, application, backend, back end, developer, devops, matlab, software developer, software engineer, sw ()
          

IT / Software / Systems: Chat with Scott about Software Development Engineer! - Relocation Available - 4545271-0 (Newark,NJ) - Newark, New Jersey

 Cache   
I'm Scott and I'm a sourcing recruiter with AWS! Interested or have questions? Start a chat with me today! All chats are text-based and I'm based on the East Coast (9-5pm ET). I may not respond right away but you can expect a response from me within 24 hours of receiving your message (except weekends). JOB ID: 772049 Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world! Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you. The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions. We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun. BASIC QUALIFICATIONS BS degree or higher in Computer Science, Engineering or related field. 3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring) 3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design. 1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond. PREFERRED QUALIFICATIONS Experience developing software services and knowledge of design for scalability, performance and reliability Experience with distributed (multi-tiered) systems, algorithms, and relational databases Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines. Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations Intermediate to advanced knowledge of computer networking and information security Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets 2+ years of AWS experience Meets/exceeds Amazon's leadership principles requirements for this role Meets/exceeds Amazon's functional/technical depth and complexity for this role *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions. Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age. **For more information on Amazon Web Services, please visit Associated topics: .net, back end, c c++, devops, php, python, sde, software developer, software development engineer, sw ()
          

IT / Software / Systems: Chat with Scott about Software Development Engineer - Relocation Available - 4545850-0 - Newark, New Jersey

 Cache   
I'm Scott and I'm a sourcing recruiter with AWS! Interested or have questions? Start a chat with me today! All chats are text-based and I'm based on the East Coast (9-5pmET). I may not respond right away but you can expect a response from me within 24 hours of receiving your message (except weekends). JOB ID:868169 Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world! The Operations Excellence team is driving the building of tools and services to help further Operational Excellence in the Region Services GovCloud Organization and across AWS. We are building software/systems with the best practices in development of systems, including various forms of testing, monitoring and documenting. OE Tools Team is building a Zero - Administration tooling system(s) and self - help tools for AWS Services. We look for automation first (preventative), mechanization second (proactive), and tooling last (reactive). This team will lead the design and development of new tools and services in Operational Excellence in our GovCloud as well as new features for existing tools across AWS development teams. Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you. The Team: We're an agile, independent team working to build a brand new AWS product. We need developers who are capable of breaking down and solving complex problems. This team will have the opportunity to work on highly visible projects that directly impact hundreds of other teams at Amazon. Developers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology that impacts hundreds of millions customers around the world. Join a team of super smart, customer obsessed developers that think big and have fun. This position requires that the candidate selected be a U.S. citizen and obtain and maintain an active TS/SCI security clearance with polygraph. BASIC QUALIFICATIONS This position requires that the candidate selected be a U.S. citizen and obtain and maintain an active TS/SCI security clearance with polygraph. 5+ years professional experience in commercial/large scale system software development and delivery. 5+ years experience with object-oriented design and implementation skills (Java, Ruby), preferably on Linux. 3+ years experience leading delivery of large scale, distributed, high quality systems. PREFERRED QUALIFICATIONS Bachelor's Degree or higher in Computer Science, Engineering or related field. Experience developing distributed system software Experience with API development Experience building new products and services from the ground up. Experience with Java, Ruby and/or Python. Intermediate to advanced knowledge of computer networking and information security. Experience developing prototypes at the right level of fidelity for each phase of development, from startup through launch and beyond. Communication skills; you will be required to proactively engage fellow Amazonians both inside and outside of your team. Experience with distributed (multi-tiered) systems, algorithms, and relational databases. Ability to effectively articulate technical challenges and solutions. Deal well with ambiguous/undefined problems; ability to think abstractly. Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines. Expertise in software processes, web services, multi-tiered systems, and enterprise application integration. Experience mentoring/training the engineering community on complex technical issues. Meets/exceeds Amazon's leadership principles requirements for this role Meets/exceeds Amazon's functional/technical depth and complexity for this role *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions. Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age. **For more information on Amazon Web Services, please visit Associated topics: algorithm, back end, c c++, c++, devops, java, matlab, perl, programming, software development engineer ()
          

Other: Drupal Developer::Newark, NJ - Newark, New Jersey

 Cache   
Position: Drupal Developer Location: Newark, NJ Duration: Contract / C2H Need 9+ experience candidates Job Description: Skillset Requirement [Primary] Overall 8-10 years of good exposure to software design and development experience, and understands the software development life cycle practices (Waterfall and Agile) 6 years of core experience with module development, configuration, administration, design, development of high quality web based applications using Drupal CMS 8.X and LAMP (Linux, Apache, MySQL, PHP) stack Proven success in Drupal solutions including site migration from older versions of Drupal or legacy systems to Drupal 8 Ability to evaluate and select Drupal modules for desired functionality based on client requirements Experience in headless Drupal development Experience in multisite Drupal setup and maintenance Experience in building Content search using Solar/Elasticsearch Strong experience with key web technologies - Java Script, CSS, HTML5 /DHTML/XHTML, XML, Web, JQuery Services, Bootstrap Good understanding of Design Patterns concepts, software architecture Good understanding and experience in developing restful APIs Experience in Drupal CI/CD methodology Install new and maintain existing Drupal websites and web applications Must have prior experience on production support projects Must have Strong Communication with client handling skills Self-motivated Skillset [Secondary] Having following skills are PLUS Experience in MVC/MVVC AngularJS Design pattern Experience in running Drupal applications on Acquia/Pantheon Experience developing Responsive/Adaptive Design solutions (RWD), with or without bootstrap/foundation libraries Experience applying SASS, LESS, or other CSS preprocessor. Experience with grid layouts, media queries, and other responsive techniques Ability to create, clean, organized HTML and CSS code, leverage current techniques, tools and libraries Job Responsibility: Application design and development Understanding of architecture and design across all systems involved Provide technical solutions and solution approach to problems Participate in technical meetings Providing support to testing Defect resolution Performance tuning Deployment ()
          

Microsoft Edge is officially coming to Linux soon

 Cache   
It looks like Microsoft could finally bring Chromium-powered Edge, the revamped browser with dark mode and a set of exciting features to Linux. Microsoft’s Chromium-based Edge browser specifically built for Linux is being actively developed, and the development was confirmed at the Ignite conference. As shown in the screenshot of a slide from Ignite session, Microsoft Edge is listed as a compatible software for Linux. I wonder if Microsoft will do the legwork to ensure proper integration with GNOME, KDE, and others.
          

Linux 5.5 to add support for SGI Octane I, Octane II workstations

 Cache   
The Linux 5.5 kernel due out as stable in early 2020 will finally have mainline support for the MIPS-powered SGI Octane and Octane II workstations that originally ran with SGI’s IRIX operating system about two decades ago. There have been out-of-tree patches for running Linux on the SGI Octane MIPS-based systems while Linux 5.5 is set to finally have this support mainlined for these two decade old workstations should you still be running the hardware and looking for something else besides IRIX or support in other platforms like OpenBSD. Mind you, these workstations were already succeeded by the SGI Octane III a decade ago with Intel x86. Better late than never.
          

在1984年(蔡英文女士得博士學位)時有沒有右邊切齊的打字機或軟體?

 Cache   
在1984年(蔡英文女士得博士學位)時有沒有右邊切齊的打字機或軟體? 冼鏡光 October11,2019上線 最近蔡英文女士的論文門鬧得沸沸揚揚、轟轟烈烈,我不是政治人物、也不愛談政治,然而一些名嘴和寫手的說法明顯偏離事實、但卻有不少粉絲推波助瀾把假的變成真的,實在令人擔憂。這是什麼問題?這些名嘴和寫手說,在蔡女士寫論文時這個世界沒有可以右邊切齊的打字機、左右切齊是在1990年代才「發明」的。老天爺啊!這些人有沒有一點科技知識,把有的說成不存在,如果不是沒不好好做功課就是無知、甚至兩者兼有。 下面是兩份網站的截圖,我把作者或說話者的名字蓋起來,您不妨仔細看看。有人(包含一位博士)認為在1984年時打字機無法右邊切齊(忘了打字機也可以接電腦),甚至於左右切齊是1990才被「發明」;我是不知道該作者從Wiki什麽地方找到的(當然Wiki也未必可靠),但這顯然是錯的。 正因為如此,這篇文章的主旨就在於回溯1980年代打字機和文書處理和軟體的發展,重要的是此地會加上當時的使用手冊、照片、書本等資料佐證,期望釐清一些史實。然後,再提供一本和蔡女士同期的劍橋大學、一本在1980年的耶魯大學的論文做例子,說明在1980年就有左右切齊的功能,甚至於論文中根本就沒有指導教授和口試委員簽名頁,但都是被認可的博士論文。最後,我們看看蔡英文女士在國家圖書館中版本的左右切齊問題,以一個用過當時的軟硬體並且寫過書的作者而言(FORTRAN程式語言與WATFIV),這些論調實在離譜,說的人沒有詳細查証、轉載或轉述的寫手和記者們似乎也只是沒有思考的傳聲筒。更奇怪的是,台灣學界或電腦界應該有不少經歴過1980年代初的人,但幾乎沒看到他們發聲、指証這項錯誤、而任由其蔓延。 好罷,我們就從打字機說起。 究竟1984年之前有沒有右邊切齊的打字機? 這幾乎是個很愚蠢的問題,答案是當然有,而且比1984年早很多! 出版品中左右切齊是十分常見的,下左是一本在1875年德國萊比錫出版的數學書首頁,下右是書中的第97頁,紅框中是我們要看的部份: 下面是紅框部位。這幾列中我們看到了單字和單字之間比較長的空間,也看到了折字的例子(Asymptoten拆成Asymp和toten、Brennpunkten拆成Brenn和punkten),這樣就左右切齊了。 既然那麼久之前排版就有此功能,只要有需要、當科技進展到某個程度自然就會放到一般工作和生活中。打字機的歷史源遠流長、從14世紀起就出現,然而第一台在市場上成功進入巿場的産品是在1867年由美國密瓦基市(Milwaukee)的ChristopherLathamSholes在他的朋友CarlosGlidden和SamuelW.Soule協助下完成的,這台打字機在1874年上市,經過不斷改良後到1880年代才在辦公室中普及成為事務用器材(見下面照片)。當時每一個英文字母的寛度都相同,也就是說1、I、O、M和W這些字母都佔相同(橫向)空間(看今天的CourierNew字型就是如此)。在這樣的打字機之下,右邊切齊是可能的。 方法很簡單,把單字和單字之間多加些空格就行了。就看下面莎士比亞戲劇中的名言(上方),如果第一列在;the結束,於是下一列就比較短,若要把第二列右邊切齊,就得加上些空格,這就是下面的第二部分。 簡單地說,如果打完一列時還剩三個空格,於是這三個多餘的空格可以往回加到三組單字之間、由原來的一個空格增加成兩個。所以一列得打兩次,第一次是打字員打、沒有切齊的,第二是調整過空間的。在一般打字機下,這當然不可能(因為一列要打兩次),但有些打字機有一個列緩衝區(linebuffer),打字員打字時是存在緩衝區中,按下Return/Enter鍵時才會把調整過空格的內容打出來。先別說這不可能,在1970年代IBM的打卡機就有這項功能,打字員的輸入會在鍵盤前方的一列小屏幕上顯示,使用人可以修改這一列,滿意後再按某個鍵把該列打在卡片上。打卡機可以,打字機當然也可以。另外,1969年IBM打字機可以用磁卡記錄打字結果,一張卡可以記錄一頁的資訊;IBM也同時把IBMMT/ST(MagneticTapeSelectricTyprewriter)昇級到IBMMC/ST(MagneticCardSelectricTypewriter),詳見下文。 另一個方法比較複雜,而且需要更好的硬體支援。有一些打字機有比例空間(proportionalspacing)的功能。換言之,這些打字機可能把一個字母所佔的空間分成若干段,如果分成10段的話,當需要比較小的空間時就可以用1/10、2/10、3/10等的距離移動。當然,當兩個單字之間需要比一個空格還多的空間時,打字機可以一個一個空格打下去,不足一個空格時就以1/10個空格遞增的方式處理。更重要的是,每個字母所佔的空間也不是常數。這樣,排版的效果就出來了! 那麼,究竟在1980年之前有沒有比例空間的打字機呢?有!第一台應該是IBM在1941年發表的Executive電動打字機,但因為支援二次大戰緣故而遲到1944年才上市。這個網頁是IBM打字機的里程碑,我還有一本1960年代的Executive使用手冊,下面三頁就是教使用人如何做到右邊切齊的功能: WilfredA.Beeching(英國打字機博物館主任)寫過一本很有意思的書CenturyoftheTypewriter(1974),其中談到IBMExecutive時有下面一段趣事,多少說明了在1940年代前半段Executive的品質: 這段大意是這樣的(見下面的裁切)。IBMExecutive的第一批(有比例空間)曾經給了(美國)小羅斯福總統,而小羅斯福的私人打字員用這型打字機作業,其中有一封寄給英國首相邱吉爾的信。在回函中,邱吉爾說他理解兩人的書信往返十分重要,但是絶對沒有用印刷的必要! 從1961年起,辦公室事務用的頂級打字機之一是IBMSelectric,我也有一台專打英文文件用,它使用一個上面鑄了字母和標點符號的球型打字頭(那時叫做滾球打字機),速度超快,但Selectric沒有比例空間的功能;換言之,所有英文字母和標點符號都使用相同寛度,要右邊切齊就只能在單字和單字之間增加空格數(前面說過了)。然而,1970年AndrewGabor博士發明菊輪打字(或印字)機,這型打字機把IBMSelectric的球型換成一個圓盤,其實就是把傳統打字機的「字桿」收集成一個圓型(見下面照片)、速度比IBMSelectric快兩到三倍,這一型印字機由DiabloDataSystem發售,通常叫做菊輪打(或印)字機或輪盤打字機。全錄公司(Xerox)在1970年代買下Diablo、推出了Diablo630印字機,它的溝通界面成為電腦和菊輪印字機的標準。為什麼要提Diablo630,因為它也有比例空間的功能;晚幾年後,全錄推出Diablo1620(1976年),它可以是單純的印字機(Diablo1610)、也可以是加上鍵盤的打字機(Diablo1620),事實上它是個電腦終端機(Diablo630也有帶鍵盤的終端機版)。正因為Diablo産品有比例空間的功能,右邊切齊就不會是問題了。 全錄打字輪盤(取自Wiki) Diablo630 Diablo1620 Diablo菊輪印(打)字機在1980年代是有舉足輕重的影響的,因為所有Diablo印(打)字機都能接受許多控制用的逸出序列(EscapeSequence,以ESC為首的一串字元),這些包含了控制單字(甚至字母)之間的空間等,於是給文書處理軟體非常大的處理彈性。Diablo的印(打)字機市場上比較少見,因為很多電腦公司(比如DEC,DigitalEquipmentCo.)會改掛自己牌子上市。 在1980年代中葉,不少日本廠商也加入菊輪印(打)字機生產行列,譬如Brother就生產過菊輪式打字機;我自己也有過一台NEC的印(不是打)字機,接在PC上打英文報告,右邊切齊完全沒有問題。另外,菊輪也有個變形,那些字桿並不成圓盤狀,而是折起來像是圓錐型。我的經驗是,固然菊輪和IBM滾球一樣可以隨時更換字體,但一些菊輪的字桿比較容易斷裂,所以會把常用的字體多買一個菊輪。 您或許會說,這也是用了電腦。未必,一位受過訓練的熟練打字員(多為女性)對處理右邊切齊是不會有什麼問題的(見IBMExecutive打字機的說明)。 寫到此地,覺得有一套系統不得不提,這是IBMMT/ST,IBM在1964年推出史上第一套文書處理(wordprocessing)系統,它不是電腦(個人電腦尚未出現)、而是用電子機械的方式完成。 前面提過,IBM在1961年推出滾球打字機Selectric,把一般文書處理作業加到Selectric中變成一套文書處理系統是很自然的想法,於是IBMMT/ST應運而生(1964),此地MT和ST分別表示MagneticTape和SelectricTypewriter。IBMMT/ST是一整套系統,包含固定在桌上的Selectric打字機、一台和Selectric相連的半吋寛磁帶機、磁帶機下方的桌櫃是整個系統的電路。使用人的輸入儲存在磁帶中,也可以修改磁帶中的文件,再用Selectric打字機印出來,於是在最終版印出來時右邊切齊就根本不是難事。下面第一張照片中,操作員前方的是Selectric打字機,她左方是磁帶、右方是IBMMT/ST的主控台(主機),第二張照片中主控台就更清楚了。 兩年之後(1966年)IBM推出新的Selectric打字機、叫做SelectricComposer,它仍然使用滾球、但是加入了比例空間功能,這就可以很漂亮地左右切齊了。IBM也同時推出IBMMT/SC(MagneticTapeSelectricComposer),這是一套更好的文書處理系統,當然可以左右切齊、中央對齊、折字、等等都可以在最後列印時完成、而且輸出速度是每秒14個字。這些都是後來文書處理軟體的基本功能,但是在1960年代這些系統連個顯示器都沒有!所以,這是以文字為主(text-based)的文書處理系統。 1960年代IBMSelectricComposer打字機 三年之後(1969年),IBM推出IBMMC/ST(MagneticCardSelectricTypewriter),把IBMMT/ST的磁帶換成磁卡,系統變得更小更靈活。然而IBM在文書處理的獨大局面也開始下降,因為王安的文書處理系統也逐漸蠶食了市場,而且不足十年後微電腦興起,CP/M加上WordStar實在不輸IBMMC/ST這些事務用系統而且更便宜。IBMPC以及稍後的AppleMacintosh出現後,文書處理幾乎就是微電腦的必備功能,這些專用系統就逐漸退出市場。IBMMC/ST的文獻不多,但這支當年的廣告片頗能說明在1960年代末和1970年代初的文書處理的困境和更好的系統的需求。 因此,蔡英文女士讀博士時(1980年代早期)當然有右邊切齊的打字機或(非電腦)文書處理系統可以用;我不知道她用的是什麼打(或印)字機,如果她的博士論文中有右邊切齊的部分,就應該有機會用到有此功能的打字機或系統的。所以,那些網路上說蔡女士讀博士時沒有右邊切齊打字機可用(或是1990年才發明右邊切齊)的寫手或名嘴根本就是胡扯。走筆至此,突然想到20世紀最了不起的數學家之一HermanWeyl,他在他的名著序中有感於當時年青數學家不怎麽知道前人的成果,於是在書中列舉了大量的古典文獻、並且說:「時下的年青人過份追求時新,而忘了新與舊之間的聯繫。」(這是意譯、而非直譯)。台灣是否也有這個現象不得而知?現在的科技是站在前人的肩膀上發展出來、而不是突然出現的。不知以前的發展而以今非古,除了無知(或大頭症)之外還會是什麽? WordStar文書處理軟體 如果從1980年代初就開始玩電腦(譬如國內山塞版的AppleII、宏碁或神通),不論用過還是沒用過,多半會聽過兩個軟體:WordStar和dBase。後者是個資料庫軟體、前者就是文書處理軟體。 在1970年代末最通用的作業系統是CP/M-80。系統是為Intel8080/8085這些8-bit的CPU寫的,作者是GaryKildall,在1977年上市。WordStar是在MicroPro公司的RobBarnaby在CP/M下發展出來、在1979年上市。 國內流行的AppleII在1977年6月10上市,用的是和CP/M不同的CPU、叫做6502,作業系統是AppleDOS,所以不能用CP/M下作業的WordStar。Microsoft在1979年4月2日推出了他們的第一項硬體産品:MicrosoftSoftCard;SoftCard是一片給AppleII用的介面卡,上頭有一顆和Intel8080相容的CPU:ZilogZ80和一些其它晶片,插到AppleII的介面槽中、再用Microsoft提供的CP/M系統磁片開機,AppleII就可以使用CP/M,當然就可以使用WordStar了。接著,IBM在1981年8月12日推出了IBMPC(PersonalComputer),它使用在結構上和CP/M非常相似(事實上是修改CP/M而來)的PC-DOS(非IBMPC用MS-DOS),RobBarnaby的助手JimFox在1981年把CP/M版的WordStar移植到MS/PCDOS上,所以國內的山塞PC恐怕都會附了免費的WordStar和dBase。 在1980年代初期到中期,WordStar在AppleII和IBMPC上可以說是一個必備的文書處理軟體,後來被WordPerfect取代、WordPerfect又被MicrosoftWord取代。因為右邊切齊在19世紀的出版品中就出現,1944年的IBMExecutive打字機、1966年的IBMSelectricComposer打字機、1970年代的Diablo菊輪打字機都有比例空間的功能(當然也能右邊切齊),因此1970年代末和1980年代初的文書處理軟體不太可能會忽略右邊切齊這一項。 WordStar在第一版就有右邊切齊功能,我已經找不到第一版的使用手冊,不過網上仍然可以找到1983年的3.3版手冊,下面是手冊中討論右邊切齊的操作(使用^OJ,^是鍵盤上的Ctrl控制鍵、J是Justification的第一個字母)。 下面是WordStar在80行顯示器上的情況。為了右邊切齊,第二列的WordStar和is之間、is和highly之間、very和visible之間、以及Watch和the之間有兩個空格(而不是一格)。 要注意的是,這是24列80行的終端機、而不是目前的bit-map顯示方式,每個字母的寛度是一定的,所以只能在單字和單字之間加上空間實現右邊切齊。後來的文書處理軟體支援比例空間的印字機,右邊切齊就做得更細膩了;再晚些點陣(matrix)和雷射印字機出現,單字以圖型方式顯示,比例空間就做得更好。 在1970年代末和1980年代初,不少打字機並非絶粹的打字機,而是通常有RS-232序列埠(或平行埠)的印字機,接上電腦後就成為輸出設備(譬如前面提過的Diablo機型)。當然,文書處理軟體就可以控制打字機輸出排版完成的文件。 TeX系統 TeX是DonaldKnuth在1978年推出的,但指令集到了1980年代中期才固定。TeX不是個文書處理系統、而是個排版系統,使用人把排版的指令夾在文字檔案中,TeX讀取這個文字檔、依排版指令處理檔案,輸出會儲存在一個DVI(DeViceIndependent)檔中。DVI檔案所儲存的是TeX處理過的資料,這些資料和使用的輸出設備無關,要輸出DVI的(TeX的排版)內容需要DVI檔到輸出設備的驅動程式,早期最常見的是Postscript(PS)驅動程式,因為Postscript在早期的圖形終端機(譬如X視窗系統)上很普遍、而且也能輸出到點陣印字機和雷射印字機,近來的輸出則是從DVI到PDF。換句話說,文字檔被TeX處理過後成為DVI檔,然後再用一個驅動程式把DVI檔轉成能夠列印或顯示的方式。這樣的處理方式有個極大好處,TeX根本可以不考慮輸出端的細節,而把輸出的工作交給從DVI到輸出設備的驅動程式。 然而,TeX的最大缺點(對習慣使用文書處理軟體的人而言)就是在輸入時無法看到輸出的結果,很多人是很難習慣的。反之,正因為TeX有更大的處理彈性,TeX的排版結果要比MicrosoftWord這些馬上可以看到結果的文書處理軟體來得漂亮(特別是處理數學符號和方程式),不過代價是得學會TeX的許多排版指令。我個人的看法是:因為這些指令固定,總是比MicrosoftWord中每一次改版都讓我找不到上一版中用熟的功能好很多。 前面提過,TeX最大也最好的功能就是處理數學符號和方程式,所以在數學和計算機科學以及若干工程領域中TeX是非常普遍的;更重要的是它免費,而且支援Linux,macOS和Windows。由於TeX不十分好用,LeslieLamport在1983年推出LaTeX,它有一組比TeX簡單而且比較好用的排版指令、但是使用TeX産生輸出。LaTeX是在學術界非常普及的排版軟體,許多期刊和會議都會規定使用LaTeX排版。 下面是LaTeX輸入檔的一段,兩個$號之間的是排在一列中的數學式、\[和\]之間的是另起一列的數學式;所有LaTeX的排列指令都是用反斜線開始,譬如\Huge(超大字體)、\bf(粗體字)、\noindent(不縮排)等等。此地一共有三段(都右邊切齊)、一道式子和若干以等號對齊的數學式。字型用的是標準ComputerModern,在LaTeX之下有很多種不同的字型、特殊符號(甚至化學符號和音符等等)。 這是處理過的結果,是不是很像印刷品? 要注意的是,在LaTeX下左右切齊是個約定的設定。有很多LaTeX字型是免費的,當然也有一些字型不便宜,這就端看該字型的複雜度。下面是換了一組字型的結果: 看看蔡英文女士的博士論文,很明顯的不是LaTex或TeX産生的,所以就不再做進一步討論了,雖然以時間而論蔡女士的確有機會用到TeX甚至LaTeX。或許,蔡女士所在單位沒有安裝這個系統(畢竟經濟和法學似乎沒有很多對數學方面的排版要求)、也或許沒有合適的印字機也不一定。 另外,Unix系統(1984年前Linux尚未出現)上在1980年代早期也有troff這個排版系統可用,但個人的經驗是它不如TeX/LaTeX好用。 如果您寫作時常用到數學符號和方程式、編目次、加腳註、編索引等等(譬如碩士或博士論文),建議您弄一套LaTeX試試,不過這是英文為主的,如果要用中文(Unicode字元)的話不妨考慮其它版本(譬如LuaTeX等等)。以往國內曾經有過CTeX,但好像並未成為風潮。用MicrosoftWord處理上面提過的數學式子會把人逼瘋,縱使裝了MathType這些軟體也一樣! 若干例子 接下來我們看看若干在1980年代早期的博士論文。第一本是劍橋大學達爾文學院(DarwinCollege)JohnJamesdePont的博士論文,下面是第一和第二頁(請注意頁碼),題目是EssaysontheCyclidePatch,出版時間是1984年8月,比蔡女士的晚幾個月。首先,這篇博士論文是用Essay,因為論文中有四項重要貢獻、每一項都自成一文,這是用Essay的意義。有人攻擊蔡女士的博士論文就是幾篇essay、不夠成論文的規格,這個觀點很難成立,dePont的博士論文就是一例。正確地說,要批評的是每一章中貢獻的內容和深度,而不是論文是否是若干篇essay。個人並不十分瞭解蔡女士的論文內容,所以就略過評論這一關。要提醒您的是,dePont這篇博士論文在1980年代下半還算是有點影響力的,但沒有人說這不是博士論文。 論文的第3頁和第4頁是abstract(見下面照片)、和關鍵字(keyword);第四頁是誌謝。 接下來是第5頁和第6頁。第5頁是有關原創性的說明和作者的簽字,到了第6頁(和第7頁)就是目次了,第8頁是正文的開始。陰謀論者馬上會說沒有指導教授和口試委員的簽名頁(蔡女士的博士論文也如此),造假的!然而這本論文是我在二十多年前花了點錢向劍橋大學圖書館買來的,依陰謀論者的直覺來看豈不也是有問題?我再查了手上若干博士論文(連我自己的),發現不少沒有指導教授和口試委員簽名頁,但有些卻有。這有點讓我毛骨悚然,這些人居然可以因為沒有指導教授和口試委員簽名頁而否定我論文的存在,真可怕。想了想成因可能十分單純,因為這些人大多數說他們的論文是有口試委員簽名頁的;然而蔡女士的論文是三十多年的事,那時的制度和今天的早就不知道改了多少次。其次,歐美不少國家的教育部是管不到大學的,所以大學有相當的自主權、自己訂定合宜的規範,不像我們的教育部一條鞭、什麽事都要插上一手。所以,以今非古通常是搞錯對象,紮個稻草人亂打,徒然亂了章法。 下面是dePont博士論文abstract(第2頁)最後一段的裁切。這一頁是左右切齊的,誰說1984年時沒有右邊切齊的打字機和軟體?在最後一段的裁切中,我標出了單字間多過一個空格的地方。坦白說,我不知道dePont是用什麽系統處理的,但蔡女士和dePont在同一時間在英國做研究、寫論文,兩人有可能使用類似系統,畢竟學術界使用的器材通常都大同小異。 下個例子的作者就非常有名了,他是1980年取得耶魯大學博士學位的BernardMarieChazelle。手上的這本論文是付錢向UMI(UniversityMicrofilmsInternational)從縮微影片印出來的,目前UMI已經演變成大多數做研究的人都知道的ProQuest。下面是該論文的第1和第3頁(第二頁是版權頁),第三頁的abstract是左右切齊的(別忘了這是1980的論文),abstract延伸到第4頁: 下一頁上是法文Amesparents,就是Tomyparents的意思,但該頁沒有編頁碼。第4頁到第6頁是誌謝,第7和第8頁是目次,接下來就是正文了。下面是第4頁和第7頁;換言之,Chazelle的論文也沒有指導教授和口試委員的簽名頁,難道也是假的? 下面是論文的第46頁(有些系統在排正文時用阿拉伯數字,序到目次等用羅馬數字),紅框部份在本頁下方,我用藍框表示因為右邊切齊而引入的空間。 回頭看蔡女士的博士論文 接着我們看看蔡女士在國家圖書館保存的博士論文。下面是該論文的abstract(左頁)和簡介(右頁),很明顯地abstract是右邊切齊、但簡介卻沒有,事實上大部份的論文都是左右切齊的,沒有左右切齊的頁數實在不多。 瀏覽整本論文,首先發現的是蔡女士使用的軟體右邊切齊功能不十分理想,有些列少了一兩格、另一些列可能多出一兩個字母,當然這也可能是蔡女士在輸入時沒有把軟體的設定弄好,不過這是很小的問題。整本論文中絶大多數的頁是左右切齊的,沒有右邊切齊的頁(除了簡介中的18頁)絶大多數在每一章的頭一兩頁或最後的一兩頁,比較多的是第356到第364頁,這也是一章的最後幾頁。有一位看過論文的人說這很奇怪,我倒並不覺得如此,因為曾經有過類似經驗,雖然未必和蔡女士當時的情況相同。首先,在1980年代前半輸出的速度很慢(矩陣和雷射印字機還沒出現),印完一本幾百頁的報告很費時,萬一在某頁上有問題時怎麽辦?視情況的嚴重性我通常會修改,然而修改後可能會改變已經完成的頁面和頁碼那就嚴重了,所以修改時一定得做到不會改變頁碼、也得讓重打的頁數降到最低,這不是很容易做到的。第二,這些頁可能重打過,印出來後再換掉原本的頁(而且頁碼和頁面不變),如果重打時為了某種原因而沒有啟動右邊切齊以便達到期望的結果時,出現那些沒有右邊切齊的頁就不稀奇了。坦白說,在以前出(中文)書時,打字小姐還可能會重打一兩段、剪下來貼到印刷稿上呢!所以,這些瑕疵根本就不是問題! 再看看博士論文中右邊切齊的結果。下面是蔡女士博士論文第一頁和該頁最後一段的裁切,裁切中的藍框就是大過一個空格的部分,兩條紅線大致上指出不同列上的同一個位置;換言之,蔡女士在這一頁上似乎沒有用到比例空間的印字機。 下表是一份我大致瀏覽蔡女士博士論文後得來(有關右邊切齊)的結果,雖然未必十分準確但八九不離十。 扣除簡介部分的18頁,正文共365頁、但有24頁沒有右邊切齊,約佔全文的6.5%。很有趣的是,這些沒有右邊切齊的頁幾乎都出現在章頭和章末,在表中記錄了11個沒有右邊切齊的所在,出現在一章最前方、中央、最後結論、和腳註部份的各有3、1、4和3項。我們寫長文時(至少本人就是如此),開頭的開宗明義和結尾的結論最難寫得好、反而是中央舖陳開展的部分比較容易寫,因此修改開頭和結尾部分在整章寫完後再修改的可能性較大,可別忘了每一章最後還有腳註(footnote)。因為改動後要維持原頁碼不變(不能加頁也不能減頁),而且還得顧到和未改動的下一頁的連貫,這不容易,有時在頁中加空格減空格甚至提前換列都有可能。 我們不能用今天的文書處理觀點看三十多年前的系統。舉例而言,在第230頁上有*105這個標記,它表示第105號腳註(見下面照片)。今天的習慣處理方式是把105寫成上標,而腳註則是放在該頁下方(或下一頁)並且用較小字體處理。MicrosoftWord中的做法則是用EndNote,這是蔡女士博士論文的方式。因為腳註的標記不是用上標,而是用*開始加上號碼,想來蔡女士用來處理博士論文的軟硬體不十分理想,一章中修改過後要維持原頁碼恐怕不容易;再者,這些腳註號碼或許也是人工處理的,重複或遺漏極有可能。本頁上還有一個手寫的更正,或許是論文已經完成後才發現問題,才硬着頭皮改的。 總之,個人覺得以右邊切齊的角度切入而言,這本論文實在沒多大問題,6.5%(24頁)未右邊切齊的頁數不能算多,要有什麽指責的話,充其量就是她不慎重其事而已。用1980年代沒有右邊切齊的軟硬體指責論文是假的,實在是無的放矢,吃飽撐了、閑著沒事雞蛋裡挑鋼筋水泥(這不是我發明的)而已。 結論 看完上面的討論後,相信您必定會同意「1984年時沒有右邊切齊的打字機和軟體」以及「左右切齊是1990才發明」的這類說法純屬無稽之談;當然,以此推論蔡女士的博士論文是假貨的說法也不成立。會這麼說和做如此推論大多是意識形態作祟,編織一個稻草人猛打、自求爽快而已。啊!突然想到一定會有人送我一頂1450大帽編入綠網軍吧?如果真的如此,行為就真的很齷齪,把就事論事這件事無限上綱到意識形態的鬥爭了。所以,有此想法的人,省了吧。 在寫這篇文章時,看到蔡女士畢業的倫敦政經學院(LSE)在10月8日發佈消息回應有關蔡女士學位和論文的課題,以下是該新聞的截圖: 這段大意是說蔡女士的確在1984年取得博士學位、而且校方圖書館也收到博士論文。事實上,在蔡女士當選後LSE就發表了賀詞,同樣指出他在1984取得博士學位: 聽說有名嘴還要到倫敦去告LSE,看來就更滑稽了。不少台灣人有一個壞習慣,就是幻想出很多陰謀論的線索入人於罪、要人自証清白,而不是一個民主法治國家應該有的無罪推定,指控人得舉証(而不是陰謀論)。這個1980年代早期沒有右邊切齊的打字機和軟體就是個典型的、自己幻想出來要入人於罪的好案例。 看完這篇文章後您有何感想我不知道,反正信者恆信、不信者恆不信,事實在眼前也如此,因為你說的不是事實。不論如何,我完成了身為知識份子的責任,至於名嘴、寫手、意識形態份子如何想我是無能為力的。總之,鑑古知今應該是我輩必須要有的能力,切斷古與今的臍帶不太可能有大成就,當然以今非古更是不可取。 參考文獻 IBMSelectricComposer的原始技術文章(1968):J.S.MorganandJ.R.Norwood,TheIBMSelectricComposer:JustificationMechanism,IBMJournalofResearchandDevelopment,Vol.12(1968),No.1(January),pp.68-75.PDF檔。 IBMSelectricComposer影片。這是介紹SelectricComposer打字機的簡介,請注意到輸出部份右邊切齊的現象 1975年文書處理影片。 IBM1967年拍攝有關IBMMT/ST(MagneticTypeSelectricTypewriter)的影片PaperworkExplosion。 IBM1969年拍攝有關IBMMC/ST(MagneticCardSelectricTypewriter)的影片。 TheComputerChronicles有關文書處理的影片:1983年(坐在右邊的主持人是GaryKildall,CP/M的設計人)。 未經本人同意,請勿轉載轉貼本文任何片段,請尊重智慧財產(著作)權 引用方式:冼鏡光,在1984年(蔡英文女士得博士學位)時有沒有右邊切齊的打字機或軟體?,DCView.com達人部落格(http://blog.dcview.com/article.php?a=VmpTNgFpCzRQOQ%3D%3D)
          

Less is always better when it comes to bounce rates

 Cache   

A so-called website blocker is something that prevents search engines from accessing the site The returns on written content have been sufficient to sustain most campaigns.YouTube Marketing Video content is rising in both popularity and importance for content marketers-but just how important is it going to be throughout this …


          

Save 96 Percent On This Complete Linux System Administrator Bundle

 Cache   

Right now, you can grab this whole bundle for $69, saving you 96 percent off the original price.

The post Save 96 Percent On This Complete Linux System Administrator Bundle appeared first on ExtremeTech.


          

Linux Beginners Il Manuale Per

 Cache   
Linux Beginners Il Manuale Per
          

Debian Security Advisory 4560-1

 Cache   
Debian Linux Security Advisory 4560-1 - It was discovered that in SimpleSAMLphp, an implementation of the SAML 2.0 protocol, it was possible to circumvent XML signature verification on SAML messages.
          

Debian Security Advisory 4559-1

 Cache   
Debian Linux Security Advisory 4559-1 - Stephan Zeisberg discovered that missing input validation in ProFTPD, a FTP/SFTP/FTPS server, could result in denial of service via an infinite loop.
          

Red Hat Security Advisory 2019-3702-01

 Cache   
Red Hat Security Advisory 2019-3702-01 - OpenSSH is an SSH protocol implementation supported by a number of Linux, UNIX, and similar operating systems. It includes the core files necessary for both the OpenSSH client and server. Character encoding and input validation flaws were addressed.
          

Servis PC Mac OS Računara Beograd Rakovica

 Cache   
Servis i popravke lapotop i desktop računara, reinstalacije sistema. * Windows 7, 10, XP, Linux (ubuntu ili po želji), MAC OS X * Instaliranje driver-a, Office-a, antivirus zaštita * Čišćenje od virusa * Podešavanje modema, wireless-a * Umrežavanje Milan Kontakt telefon 069 358 4249
          

Android Files - Hidden or not?

 Cache   
I'm asking this here because I figure developers know the most about the android file systems. Is part of the file system on a Samsung S9 andriod cell phone hidden from the user? And, if so, is there a way to see all the files on the phone? I ask because I am unable to find the files for the audiobooks on my phone I that download from my library with a laptop (running on Mint Linux) using the Cloud Library. The library page says they are *.mp3 books but I can't find any *.mp3 files anywhere... I use the laptop to check the books out and then download them from my android phone to listen to them. I am told that the laptop streams the audio for listening to the books and the arduino downloads and stores it on the phone. Jack
          

Asus X509f-EJ085. in Ajutor și asistență tehnică : Hardware, drivere, periferice

 Cache   
Topic: Asus X509f-EJ085. Message: E Optane, asta schimba multe :)Da, trebuie trecut in mod AHCI ca sa poti instala Linux pe el.
          

Asus X509f-EJ085. in Ajutor și asistență tehnică : Hardware, drivere, periferice

 Cache   
Topic: Asus X509f-EJ085. Message: Ubuntu 19.10 și Linux mint 19.2
          

Asus X509f-EJ085. in Ajutor și asistență tehnică : Hardware, drivere, periferice

 Cache   
Topic: Asus X509f-EJ085. Message: Cred ca ai mancat o litera in model, dar l-am gasit pana la urma (X509FA) :DNu vad niciun motiv pentru care Linux-ul nu ar vedea SSD-ul.Cu ce versiune de Ubuntu incerci instalarea?Booteaza Ubuntu de pe un stick si alege "try ubuntu".Ruleaza urmatoarele comenzi si da-mi rezultatul lor te rog: Cod:lspci lsblk sudo fdisk -l
          

Asus X509f-EJ085. in Ajutor și asistență tehnică : Hardware, drivere, periferice

 Cache   
Topic: Asus X509f-EJ085. Message: Sincer, imi vine greu sa cred.Lucrez pentru o companie mare cu sute de servere fizice, toate cu Linux, cu SSD-uri SAS, SATA si NVME de la toti producatorii mari, inclusiv Intel. Nicio problema.Poti sa-mi spui te rog modelul exact de laptop? Sunt foarte curios.
          

免费获取 Steam 游戏 21+[Windows、macOS、Linux][¥6→0]

 Cache   
21+ 是一款很简陋的游戏,点击几下游戏就玩了,没有什么可玩性,喜 +1 即可。
          

Microsoft ‘Loves’ Linux Because It Allows Chromium to Still Have GNU/Linux as Compilation Target

 Cache   
Microsoft wants the media to believe that GNU/Linux users actually want its spyware, which supported GNU/Linux not because of Microsoft
          

Linux News is Microsoft

 Cache   
How many GNU/Linux users feel this week
          

Links 5/11/2019: GNU/Linux Laptops, KDevelop 5.4.4 and FreeBSD 12.1

 Cache   
Links for the day
          

Linux DevOps Engineer

 Cache   
MD-Greenbelt, This individual will perform technical work, in coordination with application teams, to automate the deployment, installation and management of critical applications. This individual will coordinate implementation with the application, architecture and implementation teams. For this role, US Citizenship is required Responsibilities: Takes direction from DevOps Engineering Lead to automate and mana
          

Dew Drop – November 4, 2019 (#3064)

 Cache   
Top Links Exploring lighter alternatives to Electron for hosting a Blazor desktop app (Steve Sanderson) Announcing Learn Collections (Scott Ge) Snppts Community Challenge (James Montemagno) The history of the GC configs (Maoni Stephens) Performance Profiling .NET Core 3 applications on Linux with dotnet-trace and PerfView (Michael Shpilt) Web & Cloud Development Accessing and Extending Authorization […]
          

Linux Professional Institute、BSDスペシャリスト認定プログラムを開始

 Cache   
Linux関連の認定資格プログラムLPICを提供しているLPI(Linux Professional Institute)が、BSDスペシャリスト認定を始めるそうだ。
          

Java and Postgres

 Cache   
I wanted to get Java working with PostgreSQL to test some GUI interfaces on Linux. Figuring out the necessary JAR file for the JDBC was my first hurdle. I found it was postgreSQL-42-2.5.jar file. You can download it with the following command line: wget https://jdbc.postgresql.org/download/postgresql-42.2.5.jar I downloaded it to a Java directory off the home/student […]
          

Linux Diagramming Software

 Cache   
Linux Diagramming Software
          

Как записать Windows на флешку в Linux (WoeUSB)

 Cache   

Еще не так давно вы не могли пользоваться не активированной Windows больше 30 дней. И хоть это и идет в разрез с лицензионным соглашением, тем не менее, Windows 10 вы сможете пользоваться неограниченное время практически без ограничений. В общем за последние несколько лет Microsoft во […]

Запись Как записать Windows на флешку в Linux (WoeUSB) впервые появилась Geekkies.


          

Как установить Notepad++ в Ubuntu/Debian

 Cache   

Notepad++ — свободный текстовый редактор, с открытым исходным кодом. Обладает большими возможностями, такими как, например, подсветка синтаксиса, автодополнение и автоматическое закрытие скобок, запись и воспроизведение макросов, сворачивание кода и много чего ещё. Мне было очень удобно работать в этом редакторе над сайтами. К сожалению, Notepad++ […]

Запись Как установить Notepad++ в Ubuntu/Debian впервые появилась Geekkies.


          

Tools -> scripting console not available

 Cache   

@nopx wrote:

Hey,

i tried to run the scripting console for some reason but couldnt find it in my version.

I searched in pcbnew -> Tools -> Scripting Console, but in “Tools” there is only

  • Load Netlist
  • Update PCB from Schematic
  • Update Footprints from Library
  • Set Layer Pair
  • External Plugins

Im running version:
Application: kicad
Version: 5.0.2-bee76a0~70~ubuntu18.04.1, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 5.0.0-32-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
Boost: 1.65.1
OpenCASCADE Community Edition: 6.9.1
Curl: 7.58.0
Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_WXPYTHON=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON

Could someone tell me what i was doing wrong?

Kind regards and thanks,
nopx

Posts: 3

Participants: 2

Read full topic


          

How to Add Windows and Linux host to Nagios Server for Monitoring

 Cache   

Learn how to add a remote Windows and Linux systems to Nagios server for monitoring.


          

Quickly Rename Downloaded PDF Files Based On Metadata And Content With Paperboy (Console)

 Cache   

LinuxUprising: Paperboy is a small, simple command line PDF management utility written in Haskell


          

Doppler - A Zero Configuration Remote Monitoring Tool

 Cache   

Doppler is a zero configuration remote monitoring tool for Linux systems.


          

Sorry, Microsoft, but your Edge web browser will NEVER be installed on my Linux computer

 Cache   

betanews: To be honest, the company has a long history of abusing its power and negatively impacting the web


          

FS#63067: [gdc] 8.2.1 broken?

 Cache   
Description:

Hi there,

I found this older bug and wonder if the same thing is wrong now:

https://bugs.archlinux.org/task/59968

Any advice appreciated.

Additional info:
* package version(s)
gcc 9.1.0-2
gdc 8.2.1+2.068.2-2
libgphobos 8.2.1+2.068.2-2

Steps to reproduce:

% cat hello.d
import std.stdio;

void main()
{
writeln("Hello, world!");
}

% gdc hello.d
gdc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found

          

Senior Database Specialist – IT (Linux & Database) (12-month contract) | Hong Kong Exchanges and Clearing Limited

 Cache   
, We seek a dynamic and passionate individual to fill the position of Senior Database Specialist. An experienced IT professional with substantial experience gained in database administration on mission
          

Database Administrator - (Oracle/ SQL/ Linux/ Windows/ DevOps) | Bank of Montreal

 Cache   
Toronto, Canada, The Database Administrator is a technical subject matter expert. The Database Administrator is accountable for ensuring ongoing Information Technology (IT) health by creating and evolving the technic
          

DCTM 16.7 Docker with PostgreSQL install guide

 Cache   
This is a step-by-step guide to install Documentum 16.7 in a Linux environment with PostgreSQL 11 and Docker. Environment Host: Windows 10 x64 8GB RAM VMware Workstation Player 15 Guest: CentOS 7.7 x64 25GB HD 4GB RAM 2 cores PostgreSQL 11 Docker 19.03.4 VM Creation + PostgreSQL 11 configuration You can just follow the procedure […]
          

Shadow of the Tomb Raider est disponible sous Mac et Linux, détails

 Cache   

Feral Interactive annonce la disponibilité officielle du jeu Shadow of the Tomb Raider sur les plates-formes Linux et macOS. Développé par Crystal Dynamics et Eidos-Montréal, Shadow of the Tomb Raider a été lancé le 14 septembre 2018. Il s’agit d’un nouveau volet de la serie Tomb Raider. C’est également le douzième titre de la série ...

The post Shadow of the Tomb Raider est disponible sous Mac et Linux, détails appeared first on GinjFo.


          

IT / Software / Systems: Computer Vision Engineer - Las Vegas, Nevada

 Cache   
SunIRef:it Computer Vision Engineer PlayVIG - Las Vegas, NV Role: We are currently looking for an exceptionally skilled Computer Vision Engineer to join our visual recognition team. Requirements: BS Degree in Computer Science or closely related field or equivalent knowledge Experience in development on Windows environments and ideally other environments (Linux, OSX) Adept a programmatic Interactive with SQL databases (SQL Server) Experience with architecting, designing and implementing functionality for real-time systems and services Knowledge of design patterns Solid understanding of data structures, algorithms, object oriented design, software engineering principles and the software development process Desire to live the disruptive start-up life...rapid releases, quick decisions and lots of autonomy Must be legally authorized to work in the United States or Canada without an employer-sponsored petition for a visa. Preferred Skills: Knowledge of computer vision and machine learning technologies and libraries, especially OpenCV Experience with C and C++ Experience with other Windows platforms/technologies a plus (Win32 SDK, Matlab, Python) Personal Characteristics: You can work productively independently, as well as in a team setting You grasp high-level product requirements and translate these to runing software effectively You are able to use creative solution to solve seemingly difficult/impossible tasks You maintain a strong sense of ownership and will see a project throughout its lifecycle from development to deployment You are flexible, adaptable and ambitious. You can switch gears in various situations and will enthusiastically take on new assignments as needed to support the team You not only accept constructive criticism from team members, you encourage it You are a results-oriented team player who remains accoutable for your performance at all times If you are interested in applying, please send your resume and cover letter to ****************. Applicants for employment have rights under Federal Employment Laws: Family and Medical Leave Act (FMLA) Equal Employment Opportunity (EEO) Employee Polygraph Protection Act (EPPA) PlayVIG - Today report job - original job If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process. ()
          

Linux Diagram Software

 Cache   
Linux Diagram Software
          

New comment by pastorhudson in "Biometric YubiKey"

 Cache   

It works fine currently in Linux. I can’t imagine this would be any different.


          

New comment by psanford in "Biometric YubiKey"

 Cache   

Yeah, it works for me with Chrome on linux but not Firefox (yet).


          

New comment by tialaramex in "Biometric YubiKey"

 Cache   

Thanks. So that‡ works on my Windows gaming laptop with Chrome, but not (with the same FIDO2 token) with Firefox including on any of my Linux systems (I don't run Chrome on Linux so did not test). Plenty of work to be done there apparently. Good to know.

‡ Referring to "Go usernameless too" which is the mode where a PIN is needed. All the other modes are just plain FIDO and don't need any further verification, and they work just fine on all my systems with any of my tokens.


          

New comment by PinkMilkshake in "Godot 3.2 beta 1"

 Cache   

Parent might mean export templates. Godot has export templates to build games for iOS, Android, Windows, Linux, macOs, and HTML5. But there are also third-party companies that offer export templates for PS4, Xbox One, and Switch.


          

New comment by toomuchtodo in "Re-Licensing Sentry"

 Cache   

> a REAL open source community

No true scotsman. If it works for the stakeholders, it works, regardless of what you want to call the model, whether that's GNU/Linux, Redis, Elastic, or Sentry.


          

New comment by xienze in "Biometric YubiKey"

 Cache   

I’d be very surprised if anything, including the enrollment, happened off the device. Likely all it involves is sending a “register my fingerprint now” message being sent to the YK, you touch it, then the YK works as expected. They already provide a Linux-native “YK management” program, presumably it just needs to be updated.


          

New comment by grumpydba in "Re-Licensing Sentry"

 Cache   

Oracle has been free riding red hat with unbreakable Linux, for years. Then red hat got bought for 30 billions. When you are confident about you ability to outsmart the competition and keep your customers, you don't have to use those new semi-open licenses. They are a legal risk for anyone who copies or reuses the code.


          

New comment by seized in "File systems unfit as distributed storage back ends: lessons from Ceph evolution"

 Cache   

So because a file system had issues 20 years ago when it was new.... Do you still drive a car with a carburetor and drum brakes?

ZFS is now incredibly stable and durable, with the exception of some of the early non production ZFS on Linux work that is now fixed (and was specifically billed as non prod use). It has seen me through issues that other file systems would have failed on, including drive failures, hard shutdowns, a bad RAM module, SAS card being fried by a CPU water cooler, etc. Years and terabytes just on my systems, zero issues.

In fact one of the tests that Sun did back in the day was to write huge amounts of data to a NAS and pull the power cord mid writing. Then repeated that a few thousand times. It never corrupted the file system.


          

New comment by Sendotsh in "Mark Text: Simple and Elegant Markdown Editor Focused on Speed and Usability"

 Cache   

Isn’t Typora electron too? Or is their Linux version a native app?


          

New comment by jolmg in "Biometric YubiKey"

 Cache   

> I /presume/ that no Linux desktop setups today actually support this workflow for user login,

I login to my Linux desktops with a Yubikey and its PIN. I have it configured as a OpenPGP smartcard, and to authenticate (for login, raising privileges with sudo, or unlocking the screen, etc.), I use the poldi[1] PAM module.

[1] http://git.gnupg.org/cgi-bin/gitweb.cgi?p=poldi.git


          

New comment by tialaramex in "Biometric YubiKey"

 Cache   

I /presume/ that no Linux desktop setups today actually support this workflow for user login, which is one of the things touted for Windows.

For Firefox since they advertise support for WebAuthn I /presume/ that the browser will do all the PIN prompts and so on to make this work, but again I have never seen this even _demonstrated_ let alone used in anger. The browser feature doesn't help you if the PC has booted and is at the login screen though, no browser there (yet?).

I own a device (Yubico's own "Security Key 2") which supports this workflow and I've played with it on a demo Windows setup, and though I'd probably never use it to sign into my Linux PCs I'd try it out because I'm a nerd. This device works fine as a FIDO key for my WebAuthn accounts and is enrolled at GitHub etcetera for that purpose but then so does my much cheaper Key-ID FIDO key.

Edited to add: There are a couple of replies now talking about non-FIDO flows like Smartcards or whatever. Some of Yubico's other devices can do these, but we're talking about FIDO2 like this new Yubikey, those flows aren't relevant.


          

New comment by xaduha in "Biometric YubiKey"

 Cache   

> Linux system doesn't need to arrange to read a PIN from the user

Is that a problem now?


          

New comment by tialaramex in "Biometric YubiKey"

 Cache   

This is a FIDO2 device.

It's actually easier to support this in Linux than a "conventional" PIN-based FIDO2 token because the Linux system doesn't need to arrange to read a PIN from the user and send that to the token, the token is going to read the user's fingerprint instead.

If you just want a second factor, it'll work like an old FIDO device, which you might be familiar with for U2F - everything is already in place, loads of people are doing this including with Yubico's existing FIDO2 (pin-based) product.

If you want this to be the sole factor (as in the Windows demos or for a site where the convenience of one touch login is good but you don't need MFA security) that ought to work with WebAuthn out of the box, but I actually haven't seen a demo, so I can't say this from personal experience even though I own a FIDO2 token.


          

New comment by CoolGuySteve in "Ask HN: How do you make sure your servers are up as a single founder?"

 Cache   

I currently run a batch of trading servers solo. The trading system is a C++ process with an asynchronous logger that prints log levels and times. One of the issues with trading is that you're dependent on your datafeed and exchange connections working which is out of your control.

I use a python monitoring script that tails logs watching for ALERT level log lines and constant order activity combined with a cron watchjob to ensure the process is alive during trading hours. The exception handler in the monitoring script sends alerts if the script itself dies.

If there are any issues I use twilio to text me the exception text/log line. I also use AWS SES to email myself but getting gmail to permanently not block SES is a pain in the ass. By design Twilio + AWS SES are the only external dependencies I have for the monitoring system (too bad SES sucks).

On my phone I have Termius SSH setup so I can log in and check/fix things. I have a bunch of short aliases in my .profile on the trading server to do the most common stuff so that I can type them easily from my phone.

I also do all my work through a compressed SSH tmux including editing and compiling code. So if things get hairy I can pair my phone with my laptop, attach to the tmux right where I left off, and fix things over even a 3G connection.

This compressed SSH trick is a huge quality of life improvement compared to previous finance jobs I've worked where they use Windows + Citrix/RDP just to launch a Putty session into a Linux machine. It's almost like finance IT has never actually had to fix anything while away from work.


          

New comment by jolmg in "Yubico Reveals First Biometric YubiKey at Microsoft Ignite"

 Cache   

> by the key itself

I think the concern is how would you tell the key that you want to enroll a fingerprint with it? On Windows, you'd use Windows software, but Linux has no such biometric management software as far as I know.


          

New comment by mrlambchop in "Yubico Reveals First Biometric YubiKey at Microsoft Ignite"

 Cache   

Yubikey's use the standard keyboard USB driver so they should be hot pluggable on any linux system that is configured to enable hotplug.


          

New comment by vzaliva in "Yubico Reveals First Biometric YubiKey at Microsoft Ignite"

 Cache   

Any word how this will be supported on Linux? The article states:

"In keeping with Yubico’s design philosophy, the YubiKey Bio will not require any batteries, drivers, or associated software."


          

New comment by awill in "Mark Text: Simple and Elegant Markdown Editor Focused on Speed and Usability"

 Cache   

I get that Electron is accepted as a way to do multi-OS apps. However, whenever possible, I find there are better OS specific apps. As I use Linux and Mac, I find the best app for each.

For example, on my work mac I use Ulysses, and sync to a cloud folder. Then on Linux, I use caret or typora with the same synced folder. Caret/typora aren't as nice as Ulysses (IMO), but as they all support markdown, all three are fully compatible. I'd rather not use an inferior app only because it's cross platform. Since the content is transferable between apps, and is synced outside the app, this seems like a pretty good compromise.

If I could buy a high quality markdown editor on Linux that rivaled Ulysses I would.


          

New comment by RcouF1uZ4gsC in "Fastly launches its new compute environment – supports Rust"

 Cache   

Looking at the description, it seems that Fastly supports web assembly and Rust is one of the languages that can compile to web assembly.

However to show my excitement about Rust, I will be appending " - supports Rust" to any announcement I post. For example:

New Linux Kernel released - supports Rust

Dell releases new Developer edition XPS - supports Rust

Intel releases Ice Lake processors - supports Rust

Windows 10 Update - supports Rust


          

New comment by GhettoMaestro in "File systems unfit as distributed storage back ends: lessons from Ceph evolution"

 Cache   

> * The proliferation of Linux filesystems such as ext4, XFS, ZFS, btrfs, reiserfs, JFS, JFFS, bcachefs, etc. If any of those filesystems were truly adequate there wouldn't have to be so many.

While I get your point, I would like to point out that ZFS was developed by Sun (now Oracle). I've used ZFS for years from a data-integrity and array-mirror perspective and love it. No other file-system you mentioned next to it gives me the confidence that ZFS does (maturity, stability, etc).


          

When Should You Replace Your Free SIEM Tools?

 Cache   
Undefined

Free Security Information and Event Management (SIEM) solutions have significant benefits, providing visibility into security environments and enabling proactive vulnerability management for many small and mid-sized organizations. However, these tools often come with limitations that will lead security teams to consider commercial options. How do you know when it’s time to upgrade?

When your organization expands 

Growth is one of the first indicators that you need to migrate to a commercial SIEM tool. Freeware may have limited functionality that worked when you were first starting up, but you may find the benefits offered in an enterprise version are better suited for your organization as it grows. Alternately, freeware may offer full functionality for a limited number of assets. As an organization grows, the number of devices and applications naturally increases. Since a SIEM is strongest when it’s centralizing everything in the environment, outgrowing the freeware is a good indicator that you’re ready for the full commercial version.

When you're ready for support  

While free SIEM tools have their benefits, they usually offer only documentation for support. It may take a bit longer to get up to speed, but once you've gotten comfortable with the SIEM solution, this will typically not be a problem. But any more complex questions or issues will go unanswered or take much longer to solve without the assistance of support personnel who are skilled specialists on the product. Good support resources provide stability, vital expertise, and peace of mind that can be as valuable as the product itself.

Open source tools may not even have official support people or documentation, so support options have to be found elsewhere—through forums or from other open source users. Additionally, while open source SIEM solutions allow you to develop them further, customizing a SIEM tool so extensively is quite the undertaking. If you have someone maintaining and continuing to develop custom coding, this is a large investment in terms of time and skills, so open source can’t really be considered free.

Finding the right commercial SIEM software

If your organization is facing any of these issues, it might be time to migrate to a paid SIEM solution. Commercial tools can easily scale, streamline troubleshooting, and get the support you need when you need it. 

A majority of SIEM tools are intended for huge organizations, with many more features than a small to mid-sized organization wants, and a price point that is far out of range. Thankfully, there are mid-range SIEM solutions that are intuitive to use and provide better value than some of the heavy-weight options—while still providing all the critical functionality you need as a growing business.

When you're looking for a tool, make sure you find one that offers: 

  • Real-time monitoring: The sooner you can see a threat, the sooner you can eliminate it. Real time monitoring allows you to investigate and begin remediation quickly.  
  • Tailored prioritization and escalation: Threat prioritization saves security teams from having to sort out critical threats from the mundane. The ability to fine tune what constitutes a real threat for each asset creates an even more effective filter.
  • The ability to monitor every type of device: For maximum effectiveness, your SIEM should be able to easily monitor any type of data, be it a standard operating system like Windows or a customized feed like a legacy application or homegrown database.
  • Data normalization: With so many types of applications and devices whose data is streamed through a SIEM, the language and formatting of the log information can vary broadly. Normalizing this data it into a common format and giving it meaning streamlines the process considerably.
  • Integrations: Every organization requires multiple security solutions, so the ability to integrate data from other enterprise applications, like antivirus software, saves time and provides a holistic picture of your environment.
  • Long term event storage: Compliance and analysis may require long term storage of data. An effective SIEM allows you to specify exactly what types of data you want to store, excluding data that you know is harmless.
  • Reporting capabilities: Logging all event and incident response activity not only provides valuable performance data, it also proves adherence to multiple industry standards and regulations to inquiring auditors.

 

In addition to finding the right features and doing a SIEM pricing comparison, other factors should be taken into account, like licensing models or deployment methods. It’s helpful to develop a requirements checklist to evaluate the various offerings on the market and how they line up with what you need. The right SIEM solution will centralize your security, and as your organization continues to grow, this will provide stability for your security team, keeping your infrastructure safe through every transition.

When_Should_You_Upgrade_from_Free_SIEM.jpeg

When Should You Replace Your Free SIEM Tools?
Vulnerability Management
Big text: 
Blog
Resource type: 
Blogs
Ready to upgrade to a commercial SIEM?

Use our SIEM Buyer’s Guide to help find the right solution for you.


          

.Xpenguin - Hex and Chris%27S Linux Banter

 Cache   
.Xpenguin - Hex and Chris%27S Linux Banter
          

Linux Engineer - Franklin

 Cache   
job summary: Qualified candidates should have 1+ years of combined experience working with Linux in a professional and/or personal setting. Primary ...
          

Top 10 App Launchers for Ubuntu that You Can Get Used To

 Cache   

People who have experience working over different operating systems and desktops will know how useful app launchers are when you want a subtle change in your working environment. Application launchers are software whose main goal is to start and locate other computer programs. They are more interactive, include a variety of themes and transform the way your traditional desktop environment looks like.
For Ubuntu users, there is a default app launcher already installed – called the GNOME Shell Applications Overview. However, if you’re looking to switch to any other app launchers which are more capable than the default one, you’ve got to read this.

Read more


          

Ubuntu: Focal Fossa, Newsletter, and Poll

 Cache   
  • Early F-Cycle Adventuring

    This blog does recount my misadventures in using computers. I had not intended to so quickly get back into testing. After several frustrating failures in trying to upgrade to 19.10 that left me with a system that refused to boot I chose to take a risk.

    After many multiple failed upgrade attempts as well as a failed attempt to install something completely different I was about to settle for just using the Windows Subsystem for Linux under Windows 10 1903. The problems is that Windows 10 just feels so utterly slow to me compared to Xubuntu or even Ubuntu MATE. This may come from having to use very unmaintained computers for almost six years in a government job that ran very old versions of Microsoft Windows that were very behind the rest of the world.

    Considering all that I decided to push forward. I got Focal Fossa installed on my laptop and it is working for the time being.

  • Ubuntu Weekly Newsletter Issue 603

    Welcome to the Ubuntu Weekly Newsletter, Issue 603 for the week of October 27 – November 2, 2019. The full version of this issue is available here.

  • Best & Favorite Ubuntu Releases in 2019? -Poll

    You have four option to vote in this poll and they are:

    Ubuntu 18.04 – Bionic Beaver
    Ubuntu 18.10 – Cosmic Cuttlefish
    Ubuntu 19.04 – Disco Dingo
    Ubuntu 19.10 – Eoan Ermine


          

Learning To Hack Cyber Terrorism Kali Linux Computer Hacking Pentesting Amp Basic Security

 Cache   
Learning To Hack Cyber Terrorism Kali Linux Computer Hacking Pentesting Amp Basic Security
          

Google Chrome’da kritik açık…

 Cache   
Google Chrome dünyanın en popüler web tarayıcısı. Windows, macOS ve Linux'ün de içinde bulunduğu bir çok işletim sistemi tarafından kullanılıyor. Google Chrome şimdi ise keşfedilen kritik açık ile gündemde.
          

Professions: Engineer - Electrical - Georgetown, Texas

 Cache   
Electrical Engineer - Georgetown, Texas Summary: Designs, develops, and tests all aspects of electrical components, equipment, and machinery. ESSENTIAL DUTIES AND RESPONSIBILITIES include the following: Other duties may be assigned. Responsible for designing, developing, and testing all electrical components, equipment, and machinery. Responsible for increasing efficiencies, production quality, and volume. May provide consultation on manufacturing and processing projects. Analyze and reduce scrap increasing efficiencies. Details drawings and coordinates building of prototype product and testing. Responsible for writing and implementing required maintenance procedures, and performing actual maintenance as required. Performs a variety of tasks utilizing electrical engineering concepts, practices and procedures. Resolves problems related to assigned projects by working with vendor, customers, shop personnel, and others as necessary. KNOWLEDGE, SKILLS, AND ABILITIES Requires knowledge typically acquired through: Completion of a Bachelors degree in Electrical Engineering from a four year college or university Three to seven years related experience or training, and / or equivalent combination of education and experience. Experience developing power supplies, buck/boost converters, and inverters Experience in the use of design tools such as Altium Designer, Circuit Simulators, AutoCAD, SolidWorks, and LabView Ability to develop and read electrical schematics Experience with embedded systems and Ansi C is a plus Experience with Linux and embedded real time operating systems is a plus Experience with ARM processors and PC/104 bus is a plus Experience with test equipment automation (GPIB, RS-232, Modbus, Ethernet, USB) is a plus Must be able to take direction, plan, and complete projects with minimal supervision Ability to generate reports based on simulation and empirical testing Strong verbal and written communication skills that demonstrate the ability to express complex technical concepts clearly and concisely. Analytical ability to apply logical reasoning, test assumptions observes results and makes corrections ITAR COMPLIANCE This position requires access to or use of information which is subject to the federal International Traffic in Arms Regulations (ITAR). All applicants for this position must be U.S. Persons within the meaning of ITAR. ITAR defines "U.S. Person" as U.S. citizen, lawful permanent resident of the U.S., person admitted as a refugee to the U.S., person granted asylum in the U.S., or person granted the status of alien lawfully admitted for temporary residence to the U.S. under 8 U.S.C. --1160(a) (for special agricultural workers) or 8 U.S.C. --1255(a)(1) (an amnesty program). AirBorn, Inc. is an EOE/Disability/Veteran employer. [Equal Opportunity Employer - Disability/Vet] To apply for this position, please fill out the form below and select the Submit button.-- Please read the following statements carefully: I understand that in accepting this application, AirBorn is in no way obligated to provide me with employment and that I am not obligated to accept employment if offered. I certify that all answers to questions in this application are true and complete to the best of my knowledge.-- I understand that any falsified statements on this application or omission of fact on either this application or during the pre-employment process may result in my application being rejected, or, if I am hired, in my employment being terminated.-- Furthermore, I voluntarily give the company permission to investigate all statements contained in this application.-- I further release from all liability or responsibility, persons or companies conducting or responding to such inquiries. If employed by AirBorn, Inc., I will comply with all rules, regulations, policies and procedures of the company.-- I understand that if hired, my employment will be "at will".-- I will remain free to resign my employment at any time. AirBorn may likewise terminate my employment at any time with or without cause or notice, unless there is a written contract to the contrary signed by an officer of the company and me. I understand that I may be required to work overtime which would include hours and days not regularly scheduled. I understand that signing a confidentiality and/or non-compete agreement may be a condition of employment. I also understand that any offer of employment is conditioned on the completion of pre-employment tests, background checks and verification of documentation. I will, upon request, sign all necessary consent forms.-- This company prepares affirmative action plans that cover females, minorities, protected veterans and individuals with disabilities.-- This survey is meant to help the company fulfill various objectives of these affirmative action plans.-- PLEASE NOTE:-- You are not required to complete any part of this form.-- The decision not to complete this form will not affect any opportunity for employment or any benefits with the company.-- Any information you provide in this survey will be kept confidential and will not be used in any way that may adversely affect your employment with this company. AFFIRMATIVE ACTION RELATED DATA (Please check appropriate boxes) IF you checked ---Not Hispanic--- above, please check one or more of the boxes below. If you believe you belong to any of the categories of protected veterans listed below, please indicate by checking the--appropriate box. As a government contractor subject to the Vietnam Era Veterans' Readjustment Assistance Act of 1974,--as amended by the Jobs for Veterans Act of 2002, 38 U.S.C. 4212 (VEVRAA), we request this information in order to--measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Protected Veteran Categories: Disabled Veteran - A disabled veteran is one of the following: (a) a veteran of the U.S. military, ground, naval or air service who is--entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered--by the Secretary of Veterans Affairs or (b) a person who was discharged or released from active duty because of a service connected--disability. Recently Separated Veteran - A recently separated veteran is a veteran during the three-year period beginning on the date of such--veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service. Active Wartime Or Campaign Badge Veteran - An active duty wartime or campaign badge veteran is a veteran who served on active--duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has--been authorized under the laws administered by the Department of Defense. Armed Forces Service Medal Veteran - An armed forces service medal veteran is a veteran who, while serving on active duty in the--U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal--was awarded pursuant to Executive Order 12985. Why are you being asked to complete this form? Because we do business with the government, we must reach out to, hire, and provide equal opportunity to--qualified people with disabilities. --To help us measure how well we are doing, we are asking you to tell us if you--have a disability or if you ever had a disability. Completing this form is voluntary, but we hope that you will choose to fill it out. If you are applying for a job, any answer you give will be kept private and will not be used against you in any way. If you already work for us, your answer will not be used against you in any way. Because a person may become disabled at any time, we are required to ask all of our employees to update their information every five years. You may voluntarily self-identify as having a disability on this form without fear of any punishment because you did not identify as having a disability earlier. How do I know if I have a disability? You are considered to have a disability if you have a physical or mental impairment or medical condition that substantially limits a major life activity, or if you have a history or record of such an impairment or medical condition. Disabilities include, but are not limited to: Blindness Autism Bipolar disorder Post-traumatic stress disorder (PTSD) Deafness Cerebral palsy Major depression Obsessive compulsive disorder Cancer HIV/AIDS Multiple sclerosis (MS) Impairments requiring the use of a wheelchair Diabetes Schizophrenia Missing limbs or partially missing limbs Intellectual disability (previously called mental retardation) Epilepsy Muscular dystrophy -- -- Reasonable Accommodation Notice Federal law requires employers to provide reasonable accommodation to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job or to perform your job. Examples of reasonable accommodation include making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment. PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete. Select the submit button below to complete your application for this position. ()
          

Untuk Mengetahui Cara Mengonversi Excel ke vCard

 Cache   
Untuk Mengetahui Cara Mengonversi Excel ke vCard

Mengapa kami menggunakan Aplikasi MS Excel Spreadsheet?

Seperti yang kita ketahui bahwa aplikasi spreadsheet MS Excel banyak digunakan oleh banyak profesional dan pejabat untuk memelihara berbagai jenis informasi. Melalui utilitas ini, setiap jenis orang dapat berisi banyak informasi informatif dalam satu nama seperti spreadsheet, situs web, logo, perusahaan, nomor telepon, email serta alamat, dll. Oleh karena itu, kami menggunakan edisi berbeda-beda edisi aplikasi MS Excel untuk membuat struktur database. Pada saat yang tepat, Perusahaan Microsoft telah mengatur banyak edisi aplikasi spreadsheet MS Excel yang lebih bermanfaat bagi setiap pengguna komputer.

Apa itu vCard?

Biasanya, kita tahu tentang vCard adalah kartu nama elektronik yang mencakup informasi perusahaan dan pengguna individu seperti nama, situs web, perusahaan, alamat email, URL, foto, klip, ponsel, dan nomor telepon, dll. Detail kartu disimpan di file PVCF. format yang dapat diterima di lebih banyak aplikasi email seperti Lotus Notes, Gmail, MS outlook dan windows mail. Selain itu, banyak perangkat seluler atau sistem operasi mendukung file VCF seperti Blackberry, iPhone, Samsung Nokia, WhatsApp, windows, Linux dan Android, dll.

UNDUH SEKARANG

Bagaimana Kita Dapat Mengubah Data Kontak Excel ke dalam Format vCard?

Jika ada orang dan organisasi yang menggunakan aplikasi spreadsheet MS excel untuk mengelola karyawan atau informasi pribadi tertentu untuk waktu yang lama, maka mereka harus menerapkan MS Excel ke alat konverter pihak ketiga vCard. Karena alat ini dikembangkan oleh perusahaan khusus untuk mengimpor daftar kontak dari file Excel ke formulir vCard. Dengan mana perangkat lunak ini, kita dapat mengakses dan memindahkan data kontak lembar bentang Excel ke file VCF dengan mudah. Terlebih lagi, alat ini dapat mengekspor data dari file Excel seperti XLS atau XLSX ke VCF tanpa membuat situasi yang buruk. Jika Anda menggunakan versi aplikasi spreadsheet MS Excel apa pun dan ingin memindahkan detail kontak ke vCard, maka unduh versi demo dari konverter Excel ke vCard di hard-disk komputer pribadi Anda.

Versi Demo Alat

Pada dasarnya, evaluasi aftermarket, perusahaan yang dikembangkan excel to vCard converter adalah versi demo. Dengan ini, kita dapat melihat semua detail kontak Excel di file VCF di depan layar komputer. Bahkan, kita dapat menganalisis algoritma perangkat lunak yang bagaimana cara kerjanya perangkat lunak untuk proses konversi. Terlepas dari ini, jika Anda ingin mengakses algoritma perangkat lunak sepenuhnya kunci lisensi pembelian perangkat lunak dengan harga terjangkau, yang sangat termurah dibandingkan dengan perangkat lain di pasar. Jadi, jangan buang waktu, beli saja perangkat lunak dan segera ambil kunci lisensi tanpa membuang waktu.


Category: eMail Services and Developers
:
: lose angeles
: California
: United States
: http://www.osttopstapp.com/xlstovcf.html
:
:
          

Avec Linux Maitrisez Votre Systeme Aux Petits Oignons Kiki

 Cache   
Avec Linux Maitrisez Votre Systeme Aux Petits Oignons Kiki
          

Mid to Senior Full Stack Web Developer - Flexi-Hours - £38-50K

 Cache   
Salary: £38,000 - £50,000 DOE + Flexi-Hours + Work from Home Days + Perks. Location: . Exeter based Web / Software Development Agency is seeking a Mid to Senior Full Stack Developer to join the team. Exciting coding challenges await, from engineering small site plugins to large-scale custom-built applications for national and international clients. Mid / Senior Full Stack Developer Exeter | £38,000 - £50,000 (DOE) + Flexi-Hours + Work from Home Days + Perks The role will provide varied and exciting work and will require the developer to be involved in areas such as system design, development, client meetings and support. We are looking for someone that has a great personality; you need to be easy-going, like working with others and be a team player. You need to be self-motivated, have common sense, hard-working, dependable, go the extra mile when required and be trustworthy. Mid /Senior Full Stack Developer Required Key Skills/Attributes: + PHP, excellent OOP skills and experience of modern frameworks such as Symfony, Laravel, Yii + Javascript, experience of modern JS frameworks, such as Vue or React. + MySQL and NoSQL solutions. + Good LAMP administration skills must be able to navigate Linux, isolate issues and optimise performance. + To provide technical designs and planning. + Ability to work unsupervised and be capable of taking on a project and seeing it through to completion. + To coach and guide other developers. + Must have excellent communication, both written and verbal. + Flexible approach to work and getting the job done. + An intelligent and smart individual that will positively represent the agency Favourable skills/experience: + Magento (2) Commerce development experience. + CraftCMS development experience. + Other technology stack experience (Python, Java). + Wordpress/Woocommerce development experience. + Has experience writing technical documents. We provide Flexi-hours (core hours 9:30 to 16:30, 40 hours per week). The role is based at our office, but we do provide an allowance of 2 days per month to work from home. Your Background / Previous Roles May Include: PHP Developer, Full Stack Developer, Mid Weight PHP Developer, PHP Programmer, PHP Web Applications Developer. Interested? Apply here for a fast-track path to the MD Application notice... We take your privacy seriously. When you apply, we shall process your details and pass your application to our client for review for this vacancy only. As you might expect we may contact you by email, text or telephone. Your data is processed on the basis of our legitimate interests in fulfilling the recruitment process. Please refer to our Data Privacy Policy & Notice on our website for further details. If you have any pre-application questions please contact us first quoting the job title & ref. Good luck, Team RR.
          

Vmworld 2019, Kubernetes e cloud abilitano le organizzazioni

 Cache   

In una sala gremita da oltre 10.000 fra analisti, partner e giornalisti provenienti da tutta Europa, il CEO di Vmware Pat Gelsinger ha tenuto il proprio speech di apertura di Vmworld 2019 che si sta tenendo a Barcellona. E, con la consueta energia che caratterizza i suoi interventi, ha mostrato come nella visione dell’azienda le nuove tecnologie saranno determinanti nel creare quella che ha definito la Digital Life.

Le app saranno sempre più numerose, e tecnologie come intelligenza artificiale, cloud, edge e 5G imporranno una forte accelerazione ai processi di trasformazione digitale, tanto delle organizzazioni quanto dei singoli individui.

La visione di Vmware è semplice ma efficace: any device, any application, any cloud. Gelsinger, nel ricordare quanto possano essere complesse da gestire applicazioni, cloud e infrastrutture, ha indicato questa come una grande opportunità di business. Chi saprà gestire adeguatamente i multi-cloud e le complessità strutturali avrà una posizione di leadership nel prossimo decennio.

Pat Gelsinger
Pat Gelsinger, CEO di Vmware

Peraltro – continua il CEO – la spinta ricevuta da grandi clienti come Sky, Porsche o Maersk è un continuo stimolo a migliorare le già ottime soluzioni di Vmware.

Kubernetes è sempre più il collante fra IT operator e sviluppatori: Joe Beda, Principal Engineer di Vmware, ha definito in maniera brillante Kubernetes come jazz improvvisato.

Kubernetes porta in dote una grande flessibilità e altrettanta potenziale complessità; per questo Vmware ha annunciato Vmware Tanzu, un portfolio di prodotti e servizi per trasformare il modo in cui le organizzazioni sviluppano le moderne app.

Grazie a Tanzu, secondo Vmware sarà possibile liberare il potenziale di Kubernetes, abilitando le organizzazioni verso una sempre più efficace trasformazione digitale.

Gelsinger ha anche annunciato il lancio della versione beta di Project Galleon, in grado di combinare efficacemente Bitnami con le customizzazioni dei clienti, agevolando l’interfaccia con player come AWS e Azure.

project galleonProject Pacific, inoltre, unisce vSphere con Kubernetes, estendendo vSphere a tutte le moderne app, e con performance eccellenti: secondo Vmware, le performance sono del 30% superiori a una VM Linux based, e dell’8% più veloce di un Bare Metal.

In sintesi, Vmware Tanzu aiuta gli sviluppatori e gli IT manager a gestire Kubernetes, in modalità cloud neutral e con tutta la scalabilità di cui una enterprise possa aver bisogno.

Tanzu garantisce piena libertà di sviluppo alle API dei developer, ma al tempo stesso consente alle IT operation il controllo richiesto da policy e regole.

La visione mostrata durante Vmworld 2019 (come da tradizione Vmware) è di alto livello strategico e tecnologico, ma al contempo perfettamente calata nelle concrete esigenze delle organizzazioni.

Gelsinger ha anche citato il grande successo di CloudHealth, che può contare su oltre 7.000 clienti, a cui consente risparmi nell’ordine del 25%.

Vmware Cloud Foundation è ampiamente leader di mercato, grazie al crescente successo di vSphere, vSan e Nsx, adottati da oltre 300.000 clienti in tutto il mondo.

La strada di Vmware non prescinde da partnership strategiche con i principali attori di cloud pubblico, ponendosi come fattore semplificante per le organizzazioni sempre più orientate a strategie multi-cloud.

vmware cloud partnershipGelsinger ha ha ricordato come la partnership con AWS si stia espandendo a livello globale, abbracciando un numero sempre maggiore di grande aziende clienti.

La migrazione verso il cloud (se effettuata attraverso Vmware Cloud) consente importanti risparmi senza alcuna interruzione nella continuità aziendale, continua il manager americano.

Sempre più ricca è anche la collaborazione fra Vmware e Microsoft, con Azure al centro ovviamente. Anche in questo caso ci si avvia a una maggior diffusione territoriale che vede il 2020 come l’anno delle nazioni asiatiche.

L’edge computing ha avuto spazio nel discorso di Gelsinger, che da Vmware viene affrontato in modo sistematico e organizzato: non è il futuro potenziale ma una tecnologia da adottare e gestire già oggi.

Nel contempo, il 5G si dimostra un potente abilitatore di crescita. Le telco sono rilevanti clienti in questo ambito, cui Vmware offre la tech preview di Project Maestro, un cloud orchestrator nativamente pensato per l 5G.

Uhana è invece un sistema di predictive analytics abilitata da intelligenza artificiale. Anche questa proposta è pensata per il mondo delle telco.

Il portfolio NSX si espande con Vmware NSX Distributed Ids/Ips, un sistema di intrusion detection software-defined.

La sicurezza è un tema caro a Vmware, che, nella visione della società americana, è tanto vitale quanto affetta da una oggettiva frammentazione fra un numero molto elevato di attori.

Carbon Black è una soluzione che lavora in simbiosi con vSphere, con Workspace One con Nsx e infine con Secure State.

Non poteva mancare il riferimento a Workspace One, compatibile con tutti i sistemi operativi per computer e dispositivi mobile. Completa la compatibilità con Windows 10 e Office 365.

In chiusura, Gelsinger ha parlato dell’importanza di sfruttare le tecnologie non solo per perseguire il mero profitto, ma anche per migliorare la vita delle persone.

Un tema etico caro a Vmware e che si sta affermando globalmente sull’onda di una sempre maggior consapevolezza e attenzione verso la corporate social responsibility delle organizzazioni.

 

L'articolo Vmworld 2019, Kubernetes e cloud abilitano le organizzazioni è un contenuto originale di 01net.


          

View2aKill: 1

 Cache   

Mission: Millionaire psychopath Max Zorin is a mastermind behind a scheme to destroy Silicon Valley in order to gain control over the international microchip market. Get root and stop this madman from achieving his goal!

  • Difficulty: Intermediate
  • Flag is /root/flag/flag.sh
  • Use in VMware. DHCP enabled.
  • Learning Objectives: Web Application Security, Scripting, Linux enumeration and more.



VulnHub
          

Kaipasitko Microsoftin selainta Linuxille? Tulossa on (MikroBitti)

 Cache   
none
          

Kuinka suojata Linux-järjestelmä? (ETN)

 Cache   
none
          

Jr. PHP Developer - SkoolTree Technologies - Bidhannagar, Kolkata, West Bengal

 Cache   
Demonstrated experience with PHP5, MySQL, HTML, CSS and Javascript. Solid knowledge of object oriented programming (OOP). Knowledge of Linux OS preferred.
From SkoolTree Technologies - Fri, 27 Sep 2019 04:30:16 GMT - View all Bidhannagar, Kolkata, West Bengal jobs
          

#25891: Creation of temporary table with key causing error 124

 Cache   
Bug ID: 25891
Submitted by: Matthew Clark
Category: Server: MyISAM
Status: Verified
Severity: 3
OS: Linux (Linux)
Version: 5.0.36-BK, 5.0.27

          

Вышла обновленная версия VMware Cloud Foundation 3.9 - что нового?

 Cache   

В сентябре этого года мы писали о VMware Cloud Foundation 3.8.1 - комплексном программном решении, которое включает в себя компоненты VMware vRealize Suite, VMware vSphere Integrated Containers, VMware Integrated OpenStack, VMware Horizon, NSX и другие, работающие в онпремизной, облачной или гибридной инфраструктуре предприятия под управлением SDDC Manager.

На днях компания VMware объявила о выходе обновленной архитектуры VMware Cloud Foundation 3.9.

Давайте посмотрим, что нового появилось в VCF 3.9:

  • Поддержка апгрейдов на уровне кластера - теперь есть возможность выбрать отдельные кластеры в рамках домена рабочей нагрузки для обновления хостов ESXi.
  • Возможность управления несколькими экземплярами Cloud Foundation из одной консоли.
  • Домены рабочей нагрузки Virtual Infrastructure (VI) теперь поддерживают Fibre Channel (в дополнение к vSAN и NFS) как Principal Storage.
  • Возможность пересборки конфигураций серверов Dell MX под нужды заказчиков.
  • В SDDC Manager можно настроить бэкап NSX Managers на сервер SFTP таким образом, чтобы он находился в отдельной зоне отказа (fault zone). Рекомендуется зарегистрировать сервер SFTP на SDDC Manager после обновления и во время первоначальной настройки.
  • Бета-возможность Developer Center - она позволяет получить доступ к Cloud Foundation API и примерам кода под SDDC Manager Dashboard.
  • Поддержка Cloud Foundation API была существенно расширена, подробнее об этом рассказано тут.
  • Bill of Materials (BoM) был обновлен до последних версий продуктов.

Вот список BoM для релиза VCF 3.9:

Компонент Версия Дата Номер билда
Cloud Builder VM 2.2.0.0 24 OCT 2019

14866160

SDDC Manager 3.9 24 OCT 2019

14866160

VMware vCenter Server Appliance vCenter Server 6.7 Update 3 20 AUG 2019

14367737

VMware ESXi ESXi 6.7 Update 3 20 AUG 2019

14320388

VMware vSAN

6.7 Update 3

20 AUG 2019

14263135

VMware NSX Data Center for vSphere 6.4.5 18 APR 2019

13282012

VMware NSX-T Data Center 2.5 19 SEP 2019

14663974

VMware Enterprise PKS 1.5 20 AUG 2019

14878150

VMware vRealize Suite Lifecycle Manager 2.1 Patch 2 02 JUL 2019

14062628

VMware vRealize Log Insight 4.8 11 APR 2019 13036238
vRealize Log Insight Content Pack for NSX for vSphere 3.9 n/a n/a
vRealize Log Insight Content Pack for Linux 1.0 n/a n/a
vRealize Log Insight Content Pack for vRealize Automation 7.3+ 2.2 n/a n/a
vRealize Log Insight Content Pack for vRealize Orchestrator 7.0.1+ 2.1 n/a n/a
vRealize Log insight Content Pack for NSX-T 3.8 n/a n/a
vSAN Content Pack for Log Insight 2.1 n/a n/a
vRealize Operations Manager 7.5 11 APR 2019 13165949
vRealize Automation 7.6 11 APR 2019 13027280
VMware Horizon 7 7.9.0 25 JUN 2019

13956742


          

QUALITY ASSURANCE ANALYST I

 Cache   

This is an AbilityOne contract which requires most work hours must be performed by a Team Member with Significant Disabilities. Due to the program requirements, this requisition needs to be filled by a person that meets the AbilityOne criteria.

GCE - Global Connections to Employment is excited to offer career opportunities within our fast growing organization. Our mission - "Helping people throughout life's journey" and the vision to be the trusted partner for improving the quality of life in the communities we serve. We are a "Top 25" non-profit provider under the AbilityOne Program. GCE serves to help people with disabilities find meaningful employment in multiple business service lines in 14 states, including internationally. GCEs IT teams maintains government and commercial contracts and we have been honored with numerous awards for service excellence and supporting employee morale. Our IT team is a primary federal contractor for DMDC for DoD, where our focus is on identity management and software development credentialing, and personnel security and benefits. We offer competitive compensation and benefits package.

Position Summary

Performs quality assurance activities for one or more software development projects. Provides development of project Software Quality Assurance Plan and the implementation of procedures that conforms to the requirements of the contract. Provides an independent assessment of how the project's software development process is being implemented relative to the defined process and recommends methods to optimize the organization's process.

Job Qualifications

  • Degree Requirement: Bachelor's Degree in Computer Science or related field. May substitute equivalent combination of education and experience.
  • Years of Experience: 0-1+ year in software development.
  • Degree and experience requirement may be waived for GCE Information Technology Trainee if all other job requirements are met.
  • Interest in obtaining ISQTB Foundation Level Core Certification. One year of experience may be substituted for certification.
  • Must demonstrate ability to perform all requirements and show continued progress on job functions in a client environment.
  •  Ability to understand different software development cycles (i.e. waterfall, iterative, agile, etc.).
  • Ability to learn how to develop and document test plans and create/update test scenarios and cases based on functional/technical specifications.
  • Ability to learn both manual and automated testing methodologies, processes and testing metrics.
  • Learn to test .Net and Java client/server software suites with multiple independent components.
  • Ability to learn application testing on the Windows platform, Client/Server .Net and Java applications, data synchronization, Global Platform and Biometrics, and/or XML/SOAP applications.
  • Ability to learn to create, edit and update SQL statements.
  • Ability to learn to use automated testing tools.
  • Learn to use version control systems (i.e. CVS, VSS, or TFS).
  • Ability to use issue tracking software (i.e. JIRA, BugZilla, or TestTrack Pro).
  • Time management skills.
  • Basic analytical and quantitative skills.
  • Proficiency Level Required with MS Office Products: intermediate.
  • Experience with the following software languages: PL/SQL, C++, Java, JavaScript, Java
  • Framework (ie Strut 2 and Spring), Apache Tomcat, Linux (Red Hat), GenEdit.
  • Applicants selected will be subject to a government security investigation and must meet eligibility requirements for a public trust clearance or higher.
  • U. S. Citizenship required per government contract.

Travel Requirements

Infrequent travel may be required, less than 5% of the time.

To Apply

Interested applicants please visit www.gce.org and complete the on-line application. If you require additional assistance, call 866-236-3981.

Global Connections to Employment, Inc. is an Equal Opportunity / Affirmative Action employer. Minorities, Females, Protected Veterans and Individuals with Disabilities are encouraged to apply. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status or any other characteristic protected by federal, state, or local law. Drug Free Workplace Employer, DRUG TESTING REQUIRED

  


          

Linux Install Guide

 Cache   
Linux Install Guide
          

ROS 101: Monitoring a Push Button Switch with the Robot Operating System

 Cache   

We can investigate the fundamentals and basic concepts of the Robot Operating System (ROS) using only an Arduino, a Raspberry Pi, and a tactile push button switch. With these electronic components, we can easily demonstrate the ROS concept of publishing a topic when the tactile push button switch is pressed.

This hands-on tutorial, adapted from the ROS.org wiki, takes several minutes to setup and will display a True or False boolean message on a Linux terminal.

The ROS model for publishing the Boolean message is illustrated below:

The push button ROS circuit is quite simple in terms of its component count. The circuit consists of a tactile push button switch wired to the digital pin 3 of an Arduino Uno. The tactile push button switch provides a digital logic low signal enabled by a software pullup resistor of the Arduino code.

Here's a circuit schematic diagram:

Here as well is an equivalent breadboard electrical wiring diagram showing the attachment of the tactile push button switch to an Arduino Uno:

The Arduino software code (sketch) for enabling the pullup resistor for the tactile switch is provided next:

With the electrical wiring of the tactile push button switch to the Arduino Uno completed, the electronics prototyping platform can be attached to the Raspberry Pi 3 B+ using a USB cable. The B connector mates with the Arduino. The A connector attaches to the Raspberry Pi 3 B+ USB port.

Here is the actual prototype of the ROS push button tutorial:

The next phase is to upload the push button code to the Arduino. With the Arduino Integrated Development Environment (IDE) opened, go to Rosserial Arduino Library. With the mouse, select Button_ example.

To activate the ROS Master to monitor the topic (pushed) is initiated by pressing a tactile push button switch. Opening a Linux terminal and typing the ROS command roscore after the prompt ($) will start the ROS Master code for push button monitoring.

To allow the data communication between the ROS Master and the topic pushed to be established, the rosserial command is typed next.

Opening a new Linux terminal window and typing the command rosrun rosserial_python serial_node.py /dev/ttyACM0 will establish a serial communication link between the ROS Master and the pushed topic.

The baud rate for this communication link is set at 56700 baud. The publisher node will transmit the Boolean message of True or False based on the tactile push button’s event or triggered status.

An example session of the ROS button displaying the Boolean value as the tactile push button switch is being activated is illustrated in the following figure:

​​​​​​

To view the published topic pushed boolean data, another Linux terminal window is open. After the prompt, type the ROS command rostopic echo pushed to view the Boolean data on the opened Linux terminal window.

For further experimentation with this ROS monitoring application we could replace the tactile push button switch with another electrical or electronic switching device such as an electromechanical relay’s normally open (N.O.) or normally closed (N.C)] contacts, or a transistor based digital switch. You can also create a pulldown resistor by modifying the push button code previously shown and observe the software behavior of the triggered switch.

For reference material on how to get started with ROS, read the introductory Design News article here.

 

 

[All images courtesy Don Wilcher]

Don Wilcher is a passionate teacher of electronics technology and an electrical engineer with 26 years of industrial experience. He’s worked on industrial robotics systems, automotive electronic modules/systems, and embedded wireless controls for small consumer appliances. He’s also a book author, writing DIY project books on electronics and robotics technologies


          

Sailfish OS Torronsuo is now available

 Cache   

Sailfish OS 3.2.0 Torronsuo is a substantial release introducing updated hardware adaptation support, which enables us to bring Sailfish X to newer generation devices like the Sony Xperia 10. The Xperia 10 is also the first device to come with user data encryption enabled by default, and with SELinux, Security-Enhanced Linux, access control framework enabled. We’ll be rolling out SELinux policies in phases. For now Torronsuo introduces SELinux policies for display control (MCE), device startup and background services (systemd), and more will follow in upcoming releases. We have a few details of the Xperia 10 support to finalise, and will announce Sailfish X for the Sony Xperia 10 within the upcoming weeks.

Torronsuo National Park is in the Tavastia Proper region of Finland. This park is valuable for its birdlife and butterfly species. Roughly a hundred species nest in the area. Part of the birds and insects are species that typically live in the northern areas, and they aren’t seen much elsewhere in southern Finland.

Read more


          

NethServer 7.7 Cockpit Edition Linux OS Arrives with Nextcloud 17, UI Changes

 Cache   

The Cockpit Edition of NethServer 7.7, which is based on CentOS 7.7, is now complete and available by default on new installations, making server administration easier with a modern, redesigned and user-friendly web UI, as well as improved usability and new features.

"We're confident that it will be as always a great release and it will achieve our mission: making sysadmin’s life easier. This is thanks to the most vibrant, supportive and friendly community in the Open Source space (and not only Open Source)," said Alessio Fattorini in the release announcement.

Read more


          

RG350 512M/144GB Linux Game Console 20000 Games Stereo Output HDMI! | Geekbuying WW

 Cache   
For SKU 420594
          

RG350 512M/48GB Linux Game Console 17000 Games Stereo Output HDMI ! | Geekbuying WW

 Cache   
For SKU 420588
          

RG350 512M/16GB Linux Game Console 3000 Games Stereo Output HDMI ! | Geekbuying WW

 Cache   
For SKU 420580
          

Linux App Summit 2019, en Barcelona

 Cache   
El Linux App Summit, tendrá lugar entre el 12 y el 15 de noviembre en el Centro Cívico Lleialtat Santsenca 1214 (Barcelona). Linux App Summit El Linux App Summit, anteriormente llamado Libre Application Summit, es una conferencia enfocada en fortalecer el ecosistema de aplicaciones libres en Linux, con el objetivo de la creación de aplicaciones […]
          

Vídeos de las charlas de «Linux y Tapas 2019»

 Cache   
Ya están disponibles los vídeos de las charlas de «Linux y Tapas 2019» que tuvo lugar en León hace unas semanas. Se puede acceder a los vídeos a través del canal de Youtube de Linux y Tapas. Listado de charlas: Al asalto del Bazar – Javier Teruelo de Luis Web 3 0: redes descentralizadas – […]
          

KernelCI pasa a estar bajo la Fundación Linux

 Cache   
La Fundación Linux ha tomado un nuevo proyecto bajo su protección: KernelCI. KernelCI Es un sistema de automatización de pruebas distribuido de código abierto centrado en el desarrollo del núcleo de Linux. kernelci.org hasta ahora estaba construyendo la mayoría de las configuraciones del kernel de ARM, ARM64, X86 y MIPS. KernelCI.org construye muchos árboles de núcleo […]
          

Joining ESXi to AD in Disjoint Namespace

 Cache   
What is Disjoint Namespace? Typically, when using Microsoft Active Directory you use AD-integrated DNS and your AD domain name matches you DNS domain name, but you don’t have to. This is quite rare, but I’ve seen cases where the two don’t match. For example, you might have a Linux-based DNS, where you register an esx01.example.com […]
          

Microsoft launches Visual Studio Online

 Cache   

#241 — November 6, 2019

Read on the Web

StatusCode
Covering the week's news in software development, infrastructure, ops, platforms, and performance.

Recursive Sans and Mono: A Free Variable Type Family — This is a new ‘highly-flexible’ type family that takes advantage of variable font tech to let you pick the right style along five different axes. It’s pretty clever, well demonstrated, and very suitable for presenting data, code, or to be used in documentation and UIs.

Arrow Type

Microsoft Launches Visual Studio Online — It’s basically a collaborative version of VS Code that runs in the browser letting you develop from anywhere in a cloud-based environment. This isn’t a new idea but it’s great to see Microsoft’s might behind such an effort.

Visual Studio

Top CI Pipeline Best Practices — At the center of a good CI/CD setup is a well-designed CI pipeline. If your team is adopting CI, or your work involves building or improving CI pipeline, this best practices guide is for you.

Datree.io sponsor

You Can't Submit an Electron 6 (or 7) App to the Mac App Store? — Electron is a popular cross-platform app development toolkit maintained by GitHub. The bad news? It uses Chromium which uses several ‘private’ Apple APIs and Apple aren’t keen on accepting apps that use them for a variety of reasons.

David Costa

Dart 2.6: Now with Native Executable Compilation — Dart began life as a Google built, typed language that compiled to JavaScript but is now a somewhat broader project. The latest version includes a new dart2native tool for compiling Dart apps to self-contained, native executables for Windows, macOS, and Linux.

Michael Thomsen

GitHub Sponsors Is Now Out of Beta in 30 Countries — GitHub launched its Sponsors program in beta several months ago as a way for open source developers to accept contributions for their work and projects more easily. It’s now generally available in 30 countries with hopefully more to follow.

Devon Zuegel (GitHub)

Quick bytes:

💻 Jobs

DevOps Engineer at X-Team (Remote) — Work with the world's leading brands, from anywhere. Travel the world while being part of the most energizing community of developers.

X-Team

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

📕 Tutorials and Stories

How Monzo Built Network Isolation for 1,500 Services — 1,500 services power Monzo, a British bank, and they want to keep them all as separate as possible so that no single bad actor can bring down their platform. Here’s the tale of how they’ve been working towards that goal.

Monzo

A Comparison of Static Form Providers — A high level comparison of several providers who essentially provide the backend for your HTML forms.

Silvestar Bistrović

▶  An Illustrated Guide to OAuth and OpenID Connect — A 16 minute video rich with illustrations and diagrams.

Okta

Intelligent CI/CD with CircleCI: Test Splitting — Did you know that CircleCI can intelligently split tests to get you your test results faster?

CircleCI sponsor

▶  Writing Maintainable Code Documentation with Automated Tools and Transclusion — A 37 minute podcast conversation between Robby Russell and Ana Nelson, the creator of Dexy, a documentation writing tool.

Maintainable Podcast podcast

▶  Git is Hard but Time Traveling in Git Isn't — A lightning talk from React Conf 2019 that flies through some interesting Git features in a mere 6 minutes.

Monica Powell

Highlights from Git 2.24 — Take a look at some of the new features in the latest Git release including feature macros and a new way to ‘rewrite history’.

GitHub

Create a Bookmarking Application with FaunaDB, Netlify and 11ty — Brings together FaunaDB’s serverless cloud database, the Netlify platform (which uses Lambda under the hood), and 11ty (a static site generator) to create a bookmark management site.

Bryan Robinson

File Systems Unfit As Distributed Storage Backends: Lessons From Ten Years of Ceph Evolution — You can’t help but be won over by a comment like “Ten years of hard-won lessons packed into just 17 pages makes this paper extremely good value for your time.”

the morning paper

An SQL Injection Tutorial for Beginners — This is not a tutorial for you to follow but more a look at what hackers will attempt to do to your systems, if you let them. The techniques used are sneaky and interesting.

Marezzi

🛠 Code and Tools

Stripe CLI: A Command Line Development Environment for Stripe Users — Stripe has become somewhat ubiquitous in the payment processing space and their focus on developers is pretty neat, not least in this new tool for building and testing integrations.

Tomer Elmalem

Mark Text: A Simple, Free Markdown Editor — Works on macOS, Windows, and Linux. Built in Node with Electron.

Luo Ran

Sell Your Managed Services and APIs to Millions of Developers

Manifold sponsor

Yumda: Yum Packages, but for AWS Lambda — Essentially a collection of AWS Lambda-ready binary packages that you can easily install. You can request new packages, build your own, or use the existing ones that include things like GraphicsMagick, OpenEXR, GCC, libpng, Ruby, TeX, and more.

LambCI

K-Rail: A Workload Policy Enforcement Tool for Kubernetes — A webhook-based policy enforcement tool built in Go that lets you define policies in Go code too.

Cruise

Gitql: A Git Query Language and Tool — Lets you query a git repository using a SQL-like syntax, e.g. select date, message from commits where date < '2014-04-10'

Claudson Oliveira


          

谷歌Chrome OS 78最新稳定版发布:虚拟桌面+一键通话连接

 Cache   
本周二,谷歌发布了基于Linux的桌面操作系统Chrome OS 78最新稳定版本,已在Chromebook上可用,该操作系统带来了三个新的功能:虚拟桌面( Virtual Desks)...
          

Microsoft назвала сроки выхода нового браузера для Windows, macOS и Linux

 Cache   
В рамках конференции Ignite 2019 компания Microsoft представила новый фирменный браузер Microsoft Edge на движке Chromium. При этом он кроссплатформенный. На мероприятии его анонсировали для Windows и macOS, однако представители компании заявили, что новинка выйдет и под Linux.
          

demande d'amélioration

 Cache   
Bonjour,

je trouve très pratique ce plugin.

Pourrais t-on, lorsque l'on sélectionne un article, avoir sur la page de tous les articles un bouton de "retour au sommaire" ?

Merci

exemple
http://arp75.free.fr/PortailAR...ueil.php?lng=fr

Cordialement

Laurent

GuppY 4.6.11
Système d'exploitation du serveur : Linux Linux php4-g5.priv.free.fr
PHP : 4.4.3-dev
URL du site : http://arp75.free.fr/PortailARP/
Plugins : Addblog, Adm-Members, Adm_Redacteurs, Extra Free Box, Menus Extra, Petites annonces, Contact, Diaporama, editoPlus, Evènement, GestPlug, getfileHTML, IconeFrames, MakeList Adm_Redacteurs, OpenNews, Pétition, Reservations, Search, Tchat-Ghaz, teamspeak, Total Ban, Centre de mise à jour
          

Zato Blog: Configuring Zato for high-performance Oracle Database connections

 Cache   

If you need to configure Zato for Oracle DB connections and you want to ensure the highest performance possible, this is the post which goes through the process step-by-step. Read on for details.

Overview

Note that Zato 3.1+ is required. The tasks involved are:

  • Installing Zato
  • Installing an Oracle client
  • Greenifying the Oracle client
  • Starting servers
  • Creating database connection definitions
  • Confirming the installation

Installing Zato

  • Choose your preferred operating system and follow the general installation instructions - Oracle DB connections will work the same no matter the system Zato runs on

  • Create a Zato environment with as many servers as required. Again, there are no Oracle-specific steps at this point yet.

Installing an Oracle client

  • Download an Oracle client and install it on all the systems with Zato servers

  • Add the client's installation path to LD_LIBRARY_PATH. For instance, if the client is installed to /opt/zato/instantclient_19_3, add the following to ~/.bashrc:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/zato/instantclient_19_3

Greenifying the Oracle client

  • This step is crucial for achieving the highest performance of SQL queries

  • For each Zato server installed, open its server.conf file and find stanza [greenify]

  • If there is no such stanza in server.conf, create it yourself

  • Modify the stanza to greenify the libclntsh.so library - this is a library that the Oracle client ships with. For instance, if the client's installation path is /opt/zato/instantclient_19_3, the full path to the library is /opt/zato/instantclient_19_3/libclntsh.so

  • The stanza should read as below, assuming the installation path as above:

  [greenify]
  /opt/zato/instantclient_19_3/libclntsh.so=True
  • Note that entries in this stanza are followed by =True, which is a signal to Zato that a particular library should be processed

Starting servers

  • Start Zato servers
  • For each, make sure that an entry such as below is saved in server logs

    INFO - Greenified library `/opt/zato/instantclient_19_3/libclntsh.so.19.1`
    

Creating database connection definitions

  • Go to web-admin and create a new Oracle DB connection via Connections -> Outgoing -> SQL, as below:


Create a new SQL connection

  • Update the newly created connection's password by clicking Change password

  • Click Ping to confirm the connectivity to the remote server

  • This concludes the process, the connection is ready for use in Zato services now


          

Real Python: Build a Mobile Application With the Kivy Python Framework

 Cache   

These days, developers are highly likely to be working on a mobile or web application. Python doesn’t have built-in mobile development capabilities, but there are packages you can use to create mobile applications, like Kivy, PyQt, or even Beeware’s Toga library.

These libraries are all major players in the Python mobile space. However, there are some benefits you’ll see if you choose to create mobile applications with Kivy. Not only will your application look the same on all platforms, but you also won’t need to compile your code after every change. What’s more, you’ll be able to use Python’s clear syntax to build your applications.

In this tutorial, you’ll learn how to:

  • Work with Kivy widgets
  • Lay out the UI
  • Add events
  • Use the KV language
  • Create a calculator application
  • Package your application for iOS, Android, Windows, and macOS

This tutorial assumes you’re familiar with object-oriented programming. If you’re not, then check out Object-Oriented Programming (OOP) in Python 3.

Let’s get started!

Free Bonus: Click here to get access to a chapter from Python Tricks: The Book that shows you Python's best practices with simple examples you can apply instantly to write more beautiful + Pythonic code.

Understanding the Kivy Framework

Kivy was first released in early 2011. This cross-platform Python framework can be deployed to Windows, Mac, Linux, and Raspberry Pi. It supports multitouch events in addition to regular keyboard and mouse inputs. Kivy even supports GPU acceleration of its graphics, since they’re built using OpenGL ES2. The project uses the MIT license, so you can use this library for free and commercial software.

When you create an application with Kivy, you’re creating a Natural User Interface or NUI. The idea behind a Natural User Interface is that the user can easily learn how to use your software with little to no instruction.

Kivy does not attempt to use native controls or widgets. All of its widgets are custom-drawn. This means that Kivy applications will look the same across all platforms. However, it also means that your app’s look and feel will differ from your user’s native applications. This could be a benefit or a drawback, depending on your audience.

Installing Kivy

Kivy has many dependencies, so it’s recommended that you install it into a Python virtual environment. You can use either Python’s built-in venv library or the virtualenv package. If you’ve never used a Python virtual environment before, then check out Python Virtual Environments: A Primer.

Here’s how you can create a Python virtual environment:

$ python3 -m venv my_kivy_project

This will copy your Python 3 executable into a folder called my_kivy_project and add a few other subfolders to that directory.

To use your virtual environment, you need to activate it. On Mac and Linux, you can do that by executing the following while inside the my_kivy_project folder:

$ source bin/activate

The command for Windows is similar, but the location of the activate script is inside of the Scripts folder instead of bin.

Now that you have an activated Python virtual environment, you can run pip to install Kivy. On Linux and Mac, you’ll run the following command:

$ python -m pip install kivy

On Windows, installation is a bit more complex. Check out the official documentation for how to install Kivy on Windows. (Mac users can also download a dmg file and install Kivy that way.)

If you run into any issues installing Kivy on your platform, then see the Kivy download page for additional instructions.

Working With Kivy Widgets

A widget is an onscreen control that the user will interact with. All graphical user interface toolkits come with a set of widgets. Some common widgets that you may have used include buttons, combo boxes, and tabs. Kivy has many widgets built into its framework.

Running a “Hello, Kivy!” Program

To see how Kivy works, take a look at the following “Hello, World!” application:

from kivy.app import App
from kivy.uix.label import Label

class MainApp(App):
    def build(self):
        label = Label(text='Hello from Kivy',
                      size_hint=(.5, .5),
                      pos_hint={'center_x': .5, 'center_y': .5})

        return label

if __name__ == '__main__':
    app = MainApp()
    app.run()

Every Kivy application needs to subclass App and override build(). This is where you’ll put your UI code or make calls to other functions that define your UI code. In this case, you create a Label widget and pass in its text, size_hint, and pos_hint. These last two arguments are not required.

size_hint tells Kivy the proportions to use when creating the widget. It takes two numbers:

  1. The first number is the x size hint and refers to the width of the control.
  2. The second number is the y size hint and refers to the height of the control.

Both of these numbers can be anywhere between 0 and 1. The default value for both hints is 1. You can also use pos_hint to position the widget. In the code block above, you tell Kivy to center the widget on the x and y axes.

To make the application run, you instantiate your MainApp class and then call run(). When you do so, you should see the following on your screen:

Hello World in Kivy

Kivy also outputs a lot of text to stdout:

[INFO   ] [Logger      ] Record log in /home/mdriscoll/.kivy/logs/kivy_19-06-07_2.txt
[INFO   ] [Kivy        ] v1.11.0
[INFO   ] [Kivy        ] Installed at "/home/mdriscoll/code/test/lib/python3.6/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0]
[INFO   ] [Python      ] Interpreter at "/home/mdriscoll/code/test/bin/python"
[INFO   ] [Factory     ] 184 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2(['text_pango'] ignored)
[INFO   ] [Window      ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO   ] [GL          ] Using the "OpenGL" graphics system
[INFO   ] [GL          ] Backend used <sdl2>
[INFO   ] [GL          ] OpenGL version <b'4.6.0 NVIDIA 390.116'>
[INFO   ] [GL          ] OpenGL vendor <b'NVIDIA Corporation'>
[INFO   ] [GL          ] OpenGL renderer <b'NVS 310/PCIe/SSE2'>
[INFO   ] [GL          ] OpenGL parsed version: 4, 6
[INFO   ] [GL          ] Shading version <b'4.60 NVIDIA'>
[INFO   ] [GL          ] Texture max size <16384>
[INFO   ] [GL          ] Texture max units <32>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[INFO   ] [Base        ] Start application main loop
[INFO   ] [GL          ] NPOT texture support is available

This is useful for debugging your application.

Next, you’ll try adding an Image widget and see how that differs from a Label.

Displaying an Image

Kivy has a couple of different image-related widgets to choose from. You can use Image to load local images from your hard drive or AsyncImage to load an image from a URL. For this example, you’ll stick with the standard Image class:

from kivy.app import App
from kivy.uix.image import Image

class MainApp(App):
    def build(self):
        img = Image(source='/path/to/real_python.png',
                    size_hint=(1, .5),
                    pos_hint={'center_x':.5, 'center_y':.5})

        return img

if __name__ == '__main__':
    app = MainApp()
    app.run()

In this code, you import Image from the kivy.uix.image sub-package. The Image class takes a lot of different parameters, but the one that you want to use is source. This tells Kivy which image to load. Here, you pass a fully-qualified path to the image. The rest of the code is the same as what you saw in the previous example.

When you run this code, you’ll see something like the following:

Showing an image with Kivy

The text from the previous example has been replaced with an image.

Now you’ll learn how to add and arrange multiple widgets in your application.

Laying Out the UI

Each GUI framework that you use has its own method of arranging widgets. For example, in wxPython you’ll use sizers, while in Tkinter you use a layout or geometry manager. With Kivy, you’ll use Layouts. There are several different types of Layouts that you can use. Here are some of the most common ones:

  • BoxLayout
  • FloatLayout
  • GridLayout

You can search Kivy’s documentation for a full list of available Layouts. You can also look in kivy.uix for the actual source code.

Try out the BoxLayout with this code:

import kivy
import random

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout

red = [1,0,0,1]
green = [0,1,0,1]
blue =  [0,0,1,1]
purple = [1,0,1,1]

class HBoxLayoutExample(App):
    def build(self):
        layout = BoxLayout(padding=10)
        colors = [red, green, blue, purple]

        for i in range(5):
            btn = Button(text="Button #%s" % (i+1),
                         background_color=random.choice(colors)
                         )

            layout.add_widget(btn)
        return layout

if __name__ == "__main__":
    app = HBoxLayoutExample()
    app.run()

Here, you import BoxLayout from kivy.uix.boxlayout and instantiate it. Then you create a list of colors, which are themselves lists of Red-Blue-Green (RGB) colors. Finally, you loop over a range of 5, creating a button btn for each iteration. To make things a bit more fun, you set the background_color of the button to a random color. You then add the button to your layout with layout.add_widget(btn).

When you run this code, you’ll see something like this:

Using a Horizontal BoxLayout in Kivy

There are 5 randomly-colored buttons, one for each iteration of your for loop.

When you create a layout, there are a few arguments you should know:

  • padding: You can specify the padding in pixels between the layout and its children in one of three ways:
    1. A four-argument list: [padding_left, padding_top, padding_right, padding_bottom]
    2. A two-argument list: [padding_horizontal, padding_vertical]
    3. A singular argument: padding=10
  • spacing: You can add space between the children widgets with this argument.
  • orientation: You can change the default orientation of the BoxLayout from horizontal to vertical.

Adding Events

Like most GUI toolkits, Kivy is mostly event-based. The framework responds to user keypresses, mouse events, and touch events. Kivy has the concept of a Clock that you can use to schedule function calls for some time in the future.

Kivy also has the concept of Properties, which works with the EventDispatcher. Properties help you do validation checking. They also let you fire events whenever a widget changes its size or position.

Let’s add a button event to your button code from earlier:

from kivy.app import App
from kivy.uix.button import Button

class MainApp(App):
    def build(self):
        button = Button(text='Hello from Kivy',
                        size_hint=(.5, .5),
                        pos_hint={'center_x': .5, 'center_y': .5})
        button.bind(on_press=self.on_press_button)

        return button

    def on_press_button(self, instance):
        print('You pressed the button!')

if __name__ == '__main__':
    app = MainApp()
    app.run()

In this code, you call button.bind() and link the on_press event to MainApp.on_press_button(). This method implicitly takes in the widget instance, which is the button object itself. Finally, a message will print to stdout whenever the user presses your button.

Using the KV Language

Kivy also provides a design language called KV that you can use with your Kivy applications. The KV language lets you separate your interface design from the application’s logic. This follows the separation of concerns principle and is part of the Model-View-Controller architectural pattern. You can update the previous example to use the KV language:

from kivy.app import App
from kivy.uix.button import Button

class ButtonApp(App):
    def build(self):
        return Button()

    def on_press_button(self):
        print('You pressed the button!')

if __name__ == '__main__':
    app = ButtonApp()
    app.run()

This code might look a bit odd at first glance, as it creates a Button without setting any of its attributes or binding it to any events. What’s happening here is that Kivy will automatically look for a file that has the same name as the class in lowercase, without the App part of the class name.

In this case, the class name is ButtonApp, so Kivy will look for a file named button.kv. If that file exists and is properly formatted, then Kivy will use it to load up the UI. Go ahead and create this file and add the following code:

 1 <Button>:
 2     text: 'Press me'
 3     size_hint: (.5, .5)
 4     pos_hint: {'center_x': .5, 'center_y': .5}
 5     on_press: app.on_press_button()

Here’s what each line does:

  • Line 1 matches the Button call in your Python code. It tells Kivy to look into the instantiated object for a button definition.
  • Line 2 sets the button’s text.
  • Line 3 sets the width and height with size_hint.
  • Line 4 sets the button’s position with pos_hint.
  • Line 5 sets the on_press event handler. To tell Kivy where the event handler is, you use app.on_press_button(). Here, Kivy knows will look in the Application class for a method called .on_press_button().

You can set up all of your widgets and layouts inside one or more KV language files. The KV language also supports importing Python modules in KV, creating dynamic classes, and much more. For full details, check out Kivy’s guide to the KV Language.

Now you’re ready to create a real application!

Creating a Kivy Application

One of the best ways to learn a new skill is by creating something useful. With that in mind, you’ll use Kivy to build a calculator that supports the following operations:

  • Addition
  • Subtraction
  • Multiplication
  • Division

For this application, you’ll need a series of buttons in some kind of layout. You’ll also need a box along the top of your app to display the equations and their results. Here’s a sketch of your calculator:

Kivy Calculator Mockup

Now that you have a goal for the UI, you can go ahead and write the code:

 1 from kivy.app import App
 2 from kivy.uix.boxlayout import BoxLayout
 3 from kivy.uix.button import Button
 4 from kivy.uix.textinput import TextInput
 5 
 6 class MainApp(App):
 7     def build(self):
 8         self.operators = ["/", "*", "+", "-"]
 9         self.last_was_operator = None
10         self.last_button = None
11         main_layout = BoxLayout(orientation="vertical")
12         self.solution = TextInput(
13             multiline=False, readonly=True, halign="right", font_size=55
14         )
15         main_layout.add_widget(self.solution)
16         buttons = [
17             ["7", "8", "9", "/"],
18             ["4", "5", "6", "*"],
19             ["1", "2", "3", "-"],
20             [".", "0", "C", "+"],
21         ]
22         for row in buttons:
23             h_layout = BoxLayout()
24             for label in row:
25                 button = Button(
26                     text=label,
27                     pos_hint={"center_x": 0.5, "center_y": 0.5},
28                 )
29                 button.bind(on_press=self.on_button_press)
30                 h_layout.add_widget(button)
31             main_layout.add_widget(h_layout)
32 
33         equals_button = Button(
34             text="=", pos_hint={"center_x": 0.5, "center_y": 0.5}
35         )
36         equals_button.bind(on_press=self.on_solution)
37         main_layout.add_widget(equals_button)
38 
39         return main_layout

Here’s how your calculator code works:

  • In lines 8 to 10, you create a list of operators and a couple of handy values, last_was_operator and last_button, that you’ll use later on.
  • In lines 11 to 15, you create a top-level layout main_layout and add a read-only TextInput widget to it.
  • In lines 16 to 21, you create a nested list of lists containing most of your buttons for the calculator.
  • In line 22, you start a for loop over those buttons. For each nested list you’ll do the following:
    • In line 23, you create a BoxLayout with a horizontal orientation.
    • In line 24, you start another for loop over the items in the nested list.
    • In lines 25 to 39, you create the buttons for the row, bind them to an event handler, and add the buttons to the horizontal BoxLayout from line 23.
    • In line 31, you add this layout to main_layout.
  • In lines 33 to 37, you create the equals button (=), bind it to an event handler, and add it to main_layout.

The next step is to create the .on_button_press() event handler. Here’s what that code looks like:

41 def on_button_press(self, instance):
42     current = self.solution.text
43     button_text = instance.text
44 
45     if button_text == "C":
46         # Clear the solution widget
47         self.solution.text = ""
48     else:
49         if current and (
50             self.last_was_operator and button_text in self.operators):
51             # Don't add two operators right after each other
52             return
53         elif current == "" and button_text in self.operators:
54             # First character cannot be an operator
55             return
56         else:
57             new_text = current + button_text
58             self.solution.text = new_text
59     self.last_button = button_text
60     self.last_was_operator = self.last_button in self.operators

Most of the widgets in your application will call .on_button_press(). Here’s how it works:

  • Line 41 takes the instance argument so you can access which widget called the function.

  • Lines 42 and 43 extract and store the value of the solution and the button text.

  • Lines 45 to 47 check to see which button was pressed. If the user pressed C, then you’ll clear the solution. Otherwise, move on to the else statement.

  • Line 49 checks if the solution has any pre-existing value.

  • Line 50 to 52 check if the last button pressed was an operator button. If it was, then solution won’t be updated. This is to prevent the user from having two operators in a row. For example, 1 */ is not a valid statement.

  • Lines 53 to 55 check to see if the first character is an operator. If it is, then solution won’t be updated, since the first value can’t be an operator value.

  • Lines 56 to 58 drop to the else clause. If none of the previous conditions are met, then update solution.

  • Line 59 sets last_button to the label of the last button pressed.

  • Line 60 sets last_was_operator to True or False depending on whether or not it was an operator character.

The last bit of code to write is .on_solution():

62 def on_solution(self, instance):
63     text = self.solution.text
64     if text:
65         solution = str(eval(self.solution.text))
66         self.solution.text = solution

Once again, you grab the current text from solution and use Python’s built-in eval() to execute it. If the user created a formula like 1+2, then eval() will run your code and return the result. Finally, you set the result as the new value for the solution widget.

Note: eval() is somewhat dangerous because it can run arbitrary code. Most developers avoid using it because of that fact. However, since you’re only allowing integers, operators, and the period as input to eval(), it’s safe to use in this context.

When you run this code, your application will look like this on a desktop computer:

Kivy Calculator

To see the full code for this example, expand the code block below.

Here’s the full code for the calculator:

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput

class MainApp(App):
    def build(self):
        self.operators = ["/", "*", "+", "-"]
        self.last_was_operator = None
        self.last_button = None
        main_layout = BoxLayout(orientation="vertical")
        self.solution = TextInput(
            multiline=False, readonly=True, halign="right", font_size=55
        )
        main_layout.add_widget(self.solution)
        buttons = [
            ["7", "8", "9", "/"],
            ["4", "5", "6", "*"],
            ["1", "2", "3", "-"],
            [".", "0", "C", "+"],
        ]
        for row in buttons:
            h_layout = BoxLayout()
            for label in row:
                button = Button(
                    text=label,
                    pos_hint={"center_x": 0.5, "center_y": 0.5},
                )
                button.bind(on_press=self.on_button_press)
                h_layout.add_widget(button)
            main_layout.add_widget(h_layout)

        equals_button = Button(
            text="=", pos_hint={"center_x": 0.5, "center_y": 0.5}
        )
        equals_button.bind(on_press=self.on_solution)
        main_layout.add_widget(equals_button)

        return main_layout

    def on_button_press(self, instance):
        current = self.solution.text
        button_text = instance.text

        if button_text == "C":
            # Clear the solution widget
            self.solution.text = ""
        else:
            if current and (
                self.last_was_operator and button_text in self.operators):
                # Don't add two operators right after each other
                return
            elif current == "" and button_text in self.operators:
                # First character cannot be an operator
                return
            else:
                new_text = current + button_text
                self.solution.text = new_text
        self.last_button = button_text
        self.last_was_operator = self.last_button in self.operators

    def on_solution(self, instance):
        text = self.solution.text
        if text:
            solution = str(eval(self.solution.text))
            self.solution.text = solution


if __name__ == "__main__":
    app = MainApp()
    app.run()

It’s time to deploy your application!

Packaging Your App for Android

Now that you’ve finished the code for your application, you can share it with others. One great way to do that is to turn your code into an application that can run on your Android phone. To accomplish this, first you’ll need to install a package called buildozer with pip:

$ pip install buildozer

Then, create a new folder and navigate to it in your terminal. Once you’re there, you’ll need to run the following command:

$ buildozer init

This will create a buildozer.spec file that you’ll use to configure your build. For this example, you can edit the first few lines of the spec file as follows:

[app]

# (str) Title of your application
title = KvCalc

# (str) Package name
package.name = kvcalc

# (str) Package domain (needed for android/ios packaging)
package.domain = org.kvcalc

Feel free to browse the rest of the file to see what else you can change.

At this point, you’re almost ready to build your application, but first, you’ll want to install the dependencies for buildozer. Once those are installed, copy your calculator application into your new folder and rename it to main.py. This is required by buildozer. If you don’t have the file named correctly, then the build will fail.

Now you can run the following command:

$ buildozer -v android debug

The build step takes a long time! On my machine, it took 15 to 20 minutes. Depending on your hardware, it may take even longer, so feel free to grab a cup of coffee or go for a run while you wait. Buildozer will download whatever Android SDK pieces it needs during the build process. If everything goes according to plan, then you’ll have a file named something like kvcalc-0.1-debug.apk in your bin folder.

The next step is to connect your Android phone to your computer and copy the apk file to it. Then you can open the file browser on your phone and click on the apk file. Android should ask you if you’d like to install the application. You may see a warning since the app was downloaded from outside Google Play, but you should still be able to install it.

Here’s the calculator running on my Samsung S9:

Kivy Calculator Running on Android Phone

The buildozer tool has several other commands you can use. Check out the documentation to see what else you can do.

You can also package the app using python-for-android if you need more fine-grained control. You won’t cover this here, but if you’re interested, check out the project’s quickstart.

Packaging Your App for iOS

The instructions for building an application for iOS are a bit more complex than Android. For the most up-to-date information, you should always use Kivy’s official packaging documentation. You’ll need to run the following commands before you can package your application for iOS on your Mac:

$ brew install autoconf automake libtool pkg-config
$ brew link libtool
$ sudo easy_install pip
$ sudo pip install Cython==0.29.10

Once those are all installed successfully, you’ll need to compile the distribution using the following commands:

$ git clone git://github.com/kivy/kivy-ios
$ cd kivy-ios
$ ./toolchain.py build python3 kivy

If you get an error that says iphonesimulator can’t be found, then see this StackOverflow answer for ways to solve that issue. Then try running the above commands again.

If you run into SSL errors, then you probably don’t have Python’s OpenSSL setup. This command should fix that:

$ cd /Applications/Python\ 3.7/
$ ./Install\ Certificates.command

Now go back and try running the toolchain command again.

Once you’ve run all the previous commands successfully, you can create your Xcode project using the toolchain script. Your main application’s entry point must be named main.py before you create the Xcode project. Here is the command you’ll run:

./toolchain.py create <title> <app_directory>

There should be a directory named title with your Xcode project in it. Now you can open that project in Xcode and work on it from there. Note that if you want to submit your application to the App Store, then you’ll have to create a developer account at developer.apple.com and pay their yearly fee.

Packaging Your App for Windows

You can package your Kivy application for Windows using PyInstaller. If you’ve never used it before, then check out Using PyInstaller to Easily Dist

          

2018 New Easy User Manual To Learn The Linux Operating System And Command Line By Yourself Linux Bible Linux Tips And Tricks Linux Pocket Guide Book

 Cache   
2018 New Easy User Manual To Learn The Linux Operating System And Command Line By Yourself Linux Bible Linux Tips And Tricks Linux Pocket Guide Book
          

Конец начала — Shadow of the Tomb Raider Definitive Edition вышла для macOS и Linux

 Cache   
В грандиозном финале основной трилогии T
          

SLES for SAP 11 SP4 SAPGUI throwing error to connect SAP instance running in VM

 Cache   
Hello Experts, Environment: SUSE Linux 11 SP4 running under VM Workstation 15 SAP: SAP ECC6 EHP8 DB: Oracle 121 I am new to SUSE Linux and...
          

Flisol 2015 - Brasil / Pernambuco / Recife - concha acustica UFPE

 Cache   

Salve Leo,

Ficou mto massa o cartaz, parabéns por mais esta arte. Ficou faltando apenas a logo do Centro de Recondicionamento de Computadores do Recife / Marista que vão realizar também as instalações de linux.

Quando puder inclui ela ai tb pra gente começar a circular.

vlw!


          

ICT Application Support

 Cache   
ICT Application Support Responsibilities
  • Intermediate Application Support provides technical and project support for plant ICT applications and daily activities for the ICT Complex
  • Assists in support of corporate ICT sponsored application integration, change management, incident management and problem resolution, meeting the objectives of manufacturing while minimizing lost production due to ICT related issues
  • Provide line of business support interfacing with ICT team, Manufacturing Engineering, Production Control, and the local Union
  • Provide day to day production support for ICT systems, manufacturing and ICT launch activities and upgrades while executing the ICT strategic direction
  • Perform implementation and 1st level support of mission critical plant applications
  • This includes a functional knowledge of all plant applications used by local plants, ability to troubleshoot system issues, manage and / or configure application and application access
  • This includes but is not limited to Broadcast, FIS, AVI, PFS, PFCS, MPTS, Mainframe Systems, Royal Tool, Andon, OPC (Kepware), SGPP (ProcessVue), Mercury, MDT, Factory Asset Center, and QAS
ICT Application Support Requirements
  • Primarily a 2nd shift (5:00pm - 1:30am) position but must be open to all shifts including nights / weekends
  • Bachelor's degree in Engineering / Computer Science or IT required
  • Minimum 3+ years manufacturing IT experience or related field
  • Requires experience with Windows Servers, VMware, Unix / Linux, LAN / WAN
  • Experience supporting G Suite and / or Microsoft Office is required
 
Reliance One, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
 
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
          

[[qanda:topic_unsolved]] QML Camera works strange in Linux Framebuffer

 Cache   

Hi I develop some camera application on embedded environment.

Here is my develop environment and qt versoin

  • Develop environment
  • device : Odroid C2
  • CPU : ARM 64
  • OS: Ubuntu 18.04 minimal
  • Qt : 5.9.5 build against to eglfs
  • Camera : USB Web cam

I need to use QML Camera module on my app, so I added below code to test it.

import QtQuick 2.9
import QtQuick.Window 2.0
import QtMultimedia 5.9

Window {
id: window
visible: true
width: 1280
height: 800
title: qsTr("Hello World")

Item {
    id: item
    width: 640
    height: 480

    Camera {
        id: camera

        viewfinder.resolution: Qt.size(640, 480)
    }

    VideoOutput {
        source: camera
        anchors.fill: parent
        focus : visible
    }
}

}

above code is very simple camera viewer code.

In desktop environment, camera image is very cool and smooth.

but In my develop environment (Odroid C2 Ubuntu 64 eglfs)

camera image is broken like a tearing (please show attatced Images)

1.png
2.png

How can I resolve or reduce it?


          

Network & Systems Administrator

 Cache   
Summary Description Installs, maintains and monitors the organization's applications, hardware, and operating system updates. Manages and maintains application, hardware, and operating systems to current and supported levels. Specifies, manages and maintains servers for services, security, patch updates, and supportability. Reviews and evaluates vendor products (software and hardware) and network equipment. Assists with maintenance, recommends and implements LAN/WAN and System security standards, policies and performance. Essential Duties Implement & maintain patch deployment to ensure minimal security exceptions Ensure antivirus patterns are updated and employed for workstation scanning Ensure operating systems are kept current with patches Implements security recommendations from Penetration Testing Recommends selection of Penetration Testing services Maintain compliance to most current regulatory cybersecurity requirements and recommendations Functional backup for Network Operations Manager Support and maintains network infrastructure Ensure all network infrastructure is current and can be supported by vendor Maintains patches and updates to Novell Maintain patches and updates to routers, switches, and communications Recommend network and system monitoring tools as necessary Perform systematic patches, updates, upgrades, testing and backup on network devices Functional backup for Systems Administrator, Client System Support, and Server Administration Supports and maintains client workstations, systems & server infrastructure Repair, upgrade, and maintain various workstation equipment and printers not covered by the Fiserv or HP agreements, to include; diagnosis of problems and repairs/installation of CD ROM's, network cards, disk drives, and wireless equipment Ensure workstations are kept current with regard to supportable life Ensure all workstations and server hardware can be supported by vendor Maintain current service agreements on all servers Maintain or replace servers and workstations so they are kept current with regard to supportable life Maintain adequate disk and RAM storage reserves on all systems and equipment Maintain core applications to most current supported levels (specifically including Fiserv applications) Familiarity with job schedulers, specifically UC4/Automatic Maintain software/operating system/hardware inventories and documentation Maintain Server & Application summaries on Help Desk wiki page Create and submit budget to address near End-of Life software, hardware, operating systems, and applications Communicate to End Users, Management, Application Analyst(s), Help Desk, and VP of MIS, ensuring awareness of planned updates- as prescribed in the application matrix from Fiserv & other vendors Proficiency in Change Management, Change Control, and documentation Ensures control and monitoring is performing per policy Effective liaison to support vendors, adequately representing WSFCU goals and strategic plans Complies with all federal, state, and organizational policies, procedures, and processes, including (but not limited to) the Bank Secrecy Act (BSA), Patriot Act, Office of Foreign Assets Control (OFAC) and robbery procedures Fulfill other related duties as assigned by the Vice President (MIS) or chain-of-command thereof Qualifications Education/Experience Bachelor's Degree in Computer Science or related field and/or three (3) years combination of related experience Microsoft, Cisco, Ethical Hacker, and/or Linux/UNIX certifications recommended Tests/Certificated/Licenses Simulated skills assessment test may be administered Skills/Competencies Ability to read, understand, & implement technical instructions (EG: 50-page HPUX implementation manual, release notes, etc) Personal computer knowledge; skills in using Microsoft Office (word processor, spreadsheet, presentations software, ets) Proficiency in administering various credit union supported hardware, software and operating systems to include configuration and connectivity Knowledge of computer security procedures and protocol Ability to calculate figures and amounts (electronically and manually) such as, but not limited to; interest, dividends, percentages and apply concepts of basic mathematics Ability to maintain confidentiality of work and/or information Ability to interpret, adapt and apply credit union/job/general guidelines and procedures Excellent public speaking, verbal and /or written communication skills (in-person and/or by telephone) Demonstrated leadership, self-motivated and team-oriented qualities Conduct self in a professional and mature manner Ability to proofread and edit accurately Ability to teach and motivate others Ability to organize, prioritize and work well under pressure Ability to maintain a high degree of accuracy Flexible work and/or travel hours Office electronics (printers, scanners, calculators, fax and copiers) Ability to negotiate with vendors Ability to solve problems and make decisions, using logic and analytical skills Ability to manage/supervise staff with diverse abilities and responsibilities Reliable transportation to travel to branch offices Working knowledge of Unix and/or Linux variants Bilingual (Windows/Unix) required Bilingual (English/Spanish); preferred, but not required Working knowledge of credit union products and services, and information systems practices and procedures Physical Demands/Work Environment Constantly required to talk and hear Constantly required to use close vision, color vision, and ability to focus Frequently required to sit; to use hands to finger, handle or feel Occasionally required to lift or move up to 25-50 lbs. Occasionally required to stand and walk; to reach outward/above shoulders; to stoop kneel, crouch or crawl Occasionally required to work outdoors Occasionally required to use distance vision, peripheral vision and depth perception Moderate noise level working environment PI114646627Pandologic. Keywords: System Administrator, Location: Las Cruces, NM - 88001
          

Local WebPagetest Using Docker

 Cache   
https://medium.com/@francis.john/local-webpagetest-using-docker-90441d7c2513 Local WebPagetest Using Docker Francis JohnFollowAug 24, 2017 · 5 min read (Update 8/25/2017: A day after this was posted, traffic shaping on Mac OS was officially supported, however if you are using Docker it will not work as Docker runs in a linux headless agent.) …

Local WebPagetest Using Docker Read More »


          

Dell parie gros sur les portables Ubuntu Linux pour les développeurs

 Cache   
Dell propose des ordinateurs portables sous Linux depuis plus d'une décennie maintenant, mais jamais auparavant il n'avaient proposé autant de modèles d'ordinateurs portables haut de gamme.
          

Juhan Partsi ja MKM-i 100 tegu 2010 aastal

 Cache   
Majandus- ja Kommunikatsiooniministeeriumi prioriteet lõppeval aastal oli panustada majanduskasvu taastumisse ja  majanduskeskkonna atraktiivsuse tõstmisse.Täna võib tõdeda, et Eesti majandus on jõudsalt kosuma hakanud. Sellele on kaasa aidanud nii avaliku kui ka erasektori investeeringud, uute töökohtade loomine, ekspordi suurenemine ja  uute ettevõtete lisandumine.Meie ettevõtjad on olnud tublid ning majanduskriisist välja tulnud senisest tugevamana. Usun, et kõik teadvustavad endale, et praegu on suurte pingutuste aeg, edukama tuleviku jaoks tuleb olla innovaatiline ja tõsta tootlikkust.Riigi ülesanne on aidata ettevõtjatel väljakutsetele vastata. Toetasime EASi kaudu enam kui 3000 ettevõtet investeerimisel, töökohtade loomisel ja spetsialistide palkamisel, välisturule minekul või tootearenduses. KredEx on käendanud ja finantseerinud kokku 387 ettevõtet kogusummas 991,4 miljonit krooni. Juba üle saja ettevõtte tegutseb ühiselt kokku kaheksas klastris. Riigi toel on valminud näiteks Estonia klaveri uus mudel ja masstootmisega alustanud intelligentne maja Yoga, käivitunud on Ericssoni 4G serverite tootmine Tallinnas.Vaatan algavasse, 2011. aastasse mõõduka optimismiga - väljakutsed Eesti majanduse ees on suured, aga stardipositsioon on tänu aastal 2010 tehtud tööle positiivne. Soovin kõigile Eestimaalastele ettevõtlikku algavat aastat!Juhan Parts, majandus- ja kommunikatsiooniminister 1.         Eesti Konjunktuuriinstituudi mõõdetav majandususalduse indeks tõusis aastaga 14,2 punkti, jõudes 107,9-ni.2.         Eesti ettevõtetel läks välisturgudel hästi –  eksport kasvas tänavu 10 kuuga eelmise aasta sama ajaga võrreldes kolmandiku võrra.3.         Riiklike ettevõtlusprogrammide kaudu toetati 2,9 miljardi krooniga 3262 projekti.4.         Tööturu olukord Eestis paranes. III kvartalis vähenes töötute arv võrreldes I kvartaliga 23% (137 000-st 106 000-ni).5.         2010. aastal tuli EASi toel Eestisse 24 välisinvesteeringut mahuga 1,8 miljardit krooni.6.         517 alustavat ettevõtet said EASist stardi- või kasvutoetust.7.         Tööstusettevõtja tehnoloogiainvesteeringute toetust sai üle 60 ettevõtte kogusummas 250 miljonit krooni.8.         Algas suurinvestori tehnoloogiainvesteeringute toetusprogramm, mille kaudu kaks ettevõtet said 60 miljonit krooni. Toetusprogramm jätkub 2011. aastal. Toetuse saaja peab tegema vähemalt 100 miljoni kroonise investeeringu ja looma sada uut töökohta.9.         Käivitus kolm uut tehnoloogiaarenduskeskust, mille kaudu saavad kokku IKT, masinaehituse ja reproduktiivmeditsiini valdkonna tippkompetentsid.10.       Seitse loomemajandusega tegelevat keskust said loomemajanduse infrastruktuuri toetusmeetme kaudu 77 miljonit krooni toetust.11.       Tõsteti riikliku ettevõtluslaenu tagatist: sihtasutuse Kredex kaudu ettevõtjatele väljastatavate ettevõtluslaenude tagatiste kogulimiit tõusis 1,5-lt 2-le miljardile kroonile.12.       Üleriigilisel ettevõtlusnädalal toimunud üritustel osales üle 15 000 inimese.13.       Asutatud sihtasutus Ida-Viru Tööstusala sai riigilt 135 ha maad. Tööstusalale koondatud ettevõtted hakkavad tööd pakkuma 4400 inimesele.14.       Riik toetas tootearendusprojekte 175 miljoni krooniga ehk teisisõnu iga päev anti 500 000 krooni toetust uute toodete ja teenuste arendamiseks.15.       Koostöös kõrgkoolidega on ettevõtjad innovatsiooniosakuid kasutades läbi viinud ligi 250 projekti. Programmi eelarvet kolmekordistati 45 miljoni kroonini.16.       Toetati kaheksa uue testimis- ja pooltööstusliku labori loomist, mis annab Eesti ettevõtetele uusi võimalusi tootearenduseks.17.       Kaheksas klastris tegutseb Eestis kokku juba üle 100 ettevõtja, kes koostööd tehes panustavad oma konkurentsivõime tõstmisele EASi kaudu toetati IKT Demokeskuse ekspordiklastri, tuuleenergia klastri, puitmajade klastri, logistikaklastri, Eesti ECO klastri ja jäätmete taaskasutamise klastri arendamist.18.       Töötati välja noori kasvuettevõtteid toetav Start-Up Eesti programm, mis annab paremad võimalused alustavatele ambitsioonikatele ettevõtjatele. Programmi kogumaht on 58 miljonit krooni.19.       KredEx käendas ja finantseeris kokku 387 ettevõtet kogusummas 991,4 miljonit krooni.20.       Algas gümnaasiumitele suunatud ettevõtlusõppe videoloengute sari, kus ettevõtluspraktikute kogemusi ja nõuandeid saavad soovi korral kuulata kõik gümnaasiumiõpilased. Loengusari, mida saab jälgida MKM-i kodulehe vahendusel, jätkub 2011. aasta kevadeni.21.       Eesti sõlmis lepingu liitumaks Euroopa Kosmoseagentuuriga. Koostati Kosmosevaldkonna arengukava, mis loob Eesti ettevõtetele uusi võimalusi ja aitab arendada uutel tehnoloogiatel põhinevaid rakendusi Eesti igapäeva elu paremaks muutmiseks.22.       Ettevõtluse baaskoolitust hakkasid inkubaatorites saama ka füüsilised isikud, mitte üksnes ettevõtjad.23.       Koostöös Kaubandus-Tööstuskoja ja Haridusministeeriumiga allkirjastati terviklik ettevõtlusõppe kava „Olen ettevõtlik“, mille eesmärk on arendada ja rakendada ettevõtlusõpet koolides ja lasteaedades. 24.       Programmis „Investorteeninduse võimekuse tõstmine kohalikul tasandil“ osaleb üle 100 kohaliku omavalitsuse, kes õpivad paremini investoreid kaasama ja teenindama ning seeläbi oma kodukanti arendama.25.       Koos Vastutustundliku Ettevõtluse Foorumi ja EBSiga sai hoo sisse vastutustundliku ettevõtluse edendamise projekt.26.       Korterelamute renoveerimiseks suunati 470 miljonit krooni saastekvoodi müügist laekunud raha, mis aitab vähendada inimeste küttekulusid, säästes nii raha kui keskkonda.27.       KredExile laekus 55 korterelamute rekonstrueerimistoetuse taotlust kogusummas 15,2 mln krooni. Positiivse otsuse on saanud 48 taotlust kogusummas 13,2 mln krooni.28.       359 mln krooni CO2 kvoodi müügist saadud raha eraldati uute tuuleparkide rajamiseks, mis võimaldab eeldatavalt paigaldada täiendavalt ca 27 MW jagu tuulikuid. Hetkel on Eestis tuuleparkide kogumaht ca 150 MW.29.       Monopolide ohjamise seadusega toodi ka kaugküttes hinnakontroll Konkurentsiameti alla, mis loob eeldused vee ja toasooja hinna püsimisele mõistlikul tasemel.30.       Kehtestati nõue, et sügis-talveperioodil tuleb soojakatkestusest ette teatada vähemalt 90  päeva, et ära hoida tervetes kortermajades kütte väljalülitamine kõige külmemal ajal.31.       1.aprillil avanes elektriturg 35% ulatuses suurtarbijatele, kelle aastane tarbimismaht on üle 2 GWh. Koostöös Nordpool Spotiga käivitus elektribörs vabaturul kauplejatele – läbi elektribörsi on võimalik osta igal ajahetkel kõige soodsama hinnaga regioonis saadaolevat elektrit.32.       Valmis Eesti taastuvenergia tegevuskava aastani 2020, mis seab eesmärgiks suurendada taastuvenergia osakaalu lõpptarbimisest 25%ni, sealhulgas taastuvkütuste osakaalu viimise transpordis 10%ni.33.       Töötati välja uus taastuvenergiatasu süsteem, mille eesmärk on kaotada ära taastuvenergia projektidele makstavad ebamõistlikult kõrged toetused ja alandada seeläbi elektri hinda.34.       Sõlmiti Estlink2 kaabli ja konverterseadme ehituslepingud kogumaksumusega ligi 4,7 miljardit krooni.35.       Śveitsi-Eesti koostööprogrammist sai kohalike omavalitsuste energiasäästlike hoonete ehitamiseks ca 80 miljoni krooni eest toetust 5 projekti.36.       Eraldi Eesti Energia kontsernist põhivõrk ja loodi nõnda elektrituru osalistest sõltumatu võrguhaldaja Elering.37.       Viidi lõpule riigihange kahe uue põlevkiviploki ehitamiseks Narva elektrijaama koguvõimsusega kuni 600 MW.38.       Eesti Energia alustas Irusse jäätmetel töötava elektrijaama ehitamist, mille tulemusel tugevneb tulevikus konkurents jäätmehindade osas. Investeering on kokku ca 100 miljonit eurot, jaama võimsuseks tuleb kuni 17 MW.39.       Riik säilitas rahvusliku lennukompanii AS Estonian Air, omandades 90% ettevõtte aktsiatest. Estonian Airi ülesandeks on Eesti elanike reisivõimaluste avardamine.40.       Odavlennufirma RyanAir hakkab lendama Eestisse ja Eestist üheteistkümnesse sihtkohta.41.       Konteinertransiidi arendamiseks investeeriti Muuga konteinerterminaliala laiendusse, tagalaala ning teede- ja tehnovõrkude rajamisse 1,1 miljardit krooni.42.       Tallinna Lennujaamale eraldati riigieelarves 65 miljonit krooni turvakulude ja regionaalsete lennujaamade ülalpidamise katteks, millega tekkis võimalus lennujaamamaksude alandamiseks ning uute lennufirmade tulekuks Eesti turule.43.       Kuivastu, Virtsu, Heltermaa ja Rohuküla sadamate rekonstrueerimisse investeeriti 460 miljoni krooni.44.       Rekonstrueeriti Piirissaare ja Laaksaare sadamad, osteti uus parvlaev ning ehitati tolmuvaba kattega tee.45.       Eraldati 340 miljonit krooni sobivate laevade ehitamiseks ühenduse pidamiseks Kihnu, Ruhnu, Abruka, Prangli ja Vormsiga.46.       Sõlmiti leping Ruhnule sõitma hakkava laeva ehitamiseks Eesti ettevõttega Baltic Workboats. Laev valmib 2012. aasta kevadeks.47.       Hiiumaa ja Saaremaa elanikud saavad soodsamalt praamiga sõita.48.       Valmis Abruka sadam, millesse investeeriti 34 miljonit krooni.49.       Tallinna Sadama reisiterminalid said tänu renoveerimisele värske ja kaasaegse ilme.50.       Jahisadama rajamisega lõi Tallinna Sadam võimaluse tulla isikliku alusega otse südalinna.51.       Uus Sadama turg meelitab turiste ning pakub kodumaised toiduaineid ja käsitööd kesklinnas.52.       Paranes liiklusohutus: tänavu hukkus Eestis liikluses78 inimest (29.detsembri seisuga). Eelmisel aastal hukkus samal ajal 100 ja tunamullu 132 inimest.53.       Jõhvi külje all valmis Kukruse-Jõhvi renoveeritud teelõik, mis on Eesti kõigi aegade suurim tee-ehitusobjekt (628 mln krooni).54.       Mäos valmis Kesk-Eesti tähtsaim liiklussõlm (u 500 mln krooni).55.       Otsustati eraldada 329,4 miljonit krooni Tartu läänepoolse ümbersõidu ehitamiseks56.       Audrus avati 100-aastane renoveeritud Audru sild.57.       Teeilmajaamade süsteem täienes 11 teekaamera võrra (nüüd on kokku 32 kaamerat).58.       Maikuus käivitus kiiruskaamerate süsteem Tartu maanteel, detsembris hakkasid tööle ka kaamerad Tallinn-Pärnu-Ikla maanteel.59.       Tolmuvaba kattega kaeti 264,6 km jagu maanteid, mis on üle paarikümne kilomeetri rohkem, kui kahel eelneval aastal.60.       Maanteede äärde valmis ligi 70 km kergliiklusteid, mis on rohkem, kui ühelgi varasemal aastal.61.       Ehitati või remonditi 54 viadukti ning silda (mullu 50).62.       Ülemiste liiklussõlme ehitamiseks eraldati Tallinna linnale 179 mln lisakrooni. Kokku on Ülemiste tööde maksumus 1,18 miljardit krooni.63.       Maanteeamet läks üle uuele autoregistri infosüsteemile ARIS2.64.       Eesti Maanteemuuseumis avati uus alaline näitus Eesti teede ajaloost.65.       Sõlmiti lepingud 38 uue rongi ostuks, millest 18 on elektrirongid ja 20 diiselrongid. Tehingu kogumaksumuseks on 4,5 miljardit krooni.66.       Algas Türi-Viljandi raudteelõigu rekonstrueerimine, milleks EL-i vahenditest eraldati 200 miljonit krooni.67.       Alustati raudteeliinide kontaktvõrgu rekonstrueerimist Tallinnas ja selle lähiümbruses ˇ     eesmärgiga suurendada elektrirongide sõidukiirust aastast 2012. Investeeritakse 232 miljonit krooni Euroopa Ühtekuuluvusfondist.68.       Vähendati oluliselt veoteenuste osutamiseks vajalike lubade maksumusi alates uuest aastast.69.       Mobiiltelefoni abil saab oma isikut tõestada ja hääletada juba järgmistel valimistel.70.       Tulenevalt elektroonilise side seaduse ja infoühiskonna teenuse seaduse muutmisest tohib elektroonilist rämpsposti (sh e-post, faks, sms, mms) ehk spämmi füüsilisele isikule edaspidi saata üksnes tema eelneval nõusolekul.71.       Eesti ja Ukraina allkirjastasid IT-alase kokkuleppe, mis avab paremad võimalused Eesti IT-ettevõtetele oma toodete tutvustamiseks ja müügiks Ukrainas.72.       Eesti läks üle maapealsele digitaaltelevisioonile.73.       Algas ülikiire internetivõrgu EstWin väljaehitamine, 2015. aastaks valmib internetivõrk, mis võimaldab viia ülikiire interneti kõikjale Eesti maapiirkondadesse.74.       Valmis interaktiivne Riigi infosüsteemi teejuht, mis tutvustab Eesti e-lahendusi ja õpetab neist kasu saama.75.       Tarbijakaitseamet reageeris kiiresti, korraldades reisikorraldaja Top Tours maksejõuetuse ilmnemisel  maikuus  kahe ööpäeva jooksul 427 tol hetkel Türgis ja Kreetal reisil viibinud TopToursi kliendi Eestisse naasmise.76.       Koostöös Maksu- ja Tolliametiga viis Tarbijakaitseamet läbi esimese ettevõtjaile ja ettevõtlikele inimestele suunatud riigiasutuste ühise foorumi „Suunanäitaja 2010“, kus osales 200 ettevõtjat/ettevõtlikku inimest.77.       Jõustus turismiseadus, mis muudab reisifirmade tegevuse tarbija jaoks läbipaistvamaks ning kaitseb reisijaid makseraskustesse sattunud reisifirmade eest.78.       Eesti osales edukalt EXPO maailmanäitusel Hiinas. Tänu sellele said Hiina võimalused palju käegakatsutavamateks Eesti ettevõtjatele, ülikoolidele, ametiisikutele ja kodanikele.79.       Tööd austas Patendiinfo keskus, kus põhieesmärgiks on teha patendiinfo kaudu kõigile kättesaadavaks analoogsete toote-, tehnika- ja tehnoloogiaprobleemide lahendusteks väljatöötatud tehnilisi- ja disainilahendusi.80.       Uuenenud riigiportaal eesti.ee pakub kodaniku- ja ettevõtjasõbralikumat internetikeskkonda suhtlusel riigiga. 81.       Hea e-teenuse kuu jooksul tunnustasid Eesti arvutikasutajad 47 erinevat e-lahendust.82.       Riigi infosüsteemide arenduskeskuse infoühiskonna teadlikkuse tõstmise programmi raames toimunud koolitustel osales ligi 2500 avaliku- ja erasektori spetsialisti.83.       Genereeriti uus ID-kaardi sertifikaat ning võtmepaar, mis saab isiku ja tema toimingute, näiteks digitaalallkirjade ehtsust tõestavate teenuspakkujate kinnitamise ja hindamise aluseks.84.       Loodi ID-kaardi baastarkvara esimene riiklik tugi Linuxile ja Macile.85.       Toimus küberkaitseõppus TallinnCIIP 2010, mille eesmärk oli arendada riigiasutuste ja erasektori koostööd ning otsustusmehhanisme rünnakute korral.86.       Eesti.ee portaali üleriigilise teavituskampaania raames külastati kontsertprogrammiga kaheksat linna.87.       Aasta jooksul toimus riigi infosüsteemi valdkonna üld- ja kasutajakoolitused ehk projekt nimega "Tark e-riik". Kokku toimus aasta jooksul üle 50 koolituse, osales ca 1500 avaliku ja erasektori spetsialisti.88.       Turismitoodete arendusse ja erinevatesse turismitoetustesse investeeriti kokku 218 miljonit krooni.89.       Eestit külastanud välistusristide ööbimiste arv tegi kõigi aegade rekordi – kasvades 2010. aasta 9 kuuga 2,53 miljoni ööbimiseni.90.       Ka siseturism kosus – kümne kuu jooksul ööbis mõnes hotellis, motellis või kämpingus 8% rohkem eestimaalasi kui mullu.91.       11 kuuga on Tallinna sadamat läbinud 7,3 miljonit reisijat ehk rohkem kui ühelgi varasemal aastal terve aasta jooksul.92.       Eesti kui reisisihi tuntuse suurendamiseks korraldati sihtturgudel üle 80 ürituse ja kampaania ning võõrustati ning informeeriti üle 200 välisajakirjaniku ning  üle 500 reisikorraldaja.93.       Uuendati visitestonia.com lehekülge, mida külastati 1,4 miljonit korda ehk ligi kaks korda enam kui eelneval aastal.94.       Kuue ettevõtja turismiarendusprojektid said toetust 50,1 miljonit krooni.95.       Turismiühenduste ja regioonide turundustegevusi sihtturgudel toetati läbi 22 projekti kokku 23,7 miljoni krooniga, 17 ettevõtja turundustegevusi sihtturgudel toetati kogusummas 18,2 miljonit krooni96.       Paarikümne rahvusvahelise ürituse ja konverentsi toimumist Eestis toetati kokku 15,4  miljoni krooniga.97.       Käivitus Rahvusvaheliste turundusürituste programm, mille raames õnnestus hästi „Eesti mööbli ja disaini päev“ Stockholmis.98.       Riik müüs OÜ Tehnokontrollikeskuse 37 miljoni krooniga.99.       Tehnilise järelevalve amet viis edukalt läbi konkursi neljanda põlvkonna mobiilside ehk 4G sageduslubade müümiseks, järgmise kuue aasta jooksul ehitatakse Eestisse tuhandeid uusi mobiilside tugijaamu.100.      276 lasterikast pere sai oma elutingimuste parandamiseks toetust kogusummas 35 miljonit krooni. Kokku on sellest programmist toetatud juba 1035 paljulapselist peret.
EST

          

作業がはかどる! デスクトップが使いやすく (特集 2019年度版 Linuxでできること78)

 Cache   
21(6)=229:2019.11, P.27-34
          

GUIでできること! あえてコマンドで実行 (特集 2019年度版 Linuxでできること78)

 Cache   
21(6)=229:2019.11, P.35-37
          

今日からIT職人! コンテンツを創る (特集 2019年度版 Linuxでできること78)

 Cache   
21(6)=229:2019.11, P.38-44
          

ツールを活用! 無駄や面倒を省ける (特集 2019年度版 Linuxでできること78)

 Cache   
21(6)=229:2019.11, P.45-51
          

人・端末・場所でシェア! サーバーで実現 (特集 2019年度版 Linuxでできること78)

 Cache   
21(6)=229:2019.11, P.52-58
          

漏らしません! 個人情報やデータを守る (特集 2019年度版 Linuxでできること78)

 Cache   
21(6)=229:2019.11, P.59-62
          

整理・統合でスッキリ! リソースを使い切る (特集 2019年度版 Linuxでできること78)

 Cache   
21(6)=229:2019.11, P.63-67
          

ネットブック Atom搭載の格安ノートPCをPuppy Linuxで復活する (特集 古いWindows7マシンを最新Linuxで復活しよう)

 Cache   
21(6)=229:2019.11, P.72-75
          

Core2ノート ごく初期の64ビットCPUは32ビット版Linuxの方が速い? (特集 古いWindows7マシンを最新Linuxで復活しよう)

 Cache   
21(6)=229:2019.11, P.76-81
          

低価格一体型 使い慣れたWindows7アプリを仮想環境に残して使い続けたい (特集 古いWindows7マシンを最新Linuxで復活しよう)

 Cache   
21(6)=229:2019.11, P.82-85
          

Core i搭載タワー型 サーバー用途に使うのなら古いCPUの脆弱性をチェック (特集 古いWindows7マシンを最新Linuxで復活しよう)

 Cache   
21(6)=229:2019.11, P.86-88
          

特集 ラズパイで楽しむLinuxライフ コマ撮り写真で作るタイムラプス動画 ラズパイで必要なときだけ生成 / 小山 博史

 Cache   
21(6)=229:2019.11, P.102-107
          

Guido VanRossum, il papà di Python va in pensione

 Cache   
Guido Van Rossum annuncia il suo ritiro definitivo dalle scene con le dimissioni da Python Charmer (letteralmente “incantatore di serpenti“) presso Dropbox dopo sei anni di onorato servizio. Il suo lavoro consisteva nella formazione di ingegneri e nell’ottimizzazione del codice di Dropbox basato, in larga parte, proprio sul Pitone giallo-verde. Solo l’anno scorso Van Rossum…
Read more
          

Kernel Linux 5.5: supporto per le workstation SGI con MIPS

 Cache   
Tutti conoscono SGI (l’azienda Silicon Graphics) ed IRIX (il sistema operativo) principalmente per questa (tristemente) famosa scena in Jurassic Park: Con l’arrivo del Kernel Linux 5.5 (stable) ad inizio 2020, se da qualche parte avete dimenticato una workstation SGI, nello specifico una Octane o Octane2, potrete finalmente usare un Kernel nuovo fiammante. Il supporto Linux…
Read more
          

GitHub vuole essere più aperto, a dispetto delle politiche di bando statunitensi

 Cache   
Delle politiche di bando dei paesi nemici degli Stati Uniti abbiamo parlato recentemente affrontando la questione relativa all’azienda GitLab, la quale, per bocca del suo CEO, si è professata aperta al business con ogni tipo di cliente, indipendentemente dalla provenienza o moralità. La retromarcia adottata subito dopo da GitLab, della quale abbiamo parlato, è stata…
Read more
          

Il Kernel in WSL2 potrà restituire la memoria a Windows quando non necessaria

 Cache   
La seconda incarnazione del Windows Subsystem for Linux (WSL), come già spiegato alla sua presentazione, può essere descritta come una macchina virtuale integrata con Windows, che usa un Kernel Linux apposito. Per quanto questa scelta abbia dei vantaggi in termini di compatibilità – e prestazioni – delle applicazioni volte a funzionare al suo interno, la…
Read more
          

GitLab fa marcia indietro sulla telemetria

 Cache   
Il 10 Ottobre, con un post sul blog ufficiale, GitLab annunciava di aver disposto l’inclusione nel proprio codice di funzionalità di telemetria, attraverso “snippets Javascript addizionali (sia open-source che proprietari)”, in grado di tracciare e memorizzare a scopo di analisi, l’utilizzo che veniva fatto dello strumento (a meno che non fosse attivo il meccanismo di…
Read more
          

Mentre systemd prepara la nuova versione, spunta un logo

 Cache   
Seguiamo lo sviluppo systemd da anni, ne parliamo, e talvolta discutiamo le scelte. Per esempio systemd-homed ci ha lasciato alquanto perplessi. Ma questa volta non parliamo di scelte tecniche, ma di come si stia curando l’immagine del progetto. Come raccontato da Phoronix, a fine settembre è comparso un logo nella pagina wiki di freedesktop.org, di…
Read more
          

openSUSE cambierà nome? Forse, ma non si sa in cosa

 Cache   
Il progetto openSUSE ha indetto una votazione per capire se cambiare il proprio nome oppure no. La motivazione principale sembra essere la volontà di convertire il progetto in una vera e propria fondazione, costituendo quindi una nuova entità legale. Vien da se come, oggi, l’insieme di nomi e loghi sia strettamente correlato all’azienda SUSE (specificamente…
Read more
          

Electrical Engineer

 Cache   
We are seeking an Electrical Engineer to support the Technical Operations and Analysis Department at the White Sand Complex working on new and existing NASA Space Network projects. What you’ll do… Development, integration, and execution of all requirements associated with customer mission support on the Space Network through the entire life cycle of the mission(s). Provide the technical interface between WSC and customers that utilize the Space Network Perform technical planning, system integration, configuration coding review, verification, and validation of requirements for new installations. Perform troubleshoot, investigate, and resolve issues with customer supports. Perform operational scenario testing, SN compatibility testing, and provide support to customer test activities. Provide Vector Controller and Engineering support to Expendable Launch Vehicles (ELVs) and Robotics missions for Launch and Early Orbit Phase (LEOP) activities. Provide inputs to the Mission Operational Readiness Review (MORR), Network Requirements Document (NRD), Lessons Learned Review (LLR), and other reports as required by the customer in support of mission objectives. Position is subject to support events that occur during night shift and weekends. Position may require travel to customer technical interchange meetings and network support meetings. You’d be a great fit if you have… A Bachelors of Science degree in electrical engineering, physics, or mathematics. 2+ years’ experience in RF communications or satellite operations environment. 2+ years' experience with two or more of the following: RF and Signal propagation modems networking networking analysis tools (e.g. WireShark), programmable telemetry processors modulation  coding schema digital signal processing 1 year of experience with performing signal measurements with spectrum analyzers, oscilloscopes, power meters, or other RF test equipment The ability to obtain a Secret clearance and to maintain the clearance It’d be even better if you… Have a Masters of Science degree in engineering, physics, or mathematics. Hold an active Secret clearance. Have experience working on the TDRS program. Possess in depth knowledge RF and Signal propagation, modulation and coding schema and/or digital signal processing. Have experience with the use of operating system tools on both Linux and Windows machines. Have strong communication skills for interfacing with internal and external customers. Are a self-starter with good problem solving skills and ability to work independently or with a team. What you’ll get… An immediately-vested 401(K) with employer matching Rapid PTO accrual schedule with floating holidays Comprehensive medical, dental, and vision coverage Tuition assistance, financing, and refinancing Paid maternity and paternity leave Company-paid infertility treatments Cross-training and professional development opportunities The ability to influence major initiatives SECURITY CLEARANCE This position requires the candidate to be able to obtain and maintain a secret security clearance.  In order to obtain a clearance you need to be a US Citizen and show proof of citizenship. We are an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or membership in any other group protected by federal, state, or local law.
          

Systems Administrator (Linux/Unix)

 Cache   
Peraton is looking for a System Administrator  who will be responsible for designing and maintaining multiple Red Hat Linux, Sun Solaris, and HP-UX servers and workstations for varied projects on site.  The position is located at the NASA White Sands Complex in Las Cruces, NM. Peraton is the prime contractor for NASA at the White Sands Complex (WSC) near Las Cruces, New Mexico. Operating here are two functionally identical satellite ground terminals: The White Sands Ground Terminal, and the Second TDRSS Ground Terminal. These ground terminals ensure uninterrupted communications between various ground stations, NASA’s orbiting fleet of Tracking and Data Relay Satellites (TDRS), customer spacecraft (satellites), and the computer systems that support such spacecraft. WSC serves as an interface for distributing satellite data to control centers and scientists who then use the daily influx of data to expand our ever-growing knowledge of the Earth and the universe. What you’ll do… Designs, develops, programs, installs, tests, documents, implements, conducts research for and maintains computer systems and utilities. Analyzes internal or external customer’s needs, and determines equipment and software requirements for solutions to problems by means of automated systems. Develops customized solutions to customer/user problems. Establishes system parameters and formats, ensures hardware and software compatibility, and coordinates and/or modifies user requirements in terms of existing and projected computer capacity and capabilities. Revises existing systems and procedures to correct deficiencies and maintain more effective data handling, conversion, input/output requirements, and storage. Maintains smooth operation of a multi-user computer system, including local area networks. May include setting up user accounts, maintaining documentation and installing system-wide software and allocation of mass storage space. Coordinates electronic office systems activities. Recommends HW/SW purchases and coordinates installation. Trains users. Contributes to the development of policies and monitors policies and standards for allocation and use. Develop and maintain disaster recovery plan for area of responsibility. Carries out responsibilities in compliance within established security guidelines. Additional skillsets and responsibilities: Prior Red Hat Enterprise (RHEL) system administration experience, including RPM patch management (Spacewalk experience a plus) Shell scripting Best practices for system security hardening. Prior Sun Solaris and HP-UX system administration experience, including Operating system patch management PERL or shell scripting Server cluster management Best practices for system security hardening. Knowledge of distributed file systems and disk quota management Experience with MS Windows and RHEL system hardening, patching, and remediation Experience with server monitoring, capacity management, and event alert response Experience with system event log configuration Basic knowledge of packet routing, and firewall maintenance Experience with VMWare product suite, including Experience with MS Project and SharePoint a strong plus Experience with VMWare product suite a strong plus, including: ESXi server infrastructure vCenter configuration and management vMotion configuration and management You’d be a great fit if you have… A Bachelor’s degree (or equivalent) in computer science, or other related science. 1 years’ experience with Linux operating system, including terminal command line familiarity. 1 years’ experience working with cyber (IT) security concepts. The ability to obtain a Secret security clearance. It’d be even better if you have… Completed Security + certification. 1 years' experience with Sun Solaris and/or HP-UX operating systems. Experience, or ability to learn in a large scale, dynamic environment requiring immediate problem response. Experience in root cause analysis. Experience in performing credentialed scans utilizing Tenable Nessus Pro Suite. Experience with Solaris or HP-UX not required, but a plus. What you’ll get… An immediately-vested 401(K) with employer matching Comprehensive medical, dental, and vision coverage Tuition assistance, financing, and refinancing Company-paid infertility treatments Cross-training and professional development opportunities The ability to influence major initiatives. SECURITY CLEARANCE This position requires the candidate to be able to obtain and maintain a secret security clearance.  In order to obtain a clearance you need to be a US Citizen and show proof of citizenship. We are an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or membership in any other group protected by federal, state, or local law.
          

Infrastructure Engineer - Chantilly

 Cache   
Technology is constantly changing and our adversaries are digitally exceeding law enforcement’s ability to keep pace. Those charged with protecting the United States are not always able to access the evidence needed to prosecute crime and prevent terrorism. The Government has trusted in Peraton to provide the technical ability, tools, and resources to bring criminals to justice. In response to this challenge, Peraton is seeking an Infrastructure Engineer to provide proven, industry leading capabilities to our customer. What you’ll do… Provide day-to-day operational maintenance, support, and upgrades for operating systems and servers Perform software installations and upgrades to operating systems and layered software packages Schedule installations and upgrades and maintain them in accordance with established IT policies and procedures Monitor and tune the system to achieve optimum performance levels Ensure workstation/server data integrity by evaluating, implementing, and managing appropriate software and hardware solutions of varying complexities Ensure data/media recoverability by developing and implementing a schedule of system backups and database archive operations Plans and implement the modernization of servers Develop, implement and promote standard operating procedures and schedules Conduct hardware and software audits of workstations and servers to ensure compliance with established standards, policies, and configuration guidelines Improve automation, configuration management and DevOps processes You’d be a great fit if… You’ve obtained a BS degree and have eight (8) years of relevant experience . However, equivalent experience may be considered in lieu of degree. You have ten (10) years of systems engineering/administration experience You possess five (5) years of experience with virtualization platforms You have five (5) years of experience coordinating activities of technology product and service vendors and leading technical infrastructure design activities You have a current Top Secret security clearance with SCI eligibility and the ability to obtain a polygraph It would be even better if you… Understand high-availability, fail overs, backups, scaling and clustering operational systems Have experience with the following technologies: Windows Networking and Infrastructure Microsoft SQL Server or similar Microsoft PowerShell Configuration management tools (Puppet, Chef) Continuous integration tools (Jenkins, CircleCI) Container orchestration tools (Kubernetes, Docker Hub) Cloud services (AWS, Azure) Linux operating systems (Red Hat, CentOS) Other databases (MySQL, MongoDB, PostgreSQL, etc.) SharePoint 2013 DC/OC, Apache, Mesos What you’ll get… An immediately-vested 401(K) with employer matching Comprehensive medical, dental, and vision coverage Tuition assistance, financing, and refinancing Company-paid infertility treatments Cross-training and professional development opportunities Influence major initiatives *This position requires the candidate to have a current Top Secret security clearance and the ability to obtain a polygraph. Candidate must possess SCI eligibility. We are an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or membership in any other group protected by federal, state, or local law.
          

Business Objects Administrator - White Plains

 Cache   
Are you looking for a new and challenging opportunity? Do you have experience with Systems Analysis? Technology Partners can help you make your next big career move a reality. Technology Partners is currently seeking a talented Systems Analysis Advisor (IT). What You Will Be Doing: You will serve as a key member of the Enterprise Reporting team and will be focused on supporting Business Objects Tools and analytic capabilities. You will be responsible for installation, maintenance and troubleshooting of the Business Objects shared environment. What We Are Looking For: 3 - 5 years, 3 years with Masters. Minimum of bachelors required. Flexibility to Work from Home: Flexible to work from home, generally on Fridays. Would need to be onsite the rest of the week. Need experience for sure on Windows, Linux would be preferred. Candidates would not be rejected if they do not have both, but Windows is required. Architectural Experience a plus If this position sounds like you, WE SHOULD TALK! We realize our people are our most valuable asset, that is why we offer the following benefits: Health, Dental, and Vision insurance 401(k) retirement plan Long and Short-Term disability Life insurance Direct deposit Referral program Your better future is ready, and we want to put the right tools in your hands to get you there. Let's go! Looking for more opportunities with Technology Partners? Check out jobs.Technologypartners.Net. Technology Partners is an Equal Opportunity Employer. Technology Partners does not discriminate on the basis of race, color, religion, sex, national origin, age, disability or any other characteristic protected by applicable state or federal civil rights laws.
          

Comment by Carlos Cámara for

You can do the search&replace on steps:

  1. Search for styles, picking the paragraph style used on captions
  2. Select all
  3. Turn back to normal search but pick "selection only"
  4. Now, search for Image and replace with Figure
  5. Replace all
  6. Refresh your index

That's all.

 Cache   
Oh, what a pitty. I see your point. I tried to do what you said but I'm afraid I corrupted the file. I don't know if it was because I used a slash as caption category or because compressing in zip format does not work well in my linux distribution. I'll give a further try, although I adventure that would be a hard task, as I have plenty of figures and content now and editing the xml is quite cumbersome :(
          

Screencasts/Audiocasts/Shows: SparkyLinux 2019.11 Run Through, Full Circle Magazine, Linux Headlines and Python

 Cache   

          

Programming: GCC 7.5, LLVM Sanitisers, AdaCore Introduces Support for C++ Embedded Environments and More

 Cache   
  • GCC 7.5 Gearing Up For Release As The Last Compiler Update Of The Series

    With GCC 10 due to be released in just a few months, GCC 7.5 is being prepared for release as what will be the last of the GCC7 stable series.

    SUSE's Richard Biener on Tuesday announced GCC 7.5 RC as the last step before hopefully releasing GCC 7.5 before the end of next week. GCC 7.5 simply carries all of the bug fixes relevant for back-porting for those that haven't yet updated their compiler toolchain to the GCC 8 or GCC 9 stable series.

  • Arm Porting LLVM's Hardware-Assisted Address Sanitizer To GCC

    The latest of LLVM's "sanitizers" being ported for the GCC compiler stack is the hardware-assisted address sanitizer (HWASAN).

    Arm has been working on this port of the LLVM HWASAN sanitizer to GCC, similar to GCC's other ports of sanitizers. With the work being done by Arm, the HWASAN code is only being wired up for AArch64 (64-bit ARM) but at least lays the groundwork for getting it working on other architectures moving forward -- pending capable hardware assistance.

  • AdaCore Introduces Support for C++ Embedded Environments

    High Integrity Software Conference - AdaCore today announced that its GNAT Pro product line now supports the development of embedded software written in C++. Projects using C++, either mixed with Ada or standalone, can now benefit from the same high level of quality and support that GNAT Pro Ada customers receive. GNAT Pro C++ handles versions of the language standard up to and including C++17. It is targeted to VxWorks® 7 (ARM, PowerPC, and x86), Embedded Linux (ARM, PowerPC and x86), as well as VxWorks 6.9.x (PowerPC 32 bits), and is hosted on x86 GNU Linux. It is available on both the GNAT Pro Enterprise and GNAT Pro Assurance product lines.

  • Casual Python, Part 10

          

TYCOON SIMULATOR TRANSPORT FEVER 2 LAUNCHES DECEMBER 11 ON WINDOWS PC AND LINUX

 Cache   
Good Shepherd Entertainment and developer Urban Games have revealed that Transport Fever 2, the next great tycoon simulation game from the makers of the hit Transport Fever and Train Fever series, will launch on Dec. 11, 2019 for Windows PC and Linux via Steam. Additionally, to celebrate the three year anniversary of the successful release of the original Transport Fever, the game will be 80% off on Steam from now until Friday, November 8th.
          

匿名 より Microsoft、「Microsoft Edge」のLinux版をまもなく提供へ へのコメント

 Cache   
相変わらず不具合多いんだよなぁ。 日本語入力が効かないことあるし。
          

linux下借助dynamic debug 动态打开debug日志

 Cache   
linux下借助dynamic debug 动态打开debug日志
          

linux下cpu load和cpu使用率的关系

 Cache   
linux下cpu load和cpu使用率的关系
          

linux下cfs 调度器研究:vruntime和时间片

 Cache   
linux下cfs 调度器研究:vruntime和时间片
          

linux complete fair schedule 调度器研究:进程切换的触发和执行

 Cache   
linux complete fair schedule 调度器研究:进程切换的触发和执行
          

Software Development Engineer - Region Build - Relocation Available - 888535-0 (Elizabeth,NJ)

 Cache   
DESCRIPTION

Have questions about this role? Start a chat with the recruiter today!



Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you.

The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions.

We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun.

BASIC QUALIFICATIONS

2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Bachelor's Degree or higher in Computer Science, Engineering or related field.
1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond.

PREFERRED QUALIFICATIONS

3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design.
Experience developing software services and knowledge of design for scalability, performance and reliability
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy
Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
Intermediate to advanced knowledge of computer networking and information security
Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets
2+ years of AWS experience
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

**For more information on Amazon Web Services, please visit

Job details

Seattle, Washington

Software Development Associated topics: algorithm, application, backend, back end, developer, devops, matlab, software developer, software engineer, sw
          

Applications Developer

 Cache   
Classification Title IT Analyst/Programmer III Working Title Applications Developer Position Number ******** SPA/EPA EHRA Type of Position Permanent Full-time/Part-time Full Time If Time Limited Position, please specify length of time Posting Text The UNC System Office located in Chapel Hill, NC invites applications for the position of Applications Developer. The Applications Developer will be part of the Data Warehousing & Online Services team responsible for designing and delivering high quality, custom applications to various internal customers across a variety of projects associated with the Data Modernization and Integration (DMI) program. The Applications Developer will be responsible for working closely with the Applications Analyst and the Business Analyst to understand the functional and technical requirements of the project. From these discussions and supplied specifications, the Applications Developer will proceed to efficiently implement the solution while adhering to internal development standards. In addition, this position is responsible isolating and repairing bugs in existing applications as well as porting key legacy applications to newer platforms. In short, the Applications Developer is the hands-on team member responsible for implementing the code necessary to generate reliable, efficient, and high quality applications to the customers. This position will have a heavy focus on the backend PHP development of ETL programming and data storage / cleansing with a secondary focus on front end user interfaces to support the data transmission, storage, and reporting of the warehouse. This position will support the additional duties required to perform all the projects both during implementation and ongoing for all of the data modernization projects. Primary Purpose of the Organizational Unit The Division of Information Technology works collaboratively with UNC constituent institutions to help ensure efficient and cost-effective integration of new technologies that meet common and unique needs of the 17 campuses. By providing a collective technology vision, the division guides the University in setting IT priorities, allocating IT resources, and developing or expanding IT-based services. The IT department works with the constituent institutions to identify common IT products and services used by UNC campuses and negotiates group acquisitions and system-wide contracts to contain costs. The department also provides desktop support, training, networking design and maintenance, system administration, videoconferencing services, specialized training and audio-visual services to meet the internal needs of the UNC System Office and affiliated organizations, as well as manage and develop web-based initiatives and offers consultation on web-based strategies and development for the UNC System Office and affiliated organizations. SPA Minimum Qualifications Hiring Salary Range EPA Minimum Qualifications and Competencies Bachelor's degree in Computer Science, Information Systems, or related degree from an appropriately accredited institution and three years of progressive experience in the information technology field including experience in technology support related work; or a Master's degree in Computer Science, Information Systems or related degree and two years of progressive experience in the information technology field including experience in technology support related work; or an equivalent combination of education and experience. Thorough understanding of the following: SQL Databases - Can design and implement normalized table structures for transactional systems as well as data repositories (Oracle experience preferred). Must have extremely strong SQL skills and ability to construct and decipher complex database queries. Web Development - Can design and implement web based systems in a Linux/PHP environment. Web Services - Understands the concepts behind web services and how these services are designed in order to achieve specific project goals. Client-Server Concepts - Understands the principles behind client-server interaction and can design web-based projects according to such principles. Planning and Organizing - Knowledge of work standards, standard processes and references to regularly assist management in changes. Technical Knowledge - High technical knowledge level of applications systems analysis and programming. Understanding of detailed technical issues to design architecture for stable technologies and provides direction for technicians and other analysts. Technical Solution Development - Ability to investigate, research and implement new technologies in specialty or related area. Can devise or modify procedures to solve complex problems. Technical Support - Ability to interact with and serve as a key resource in solving problems of high complexity to other analyst and technicians. Ability to recommend methods of resolving problems to lower level analysts or client representatives. Consultancy Skills - Ability to consult with clients on issues and requests that require the implementation or creation of a custom solution. Desired Education/Experience/Skills (Additional Qualifications) Competencies Management Preferences Special Instructions to Applicants Please attach a resume and cover letter. For priority consideration, please apply by July 12, 2019. EEO The UNC System Office is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or status as a protected veteran. The UNC System Office is a VEVRAA Federal Contractor. To claim veterans' preference, all eligible persons shall submit a DD Form 214, Certificate of Release or Discharge from Active Duty, along with a State Application for Employment (Form PD-107 or equivalent) to the appointing authority. The UNC System Office participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States. EEO Contact Information Applicants needing assistance with or who have questions about the application process are asked to contact: ************************** Department Location-City Chapel Hill Department Location-State NC Job Open Date 06/12/2019 Job Close Date Posting Number ******
          

Senior Software Development Engineer, AWS - Relocation Available - 831531-0 (Elizabeth,NJ)

 Cache   
DESCRIPTION

We're looking for an experienced Software Development Engineer (SDE) that is excited about the opportunity to build a new suite of applications on AWS, for AWS! We're an agile development team based in Seattle tasked with creating applications that empower internal employees to help AWS customers make better business decisions. Specifically, our team enables thousands of AWS employees to make proactive, data-driven recommendations that lower customer spend on AWS, predict customer migration costs to AWS, encourage customers to utilize relevant AWS programs, and recommend AWS services that meet the technical requirements of customer workloads.

We leverage Big Data technologies (EMR, Spark, and Redshift), a suite of highly available backend services, and modern JavaScript web frameworks (React.js and Redux) to build highly interactive and data-driven applications that seamlessly scale across the entire company. If you're looking for the full stack experience, this team is for you!

At AWS, we obsess over our customers. The AWS Business Development (BD) team has focused much time and effort to understand how AWS can add value for customers from a business perspective, outside of launching new AWS services or feature enhancements to existing services. The AWS BD team has manually tested and proven a handful of these business recommendations and now we're ready to build a suite of web tools that can scale these recommendations to customers and internal AWS employees around the globe. Our goal is to build a suite of applications that empower employees to cultivate a deeper relationship with customers, turning Amazon into a strategic business partner, in addition to being a world-class cloud computing provider.

As a SDE on the AWS BD Engineering team, you'll work with a team that's fully responsible for every aspect of the software development cycle, including software architectural design, data integration from various internal systems, building backend services for data recommendations, development of highly interactive web applications, software deployment using continuous integration tools, and monitoring to ensure high availability. You'll participate in all major software/architectural design decisions, help to define and optimize the team's development workflow, ensure code quality is of the highest possible quality, and ensure the team is adhering to software development best practices.

At Amazon, individual engineering teams are responsible for selecting the appropriate languages, frameworks, or technologies best suited to solve the problems at hand. Additionally, the AWS BD Engineering team has full access to every AWS Service and many other powerful, proprietary Amazon tools that improve developer productivity, ultimately leading to more powerful applications. The team works in agile methodology, to ensure we're adding value with each iteration. Success will be defined not only by applications that meet functional business requirements, but applications that can gracefully operate at AWS's ever increasing scale.

If you've worked at a startup or in a similar face-paced environment, you're excited to work with modern tools that address complex business problems, you have excellent computer science skills (OO, Algorithms, Data Structures, Design Patterns, etc.), and you're looking for experience as a full stack SDE, this job is for you!

BASIC QUALIFICATIONS

Bachelor's Degree in Computer Science (or related field) OR commensurate experience
7+ years professional experience in software development

PREFERRED QUALIFICATIONS

Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Knowledge of at least one modern programming language such as Java, Python, JavaScript, Scala
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Experience taking a leading role in building complex software systems successfully delivered to customers
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience with distributed computing and enterprise-wide systems
Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between
Experience developing in a Linux environment
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
Experience influencing software engineers best practices within your team
Knowledge of microservice architectures
Knowledge of SOA architectures and an understanding of CI/CD practices
Knowledge of AWS Services and building services in AWS
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

Amazon is an Equal Opportunity-Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age

Job details

Seattle, Washington

Business Development and Partner Network

Software Development Associated topics: application developer, architecture, back end, design pattern, develop, lead, matlab, perl, programming, senior software engineer
          

Sr. McAfee Delivery Engineer

 Cache   
Job ID: ******** Updated: Oct 16, 2019 Location: Flagstaff, AZ, United States The Senior McAfee Delivery Engineers at CDWG team with other Engineers on highly visible, technically challenging projects and offerings. This engineer will be responsible for designing, configuring, maintaining, and troubleshooting customer specific Host Based Security Suite (HBSS) and Data Loss Prevention (DLP) environments. The position is Federally focused and the engineer will need to operate within a Department of Defense/Classified environment. Key Areas of Responsibility - Responsible for the administration and operation of information security compliance tools and platforms with a special concentration in Host-Based Security Suite (HBSS). - Manage the deployment of the McAfee ePO server(s), as well as experience maintaining the OS and SQL instances. - Regularly interface with technical and business staff of customers, including the project sponsor and stakeholders of projects in more complex engagements. - Serve as technical point of contact on customer engagements. - Manage time and expense to meet or exceed expectations defined in the Statement of Work. - Provide high quality content deliverables using the appropriate document templates. - Ensure solution is implemented as designed to the customer's satisfaction and approval. - Educate the customer on solution as appropriate throughout the life of the project or service life. - Responsible for design, implementation, and troubleshooting the customer's endpoint/user environment. - Expertise developing security-focused content for Splunk, including creation of complex threat detection logic and operational dashboards. - Conduct throughput analysis, problem solving, and infrastructure planning. - Participate in various client projects intended to continually improve/upgrade the security posture the client's user environments. - Assist in the management of projects using CDWG's project management methodology. - Work with Professional Services Managers, OEMs, Project Managers and customers to manage expectations and timelines to ensure expectations and commitments are being met. - Educates the customer on solution as appropriate throughout the life of the project or service life. The information in this position description is intended to convey information about the key responsibilities and requirements of the position. It is not an exhaustive list of the skills, efforts, duties, responsibilities or working conditions associated with the opportunity. Responsibilities are subject to change. Qualifications Minimum Qualifications - Bachelor degree or equivalent years of military service - 7 years of delivering end point security based solutions, specifically McAfee - 7 years of Federal and/or DoD experience - 5 years of Cyber Security experience (security analytics, SOC experience) - DoD 8570 level II IAT Certification - DoD/OPM Secret Clearance (S) - Certified McAfee VirusScan Enterprise and McAfee ePolicy Orchestrator Administrator - Certified McAfee Advanced Threat Defense Administrator - Certified McAfee Data Loss Prevention Administrator Other Required Qualifications - Experience using McAfee Agents, VirusScan Enterprise, Host Intrusion Prevention, Disk Encryption, File and Removable Media Protection, and reading reports in ePO. - Deep understanding of McAfee Data Loss Prevention (DLP), Host Intrusion Prevention (HIPs), and Viruscan Enterprise (VSE). - Strong experience with application and change management control for both Windows and Linux based systems. - Knowledge of tuning and excluding IPS events, as well as having the capability to understand current firewall rules and create new rules is expected. - Demonstrate understanding and appropriate application of DoD policy and technical security guidance to information systems. A solid understanding of Windows systems administration, general operating system security practices. - Experience with implementing Defense Information Systems Agency (DISA) Secure Technical Implementation Guidelines (STIGs) within a Department of Defense environment. - Experience with remediating identified Information Assurance Vulnerability Alerts (IAVAs) within DoD systems - Willing to travel (50%) - Strong organizational skills. - Excellent attention to details. - Abilities to work independently and to manage time effectively. - Effective communication skills with an appreciation for the appropriate ways to interact with managers, coworkers, customers and vendors. Job Category: Delivery EngineeringJob Type: Full-TimeTravel Percentage: 50%Share:
          

Report: Microsoft to replace classic Edge with new Edge from early 2020 on

 Cache   
Microsoft revealed that the new Chromium-based Microsoft Edge web browser will be released on January 15, 2020 formally (and that it’s going to come to Linux) this week. What the corporate didn’t reveal on the time was when it deliberate to replace the classic Edge browser on supported variations of Windows 10 with the new …
          

DevOps Engineer - MidLevel

 Cache   
Please email resumes directly to ******************** DevOps Engineer - MidLevel - Burbank, CA. The Mid-Level DevOps Engineer will be responsible for the automation of cloud infrastructure as well as the delivery of software. The Mid-Level. DevOps Engineer must understand Continuous Integration and Continuous Delivery methodologies and technologies to allow Content Technology to rapidly innovate in support of business needs. Technical Knowledge/Skills in the following areas: - Experience with 2 or more scripting languages such as python, ruby or javascript. - Experience with source code and knowledge repositories such as git, jira, or equivalent systems. - High level proficiency using AWS CloudFormation or Terraform. - A solid understanding of containerization technologies such as Docker or Kubernetes. - Experience in AWS at scale leveraging core services such as Lambda, RDS, and EC2. - Expertise in Build and Deployment tools such as Jenkins, Chef, Ansible, or equivalent - Expertise with operational tools such as Datadog, ELK Stack, or AWS CloudWatch - Proficient in a Linux environment - Experience of core DevOps principles, preferably in a production like setting - Proficiency in the SDLC in an agile environment #LI-MC1 - provided by Dice
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
  • Managing and extending computer systems using software engineering tools.
  • Making complex systems scalable and more reliable.
  • Constantly implementing automation configuration where possible to increase efficiency.
  • Executing tests to check and evaluate systems and software. Skills
    • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
    • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
    • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
      • Excellent communication
      • Thriving as a member of a team
      • Excelling under pressure
      • The ability to think fast
      • A natural problem-solver
          

Software Engineer Linux

 Cache   
Location: Cedar Rapids Job type: Permanent Sector: Manufacturing Category: Software Engineer Jobs Date Posted: :00 Country: United States of America Location: HIA32: Cedar Rapids, IA 400 Collins Rd NE , Cedar Rapids, IA, USA At Collins Aerospace, we're dedicated to relentlessly tackling the toughest challenges in our industry - all to redefine aerospace. Created in 2018 through the combination of two leading companies - Rockwell Collins and United Technologies Aerospace Systems - we're driving the industry forward through technologically advanced and intelligent solutions for global aerospace and defense. Every day we imagine ways to make the skies and the spaces we touch smarter, safer and more amazing than ever. Together we chart new journeys, reunite families, protect nations and save lives. And we do it all with some of the greatest talent this industry has to offer. We are Collins Aerospace and we hope you join us as we REDEFINE AEROSPACE. We are currently searching for a Software Engineer - Linux to join our team in Cedar Rapids, Iowa. A comprehensive relocation package is available for qualified candidates. Our Avionics team advances aviation electronics and information management solutions for commercial and military customers across the world. That means we're helping passengers reach their destination safely. We're connecting aircraft operators, airports, rail and critical infrastructure with intelligent data service solutions that keep passengers, flight crews and militaries connected and informed. And we're providing industry-leading fire protection and safety systems that our customers can count on when it matters most. Are you ready to learn from the most knowledgeable experts in the industry, develop the technologies of tomorrow and reach new heights in your career? Join our Avionics team today. Job Summary Applies a systematic, disciplined, quantifiable approach to the construction, analysis, or management of software. Uses independent judgment to make decisions in day-to-day job responsibilities the majority of the time under general supervision. Job Responsibilities * Expand and apply knowledge: Product domain, Requirements, Design, Development, Test and Release software processes, tools, methods and coding best practices with primary emphasis on taking technical ownership in a software component of the product domain. * Develop and document component and moderate changes to software requirements documentation, applying knowledge of processes, tools and methods in the management and tracking of software requirements baseline. * Design, code, test, integrate and document software of moderate complexity within software services, software components, software test tools and software test scripts. Prepare software builds for execution in a simulation environment, reference platforms and on the target hardware. Understands and utilizes the appropriate RC processes and tools during product development, resulting in increased product quality and improving customer satisfaction. * Participate in cross-functional team efforts in integration, verification and validation for products and sub-systems of moderate complexity. * Contribute to the engineering estimates for tasks such as change requests or problem reports. * Create unit testing ability (along with continued regression testing ability) such that software components may be developed and comprehensively tested in a simulation environment - if such an environment does not exist, consider various alternatives to create one. * Able to use test equipment (e.g. Logic Analyzer) and software debugging tools (e.g. Wireshark) to aid in the integration process. techniques and skills required to identify a root cause of a given software integration issue. * Escalates encountered technical software issues to project leadership in a timely fashion. * Contribute to software engineering requirements capture, analysis and creation for moderate complexity software designs. * Individual job duties may vary. Basic Qualifications * Bachelor's degree in a Science, Technology, Engineering or Math (STEM) discipline is required. * Basic knowledge as a Linux user is required. * Experience programming in C and the use of Bash & Python scripting are required. * Experience with the open source version control system Git is highly preferred. At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other propel us all higher, again and again. Some of our competitive benefits package includes: - Medical, dental, and vision insurance - Three weeks of vacation for newly hired employees - Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution - Tuition reimbursement - Life insurance and disability coverage - And more now and be part of the team that's redefining aerospace, every day. United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. Date Posted: :00 Country: United States of America Location: HIA32: Cedar Rapids, IA 400 Collins Rd NE , Cedar Rapids, IA, USA At Collins Aerospace, we're dedicated to relentlessly tackling the toughest challenges in our industry - all to redefine aerospace. Created in 2018 through the combination of two leading companies - Rockwell Collins and United Technologies Aerospace Systems - we're driving the industry forward through technologically advanced and intelligent solutions for global aerospace and defense. Every day we imagine ways to make the skies and the spaces we touch smarter, safer and more amazing than ever. Together we chart new journeys, reunite families, protect nations and save lives. And we do it all with some of the greatest talent this industry has to offer. We are Collins Aerospace and we hope you join us as we REDEFINE AEROSPACE. We are currently searching for a Software Engineer - Linux to join our team in Cedar Rapids, Iowa. A comprehensive relocation package is available for qualified candidates. Our Avionics team advances aviation electronics and information management solutions for commercial and military customers across the world. That means we're helping passengers reach their destination safely. We're connecting aircraft operators, airports, rail and critical infrastructure with intelligent data service solutions that keep passengers, flight crews and militaries connected and informed. And we're providing industry-leading fire protection and safety systems that our customers can count on when it matters most. Are you ready to learn from the most knowledgeable experts in the industry, develop the technologies of tomorrow and reach new heights in your career? Join our Avionics team today. Job Summary Applies a systematic, disciplined, quantifiable approach to the construction, analysis, or management of software. Uses independent judgment to make decisions in day-to-day job responsibilities the majority of the time under general supervision. Job Responsibilities * Expand and apply knowledge: Product domain, Requirements, Design, Development, Test and Release software processes, tools, methods and coding best practices with primary emphasis on taking technical ownership in a software component of the product domain. * Develop and document component and moderate changes to software requirements documentation, applying knowledge of processes, tools and methods in the management and tracking of software requirements baseline. * Design, code, test, integrate and document software of moderate complexity within software services, software components, software test tools and software test scripts. Prepare software builds for execution in a simulation environment, reference platforms and on the target hardware. Understands and utilizes the appropriate RC processes and tools during product development, resulting in increased product quality and improving customer satisfaction. * Participate in cross-functional team efforts in integration, verification and validation for products and sub-systems of moderate complexity. * Contribute to the engineering estimates for tasks such as change requests or problem reports. * Create unit testing ability (along with continued regression testing ability) such that software components may be developed and comprehensively tested in a simulation environment - if such an environment does not exist, consider various alternatives to create one. * Able to use test equipment (e.g. Logic Analyzer) and software debugging tools (e.g. Wireshark) to aid in the integration process. techniques and skills required to identify a root cause of a given software integration issue. * Escalates encountered technical software issues to project leadership in a timely fashion. * Contribute to software engineering requirements capture, analysis and creation for moderate complexity software designs. * Individual job duties may vary. Basic Qualifications * Bachelor's degree in a Science, Technology, Engineering or Math (STEM) discipline is required. * Basic knowledge as a Linux user is required. * Experience programming in C and the use of Bash & Python scripting are required. * Experience with the open source version control system Git is highly preferred. At Collins, the paths we pave together lead to limitless possibility. And the bonds we form - with our customers and with each other propel us all higher, again and again. Some of our competitive benefits package includes: - Medical, dental, and vision insurance - Three weeks of vacation for newly hired employees - Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution - Tuition reimbursement - Life insurance and disability coverage - And more now and be part of the team that's redefining aerospace, every day. United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.
          

Jr. QA Tester

 Cache   
SunIRef:it Jr. QA Tester Star2Star Communications 44 reviews - Sarasota, FL 34243 Star2Star Communications 44 reviews Read what people are saying about working here. Jr. QA Tester Do you enjoy solving hardware and software quality issues? Do you want the opportunity to have a personal impact on product design? Do you want to work in the field of QA for one of the fastest growing VoIP and UC companies in North America? If so, read on... We are Star2Star and we are looking for Jr. Quality Assurance Analysts to join our growing staff, or candidates with a passion for technology that have knowledge, training, and experience with Linux and networking. You will be the point person between internal users and development as you work collaboratively to ensure the highest degree of hardware and software quality. We will consider candidates with current QA experience or candidates that have technical training or knowledge of Linux-based networking, running MySQL Database, and would like to pursue a career in QA. You will be rewarded with an exciting opportunity to enter the world of QA for a fast-paced, growing tech firm. You will have the opportunity to expand your skill set across many different subjects. We are constantly challenging employees to learn and grow in new directions. Your Role: Be responsible for creating and executing manual test scripts for agile projects that impact core applications utilized by our customers and internal teams Understanding of business needs documentation of associated test scripts, proper test execution and tracking, and documentation of test results Develop testing solutions, test plans, and cases that meet the needs of the project Test UI based apps framework on a variety of internal development cloud based applications Actively participate in the development and review of User Stories Work with network configuration, Linux services configuration, and cabling Have the ability to work with network analysis Configure and complete complex call flows associated with our VOIP framework Utilize Jira for reporting and tracking of new issues Utilize proven software quality assurance methodologies and techniques to ensure the highest quality software that will delight customers Collaborate cross functionally with software engineers, business analysts, product managers, implementation specialists, and project managers to become the best performing team possible Your Background: Good command line skills, Linux, Mac and Windows Strong experience with MySQL database queries and troubleshooting Must have an understanding of static and DHCP addressing Networking hardware configuration and troubleshooting experience Experience with VLANs Hands on experience with Linux based services including CLI, installation, upgrade processes, and networking environment Software QA experience (manual or automated) is a plus Education/Certifications: Junior College, or a two-year technical degree, or equivalent experience desired. What We Offer: Extensive Benefit Options (Health, Vision, Dental, Long & Short term Disability) effective after a short waiting period Flexible PTO plan & Company Holidays Subsidized onsite healthy food choices Culture Perks: Multiple Special Interest Groups, Activities Team, New Mom & Quiet Rooms, and Team Building Events Entrepreneurial work environment partnered with high growth career opportunities Star2Star Communications is an Equal Opportunity/ Affirmative Action employer. We provide equal employment opportunities to all qualified employees and applicants for employment without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, veteran status, disability or any other legally protected status. We prohibit discrimination in decisions concerning recruitment, hiring, compensation, benefits, training, termination, promotions, or any other condition of employment or career development. You must be authorized to work in the United States on a full-time basis for any employer. No agencies, Please. #IND Star2Star Communications - Just posted report job - original job If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.
          

Cloud Security Systems Engineer

 Cache   
Description Our Mission At Palo Alto Networks everything starts and ends with our mission: Being the cybersecurity partner of choice, protecting our digital way of life. We have the vision of a world where each day is safer and more secure than the one before. These aren't easy goals to accomplish - but we're not here for easy. We're here for better. We are a company built on the foundation of challenging and disrupting the way things are done, and we're looking for innovators who are as committed to shaping the future of cybersecurity as we are. Your Career As a Palo Alto Networks Systems Engineer - Prisma Cloud Security Specialist, you will be the authority on our cybersecurity offerings for Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) include Containers and Serverless. You are the go to resource for customer interactions that exceed the typical Systems Engineering requirements. This is a technical role that directly supports the sales delivery of quota. You are measured by your expertise and by your ability to lead to customer wins. There is also a requirement for close interaction with Product Management, Marketing and Competitor intelligence to ensure that we continue to out-innovate our competition. Your Impact Articulate to customers at all levels in the hierarchy, from engineer to CIO the value proposition of the platform Lead conversations about trends and emerging changes to the cloud security landscape that every customer needs to be aware of and planning for when utilizing public cloud IaaS and or PaaS services to for critical data, intellectual property, and applications Discuss, with credibility, the competitive landscape and position ours as the best alternative Interact locally and remotely with customers in an equally persuasive manner Help customers embrace our cloud security offerings Be the technical voice of Sales for all things related to security and compliance in the cloud (AWS, Azure & Google Cloud) and Containerized infrastructure Be an evangelist to further bring Security, DevOps, and SecOps together (DevSecOps) Provide technical demos to and lead deep dive discussions with prospective customers Act as a conduit for customer feedback to Product Management, Technical Marketing, competitor intelligence, and R & D to create requirements and deliver product features for our customers Provide design consultation and best practices and mentorship for the rollout, and implementation during the 'pre-sales' process for strategic opportunities, including 'proof of concept' Provide product update and improvement training to other SEs in the region or theater Assist in the training of new SEs in their designated regions Your Experience Degree in CS or equivalent and 5+ years of experience in a highly technical customer facing roles. Security architect, Infrastructure architect, Systems engineer, or Solutions architect Strong general infrastructure skills and specific knowledge of cloud platforms like AWS, Azure, and Google Compute Platform. Experience using APIs Experience with CloudFormation, Terraform, Azure Resource Manager, or GCP Cloud Deployment Manager Templates Proven experience with AWS, Microsoft Azure and Google Cloud Platform configuration and administration of security features and services (including and not limited to identity and access management, service-related security features, networking, firewalls, encryption, and related best practices) In depth experience in security, cloud services i.e. Serverless technologies Expertise in container and DevOps technologies such as Kubernetes, Jenkins, Docker, and OpenShift. Security skills should include areas such as access control, runtime defense /anti-malware, and vulnerability management. Deep understanding of Unix/Linux and Windows operating systems as well as Containers Experience with IaaS and PaaS deployments, connectivity, network security, virtualization and compute Experience working with customers, positioning, demonstrating, configuring and troubleshooting infrastructure security products Travel within the designated region The Team As part of our Systems Engineering team, you'll support the sales team with technical expertise and guidance when establishing trust with key clients. You won't find someone at Palo Alto Networks that isn't committed to your success - with everyone pitching in to assist when it comes to solutions selling, learning, and development. As a member of our systems engineering team, you are motivated by a solutions-focused sales environment and find fulfillment in working with clients to resolve incredible complex cyberthreats. Our Commitment We're trailblazers that dream big, take risks, and challenge cybersecurity's status quo. It's simple: we can't accomplish our mission without diverse teams innovating, together. We are committed to providing reasonable accommodations for all qualified individuals with a disability. If you require assistance or accommodation due to a disability or special need, please contact us at ***********************************. Palo Alto Networks is an equal opportunity employer. We celebrate diversity in our workplace, and all qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or other legally protected characteristics.
          

Senior Software Engineer Job posting in #Chantilly #ITjobs

 Cache   
.. Solers, a Peraton Company is seeking a Senior Software Engineer in Chantilly, VA to support our Intelligence Community customer as part of a highly talented, highly motivated and high-performing team. As part of the software engineering team you will support an exciting program which involves design, development, test, and deployment of an exciting and complex system in an Agile construct to contribute to mission success for a variety of stakeholders. What you'll do. - Work with emerging service and distributed computing technologies for satellite data processing and distribution as a member of our software development/systems integration teams supporting our DoD and IC clients. - Participate in software and algorithm design, development, and integration efforts. - Develop, install and configure software components or algorithms in a virtualized environment/framework. You'd be a great fit if. - You have bachelor's degree in Computer Science or Computer Engineering, or related field - You have experience with software design and development experience with service-oriented architectures to include web services, and JMS publish/subscribe messaging and distributed computing technologies. - You have experience interfacing with relational databases and developing applications for virtualized environments. - You have experience developing software on Unix-based operating systems such as RedHat Enterprise Linux. - Are able to think creatively and operate in a collaborative, fast-paced, process-oriented, deadline-driven and sometimes ambiguous environment with little supervision. - You can express yourself confidently, concisely, and accurately through written and oral communications. - Candidate must have an active TS/SCI security clearance. It would be even better if you. - Have experience collaborating with external developers and integrating their components into a larger framework. - Have a background in physics, mathematics, or aerospace. What you'll get. - An immediately-vested 401(K) - Rapid PTO accrual schedule and 10 federal holidays - Comprehensive medical, dental, and vision coverage - Tuition reimbursement - Cross-training and professional development opportunities - The ability to influence major initiatives Where you'll work. Chantilly, VA Why Solers, A Peraton Company: Are you ready to join the next-generation of national security? Peraton is a fresh name in the industry with an established portfolio and legacy going back more than a century. We work differently than our peers - with agility, the freedom to innovate, an entrepreneurial spirit and a culture of responsibility. As part of the Peraton team, you'll be part of our movement to build a great company, solve the most daunting challenges facing mankind today, to protect and promote freedom around the world, and to secure our future, for our families, our communities, our nation, and our way of life. Solers is an Equal Opportunity / Affirmative Action employer. All qualified candidates will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status or any other factor protected by law. ..
          

Site Reliability Engineer

 Cache   
Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
  • Managing and extending computer systems using software engineering tools.
  • Making complex systems scalable and more reliable.
  • Constantly implementing automation configuration where possible to increase efficiency.
  • Executing tests to check and evaluate systems and software. Skills
    • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
    • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
    • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
      • Excellent communication
      • Thriving as a member of a team
      • Excelling under pressure
      • The ability to think fast
      • A natural problem-solver
          

Software Development Engineer - Region Build - Relocation Available - 885238-0 (Jersey City,NJ)

 Cache   
DESCRIPTION

Have questions about this role? Start a chat with the recruiter today!



Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

Do you have experience creating automated solutions for software delivery problems? Are you interesting in building solutions that enable the world's largest cloud services provider to continue its record growth? We're starting a new team responsible for automating the deployments of AWS services to new regions, and we're looking for developers who are passionate about creating innovative solutions that will enable us scale and bring the AWS cloud to new customers.

Engineers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology which impacts hundreds of millions customers around the world. We need developers who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. We are looking for people who are highly autonomous and adapt quickly to new technologies and shifting priorities. If this sounds interesting and you meet the qualifications listed below please apply to come join us!

BASIC QUALIFICATIONS

2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Bachelors degree or higher in Computer Science, Engineering or related field or equivalent experience.

PREFERRED QUALIFICATIONS

3+ years experience planning, designing, developing and delivering software.
Proven object-oriented design and implementation skills (Ruby, Java, Python, and/or C++), preferably on Linux
Experience automating software deployments and following a continuous delivery and deployment model
Experience with agile software development methodologies
Advanced proficiency in more than one high-level programming language: Ruby, Python, Perl, or Java
Experience with system analysis and troubleshooting in large-scale Linux environment
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems; ability to think abstractly
Maturity, judgment, negotiation/influence skills, analytical skills, and leadership skills
Meets/exceeds Amazon's leadership principles requirements for this role
Meets/exceeds Amazon's functional/technical depth and complexity for this role

*Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

**For more information on Amazon Web Services, please visit

If you're interested in learning more about this role and others that are similar, please join AWS recruiters at our next virtual open house:



Job details

Seattle, Washington

Software Development Associated topics: .net, application, backend, developer, java, matlab, python, sde, software developer, software programmer
          

Application Owner - Executive Director - Cloud Identity Ac...

 Cache   
SunIRef:it Application Owner - Executive Director - Cloud Identity & Access Management (IAM) JP Morgan Chase 21,577 reviews - Jersey City, NJ 07310 JP Morgan Chase 21,577 reviews Read what people are saying about working here. Cybersecurity Technology Controls (CTC) delivers streamlined and consistent solutions supporting JPMorgan Chase's Controls, Access Management and IT Risk agendas, with a focus on stability, delivery, efficiencies and people. The goal of TC is to drive standardization, consistency and simplicity in a JPMorgan Chase architecture that fosters long-term productivity, quality and innovation across the entire enterprise. The disciplines within this organization are Oversight & Controls Technology, Identity & Access Management, IT Risk & Controls, and Third Party Risk Management. The Global Identity and Access Management (GIAM) organization within CTC provides access control governance and Identity Services for all lines of business (LOBs) globally, providing the right access to the right people at the right time for all technology platforms and applications supported by TC, and provides a comprehensive set of applications, tools, and staff to globally implement, monitor and manage technology risk solutions. As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you'll be able to harness massive amounts of brainpower through our global network of technologists from around the world. GIAM is seeking an Application Owner/Delivery Manager to run the engineering team that devises and maintains the firm's Cloud identity solutions. This solution enables other teams to leverage our products when building their cloud native solutions. The role entails R & D, engineering, integration and support, and as such require extensive experience in designing and delivering enterprise grade IT solutions. As an experienced Software Engineer, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your deep knowledge of design, analytics, development, coding, testing and application programming will help your team raise their game, meeting your standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains will be counted on to set strategic direction and solve complex and mission critical problems, internally and externally. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you'll be able to harness massive amounts of brainpower through our global network of technologists from around the world. The ideal candidate will have a proven track record of leading software development or product engineering teams in delivering enterprise grade solutions. They will have experience in delivering outcomes through agile software delivery and DevOps. The candidate should have excellent communications skills and be able to build strong relationships with senior leaders. Knowledge of Identity & Access Management (IAM) concepts including Cloud Identity approaches is a must. Responsibilities: Responsible for the technical integrity of the team's delivery. Provide analysis and estimation of future work impacting our team. Provide technical oversight to scrum masters/project managers during implementation and enhancement cycles Work closely with the risk control teams, delivery leads and vendors during the risk assessment activities for the third party solutions. Serve as a primary liaison with the third party vendors for ongoing technical tasks related to the solution e.g. breaks, defects, patches & upgrades. Mentor team members to progress their technical and professional skills. Build and maintain relationships with internal (business and technology team members) and third party vendors. Triage technical issues and lead teams toward solving problems. Plan team capacity to accommodate demands. Qualifications Bachelor's degree in Computer Science, Software Engineering, or equivalent 10+ years of technology experience, including 4 years of technical product delivery and management Experience with leading projects through all phases of a software development lifecycle. Candidates must be self-motivated and confident in ambiguous circumstances. Exceptional written and verbal communication skills, including experience with executive level communication. Ability to build strong internal (client) and external (vendor) relationships Leadership by example, coaching and creating an environment for continuous improvement and technical excellence Extensive knowledge and experience working in an Agile environment. (JIRA, Confluence, Git, etc) Familiarity with modern software engineering methodologies - DevOps, TDD, CI/CD Technologies Proficient at one or more programming languages: Java a plus Proficient with the internals of distributed operating systems: Unix/Linux, Windows, Z/OS Experienced in one or more scripting languages: Python, PowerShell APIs and Microservices Excellent understanding of compute infrastructures, computing services, operating systems, applications, databases, middleware, and management systems. Familiarity with IT control processes around risk and compliance Candidates with the following skills will have an added advantage Security domain concepts related to Authentication, Authorization, SAML, OAuth, Kerberos, Digital Certificates Experience with Privileged Access solutions such as CyberArk a plus When you work at JPMorgan Chase & Co., you're not just working at a global financial institution. You're an integral part of one of the world's biggest tech companies. In 14 technology hubs worldwide, our team of 40,000+ technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $9. 5B+ annual investment in technology enables us to hire people to create innovative solutions that will not only transform the financial services industry, but also change the world. At JPMorgan Chase & Co. we value the unique skills of every employee, and we're building a technology organization that thrives on diversity. We encourage professional growth and career development, and offer competitive benefits and compensation. If you're looking to build your career as part of a global technology team tackling big challenges that impact the lives of people and companies all around the world, we want to meet you. Ready to use your expertise and experience to drive change? today. JP Morgan Chase - Today report job - original job
          

Software Configuration Analyst

 Cache   
Description:Are you ready to take your career to a new level and work at an extraordinary company?

The coolest jobs on this planet or any other are with Lockheed Martin Space.

For over 100 years Lockheed Martin has been designing, building, fielding and supporting some of the most advanced technology in the skies. Are you ready to design what's coming next? Be part of a highly innovative team providing ingenious solutions to complex technical problems facing the aerospace industry. Do you want to be part of a culture that inspires employees to think big, perform with perfection and build incredible products? We provide the resources, inspiration and focus. If you have the passion and courage to dream big, then we want to build a better tomorrow with you.

As we enter a new era of Strategic Weapon Systems, Lockheed Martin is a pioneer, partner, innovator and builder. Our amazing men and women are on a mission to make a difference in the world and every single day we use our skills and experiences to craft, design and build solutions to some of the worlds hardest engineering problems.

Lockheed Martin is looking for a dynamic, hardworking Software Configuration Management analyst to support a new Hypersonics weapons program.

Within this program, you will participate in the establishment, operation and sustainment of the software configuration management process and tools. You will utilize your previous software configuration management experience, and/or skills in a team environment to develop and deliver software as part of a new system.

Typically has 2 - 5 years years of professional experience.

To promote the sharing of ideas, Lockheed Martin fosters an inclusive work environment that encourages differences and big-picture thinking. Our employees play an active role in strengthening the quality of life where we live and work by volunteering more than 850,000 hours annually. Here are some

of the benefits you can enjoy:

Medical

Dental

401k

Paid time off

Work/life balance

Career development

Mentorship opportunities

Rewards & recognition

https://www.lockheedmartinjobs.com/working

  • here#benefits

    >

    Learn more about Lockheed

    Martins competitive and comprehensive benefits package.

    Basic Qualifications:

    Familiarity with software build management, release management and producing all of the necessary CM supporting documentation.

    Experience with JIRA, GIT, and Linux-based operating systems.

    Experience and expertise in MS Office products, especially Excel and Word, and SharePoint. Demonstrable experience in Excel beyond data entry and SharePoint is required.

    Interim Secret Clearance required prior to start

    Desired Skills:

    Experience with configuration and document management tools and workflows

    Experience in software configuration management of multiple software product baselines

    Experience creating and maintaining continuous integration builds with automatic deployment

    Familiarity with any or all of the following:



    • Agile development practices and processes,
    • Experience with virtualization technologies (e.g. Red Hat Enterprise Virtualization, and/or VMWare) and/or Docker Containers,
    • Experience working in a classified environment


      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. Theyre 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 Martins 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
  •           

    Software Engineer

     Cache   
    Kelly Services is hiring a Software Engineer for a contract opportunity in Eugene, Oregon. Below are the details and required skills. For immediate consideration, please email your resume directly to kim.hewlen@kellyservices.com as well as apply online. Software Engineer Eugene, OR 1 year contract Job Overview:
    • Perform all phases of software development including design, implementation, testing, integration, maintenance of software for the company's cell analysis instruments.
    • Development and support of GUI, analysis, communications, and instrument control software and firmware.
    • Integration of algorithms & mathematical functions for identification and quantification of data collected by instruments.
    • Interact with biologists to translate scientific research needs into instrument user stories and requirements. Minimum Qualifications:
      • 5 years' experience in product development or related field.
      • Proficient in developing with C, C++, C# in embedded and application environments.
      • Programming experience in both RTOS embedded systems and application development in Windows and Linux.
      • Complex software architecture design.
      • Knowledge of current software development best practices including requirements generation, design documentation, and unit testing.
      • Good experimentalist. Preferred Qualifications:
        • Experience in SQL, schema and database development.
        • USB and Ethernet communication protocol experience.
        • Experience with Test Driven Development in an Agile environment.
        • Experience with Linux, QT, and web based application development.
        • Experience with MFC Graphical User Interfaces. Why Kelly -- ?With Kelly, you'll have direct connections to leading IT organizations in the best companies around the globe-offering you the chance to work on some of today's most intriguing, innovative and high-visibility projects. In a field where change is the only constant, our connections and opportunities will help you take your career exactly where you want to go. We work with 90 of the Fortune 100--- companies companies and found opportunities for more than 8,600 IT professionals last year. Let us help advance your career today.About Kelly -- At Kelly, we're always thinking about what's next and advising job seekers on new ways of working to reach their full potential. In fact, we're a leading advocate for temporary/nontraditional workstyles, because we believe they allow flexibility and tremendous growth opportunities that enable a better way to work and live. Connecting great people with great companies is what we do best, and our employment opportunities span a wide variety of workstyles, skill levels, and industries around the world. Kelly is an equal opportunity employer committed to employing a diverse workforce, including, but not limited to, minorities, females, individuals with disabilities, protected veterans, sexual orientation, gender identity. Equal Employment Opportunity is The Law. - provided by Dice
              

    VMware / Systems Administrator

     Cache   
    RESPONSIBILITIES:Kforce has a client seeking a VMware/Systems Administrator in Southfield, Michigan (MI).Responsibilities:* Provides support to management in identifying and implementing standards and methodologies* Defines the functional requirements of the system to support business needs and provides oversight to the process of identifying, evaluating and testing new/emerging technologies* Supports security in the development of appropriate audit controls and procedures to ensure the integrity and protection of company resources* Develops new technologies and/or processes to meet business needs* Builds and supports multiplatform systems* Provides internal consulting expertise to business customers in the development of business requirements* Interprets and coordinates the maintenance of technology consistent with architectural guidelines* Provides oversight to the introduction of new development tools and/or processes* Monitors tasks, using appropriate tools and techniques, records progress, and adjusts to project changes to meet deadlinesREQUIREMENTS:* HP Accredited Integration Specialist (AIS)* HP Accredited Systems Engineer* Dell Certification-HDW Maintenance Client Class II* VMware experience* ITIL Practitioner - release and control * Microsoft Server Admin (2012/2016) * Linux Server Administrator* VMware/cluster environmentsKforce 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. - provided by Dice
              

    IT SUPPORT SPECIALIST

     Cache   
    IT SUPPORT SPECIALIST The Blade, the Pulitzer-prize winning newspaper serving northwestern Ohio and southeastern Michigan, has an immediate opening for a full-time IT Support Specialist in our Information Technology Department. We are seeking an energetic individual to join our existing IT team to support various levels of IT needs across the organization. Our environment is a mix of Windows, Apple, Linux and hosted services that provide our employees with the tools they need to publish the daily news. This position will assist in monitoring computer activity, perform upgrades of software, maintain computer hardware, address technical problems for both our servers and end user clients including Helpdesk Requests. Maintain and monitor network, security and computer hardware to identify and resolve any performance issues. Work with contract consultants to ensure a productive environment. Assist in monitoring the availability of updates for all hardware and software to ensure Cybersecurity initiatives are being met. Perform additional responsibilities as assigned and able to adjust to changing demands, duties and priorities. This position is also required to be part of a rotating on-call schedule. Responsibilities occasionally may require overtime, holiday, evening and/or weekend hours as projects require. Qualified candidates must have a Bachelor's degree in IT, Computer Science. MCSE Certification is a plus. Minimum 4 years professional experience. Proven experience with Microsoft domain management (AD, DNS, DHCP, NPS, Printing), Office365 and Apple OS. Knowledge and experience in Windows server 2012 (and older) including Windows Server Update processes. Experience in VMWare and Veeam a plus. Must possess strong hardware and software troubleshooting skills, proven through previous work experience. Must have strong interpersonal and communication skills. Reply in confidence to the Human Resources Department at ****************** or fax to ************. No calls please. Equal Opportunity Employer recblid w1eez5755ls051e1ynqvwxsg67gtsj This job is available to residents of USA only. - ID#: ********* - Location: Toledo, OH , 43660 - Type: Information Technology (IT) - Company: Toledo Blade Share - View More Jobs! - Post your resume - Create an Alert - Found a mis-fit listing? Report it
              

    Network Architect

     Cache   
    Req Ref No: DKGAE-15 Location: Alpharetta, GA Duration: 5.0 months Description Job Description: This dynamic individual will partner with business analysts and engineers to define the technical requirements, principles, and models that guide all network-related decisions for a service delivery ecosystem. The role is responsible for analyzing and translating business, information, and technical requirements into the architectural blueprints used to achieve overall business goals. The Network Architect will be responsible for identifying network, systems, applications, and infrastructure components necessary to strategically outline how the end-to-end network will operate. Experience/Skills Needed: - 7-10 years of experience in multiple technology areas require 10 years of experience in telecommunications network design or deployment required. - Advanced to expert level knowledge and understanding of architecture, application design, system engineering and integration required. - 2 - 4 years of relevant domain experience (data, network, application, systems, etc.) preferred. - 2 - 4 Proven ability to run simultaneous projects and tasks. - Contributor in open source, user groups, and conferences preferred. Computer Skills: - Demonstrable experience working with Tier 1 and 2 carriers, NEMS and MSO's. - Knowledge of Protocols and Standards including Ethernet, SDN Technologies and Principles, OSPF, BGP, RTP, RTCP, Netconf-Yang. - Networking experience with Wan, Lan, Man, Data Center required. - Experience with Linux required. - Working understanding of the Agile Development Process desired. - Solid experience working with Tier 1 and 2 carriers, NEMS and MSO's preferred. - Solution architecture experience in evolving Ethernet services a plus. - Knowledge of new technologies including SDN/NFV preferred. Responsibilities: - Works on multiple projects as a project leader or internal consultant. - Works on highly complex projects using specialized architecture areas such as network, security, applications, data, systems and Internet and business segments.Participates in domain technical and business discussions relative to future architecture direction. - Assists in the analysis, design, and development of a roadmap and implementation plan based upon a current vs. future state in a cohesive architecture viewpoint. - Designs standard configurations and patterns. - Participates in the Enterprise Architecture ecosystem-wide and domain's architecture Governance process. - Reviews exceptions and makes recommendations to architectural standards at a domain/program level. - Captures and analyzes data and develops architectural requirements at project/program level. - Aligns architectural requirements with technology strategy. - Assesses near-term needs to establish business priorities - Consults with project teams to ensure compatibility with existing solutions, infrastructure and services. - Supports the development of software and data delivery platforms with reusable components that can be orchestrated together into different methods for different business. - Coordinates architecture implementation and modification activities. - Assists in post-implementation continuous-improvement efforts to enhance performance and provide increased functionality. - Ensures the conceptual completeness of the technical solution. - Works closely with project management to ensure alignment of plans with what is being delivered. - Analyzes the current architecture to identify weaknesses and develop opportunities for improvements. - Identifies and when necessary, proposes variances to the architecture to accommodate project needs. - Performs ongoing architecture quality review activities relative to specific project/programs they are responsible for. - Provides strategic consultation to business partners. - Advises on options, risks, costs versus benefits, system impacts, and technology priorities. - Consults on projects and maintains knowledge of their progress. - Keeps technology and service managers aware of key customer issues, identifying and resolving potential problems and conflicts. - Sells the architecture process, its outcome and ongoing results. - Researches and evaluates emerging technology, industry and market trends to assist in project development and/or operational support activities. - Provides recommendations based on business relevance, appropriate timing and deployment. - Identifies the tools and components used for a project from the approved enterprise toolset. - Advises on expenditures based on the size, scope, and cost of hardware and software components. - Assists in developing business cases. - Recommends changes that impact the strategic direction. - Meets with project leaders and Technology Leaders to ensure progress towards architectural alignment with project goals and requirements. Education: Bachelor's degree in Computer Science, Information Systems, Computer Engineering, System Analysis or a related field or equivalent work experience VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
              

    System Administrator - Downtown Vancouver (VAN-SYA) - Tom Lee Music - Granville, YT

     Cache   
    MS Windows Server, Exchange Server, Linux server, and IT security best practices. Set up new work stations and user accounts in Active Directory.
    From Tom Lee Music - Fri, 16 Nov 2018 06:30:48 GMT - View all Granville, YT jobs
              

    Linux System Administrator University of Rochester

     Cache   
    Job ID ****** Location Central Administration Full/Part Time TAR Favorite Job Regular/Temporary Regular Opening Time as Reported Grade 074 CIRC Schedule 8 AM-5 PM Responsibilities Position Summary: The Center for Integrated Research Computing (CIRC) at the University of Rochester is looking to hire an undergraduate or graduate student with interest in Linux System Administration for a double block Co-Op experience in the Summer and Fall, which would be June 11th through December 7th, 2018 (an optional break between semesters would be possible). This internship will consist of supporting CIRC s management of their Linux clusters, a Blue Gen supercomputer and 5.0 PB of storage. Candidates should have experience managing Linux servers, configuring storage hardware, and be able to write shell scripts. Programming experience (Perl, Python, C/C++, etc.) is also beneficial. The ability to create clear documentation on work performed is required. This is a full-time summer and fall co-op position that may potentially lead to additional employment on a part-time basis during the Spring and beyond, if the ideal candidate demonstrates exceptional aptitude during the co-op experience. General_Purpose For the Summer Co-Op block, this position would be one of a number of positions being offered through University of Rochester IT. As a result, while the emphasis will be on individual experiences based on a position description provided, the group will be organized as a starting cohort and meet approximately every two weeks. The emphasis of this cohort experience will be to expose all participants to multiple facets of the University Information Technology environment. These sessions will combine presentations by IT professionals and group discussion to broaden the learning experience. All students will also be asked to prepare a poster session at the end of the summer program. This will provide program participants an opportunity to link classroom learning to the practicum, as well as formalize thoughts and service recommendations to the IT organization. Specific_Responsibilities Under direction of the Assistant Director and with latitude for the exercise of independent judgment and initiative: * Configuring Linux servers, storage servers, writing scripts for common system administration tasks * Developing internal and end-user documentation * Requirements * Pursuing (or completed) a Bachelor s degree, and interest in Information Technology * Strong oral, written, and team communication skills, effective questioning, listening, and analytical skills * Strong communication skills * Linux administration experience - installation and management of Linux systems and applications * Experience with cluster and parallel computing systems is desirable, but not required * Knowledge of programming languages, familiar with Linux/Unix development tools (compilers, debuggers, profiling software, etc.), and familiar with writing simple shell scripts * Knowledge of PHP and wikis is also desirable * How To Apply All applicants must apply online. EOE Minorities/Females/Protected Veterans/Disabled
              

    Security Lab Systems Admin - Engineer

     Cache   
    What you'll be doing... The Verizon Global Security Services (GSS) Labs team requires a System Administrator to support multiple enterprise lab deployments associated with the Verizon Threat Response Advisory Center (VTRAC). This includes systems utilized by Verizon's Threat Intelligence Platform Service (VTIPS), as well as systems used for eDiscovery hosting, processing, and review. The system administrator will be responsible for the architecture, security, and availability of systems supporting operations, with customers including GSS colleagues, other individuals within Verizon, and GSS customers. The System Administrator will deploy and manage systems associated with intelligence feeds, dynamic indicator of compromise collections, brand intelligence, OSINT, and dark web hunting. Management of technical details surrounding international intelligence feed providers and consumers is a crucial component of this position, as is back end support of those involved in development. Verizon's Intelligence Lab systems enable global analytical production, indications and warnings, and research and development efforts. In this role, you'll be responsible for: - Determining specifications for lab hardware - Configuration, security, availability, and support of enterprise-class hardware and software solutions, from the physical to application layer - Systems running Linux, Windows (server and client), and macOS - Ensuring availability of intel feed architecture to internal and external customers - Technical coordination with third-party service providers and internal developers - Troubleshooting technical issues associated with lab systems - Supporting management of projects associated with the intel lab - Supporting management of projects associated with the eDiscovery lab What we're looking for... You'll need to have: - Associate's degree or two or more years of work experience. - Three or more years of relevant work experience. - Five or more years' experience in cybersecurity. - Experience configuring, managing, and troubleshooting enterprise-class infrastructure, hardware, and software. - Knowledge in areas such as networking, Windows and Linux administration, database configuration and administration, virtualization, and security. Even better if you have: - A Degree. - Experience with enterprise-class hardware support, including firewalls, switches, storage arrays, and servers. - Experience with VMware ESX management. - Cisco, CompTIA, Microsoft, SANS, ISC2, or comparable certification desired. - Functional literacy in python or other scripting/programming language. - Understanding of database platforms (SQL), information security, network architecture, document management, and web applications. - The ability to work well under pressure. - The ability to work as part of a team and absorb knowledge on the fly. - Knowledge of project management principals. - Experience with eDiscovery tool management (e.g., Relativity, NUIX). #ProfessionalServices; 22CyberVES; 22CyberOPS; 22CyberRISK When you join Verizon... You'll have the power to go beyond - doing the work that's transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you'll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we'll go far. Equal Employment Opportunity We're proud to be an equal opportunity employer- and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better. REQNUMBER: ******-1A
              

    IT Technical Specialist

     Cache   
    SunIRef:it IT Technical Specialist LabCorp 4,350 reviews - Burlington, NC LabCorp 4,350 reviews Read what people are saying about working here. The UNIX Systems Engineer will be responsible for the build and support/maintenance activities of AIX, HP-UX, Solaris, and Red Hat Enterprise Linux systems. Must be a self-starter, capable of simultaneously prioritizing and managing a variety of complex project tasks and operational support activities. The UNIX engineer will be responsible for providing technical expertise and support to application teams and delivery managers within the organization. This person will also be responsible for documenting processes and automating them via scripting, as required. Candidate must possess excellent technical analytical skills along with solid written and oral communication skills. Responsibilities: Engineering overall platform needs of physical and virtual AIX, HP-UX, Solaris, and Linux, for the Enterprise. Experience with NPIV, VIO Servers, Firmware Updates, Live Partition Mobility, HMCs, NIM, Ignite, Dynamic Root Disk, Service Guard, and Veritas Volume Manager. Shell scripting (ksh, bash, Perl, python, etc.) and automation skills. Develop and maintain technical standards, procedures and documentation. Use Ansible, BigFix, scripting languages to automate tasks and gather data. Ability to handle multiple tasks and adapt to a constantly changing environment. Ability to debug and troubleshoot network, performance, and software issues. Knowledge of SAN based disk solutions and their configurations. Ability to work independently but also must be strong in team partnership. Strong verbal and written communication skills. Excellent organization skills. Experience in validated and audited environments is a plus. Project management skills a plus. Lead technical discussions for new initiatives & solutions as per IT roadmap Perform proactive analysis of infrastructure capacity and performance Initiate preventive maintenance on the operating systems as well as manage repair of system/environment problems Analyze system faults and troubleshoot and run diagnostic tests on operating systems and hardware to detect problems Document tasks, procedures, environments for setting up and maintaining systems Solid understanding of best practices and an ability to implement them Review existing infrastructure landscape & look for opportunities to improve Bring innovation or explore new opportunities in the IT Infrastructure space Act as an escalation point for technical solutions Work collaboratively with other staff Provide on job training/coaching when required Must participate in a 24x7 on-call rotation. Requirements License/Certification/Education: Normally requires a B.S. Degree in Computer Science w/5-7 years of experience. Requirements: 1 O+ years of related systems engineering experience UNIX / Linux Shell scripting experience Strong team player with a high degree of self-motivation Professional communication / presentation skills for management briefings Preferred AIX / Red Hat / Linux Certifications Ansible / AWS / Docker experience Previous experience working in a large environment Shift 1 Schedule Monday through Friday, 8:00-5:00 LabCorp - Just posted report job - original job
              

    Senior Cyber Security Network Planner

     Cache   
    What you'll be doing... Global Network & Technology (GN & T) Security Planning is seeking a Cyber Security Network Plannerto lead development of end-to-end security architectures and roadmaps for Verizon's internal and external networks. The security network planner will work to ensure security is built in from the beginning of their programs instead of being bolted on after the fact The network security plannerwill use their system-level knowledge of network segmentation to ensure Verizon has managed all significant security risks and eliminated redundant security capabilities. The network security planner will also work with academic and research institutions to identify and mitigate long-term security threats affecting our networks. As a member of the System SME team, you will work in a fast-paced environment focused on planning and managing security risk for Verizon's most critical systems. You will interact with the engineers and operating Verizon's networks, security engineering and networks and operations teams, and the Verizon CISO organization to ensure your recommendations address operational considerations. You will leverage the Domain SME team in GN & T Security Planning to ensure your network deliverables account for all security domain considerations (e.g., security engineering, IAM, network/asset/data security, software development, assessment, testing, and operations).You will collaborate with vendors and the broader network and security communities to stay up to speed on the latest security developments and ensure their future capabilities align with Verizon's needs. Define objectives, technical work, and timeline for developing network security architectures, roadmaps, and requirements. Build relationships with program, engineering, operations, security, and CISO teams to understand how to develop plans that effectively manage Verizon's security risks. Communicate progress, findings, and ensure successful handoff of deliverables to program and operational teams. Build domain knowledge of Verizon's environment to understand long-term risk areas that will develop as the systems evolve. Provide thought leadership by participating in Network and security forums and collaborating with academic and research institutions. What we're looking for... You'll need to have: Bachelor's degree or four or more years of work experience. Six or more years of relevant work experience. Experience with Routing, Switching, Firewall architecture and policy design. Even better if you have A degree in STEM field, (Computer Science, Electrical Engineering, or Computer Engineering). Six or more years of experience related to computer or network security. Knowledge of routing (BGP, OSPF, EIGRP, IS-IS) and switching protocols (VLAN, VXLAN). Experience in Linux administration. VNF/CNF experience. Knowledge of Cisco and Juniper network infrastructures. Ability to work independently on multiple high priority projects. Ability to manage multiple high-visibility, complex technical projects. Strong problem-solving skills. Strong written and oral communication skills. Experience with other key Verizon system areas such as LTE, 5G, IoT, big data, artificial intelligence, machine learning, cloud computing, etc. Experience building security architectures, roadmaps, and program requirements. Willingness to travel up to 25%. 22CyberARCH 22CyberNET When you join Verizon... You'll have the power to go beyond - doing the work that's transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you'll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we'll go far. Equal Employment Opportunity We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.
              

    DevOps Support

     Cache   
    SunIRef:it DevOps Support Verizon 25,458 reviews - Irving, TX 75038 Verizon 25,458 reviews Read what people are saying about working here. What you'll be doing. As a Application Developer, you will support Finance related applications and infrastructure. Will include application development work and production support. You will also assist in AWS buildouts and security related upgrades on assigned applications. Tasks will span the entire development life cycle to include planning, requirement collection, design, coding, testing, implementation and production support. Ability to define and evaluate problems and design effective technical solutions. Ability to Identifying and address client needs, build solid relationships with clients and communicate with the client in an organized and knowledgeable manner. Ability to solve and develop solutions to meet business requirements required. General business knowledge and understanding of Finance fundamentals is preferred. Work will be performed with technical guidance from Manager. You will collaborate with business analysts, project managers, other developers, DBAs, and QA personnel to define, design, and implement solutions to move Verizon forward. What we're looking for. You'll need to have Associate's degree or two or more years of work experience. Three or more years of relevant work experience. Experience in the technology field,preferably developingEnterprise level Applications. Experience in any of these programming languages: Java 1.7, Angular 2, JQuery, AJAX, postgresql, MS SQL Server, .Net including ******* Even better if you have Bachelor's degree in Software Engineering or related discipline. Knowledge of Systems Development Life Cycle (SDLC), Agile and/or Waterfall. Knowledge of key design principles for data architecture, design and development. Nice to have backend database development - Oracle, SQL server, ETL processes Nice to have Oracle Hyperion, IBM WebFocus, IBM DataStage, Linux shell script, C/Pro*C Nice to have Ansible Playbook, YAML, JIRA, and Splunk Cloud Computing experience with exposure to AWS. Ability to solve problems requiring a detailed knowledge of cloud technologies. General knowledge of security & audit including SOX and Audit standards. General knowledge of encryption techniques including key management. General Access Control Security (Active Directory and Unix Directory security) General knowledge and support of Firewall, Network Load Balancing. General knowledge of IT change and incident management process, tracking and reporting. Windows 10, Microsoft Office suite 2010 or higher, MS Visio, MS Project, Google Docs Strong communication skill both written and verbal and interpersonal skills. Strong Business Analysis and Business Collaboration skills. Organizational ability, attention to detail, and the ability to multi-task. When you join Verizon. You'll have the power to go beyond - doing the work that's transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you'll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we'll go far. Equal Employment Opportunity We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better. Verizon - Today report job - original job
              

    Assistant Vice President

     Cache   
    COMPUTER: DB Global Technology Inc. seeks Assistant Vice President in Cary, NC to dvlp complex components. Reqs: a Master's in CS, or rel. field or equiv & 2 yrs of exp serving as a q/KDB+ dvlper to dvlp front office apps on a Linux platform for investment banking. Must incl 2 yrs of exp analyzing syst.-wide dsgn architecture & performance principles; researching, dsgning, & documenting new & enhanced functionality in a data capture syst. in the equities domain; working in an agile environ w/in a defined Softw Dvlpmt Life Cycle (SDLC) process; utilizing source control tools, incl GIT, & issue tracking tools, incl JIRA; working w/ the Fin'l Info eXchange (FIX) protocol as it pertains to equity trade flows; using shell & Perl scripts to create & modify tools that import data as well as deploy & upgrade softw; & performing host, O/S, DB & other infrastructure upgrades. Apply at https://www.db.com/careers/en/prof/role-search.html & search by keyword KP4071491.
    recblid a5sgkob990bo9d9ggy36jft8q9aenh


              

    Network Control

     Cache   
    Fortune 500 companies located in Melbourne, Florida is an international communications and information technology company. We monitor the network systems for the FAA.In your network control position your daily responsibilities will be to monitor, analyze, and provide technical support for a large private communications network.Requirements:
    • Bachelor's degree with 4+years' experience "preferred in network engineering"
    • Minimum 2 years of current NOC experience, as a Networking Specialist, Network Technician, or Network Analyst, working on Cisco related equipment
    • Minimum 1-year experience in troubleshooting and diagnosing switching/router problems
    • Previous helpdesk experience
    • Communicate clearly, both orally and in writing
    • Ability to communicate technical terms/concepts to non-technical audiences
    • Highly motivated, process-oriented person that has a positive attitude
    • Proficiency in the OSI reference model and TCP/IP
    • Experience GIAC, Security +, MCSE, or Linux certification would be extremely helpful
    • ITIL v3 certification is a huge plus
    • Two of the following four certifications: Network+, CCENT, CCNA, or CCNP PreferredBenefits of this positon:
      • Melbourne, Florida is renowned for its swaying palms, sparkling waters, and warm weather
      • Melbourne is in a region of Florida known as the Space Coast. This is due to the proximity of Kennedy Space Center and Cape Canaveral Air Force Center, where NASA launches a large amount of the space shuttles and satellites
      • Area code is 321 selected because it is the countdown for the space launches
      • Benefits health, dental, eye and 401K
      • Casual dress
      • Working for a Fortune 500 company Opportunity is Calling, Apply Now!--- Recruiter: Patty Vogel / patty.vogel@yoh.com--- Yoh makes finding and applying for jobs simple. Partner with Yoh to find the right opportunities across multiple industries in the US and UK. Find out more here ! --- Yoh, a Day & Zimmermann company, is an Equal Opportunity Employer, M/F/D/V. #ESMC #diceES - provided by Dice
              

    Data Scientist

     Cache   
    OVERVIEW

    Are you a problem solver, explorer, and knowledge seeker always asking, What if*



    If so, you may be the new team member we re looking for. Because at SAS, your curiosity matters whether you re developing algorithms, creating customer experiences, or answering critical questions. Curiosity is our code, and the opportunities here are endless.



    What we do

    We re the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence. Our curiosity fuels innovation, pushing boundaries, challenging the status quo and changing the way we live.



    What you ll do

    As a Data Scientist at SAS and a member of the analytics team, you will analyze customer data and build high-end analytical models for solving high-value business problems, such as credit and debit card fraud, online banking fraud, credit risk, network security, and other intriguing problems.



    You will:

    * Process and analyze large volumes of (customer) data.

    * Build predictive models with advanced machine learning algorithms such as Neural Networks, Decision Trees, Boosting/Ensemble methods, Clustering, and Online learning.

    * Interact with customers from the data analysis stage to the final report presentation.

    * Assist in technical sales support as needed.

    * Constantly innovate by building new variables; improve modeling techniques to boost model performance; maintain and refine the processes and procedures for building high-end analytic modeling solutions.

    * Write coherent reports and make presentations on high-end analytical projects.



    What we re looking for

    * You re curious, passionate, authentic, and accountable. These are our values and influence everything we do.

    * You have a master's degree in statistics, mathematics, computer science, engineering, the physical sciences, or any other quantitative field.

    * 2+ years related experience such as analyzing data and/or building analytical models; in either an academic or professional setting.

    * Knowledge of multiple operating systems (e.g. Windows, Unix/Linux).

    * Proficiency with 1 or more of the following Programming or Scripting languages: R, SAS, Bash, Perl, Python, MATLAB.

    * Thorough knowledge of at least some supervised and unsupervised modeling techniques such as Logistic/Linear Regression, SVMs, Neural Networks / Deep Networks, Boosting/Ensemble methods, Decision Trees, and/or Clustering.

    * Ability to manage very large amounts of data.



    The nice to haves

    * Ph.D in applied statistics, mathematics, computer science, engineering, or the physical sciences.

    * Industry experience in mathematical/statistical modeling, pattern recognition, or data mining/data analysis.

    * Extensive experience specifying and building advanced analytic solutions for the financial services and related industries with large-scale transaction data.

    * Extensive experience in data management, deployment and product support for advanced analytic solutions.

    * Excellent programming skills and knowledge of SAS and scripting languages.

    * Ability to translate model performance to financial benefit for the business by incorporating knowledge of customer business practices.



    Other knowledge, skills, and abilities

    * Excellent written and verbal communication skills.

    * Ability to think analytically, write and edit technical material, and relate statistical concepts and applications to technical and business users.

    * Ability to work both independently and in a team environment.

    * Ability to travel as business requirements dictate.



    Why SAS

    * We love living the #SASlife and believe that happy, healthy people have a passion for life, and bring that energy to work. No matter what your specialty or where you are in the world, your unique contributions will make a difference.

    * Our multi-dimensional culture blends our different backgrounds, experiences, and perspectives. Here, it isn t about fitting into our culture, it s about adding to it - and we can t wait to see what you ll bring.

    #LI-TP1



    SAS looks not only for the right skills, but also a fit to our core values. We seek colleagues who will contribute to the unique values that makes SAS such a great place to work. We look for the total candidate: technical skills, values fit, relationship skills, problem solvers, good communicators and, of course, innovators. Candidates must be ready to make an impact.



    Additional Information:

    To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. SAS is an equal opportunity employer. All qualified applicants are considered for employment without regard to race, color, religion, gender, sexual orientation, gender identity, age, national origin, disability status, protected veteran status or any other characteristic protected by law. Read more: Equal Employment Opportunity is the Law. Also view the supplement EEO is the Law, and the notice Pay Transparency



    Equivalent combination of education, training and experience may be considered in place of the above qualifications. The level of this position will be determined based on the applicant's education, skills and experience. Resumes may be considered in the order they are received. SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, SAS may obtain nationality or citizenship information from applicants for employment. SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.



    Want to stay up to date with life at SAS, products and jobs* Follow us on LinkedIn
              

    WordPress news summary: how to explain WordPress, essential Linux security tips, maintenance release

     Cache   
    News about WordPress software, Linux and security Photo by Tran Mau Tri Tam. What Exactly is WordPress, Explained for Beginners If we think about all those internet users who happily access Facebook and Twitter but don’t know the difference between WordPress and Snapchat, it maybe difficult to explain what WordPress is. That’s what this article […]
              

    DevOps Engineer

     Cache   
    Robert Half has a client in Sunnyvale, CA for a DevOps Role! The contract will go through 2020. If you have experience building and maintaining tools for deployment, monitoring and operations look no further! For Immediate consideration, please send resumes to matt.thoms@rht.com! Responsibilities: * Develop & Implement tools to support certification & monitoring of OTT applications (HTML apps). * Administer Hubot environment in a Slack setting (chatops). * Build & maintain tools to capture occurrences of errors (for example: what error(s), what geographic area, what time, what type of device(s), etc.) & improve monitoring based on captured results. * Diagnose and troubleshoot customer & partner issues. * Apply industry best-practice standards and technology to complex business problems. * Document and design various processes; update existing processesQualifications: * Strong coding experience with Python and/or other programming/scripting languages (Golang, Ruby, etc.). * Experience with Hubot and coffeescript. * Experience with automation/configuration management using Chef or an equivalent. * Familiarity with AWS. * Experience with troubleshooting complex systems and providing solutions. * Experience in UNIX/Linux operating system including some amount of networking. * Experience with Splunk. * Any background in site reliability for html apps is a big plus. * Strong documentation is a must. * Desire to work in a small team, in a start-up type environment - for a large Fortune 500 company * Bachelor-s degree in computer science or equivalent experience - provided by Dice
              

    PLC Software Engineer ( Chandler, AZ ) 9626484

     Cache   
    PLC Software Engineer ( Chandler, AZ ) 96264846 Month Contract Pay rate: $45-55/hr W2 Support Ground Software development of Electrical Ground Support Equipment utilizing Siemens PLC. Required:Experience with PLC development using ladder logic.Experience/familiarity with Siemens product lines and development environment: PLCs, I/O Modules, Comfort Panel HMIs, TIA Portal, Structured Control Language (SCL).Familiarity with industrial communication protocols: MODBUS TCP/IP, PROFINET, OPC UA. Desired:Familiarity with SCADA development (specifically Siemens WinCC OA.)Familiarity with network communication protocols: SNMP, TCP/IP, UDP.Familiarity with Linux.Experience with Java/C++.
              

    Test Engineer -Python

     Cache   
    We are looking for Test Engineer (Python) for our Client in Sunnyvale, CA and -Philadelphia,PA 2 Location Available:- - Sunnyvale, CA and Philadelphia,PA Contract role Responsibilities Design and develop software frameworks, automation tools and test scripts using modern test automation methodsDevelops, tests and deploys reliable, efficient and cost-effective test automation solutions and provide support to QA/Dev/Ops uses of automation solutionsCreate test plans and conduct test plan reviewsCreate automated test scripts from business functional requirements and manual test cases.Work as a motivated team playerOther duties and responsibilities as assignedExperience/SkillsBS/MS degree in Computer Engineering, Computer Science or related technical field4-6 years of experience in developmentExperience in working with development team to prevent software defects by attending requirements reviews and architectural/design reviews.Experience in home networking protocols and technologies such as Bluetooth, Zigbee, Wi-FiExperience in working in Continuous Integration (CI) software release testing and related toolingStrong Linux SkillsLanguages: Python Scripting (Advanced) Please send in your resumes at gaurav@
              

    Datapower Administrator

     Cache   
    Datapower Administrator needs 5+ years of overall technical experience in DataPower administration.. Datapower Administrator requires: Experience in IBM DataPower XI52 and WebSphere 8.x+ architectures Troubleshooting DataPower domain application issues and certificate crypto object issues Installation and configuration of new DataPower Appliances Understanding of Middleware architecture and working knowledge of various middleware application server integration. Good knowledge of Network concepts and F5 Load balancers Experience in Performance tuning Working knowledge on SSL certificates implementation Solid understanding of J2EE application deployment patterns and n-tier architectures J2EE coding experience, along with XSLT and complex/reusable application architectures Understanding of SOA and web services and their deployment in DataPower Datapower Administrator duties: Plan and design Middleware Software, including installation and upgrades, patching, documentation, 24x7 operational support which includes pager rotation and working in shifts, if needed. Process maintenance and security/data protection. Proactively monitoring and fine tuning very large systems and using tools like Tivoli. Security/performance monitoring, issue escalation and resolution, systems engineering, administration, security documentation, and strategic technical planning. Experience in AIX/Linux systems administration, networking, storage and security concepts. Team player, self-motivated, requiring minimal direction, solid work ethic Open to learning new technologies, forward and strategic thinking.
              

    Scientist - Ancestry Research & Development

     Cache   
    At 23andMe, we work with the richest database of genotypes and phenotypes ever assembled. Our Ancestry Research & Development team publishes primary research and develops methods and algorithms to drive 23andMe's Ancestry Product. This work requires both a keen interest in human history and a penchant for effective statistical and computational methods.

    We seek a candidate with experience conducting population genetics research. You will join a team of Ph.D. population geneticists excited to glean insights from the genetic data of more than ten million 23andMe customers. You should have very strong coding skills, experience analyzing large genetic datasets, and a passion for interpreting patterns of human genetic variation.

    We strongly suggest submitting a cover letter. We may consider a superlative candidate with genetics research experience, albeit not specifically population genetics, given a cover letter explaining their interest in and qualifications for this position.
    Who we are

    Since 2006, 23andMe's mission has been to help people access, understand, and benefit from the human genome. We are a group of passionate individuals pushing the boundaries of what's possible to help turn genetic insight into better health and personal understanding.

    A list of 23andMe's recent scientific publications is available here: https://www.23andme.com/for/scientists/

    What you'll do


    • Perform analyses that will advance understanding of human genetics and shape 23andMe's consumer product.
    • Leverage existing methods and tools to analyze large amounts of data.
    • Work collaboratively with the Research, Engineering, and Product teams to provide scientific support for a variety of teams across the company.

      What you'll bring


      • Ph.D. in Human Genetics or a related field (e.g., Biology, Bioinformatics, Computer Science, Statistics).
      • Expertise in Python, R, and/or C/C++, in a Linux environment.
      • Substantial experience working with large genetic datasets.
      • Excellent written and verbal communication skills.
      • Strong background in statistics and/or machine learning.
      • Ability to work collaboratively, effectively, and efficiently in a cross-functional team.
      • Excellent organizational skills to drive project success.

        Pluses


        • Experience communicating complex scientific concepts to a consumer audience.
        • Experience analyzing whole-genome sequence data.
        • Experience analyzing ancient DNA sequence data.

          About Us

          23andMe, Inc. is the leading consumer genetics and research company. Our mission is to help people access, understand and benefit from the human genome. The company was named by MIT Technology Review to its "50 Smartest Companies, 2017" list, and named one of Fast Company's "25 Brands That Matter Now, 2017". 23andMe has over 5 million customers worldwide, with -85 percent of customers consented to participate in research. 23andMe is located in Sunnyvale, CA. More information is available at www.23andMe.com.

          At 23andMe, we value a diverse, inclusive workforce and we provide equal employment opportunity for all applicants and employees. All qualified applicants for employment will be considered without regard to an individual's race, color, sex, gender identity, gender expression, religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other basis protected by federal, state or local laws. If you are unable to submit your application because of incompatible assistive technology or a disability, please contact us at accommodations-ext@23andme.com. 23andMe will reasonably accommodate qualified individuals with disabilities to the extent required by applicable law.

          Please note: 23andMe does not accept agency resumes and we are not responsible for any fees related to unsolicited resumes. Thank you.
              

    Technical Marketing Engineer

     Cache   
    SunIRef:Manu:title Technical Marketing Engineer Nutanix 36 reviews - Durham, NC Nutanix 36 reviews Read what people are saying about working here. As a Nutanix Technical Marketing Engineer (TME) you will be an expert in Nutanix products and you will use that expertise to help our customers, partners, and the Nutanix field. The activities of this TME position include developing an online, interactive environment for experiencing Nutanix products, creation and authoring of product best practices, presenting at conferences and on webinars, appearing in videos, and supporting the field and customers when expert product knowledge is required to succeed. This role combines product architecture and troubleshooting skills, data center engineering, lab experimentation, and the opportunity to work with emerging technology across the IT spectrum. You will be responsible for developing the highest level of expertise with the Nutanix enterprise cloud platform including security, compute, storage, virtualization, data protection, disaster recovery, performance, and cloud technologies. Key Responsibilities: Work with Pre-Sales and Post-Sales engineers as well as technology partners to enable them to demonstrate the technical merits of the Nutanix platform Contributing to a dynamic lab environment that supports the TME team Web development of an interactive demo environment Cross functional code development and curation for lab check-out systems Creating product demonstrations for trade shows, conferences, sales demos Install, configure, and validate key commercial software products on lab equipment Work cross functionally to incorporate quality and serviceability in design Presenting at conferences, user groups, and webinars Create product best practices for use by the field and customers Participating in go-to-market of product launches Requirements: Bachelors in a technical field with 5+ years industry experience Strong problem-solving skills Curiosity and love of technology A passion for helping others understand complex subjects Full Stack Web Development skillset Hypervisor expertise with VMware, Hyper-V, KVM, or XenServer Core IT skill set in TCP/IP Networking and Storage Breadth of technology skills in Linux, Windows, OpenStack Expert administration of Windows Desktops Strong knowledge and experience in Microsoft Active Directory and Group Policies Ability to work within a team environment Examples of well-written collateral Flexibility to adapt to demands of a fast growing company Nice to have Experience working with product engineering, product management and/or sales Familiarity with using Linux/Windows performance troubleshooting tools Familiarity with sales tools and processes Automation and coding background Networking expertise Nutanix - Today report job - original job
              

    DevOps Engineer

     Cache   
    SunIRef:Manu:title DevOps Engineer Verizon 25,362 reviews - Alpharetta, GA 30022 Verizon 25,362 reviews Read what people are saying about working here. What you'll be doing... At Verizon Connect (VZConnect), we guide a connected world on the go. We're in it to win it. Today we're the #1 global provider of fleet management solutions for both enterprise and small/medium businesses. Our consumer products, like Hum, create a more connected ride with vehicle diagnostics, emergency assistance, and WiFi. And to top it off, our partnerships with major car manufacturers help us care for more drivers with our connected technologies. As a top 20 SaaS leader, we know our talent is the most important component to our success. We hire top talent and empower them to do their best work. As a division of Verizon, we combine the fun and excitement of a start-up environment with the resources, operational excellence, and brand recognition of an established tech giant. Be a part of the rapidly growing Connected Car SaaS industry, as you work alongside some of the sharpest minds in SaaS software and mobile app development. The Continuous Integration Delivery Engineers will be the cultural change agent, the custodian and the key driver in facilitating adoption of the CI/CD model and will partner with build engineers, application and infrastructure teams, sponsors and stakeholders to manage seamless operations of all development and runtime platforms. This role will be part of the continuous delivery engineering practice and will be a part of our Platform Lean Delivery team, who will then be accountable for the availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of their services. Also, work closely with Software Engineers to help them deploy their applications to various systems including test and production systems. We are looking for an experienced and enthusiastic Senior DevOps Engineer. As our new Senior DevOps Engineer, you will be in charge of the specification and documentation of CICD tools, work with build engineers to accommodate self-serve deployments. In addition, you will be developing new features and writing scripts for automation using Ansible/Puppet. Lead evaluation, design, and implementation of container orchestration platform. Automation of systems provisioning/management and application deployment processes. Design, deploy, and maintain standards, best practices, and processes for production support, incident response and root cause analysis, capacity and performance management, health and security monitoring, disaster recovery, application building, packaging, configuration management, QA, and deployment. Design and implementation of Service Discovery/Registration systems with integration with software and hardware load balancers. Work with engineers and product management teams across multiple organizations to advise and influence architecture and technical strategies. Automation of systems provisioning/management and application deployment processes. Work with engineers and product management teams across multiple organizations to advise and influence architecture and technical strategies. Develop, and promote the development of, architectural/technical documentation, whitepapers, presentations, and proposals. What we're looking for... You'll need to have: Bachelor's degree or four or more years or work experience. Four or more years of relevant work experience. Three or more years of experience in one or more of the following programming/scripting languages - Jave,Python, Groovy, Bash. Four or more years of experience with containerization technologies such as Kubernetes and/or Docker;with configuration management tools like Chef, Puppet and/or Ansible; and with CloudFormation and/or Terraform. Even better if you have: A Degree. Bachelor's degree in Computer Science. Knowledge of SonarQube, Jenkins, Twistlock, Artifactory and other PaaS such as AWS or Azure DevOps cloud-based CI/CD systems. Experiencewith EC2, VPC, S3, Glacier, ELB, EBS, RDS, Route 53, CloudFront, CloudWatch, CloudTrail, and more. Experience with DevOps concepts, code deployment processes, microservices, serverless architectures, etc. Five or more years of Linux experience with hands on skills for administrative tasks. Experience with CI/CD systems such as Jenkins and experience in building release pipelines. Eight or more years of experience in the relevant field. Broad technical background in server, storage, network, virtualization, cloud, and DevOps areas. Highly energetic focus on constant learning. Experience automating things with shell scripts, AWS CLI, or other tools. VZConnect When you join Verizon... You'll be doing work that matters alongside other talented people, transforming the way people, businesses and things connect with each other. Beyond powering America's fastest and most reliable network, we're leading the way in broadband, cloud and security solutions, Internet of Things and innovating in areas such as, video entertainment. Of course, we will offer you great pay and benefits, but we're about more than that. Verizon is a place where you can craft your own path to greatness. Whether you think in code, words, pictures or numbers, find your future at Verizon. Equal Employment Opportunity We're proud to be an equal opportunity employer- and celebrate our employees' differences,including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better. Verizon - Just posted report job - original job
              

    Chat with Scott about Software Development Engineer

     Cache   
    I'm Scott and I'm a sourcing recruiter with AWS! Interested or have questions? Start a chat with me today! All chats are text-based and I'm based on the East Coast (9-5pm ET). I may not respond right away but you can expect a response from me within 24 hours of receiving your message (except weekends).

    JOB ID: 772049

    Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

    Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you.

    The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions.

    We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun.

    BASIC QUALIFICATIONS

    BS degree or higher in Computer Science, Engineering or related field.
    3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
    3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design.
    1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond.

    PREFERRED QUALIFICATIONS

    Experience developing software services and knowledge of design for scalability, performance and reliability
    Experience with distributed (multi-tiered) systems, algorithms, and relational databases
    Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy
    Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
    Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
    Intermediate to advanced knowledge of computer networking and information security
    Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets
    2+ years of AWS experience
    Meets/exceeds Amazon's leadership principles requirements for this role
    Meets/exceeds Amazon's functional/technical depth and complexity for this role

    *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

    Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

    **For more information on Amazon Web Services, please visit Associated topics: .net, back end, c c++, devops, php, python, sde, software developer, software development engineer, sw
              

    Software Engineer

     Cache   
    Description:Do you have a commitment to success, proven interpersonal skills, a positive outlook? Are you a creative thinker and problem solver? Are you looking for a meaningful career?

    If so, then we would love to speak with you! The Engineering & Technology organization is a highly dynamic and growing organization that plays a vital role in providing mission-critical intelligence solutions by optimizing satellite constellations, processing data through its entire life cycle and developing reliable cutting-edge infrastructure for information dissemination across a global network and to a variety of programs.

    You'll have an opportunity to work on world-class programs such as Orion, SBIRS, GPS-III, Commercial Vehicles, Deep Space Exploration, Classified Special Programs.

    Within these Programs, you will participate in the design, development, verification and deployment of complex new software. You will utilize your previous software experience, and/or skills, to develop and maintain software using the following languages and technologies; C++, Java, Python, Big Data, Data Science, Cyber Security, and Embedded systems

    Typically has 5 - 10 years of professional experience.

    TS/SCI Clearance required prior to starting.

    Lockheed Martin Space Systems Company seeks a Software Engineer who will participate in the following for a SPP Program who will participate in design engineering, integration, and test lifecycle of the software deliverable. The candidate will be responsible for software development, unit test, integration and software test and supporting the software test team to ensure adherence to software requirements.

    To promote the sharing of ideas, Lockheed Martin fosters an inclusive work environment that encourages differences and big-picture thinking. Our employees play an active role in strengthening the quality of life where we live and work by volunteering more than 850,000 hours annually. Here are some of the benefits you can enjoy:

    --- Medical

    --- Dental

    --- 401k

    --- Paid time off

    --- Work/life balance

    --- Career development

    --- Mentorship opportunities

    --- Rewards & recognition

    Learn more about Lockheed Martins competitive and comprehensive benefits package.

    Basic Qualifications:

    --- Previous C++ or Python experience

    --- Strong problem solving and troubleshooting skills

    --- Excellent team orientation

    Desired Skills:

    --- Hardware - Troubleshooting hardware problems

    --- Previous real-time and embedded software development experience

    --- Agile processes

    --- Full development lifecycle experience

    --- Ability to perform software integration and test development

    --- Ability to work with multiple programming languages, operating systems, and development environments.

    --- Understanding of missile or satellite software systems

    --- Systems Programming - RHEL, UNIX/Linux,

    --- Continuous Integration: Git, Subversion, Redmine

    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. Theyre 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 Martins 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
              

    API Integration Engineer

     Cache   
    OVERVIEW

    Are you a problem solver, explorer, and knowledge seeker always asking, What if*



    If so, you may be the new team member we re looking for. Because at SAS, your curiosity matters whether you re developing algorithms, creating customer experiences, or answering critical questions. Curiosity is our code, and the opportunities here are endless.



    What we do

    We re the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence. Our curiosity fuels innovation, pushing boundaries, challenging the status quo and changing the way we live.



    What you ll do

    As an API Integration Engineer at SAS, you will collaborate with product managers, technical leads, developers, documentation team members, developer advocates, architects, and other stakeholders to determine tool and automation needs related to the design, development and publishing of APIs across all of SAS.



    You will:

    * Deliver, support and maintain, and continuously improve test and deployment automation that leverages OpenAPI 2/3 specifications across the entire API lifecycle and within our DevOps pipeline, including but not limited to:

    * API Design tooling (openapi-gui, apicurio, stoplight studio).

    * API Standards linting (spectral).

    * Contract testing (dredd).

    * Forward/backward compatibility testing.

    * Governance adherence verification.

    * Documentation rendering (slate/widdershins, swagger-ui, Redoc).

    * Documentation deployment automation.

    * Client and server SDK generation tools (openapi-generator, swagger-codegen).

    * API conversion tools (REST to GraphQL like openapi-to-graphql or gRPC/protobufs like openapi2proto, OpenAPI 2 to 3 like swagger2openapi).

    * Assess and make recommendations about the use of existing open source tooling that supports the API lifecycle.

    * Solicit feedback and requirements from stakeholders and prioritize new functionality aligned with overall business needs.

    * Regularly communicate work progress with management, identifying issues early and resolving them quickly to avoid or minimize impacts to projects.

    * Anticipate time needed to complete projects and assist in project estimates/scheduling.

    * Update job knowledge by independent and structured research.



    What we re looking for

    * You re curious, passionate, authentic, and accountable. These are our values and influence everything we do.

    * You have a bachelor s degree in Computer Science, Engineering, or a related quantitative field.

    * Experience with:

    * Linux operating system, commands, and shell programming tools.

    * Scripting languages and automation techniques for testing and deployment.

    * Writing or leveraging OpenAPI (Swagger) 2.0 documentation.

    * Familiarity with OpenAPI 3.x.

    * Understanding of the API lifecycle and awareness of common existing tooling across that ecosystem (visit tools/ in a web browser).

    * Understanding of DevOps principles and commonly used tooling in DevOps pipelines.



    The nice to haves

    * Master s degree or higher in Computer Science, Statistics, or related field.

    * Experience integrating / interacting with SAS programmatically through one or more types of APIs found on https://developer.sas.com/home.html.

    * Familiarity with usage and programming for cloud platforms such as AWS, Google Cloud, and Azure.

    * Understanding of RESTful API principles.

    * Experience with:

    * Docker containers and/or Kubernetes.

    * API Management Solutions (Apigee, API Connect).

    * User and developer experience design (UX and DX).

    * Developing and/or consuming HTTP APIs, especially REST.

    * Contributing to open source projects.

    * HTML, CSS, JavaScript to build, support, and maintain internal dashboards.



    Other knowledge, skills, and abilities

    * Professional software development experience.

    * Familiarity with Agile methodologies.



    Why SAS

    * We love living the #SASlife and believe that happy, healthy people have a passion for life, and bring that energy to work. No matter what your specialty or where you are in the world, your unique contributions will make a difference.

    * Our multi-dimensional culture blends our different backgrounds, experiences, and perspectives. Here, it isn t about fitting into our culture, it s about adding to it - and we can t wait to see what you ll bring.

    #LI-TP1



    SAS looks not only for the right skills, but also a fit to our core values. We seek colleagues who will contribute to the unique values that makes SAS such a great place to work. We look for the total candidate: technical skills, values fit, relationship skills, problem solvers, good communicators and, of course, innovators. Candidates must be ready to make an impact.



    Additional Information:

    To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. SAS is an equal opportunity employer. All qualified applicants are considered for employment without regard to race, color, religion, gender, sexual orientation, gender identity, age, national origin, disability status, protected veteran status or any other characteristic protected by law. Read more: Equal Employment Opportunity is the Law. Also view the supplement EEO is the Law, and the notice Pay Transparency



    Equivalent combination of education, training and experience may be considered in place of the above qualifications. The level of this position will be determined based on the applicant's education, skills and experience. Resumes may be considered in the order they are received. SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, SAS may obtain nationality or citizenship information from applicants for employment. SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.



    Want to stay up to date with life at SAS, products and jobs* Follow us on LinkedIn
              

    Software Engineer (Python)

     Cache   
    Summary

    The Data Scientist will be part of the data science R&D team responsible for developing and managing a variety of data solutions and machine learning projects across all Appriss verticals.

    Duties and Responsibilities

    * Designing and implementing solutions related to machine learning and data mining on large data sets using statistical models, graph models, text mining and other modern.
    * Conduct analysis, modeling, and analytics research for clients in retail, healthcare, public safety.
    * Work with AWS, Azure and on-premise environments.
    * Manipulate data from various data sources such as Netezza, Greenplum, SQL Server, raw files, and real time streaming data (SQS, Kinesis, Kafka).
    * Experience building and deploying machine learning models and APIs.
    * Testing, QA, and implementation of models and other predictive tools.
    * Help support production applications and provide Tier 3 support.
    * Collaborate with clients and internal teams to determine analysis specifications, product needs, and modeling initiatives and provide regular feedback.
    * Prepare presentations and present results to internal and external clients, and potentially conferences.

    Minimum Requirements

    * Advanced degree in computer science or mathematics related fields
    * 3+ years of experience with Python
    * 3+ years of experience with SQL
    * 2+ years as a Data Scientist/Analyst or Data Engineer
    * Experience with linux, web APIs, and distributed systems
    * Experience with AWS and/or Azure.
    * Experience working with large amounts of structured or unstructured data.

    Preferred Skills and Experience:
    * Experience with libraries like Pandas, Tensorflow, Scikit-Learn, NetworkX
    * ML skills in modern cloud environments such as AWS or Azure.
    * Experience with Tableau or PowerBI or QuickSight
    * Retail, Healthcare, or Criminal justice experience a plus.

    Knowledge, Skills, Abilities, Experience, or Characteristics
    * Demonstrated ability to apply statistical knowledge to analyze data to identify trends, outliers, develop/evaluate predictive models, create reports, automate processes
    * Strong time management skills and project management skills
    * Good verbal and written communication skills.
    * Proficiency in PowerPoint & Excel.
    * Ability and willingness to work with a team

    Physical and Mental Requirements

    Job is physically comfortable; individual has discretion about walking, standing, etc.

    Job requires a very high level of judgment, exceptional analytical ability and creativity in investigating major problems that require original and highly innovative solutions. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

    Other

    Some travel may be involved for both training and customer facing issues.

    Disclaimer

    The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.

    Equal Opportunity Employer - M/F/V/H

    Equal Opportunity Employer/Protected Veterans/Individuals with DisabilitiesThe 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)
              

    Software Engineer II

     Cache   
    ROLE AND RESPONSIBILITIES

    Summary

    Software Engineer II is responsible for implementing, testing and documenting instructional systems software for the HC/MC training device located at Kirtland AFB, NM. Executes a variety of specific professional engineering tasks of an analysis, design or test nature in support of the customer in a specialized engineering field such as software, mechanical, electrical, aerodynamics or electronics. Uses a variety of standard engineering methods and techniques in solving problems. Required to work closely with the HC/MC Tampa Engineer and to support the management of the product baseline fielded at Kirtland to ensure a smooth transition into the configured product baseline in Tampa. Decisions made are within established guidelines.

    Essential Duties and Responsibilities

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

    * Designs, modifies, develops, writes and implements software programming applications.

    * Supports and/or installs software applications/operating systems.

    * Participates in the testing process through test review and analysis, test witnessing and certification of software.

    * Relies on instructions and pre-established guidelines to perform the functions of the job.

    * Generates preliminary and detailed designs as required for enhancements or modifications to existing designs, requiring the application of current industry design concepts and utilization of basic technical writing skills.

    * Object Oriented Design

    * May provide technical direction to junior team members.

    * Supports the TSSC Engineering group through all phases of software implementation and design on assigned projects with minimal supervision.

    * Works closely with Test Engineer, Flightcrew Instructors and Subject Matter Experts to evaluate and test software design implementation.

    * Attends and participates in weekly and monthly meetings providing project and work status to upper level management and customer audience.

    * Fosters a "team" environment and work well with peers and both internal and external customers.

    Qualifications and Education Requirements

    * A Bachelors degree in engineering, physics, computer science, mathematics or related curriculum

    * Min 5 years of experience

    * Strong knowledge of the UNIX/LINUX environment (IRIX, Solaris), programming languages (C/C++, FORTRAN, Ada) and Windows NT applications.

    * Knowledge of computer theory and operation a must.

    * Proficient with commonly used concepts, practices, and procedures within a particular field.

    * Extensive working knowledge of the Microsoft Suite Outlook, Word, Excel, PowerPoint and Access.

    * Ability to work with minimal supervision.

    * Ability to perform effectively as a part of the project team.

    * Good communication and organizational skills.

    Language Skills

    * Ability to read, analyze and interpret technical documents and procedures or government regulations. Ability to write reports, business correspondence and procedural manuals.

    Mathematical Skills

    * Ability to calculate figures and amounts such as proportions, fractions, percentages and ratios to practical situations.

    Reasoning Skills

    * Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems.

    Preferred Skills

    * Master s Degree

    * Technical writing and presentation skills.

    * Experience working in a military facility

    Security Responsibilities

    Must comply with all company security and data protection / usage policies and procedures. Personally responsible for proper marking and handling of all information and materials, in any form. Shall not divulge any information, or afford access, to other employees not having a need-to-know. Shall not divulge information outside company without management approval. All government and proprietary information will be accessed and stored electronically on company provided resources.

    * Incumbent must be eligible for DoD Personal Security Clearance.

    Work Environment and Physical demands

    The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    * Work in a regular office environment; communicate via personal computer, telephone and fax

    * Duties performance in Training Services shop facility

    * Must be able to work overtime and during off-shifts as required.

    * Occasional travel as required

    Other Duties

    Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for their job. Duties, responsibilities, and activities may change at any time with or without notice.

    CAE USA INC. IS AN EOE/AA EMPLOYER AND GIVES CONSIDERATION FOR EMPLOYMENT TO ALL QUALIFIED APPLICANTS WITHOUT REGARD TO RACE, COLOR, RELIGION, SEX, SEXUAL ORIENTATION, GENDER IDENTITY, NATIONAL ORIGIN, DISABILITY OR PROTECTED VETERAN STATUS. IF YOU D LIKE MORE INFORMATION ABOUT YOUR EEO RIGHTS AS AN APPLICANT UNDER THE LAW, PLEASE CLICK HERE EEO IS THE LAW POSTER.

    PAY TRANSPARENCY NONDISCRIMINATION PROVISION The 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.

    POSITION TYPE

    Regular

    CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.

    EQUAL EMPLOYMENT OPPORTUNITY

    At CAE, everyone is welcome to contribute to our success. With no exception.

    As captured in our overarching value "One CAE" (one passionate and inclusive team), we re proud to work as one passionate, boundaryless and inclusive team.

    At CAE, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability or age.

    The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.
              

    Data Engineer (AWS) Intern

     Cache   
    Data Engineer (AWS) Intern Asurion's internship program is a 12-week internship to help rising seniors get a sneak peek into the product and technology world. Assigned to a team, interns will have their own projects to complete and present to leadership at the end of the summer. The program will provide the intern with a unique strategic perspective, professional and personal development along the way, and experiences to enhance their academic learnings. Our goal is to allow for the intern to make contributions throughout the summer through project work, presentations and networking. Asurion's Internship: Open to rising seniors currently enrolled in undergrad pursuing a degree related to internship duties or major below. Duration of internship is 12 weeks from May 18th - August 7, 2020. Continuous learning and tailored on the job training in technology. Exposure to senior leadership including but not limited to onboarding, lunch and learn sessions, and team business case presentations. Build an intern community through peer intern groups, mentors, direct intern leaders, senior leadership throughout the summer. The Team Asurion's Enterprise Data Services (EDS) team is building an enterprise data platform (named ATLAS) leveraging the latest and greatest data technologies available. Built exclusively in the AWS cloud, the ATLAS platform utilizes technologies such as Informatica, Redshift, S3, Denodo, Spotfire, Presto and HIVE among many others. As THE enterprise data platform for Asurion, ATLAS will serve a variety of data needs, spanning core functionality like data cleansing, data standardization and KPI generation to reach functionality such as data discovery, data visualization and customer recommendation engines. On a day to day basis, team members are challenged to think creatively and leverage their data experience to solve tough data and analytics problems in ways that will scale to meet to the broad scope of the Asurion environment. Preferred Majors: Pursuing Bachelor's Degree in Computer Science, Data Analytics, Mathematics, Engineering or related field, with a graduation date between August 2020 - May 2021 Requirements: Good written and verbal communication skills and ability to provide deliverables in time sensitive projects. Proficient in one or more data/programming language i.e. SQL/Linux shell scripting/Python/Java/C#/C++ Knowledge on designing and developing in data movement and transformation using data integration tools. Knowledge/experience in some of the following preferred: Software Development & Analysis Java, Scala, Hive, Spark, HBase, Storm, Redshift, R, Kinesis, S3, and EMR. Understanding and knowledge on ETL, data warehousing/data mart concepts. Knowledge and experience with machine learning Knowledge/experience in one or more of the following areas: NoSQL technologies (Cassandra, HBase, DynamoDB), real-time streaming (apache storm, apache spark), Big data batch processing (Hive, SparkSQL), Cloud Technologies (Kinesis, S3, EMR) Shows a strong attention to development detail, produces high-quality algorithms/code. Excellent problem solving and analytical skills with excellent verbal and written communication skills. Must have strong internal customer service skills, ability to use tact and diplomacy, and to work effectively within a team (positive, process oriented). Responsibilities: Develops effective, maintainable code in a timely fashion. Follows established coding standards and techniques, assists with establishing standards. Develops proficiency in the application and use of systems, tools, and processes within the department's scope. Develops proficiency in the business processes that drive the applications within the department's scope. Develops a working knowledge of Asurion's applications and system integration. Assists with the compilation of status notifications for business stakeholders and Client Relations. Ensures code compiles with security policies and guidelines. PRO01492 - Sterling - Virginia - US - 2019/09/06
              

    Data Platform Intern

     Cache   
    Requisition Number 11296 Location(s) Cincinnati,Ohio Position Type Full-time Shift First Eligible for Relocation No Job Description Gain a better understanding of how the Worldpay Data Platform Database team supports Business and Infrastructure initiatives across multiple database platforms including DB2 on Linux / IBM Mainframe, MS SQL Server, Oracle, and Engineered Systems. The Intern will assist in: - Identifying database asset / attribute inventory in support of Change Management Database (CMDB). - Assist to track, improve and support Internal and External Auditing of database platforms. - Create dashboards and reports for staff to track their "active" work effort and alerts for backlog Incident, Problem, and Service Requests tickets -- including offshore support. - Assist to build dashboards for Data Platform Agile Project intake. - Understanding database operations through standardizing various related Knowledge Base reporting. - Assist with a database build by aligning with Enterprise Data Architecture for Data Modeling, the Business for design considerations, and the Database Administrators for database builds. - Focus on Data Protection initiatives. - Assist with organization changes that support Best in Class standards and industry benchmark adherence for both domestic and global consumption.
              

    Site Reliability Engineer

     Cache   
    Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solver

    Requirements:

    Hired
              

    Software Development Engineer - Region Build - Relocation Available - 885238-3 (Alpharetta,GA)

     Cache   
    DESCRIPTION

    Have questions about this role? Start a chat with the recruiter today!



    Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

    Do you have experience creating automated solutions for software delivery problems? Are you interesting in building solutions that enable the world's largest cloud services provider to continue its record growth? We're starting a new team responsible for automating the deployments of AWS services to new regions, and we're looking for developers who are passionate about creating innovative solutions that will enable us scale and bring the AWS cloud to new customers.

    Engineers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology which impacts hundreds of millions customers around the world. We need developers who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. We are looking for people who are highly autonomous and adapt quickly to new technologies and shifting priorities. If this sounds interesting and you meet the qualifications listed below please apply to come join us!

    BASIC QUALIFICATIONS

    2+ years of non-internship professional software development experience
    Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
    1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
    Bachelors degree or higher in Computer Science, Engineering or related field or equivalent experience.

    PREFERRED QUALIFICATIONS

    3+ years experience planning, designing, developing and delivering software.
    Proven object-oriented design and implementation skills (Ruby, Java, Python, and/or C++), preferably on Linux
    Experience automating software deployments and following a continuous delivery and deployment model
    Experience with agile software development methodologies
    Advanced proficiency in more than one high-level programming language: Ruby, Python, Perl, or Java
    Experience with system analysis and troubleshooting in large-scale Linux environment
    Experience with distributed (multi-tiered) systems, algorithms, and relational databases
    Ability to effectively articulate technical challenges and solutions
    Deal well with ambiguous/undefined problems; ability to think abstractly
    Maturity, judgment, negotiation/influence skills, analytical skills, and leadership skills
    Meets/exceeds Amazon's leadership principles requirements for this role
    Meets/exceeds Amazon's functional/technical depth and complexity for this role

    *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

    Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

    **For more information on Amazon Web Services, please visit

    If you're interested in learning more about this role and others that are similar, please join AWS recruiters at our next virtual open house:



    Job details

    Seattle, Washington

    Software Development Associated topics: .net, algorithm, back end, c c++, develop, devops, matlab, programming, sde, software programmer
              

    Plex Media Server 1.18.1.1973

     Cache   
    Plex heeft versie 1.18.1.1973 van Plex Media Server uitgebracht. Deze versie was eerder al voor houders van de betaalde PlexPass beschikbaar, maar kan inmiddels door iedereen worden gedownload. Plex Media Server is een mediaserver voor Windows, Linux, FreeBSD, macOS en diverse nas-apparaten. De software kan content serveren aan clients op dezelfde machine binnen het lokale netwerk of via internet. Clientsoftware is beschikbaar voor de eerder genoemde besturingssystemen maar content kan ook worden bekeken op bijvoorbeeld iOS, Android, Google TV en Chromecast. Het programma bevat een eigen softwarewinkel waar plug-ins kunnen worden uitgewisseld. Via deze plug-ins kan onder meer content van diverse streamingdiensten worden bekeken. Daarnaast is er PlexPass, een betaalde dienst die eerder toegang tot nieuwe versies geeft naast korting op 'Premium features'. De changelog sinds versie 1.16.5.1554 ziet er als volgt uit:
              

    Principal Data Scientist

     Cache   
    What you'll be doing. We are looking for a Principal Data Scientist who will be focused on delivering Customer Intelligence, as part of the System of Insights. You will drive profitable growth and business innovation by applying cutting edge machine learning techniques and AI technology. You will lead data science projects that drive customer intelligence, product personalization, marketing effectiveness, channel optimization, better customer experience, and operational efficiency. You will have to be adept at using large data sets to find opportunities for product and process optimization and using models to test the effectiveness of different courses of action. You must have strong experience using a variety of data mining/data analysis methods, using a variety of data tools, building and implementing models, using/creating algorithms and creating/running simulations. You must also have a proven ability to drive business results with your data-based insights. You should have a passion for discovering solutions hidden in large data sets and working with stakeholders to improve business outcomes. Work on Advanced Analytics using Big Data, Data Warehousing, Cognitive and Heuristic platforms. Research, design, implement, and oversee high-end analytical/technology process and solutions with a focus on leveraging advanced machine learning, artificial intelligence and cognitive methods. Work with the business to understand the requirements of the digital challenges, heuristic, machine and cognitive analysis and communicate back the results. Build analytical solutions and models by manipulating large data sets and integrating diverse data sources. Perform ad-hoc analysis and develop reproducible analytical approaches to meet business requirements. Perform exploratory and targeted data analyses using descriptive statistics and other methods. machine learning and statistical techniques to large data sets to find actionable insights. Use complex algorithms to develop systems & applications that deliver business functions or architectural components. Present results and recommendations to senior management and business users. Responsible for providing line of sight to data quality and gaps where issues need to be addressed. Communicate the business value of technical solutions. Discover mutually beneficial solutions across customers while recognizing different styles. What we're looking for. You are a master at analyzing big data. You thrive in an environment where enormous volumes of data are generated at rapid speed. You're a creative thinker who likes to explore, and uncover the issues. You are decisive. You are great at influencing up, down, and across groups, and you take satisfaction in mentoring others; communicating what you've uncovered in a way that can be easily understood by others is one of your strengths. You'll need to have: Bachelor's degree or four or more years of work experience. Six or more years of relevant work experience. Experience using statistical computer languages (Python, Scala, PySpark, Java, SQL, etc.) to manipulate data and draw insights from large data sets. Even better if you have: A degree in mathematics, statistics, physics, engineering, computer science, economics, or relevantfield. Experience with Tableau or similar visual analysis tool, optimization, analytics and large data sets, project management, developing visually compelling interactive dashboards. Strong knowledgeof database concepts (Oracle, MS SQL, generic SQL, etc.) Strong knowledgeof data warehouse and data lake technology (Teradata, Hadoop). Strong knowledgeof third party analytic tools. Working experience with general purpose programming languages (Java, .Net, Python, Perl, etc.). Experience with shell scripting tools in Windows, Linux/Unix. Experience with data aggregating tools such as SPLUNK. Experience working with and creating data architectures. Experience creating and using advanced machine learning algorithms and statistics: regression, simulation, scenario analysis, modeling, clustering, decision trees, neural networks, XGBoost, Genetic Algorithms, etc. Strong knowledgeof advanced statistical techniques and concepts (regression, properties of distributions, statistical tests and proper usage, etc.) and experience with applications. Knowledge and experience in statistical and data mining techniques: GLM/Regression, Random Forest, Boosting, Trees, State Space, text mining, social network analysis, etc. Experience with distributed data/computing tools: Hadoop, Tez, Map/Reduce, Hive, Spark, PySpark, Scala, etc. Experience building semantic and feature engineering pipelines. Experience in adhoc-analysis and developing reproducible analytical approaches to meet business requirements. When you join Verizon. You'll have the power to go beyond - doing the work that's transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you'll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we'll go far. Equal Employment Opportunity We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.
              

    Buy-Side Technical Consultant

     Cache   
    Broad Content of Role We have an exciting opportunity available as a Technical Consultant in our Jersey City office. The person in this role will be responsible for deploying and configuring large and complex financial software platforms designed for high volume trading at leading financial institutions. This requires both technical and business consulting skills. LatentZero clients are fast-paced trading desks and portfolio managers and demand a high level of performance which our unique Buy-Side solutions provide. Our implementation consultants work with cutting edge technologies including supporting a real-time Service Orientated Architecture (SOA) suite of applications. The position requires significant travel to client sites, and familiarity with databases and messaging middleware. You will be called upon to provide comprehensive technical expertise and guidance on the following: Optimize systems and database performanceOngoing system maintenanceHardware and system configurationsTroubleshoot operating system, database, and application level issues This is a hands-on role that requires providing technical leadership to external clients through all stages of a large scale software implementation. Responsibilities Provide implementation and best practice guidance to clients by leveraging industry experience and asset class expertise Have an understanding of hybrid cloud architectures and proven best practices that enable high operational resiliency Deploy and test client workflows on client environments Conduct product configuration workshops for clients and internal team members Provide application support to clients and troubleshoot operating systems, database, and application level issues Become the product expert both internally and externally to clients Deliver and document technical recommendations and innovative solutions to clients Deliver presentations and conduct technical workshops for clients and employees Keep abreast of technology innovations and communicate recommendations both internally and to clients Optimize system and database performance Qualifications Bachelor's Degree in a technical field Familiar with database administration (Oracle, SQL, Server, PostgreSQL) Proficient in the latest web technologies Comprehensive understanding of operating platforms, connectivity and security Must operate with a sense of urgency; flexibility Experience with message middleware Knowledge of Windows and UNIX/Linux server environments Experience 3+ years implementing large and complex software platforms Excellent written and verbal communication and presentation skills Ability to effectively communicate both high level and detailed technical concepts to clients Superb analysis and problem solving skills Prior consulting experience is highly desirable Ability to work both independently to provide solutions to the client and as part of a team to accomplish tasks Experience with automated testing tools Programming, development experience a plus Understanding of RESTful API a plus Experience with Agile methodology like Scrum, using JIRA Ability to travel up to 50% of the time (domestic/internationally) Experience in financial services, specifically asset management, strongly preferred
              

    Software Engineer I

     Cache   
    Software Engineer I Req ID #: 48419 Location: Charleston, SC, US, 29407 For nearly 70 years, Charles River employees have worked together to assist in the discovery, development and safe manufacture of new drug therapies. When you join our family, you will have a significant impact on the health and well-being of people across the globe. Whether your background is in life sciences, finance, IT, sales or another area, your skills will play an important role in the work we perform. In return, we'll help you build a career that you can feel passionate about.isabled/Vet Job Summary We are seeking a Software Engineer II for our Microbial Solutions site located in Charleston, SC. The following are responsibilities related to the Software Engineer II: Designs, architects, develops, documents, tests and debugs software and systems that contain and require logical and mathematical solutions. Collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of products, processes, test systems that require software solutions. Determines computer and user needs; analyzes system capabilities, creates requirements, utilizes programming techniques and controls; prepares documentation and operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met. The following are minimum requirements related to the Software Engineer II position. * 4 year degree required BS in Computer Science or Engineering * C# & .net framework programming * Effective written and verbal communication skills. * Ability to handle multiple projects, prioritize work and meet deadlines. * Linux and Python programs is a plus About Microbial Solutions Our Microbial Solutions business group has a comprehensive portfolio of endotoxin testing, microbial detection and microbial identification products and services is unlike any other, and has been purposefully designed to meet the complex and ever-changing needs of the industry. We help clients to ensure product safety and quality with easy-to-use yet robust testing solutions that satisfy regulatory requirements, support critical decision making and improve operational efficiencies. About Charles River Charles River is an early-stage contract research organization (CRO). We have built upon our foundation of laboratory animal medicine and science to develop a diverse portfolio of discovery and safety assessment services, both Good Laboratory Practice (GLP) and non-GLP, to support clients from target identification through preclinical development. Charles River also provides a suite of products and services to support our clients' clinical laboratory testing needs and manufacturing activities. Utilizing this broad portfolio of products and services enables our clients to create a more flexible drug development model, which reduces their costs, enhances their productivity and effectiveness to increase speed to market. With over 14,000 employees within 80 facilities in 20 countries around the globe, we are strategically positioned to coordinate worldwide resources and apply multidisciplinary perspectives in resolving our client's unique challenges. Our client base includes global pharmaceutical companies, biotechnology companies, government agencies and hospitals and academic institutions around the world. And in 2018, revenue increased by 22% to $2.27 billion from $1.86 billion in 2017. At Charles River, we are passionate about our role in improving the quality of people's lives. Our mission, our excellent science and our strong sense of purpose guide us in all that we do, and we approach each day with the knowledge that our work helps to improve the health and well-being of many across the globe. We have proudly supported the development of -85% of the drugs approved by the FDA in 2018. Equal Employment Opportunity Charles River Laboratories is an Equal Opportunity Employer - M/F/Disabled/Vet Nearest Major Market: Charleston South Carolina Nearest Secondary Market: South Carolina Job Segment: Developer, Biotech, Manufacturing Engineer, Software Engineer, Engineer, Technology, Science, Engineering
              

    Computer Vision Developer

     Cache   
    The Research and Development group within MHS focuses on novel approaches to automation within the material handling sector. R&D is seeking an experienced Computer Vision Product Developer to join the Computer Vision group. -This roll involves full scale product development, from project conception to field deployment. You will be working with a close-knit team of developers tackling some of the hardest computer vision problems in material handling. Candidates should be self-motivated and thrive working in a fast-paced environment. -The applicant should provide a personal portfolio in the form of a git repository or equivalent within their resume. -Responsibilities include:Provide input on scope, identify possible limitations, and solutions related to projects involving computer vision.Develop image processing pipelines to analyze environment states and report information to motor control systems.Implement efficient, industrial, and robust C/C++ and CUDA code in a Linux environment.Work with various sub teams, such as electrical, mechanical, controls, manufacturing, aftersales, procurement, etc.Write documentation related to product information, communication specifications, installation and maintenance procedures.Required Qualifications:M.S. or PhD. in Comp. Sci., Comp. E., Elec. E. or related fieldsFive years of experience in C/C++ and CUDATwo years of experience implementing parallel, synchronous and asynchronous, low latency algorithmsDevelopment in a Linux environment, Ubuntu, Arch, RedHatKnowledgeable in GPU hardware and associated limitationsKnowledgeable in NVIDIA's line of SoCs, such as the Jetson platformStrong understanding of OpenCV and/or PCLPractical experience in developing software solutions using a balance of:Analytic based HeuristicsDevelop, train, and integrate DNNsOff-line numeric solversOn-line analytic solversExperience with industrial communications protocols such as: Ethernet/IP, TCP/IP, Profinet, ModbusStrong communication, organization, and time management skillsGit or equivalent version control -Favorable Qualifications:Real Time motor control systems using PLCs and micro-controllersStrong fundamental physics backgroundAutonomous and Semi-autonomous robotics experienceIt is the policy of Material Handling Systems, Inc (MHS) and its affiliated companies to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, pregnancy or pregnancy-related condition, status with regard to public assistance, veteran status, citizenship status (if authorized to work in the U.S.), or any other characteristic protected by federal, state or local law. In addition, MHS will provide reasonable accommodations for qualified individuals with disabilities.
              

    Software Engineer

     Cache   
    Job Description:
    • Our Aerospace client is in need of a Software Engineer to support the development of NASA flight Software Systems. This candidate will be involved with the design, development, integration, test, and delivery of software systems for advanced space systems, atmospheric flight vehicles, science instruments, and ground support systems. The ideal candidate will be capable of supporting efforts within an integrated development environment at all phases of the project software life cycle.
      Qualifications:
      • --- Development of the flight software and other supporting software systems in the C/C++ programming language.
        --- Interfacing with both actual hardware and simulated hardware modules.
        --- Experience developing software requirements, operational concepts, system interfaces, test plans and procedures.
        --- Experience with software version control systems desired (i.e. GIT, Subversion, etc.)
        --- Utilizes SDKs, custom tools and COTs software in the overall development of software systems
        --- Specialized knowledge in areas critical to machine learning for autonomous systems is desired (i.e. neural networks, genetic algorithms, etc.)
        --- Other areas of knowledge such as human-machine interaction, computer vision and image processing techniques, and robust decision making under uncertainty in an aerospace context is helpful.
        --- C/C++ programming skills.
        --- Python
        --- LabWindows
        --- Java Scripting
        --- Code development in both Linux (i.e. Redhat7) and Windows operating systems
        --- Code development for real-time operating systems helpful (VxWorks, FreeRTOS, etc.)
        --- Familiar with embedded system/single board computing (i.e. BeagleBone, Raspberry Pi, etc.)
        --- BS degree or higher in Computer Science/Engineering or equivalent.
              

    System Programmer - NSITES

     Cache   
    Description: Summary of essential job functionsHMS TECHNOLOGIES is seeking candidates to serve as the System Programmer in the support of National Institutes of Health (NIH), Department of Health and Human Services (HHS), NIEHS Service Desk and Infrastructure Technology Services (NSITES) II program. The mission of the National Institute of Environmental Health Sciences is to discover how the environment affects people in order to promote healthier lives. The System Programmer is typically responsible for providing application analysis and engineer services on large enterprise of systems and supporting users and stakeholders. Familiarity with Government contract work is beneficial. involving multiple complex and inter-related project tasks that often require managing teams of contractor personnel at multiple locations within National Institutes of Health (NIH) in Durham, NC.. Requirements: Position Responsibilities:Provide application operations and maintenance services for 42 applications, based primarily with ColdFusion or PowerBuilder.Responsible for 3rd party product support including installation and configuration (patches, updates and upgrades).Support for Cloud migrations to as requiredMust be able to communicate with end users and understand issues related to end user applicationsTroubleshoot problems and identify root causeHands-on experience with Microsoft Server, or Linux operating systemsExcellent customer-focused problem resolution skillsConfigure applications for optimum utilityConduct routine system administration tasks and logging data in system admin logsPerform installations, upgrades, repair of softwareTest system configurations and update systems as neededAcquire, maintain, and create a library of system documentation including configurations, installation, user guides, etc.Monitor system logs and system performance Required Skills and Experience:Experience using the Atlassian suite (Confluence, Jira, and other plug ins)Demonstrated success as an Application Administrator with a track record of performing both simple and complex administrative functions on complex virtualized applicationsExperience in the analysis, design, and integration of information systems and commercial-off-the-shelf (COTS) and development softwareMust be well versed in understanding structured analysis and design methodologies for the translation of systems requirements from business needs with a proven track recordExperience in conducting routine application administration tasks and logging data in system admin logsExperience troubleshooting application issues and resolving issuesKnowledge on a number of debugging tools, protocols, and processesExperience using remote monitoring and management system alters/notifications, and respond accordingly via service ticketsExperience reporting updates, changes, problems and resolutions to the customerExperience with one or more of the following: RHEL, Redhat Open Shift, MSFT ADS, MSFT (Office, Office365, Dynamics, SharePoint, TFS, IIS, ADS, Desktop, Server OS, Visual Studio)Experience analyzing complex system requirements.Experience designing software tools and subsystems to support software reuse and domain analyses and manages their implementation.Experience reviewing existing programs and assist in making refinements, reducing operating time, and improving current techniquesMaintenance of program schedules and deliverables completed according to Government requirementsMust be able to effectively communicate with Government representatives both orally and in writingQualifications:B.S. in Computer Science, Information Technology Management or EngineeringFour years of related experience may be substituted for the education degree requirementMinimum of 5 years supervising software configuration management.Experience working in NIEHS or other Government agency [Desired]Public Trust Clearance or the ability to obtain a clearance DisclaimerThe above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed. PI114358862
              

    Site Reliability Engineer

     Cache   
    Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
    • Managing and extending computer systems using software engineering tools.
    • Making complex systems scalable and more reliable.
    • Constantly implementing automation configuration where possible to increase efficiency.
    • Executing tests to check and evaluate systems and software. Skills
      • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
      • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
      • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
        • Excellent communication
        • Thriving as a member of a team
        • Excelling under pressure
        • The ability to think fast
        • A natural problem-solver
              

    Senior Principal CDN Software Engineer, VIPER

     Cache   
    Comcast's Technology. Product Xperience. organization works at the intersection of media and technology. Our innovative teams are continually developing and delivering products that transform the customer experience. From creating apps like TVGo to new features such as the Talking Guide on the X1 platform, we work every day to make a positive impact through innovation in the pursuit of building amazing products that are enjoyable, easy to use and accessible across all platforms. The team also develops and supports our evolving network architecture, including next-generation consumer systems and technologies, infrastructure and engineering, network integration and management tools, and technical standards. We are looking for engineers to join our Content Delivery team. Do you love to build massive, distributed, and amazing systems? Are you passionate about open source software, and building systems using it? Do you like to add immediate, tangible business value? As an engineer in the CDN team, you will help build the infrastructure and develop software to support the systems that deliver IP content for a wide range of mobile and first-screen television devices. As part of the larger Comcast engineering teams, you will help shape the next generation of IP content delivery and transform the customer experience. Using the tenets of DevOps, you will have the opportunity to own the entire stack, from architecture to production. Who does the CDN engineer work with? Apache Traffic Control is the Open Source CDN control plane for which we lead the development, and this project represents our primary focus. Want to learn more? Visit *********************************** There you will find the documentation, source code, and every open bug. We're a small but growing team, delivering state-of-the-art software solutions at the leading edge of CDN technology. What are some interesting problems you'll be working on? We deliver petabytes of traffic and tens of billions of transactions every day. Our software and infrastructure must reliably deliver an excellent customer experience, automatically and seamlessly converge around network and system events and provide the necessary telemetry and instrumentation for operational, planning and engineering use. Where can you make an impact? Thinking out of the box and considering the customer experience are key to our success. We never want to impact service unless it is in a positive manner. We need additional team members to follow their passion of engineering thought leadership, coding and contributing to the delivery code at the heart of many organizations! Responsibilities: Provide technical leadership in a fast-paced environment Participate in and contribute to our architectural advancement Interact with the Open Source community with focus on Apache Traffic Control Create design and engineering documentation Keep current with emerging technologies in the CDN and surrounding knowledge spaces Help ensure the system can scale in any dimension quickly and safely Develop and improve automated validation environments Improve system reliability and stability Drive to ensure all changes made are positive to customer experience Collaborate with project stakeholders to identify product and technical requirements Conduct analysis to determine integration needs Diagnose performance issues and propose and implement code improvements Work with Quality Assurance team to determine if applications fit specification and technical requirements Other duties and responsibilities as assigned. Here are some of the specific technologies we use with the CDN team: Linux (CentoOS) Git HTTP(s) including HTTP caching SQL DNS TCP/UDP BGP IPv6 Adaptive Bitrate Video Protocols MPEG database technologies PostgreSQL InfluxDB ClickHouse Preferred Skills: Experienced technical leader 4+ years of technical leadership (Leadership not Management) Good communicator; able to analyze and clearly articulate complex issues and technologies understandably and engagingly Great design and problem-solving skills, with a strong bias for architecting at scale Strong troubleshooting skills, adaptable, proactive and willing to take ownership Able to work in a fast-paced environment Strong familiarity with industry standards, specifications, standards bodies and working groups Advanced networking knowledge (protocols, routing, switching, hardware, optics, etc) Advanced knowledge of current, state-of-the-art hardware systems (storage, CPU, memory, network) Advanced knowledge of software development, including the software development lifecycle Working to advanced knowledge of database technologies such as RDBMS, time-series and column-oriented Deep knowledge of GNU/Linux, including kernel tuning and customization About the CDN Team: CDN is a passionate and high paced team within Comcast's Technology and Product Division and is based in Denver's LoDo district. Our technology is open-source based, and our products deliver video and other content over IP infrastructure to an array of connected devices in and out of the home. About Viper: VIPER (Video IP Engineering & Research), is a division within Comcast's Core Platform Technologies team and spun out from IP Video and online projects originated within Comcast Interactive Media is based in downtown Denver, CO. We are a cloud-based, IP video infrastructure that's been built to deliver a broad mix of on-demand video, live TV streams and an assortment of other digital media to an array of connected devices in the home. Job Specifications: Bachelors Degree or Equivalent Engineering, Computer Science Generally requires 15+ years related experience Comcast is an EOE/Veterans/Disabled/LGBT employer
              

    Software Engineer

     Cache   
    Job ID: 76434

    Required Travel :No Travel

    Managerial - No
    Who are we?
    If you're a smartphone user then you are part of an ever more connected and digital world. At Amdocs, we are leading the digital revolution into the future. From virtualized telecommunications networks, Big Data and Internet of Things to mobile financial services, billing and operational support systems, we are continually evolving our business to help you become more connected. We make sure that when you watch a video on YouTube, message friends on SnapChat or send your images on Instagram, you get a great service anytime, anywhere, and on any device. We are at the heart of the telecommunications industry working with giants such as AT&T, Vodafone, Telstra and Telefonica, helping them create an amazing new world for you where technology is being used in amazing new ways every single day.
    In one sentence
    Responsible for software systems design, development, modification, debugging and maintenance, as well as software solutions integration, deployment and production support.
    What will your job look like?





    • You will design, develop, modify, debug and maintain software code according to functional, non-functional and technical design specifications.

    • You will deploy and integrate Amdocs solutions into the customer telecom network, working directly with customers and 3rd party vendors
    • You will support customer functional and non-functional testing activities, providing technical expertise on Amdocs products and telco standards (LTE, 3G, SS7, Diameter)
    • You will work closely with off-shore and on-shore Amdocs teams while troubleshooting and investigating issues
    • You will support production systems for critical customers 24/7 in weekly shifts (on-call duty)
    • You will deliver trainings and functional overviews about Amdocs products to the customers and internal teams.
    • You will investigate issues by reviewing/debugging code, provide fixes and workarounds, and review changes for operability to maintain existing software solutions.
    • You will work within a team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross functional teams to achieve goals.
    • You will follow Amdocs software engineering standards, applicable software development methodology and release processes, to ensure code is maintainable, scalable , supportable and demo the software products to stakeholders
    • You will assume technical accountability for your specific work products within an application and provide technical support during solution design for new requirements.
    • You will be encouraged to actively look for continuous improvement, efficiency in all assigned tasks.



      All you need is...





      • Bachelor's degree in Science/IT/Computing or equivalent
      • 3+ years of experience in writing software code on java
      • 2-3 years of knowledge in Unix/Linux

      • Good knowledge in Object Oriented Design and development
      • Knowledge of telecom domain, network and protocols (Diameter and SS7 is a must)
      • Experience in maintaining complex distributed systems
      • Experience in DB operations and troubleshooting from application perspective
      • Application Server maintenance and troubleshooting experience

      • SLEE technology knowledge

      • OpenStack, Kubernetes, Docker, VMWare knowledge

      • Knowledge and understanding of main principles of online charging systems

      • Experience in development of 5x9 highly-available solutions

      • JVM performance tuning and optimization to support telco grade application
      • Knowledge of main principles of 5G, IoT is a plus

      • Experience with troubleshooting techniques and tools for telco applications and protocols
      • Customer facing experience

      • Be able to work independently in solving / investigating issues
      • Be able to advocate for Amdocs systems / solutions while working on issue resolution with other application teams and vendors, collecting and providing evidences based on specification, industry standards, traces and platform logs.



        Why you will love this job:





        • You will be part of the talented team, working on challenging projects

        • You will have the opportunity to learn the industry most recent trends

        • You will be challenged to develop non-standard solutions for continuously evolving environments and standards

        • You will have the opportunity for personal growth

        • You will have the opportunity to work with the industry most advanced technologies




          Nearest Major Market: Champaign

          Nearest Secondary Market: Urbana
              

    Consulting AI Switching Engineer

     Cache   
    CPO Solutions Specialist, Campus and Branch Consultant This is a technical role, providing primarily AI-Driven Enterprise Solution delivery in the Juniper Networks CPO Solutions Team. Juniper Networks CPO AI-Driven Enterprise Solutions Team develops the full production ready delivery of the Contrail Service Orchestration (CSO) application. Prior to building the proper software features, all development, of the architecture, must be planned and executed by hand to validate proper functionality. An ideal candidate would have experience with Campus and Branch Architecture, as CSO on-the-job learning would be provided to develop skills. The Consultant may be given some initial training and familiarization, but will be expected to have strong JunOS and EX Product line experience to deliver immediate contribution. The Specialist will initially work with other Consultants to support, enhance, and improve the AI-Driven Enterprise Solution taking direction from the Mark Scherbring and fellow team members. The Specialist will be the technical resource for the Campus and Switching of the AI-Driven Enterprise Solution architecture and testing. In addition to knowledge of the Juniper Products, the Specialist will be expected to bring, maintain and develop knowledge and skills of the surrounding systems, software and vendor landscape, which will be deployed on the AI-Driven Enterprise Solution. There is a wide range of SD-WAN/LAN/Branch/Campus Services offered, which the Specialist will be expected to deliver, ranging from PoCs/Demos, Design, Deployment, Configuration, Customization, Testing and Training. The role involves taking the Juniper products, and ensuring the effective integration of the products, and configuring or customizing it to meet the prescribed Use Cases for the Juniper AI-Driven Enterprise Solution requirements. This also includes being able to create appropriate Test Plans and POC documentation to bring the SP Cloud Solution to market. Main Responsibilities include: Work in a consultative manner to deliver AI-Driven Enterprise Solutions Create & execute Test Plans for AI-Driven Enterprise Solutions Personal on-site and/or remote delivery of POCs including creation of high level and detailed design documentation and acceptance Develop and maintain strong relationships with other CPO Solutions disciplines Develop and maintain an in-depth technical and marketing knowledge of the Juniper Networks products Regular feedback of AI-Driven Enterprise Solution requirements and performance to internal groups including Engineering, Professional Services and Product Management Skills required: Linux administration (Medium) Virtualization with KVM and VMWare (Medium) Self-starter (High) Test planning and methodology (High - Medium) Scripting with Ansible, Salt, Python (Medium - Low) Integration design and implementation (Medium) Routing and Switching (High - Medium) JunOS (Medium) Project Management (Medium-Low) Experience/Background Desired 6-10 years experience in delivering Switching designs for Campus and Branch Minimum Juniper Contrail Service Orchestration experience Education Bachelor of Science in Computer Science, Software Engineering or field experience Juniper certifications in Enterprise Routing/Switching Personal Skills/Attributes Sought Experience of designing and implementing Campus Switching designs is essential Proven capability to effectively transfer knowledge to technical teams, both through formal and informal training Effective planning & communication skills, excellent inter-personal skills, able to work on multiple projects Location, Language and Travel Able to live and work in the USA. Bridgewater, NJ preferred but not required Strong command of the English language Candidate can be Juniper office or home-based, expected to work with customers and colleagues remotely Other Information: Travel requirements for the position 25 - 60% Relocation is NOT available for this position
              

    Enterprise Developer

     Cache   
    If you want to accelerate your career growth and are passionate about applying your expertise to solve problems of national importance then we have the job you are looking for! You will be able to achieve your personal and professional goals in a stable environment that emphasizes and rewards the entrepreneurial spirit.

    Take the projects we're now working on. You will be a key member of a team that is developing enterprise technologies. Projects include planning and analysis operations for the Department of Defense and Department of Homeland Security. The multi-disciplinary collaborative team of engineers and scientists researching and developing these technologies are part of our employee-owned international research and engineering company. ARA is recognized for providing technically superior solutions to complex and challenging problems in the physical sciences, and you will be on this team.

    * You will use your expertise in full stack web development to build web apps and modeling and simulation software that solve real world problems.

    * You will work with customers to understand and elicit requirements and build intuitive, interactive, and flexible user interfaces that address complex problems

    * You will design database schemas, use a wide range of data storage technologies, and develop efficient strategies for querying large data repositories.

    * You will be working closely with a collaborative team so your team player personality and excellent written/oral communication skills will be essential.

    We are looking for at least a BS in computer science or a related field. In addition to the requirements below, we'd love to see examples of your web development skills.

    Technical requirements for the position are as follows:

    * Proven ability to design clear and intuitive user interfaces for complex problems.

    * Mastery of HTML, CSS, and JavaScript

    * Experience with modern web frameworks. For example, Django, Angular, Vue, React, Bootstrap, jQuery, Java Server Pages / Java Server Faces

    * Experience with relational databases, SQL and ORMs.

    * A strong understanding of network security and authentication.

    * Experience developing REST based APIs

    * Experience with AWS/Azure, Docker, and load balancing

    We are particularly interested in candidates with:

    * Experience in C#, C++, Java, and/or Python development.

    * Experience with Linux and Windows server administration with command line and scripting expertise

    * Experience setting up and administering web application servers.

    * Experience with big data systems

    About Us:

    Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1,100 professionals and continues to grow. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.

    While this is all of the Year One and Beyond stuff, Day One is highly impressive too. These are things like our competitive salary (DOE), Employee Stock Ownership Plan (ESOP), benefits package, relocation opportunities, and a challenging culture where innovation & experimentation are the norm. At ARA, employees are our greatest assets so we give our employees the tools, training, and opportunities to take active roles as owners. The motto, "Engineering and Science for Fun and Profit" sums up the ARA experience. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels.

    ARA is passionate about inclusion and diversity in our workplace, in 2018 40% of our new employees voluntarily self-identified as protected veterans. (Source-AAP EOY 2018 Veterans Data Collection Report). Additionally, the Southeast Division looks not only for the right skills, but also for a cultural fit. We seek colleagues who will contribute to the unique culture that makes ARA such a great place to work. Some of the social impact aspects we have implemented at our division include monthly get-togethers, team outings to local baseball games in the summer, board game lunches, holiday party, corn hole tournaments, chili cook-offs and so on. We are also very proud of our Women's Initiative Network (WIN) whose purpose is to motivate, support, and encourage professional career development for women in order to maximize career and professional accomplishments. For additional information and an opportunity to join this unique workplace, please apply at careers.ara.com.

    EqualOpportunityEmployerDescription

    Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

    PayTransparencyPolicyStatement

    The 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)",

    DegreeName: Bachelors

    Education: Computer Science
              

    AWS Architect

     Cache   
    Position: AWS Architect Location: Louisville, KY Duration: 36 months Must Have - AWS IAAS/PAAS SERVICES INFRASTRUCTURE - At least 10+ year strong industry on infrastructure implementation and support Projects - At least 5 + year experience on AWS IaaS/PaaS services. - In depth knowledge of key AWS services - EC2, S3, RDS, ELB, VPC, ElastiCache, CloudvFormation, Cloud Watch, AWS Route 53, CloudFront, SNS, Amazon Identity and Access Management, Network routings, clustering, VPC, subnets , backup and restore etc. - Knowledge of AWS PaaS Services RDS, Dynamo DB , EMR, Event Grid, Service Bus, Active Directory B2C, Shared Web Services , Key vault , Stream Analytics, Alert Monitoring, ILB Certificate implementation, Website configuration - Knowledge of AWS Lambda functions - Knowledge of Linux and windows administration and troubleshooting - Responsible for resolving issues relating to cloud on business critical applications and development environment maintaining SLA and providing fix and solutions. - Change management, AWS Cloud knowledge and production support activities - Setup and maintenance of environments like Development, Pre-Production and Production. - Excellent communication - verbal, written and presentation skills; - Strong analytical and problem solving skills - Experience and desire to work in a Global delivery environment - Participate in daily/weekly/monthly status calls with Clients. - On-call support, including escalation to Emergency Response Team (ERT), driving Root Cause Analysis (RCA), Preventative action follow-through, and participation in weekly operations reviews. - Create and Maintain detailed up to date technical documentation (e.g. standards, process, Run Books) - Experience on Project Management Activities. ******************* ********** X 217 - provided by Dice
              

    IOT-House_zero_w_0.07をリリースしました。 - PepoLinux

     Cache   

    家電の自動化、防犯、防災、音声制御システムを開発しています

    Raspberry Pi zero wでホームオートメーションやホームセキュリティを実現するものです

    IOT-House_zero_wはRaspberry Pi zero w専用になっていますので他のRaspberry Piで使用出来ません

    For more information about the following URL reference

    https://ja.osdn.net/projects/pepolinux/wiki/IOT-House_zero_w

    Download from the following URL

    https://osdn.net/projects/pepolinux/releases/p15935


              

    IOT-House_pi_0.04をリリースしました。 - PepoLinux

     Cache   

    家電の自動化、防犯、防災、音声制御システムを開発しています

    出先から部屋の温度を確認してクーラー運転する

    夕方外が暗くなると玄関や部屋の明かりを点ける

    夜に外の湿度を元に決まった時間に家庭菜園の水やりをする

    防犯センサーがはたらくと動画をメールする

    決まった時間に音楽を鳴らす

    火災感知器が発報するとメールと電話(ワンギリ)で知らせる

    などRaspberry PiでIOTハウスを実践しています。

    これは机の奥に仕舞い込んだ古いRaspberry Piも最新のIOTハウスで蘇らす事が出来ます

    詳細は下記 URL

    https://osdn.net/projects/pepolinux/wiki/IOT-House_pi


              

    IT Compliane Analyst

     Cache   
    What You'll be Responsible For in this Role - Your Contribution & Career Journey The Information Technology Compliance Analyst applies knowledge of industry-specific information security regulations and principles of information systems management and security to ensure compliance and achieve optimal information security. The Information Technology Compliance Analyst will be called upon to coordinate all compliance related activities in support of the corporate HIPAA Security regulations and the IT department's policies and procedures. What We're Looking For--- Proactively identifies and escalates incidents as well as operational performance concerns. --- Manage workload, prioritizing tasks and documenting time, and other duties as directed by management. --- Assists in Continual Service Improvement efforts by identifying opportunities for process improvement --- Pursue continuing education to grow and maintain knowledge of best practices, compliance requirements, threats and trends in information security, translating into operational action items, policies, procedures, standards and guidelines as part of the IT Security team --- Act as a security advocate for IT operations team's adherence to Dignity Health policies and industry best practices. --- Participate in the collection and documentation of departmental knowledge artifacts, participant in the population of knowledge management and collaboration systems for the IT Security team. --- Communicates technical information to team members. --- Assists Management in identifying knowledge gaps and providing training to Analysts and Technicians in the IT Security organization as directed.
    Minimum Qualifications:
    • Bachelor's Degree in Computer Science, Information Security, Information Systems, or related field, or equivalent professional experience required.
    • 1-2 years' experience in related job area (IT support, information security, identity/access management, IT Audit, forensics/eDiscovery) required
    • Experience in Windows Office (Work, Excel, etc.) required.ty to effectively communicate with customers, vendors, auditors and consultants.
    • Minimum one year of experience responding to information security related incidents in an operations environment required.
    • One or more relevant technical/professional security certifications (such as: COMP-TIA Network+ , Security+, SANS GIAC, CISSP, CRISC, CISA, or vendor-specific)) required.
      Additional Required Qualifications
      • Processes Information Security, Identity Management access requests and/or operational incident tickets of medium complexity.
      • Follows established process for common requests and issues.
      • Performs intermediate operational and trouble-shooting tasks related to access control, provisioning requests, network & endpoint-security-systems, and/or Security Risk Management processes.
      • Proactively identifies and escalates incidents and operational performance concerns.
      • Provides assistance and support as requested to Security Engineering, IDM Engineering, Network Engineering, and/or the ISIRT SOC.
      • Executes tasks with minimal supervision. Uses skills and abilities to complete low to moderate complexity tasks using established processes. Preferred Qualifications
        • 2-4 years' experience in programing or system/network operations and administration preferred.ention tp detail, organizational skills and the ability to follow established processes.
        • Experience in Windows Office (Work, Excel, etc.) required.
        • Experience in UNIX/Linux OS and/or Cisco IOS preferred.
        • Monitors network security management system, analyzes events to identify standard information security incidents.
        • Triages inbound incidents from partner teams
        • Performs investigative tasks of low to medium complexity on specific incidents.
        • Responsible for incident communications with affected business stakeholders, including senior management.
              

    Mid Level Java Developer

     Cache   
    This position is for Intermediate Application Services Analyst responsible for successful delivery of CNSI's Washington's Provider One Operations and technology initiatives. Candidates for this role will be supporting the development and operations requirements working cohesively with other developers/leads/subject matter experts, database administrators, architects, data quality analysts, and other teams.

    What you will do:
    * Plays a key role in implementing projects and programs for the area assigned. Acts as a resource to managers and employees in the organization.
    * Participates in the Tier-1 meetings with customer and actively contributes towards resolving problems and walking through design solutions.
    * Will triage production tickets and troubleshoot issues as needed; will communicate with customer as appropriate.
    * Monitors operations and diagnoses and correct errors.
    * Writes procedural guidance to be followed by users.
    * Performs all functions of computer programming, using standard design and programming techniques.
    * Analyzes and studies system requirements and develops methods for problem-solving by producing complex flow charts/data flow diagrams and/or associated documents.
    * Participates in the testing of computer programs, revising and refining all necessary documentation as testing is completed.
    * Participates in the review of existing programs in order to make refinements that increase their efficiency.
    * Maintains files, records, and operational data and prepares periodic and/or special reports and various other documents pertaining to assignments.
    * Performs data modeling and establishes databases.
    * Develops pseudo codes, tables and narrative descriptions to implement changes.
    * Modifies internal program structure of files and records and determines sequence of actions.
    * Continue enhancing own Java skills on new practices, frameworks and standards

    Who you are:

    * You will have a BS in Computer Science or related discipline.
    * Experience of 3-6 years.
    * Minimum 3 years of experience in analysis, design, and development of Enterprise Java applications.
    * Experience with Databases, preferably Oracle.
    * Ability to use reasoning to troubleshoot and solve technical problems.
    * Proficient in Object Oriented Analysis and Design, Java, C and C++, HTML, CSS & JavaScript, AJAX.
    * Must be strong and experience in Core Java/J2EE.
    * Good knowledge of Oracle, SQL and PL/SQL database programming (Creating procedures/triggers).
    * Should have worked on at least 2 database intensive JAVA application projects.
    * Experience of implementing or working with MVC - II framework.
    * Should have at least 2 years of experience with WebSphere and JBoss Application Servers.
    * Knowledge of version control and defect management tools
    * Knowledge of relational databases and SQL with Transaction Management.
    * Knowledge of Linux, XML/RPC.
    * Should have Good communication and writing skills.

    About us:
    We are proud to be a partner to the public sector, a trail blazer in health IT and a passionate advocate for better health, better care and lower costs for millions of Americans. Innovation is core to our DNA and through our iCare program we invest in the well-being of our employees and the communities in which we live and work. You will be offered a solid compensation package which includes:
    * Annual and Other Paid Leave
    * Medical/Dental Insurance
    * Flexible Spending Account (FSA) Plan
    * Disability Insurance (Short & Long Term)
    * Life Insurance
    * 401(k) Retirement Savings Plan
    * Employee Assistance Program
    * College Savings Plan
    * Tuition & Training Assistance
    * Paid Holidays
    * Employee Referral Program

    CNSI maintains a policy supporting equal employment opportunity. Employment decisions at CNSI are made without regard for race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, marital status, genetic status, family responsibilities, protected veteran status or any other status protected by applicable Federal, state, or local law. We are proud of our diversity and encourage all qualified applicants to apply.

    Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities The 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)
              

    Senior Field Service Engineer - Team Lead

     Cache   
    Scientific Research Corporation is an advanced information technology engineering company that provides innovative products and services to government and private industry, as well as independent institutions. At the core of our capabilities is a seasoned team of highly skilled engineers and scientists with multidisciplinary backgrounds. This team is challenged daily to provide cutting edge technology solutions to our clients.

    PRIMARY DUTIES & RESPONSIBILITIES:


    * Designing, specifying, acquiring and deploying Systems for DoD and commercial customers
    * Developing site documentation to include System Specifications, deployment and installation guides, operation and maintenance guides, Site Installation plans and acceptance test documents
    * Configuring network equipment (switches/routers/firewalls)
    * Configuring and operating VMware vSphere/ESX virtual environments
    * Working with senior Engineering staff and technicians and may be responsible for Supporting the installation and testing of equipment in the field
    * Support for training and deployment at various customer field site locations
    * Using test equipment (spectrum analyzers, network testing units, base station test sets, etc.) and basic hand and power tools (cable tools, soldering irons, electric drills, etc.) to support installation in harsh outdoor environments
    * Periodic travel to remote ranges and locations, primarily CONUS will be required


    * Travel will be 2-4 times per year, for up to 2 weeks at a time, although most trips will be 1 week
    * The position initially requires the eligibility to obtain and maintain a secret security clearance with a potential to upgrade to top secret

    Scientific Research Corporation offers a competitive salary, an extensive benefits package and a work environment that encourages excellence. Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information.

    Scientific Research Corporation is an equal opportunity and affirmative action employer that does not discriminate in employment.

    All qualified applicants will receive consideration for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, or national origin, disability or protected veteran status.

    [*MON *CB *MONP]





    MINIMUM SKILLS & REQUIREMENTS:


    * Bachelor's degree in Systems Engineering or related technical field and Five years of related work experience
    * Experience with development of a subsystem from a top level requirement, documentation development, and familiarity with basic test equipment (spectrum analyzers, oscilloscopes, multi-meters, logic analyzers, network analyzers, etc.) and troubleshooting
    * Ability to conduct equipment and cable installations and system setup and operations in both indoor facilities and outdoor field locations is required
    * Ability to configure network devices (switches, routers, firewalls), primarily Cisco and Juniper equipment
    * Ability to work in Windows and Linux environments
    * Must be able to work in confined spaces (e.g. 4x6x6 ft vehicle cabins and smaller equipment compartments) and climb ladders
    * The position initially requires a Secret security clearance with a potential to upgrade to Top Secret/SCI



    DESIRED SKILLS & REQUIREMENTS:


    * Familiarity with cellular engineering concepts and networks
    * General understanding of communication protocols and interfaces, including those interfaces in the Cellular Core and RAN (A, Abis, IuB, Gi, Gn, S1, S10, S5/8, SGi, etc), TDM interfaces such as ISUP and SS7, and SIGTRAN
    * Core experience, including configuration, operation, and maintenance
    * Familiarity with one or more cellular subsystems, including: MSCS, BSC, RNC, NodeB, eNodeB, BTS, SGSN, GGSN, HLR, and IMS is a plus



    THIS POSITION REQUIRES THE IMMEDIATE ELIGIBILITY TO OBTAIN A DoD SECRET CLEARANCE

    Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled
              

    Senior Data Architect

     Cache   
    Job description: Need for a Data Architect with strong data architecture experience to assist in creating data strategy for this potential loan platform migration. The task is to carry out assessment of current state, target state, approach for data strategy & migration. Should possess at least 12 Years of experience in the Enterprise DATA space. Must have great experience and knowledge about data architectures. Should be able to handle and analyze large data. Preferred to have Hadoop skill/ experience . Strong knowledge/experience in programming languages and latest technologies such as : C#.NET, Elastic, all types of Javascript frameworks, HTML5, CSS, RESTful Services, -Spark, Python, Linux, Hive, Kafka, Redis Cloudera etc. Require knowledge and experience with the latest data technologies -and frameworks such as Hadoop, MapReduce, Pig, Hive, HBase, Oozie, Flume, ZooKeeper, MongoDB, NoSQL and Cassandra. Should possess knowledge of cloud computing and preferably possess experience in working with various cloud environments Strong decision making skills in terms of data analysis and must have the ability to architect large data. Machine learning is a desired skill for this position. Knowing about the pattern recognition, text mining, clustering can be an added advantage. Agile and scrum methodologies is a must to know for this job. Experience with Data warehousing and data mining is a must.
              

    Revue de presse de l'April pour la semaine 44 de l'année 2019

     Cache   

    Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.

    [Le Courrier] Des chatons pour un internet éthique à échelle humaine

    ✍ Susana Jourdan, Jacques Mirenowicz, le .

    [L'Informaticien] L’Open Source entre dans la normalité

    Le .


              

    Libre à vous ! Radio Cause Commune - Transcription de l'émission du 29 octobre 2019

     Cache   


    Bannière de l'émission

    Titre : Émission Libre à vous ! diffusée mardi 29 octobre 2019 sur radio Cause Commune
    Intervenant·e·s : Marie-Odile Morandi - Jean-Baptiste Kempf - Jean-Christophe Becquet - Frédéric Couchet - Étienne Gonnu à la régie
    Lieu : Radio Cause Commune
    Date : 29 octobre 2019
    Durée : 1 h 30 min
    Écouter ou télécharger le podcast
    Page des références utiles concernant cette émission
    Licence de la transcription : Verbatim
    Illustration : Bannière radio Libre à vous - Antoine Bardelli ; licence CC BY-SA 2.0 FR ou supérieure ; licence Art Libre 1.3 ou supérieure et General Free Documentation License V1.3 ou supérieure. Logo radio Cause Commune, avec l'accord de Olivier Grieco.
    NB : transcription réalisée par nos soins, fidèle aux propos des intervenant·e·s mais rendant le discours fluide.
    Les positions exprimées sont celles des personnes qui interviennent et ne rejoignent pas nécessairement celles de l'April, qui ne sera en aucun cas tenue responsable de leurs propos.

    logo cause commune

    Transcription

    Voix off : Libre à vous !, l’émission pour comprendre et agir avec l’April, l’association de promotion et de défense du logiciel libre.

    Frédéric Couchet : Bonjour à toutes. Bonjour à tous. Vous êtes sur la radio Cause Commune 93.1 en Île-de-France et partout dans le monde sur le site causecommune.fm. La radio dispose également d’une application Cause Commune pour téléphone mobile.
    Merci à vous d’être avec nous aujourd’hui.
    La radio dispose également d’un salon web, utilisez votre navigateur web, rendez-vous sur le site de la radio, causecommune.fm, cliquez sur « chat » et retrouvez-nous ainsi sur le salon dédié à l’émission.
    Nous sommes mardi 29 octobre 2019, nous diffusons en direct, mais vous écoutez peut-être une rediffusion ou un podcast.

    Soyez les bienvenus pour cette nouvelle édition de Libre à vous !, l’émission pour comprendre et agir avec l’April, l’association de promotion et de défense du logiciel libre. Je suis Frédéric Couchet, le délégué général de l’April.

    Aujourd’hui c’est une émission exceptionnelle, car c’est la 42e émission de Libre à vous ! et 42 est un nombre fétiche dans la culture geek, informatique, la culture de l’imaginaire. C’est issu de l’œuvre de science-fiction de Douglas Adams qui était originellement un feuilleton radiophonique sur la BBC, totalement déjanté, et ensuite une série de livres, Le guide du voyageur galactique. Imaginez un peuple extraterrestre, intelligent, qui construit le plus puissant ordinateur de tous les temps pour trouver la réponse à la question sur la vie, l’univers et le reste. Après 7,5 millions d’années de calcul et de réflexion, l’ordinateur propose la réponse : 42. Le problème, c’est que personne n’a jamais su vraiment la question précise.
    Pour connaître la suite de l’histoire, je vous invite à lire l’œuvre de Douglas Adams et nous allons faire dans l’émission quelques clins d’œil à cette œuvre de Douglas Adams.
    Déjà, pour les personnes qui partent en vacances ou autre, n’oubliez pas, évidemment, de prendre avec vous des podcasts de Cause Commune pour accompagner votre voyage et n’oubliez pas, surtout, votre serviette c’est en effet l’outil indispensable pour tout auto-stoppeur galactique qu’il doit avoir ou qu’elle doit avoir en permanence.

    Le site web de l’April c’est april.org et vous y trouvez d’ores et déjà une page consacrée à l’émission avec toutes les références utiles, les détails sur les pauses musicales et les moyens de nous contacter.
    Si vous souhaitez réagir, poser une question pendant ce direct, n’hésitez pas à vous connecter sur le salon web de la radio, donc sur causecommune.fm, et vous pouvez également nous appeler 09 50 39 67 59 ; je répète 09 50 39 67 59.

    Nous vous souhaitons une excellente écoute.

    Voici maintenant le programme de l’émission.
    Dans quelques secondes nous allons commencer par la chronique de Marie-Odile Morandi, animatrice du groupe Transcriptions, qui va nous parler de communs numériques.
    D’ici dix à quinze minutes nous aborderons notre sujet principal qui portera sur le fameux lecteur multimédia libre VLC avec notre invité Jean-Baptiste Kempf.
    En fin d’émission nous aurons la chronique de Jean-Christophe Becquet, président de l’April, sur Wikidata, relier tous les serveurs du monde.
    À la réalisation de l’émission aujourd’hui Étienne Gonnu. Bonjour Étienne.

    Étienne Gonnu : Salut Fred.

    Frédéric Couchet : Comme à chaque émission on va vous proposer un petit quiz. Vous pouvez proposer les réponses soit sur le salon web, soit sur les réseaux sociaux.
    Première question : lors de l’émission du 15 octobre 2019, nous avons parlé de Google et des assistants personnels connectés. Par quel prénom et pourquoi on a proposé de renommer les assistants personnels connectés ?
    Deuxième question : nous allons parler du lecteur multimédia libre VLC au cours de cette émission. Savez-vous pourquoi l’icône de VLC est un cône de chantier ?

    Tout de suite place au premier sujet.

    [Virgule musicale]

    Chronique « Les transcriptions qui redonnent le goût de la lecture » de Marie-Odile Morandi sur les communs numériques

    Frédéric Couchet : Les choix voire les coups de cœur de Marie-Odile Morandi qui met en valeur deux ou trois transcriptions dont elle conseille la lecture, c’est la chronique « Les transcriptions qui redonnent le goût de la lecture » de Marie-Odile Morandi, animatrice du groupe Transcriptions. Bonjour Marie-Odile.

    Marie-Odile Morandi : Bonjour.

    Frédéric Couchet : Le sujet du jour dont tu souhaites nous parler aujourd’hui : les communs numériques. Nous t’écoutons.

    Marie-Odile Morandi : Effectivement, ce mois-ci dans la chronique j’ai souhaité faire une rétrospective des transcriptions de conférences et interventions de Lionel Maurel, publiées par notre groupe, de « La dictature du copyright » à « Faire atterrir les communs numériques » sur le sol terrestre.
    Les transcriptions auxquelles je vais me référer sont listées à l’onglet références de la page relative à l’émission d’aujourd’hui sur le site april.org, mais il y en a aussi d’autres que vous pouvez retrouver sur la partie consacrée aux transcriptions, toujours sur le site de l’April.

    Pour savoir qui est Lionel Maurel et quels sont ses sujets de prédilection, je vais m’appuyer sur la transcription de l’émission 13 du Vinvinteur qui date de 2013, d’une durée d’une quarantaine de minutes ; à noter que cette émission n’existe plus. Lionel Maurel y était interviewé par Jean-Marc Manach. Il nous explique que le pseudo qu’il a choisi, Calimaq, fait référence à un certain Callimaque de Cyrène, un des premiers bibliothécaires de la bibliothèque d'Alexandrie dans l’Antiquité. En effet, Lionel est à la fois bibliothécaire et juriste d’où aussi le nom de son blog : lex, la loi et SI sciences de l’information donc S.I.Lex. Avec cette double casquette, Lionel s’intéresse aux problèmes juridiques liés au droit d’auteur et aux licences libres qui, dit-il, « mettent le droit d'auteur sens dessus dessous en laissant l’auteur au centre du dispositif ».
    Dans cet entretien il explique ce que sont les biens communs avec la nécessaire prise de conscience qu'il y a un écosystème numérique dans lequel il faut défendre la neutralité du Net et préserver certaines libertés essentielles, avec des références au logiciel libre et à l’intelligence collective.

    Je vous laisse lire cette transcription avec en bonus les explications que donne Lionel Maurel concernant la compilation hebdomadaire qu’il réalise, le Copyright Madness, c’est-à-dire les dérives de la propriété intellectuelle, du droit des marques et du droit des brevets, ce qui, généralement, ne manque pas de sel.

    Concernant le droit d’auteur, nous avions transcrit une intervention de Lionel Maurel à l’université de Compiègne en 2016 intitulée « Contenus numériques : droit d'auteur et licences libres » qui dure une heure et 40 minutes. Cette intervention est un cours complet et j’invite toutes les personnes qui sont intéressées par ce sujet, soit personnellement, soit dans un cadre professionnel, à écouter ce cours et à relire sa transcription : les thèmes abordés vont des notions de base du droit d’auteur, son fonctionnement, sa gestion, ses exceptions, pour arriver à l’application de ce droit sur Internet et terminer par les licences Creative Commons auxquelles est faite une large part. C’est un ensemble très complet qui mérite vraiment d’être relu régulièrement.

    Toujours concernant les licences libres, Lionel Maurel avait fait une intervention d’une dizaine de minutes au Paris Open Source Summit de 2017 intitulée : « Creative Commons. Où en est-on en 2017 ? »
    Il rappelle l’origine de ces licences, c’est-à-dire la façon dont Lawrence Lessig aux États-Unis, suite à sa défaite en tant qu’avocat pour empêcher l’allongement de 50 à 70 ans du copyright après la mort de l’auteur, souhaite « redonner directement aux créateurs le pouvoir de changer les choses et d’ouvrir leurs œuvres directement à la base en utilisant leur droit d’auteur non pas pour mettre des restrictions, mais pour donner des autorisations ». Il rappelle que certaines de ces licences ne sont pas libres au sens classique des termes des licences pour les logiciels libres dont elles s’inspirent. Je mentionne que les musiques qui sont diffusées durant les émissions Libre à vous ! sont réellement libres, c’est-à-dire Attribution et Partage à l’identique si elles sont publiées sous une licence Creative Commons.
    Je vous laisse lire les conclusions de cette intervention, somme toutes optimistes, ce qui est de bonne augure, avec la présentation de belles réussites d’œuvres placées sous ces licences Creative Commons.

    Lionel Maurel s’intéresse aussi au matériel et il avait tenu une conférence d’environ une heure au festival Pas Sage En Seine de 2016 intitulée : « Que manque-t-il pour avoir des licences Open Hardware qui fonctionnent ».
    Avoir du matériel vraiment libre est un enjeu fort, mais difficile parce qu’on entre dans le champ de la propriété industrielle qui comporte d’autres droits, les dessins et modèles, les marques, les brevets. Le droit d’auteur et la propriété industrielle ne fonctionnent pas du tout de la même manière, les règles sont différentes : pour obtenir un droit de propriété industrielle il faut notamment faire un dépôt.
    Actuellement ce mouvement se développe. Une fondation s’est montée, donne des instructions sur comment on doit faire pour être dans une démarche d’open source hardware et propose une définition : « conceptions réalisées publiquement et disponibles de manière à ce que n’importe qui puisse étudier, modifier, distribuer, créer et vendre un design ou un produit basé sur ce design », ce qui ressemble beaucoup à la définition du logiciel libre.

    Lionel Maurel estime qu’il y a trois stratégies possibles pour libérer le matériel :

    • la première serait de publier la documentation de ce qu’on a produit et verser directement l’invention dans le domaine public. Sauf qu’il existe aux États-Unis les patent trolls qui pourraient s’en servir. Ce sont ces sociétés qui ne fabriquent rien, déposent le plus de brevets possibles et vivent de la menace des procès qu’elles peuvent faire ;
    • deuxième pratique : documenter le projet : expliquer la démarche, le processus de fabrication, publier les plans, les fichiers de conception, préparer un maximum de documentation et tout publier sous licence libre. Sauf que la seule chose qui peut être protégée par le droit d’auteur c’est le texte de la documentation et absolument pas l’objet réalisé à partir de cette documentation ;
    • la dernière stratégie c’est de se dire, puisqu’il faut un brevet, eh bien déposons des brevets et ensuite ouvrons-les. Sauf qu’il faudra engager la procédure de dépôt, payer les coûts et, pour un petit constructeur, un petit inventeur, ce n’est certainement pas possible.

    Lionel Maurel propose des solutions que je laisse découvrir aux auditeurs qui liront la transcription. Pour lui il y a là un champ sur lequel faire de la recherche. Il appelle les personnes intéressées à participer car, dit-il, c’est un peu sous-estimé par le monde du Libre qui devrait être beaucoup plus présent sur le sujet.

    La dernière conférence en date qui a été transcrite est son intervention au Colloque « Territoires solidaires en commun : controverses à l'horizon du translocalisme », de juin 2019 et qui dure environ une heure.

    Là encore, il nous propose quelque chose de très complet, très documenté, avec des références à de nombreux auteurs ce qui permettra aux personnes qui le souhaitent d’approfondir leurs connaissances.

    Habituellement, dans notre esprit, nous distinguons les communs matériels, tangibles, des communs de la connaissance, des communs informationnels qui vont être des communs immatériels, intangibles.

    Charlotte Hess, qui a travaillé avec Elinor Ostrom, se pose la question : « C’est quoi Internet ? C’est la machine que j’ai devant moi. Il y a un fil. Le fil va à un serveur. Le serveur va à d’autres fils. D’autres ordinateurs sont reliés à ce serveur qui est relié à un système d’information. Ce réseau est relié par des câbles au réseau des réseaux qu’est Internet », et elle fait ainsi une description qui n’a absolument rien d’immatériel ; Internet est indissociable d'un certain nombre d'objets – ordinateurs, câbles, serveurs. Donc, nous dit-elle : « On peut penser Internet comme un commun local et global », montrant que les communs de la connaissance ont une dimension matérielle.
    Sur Internet, tout ce que vous allez échanger va laisser une trace quelque part et cette trace n’est pas du tout virtuelle, elle est matérielle parce qu’elle est inscrite dans une infrastructure physique. Nos données ne sont pas du tout stockées dans un nuage, elles sont stockées dans des datacenters, ces immenses hangars extrêmement matériels ; c’est la fameuse phrase « le cloud, le nuage, c’est toujours l’ordinateur de quelqu’un d’autre. »
    Donc le fait de nous présenter Internet comme quelque chose d’immatériel est extrêmement faux. L’idée selon laquelle le numérique allait nous permettre de produire les choses avec moins de matière est elle aussi fausse. On lit régulièrement que la consommation électrique due à Internet est préoccupante, à laquelle il faut ajouter les coûts de production des machines, sans oublier les déchets en fin de course qui sont difficilement recyclables. D’où les problèmes sur l’environnement. On en revient à des sujets d’actualité.

    Selon un des auteurs cités, une réelle émancipation « impliquera de se réapproprier toute cette chaîne logistique numérique aujourd’hui intégralement privatisée et aliénée ». Il faut qu’on fasse des centres de stockage des données autogérés et contrôlés par nous-mêmes.

    Lionel Maurel nous rappelle alors l’existence des fournisseurs d’accès à Internet associatifs, c’est-à-dire ces associations qui disent : « L’accès à Internet est un droit fondamental, donc nous allons tirer des câbles et nous gérerons nous-mêmes la couche physique du réseau. »
    Lionel Maurel nous rappelle les projets de l’association Framasoft et l’excellente idée du collectif d’hébergeurs CHATONS. Nos données se trouveront à un niveau local, sur les serveurs d’une entreprise ou d’une association proche de chez nous, qui a signé une charte avec notamment la clause de ne pas utiliser nos données personnelles, donc respect de la vie privée.
    Ainsi Internet redevient « translocal », thème de cette conférence.

    Actuellement de nombreux penseurs s’interrogent sur la matérialité d’Internet et sur son coût écologique que nous avons sans doute négligé.
    Cette dernière conférence m’a particulièrement intéressée, avec, il me semble, une évolution de la pensée, et j’ai souhaité partager.
    Transcrire les conférences de Lionel Maurel, défenseur de longue date des logiciels libres, est toujours un plaisir. N’hésitez pas à rejoindre notre groupe Transcriptions, vous ne le regretterez pas !

    Frédéric Couchet : Merci Marie-Odile. Tu nous a donné envie de lire ces conférences de Lionel Maurel.
    Je précise que le collectif CHATONS est le Collectif des Hébergeurs Alternatifs Transparents Ouverts Neutres et Solidaires dont nous avons déjà parlé dans les émissions Libre à vous ! du 18 juin et du 16 avril 2019. Vous retrouverez les podcasts sur april.org et causecommune.fm. Je précise également que tu as parlé des patent trolls, de ces trolls de brevets. On en reparlera rapidement en fin d’émission parce que c’est dans l’actualité.
    Marie-Odile je te remercie et je te souhaite de passer une belle journée.

    Marie-Odile Morandi : À vous de même. Bonne soirée.

    [Virgule musicale]

    Frédéric Couchet : On va passer une pause musicale. Nous allons écouter La fin de Saint Valéry par Ehma. On se retrouve juste après. Belle journée à l’écoute de Cause Commune.

    Pause musicale : La fin de Saint Valéry par Ehma.

    Frédéric Couchet : Nous venons d’écouter La fin de Saint Valéry par Ehma, disponible en licence Art libre. Vous retrouverez les références sur le site de l’April, april.org et sur le site de Cause Commune, causecommune.fm.

    Ne paniquez pas, vous êtes toujours avec l'April pour l’émission Libre à vous ! sur radio Cause commune 93.1 FM en Île-de-France et partout ailleurs sur le site causecommune.fm.

    Nous allons passer à notre sujet principal.

    [Virgule musicale]

    Le lecteur multimédia libre VLC avec Jean-Baptiste Kempf président de VideoLAN et fondateur de la société Videolabs

    Frédéric Couchet : Nous allons donc poursuivre par notre sujet principal qui porte aujourd’hui sur le célèbre lecteur multimédia libre VLC dont l’icône est un cône de chantier et nous allons bientôt apprendre les raisons de ce choix. Notre invité est Jean-Baptiste Kempf président de VideoLAN, l’association qui gère VLC, et fondateur de la société Videolabs qui crée des services autour de VLC et plus généralement des nouveautés autour de la vidéo. Bonjour Jean-Baptiste.

    Jean-Baptiste Kempf : Bonjour.

    Frédéric Couchet : On a déjà eu l’occasion d’avoir Jean-Baptiste dans l’émission en octobre 2018 pour nous parler de DRM, les fameuses menottes numériques sur lesquelles on reviendra très rapidement au cours de l’émission ; vous pouvez écouter évidemment le podcast. Déjà une première petite question, une présentation personnelle. Jean-Baptiste, d’où viens-tu ? Qui es-tu ? Quel est ton parcours ?

    Jean-Baptiste Kempf : Je m’appelle Jean-Baptiste. Je suis un geek, j’ai 36 ans, je suis Parisien, j’ai vécu la plupart de ma vie à Paris. Ça fait un bout de temps, à peu près 13 ou 14 ans, que je fais du VLC et que ça a pris de plus en plus de temps dans ma vie jusqu’à être mon métier principal.

    Frédéric Couchet : C’est quoi un geek ? Tu as employé ce mot-là au début.

    Jean-Baptiste Kempf : Oui. Quelqu’un qui adore coder et être sur son ordinateur. Moi j’ai toujours été dans le logiciel libre dès que je me suis mis à l’informatique, pendant que j’étais en école.

    Frédéric Couchet : Donc un passionné notamment d’informatique.

    Jean-Baptiste Kempf : Principalement.

    Frédéric Couchet : Principalement.

    Jean-Baptiste Kempf : Mais aussi de bons bouquins de fantaisie comme le Le Guide du voyageur galactique de l’espace.

    [Rires]

    Frédéric Couchet : En plus c’est un grand honneur de te recevoir car, depuis le 15 novembre 2018, tu as eu le grade de chevalier de l’ordre national du Mérite, c’est l’une des plus importantes décorations françaises. Ça a l’air de te faire soupirer mais en même temps ça récompense une dizaine d’années de contribution à la fois dans ta société et dans la communauté du Libre.

    Jean-Baptiste Kempf : Ça va te faire rigoler parce je suis un gros boulet : je n’ai toujours pas récupéré cette décoration parce qu’il faut organiser une cérémonie, avoir quelqu’un qui te la remet, et je dois avouer que ce n’était pas vraiment dans mes priorités, notamment personnelles, cette année. Il faut absolument que je m’en occupe parce que sinon je ne vais jamais avoir le droit de la porter. C’est génial ; c’est clair, c’est génial parce que ça montre notamment qu’on a eu des gens dans l’État qui commencent à comprendre ce qu’est le logiciel libre et pourquoi c’est important pour l’État et pour la France. Ça c’est vraiment très cool. C’était Mounir, à l’époque, qui m’avait proposé.

    Frédéric Couchet : Mahjoubi, qui était ministre du numérique [secrétaire d’État chargé du numérique].

    Jean-Baptiste Kempf : Maintenant c’est Cédric O, je crois, qui l’a remplacé. Donc c’est très cool. Par contre, ce que je n’aime pas : c’est une décoration personnelle pour un projet qui est un projet commun. C’est sûr que je suis la personne qui a passé le plus de temps autour de VLC et d’autres projets autour de VideoLAN, mais je suis toujours un peu mal à l’aise avec ça.

    Frédéric Couchet : C’est le côté starisation qui ne te plaît pas.

    Jean-Baptiste Kempf : Ouais. Il y a beaucoup trop de starisation dans tout ce qui est tech, tout ce qui est startup. On parle plus souvent, on voit plus souvent, à propos des startups, plus des photos des fondateurs que de leurs produits. Ça me gêne un peu ; ce n’est pas très grave, mais ça me gêne un peu.

    Frédéric Couchet : OK. Avant d’oublier je précise que si des personnes qui écoutent veulent appeler pour faire une intervention et notamment poser une question à Jean-Baptiste, vous pouvez appeler le 09 50 39 67 59 et Étienne Gonnu, en régie, attend vos appels.
    Déjà une petite première question. En fait de très nombreuses personnes utilisent VLC souvent sans savoir que c’est un logiciel libre et ça permet à ces personnes de lire des vidéos. Mais toi, quand tu présentes par exemple peut-être en soirée ce que tu fais, comment tu présentes VLC, en une ou deux phrases ? Petit résumé.

    Jean-Baptiste Kempf : Ça dépend de qui est en face, du public, et ça dépend de si je veux troller ou pas. En général, ce que je dis, c’est que c’est un lecteur multimédia qui est capable de lire tous les formats de fichiers audio, vidéo et qui marche partout. Ça c’est l’accroche et après, surtout, je dis que c’est un logiciel libre, développé par une communauté, pour le bien commun.

    Frédéric Couchet : D’accord. C’est intéressant parce qu’une des forces, effectivement, de VLC c’est de lire à peu près tous les formats de fichiers et on va y revenir dans la partie plus technique, présentation des fonctionnalités. Tu dis que c’est une communauté qui développe ça, justement, on va parler de l’histoire de ce projet. Comment c’est né ? Parce que c’est un projet très ancien, il y a de nombreuses années. Est-ce que tu peux nous raconter comment est né ce projet à l’École centrale de Paris, si j’ai bien suivi.

    Jean-Baptiste Kempf : En fait, ce qui est marrant dans VLC, c’est qu’il n’y a pas eu de créateur de VLC et surtout il n’y a personne qui a voulu faire VLC. Souvent les gens, quand je leur raconte ça, ça les déçoit un peu, il n’y a personne qui s’est dit « je vais faire un nouveau lecteur vidéo, ça va être mieux que le reste ». En fait, c’est une succession de projets qui commence il y a très longtemps, et une partie du projet du projet est devenu VLC. Je vais m’expliquer un petit peu parce sinon c’est un peu flou.

    Frédéric Couchet : Avec des dates.

    Jean-Baptiste Kempf : Le projet originel date du fait que dans les années 60 l’École centrale Paris a déménagé de la gare de Lyon à Châtenay-Malabry dans le sud de Paris, pour des raisons un peu bizarres, mais notamment parce que l’Éducation nationale n’avait pas l’argent pour le faire. On s’est retrouvé avec une grande école française qui était sur un campus géré par des anciens élèves, donc privé. Et tout dans l’organisation du campus était fait par des étudiants : le téléphone, la télé, la radio, la cafétéria et le réseau informatique. Dans les années 80 ils mettent un réseau informatique et c’était un réseau informatique qui était basé sur Token Ring, donc un réseau très lent. Vers le milieu des années 90, ils veulent avoir un réseau plus rapide et quand ils vont voir l’École pour dire « on a besoin d’un nouveau réseau plus rapide », en particulier pour jouer, il ne faut pas mentir.

    Frédéric Couchet : Pour jouer en réseau au début.

    Jean-Baptiste Kempf : Pour jouer en réseau et l’École leur dit : « Écoutez, vous allez être gentils, vous allez l’utiliser pour jouer en réseau et pas du tout pour travailler » et surtout, la raison principale de l’École c’est « vous comprenez, le campus est privé, nous on ne peut rien y faire » ; ils disent : « Allez voir les partenaires ». C’est là que le projet qui s’appellait Network 2000 – on est en 1995, à l’époque, évidemment, tout projet s’appelle 2000 sinon ce n’est pas un vrai projet – ils vont voir des partenaires, ils vont voir notamment TF1 qui dit : « Le futur de la vidéo c’est le satellite — aujourd’hui c’est facile de rigoler, mais en 1995 c’était important — et pour 1500 étudiants s’il faut mettre 1500 décodeurs et 1500 antennes ça va coûter une fortune. Ce qu’on vous propose, c’est de mettre juste un réseau très rapide, numérique – ce sont les débuts de la vidéo numérique – on met une grosse antenne et on diffuse la vidéo sur tout le réseau hyper-rapide. Évidemment on est en 1994/95, les ordinateurs les plus puissants ce sont des 486DX-33, DX-66 ou des Pentium 60, c’est absolument impossible, sans avoir des grosses machines, de faire du décodage vidéo taille DVD à l’époque, sans matériel, mais ils le font quand même et c’est comme ça qu’ils justifient l’achat d’un nouveau réseau pour ce projet dans l’association des étudiants qui gérait le réseau informatique. À ce moment-là il n’y a pas du tout de VLC.
    Ça finit, il y a une démo qui marche, ça crashe au bout de 50 secondes ; on fait une démo de 42 secondes, comme ça c’est nickel, c’était cross-platform, ça marchait grosso modo sous BeOS et Linux, rien d’autre, mais on montrait que c’était possible. Pendant un an il ne se passe plus rien. Il y a des étudiants en 98 qui disent : « C’est un projet qui est marrant, de diffusion de vidéos sur un réseau, il y a peut-être d’autres campus ou des réseaux d’entreprises qui sont intéressés ». Donc ils remontent un projet qui, à ce moment-là, s’appelle VideoLAN, lan qui veut dire réseau local en anglais. Donc ils montent le projet VideolAN. Ils sont en 98, ils ont comme objectif de devenir open source et d’être cross-platform. Mais dans VideoLAN, il y avait une partie serveur, une partie réseau, une autre partie un truc un peu compliqué, et il y avait une partie cliente. Mais la partie cliente ce n’était pas forcément le focus, parce que ce n’était pas forcément l’endroit le plus compliqué. La partie cliente s’appelle VideoLAN client.

    Frédéric Couchet : Donc VLC.

    Jean-Baptiste Kempf : À ce moment-là tout le monde l’appelle VideoLAN client. Ça ne va s’appeler VLC que trois ou quatre ans plus tard. Au moment où en 2001, après une bataille de longue haleine, l’École autorise le changement de licence pour que ça passe d’une licence propriétaire vers une licence open source, libre.

    Frédéric Couchet : Une licence libre, en l’occurrence la licence GNU GPL, General Public License.

    Jean-Baptiste Kempf : Exactement. Ils ne précisent pas la version, ils disent GNU General Public License et ils ne précisent pas VLC, ils précisent « pour l’ensemble des logiciels du projet VideoLAN ». Donc VLC c’est une petite partie du projet VideoLAN, qui est un projet dont le but a été d’être libre, mais qui, au début ne l’était pas, basé sur un projet qui était originellement de faire un nouveau réseau parce qu’il y avait un réseau informatique lent à l’époque. À ce moment-là, quand ça passe en logiciel libre, c’est à ce moment-là qu’il y a des contributions extérieures importantes qui font que ça passe sous Windows et sous Mac OS rapidement et pas à l’initiative des élèves et que ça commence à démarrer à l’extérieur.
    En fait il n’y a personne qui s’est dit « waouh, je vais faire un nouveau lecteur, je vais le porter partout ». Ce sont vraiment des étudiants, plusieurs générations d’étudiants parce qu’on parle de 1994 à 2002 pour le début de l’explosion et il n’y a personne qui s’est dit « je vais créer VLC ! »

    Frédéric Couchet : D’accord. L’École centrale de Paris c’est une école d’ingénieurs. Toi tu intègres l’École centrale à quelle date ?

    Jean-Baptiste Kempf : En 2003.

    Frédéric Couchet : En 2003. Je suppose, comme tu l’as dit en introduction, tu es un geek et tu es là pour apprendre, que tout de suite le projet te plaît. Est-ce que tu contribues tout de suite ?

    Jean-Baptiste Kempf : C’est pire que ça. Moi j’ai choisi l’École centrale Paris parce que je savais que c’était une école où il y avait une association informatique qui faisait du Libre.

    Frédéric Couchet : Tu as choisi l’école pour ça ! D’accord !

    Jean-Baptiste Kempf : J’avais rencontré en vacances quelqu’un ; j’ai eu le choix entre plusieurs grandes écoles et je suis allé à Centrale parce que je savais que un, il n’y avait pas beaucoup de cours et deux, parce qu’il y avait une association qui faisait du réseau, qui était sous Linux. Je n’y connaissais rien, c’était clair à l’époque. Donc ça a été mon choix, c’est pour ça que ça que je suis allé à Centrale.

    Frédéric Couchet : C’est marrant parce que ça me rappelle ma propre histoire à Paris 8, mais des années avant parce que je suis un peu plus vieux que toi. Donc tu arrives à Centrale en 2003. À l’époque il n’y a pas d’association qui porte ce projet et, si j’ai bien suivi, c’est toi qui vas initier l’idée de créer une association qui va s’appeler VideoLAN.

    Jean-Baptiste Kempf : En fait ça arrive bien plus tard parce qu’à l’époque entre les gens du réseau VIA et les gens de VideoLAN c'était très interconnecté. Je deviens vice-président de l’association du réseau et c’est moi, avec notamment un autre développeur qui s’appelle Rémi, qui portons pendant une année cette association, donc on fait des choses sur VideoLAN. La première chose que je fais sur VideoLAN c’est gérer la diffusion interne de la télévision pour le campus de Centrale. Et ça, ça doit être fin 2003/début 2004 que je commence à toucher au projet VideoLAN, mais pas du tout par la partie code, vraiment par la partie infrastructure. En fait, je fais un stage plus tard en 2005/2006 et je m’emmerde pendant ce stage.

    Frédéric Couchet : C’est aux États-Unis, ce stage ?

    Jean-Baptiste Kempf : Pas du tout. J’étais au CEA [Commissariat à l'énergie atomique], à la direction des applications militaires. Le stage était génial, mais j’avais beaucoup trop de temps. Je me suis vraiment amusé sur le stage, mais c’est juste que ça n’allait pas assez vite pour moi. Donc j’ai fait deux choses : j’ai fait pas mal de documentation et j’ai commencé à aider sur VLC.
    En fait, on s’est retrouvé un peu avec le problème que le projet était trop gros pour l’école, trop gros pour des étudiants, trop d’utilisateurs, et c’était très difficile de faire quoi que ce soit, surtout parce qu’en 2006/2007/2008 la nouvelle génération d’étudiants n’est vraiment pas intéressée par le projet. C’est à ce moment-là, fin 2007 et début 2008, que je lance l’idée de se séparer de l’école. Je crée l’association au VideoLAN Dev Days en décembre 2008, hébergée chez, Free et c’est là où on fait un vote, où on décide de créer une association. Début 2007 il n’y avait plus que deux personnes et demie actives sur le projet. Quand j’étais dans mon stage, comme tu l’as dit aux États-Unis, j’ai passé beaucoup de temps à retrouver des mondes, des anciens et des nouveaux, pour se remotiver autour de projet et ça va prendre quelques années pour qu’on arrive à la version 1.0 de VLC.

    Frédéric Couchet : D’accord. On va y arriver. Petite question : le choix du cône chantier comme icône, c’était à cette époque-là ou pas ?

    Jean-Baptiste Kempf : Quand je suis arrivé, le cône de chantier était déjà là.

    Frédéric Couchet : Est-ce que tu sais pourquoi le cône de chantier a été choisi ?

    Jean-Baptiste Kempf : Oui, je sais, évidemment !

    Frédéric Couchet : Vas-y.

    Jean-Baptiste Kempf : Il faut savoir, et je suis désolé pour les auditeurs, qu’il y a une bataille d’anciens pour expliquer quelle est la raison du cône, mais quand moi je suis arrivé à Centrale, c’est sûr, on avait des étages de 24 étudiants et sur l’étage du 2H, l’étage du réseau, il y avait à peu près une centaine de cônes, il y avait une armoire à cônes.

    Frédéric Couchet : Le culte du cône !

    Jean-Baptiste Kempf : Le culte avec des jeux physiques comme le cône acrobatique, le « côneball », des batailles, des montages de batailles moitié laser moitié cônes. Il y avait vraiment un culte sur le cône qui était très drôle, pas du tout malsain, attention pour ceux qui ont peur, très marrant et hyper deuxième ou troisième degré. À l’origine ils avaient besoin de parler à un étudiant qui ne voulait pas leur ouvrir la porte. En fait, après une soirée probablement un peu arrosée, ils ont utilisé le cône comme porte-voix pour l’appeler et l’alpaguer depuis sa fenêtre. Plutôt que d’avoir une petite mandoline pour chanter une sérénade, ils ont pris un cône qui était là. Ça c’était des gens autour du réseau et, en fait, dans la première sortie sous Linux X11.

    Frédéric Couchet : X11 c’est l’environnement de fenêtrage graphique, on va dire.

    Jean-Baptiste Kempf : Avant, la première version était en framebuffer, c’est encore au niveau plus bas. Ça passe à la première version. En fait, à l’origine, tout le monde se tirait un peu la bourre dans VLC, ce qui est normal parce qu’il y avait toujours plein de choses à faire, c’est super marrant, donc celui qui met la première version X11, il commit à quatre heures du matin, même si ce n’est pas fini, mais juste parce qu’il a quand même fait le plus gros du boulot, il envoie sa version et, pour montrer que ce n’est pas fini, il met comme icône le petit cône de chantier pour dire que c’est en travaux.
    Ensuite Sam Hocevar, qui est un des génies qu’il y a eu autour du projet, dessine la première icône et ça reste. Ce n'est pas réfléchi, c’est complètement débile d’utiliser un cône de chantier pour un lecteur multimédia, mais c’est un coup marketing absolument génial parce que c’est hyper-reconnaissable. Là, maintenant, je vais partout dans le monde, quand je parle de VLC les gens connaissent déjà beaucoup plus que l’École centrale Paris ou des choses comme ça, mais, surtout, il y a plein de gens qui font : « Je ne sais pas trop » et tu dis : « Mais si, le cône qui lit des vidéos » et là, c’est universel.

    Frédéric Couchet : Le cône de chantier. C’était une excellent idée et on salue Samuel Hocevar qui a aussi été le responsable du projet Debian, qui est aussi un grand fan de cinéma et notamment de La Classe américaine dont on parlera peut-être un jour. En tout cas, allez chercher sur un moteur de recherche Samuel Hocevar, c’est un génie.

    Jean-Baptiste Kempf : Et qui a été un des premiers à introduire Wikipédia en France.

    Frédéric Couchet : Exactement. C’est aussi un des fondateurs de Wikimédia France.
    J’ai une petite question sur le salon web de la radio, je rappelle que c’est sur causecommune.fm, une réponse rapide, Marie-Odile qui demande : « Est-ce que cette école est toujours aussi sympa afin de la conseiller aux jeunes qui vont prochainement passer des concours ? » L’ECP ? Est-ce que tu conseillerais d’aller à l’ECP aujourd’hui ?

    Jean-Baptiste Kempf : Désolé, je n’en sais rien du tout. Maintenant elle s’appelle CentraleSupélec, ça a été fusionné avec Supélec. J’y vais de temps en temps parce que je suis toujours administrateur de l’association du réseau, je trouve que les gens sont toujours aussi cools, par contre je trouve que leur campus est quand même moins marrant que le nôtre.

    Frédéric Couchet : D’accord. Voilà la réponse par rapport à ça. On a bien compris qu’au départ il y a pas mal d’étudiants et d’étudiantes qui ont contribué. On va revenir tout à l’heure sur la contribution concrète, aujourd’hui, à VLC, parce que les gens doivent se dire qu’il doit y avoir des centaines de personnes qui contribuent tous les jours à VLC. On va aussi parler du financement, mais dans une deuxième partie. On va revenir un petit peu, une fois passé cet historique, on remarque que c’est un logiciel libre qui existe depuis très longtemps, qui se développe. Aujourd’hui c‘est la version 3.0, c’est ça ?

    Jean-Baptiste Kempf : C’est ça.

    Frédéric Couchet : 3.0. Tu l’as dit tout à l’heure, l’un des grands atouts de VLC en termes de fonctionnalité, c’est que ça intègre les codecs nécessaires à la lecture de la plupart des formats audio et vidéo et que VLC peut aussi lire à peu près tous les flux réseau. Donc le choix de VLC, pour beaucoup de gens, c’est aussi la qualité et la capacité d’accéder à peu près à tous les contenus. Une autre caractéristique c’est la capacité de lire des flux un petit peu endommagés et de les réparer à la volée, c’est assez magique ! Un autre avantage, et là j’aimerais bien que tu expliques comment vous faites, c’est le côté multiplateforme, parce que souvent les logiciels libres sont disponibles sur environnement Windows, Mac, GNU/Linux, mais vous allez encore plus loin, c’est de l’Android, c’est de l’iPhone, c’est OS2. C’est intégré dans certaines box et ça serait intéressant d’en reparler tout à l’heure. Comment vous faites pour ce côté multiplateforme ?

    Jean-Baptiste Kempf : Il y a plusieurs raisons. La première raison c’est que VLC est hyper-modulaire, contrairement par exemple à un autre lecteur multimédia qui est sur Linux qui s’appelle MPlayer, qui était là avant. Le cœur de VLC est tout petit, ça doit être un dixième du code, un vingtième du code, et après on a plein de modules. La raison pour laquelle VLC est passé en modules, ça n’est pas du tout une idée, une grande idée en disant « il faut absolument faire ça », c’était, je suis désolé pour le terme technique, pour raccourcir les temps de compilation à l’époque. Quand on faisait une modification on modifiait juste un module et on compilait, c’était beaucoup plus rapide que tout compiler.

    Frédéric Couchet : La compilation c’est partir du code source pour arriver à la version compréhensible par l’ordinateur.

    Jean-Baptiste Kempf : C’est ça. En fait, pour faire plus simple, c’était juste plus facile de développer, mais ça n’était pas dans le but d’être plus cross platform, c’était vraiment Sam qui voulait coder plus rapidement, donc pour aller plus rapidement dans son développement il est passé en modules. Et ce passage en modules, en fait c’est vraiment un coup de génie, qui n’était peut-être pas forcément vu à l’époque, c’est que ça a permis justement d’être sur plein de plateformes, parce que quand tu vas sur une autre plateforme tu fais juste une nouvelle sortie audio, une sortie vidéo, une nouvelle interface et puis c’est tout ; tu n’as pas à modifier tout le reste. Et, deuxième effet cool qui est très bien, c’est que ça permet aux gens qui rentrent dans le projet de commencer à contribuer sans être capables de comprendre ce qui se passe au cœur. Moi, pendant quasiment deux ans depuis le premier moment où j’ai codé sur VLC, je n’ai jamais rien fait dans le cœur de VLC parce que c’est compliqué ; mais ce n’est pas grave, comme ce sont des modules, tu rajoutes juste une fonctionnalité : tu veux un nouveau format, tu rajoutes juste un module ! Et quand tu veux placer sur d’autres plateformes, que tu as mentionnées, mais on est aussi sur Apple TV, sur Android TV, on a une version qui marche sur la PS4 – elle n’est pas publique parce que, pour des raisons de liberté, on ne peut pas la publier.
    En fait, ce que je dis, c’est que VLC est un des logiciels le plus porté sur plein d’autres plateformes, en tout cas interfaces. On est sur plus de plateformes que Chrome, on est sur plus de plateformes que Firefox, que LibreOffice et je ne parle même pas, évidemment, de logiciels propriétaires comme Office ou Apple.
    Il faut comprendre que, évidemment, ça prend beaucoup de temps, mais, en fait, le cœur de VLC est géré par cinq personnes. C’est important. Ce sont des gens très bons et je suis poli, à part moi ce sont vraiment des gens exceptionnels au niveau code, qui sont vraiment de classe internationale, qui sont hyper-bons, qui savent ce qu’ils font et c’est ça qui permet de supporter plein de plateformes. Ensuite on est très conservateurs sur notre approche du code. On écrit tout en C, un petit peu de C ++.

    Frédéric Couchet : C, c’est un langage de programmation.

    Jean-Baptiste Kempf : En langage de programmation C, donc vraiment du bas niveau, parce que c’est un langage qui est très limité mais qui est relativement simple, dont on connaît très bien les limites, donc ça permet à VLC de garder cette qualité. Et un truc important aussi concernant VLC, sa marque, c’est que les gens normaux, c’est-à-dire pas les gens qui passent leurs journées à recompiler leur VLC sur Linux, font confiance au code. Et ça c’est hyper-important. La deuxième raison c’est que dans VLC il y a des gens comme moi qui ont été hyper-embêtants sur la qualité du produit. J’ai emmerdé les autres développeurs des centaines de fois en disant « non, ça ce n’est pas possible, ça casse ce problème pour l’utilisateur ». J’ai passé des heures et des heures sur les forums, sur Twitter, etc., à écouter ce que voulaient nos utilisateurs, c’est hyper-important, ce n’est pas la partie la plus marrante. Pour moi c’est important d’avoir du produit qui fonctionne.

    Frédéric Couchet : Justement sur la partie support j’ai une question : est-ce que globalement l’équipe reçoit plus d’encouragements ou de remerciements que de plaintes, ou traditionnellement… ?

    Jean-Baptiste Kempf : Non ! On n’entend que des plaintes, voire des insultes ou des menaces de mort.

    Frédéric Couchet : À ce point-là !

    Jean-Baptiste Kempf : Oui. Des gens ont envoyé des lettres anonymes que j’ai reçues chez mes parents. Il y a des tarés partout ! Par rapport aux centaines de millions d’utilisateurs, en fait c’est ridicule les plaintes. Évidemment, quand tu es de l’autre côté, tu ne vois que la partie négative et c’est vrai que de temps en temps tu as des mecs qui te dises : « C’est trop bien ! » Il y a des mecs qui m’ont envoyé de la bière parce que sur un thread reddit j’ai dû raconter qu’une des bières que j’adore c’est la Kasteel Rouge et il y a quelqu’un qui a envoyé chez mes parents une caisse de Kasteel Rouge, que j’ai bue.

    Frédéric Couchet : Est-ce qu'il t'a invité au Dernier Restaurant avant la fin du monde ?

    Jean-Baptiste Kempf : Non, on ne m’a pas encore invité au Dernier Restaurant avant la fin du monde, mais on m’a déjà invité pas mal de fois au Dernier bar avant la fin du monde soit celui de Paris soit dans d’autres endroits.

    Frédéric Couchet : Il y en a dans d’autres endroits ?

    Jean-Baptiste Kempf : Oui. Il y en a dans d’autres endroits.

    Frédéric Couchet : D’accord. OK. Tu parlais à l’instant de la qualité, notamment par rapport à l’expérience utilisateur et utilisatrice, il y a un autre sujet qui doit sans doute te faire stresser c’est la sécurité. D’ailleurs je ne sais pas sur combien de machines, si c’est estimable, VLC est installé, mais le problème de sécurité soit par un bug soit par une injection de code malveillant, ça doit te faire flipper !

    Jean-Baptiste Kempf : C’est clair que c’est un vrai sujet qui est très compliqué. Je vais d’abord répondre à ta première question qui est combien il y a de VLC installés. On ne fait pas de télémétrie – moi j’appelle ça de l’espionnage, certains appellent ça de la télémétrie, ça s’appelle de l’espionnage même quand c’est Mozilla qui le fait, nous on ne fait pas d’espionnage –, par contre, c’est vrai qu’on peut savoir des choses. On peut savoir le nombre de téléchargements sur notre site web, sachant qu’il y a évidemment plein d’autres sites de téléchargement comme Download.com, Telecharger.fr et toutes les distributions Linux qui redistribuent sans passer pas nous, donc on n’a pas cette information. Mais là, déjà, on voit qu’on est à peu près à 25 millions, 30 millions de téléchargements par mois. Deux tiers, en fait, ce sont des updates, mais le reste ça ne l’est pas. Déjà le fait qu’il y ait pas mal d’updates ça nous donne des informations.

    Frédéric Couchet : Les updates ce sont les mises à jour.

    Jean-Baptiste Kempf : Les mises à jour. Après, on a des informations de Microsoft, du nombre d’utilisateurs, notamment pour les crash reports.
    En fait, on n’a pas d’infos fiables, mais on a une estimation. En nombre d’utilisateurs actifs, ce que tu définis comme une personne qui utilise VLC une fois dans le mois, sous Windows on a 300 millions d’utilisateurs actifs.

    Frédéric Couchet : Waouh !

    Jean-Baptiste Kempf : Donc tu peux considérer qu’en nombre d’installations on doit être au moins au double, en nombre d’installations !

    Frédéric Couchet : Sous les environnements GNU/Linux, FreebSD et autres, libres, on n’a pas d’estimations.

    Jean-Baptiste Kempf : Si. À une époque j’avais fait des estimations : grosso modo on prend le nombre sur Windows, on divise par dix et on a la part de marché qu’on a sous Mac OS et on prend exactement la même chose sous Linux, donc ça fait 30 millions. Sur les machines bureau on pense qu’on a 350 millions d’actifs, donc en nombre d’installés c’est peut-être 600 millions, 700 millions. Après il y a les mobiles. On a eu, par exemple sur Android, 250 millions de téléchargements, de comptes qui l’ont téléchargé et 60 millions d’actifs et sur iOS quelque chose de similaire. Ça donne un ordre d’idée.

    Frédéric Couchet : C’est une grosse masse.

    Jean-Baptiste Kempf : C’est une grosse masse.

    Frédéric Couchet : Donc la partie sécurité doit être stressante !

    Jean-Baptiste Kempf : En particulier parce que nous on fait du C, on est vraiment au bas niveau, on n’est pas en train d'avoir un langage qui nous aide parce que dans le multimédia, on n’a pas le choix, il faut être hyper-performant. On va le plus proche du matériel, donc on a accès au bas niveau, donc on a accès, en fait, vraiment à tout. Pour ceux qui comprennent, quand on est dans VLC on est vraiment en mode kernel quasiment partout.

    Frédéric Couchet : C’est-à-dire qu’on est au plus proche du matériel, donc on peut quasiment tout faire.

    Jean-Baptiste Kempf : Et surtout j’ai accès à tout, j’ai accès à tous tes fichiers, si tu crashes VLC, normalement. C’est le même problème qu’a Chrome, sauf que Chrome ils ont une approche, ils ont des millions pour améliorer ça. On a vu, par exemple, la CIA qui a utilisé une fausse version de VLC et, en même temps que tu regardais ton film, il y avait un petit plugin qu’ils avaient rajouté, un petit module de VLC qu’ils avaient rajouté qui, en fait, chiffrait tous tes documents dans ton dossier « Mes documents » sous Windows et les envoyait quelque part. Ce n’était pas notre version de VLC mais c’était une version récupérée quelque part qu’ils redistribuaient et tu ne t’en rends pas compte : tu regardes un film, ça dure deux heures ou trois heures quand c’est Avengers games, donc ton PC travaille, il y a un peu de bruit, ça ne t’étonne pas.
    Ça c’est un vrai problème et puis il y a des failles de sécurité, comme pour tous les logiciels, mais les gens font un peu moins les mises à jour que pour Chrome ; pour ton navigateur, tu passes ton temps à faire ça. On a une approche, notamment depuis trois ans, qui est très proactive, où on va notamment analyser le code et faire des choses comme ça pour, justement, trouver des bugs en amont. On a eu un bug bounty par la Commission européenne qui payait des hackers pour essayer de trouver des problèmes dans VLC et ensuite nous on allait réparer.

    Frédéric Couchet : C’est le projet FOSSA [Free and Open Source Software Audit] ?

    Jean-Baptiste Kempf : Sur le projet FOSSA.

    Frédéric Couchet : Le projet FOSSA de la Commission européenne.

    Jean-Baptiste Kempf : Évidemment que c’est grâce à Julia Reda.

    Frédéric Couchet : L’ancienne eurodéputée du Parti pirate.

    Jean-Baptiste Kempf : Évidemment il n’y a qu’elle qui est intéressée par ce genre de truc. C'était vraiment très cool et ça permet de remonter des problèmes, mais ça ne règle pas le problème fondamental. Pour régler le problème fondamental on a une idée avec un système de sandboxing, c’est très compliqué et surtout ce sont des choses qui n’ont jamais été faites.

    Frédéric Couchet : Est-ce que tu peux expliquer en une phrase ce qu’est le sandboxing ? Ou après la pause musicale si tu veux.

    Jean-Baptiste Kempf : L’idée du sandboxing et je ne pourrai pas faire plus technique que ça…

    Frédéric Couchet : Moins technique que ça.

    Jean-Baptiste Kempf : Ouais, pardon, c’est que quand VLC a un problème, en fait, il est dans son petit environnement, donc il n’a accès à rien sur ta machine, donc ça n’est pas grave.

    Frédéric Couchet : C’est un bac à sable juste pour VLC.

    Jean-Baptiste Kempf : C’est ça. En fait, ça c‘est la théorie. En pratique, il va falloir mettre une dizaine de bacs à sable à l’intérieur de VLC et c’est très compliqué.

    Frédéric Couchet : On va permettre aux gens de réfléchir en écoutant une pause musicale. Nous allons écouter Jack’s Playing Ball par Jono Bacon. On se retrouve juste après. Belle journée à l’écoute de Cause Commune.

    Voix off : Cause Commune 93.1.

    Pause musicale : Jack’s Playing Ball par Jono Bacon.

    Frédéric Couchet : Nous venons d’écouter Jack’s Playing Ball par Jono Bacon, disponible sous licence libre Creative Commons BY SA, c’est-à-dire Partage dans les mêmes conditions. Vous retrouverez les références sur le site de l’April, april.org et sur le site de la radio, causecommune.fm.

    Vous écoutez toujours l’émission Libre à vous ! sur radio Cause Commune 93.1 FM en Île-de-France et partout ailleurs sur le site causecommune.fm. Je vous rappelle que vous pouvez nous appeler si vous voulez poser une question en direct au 09 50 39 67 59.

    Nous allons poursuivre notre discussion sur VLC, le lecteur multimédia libre, avec Jean-Baptiste Kempf du projet VideoLAN et de la société Videolabs dont on parlera tout à l’heure.
    Juste avant on parlait de technique et notamment de sandboxing, bac à sable, et pendant la pause musicale Jean-Baptiste m’expliquait un petit peu les projets pour la version à priori 5, ça a l’air d’être quand même un sacré enjeu technique.
    Là on va parler un petit peu des problématiques juridiques. On va les aborder rapidement parce que chacune de ces problématiques juridiques est complexe en tant que telle. Déjà j’ai une première question parce que tu es connu pour avoir reçu des propositions, parait-il de plusieurs dizaines de millions d’euros, en échange de l’insertion de publicités et de logiciels malicieux dans VLC et tu as refusé. Pourquoi ?

    Jean-Baptiste Kempf : C’est tout à fait exact. Ça m’est arrivé au moins trois fois, des mecs qui voulaient : en même temps que ça installe VLC, il t’installe un antivirus Avast ou Avira, changer ta page de démarrage ou d’installer des spyware. Ça c’est hostile à l’utilisateur donc pour moi c’est no way, quel que soit le montant.
    J’ai des gens qui m’ont proposé de racheter le nom de domaine videolan.org, ils étaient déjà un peu plus malins parce que c’est un peu plus malin que d’essayer de mettre de la merde dans VLC, mais pareil, ça ne correspond pas à quelque chose qui est bien pour mes utilisateurs ni à la philosophie que j’ai autour du projet. Je ne suis pas contre l’argent en soi, mais l’argent ça doit être fait de façon morale.

    Frédéric Couchet : D’accord. Au niveau des problématiques juridiques, on va parler de deux problématiques juridiques précises assez rapidement, les DRM, les menottes numériques et ensuite brevets.
    Les DRM, les menottes numériques, on en a déjà parlé avec toi et Marie Duponchelle dans l’émission d’octobre 2018, vous retrouverez le podcast évidemment en ligne, donc les menottes numériques qui empêchent un certain nombre d’usages. Il y a quelques années VLC avait saisi l’HADOPI [Haute autorité pour la diffusion des œuvres et la protection des droits sur Internet] parce que beaucoup de gens ignorent que l’HADOPI, au-delà de son activité bien connue, a normalement la régulation de ce qu’on appelle les mesures techniques de protection, ce que nous on appelle les menottes numériques, et notamment vous l’aviez saisie concernant les Blu-ray, le format des Blu-ray : est-ce que VLC avait les capacités juridiques – non pas techniques parce que techniquement vous saviez le faire, évidemment – pour lire ces fameux Blu-ray. Première question : pourquoi vous avez dû saisir l’HADOPI ? Quelle était la réponse de l’HADOPI et quelle est la situation aujourd’hui par rapport à la lecture notamment de ces Blu-ray ?

    Jean-Baptiste Kempf : VLC est capable de lire les DVD depuis 2001 et, en fait, c’était avant les lois LCEN, EUCD…

    Frédéric Couchet : LCEN, loi pour la confiance dans l’économie numérique et EUCD c’est la version française de la directive droit d’auteur.

    Jean-Baptiste Kempf : C’était des lois qui avaient été faites. On était passé avant ça. Quand on veut mettre la lecture du Blu-ray dans VLC on est après ça et il y a notamment une agence de régulation des mesures techniques de protection qui avait été créée et qui n’avait jamais rien foutu. Ils n’avaient même pas rendu le rapport annuel qu’ils devaient rendre, donc on a mergé ça dans HADOPI au moment de la loi HADOPI. En théorie, c’était à eux de nous aider parce qu’en fait il y a un problème fondamental qui est l’interopérabilité et les mesures techniques de protection. Grosso modo, ce sont deux concepts qui sont impossibles et puis la loi était hyper peu claire, donc on est allé poser des questions, puisqu’en théorie c’était eux le régulateur. On n’a rien compris à la réponse, en particulier parce qu’ils n’ont rien compris à la question. Ils ont fait ça avec une mauvaise foi absolument forte. Ils n’ont jamais réussi à comprendre, ça a mis deux ans avant qu’on réussisse à avoir une question au gouvernement par un député et c’est à ce moment-là qu’ils ont commencé à se bouger. Grosso modo, ils n’ont rien compris à la question, ils ne nous ont même pas posé la question. En fait ils étaient dans un mode complètement politique avec Franck Riester.

    Frédéric Couchet : Actuellement ministre de la Culture et anciennement rapporteur du projet de loi HADOPI.

    Jean-Baptiste Kempf : À la fin il s’est rendu compte qu’en fait qu’il y avait quelque chose à faire et qu’on n’était pas là juste pour les emmerder, qu’on posait vraiment une question ! Et puis il y avait le secrétaire général de la HADOPI dont j’ai oublié le nom.

    Frédéric Couchet : Éric Walter.

    Jean-Baptiste Kempf : Éric Walter, qui a essayé de bouger, mais c’était trop tard. J’ai dit publiquement que c’étaient des gros nuls. Je le redirai publiquement.

    Frédéric Couchet : Tu es en train de le dire publiquement.

    Jean-Baptiste Kempf : Je peux le redire une fois de plus, ça ne me dérange pas. Jacques Toubon qui, évidemment, ne se souvient pas de moi parce que c’était mon maire quand j’habitais dans le 13e arrondissement de Paris, qui a écrit dans la presse que j’étais un méchant, grosso modo.

    Frédéric Couchet : Jacques Toubon qui est aussi un ancien ministre de la Culture et qui, à l’époque, devait être député européen, je pense.

    Jean-Baptiste Kempf : Peut-être. Aujourd’hui il fait un travail qui est plutôt bien en tant que médiateur civique de la République [Défenseur des droits], je crois que ce qu’il fait est plutôt pas mal. Il m’avait gonflé. Une fois je l’ai croisé, je lui ai dit qu’il n’avait rien compris au sujet et je crois qu’il m’a dit : « C’est possible, je n’ai rien compris ! »

    Frédéric Couchet : Donc l’HADOPI a répondu à côté ou n’a pas compris le sujet, aujourd’hui, légalement, comment ça se passe ?

    Jean-Baptiste Kempf : Je ne sais pas. Tu p

              

    Obsolescence logicielle - Débat au Sénat - Septembre 2019

     Cache   


    Logo du Sénat

    Titre : Obsolescence logicielle - Projet de loi Économie circulaire
    Intervenant·e·s : Brune Poirson, ministre - Marta de Cidrac, rapporteure - Guillaume Gontard, sénateur - Pierre Ouzoulias, sénateur - Alain Duran, sénateur - Frédéric Marchand, sénateur - Joël Labbé, sénateur - Bernard Jomier, sénateur - Olivier Cigolotti, sénateur - Éric Gold, sénateur - Jean-François Longeot, sénateur - Jean-Michel Houllegatte, sénateur - David Assouline, président de séance
    Lieu : Sénat - Séance publique
    Date : 25 septembre 2019 (après-midi)
    Durée : 30 min 40
    Visionner la vidéo de 17 h 14 min 02 s à 17 h 44 min 43 s
    Licence de la transcription : Verbatim
    Illustration : Logo du Sénat (France) - Image non libre de logo, utilisation tolérée au regard du droit des marques français
    NB : transcription réalisée par nos soins, fidèle aux propos des intervenant·e·s mais rendant le discours fluide.
    Les positions exprimées sont celles des personnes qui interviennent et ne rejoignent pas nécessairement celles de l'April, qui ne sera en aucun cas tenue responsable de leurs propos.

    Transcription

    David Assouline, président : Après l’article 4 ter, il y a le 170 rectifié présenté par monsieur Gontard.

    Guillaume Gontard, sénateur : Merci Monsieur le président. Nous examinons maintenant une série d’amendements importants relatifs à l’obsolescence logicielle. Pour la clarté de nos débats, je me permets juste de préciser qu’il s’agit des méthodes par lesquelles un fabricant électronique rend inutilisable un appareil en imposant une solution logicielle, et particulièrement son système d’exploitation, inadaptée à ses capacités techniques – puissance, stockage, mémoire vive. Pour exemple les vieux ordinateurs PC ne sont pas suffisamment puissants pour faire tourner les nouvelles versions de Windows. De la même manière, les vieux téléphones portables ne tolèrent pas toujours les mises à jour récentes de leur système d’exploitation. Du coup l’appareil périclite, notamment à cause des failles de sécurité qui ne sont plus corrigées. Une autre variante : la mise à jour est trop lourde pour la puissance de l’appareil qui, du coup, fonctionne mal, voire plus du tout.
    Notre amendement 169 relatif à l’obsolescence logicielle des ordinateurs a été jugé cavalier. En revanche, nos amendements sur l’obsolescence logicielle des téléphones portables ont été reçus. J’avoue ne pas bien saisir la distinction !
    Je reviens cependant quelques instants sur le 169 parce qu’il était important et parce que j’aurais aimé proposer son pendant pour les téléphones. Je souhaite au moins attirer l’attention du Sénat et de la ministre sur cette problématique.
    Pour lutter contre l’obsolescence logicielle il y a deux solutions : imposer des contraintes aux fabricants de systèmes d’exploitation, c’est l’objet des amendements 170 et 172 et d’autres de mes collègues, sur lesquels on reviendra dans quelques instants, et il y a une autre option qui consiste à installer un autre système d’exploitation sur la machine et tout particulièrement un logiciel tiers ou logiciel libre1.
    Ces logiciels gratuits et en libre accès sont en général peu gourmands en mémoire ou en puissance. Pour les ordinateurs, le plus connu d’entre eux est Linux [GNU/Linux, NdT]. Pour les téléphones portables le phénomène est plus jeune mais se développe. Or certains appareils sont construits de sorte à ne pas autoriser d’autres systèmes d’exploitation que celui prévu par le fabricant. C’est le cas de certains ordinateurs et d’à peu près tous les modèles de téléphone portable.
    Il faut donc interdire toute obstruction à l’installation de logiciels tiers sur les ordinateurs et les téléphones. Cette pratique est honteuse. C’est un vaste combat que j’invite la ministre à porter notamment à Bruxelles.

    Merci.

    David Assouline, président : Très bien. Avis de la commission, Madame la rapporteure.

    Marta de Cidrac, rapporteure : Déjà vu en commission, cet amendement vise à imposer des conditions vraiment spécifiques d’information du consommateur sur les mises à jour du système d’exploitation des appareils. En fait, définir un régime spécifique à ce sujet dans la législation française semble avoir une portée limitée. Intervenir sur ces questions nécessiterait de mener un travail d’expertise spécifique pour établir un état des lieux clair des pratiques existantes et des facultés offertes par le droit en vigueur pour y répondre.
    Donc la commission émet un avis défavorable.

    David Assouline, président : Très bien. Madame la ministre, votre avis ?

    Brune Poirson, ministre : Ce qui se pose là c’est vraiment la complexité, la complexité concrète de la mise en œuvre. Pourquoi ? Eh bien tout simplement parce qu’en fait votre amendement reviendrait à figer plusieurs étapes de la vie d’un logiciel, une par mise à jour évolutive, et ensuite, ensuite, à délivrer des mises à jour correctives pour chacune des étapes évolutives. Ça complexifierait énormément la gestion de ces logiciels et quand bien même on la renverrait au décret, eh bien la définition de ces deux types de mises à jour et leur séparation par le droit seraient extrêmement complexes. Tout cela est une question de mécanisme juridique qui rend les choses très complexes. Je crois qu’il faut qu’on travaille encore plus, en amont, avec les fabricants. À ce stade c’est extrêmement complexe, je l’ai déjà dit cinq ou six fois, à peu près, donc mon avis est défavorable.

    David Assouline, président : Très bien. Monsieur Gontard.

    Guillaume Gontard, sénateur : Je comprends bien que le sujet n’est pas forcément simple, mais c’est vrai que c’est encore une fois quelque chose qui me semble au cœur de ce texte et on nous propose un texte important. C’est vrai que je suis un petit peu surpris que toutes ces questions-là n’aient pas été, je dirais, réfléchies en amont. Cet amendement ne paraît pas si compliqué que ça puisqu’en fait on donne juste la possibilité au consommateur de choisir entre des mises à jour correctives et des mises à jour évolutives ; donc ça ne me paraît pas très compliqué, c’est juste de pouvoir garder un appareil un petit peu plus longtemps.

    David Assouline, président : Bien. Pas d’autre explication de vote ? Qui est pour ? Qui est contre ? On va compter. On va compter de façon plus précise je veux dire, donc on recommence. Qui est pour ? [Le président compte jusqu’à 23 et demande à son voisin : « Vous en avez combien vous ? » — 23.] Qui est contre ? Il est rejeté.

    Après l’article 4 ter, quatre amendements identiques. Le 115 rectifié pour commencer. Monsieur Ouzoulias vous avez la parole.

    Pierre Ouzoulias, sénateur : Merci Monsieur le président. Madame la ministre. Mes chers collègues, mon collègue Guillaume Gontard vous a déjà présenté une partie de la problématique, je ne vais pas la répéter. Je voudrais simplement vous rappeler qu’il y a deux causes fondamentales qui empêchent la réutilisation, le recyclage, la réparation de certains biens dont notamment les ordinateurs dont il est question ici, ce sont des problèmes techniques : les composants sont soudés et on ne peut pas les changer, je ne développe pas, et ensuite les problèmes logiciels. Là c’est un peu plus compliqué et vous me permettrez de vous présenter un exemple simple et concret que j’ai recueilli dans une communauté Emmaüs dans laquelle il arrive de nombreux ordinateurs qui sont en parfait état de marche, qui pourraient continuer une existence paisible ailleurs, mais il se trouve que dans la carte mère elle-même il y a un dispositif2 qui ne permet pas à l’ordinateur de redémarrer sur un autre système d’exploitation que celui avec lequel vous l’avez acheté. Et, bien évidemment, les personnes qui reçoivent ce don ne sont pas en mesure d’acheter les licences de la société qui commence par un « M » et vous aurez compris de qui il s’agit. Ce qui fait que ces ordinateurs, qui sont donnés, vont finalement à la poubelle parce qu’ils ne peuvent pas être réutilisés.
    Par le passé, ces dispositifs, qui portent des noms anglais que je vous épargne, n’existaient pas. Ce sont des choses relativement récentes. Le but de notre amendement c’est éviter justement ce couplage entre l’ordinateur et le système d’exploitation pour permettre la réutilisation de l’ordinateur avec des systèmes d’exploitation tiers, comme vous l’a très justement expliqué mon collègue Gontard.
    Voilà en quelques mots. Vous me permettrez d’appeler cet amendement l’amendement Emmaüs. Merci.

    David Assouline, président : Très bien. Monsieur Duran va présenter cet amendement 348 rectifié bis. Vous avez la parole cher collègue.

    Alain Duran, sénateur : Merci Monsieur le président. Madame la ministre. Mes chers collègues. Cet amendement vise à lutter contre l’obsolescence programmée et renforcer la durée de vie des produits en interdisant tout simplement tout procédé technique visant à rendre irréparable ou non reconditionnable un produit ; notre collègue vient de l’illustrer brillamment. Par cette interdiction d’une pierre deux coups : il s’agit également de soutenir non pas seulement les bricoleurs du dimanche mais le secteur de la réparation et du réemploi qui sont des piliers de l’économie circulaire, Madame la ministre, en luttant contre ces pratiques industrielles en totale opposition avec l’économie circulaire.
    Entre 2014 et 2017, le volume des produits ménagers réemployés ou réutilisés a augmenté de 30 % et, selon certains sondages, trois quarts des Européens indiquent préférer réparer leurs appareils que les changer.
    Ce marché en pleine extension, générateur d’emplois, doit être soutenu. Il apparaît donc nécessaire de lutter contre toute technique industrielle visant à rendre un produit ou un bien irréparable ou non reconditionnable. C’est l’objet du présent amendement.

    David Assouline, président : Très bien. Et puis l’amendement 565 rectifié. Monsieur Marchand vous avez la parole.

    Frédéric Marchand, sénateur : Oui. Monsieur le président. Madame la ministre. Petite démonstration par l’exemple avec ce téléphone portable [le sénateur brandit son téléphone portable, NdT] dont je ne citerai pas la marque. Si demain il m’échappe malencontreusement des mains et que l’écran se fissure ou s’il tombe en panne, je pourrai découvrir en tentant de le faire réparer que ses composants sont collés, soudés, empêchant de fait toute réparation, même par des professionnels. Pourtant, au cœur de l’économie circulaire, le conditionnement et la réparation apparaissent comme des piliers, il est donc problématique de ne pas pouvoir changer un composant qui devrait pourtant pouvoir se réparer aisément.
    L’amendement vise donc à sanctuariser le droit à la réparation en interdisant toute pratique visant à rendre impossible la réparation hors des circuits agréés.

    David Assouline, président : Voilà. Ce sont donc quatre amendements identiques. Monsieur Labbé pour le quatrième.

    Joël Labbé, sénateur : Monsieur le président. Madame la ministre. Mes chers collègues. Comme les précédents, cet amendement vise à interdire les techniques employées par certains fabricants pour programmer l’obsolescence des biens qu’ils fournissent. Nous le savons, c’est devenu un sport international, certains fabricants mettent en œuvre des procédés qui rendent les biens qu’ils produisent absolument irréparables. C’est ce phénomène, d’ailleurs, qui a amené à la naissance de l’association HOP3, Halte à l’obsolescence programmée, à l’origine de cet amendement. Et à l’origine de l’association HOP, il y avait quelqu’un qui s’appelle Laetitia Vasseur, qui était collaboratrice parlementaire du sénateur Jean-Vincent Placé qui avait porté la première proposition de loi concernant l’obsolescence programmée dans cette assemblée.
    Par exemple les smartphones, ordinateurs ou tablettes sont parfois conçus avec des composants collés ou soudés qui empêchent toute réparation même par des professionnels. Comment peut-on encore autoriser ce genre de pratique à l’heure des enjeux environnementaux auxquels nous faisons face ? Il est essentiel d’inscrire dans la loi un droit à la réparation en considérant, comme le propose l’amendement, la notion de réparabilité du produit comme une des caractéristiques essentielles d’un bien. Ce n’est qu’en rendant possible la réparation que nous pourrons en finir avec la culture de l’usage unique, du jetable, créer des emplois locaux dans ces filières et développer une véritable économie circulaire à la fois durable et pourvoyeuse de proximité. Et puis, j’insiste encore, et donner de bons signes à nos lycéennes et lycéens qui marchent dans la rue pour nous interpeller.

    David Assouline, président : Très bien. Sur ces amendements identiques, l’avis de la commission Madame la rapporteure ?

    Marta de Cidrac, rapporteure : Ces amendements identiques portent sur un sujet connexe à l’obsolescence programmée puisqu’ils visent à interdire les techniques notamment logicielles qui visent à rendre la réparation ou le reconditionnement d’un appareil impossibles hors de circuits agréés. Les techniques qui sont déployées par certains fabricants pour entraver ou empêcher la réparation de leurs produits, en particulier évidemment électroniques, sont inacceptables, on est bien d’accord avec vous, en particulier lorsqu’elles visent à assurer que le produit ne pourra être pris en charge que par un marché restreint et contrôlé de réparateurs. Nous sommes toujours d’accord avec vous jusqu’à cette étape. Néanmoins, l’infraction d’obsolescence programmée permet potentiellement d’intégrer ces pratiques sans qu’il paraisse nécessaire d’insérer une disposition spécifique à ce sujet.
    En outre, je souhaitais quand même partager avec vous qu’il faut avoir à l’esprit, et notamment par rapport à l’observation de notre collègue Marchand, que certaines des pratiques parfois mises en cause visent à assurer certaines qualités attendues du consommateur comme l’étanchéité ou la solidité des appareils, d’où parfois l’inaccessibilité à certains composants.
    Donc l’avis de la commission est défavorable pour les deux amendements.

    David Assouline, président : C’est plus que deux ! C’est quatre amendements !

    Marta de Cidrac, rapporteure : Pardon. Excusez-moi. Pour les quatre amendements, bien sûr.

    David Assouline, président : Madame la ministre, votre avis ?

    Brune Poirson, ministre : Là encore on se heurte à d’importantes difficultés. D’abord il est difficile de démontrer qu’une technique, et surtout une technique logicielle, vise spécifiquement à empêcher la réparation hors des circuits agréés. Comment prouver aussi, par exemple, qu’un fabricant l’a fait de façon intentionnelle ? Je crois que c’est très difficile de démontrer, de façon irréfutable, qu’un fabricant a intentionnellement rendu son produit irréparable. D’une part. D’autre part, l’obsolescence programmée est déjà considérée comme un délit dans la loi française. Donc si on a du mal à le démontrer, à ce moment-là le fabricant ne pourra pas être tenu pour responsable.
    En plus de ça, pour ce qui est de faire de la réparabilité une caractéristique principale du produit, le droit communautaire liste limitativement les caractéristiques essentielles des produits et la réparabilité n’y figure pas. La réintroduire en droit français serait fragile juridiquement. Donc c’est compliqué et en amont et ensuite pour le démontrer juridiquement, sachant déjà que la notion d’intentionnalité est difficile, sachant qu’on a déjà, en droit français, le fait que l’obsolescence programmée soit considérée comme un délit.
    Donc à ce titre-là, et je rebondis aussi sur une grande partie de l’argumentaire de Madame la rapporteure, eh bien j’émets un avis défavorable.

    David Assouline, président : Nous allons passer aux votes. Monsieur Ouzoulias.

    Pierre Ouzoulias, sénateur : Je trouve que le débat est décevant Madame la ministre. Je pense que ce qui était intéressant c’était de réfléchir à un horizon d’attente et, par rapport aux ordinateurs et aux portables, ici nous portons tous un objectif lointain, on est d’accord, qui est celui de la neutralité des terminaux. C’est-à-dire que vous achetez du matériel qui est distinguable de son système d’exploitation, ce qui vous permet ensuite de pouvoir utiliser ce même matériel avec d’autres logiciels, d’autres systèmes d’exploitation. Là on est modestes, on ne va pas aussi loin. On est modestes ! Là, ce qu’on vise simplement, c’est revenir à une situation ante diem où, en effet, il y avait une distinction entre l’ordinateur que vous achetiez et le système d’exploitation. Aujourd’hui les deux ont été fusionnés. Donc nous avons reculé par rapport à un recyclage qui était facile il y a quelque temps.
    Je ne comprends pas votre position et là vous me permettrez de ne pas défendre le lobby de Microsoft en vous disant que des entreprises solidaires, comme Emmaüs, ont besoin aujourd’hui de pouvoir reconditionner ces ordinateurs pour leur donner une nouvelle vie et aujourd’hui elles ne peuvent pas. C’est un pur scandale ! C’est un pur scandale notamment au moment où on essaye de régler la fracture numérique ! Il y a des gens qui ont besoin de ces ordinateurs pour pouvoir entreprendre des démarches administratives. Ils pourraient le faire, les ordinateurs existent, et aujourd’hui ils ne le peuvent pas parce que vous protégez les intérêts de Microsoft !

    [Applaudissements]

    David Assouline, président : Nous allons passer au vote. Qui est pour ? [en off, ça passe, ça passe !] Quand les votes sont comme ça serrés, comme vous le constatez, essayez de laisser la main levée. C’est bon. Qui est contre ? [en off, il passe !] Ils sont adoptés.

    [Applaudissements]

    David Assouline, président : Nous passons après l’article 4 ter à quatre amendements identiques à nouveau, dont le 172 rectifié pour commencer. Monsieur Ouzoulias vous avez la parole.

    Pierre Ouzoulias, sénateur : Merci Monsieur le président. Merci Madame la ministre. Merci chers collègues pour votre vote. Là il s’agit de l’amendement qui est finalement consécutif à la demande de rapport que vous avez adoptée à la suite de l’excellente présentation de mes collègues Bigot et Longeot et l’objectif vise à empêcher l’obsolescence des logiciels et nous, Madame la ministre, nous avons travaillé et nous vous proposons un système intéressant qui, finalement, renverse la charge de la preuve. C’est-à-dire que ce qu’on vous propose c’est de ne pas identifier l’obsolescence programmée, mais c’est d’imposer aux constructeurs de logiciels la permanence du système d’exploitation pour assurer une durée de vie supérieure aux portables et aux ordinateurs. Là on a mis une date de dix ans ; aujourd’hui, malheureusement, les machines n’ont pas cette durée de vie, mais c’est au moins pour permettre aux personnes de pouvoir utiliser leur portable alors que vous savez comme moi qu’on est submergés par des mises à niveau qui, tout doucement, les rendent obsolètes.
    Voilà l’objectif de l’amendement.

    David Assouline, président : Très bien. Monsieur Jomier pour l’amendement 268 rectifié.

    Bernard Jomier, sénateur : Merci Monsieur le président. Qui est le même que celui que mon collègue Ouzoulias a brillamment présenté. Je voudrais ajouter deux points sur cette thématique. Madame la ministre vous nous avez dit, et c’est juste, « nous avons de grandes difficultés à déterminer les infractions, à déterminer la volonté de mettre en place une obsolescence programmée par des fabricants, qui est effectivement illégale ». C’est bien que le cadre législatif est insuffisant et le travail qu’on est en train d’essayer de faire c’est de poser de nouvelles bornes justement en analysant la situation que nous constatons tous, je pense de façon unanime, qui est que l’interdiction de l’obsolescence programmée n’est pas respectée par un certain nombre de fabricants. Donc en posant ces différents amendements, nous voulons apporter des réponses concrètes pour que ce que vous regrettez avec nous, la difficulté à la prouver, puisse plus facilement être établie.
    Le deuxième point, c’est que je pense qu’on a beaucoup trop longtemps accepté que des fabricants, à l’occasion du développement de l’informatique et de la présence des logiciels dans les matériels, dissocient le matériel de la fonctionnalité. Pour reprendre l’exemple que vous avez pris tout à l’heure des lave-linge, quand les lave-linge ont été mis sur le marché par la suite, est-ce qu’on imagine qu’il aurait été possible qu’au bout de deux ou trois ans on dise « ma machine lave, elle essore, mais elle ne rince plus ! — Oui, eh bien il faut changer la machine. » Non ! Or là c’est exactement ce qui se passe avec un certain nombre de matériaux électroniques, en l’occurrence les smartphones, où on dit au bout de peu de temps, eh bien oui, ça ne fonctionne plus et il faut procéder à des changements.
    Tout ce travail qu’on essaye de faire vise à répondre concrètement à cette problématique et j’espère que vous donnerez un avis favorable à cet amendement qui est un amendement tout à fait simple, mais qui portera une borne efficace, un arrêt efficace aux pratiques d’obsolescence programmée.
    Je vous remercie.

    David Assouline, président : Très bien. L’amendement suivant 291 rectifié ter présenté par monsieur Cigolotti.

    Olivier Cigolotti, sénateur : Monsieur le président, Madame la ministre, mes chers collègues, je crois que l’amendement a été très bien défendu donc il n’y a rien à rajouter sur ce point.

    David Assouline, président : Très bien. Toujours identique, 419 rectifié bis. Monsieur Gold.

    Éric Gold, sénateur : Oui. Merci Monsieur le président. Je vais insister à nouveau sur cet amendement, notamment sur l’obsolescence logicielle. Aujourd’hui les mises à jour des systèmes d’exploitation des téléphones mobiles et des tablettes provoquent de lourds dysfonctionnements des appareils qui pourraient être encore longtemps utilisés. Elles déclenchent ainsi l’obsolescence prématurée des équipements dès lors que le fabricant ou l’éditeur de logiciel le décident en forçant l’utilisateur à les installer. Il convient donc de distinguer les mises à jour évolutives des mises à jour correctives. Les premières ne sont pas indispensables, ce qui n’est pas le cas des secondes qui améliorent le fonctionnement et la sécurité des appareils. Le présent amendement vise donc à garantir que les consommateurs bénéficieront de mises à jour correctives, quel que soit le modèle détenu et ce, pendant dix ans.

    David Assouline, président : Merci. Madame la rapporteure, à vous sur ces quatre amendements identiques.

    Marta de Cidrac, rapporteure : Tous ces amendements visent à imposer aux fabricants de téléphones portables et de tablettes tactiles de proposer des mises à jour logicielles qui restent compatibles pendant dix ans avec tout modèle. Le non-respect de cette obligation serait passible d’une peine de deux ans d’emprisonnement et de 300 000 euros. Je rappelle que la problématique de l‘obsolescence logicielle avait bien été identifiée par l’excellent rapport de la mission d’information sur le recyclage des téléphones portables4 de septembre 2016 – je vois que monsieur Jean-François Longeot nous rejoint pour entendre ces belles paroles qui le concernent – et notre ancienne collègue Marie-Christine Blandin la rapporteure de l’époque.
    Autant nous comprenons l’enjeu de l’obsolescence logicielle, autant il paraît peut-être excessif de proposer une obligation d’une durée de dix ans au vu de l’évolution des technologies, a fortiori en sanctionnant les manquements à une telle obligation à une peine analogue à l’obsolescence programmée.
    Donc je vais demande Madame la ministre l’avis du gouvernement sur des amendements et nous voterons après.

    David Assouline, président : Bien. Je le devine, Madame la ministre.

    Brune Poirson, ministre : L’amendement que vous proposez va au-delà de la lutte contre l’obsolescence programmée parce qu’il impose aux constructeurs des solutions techniques de compatibilité des systèmes d’exploitation dans le temps. Donc il me semble que le niveau de contrainte que ça imposerait aux metteurs sur le marché est particulièrement drastique. Je rappelle que le délit d’obsolescence programmée se caractérise par une volonté du producteur de tromperie dont le but serait de raccourcir sciemment et de façon anormale la durée de vie des produits.
    La mesure que vous proposez ici va au-delà de cette définition. Au surplus, une durée de dix ans serait en toute hypothèse très longue par rapport à la durée de vie de ce type d’équipement. Il ne faut pas oublier de ce dont on parle ; on parle parfois d’appareils électroniques et même électroménagers. Bien sûr, il faudrait que ça soit dix ans, mais parfois rappelons-nous de ce dont on parle. On a du mal à atteindre cette durée-là et il faut changer en profondeur notre rapport à ces appareils et à ces outils.

    Donc en l’état, eh bien j’émets un avis défavorable.

    David Assouline, président : Monsieur Ouzoulias, maintenant pour les explications de vote.

    Pierre Ouzoulias, sénateur : Oui. Merci Monsieur le président. Madame la ministre, là il s’agit uniquement de la garantie logicielle. L’amendement porte exclusivement sur la garantie logicielle, pas du tout sur l’électroménager.
    J’ai eu tout jeune, il y a quelque temps donc, un ordinateur dont je tairai la marque, que j’ai gardé 12/13 ans. Il y avait de temps en temps, de temps en temps ! Rarement, tous les deux/trois ans, une remise à niveau logicielle. C’est très peu de chose ! Pour un fabricant de logiciels, entretenir des vieux systèmes comme ça ce n’est pas un problème. L’objectif du fabricant, justement, c’est que vous abandonniez votre machine pour la changer pour une autre. Je ne vois pas où est le surcoût pour les entreprises en question. En revanche, pour les consommateurs qui n’ont pas besoin de se lancer dans une course effrénée à la performance toujours renouvelée, garder sa vieille machine et avoir l’assurance qu’elle est encore compatible avec un certain nombre de normes informatiques, ça c’est tout à fait essentiel.

    David Assouline, président : Très bien. Monsieur Gontard pour explication de vote.

    Guillaume Gontard, sénateur : Oui. Merci Monsieur le président. Il s’agit bien ici de trouver une solution pour les vieux appareils et une précision par rapport à ce qui a été dit : l’obligation s’applique bien aux constructeurs de téléphones et pas aux fournisseurs du système d’exploitation. En effet, je rappelle par exemple que le système d’exploitation Android, produit par Google, équipe de nombreux téléphones de différentes marques, mais chacun des constructeurs adapte le logiciel Android à son appareil notamment en appliquant une surcouche sur la carte mère du téléphone.
    Précisons aussi que le système Android de Google est disponible en libre accès pour tous ses clients avec une mise à jour corrective de chacune de ses versions durant une période de six à sept ans. L’obligation va donc s’appliquer au constructeur qui est le dépositaire final du système d’exploitation. Charge à lui ensuite, dans sa relation contractuelle avec Google, de lui demander d’allonger de sept à dix ans les mises à jour des vieilles versions d’Android.
    Il est particulièrement insupportable qu’un appareil parfaitement fonctionnel soit rendu inutilisable par une simple mise à jour de logicielle. Les pratiques des constructeurs téléphoniques en la matière sont particulièrement déloyales et honteuses et elles ont d’ailleurs valu à Apple et Samsung des amendes respectives de dix et cinq millions d’euros en Italie ; en France, une enquête similaire est en cours. Il me semble qu’on a là l’occasion d’agir.

    David Assouline, président : Monsieur Longeot pour explication de vote.

    Jean-François Longeot, sénateur : Oui. Merci Monsieur le président. Madame la ministre. Comme vient de le dire monsieur Gontard, effectivement on a là l’occasion d’agir. Ça me parait important. Il se commercialise aujourd’hui environ 25 millions de téléphones portables par an et ces téléphones sont effectivement régulièrement changés ; il n’y a pas que le fait de l’obsolescence programmée, il y a aussi la mode qui fait qu’on les change. Je pense que cet amendement est important parce que si on n’attire pas l’attention et je le disais tout à l’heure, vous le savez c’est fait avec des terres rares, c’est fait avec des matériaux précieux et si on ne donne pas un délai de vie à ces appareils, ça posera véritablement un problème. Je suis effectivement très défenseur de cet amendement non pas parce que c’est moi qui l’ai fait, mais simplement parce que je me suis bien rendu compte dans le rapport que l’on a établi avec ma collègue Blandin, que ces appareils coûtent quand même relativement cher et qui, d’un seul coup, ne fonctionnent plus, je trouve qu’il y a quand même quelque chose ! Peut-être que dix ans c’est trop, je ne sais pas, mais je pense qu’il faut au moins montrer déjà un, qu’on a bien analysé les choses et qu’on n’est quand même pas complètement stupides dans cette affaire-là et puis deux, qu’il faut que nos constructeurs s’adaptent et adaptent un petit peu les appareils pour qu’ils puissent durer. Merci.

    David Assouline, président : Très bien. Pour explication de vote enfin Monsieur Houllegatte.

    Jean-Michel Houllegatte, sénateur : Oui. Monsieur le président, Madame la ministre. Je voudrais insister sur la nécessité de l’urgence d’agir et d’envoyer des messages. Nous sommes maintenant, la société, dans l’ère du numérique. On parlait d’électroménager tout à l’heure, même en termes d’électroménager, il n’y a pas une interface homme-machine qui ne soit désormais assurée par un système numérique et notamment l’importance du portable qui fait qu’à partir de notre portable on pourra, et on commence déjà à le faire, piloter tout un tas de systèmes domestiques dans la maison. Donc à l’ère des objets connectés, l’importance d’insister sur l’obsolescence ou le risque d’obsolescence programmée de ces différents appareils me semble déterminant.

    David Assouline, président : Très bien. Nous allons passer au vote sur ces quatre amendements identiques, avec les avis négatifs de la commission et du gouvernement, comme depuis le début. Qui est pour ? Qui est contre ? Ils sont adoptés.

    [Applaudissements]


              

    Software Engineer - 3252

     Cache   
    Solidus is searching for a Software Engineer to support an advanced targeting application for the United States Strategic Command. Position will provide the dynamic opportunity to design, develop, modify, and implement software programming applications. Utilize your problem solving skills to troubleshoot production issues related to software applications, systems integration, compatibility and multiple platforms. As part of an Agile Scrum team moving toward DevOps, the successful candidate will participate in the full software development lifecycle. Work closely with other engineers to develop the best technical design and approach for new product development. Build software solutions where the solution is not always well-defined but always considers the customer first. Requirements: - Position requires an active DoD Secret security clearance, with ability to obtain Top Secret - Bachelor's degree in Software Engineering, Computer Science, or related engineering/technical discipline with 2-4 years of software engineering experience or a Master's degree with less than 2 years of experience. -Proficiency using at least one high-level programming language (Java, C++, C#, etc.). -Experience with basic web technologies including HTML, CSS, XML, SOAP, WSDL, REST, JSON, and JavaScript. -Experience with Linux operating environments. -Experience with a version control system (e.g., Git). -Experience with continuous integration environments (Jenkins). -Knowledge of Agile development methodologies. -Excellent written and verbal communication skills.Preferred Qualifications: -Knowledge of service-oriented architectures. -Proficiency with web user interface including web application technologies. -Familiarity with the following server infrastructure products: VMware WebLogic Server -Experience with one or more of the following development tools: JDK Oracle DBMS Oracle WebLogic Server SQLPlus Eclipse -Experience with an issue/problem tracking system (e.g., Jira). -Experience with Cesium -Experience with GWT and GXT. -Experience with Ansible.Applicants selected must meet eligibility requirements for access to classified information. U.S. Citizenship may be required. Solidus is an Equal Opportunity Employer and participates in E-Verify. NOTICE OF AFFIRMATIVE ACTION PLAN FOR INDIVIDUALS WITH DISABILITIES, DISABLED VETERANS AND OTHER PROTECTED VETERANS. It is the policy of this Company to seek and employ qualified individuals at all locations and facilities, and to provide equal employment opportunities for all applicants and employees in recruiting, hiring, placement, training, compensation, insurance, benefits, promotion, transfer, and termination. To achieve this, we are dedicated to taking affirmative action to employ and advance in employment qualified individuals with disabilities, disabled veterans, and other protected veterans. The objective in adopting the Affirmative Action Programs is to place qualified individuals with disabilities, disabled veterans and other protected veterans in all job classifications. These Affirmative Action Programs are available for inspection by any applicant or employee by contacting the Company's EEO Coordinator, in the Human Resources office, Monday through Friday, 8am to 5pm - provided by Dice
              

    서경병원

     Cache   
    서경병원 저작물은 자유이용을 불가합니다. 이용약관 개인정보 처리방침 저작권정책 뷰어다운로드 홈페이지... 경상남도 거창군 거창읍 송정1길 24-13 서경병원에 위치한 의료법인아림의료재단서경병원입니다. 힘이다. - 로크 - 오래 사귄 친구보다 좋은 거울은 없다. - 이탈리아 속담 - 의료법인 아림의료재단 서경병원(이사장 배영봉)은 지난 5월 24일부터 6월 2일까지 4회에 걸쳐 관내 국공립어린이집 어린이들에게... 트립닷컴 35 단독특가호텔 시안/서안 호텔 시안/서안 시징/서경 병원-캉푸루/강복로 호텔 시징/서경 병원-캉푸루/강복로 주변 인기 호텔 최근 예약된 시징/서경 병원-캉푸루/강복로 주변 호텔 시안/서안 호텔 더... 병원명 서경병원 전화번호 주소 경상남도 거창군 거창읍 송정1길 24-13 (송정리) 진료시간 월요일 09:00-17:30 화요일 09:00-17:30 수요일 09:00-17:30 목요일 09:00-17:30 금요일 09:00-17:30... 서경병원 서경병원 기업소개 대표자명 배영봉 CEO 본사위치 경남 거창군 강남로 배영봉 경남 거창군 강남로 16-28 [함안] 참사랑의원 [전주] 본 병 원 [순천] 오 병 원 12 서경병원에 위치한 의료법인아림의료재단서경병원입니다. 이상 나이/성별 24~35세/남자 필수사항 전 공방사선과 우대사항 인근거주자, 기숙사 생활가능자... 제17회 거창국제연극제(2005. 7. 29∼8. 17)기간 중 안데스뮤직을 연주하는 페루 <트리부> 팀 거창 서경병원에 입원중인 환자들을 찾아 위안공연을 하고 있다. 이날 공연은 9일 오후4시30분쯤 부터 1시간 가까이... 거창군 유일의 응급의료기관인 서경병원이 ‘3월부터 응급의료기관 승인 반납을 거창군에 통보하면서 야간 응급의료체계에 대한 우려의 목소리가 나오고 있다. 특히 병원측의 이같은 행위를 두고 도덕적 책임에서... 국민연금•퇴직금 지급 방법 : 퇴직금•편의 : 기숙사, 중식제공•경력자 및 관련학과 전공자... 교류를 장려, 발전 시키기 위하여 12.15[월] 우리대학 본관 2층 세미나실에서 산학협력조인식을... 월요일 09:00-17:30 화요일 09:00-17:30 수요일 09:00-17:30 목요일 09:00-17:30 금요일 09:00-17:30... 기념촬영을 하고 있다. 함양소방서(서장 조길영)는 관내 응급환자 주요 이송... 유형 장례시설 - 장례식장 소재지 거창군 거창읍 강남로 16-28 전화번호 소유자 서경병원 서경병원 저작물은 자유이용을 불가합니다. 이용약관 개인정보 처리방침 저작권정책 뷰어다운로드 홈페이지... 병원명 원장명 장형준 병원주소 [670] 경남 거창군 거창읍 송정리 서경병원 이비인후과 전화번호 팩스번호 09:00-18:00 09:00-14:00 내 용 거창, 산청, 함양, 무주... 우려의 목소리가 나오고 있다. 특히 병원측의 이같은 행위를 두고 도덕적 책임에서... 기자] 경남 거창소방서(서장 김오년)는 지난 26일 서장실에서 관내 응급의료지정기관인 서경병원의 배영봉 이사장을 비롯한 병원관계자가 참석한 가운데 CPRㆍAED 교육 및 보급확산을 위한 업무협약을 체결했다. 꽃집입니다 지인분들의 부고알림에 근조화환을 보내실때 이용해주세요 거창서경병원... <사진설명> 함양소방서장이 함양성심병원 정해일(사진 왼쪽) 원장과 거창서경병원 배영봉(사진 오른쪽) 원장과 업무협약을 체결하고 기념촬영을 하고 있다. 함양소방서(서장 조길영)는 관내 응급환자 주요 이송... 2016년 10월 19일 경남 거창군 거창읍 소재 거창지역 유일한 응급의료기관인 "서경병원"과 푸른병원은 양 원의 화합과 발전, 지역민의 보건 향상을 위한 진료 협약을 체결하였다. 사설 응급의료기관 반납에 야간 응급의료 공백 막아 속보=거창군 유일의 응급의료기관인 서경병원이 ‘응급의료기관 승인 반납’으로 우려했던 야간 응급의료체계 공백 사태는 일어나지 않게 됐다. 거창군은... 역에서 하차 2.지하철:1호선 캉푸루[康复路]역에서 하차 --시징이왠(西京医院 xi jing yi yuan, 서경병원) 서경병원은 아름다운 고도[古都] 서안에 자리하고 있고 제4군의대학 제1부속병원[第四军医大学第一附属... 환자들을 찾아 위안공연을 하고 있다. 이날 공연은 9일 오후4시30분쯤 부터 1시간 가까이... (의)아림의료재단 거창서경병원 영상의학과 의료기사 경력&신입 채용 경력 신입·경력 4년 ↓ 학력 대졸(2,3년제) 이상 나이/성별 24~35세/남자 필수사항 전 공방사선과 우대사항 인근거주자, 기숙사 생활가능자... 원의 화합과 발전, 지역민의 보건 향상을 위한 진료 협약을 체결하였다. 배중범 배중범 회사명 서경병원 사업자등록번호 회사소개 •4대 보험 : 고용보험, 산재보험, 건강보험, 국민연금•퇴직금 지급 방법 : 퇴직금•편의 : 기숙사, 중식제공•경력자 및 관련학과 전공자... : 055-945-0091, [ 진료시간 ] 월요일 – 진료시작 09:00, 진료마감 17:30... 반납’으로 우려했던 야간 응급의료체계 공백 사태는 일어나지 않게 됐다. 거창군은... 538.1 (KHTML, like Gecko) Safari/538.1 Daum/4.1'', 'Gecko 5.0', 'Linux ') 시설명 거창서경병원장례식장 전화번호 주소 경상남도 거창군 거창읍 강남로 16-28 (송정리, 서경병원) 안치능력 5 실... 팩스번호 09:00-18:00 09:00-14:00 내 용 거창, 산청, 함양, 무주... 병원관계자가 참석한 가운데 CPRㆍAED 교육 및 보급확산을 위한 업무협약을 체결했다. 지역응급의료기관 우편번호 : 주소 : 경상남도 거창군 거창읍 강남로 16-28, 아림의료재단 서경병원 전화번호 : 055-945-0091, [ 진료시간 ] 월요일 – 진료시작 09:00, 진료마감 17:30... [영암] 월출기찬병원 좋은병원들 [충주] 우리정형외과 [진해] 진해연세병원 [파주] 문산중앙병원 [거창] 서경병원 [목포] 전남중앙병원 [함안] 참사랑의원 [전주] 본 병 원 [순천] 오 병 원 12 있을 듯 합니다. 검토 부탁드립니다. 항산 군을 위해서 수고 해 주셔서 감사합니다~ [답변]보건소 및 서경병원 그린씽대여서비스. ○ 항상 군정발전에 많은 관심을 가져 주셔서 감사를 드립니다. ○ 귀하께서... 주소 경상남도 거창군 거창읍 강남로 16-28 (송정리, 서경병원) 안치능력 5 실... 호텔 최근 예약된 시징/서경 병원-캉푸루/강복로 주변 호텔 시안/서안 호텔 더... 아림의료재단 서경병원(이사장 배영봉)은 지난 5월 24일부터 6월 2일까지 4회에 걸쳐 관내 국공립어린이집 어린이들에게... 강남로 배영봉 경남 거창군 강남로 16-28 산부인과 주임 진필량 교수(앞 오른쪽)가 자궁을 이식받고 임산한 산모를 위해 제왕절개를 실시... ▶ 우리대학과 의료법인 아림의료재단 서경병원[이사장 배영봉]은 지식과 기술 등 정보의 상호교환을 통한 협력과 교류를 장려, 발전 시키기 위하여 12.15[월] 우리대학 본관 2층 세미나실에서 산학협력조인식을... 거창서경병원장례식장[정품]근조화환 화환 조화 꽃집 꽃배달 언제나 최선을 다하는 거창서경병원장례식장[정품]근조화환 꽃집입니다 지인분들의 부고알림에 근조화환을 보내실때 이용해주세요 거창서경병원... 관심도 전체 9,313위 업종 363위 종합병원 서경병원 (西京医院) 전화 : 주소 : 中国陕西西安长乐西路15号 시징이왠(西京医院)은 아름다운 고도[古都] 서안에 자리하고 있고 제4군의대학 제1부속병원... ℃ 금산 -1.7℃ 강진군 3.9℃ 경주시 5.7℃ 거제 6.0℃ 기상청 제공 (뉴스아이리이빠빠) 공군군의대학 서경병원 산부인과 주임 진필량 교수(앞 오른쪽)가 자궁을 이식받고 임산한 산모를 위해 제왕절개를 실시... 정철윤 기자 거창군과 거창적십자병원 및 서경병원은 지난 2일 군수실에서 아동들이 건강한 인적자원으로 성장할 수 있도록 돕기 위한 ‘드림스타트 취학아동 건강검진사업’ 협약을 체결했다고 5일 밝혔다. 취학... 그린씽대여서비스. ○ 항상 군정발전에 많은 관심을 가져 주셔서 감사를 드립니다. ○ 귀하께서... 서경병원은 아름다운 고도[古都] 서안에 자리하고 있고 제4군의대학 제1부속병원[第四军医大学第一附属... : 中国陕西西安长乐西路15号 시징이왠(西京医院)은 아름다운 고도[古都] 서안에 자리하고 있고 제4군의대학 제1부속병원... 있도록 돕기 위한 ‘드림스타트 취학아동 건강검진사업’ 협약을 체결했다고 5일 밝혔다. 취학...
              

    Senior Red Hat Delivery Manager

     Cache   
    mission-critical technology and business solutions to Fortune 500 companies and some of the most recognized brands on the planet. And you ll do it with cutting-edge technologies, thanks to our close partnerships with the world biggest vendors. Our network of offices across North America, as well as locations in India and China, will give you the opportunity to spread your wings, too. We re proud to be publicly recognized as a Top Workplace year a year. This is due, in no small part, to our entrepreneurial attitude and collaborative spirit that sets us apart and keeps our colleagues impassioned, driven, and fulfilled. Perficient currently has a career opportunity for a Sr Red Hat Delivery Manager. Job_Overview A Delivery Manager is expected to be knowledgeable in RedHat technologies. This resource may or may not have a programming background, but will have expert infrastructure architecture, client presales / presentation, team management and thought leadership skills. You will provide best-fit architectural solutions for one or more projects; you will assist in defining scope and sizing of work; and anchor Proof of Concept developments. You will provide solution architecture for the business problem, platform integration with third party services, designing and developing complex features for clients' business needs. You will collaborate with some of the best talent in the industry to create and implement innovative high quality solutions, participate in Sales and various pursuits focused on our clients' business needs. You will also contribute in a variety of roles in thought leadership, mentorship, systems analysis, architecture, design, configuration, testing, debugging, and documentation. You will challenge your leading edge solutions, consultative and business skills through the diversity of work in multiple industry domains. This role is considered part of the Business Unit Senior Leadership team and will mentor delivery team members. Responsibilities * Be part of the Sales team supporting RedHat initiatives, providing technical credibility to our customers; master Red Hat OpenShift Container Platform and support technologies to assist in the sales of our offerings * Scope, design, develop, and present proofs of concept for Red Hat OpenShift Container Platform and supporting technologies * Conduct deep dive sessions and workshops to coach customers using Red Hat OpenShift Container Platform and supporting technologies * Provide feedback to product management and engineering teams on the direction of our offerings and customer applicability of features * Assist sales teams in answering technical questions, possibly in the form of requests for proposals (RFPs) and requests for information (RFIs) * Form relationships with the technical associates of our customers to identify new opportunities * Project and solution estimation and team structure definition. * Develop Proof-of-Concept projects to validate new architectures and solutions. * Engage with business stakeholders to understand required capabilities, integrating business knowledge with technical solutions. * Engage with Technical Architects and technical staff to determine the most appropriate technical strategy and designs to meet business needs. Qualifications * Practical experience with Linux container and container clustering technologies like Docker, Kubernetes, Rocket, and the Open Container Initiative (OCI) project * 5+ years of experience working in enterprise application architecture; development skills * At least 3 years of experience in a professional services company, consulting firm, or agency * Container-as-a-Service (CaaS) and Platform-as-a-Service (PaaS) experience using Red Hat OpenShift, Pivotal Cloud Foundry (PCF), Docker EE, Mesosphere, or IBM Bluemix * Deep understanding of multi-tiered architectures and microservices * Ability to engage in detailed conversations with customers of all levels * Practical experience with Java development technologies like Spring Boot, WildFly Swarm, or JEE (Red Hat JBoss Enterprise Application Platform, WildFly, Oracle WebLogic, or IBM WebSphere) * Familiarity with Java development frameworks like Spring, Netflix OSS, Eclipse Vert.x, or Play and other technologies like Node.js, Ruby, PHP, Go, or .NET development * Practical experience with application build automation tools like Apache Maven, Gradle, Jenkins, and Git * Ability to present technical and non-technical presentations * Willingness to travel up to 50% * Experience working on multiple concurrent projects. * Excellent problem-solving skills. * Be independent and self-driven. * Bachelor s degree in Computer Science or related field. Perficient full-time employees receive complete and competitive benefits. We offer a collaborative work environment, competitive compensation, generous work/life opportunities and an outstanding benefits package that includes paid time off plus holidays. In addition, all colleagues are eligible for a number of rewards and recognition programs including billable bonus opportunities. Encouraging a healthy work/life balance and providing our colleagues great benefits are just part of what makes Perficient a great place to work. More_About_Perficient Perficient is the leading digital transformation consulting firm serving Global 2000 and enterprise customers throughout North America. With unparalleled information technology, management consulting and creative capabilities, Perficient and its Perficient Digital agency deliver vision, execution and value with outstanding digital experience, business optimization and industry solutions. Our work enables clients to improve productivity and competitiveness; grow and strengthen relationships with customers, suppliers and partners; and reduce costs. Perficient's professionals serve clients from a network of offices across North America and offshore locations in India and China. Traded on the Nasdaq Global Select Market, Perficient is a member of the Russell 2000 index and the S&P SmallCap 600 index. Perficient is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national, origin, disability status, protected veteran status, or any other characteristic protected by law. Disclaimer: The above statements are not intended to be a complete statement of job content, rather to act as a guide to the essential functions performed by the employee assigned to this classification. Management retains the discretion to add or change the duties of the position at any time. Select work authorization questions to ask when applicants apply Are you legally authorized to work in the United States? Will you now, or in the future, require sponsorship for employment visa status (e.g. H-1B visa status)?
              

    Lead Software Engineer

     Cache   
    Lead Software Engineer
    Immediate hire for Lead Software Engineer in Omaha Nebraska.


    What You Will Be Doing
    -Ability to Program in Java / Scripting Languages: JavaScript / Flex / HTML / SOAPUI -Experience with CI/CD pipeline using DevOps tools to include Jenkins, JIRA, Selenium, Artifactory, JFROG X-Ray-Understanding of DoD networking and Information Assurance policies to include Risk Management Framework (RMF) and gaining Authority to Operate (ATO) approvals-Proficiency in Windows and Linux Operating Systems





    Interviews taking place this week! For immediate consideration anweser the application questions.
    - 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.
              

    Software Engineer (SharpSpring Technologies, Inc. - Gainesvi...

     Cache   
    SunIRef:it Software Engineer (SharpSpring Technologies, Inc. - Gainesville, FL) SharpSpring 2 reviews - Gainesville, FL SharpSpring 2 reviews Read what people are saying about working here. Responsibilities Develop new features and fix issues in PHP 5.6+, Golang, JavaScript (React/Redux) and TypeScript. Write performance code that scales for a large application. Design, develop, commit to version control (git) on a large team, and take ownership of the core features of the service. Work on interesting data problems and scalability bottlenecks. Identify architectural improvements, plan zero-downtime maintenance. Use MySQL, mongoDB and redis as a database for implementing stateful applications. Utilize expertise using nginx as a web server, expertise in Linux and underlying protocols like TCP/IP, HTTP. Requirements MS Computer Science; PHP Engineer Certificate; 2 years of experience as a Software Engineer. To apply, please email resume to ******************** Find Out What It's Like to Work at SharpSpring SharpSpringers are dedicated, diverse individuals working to provide the best product and service possible to our customers. SharpSpring (NASDAQ: SHSP) provides excellent benefits, an engaging workplace, and talented, friendly coworkers. Join our team! SharpSpring - Just posted report job - original job If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.
              

    Systems Analyst I

     Cache   
    Analysts in this role accomplish business objectives by monitoring system functions from all points of system processing, identifying and assisting in solving processing problems. The analyst works closely with internal partners and external clients by providing technical assistance on Risk Adjustment Data Operation's products and services, department reporting and process trending. They are responsible for utilizing internal data sources to perform in-depth research and analysis on client data inquiries, execute a varying level of implementation functions such as testing new file extracts and provide defect and enhancement support to development and product teams. This position is not a development role, but a role within the operations umbrella of the Risk Adjustment department.

    Responsibilities:

    * Create and execute SQL queries (simple to moderate complexity)

    * Execute update statements in SQL

    * Conduct system analysis to assess and monitor system functionality

    * Conduct detailed research using internal and external resources to provide clients and internal partners with data insights

    * Serves as a change agent to identify organizational improvements and make recommendations to improve business processes

    * Identify, define, understand and plan for resolution of impacts to the system

    * Validate new tech requirements are properly integrated within existing processes and product functionality

    * Write technical defect requirements, SOP creation and updates

    * Translate technical issues into layman's terms for client ingestion

    * Provide information regarding status of day to day business processing, issues that may affect delivery or quality of data, open items that must be executed/monitored during absence

    * Complete task assignments using department ticketing system within assigned deadline

    * Complete individual productivity tracking and department reporting

    * Achieve organizational and individual goals and mission while adhering to SLAs

    * Additional duties as assigned

    Requirements:

    * Familiar with programming language, operating systems, computer hardware platforms - not responsible in actual hardware/software development - such as:

    * Microsoft SQL Server

    * Microsoft SSIS and/or SSRS

    * Microsoft Office Suite (Excel, Word, Access, Visio)

    * UNIX/Linux

    * XML (preferred)

    * Understanding of relational databases

    * Familiar with ETL database functions

    * Exhibit strong communications skills: verbal, listening and written

    * Work in a fast-paced environment with varying priorities, tight deadlines with maintaining high quality results

    * Maintains confidentiality of sensitive information and works independently

    * Demonstrates understanding of own strengths and weaknesses and seeks feedback to develop self

    * Learns new information quickly and avoids getting bogged down in unnecessary detail

    * Obtains critical facts through research and uses sound judgment to select effective solutions

    * Plans and organizes effectively with the ability to prioritize and adjust work to overcome obstacles while responding appropriately to urgent situations

    Education

    Bachelor's degree (foreign equivalent degrees accepted) in field of Computer Science or Information Technology.

    Experience

    Required

    2-4 years: Experience in data analysis using Microsoft SQL.

    Preferred

    * Healthcare industry/HIPAA knowledge

    * Demonstrated experience in data production environment supporting

    * Familiar with System Development Life Cycle (SDLC) process

    * ANSI X12

    * Medicare, Medicaid, Health Exchange Market Place business knowledge

    #ZREqual Opportunity Employer/Protected Veterans/Individuals with DisabilitiesThe 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)
              

    Lead Linux Engineer- Ansys

     Cache   
    - Company ANSYS - Location San Jose, California - Job Type Permanent Description A Lead Linux Engineer effectively influences and facilitates Linux support technology within organization, The person is responsible for organizing, directing and controlling processes, procedures, information services and other company Linux related services. A Lead Linux Engineer will engage with the team to complete the projects, requests and support tickets while advising management on the effective use of linux technology and resources. [.] Projects may include Integration of the Legacy tools with the new technologies such ansible, docker, core cloud technologies from the big three. [.] Culture... Yesterday from: ************
              

    Site Reliability Engineer

     Cache   
    Job DescriptionJoin Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You''ll receive salary and compensation details upfront? - before the interview - and be able to choose from a variety of industries you''re interested in, to find a job you''ll love in less than 2 weeks. We''re looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solverby Jobble
              

    Senior Controls Systems Engineer, Surgical Roboitics

     Cache   
    SunIRef:Manu:title Senior Controls Systems Engineer, Surgical Roboitics Johnson & Johnson Family of Companies 4,628 reviews - Cincinnati, OH Johnson & Johnson Family of Companies 4,628 reviews Read what people are saying about working here. Ethicon, a part of the Johnson and Johnson family of companies, is currently recruiting a Senior Systems Engineer for the development of surgical robots and instruments in their Cincinnati, Ohio location. Ethicon, part of the Johnson & Johnson Medical Devices Companies, has made meaningful contributions to surgery for more than 60 years from creating the first sutures, to revolutionizing surgery with minimally invasive procedures. Our continuing dedication to Shape the Future of Surgery is built on our commitment to help address the world's most pressing health care issues and improve and save more lives. Through Ethicon's surgical technologies and solutions including sutures, staplers, energy devices, trocars and hemostats and our commitment to treat serious medical conditions like obesity and cancer worldwide, we deliver innovation to make a life-changing impact. This is an opportunity for a key role in bringing exciting new products to market to support the J & J / Google robotics venture. For more information, visit ***************. Our R & D team of engineers, designers and technical experts are in the forefront of technology in the medical device industry. You will be making a vital contribution to the New Product Development pipeline and transforming patient care through innovation. This is an opportunity for a key role in bringing exciting new products to market enabling significant professional growth. Job Summary and Responsibilities This position will involve leading a subset of Systems Engineering activities across complex electro-mechanical surgical device programs and integrating the work of multiple technical disciplines. Proven communication skills, both written and oral as well as effective leadership are required. The Senior Controls Systems Engineer will work with internal and external teams to develop, implement, and test control algorithms and control software for robotic surgical instruments. Key Responsibilities: Lead the requirements development process specific to instrument controls, for an assigned instrument team. This role shall require effective collaboration with Lead Design engineers and other subject matter experts on: requirements content development, rationale, decomposition, trace management, verification approach, and risk assessment. Conduct and/or participate in technical design reviews of requirements, specifications, software, and designs for instruments, systems, and interfaces as it relates to the instrument controls. Design test methods and means of automated data collection and/or post-processing, as required Lead tests, analyze results, and develop written reports Collaborate with Ethicon and external technical experts on controls development and documentation (e.g. software design specifications, software requirements, software test protocols) Qualifications Education: A BS in computer science, electrical engineering, or other related fields is required A MS or PhD in computer science, electrical engineering, or other related fields is strongly preferred Experience and Skills: Required: A minimum of 4 years of related work experience A strong background in math & physics A deep understanding of kinematics, dynamics, controls & motion planning, and simulations Experience with a variety of programming languages and applications (e.g. MATLAB, Simulink, C++, Python) Experience with real-time software and sockets programming Broad Knowledge across mechanical, electrical and software engineering, as part of combined HW/SW systems Experience diagnosing engineering design issues, including gathering and interpreting test data Excellent technical writing and oral communication skills Capable of effectively leading multiple parallel projects in a diverse team environment Preferred: Experience in medical device industry or other regulated industry Experience with a variety of operating systems (e.g. QNX, Linux) Experience with distributed version control systems (e.g. Git, Subversion), code repositories and code reviews Experience developing software unit tests using Python, C++ and Google Test or any other unit test framework Experience developing software for safety critical systems Familiarity with regulations surrounding software design control for medical devices, including IEC 62304, ISO 13485 and 21 CFR 820 This position is based on Cincinnati, Ohio, and may involve up to 25% travel. Johnson & Johnson is an Affirmative Action and Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, or protected veteran status and will not be discriminated against on the basis of disability. Primary Location United States-Ohio-Cincinnati- Organization Ethicon Endo Surgery Inc (6041) Job Function R & D Engineering (R & D) Requisition ID ********** Johnson & Johnson Family of Companies - Just posted report job - original job
              

    Senior Software Engineer

     Cache   
    JOB DESCRIPTION:

    Broadcom creates software that fuels transformation for companies and enables them to seize the opportunities of the application economy. From planning to DevOps to security to systems management, our solutions power innovation and drive competitive advantage for businesses everywhere.

    As a Senior Software Engineer you will be responsible for working closely with product management and architects to design, develop, and test highly complex and sophisticated software systems and applications. Provide high level research and analysis related to software design and development and solve complex problems for a product or family of products in the area of CA Application Performance Management.

    RESPONSIBILITIES

    Have a passion for designing and coding complex modules that meet functional and business requirements on schedule and within budget

    Perform unit/module testing of software to find errors and confirm programs meet specifications.

    Participate in design and code reviews with other developers.

    Fix bugs, add enhancements and ensure that the product meets all functional and non-functional requirements

    Assist in strategic research and design as directed

    Evaluate impact of software performance and recommend changes to software design team.

    Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.

    Escalate issues to management as appropriate.

    Mentor, train, develop and serve as knowledge resource for less experienced Software Engineers

    REQUIREMENTS

    Bachelor's Degree or global equivalent in Computer Science or related field

    7+ years of professional experience with application development

    Strong coding skills in Java

    Strong expertise in Object Oriented Analysis & Design, Design Patterns

    Hands-on web technologies like XML, JSON, and RESTful API, SOAP

    Strong working knowledge of Linux/Unix and Windows, Networking concepts and Databases

    Practical experience with NoSQL and Big Data technologies such as RocksDB, ElasticSearch, Cassandra, Kafka, Hadoop HDFS

    Working knowledge of Docker, Kubernetes or OpenShift

    Knowledge in the Application Performance Management domain preferred

    Experience with Agile Software Development (Scrum and/or Kanban)

    Curious, a fast learner, and fast to respond

    A team player with good social skills.

    If you want to fulfill your potential, be acknowledged for your achievements, and be given autonomy to make decisions for your business and customers; if you want to work with a company that respects you as an individual - recognizing both your needs at work and your responsibilities outside of it - then Broadcom is where you belong.

    At Broadcom, your passion and expertise can directly impact the business and you ll help offer our customers practical approaches to delivering new, innovative services and value through IT.

    IF YOU ARE LOCATED OUTSIDE USA, PLEASE BE SURE TO FILL OUT A HOME ADDRESS AS THIS WILL BE USED FOR FUTURE CORRESPONDENCE.

    Broadcom Inc. is committed to creating a diverse work environment and is proud to be an equal opportunity employer.
              

    DevOps Engineer

     Cache   
    -------------------------

    DEVOPS ENGINEER

    Location:
    CARY, NC

    Employment Duration:
    FULL TIME

    -------------------------

    DESCRIPTION

    Global Knowledge is the world s leading IT and business skills training provider. Offering the most relevant and timely content delivered by the best instructors, we provide customers around the world with their choice of convenient class times, delivery methods and formats to accelerate their success. Our business skills solutions teach essential communications skills, business analysis, project management, ITIL service management, process improvement and leadership development. With thousands of courses spanning from foundational training to specialized certifications, our core IT training is focused on technology partners such as Amazon Web Services, Cisco, Citrix, IBM, Juniper, Microsoft, Red Hat and VMware. We offer comprehensive professional development for technologies like big data, cloud, cybersecurity and networking.

    The DevOps Engineer will be joining the Software Engineering team that develops learning solutions that bring together instructor led training, virtual classrooms, and digital online learning in a singular user experience. The team designs, develops, tests, deploys, and manages theses learning solutions both on-premise and in the cloud following Agile Scrum best practices. This position requires good communication skills, attention to detail, and the ability to work independently or as part of a team.

    Global Knowledge is looking for a DevOps Engineer who is passionate about automating development and production environments and loves the challenge of working in a fast-paced and dynamic work environment. In this role, you will be center to helping design, operate, abnd enhance environments that enable rapid development and deployments while achieving high availability. Along with a systemic discipline, we are also looking for candidates who can successfully work within the existing environment, and who are open and passionate about exploring new technologies and processes to improve our overall environment.

    ESSENTIAL DUTIES AND RESPONSIBILITIES

    * You are responsible for enhancing devops practices inside of Global Knowledge s Software Engineering team.

    * You are center to help design and operate highly available software in large distributed and virtual environments.

    * Metric driven and focused on continuous improvement.

    * Strong expertise in leveraging a wide variety of open source technologies.

    * Automation of build environments and IT operations is in your DNA.

    * Setup, monitor, and manage continuous integration and continuous deployment environment.

    * Setup, monitor, and manage development, test, staging, and production environments on-premise and in the cloud.

    * Troubleshoot, diagnose and identify failing systems through the use of instrumentation and software.

    * Ensure compliance to corporate IT policies and procedures.

    * Other duties as assigned.

    SUPERVISORY RESPONSIBILITIES

    This role has no direct reports.

    QUALIFICATIONS

    * Proficiency of Linux at a systems administration level.

    * Experience working within highly available and secure systems and network topologies.

    * Experience working with Python/Django, MySQL, MongoDB, Elasticsearch, and RabbitMQ.

    * Experience working in an Azure cloud environment.

    * Experience working with GitHub and Jenkins.

    * Experience with .Net Framework, NetDynamics, and Windows at the sysadmin level is a plus.

    EDUCATION and/or EXPERIENCE REQUIREMENTS

    Bachelors Degree in Computer Science, Information Systems (or equivalent) and 4 years of related experience to include administration, security, network design and management, programming, and troubleshooting.

    COMPENTENCIES

    * Drive customer focus personally and through teams (Customer Focus)

    * Excellent written and oral communication skills to include report writing (Communication)

    * Excellent troubleshooting skills (Technical / Professional Knowledge)

    * Work successfully in a fast-paced changing environment (Stress Management)

    * Work successfully in a team oriented environment (Contributing to Team Success)

    * Work unsupervised to complete daily tasks and long-term goals (Managing Work)

    * Ability to set own priorities and adjust as needed (Initiative)

    * Ensures all GK standards have been met and asks users if satisfied (Follow Up)

    * Reacts positively to change and modifies behavior to deal effectively with changes (Adaptability)

    * Takes advantage of learning opportunities and anticipates future skill needs (Continuous Learning)

    OTHER REQUIREMENTS AND RESPONSIBILITIES

    You may be required to work extended hours on short notice due to production issues when other Global Knowledge employees are not required to work.

    Global Knowledge is committed to equal opportunity in the terms and conditions of employment for all employees and job applicants without regard to race, color, religion, sex, sexual orientation, age, gender identity or gender expression, national origin, disability or veteran status.
              

    Cyber Systems Security Engineer Sr

     Cache   
    Description:At Lockheed Martin Rotary and Mission Systems (RMS), we are driven by innovation and integrity. We believe that by applying the highest standards of business ethics and visionary thinking, everything is within our reach - and yours as a Lockheed Martin employee. Lockheed Martin values your skills, training and education. Come and experience your future!

    Cyber Systems Security Engineer will provide security engineering designs and implementation in all aspects of Information Assurance and Information Security (InfoSec) Engineering. The selected individual will be required to assess and mitigate system security threats/risks throughout the program life cycle; validate system security requirements definition and analysis; verify security requirements; support development of Risk Management Framework (RMF) assessment and authorization documentation; support secure systems operations and maintenance. The Engineer must be able to perform in a fast paced environment, with multiple releases and multiple baselines.
    Basic Qualifications:
    - Strong communication skills, both written and verbal.
    - Ability to manage multiple projects in a dynamic, demanding environment.
    - Experience with Windows and Linux operating systems.
    - Experience with vulnerability scanning tools: STIGviewer and ACAS/Nessus.
    - Familiarity with Defense Information Systems Agency (DISA) STIGs and Information Assurance Vulnerability Managements (IAVMs).
    - CISSP, Security+ or other relevant DoD 8570/8140 certification or the ability to obtain within 6 months of hire.
    - Ability to obtain and maintain a Secret DoD Security clearance.
    Desired Skills:
    - Documented experience in the fields of information assurance, information system security configuration, and/or government approval processes for information systems.
    - Previous experience working with RMF JSIG requirements and implementation
    - Demonstrated ability to own the process and move forward with minimal direction.
    - Ability to identify, and take, appropriate corrective action based on Nessus and/or SCAP results.
    - Experience interfacing with customers.
    - Experience working with DoD systems and architectures.
    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
              

    The Foundry Mari 4.6v1 (Win/Linux)

     Cache   

    The Foundry Mari 4.6v1 (Win/Linux)
    The Foundry Mari 4.6v1 (Win / Linux) | 945 MB / 1.1 GB
    Mari is 3D painting without limits, combining the power and performance to handle even the most complex assets with artist-friendly 3D paint tools that make the most of your creativity.


              

    Software Development Engineer - Region Build - Relocation Available - 885238-0 (Elizabeth,NJ)

     Cache   
    DESCRIPTION

    Have questions about this role? Start a chat with the recruiter today!



    Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

    Do you have experience creating automated solutions for software delivery problems? Are you interesting in building solutions that enable the world's largest cloud services provider to continue its record growth? We're starting a new team responsible for automating the deployments of AWS services to new regions, and we're looking for developers who are passionate about creating innovative solutions that will enable us scale and bring the AWS cloud to new customers.

    Engineers at Amazon work on real world problems on a global scale, own their systems end-to-end, and influence the direction of our technology which impacts hundreds of millions customers around the world. We need developers who move fast, are capable of breaking down and solving complex problems, and have a strong will to get things done. We are looking for people who are highly autonomous and adapt quickly to new technologies and shifting priorities. If this sounds interesting and you meet the qualifications listed below please apply to come join us!

    BASIC QUALIFICATIONS

    2+ years of non-internship professional software development experience
    Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
    1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
    Bachelors degree or higher in Computer Science, Engineering or related field or equivalent experience.

    PREFERRED QUALIFICATIONS

    3+ years experience planning, designing, developing and delivering software.
    Proven object-oriented design and implementation skills (Ruby, Java, Python, and/or C++), preferably on Linux
    Experience automating software deployments and following a continuous delivery and deployment model
    Experience with agile software development methodologies
    Advanced proficiency in more than one high-level programming language: Ruby, Python, Perl, or Java
    Experience with system analysis and troubleshooting in large-scale Linux environment
    Experience with distributed (multi-tiered) systems, algorithms, and relational databases
    Ability to effectively articulate technical challenges and solutions
    Deal well with ambiguous/undefined problems; ability to think abstractly
    Maturity, judgment, negotiation/influence skills, analytical skills, and leadership skills
    Meets/exceeds Amazon's leadership principles requirements for this role
    Meets/exceeds Amazon's functional/technical depth and complexity for this role

    *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

    Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

    **For more information on Amazon Web Services, please visit

    If you're interested in learning more about this role and others that are similar, please join AWS recruiters at our next virtual open house:



    Job details

    Seattle, Washington

    Software Development Associated topics: .net, application, backend, developer, java, matlab, python, sde, software developer, software programmer
              

    Software Test Engineer

     Cache   
    Responsibilities: Participate in the development and analysis of system and subsystem requirements Integrate hardware and software components of these systems Develop plans and procedures to verify and validate (V&V) performance of the systems with respect to the underlying requirements Execute test plans and procedures, confirm results of automated tests Conduct test and verification activities. - Document test results and write test reports. Present these results to management and the customer. Supports the development of Government test and evaluation documentation (e.g., Test & Evaluation Strategy, Test & Evaluation Master Plan, Event Test Plans, Test Readiness Assessments, and T&E Reports - as required) The individual in this position will be both an individual contributor and lead small teams during the V&V activities Qualifications: 1+ years hands-on experience with testing methodologies and defect reporting process Broad systems engineering experience with emphasis in systems integration (hardware and software) and testing Experience in testing Java EE applications deployed on Unix/Linux operation system (CentOS/RHEL preferred) Familiarity with database design principles Experience with integration of cloud-based services with off-the-shelf and internally developed solutions. Hands-on experience with automated test tools including performance testing. Experience in troubleshooting system issues, identifying the root cause, and clearly documenting the results of this analysis. Working knowledge of; operating systems including MS Windows and Linux; and proficiency using advanced capabilities of MS Office tools Based on the nature of the work U.S. citizenship is required for this position. -
              

    Cloud Platform Architect

     Cache   
    Cloud Architect
    ( Jersey City, NJ )
    The Sky Team within Core Engineering is responsible for enabling the use of public cloud services across the firm. As part of your role you will be partnering with core and business-aligned software engineering and SRE teams to deliver secure, resilient, and scalable cloud native solutions. Additionally, a key responsibility will be researching, architecting, and securing new cloud services, solutions, and features for general use by our Engineering organization. We are in the growth stage of adopting cloud native principles for our applications and you will be directly helping to architect and engineer the technology strategies that will give our business a competitive edge!
    RESPONSIBILITIES AND QUALIFICATIONSHOW YOU WILL FULFILL YOUR POTENTIAL
    --- Collaborate with business software engineering teams on solving business problems via the architecture and engineering of cloud native applications
    --- Engage with the larger Core Engineering organization to create and deliver usable, safe cloud native engineering patterns with associated guardrails and operational practices
    --- Partner with our information security teams on the identification, analysis, and mitigation of risks related to cloud services
    --- Create, communicate, and promote best practices for public cloud native development across the firm

    SKILLS AND EXPERIENCE WE ARE LOOKING FOR
    --- Experience architecting, designing, administering, or developing applications in Amazon Web Services, Google Cloud Platform, or Microsoft Azure (SaaS, PaaS, IaaS)
    --- Ability to communicate technical concepts effectively, both written and orally, as well as the interpersonal skills required to collaborate effectively with colleagues across diverse technology teams
    --- Engineer secure applications and solutions in a cloud native environment
    --- Proficiency in designing, developing, and testing software in one or more of Python, Java, Groovy, or golang; open to using and learning multiple languages
    --- Ability to reason about performance, security, and process interactions in complex distributed systems
    --- Ability to understand and effectively debug both new and existing solutions

    Preferred Qualifications
    --- Familiarity with cloud network architectures and the integration with hybrid cloud networking
    --- Experience with serverless platforms such as AWS Lambda and Google Cloud Functions
    --- Experience with infrastructure and configuration as code solutions, including Terraform, Ansible, or cloud-init
    --- Experience with container orchestration and service mesh architectures, including Kubernetes/Istio, Pivotal Cloud Foundry, or Consul
    --- Familiarity with Linux OS engineering, configuration management, and troubleshooting
              

    Build/ Release Engineer

     Cache   
    Join Hired and find your dream job as a Build/ Release Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. As a Build/Release Engineer, you will be tasked with managing the development and deployment of software releases. You'll work closely with a team of professionals, including QA engineers, development engineers and product engineers. Our engineers are versatile and self-motivated, can work in a self-directed manner or in a collaborative setting as needed, and display leadership qualities. We value a diversity of perspectives and encourage healthy discussion and debate, but unite behind our decisions. Responsibilities Developing new builds and release pipelines Correcting build errors and maintaining formal release records to track release content Developing dashboards to help quantify internal processes Storing tools in source control Compiling and assembling software through source code Designing and executing tools and scripts to develop multiple product versions Developing general releases, web products and service packs Supporting integration of new technologies Maintaining and evaluating tools supporting process automation for product release Collaborating with QA, dev production and Live Ops teams on identifying and resolving any issues or risk related to release What Skills 2+ years of experience configuring large-scale applications Experience working with cloud automation tools (Puppet, Chef etc.) Experience working with cloud platforms (Rackspace, EC2 etc.) 2+ years of experience working with software build tools and integration tools Solid experience working with Linux Solid knowledge of version control systems (Git, SVN, Perforce etc.) An interest in staying updated with the latest advancements in technology B.S. degree in software engineering, computer science or equivalent experience These Would Be Nice Experience working with databases Knowledge of platform certification processes Experience with tools such as Tableau and Grafana

    Requirements:

    Hired
              

    Microsoft SQL Server 2019 15.0.2000.5 (RUS/ENG)

     Cache   
    Microsoft SQL Server 2019 15.0.2000.5 (RUS/ENG)

    SQL Server 2019 — это передовые механизмы безопасности и соблюдения нормативных требований, производительность на уровне лидеров отрасли, высокая доступность и продвинутая аналитика для всех ваших данных, а теперь еще и поддержка работы с большими данными.

    Преимущества SQL Server 2019:
    Анализ любых данных. SQL Server — это пространство для интеграции данных. Благодаря мощным возможностям SQL Server и Spark вы можете трансформировать и анализировать как структурированные, так и неструктурированные данные.
    Выбор языка и платформы. Создавайте современные приложения с инновационными функциями, используя платформу и язык по своему выбору. Теперь поддерживаются Windows, Linux и контейнеры.
    Производительность на уровне лидеров отрасли. Воспользуйтесь преимуществами великолепной масштабируемости, производительности и доступности для критически важных интеллектуальных приложений, хранилищ и озер данных.
    Расширенные функции безопасности. Защищайте данные во время хранения и использования. SQL Server — это СУБД, которая уже более 8 лет признается наименее уязвимой по результатам тестов на уязвимость, проводимым Национальным институтом стандартов и технологий США (NIST).
    Принимайте более оперативные и обоснованные решения. Благодаря серверу отчетов Power BI вы можете создавать профессиональные интерактивные отчеты, а также использовать возможности формирования отчетов SQL Server Reporting Services.
    Кластеры больших данных. С SQL Server 2019 управлять средой для больших данных гораздо проще. Этот продукт содержит основные элементы озера данных — распределенную файловую систему Hadoop (HDFS), Spark и инструменты анализа. Все они тесно интегрированы с SQL Server и поддерживаются Microsoft. Вы можете легко развертывать контейнеры Linux в кластере Kubernetes.
    Виртуализация данных. В SQL Server 2016 вы могли получать данные из Hadoop в структурированном формате, не выходя из SQL Server, благодаря PolyBase и запросам T-SQL — для этого даже не нужно было копировать или перемещать данные. В новом выпуске мы развили идею виртуализации данных и добавили новые источники данных, в том числе Oracle, Teradata, MongoDB и другие серверы SQL Server.

    Доступы редакции для установки:
    • SQL Server 2019 Enterprise Core Edition
    • SQL Server 2019 Enterprise Edition
    • SQL Server 2019 Developer Edition
    • SQL Server 2019 Standard Edition
    • SQL Server 2019 Web Edition
              

    Data Science Infrastructure Engineer

     Cache   
    At ARA, we strive to hire valuable colleagues with not only the right skills, but also demonstrate our core values of passion, freedom, service and growth. As a Data Science Infrastructure Engineer you will help define and build the machine learning infrastructure systems for our team of data scientists, machine learning / artificial intelligence engineers.

    As a valued team contributor you will work with a multidisciplinary team including cyber subject matter experts, engineers, scientists, and software developers, to deliver end to end solutions that address customer requirements. Tasks will include designing, deploying, and maintaining an 'internal cloud' to support the growing and evolving data collection and analysis needs of your team. You will also design, recommend, procure, install, and maintain hardware and software systems (Linux, Windows, etc.), networking, and file storage (SAN/NAS) for the data analysis system components. A wide degree of creativity and latitude is expected for the perfect person in this role.

    This role requires frequent travel to our Aberdeen/Southern Pines, NC office and various facilities to interact with the government team

    Data Science Infrastructure Engineer Security Clearance Requirement:

    * US citizenship is required

    * Ability to get a TS clearance is required (TS/SCI preferred)

    Data Science Infrastructure Engineer Required Experience:

    * Bachelor's degree in Computer Science, Information Systems, Engineering, or other related scientific or technical discipline along with 7-9 years' of relevant experience or 13-15 years' relevant experience in lieu of a degree

    * Infrastructure (cloud-like) design and deployment. Blade server implementations, fiber switching

    * Operating systems management: Linux, Windows

    Preferred Experience & Skills as a Data Science Infrastructure Engineer:

    Above all, we value passion, a desire to learn, and teamwork. We are confident that if you possess the right attitude, work ethic, and skill set that you could succeed in the role. In addition to the experience and skills above, if you have any of the following you will be able to accelerate your effectiveness and impact.

    * Networking: TCP/IP, IPSEC, VPN, NAT, Routing Protocols, Firewalls and Routers/switch administration (e.g., CCNA)

    * Virtualization (VMs) and containers

    * Scripting (bash, Python, or similar)

    * 5+ years of pure system administration experience and knowledge of a modern programming language

    About Us:

    Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1,100 professionals and continues to grow. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.

    While this is all of the Year One and Beyond stuff, Day One is highly impressive too. These are things like our competitive salary (DOE), Employee Stock Ownership Plan (ESOP), benefits package, relocation opportunities, and a challenging culture where innovation & experimentation are the norm. At ARA, employees are our greatest assets so we give our employees the tools, training, and opportunities to take active roles as owners. The motto, "Engineering and Science for Fun and Profit" sums up the ARA experience. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels.

    ARA is passionate about inclusion and diversity in our workplace, in 2018 40% of our new employees voluntarily self-identified as protected veterans. (Source-AAP EOY 2018 Veterans Data Collection Report). Additionally, the Southeast Division looks not only for the right skills, but also for a cultural fit. We seek colleagues who will contribute to the unique culture that makes ARA such a great place to work. Some of the social impact aspects we have implemented at our division include monthly get-togethers, team outings to local baseball games in the summer, board game lunches, holiday party, corn hole tournaments, chili cook-offs and so on. We are also very proud of our Women's Initiative Network (WIN) whose purpose is to motivate, support, and encourage professional career development for women in order to maximize career and professional accomplishments. For additional information and an opportunity to join this unique workplace, please apply at careers.ara.com.

    EqualOpportunityEmployerDescription

    Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

    PayTransparencyPolicyStatement

    The 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)",

    DegreeName: Bachelors

    Education: Computer Science

    MinimumRequiredYears: 5

    Description: Extensive experience with SQL, Database Management and Operating Systems.

    Preferred Exp

    MinimumRequiredYears: 7

    MaximumRequiredYears: 9

    Description: Relevant Work Experience

    Licenses & Certifications

    LicenseAndCertificationName: Security Clear Top Secret
              

    Sr. Splunk Delivery Engineer

     Cache   
    Job ID: ******** Updated: Oct 16, 2019 Location: Tacoma, WA, United States The Senior Splunk Delivery Engineers at CDWG team with other Engineers on highly visible, technically challenging projects and offerings. This engineer will be responsible for designing, configuring, maintaining, and troubleshooting customer specific Security Information & Events Management (SIEM) environments. The position is Federally focused and the engineer will need to operate within a Department of Defense/Classified environment. Key Areas of Responsibility - Provides Professional Services / Splunk architecture: Responsible for design, implementation, and troubleshooting the customer's SIEMSplunk environment. - Expertise developing security-focused content for Splunk, including creation of complex threat detection logic and operational dashboards. - Regularly interface with technical and business staff of customers, including the project sponsor and stakeholders of projects in more complex engagements. - Serve as technical point of contact on customer engagements. - Manage time and expense to meet or exceed expectations defined in the Statement of Work. - Provide high quality content deliverables using the appropriate document templates. - Ensure solution is implemented as designed to the customer's satisfaction and approval. - Educate the customer on solution as appropriate throughout the life of the project or service life. - Conduct throughput analysis, problem solving, and infrastructure planning. - Participate in various client projects intended to continually improve/upgrade SEIM environments. - Assist in the management of projects using CDWG's project management methodology. - Work with Professional Services Managers, OEMs, Project Managers and customers to manage expectations and timelines to ensure expectations and commitments are being met. - Educates the customer on solution as appropriate throughout the life of the project or service life. The information in this position description is intended to convey information about the key responsibilities and requirements of the position. It is not an exhaustive list of the skills, efforts, duties, responsibilities or working conditions associated with the opportunity. Responsibilities are subject to change. Qualifications Minimum Qualifications - Bachelor degree or equivalent years of military service - 7 years of delivering complex technical solutions including planning, development, implementation and support including Failover techniques, recovery/rollback and application partitioning - 7 years of Federal and/or DoD experience - 5 years of current experience in technical consulting or big data analytics - 5 years of Cyber Security experience (security analytics, SOC experience) - 3 years Splunk engineering experience - DoD 8570 level II IAT Certification - DoD/OPM Secret Clearance (S) - Splunk Certified Admin, Splunk Certified Architect, Splunk Certified Consultant Other Required Qualifications - Proficiency with Splunk App/TA configuration - Management/deployment experience with large scale/distributed Splunk environments - Proficiency developing log ingestion and aggregation strategies - Familiarity with key security events on common IT platforms - Deep proficiency in client and server operating systems including Windows, Mac, and Linux - General networking and security troubleshooting (firewalls, routing, NAT, etc.) - Scripting and development skills (BASH, Perl, Python or Java) with strong knowledge of regular expressions - Experience with implementing Defense Information Systems Agency (DISA) Secure Technical Implementation Guidelines (STIGs) within a Department of Defense environment. - Experience with remediating identified Information Assurance Vulnerability Alerts (IAVAs) within DoD systems - Willing to travel (50%) - Strong organizational skills. - Excellent attention to details. - Abilities to work independently and to manage time effectively. - Effective communication skills with an appreciation for the appropriate ways to interact with managers, coworkers, customers and vendors. Preferred Qualifications - Common Information Model (CIM) validation - Universal/Heavy Forwarder configuration experience (Including encryption and compression setting - Deep experience with Splunk Enterprise Security CUSTOMER FOCUS AND QUALITY MANAGEMENT RESPONSIBILITIES: Each CDW coworker is responsible for maintaining customer focus and conforms to the CDW quality management system. Specific responsibilities include: Job Category: Delivery EngineeringJob Type: Full-TimeTravel Percentage: 50%Share:
              

    Associate Services Engineer

     Cache   
    SunIRef:it Associate Services Engineer Indiana University 383 reviews - Bloomington, IN Indiana University 383 reviews Read what people are saying about working here. The GlobalNOC Software and Systems Engineering group is seeking talented engineers to design, develop, and operate innovative network management systems. Using established industry best practices and internal best practices in version control, automated testing suites, and software life cycle planning, this position provides systems analysis and programming to support the development of software and systems, and provide first-line technical support and solutions for problems related to developed software and systems, and using and developing operational workflows and procedures with impact across teams. With guidance from senior engineers and management, assists in the preparation of development roadmaps, effort estimates, requirements, designs and other project management components for projects with national, regional, metro, and campus level impact. Required Qualifications Bachelors degree in computer science or a related field and some relevant experience in systems analysis and programming. Combinations of education and related experience may be considered. Familiarity with software programming including data structures, algorithms, relational databases, and software development practices. Familiarity with TCP/IP, Linux system administration, and security fundamentals. Excellent interpersonal skills with a customer service orientation. Ability to effectively communicate and exchange information with a diverse variety of individuals, including individuals with varying degrees of technical knowledge. Willingness to work as part of a team in a dynamic and complex environment. Ability to perform with high levels of accuracy, problem-solving, dependability, and responsibility. Preferred Qualifications One year of experience developing and operating software services using Linux and other open source technologies. Experience with reading and writing code and scripts in Perl, Python, JavaScript, Java, or C. Experience working with SQL and NoSQL databases. Experience with IT best practices for IT operations. Experience with automation and config management using tools like ansible, puppet, and chef. Working Conditions / Demands Requires day-to-day technical decisions and personal initiative. Incumbent will need to understand system design and functional requirements, know when to ask for help, and communicate effectively with other technical team members and functional clients. Work will be reviewed periodically by a senior technical team member and verified by customers. Work with internal and external customers to assist with with request prioritization. Employee's efforts will impact network measurement / management applications used / deployed across the United States at the national, regional, metro, and campus levels by GlobalNOC customers. Stability, accuracy, and performance of the service is imperative. Work Location Bloomington, Indiana Ability to work in Indianapolis, Indiana Job Classification Salary Plan: PAE Salary Grade: 2IT FLSA: Exempt Job Function: Information Technology Posting Disclaimer This posting is scheduled to close at 12:01am EST on the advertised Close Date. This posting may be closed at any time at the discretion of the University, but it will remain open for a minimum of 5 business days. To guarantee full consideration, please submit your application within 5 business days of the Posted Date. Equal Employment Opportunity Indiana University is an equal employment and affirmative action employer and a provider of ADA services. All qualified applicants will receive consideration for employment without regard to age, ethnicity, color, race, religion, sex, sexual orientation, gender identity or expression, genetic information, marital status, national origin, disability status or protected veteran status. Indiana University does not discriminate on the basis of sex in its educational programs and activities, including employment and admission, as required by Title IX. Questions or complaints regarding Title IX may be referred to the U.S. Department of Education Office for Civil Rights or the university Title IX Coordinator. See Indiana University's Notice of Non-Discrimination here which includes contact information. Campus Safety and Security The Annual Security and Fire Safety Report, containing policy statements, crime and fire statistics for all Indiana University campuses, is available online. You may also request a physical copy by emailing IU Public Safety at *********** or by visiting IUPD. Contact Us Request Support Telephone: ************ Indiana University - Just posted report job - original job
              

    C# Developer

     Cache   
    Our client, a leader in consumer credit reporting, is actively hiring for a C# Developer to join their team in Franklin.
    ***This is a 5-month long contract with opportunity for extension or conversion***

    You will be working to develop code, scripts and cases to create and test their software programs and internet systems.
    What You Will Be Doing
    • Write code using C# in a Linux environment
    • Develop test cases to determine usability of the code
      Required Skills & Experience
      • Bachelors Degree in Computer Science, Management Information Systems
      • 3+ years of experience coding in a Linux enviornment
        **Local Candidates Only**
        Applicants must be currently authorized to work in the United States on a full-time basis now and in the future.
              

    System Administrator Level I - NSITES

     Cache   
    Description: Summary of essential job functionsHMS is seeking a System Administrator Level I in the support of National Institutes of Health (NIH), Department of Health and Human Services (HHS), NIEHS Service Desk and Infrastructure Technology Services (NSITES) II program. The mission of the National Institute of Environmental Health Sciences is to discover how the environment affects people in order to promote healthier lives. System Administrator Level I (SA-L1) must have capabilities in the areas of configuration and operation of systems. Must also have proven skills in the areas of monitoring and optimization of system operations and resource utilization as well as perform systems capacity analysis and planning. Must be customer focused and able to provide assistance to users in accessing and using business systems at various levels. Familiarity with Government contract work is beneficial involving multiple complex and inter-related project tasks that often require working with teams of contractor personnel at multiple locations within National Institutes of Health (NIH) in Durham, NC.. Requirements: Position Responsibilities:Create and delete network/user/non-personal entity/E-Mail accounts, password management and administrationManage space on the network drivesConduct routine system administration tasks and logging data in system admin logs.Perform installations, upgrades, repair of softwareProvide systems engineering services for hosting and administration (startup, shutdown, Operating systems configuration support) for all applicationsTest system configurations and update systems as neededCapable of running networking cables, fiber, and copper in the sub-floor racewayAcquire, maintain, and create a library of system documentation including configurations, installation, user guides, etc.Monitor system logs and system performanceCreate and maintain scheduled jobsMaintain a robust backup system capable of backing up and restoring user data, servers, business and mission-critical and non-critical applications utilizing industry technologiesPerform ongoing hardware maintenance: upgrading firmware, applying security fixes, and installing new hardwareProvide ongoing Operations and Maintenance support on the NSITES ensuring SLAs for application and system availability are achievedProvide real-time 24/7 monitoring of all IT infrastructure hardware and software components Required Skills and Experience:Demonstrated success as a Systems Administrator with Microsoft and Red Hat, showing a track record of performing various system management functions on virtualized systems5+ years of experience with general system delivery and DevOps and automation frameworks, including one or more of the following: Chef, Docker, Nexus, or Jenkins5+ years of experience in working with UNIX or Linux server systems from kernel to shell and beyond, including one or more of the following: system libraries, file systems, and client-server protocolsExcellent customer-focused problem resolution skills, to troubleshoot to root-cause.Experience with ServiceNow [desired]Experience with scripting languages, including PowerShell, Bash, PHP, PythonExperience with Cloud service providers (CSPs), including AWS and Azure [desired]Knowledge of alerts and monitoring tools and system management tools such as: Microsoft System Center Configuration Manager (SCCM), SolarWinds, and Network Performance Monitoring toolsGood communication skills, both written and verbalExperience reporting updates, changes, problems and resolutions to the customer Qualifications:Bachelors degree in computer science, engineering, engineering management, math, or similar technical discipline5 years relevant experience in the field as a systems administrator technical lead for an enterprise environmentCertifications such as Microsoft MSCE, Windows Server OS, IIS, PowerShell, System Center Configuration Management or CSEP, CISSP [desired]Experience working in NIH or other Government agency [desired]Public Trust Clearance or the ability to obtain a clearance DisclaimerThe above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed. PI114358866
              

    Data Engineer (BI/Big Data)

     Cache   
    Agile Premier has a Fort Worth based client that is looking to hire a Data Engineer. This person will be responsible for the following: Build data expertise and own data quality for the transfer pipelines that you build to transform and move data to our voluminous Data Warehouse (Flume, Kafka, Spark Streaming, Hadoop, Vertica) Architect, build and launch new data models that provide intuitive analytics to our customers (Vertica/Star Schema, Looker analytics) Design and develop new systems and tools to enable clients to optimize and track advertising campaigns (Vertica, Looker, Spark) Use your expert skills across a number of platforms and tools such as Python, Ruby, SQL, Linux shell scripting, Git, and Chef Work across multiple teams in high visibility roles and own the solution end-to-end Provide support for our existing production systems. We use Datadog and PagerDuty for monitoring and alerting. Qualifications:Proficiency building and supporting applications on Linux topology. Familiarity with OO and FP methodologies and philosophies. Moderate experience in Big Data ecosystem (Hadoop, Spark, Kafka, etc.) Proficiency in Ruby or Python development. Familiarity with column-oriented Big Data systems such as Vertica or Cassandra. Familiarity with profiling and tuning a SQL execution plan Familiarity with the JVM. Scala is a definite plus. Excellent communication skills including the ability to identify and communicate data driven insights. BS or MS degree in Computer Science, Software Engineering, or a related technical field. Company offers a full benefits package that includes: subsidized life and health insurance, 401K with contribution matching, partnerships with fitness centers, as well as paid holidays and vacations. Unfortunately, they are not able to sponsor Visas at this time.
              

    Richmond - SLED Systems Engineer

     Cache   
    software company that sells hyper-converged infrastructure appliances and software-defined storage. We were founded in 2009 and have been a publicly held company since 2016. We were named 2018 Gartner Magic Quadrant for Hyper- Converged Systems. Nutanix is the right fit for you if you are passionate about technology, creative, and accomplished in your growing career. We pride ourselves on our encouraging culture where you learn from failures, pick yourself back up and become the best version of yourself. Nutanix offers several opportunities to participate in professional development and learning, fostering an inspiring environment. We believe in not only supporting you, but also your families through fully-paid healthcare plans, equity, and other financial tools and wellness programs. Job_Summary The Sales Engineer is responsible for identifying and matching technology opportunities with the customer s business issues and objectives, as well a channel partner training and enablement. The SE is a high impact, very prominent role responsible for establishing Nutanix as an innovative technical leader for enterprise and closing enterprise transactions within assigned accounts. This position will be located in Richmond, VA. Responsibilities * Engage as part of a sales team to achieve or exceed revenue targets. * Drive sales with technical expertise, account management skills, sales ability, and exceptional customer focus. * Present Nutanix Solutions value proposition to customers and partners. * Participate in the consultation to prospective users and/or product capability assessment and validation as it applies to the technical sales process. * Install, support, and maintain Nutanix solutions at the pre-sales PoC deployments. * Build long-term business relationships and become a trusted advisor within each account to find opportunities and sell Nutanix Solutions. * Ability to use and maximize reseller/alliance partner relationships to increase sales performance. * Create and deliver technical product presentations and/or training sessions to channel partners and customers remotely or at customer locations/Nutanix facilities. Requirements * Deep understanding of one or more of the following areas: * Application Virtualization * Server Virtualization * Networking, Storage, and Platform Performance/Sizing * Ability to motivate, train and conduct seminars within CSA partners to increase Nutanix revenues within assigned territory. * Ability to manage relationships with technical resources at all levels of a customer organization. * Deep understanding of technical sales techniques and processes including the ability to understand customer needs, overcome objections, assist in the development of business cases, and technically close deals. * Flexible, dependable, self-starter, and capable of quickly learning new products and technologies. * Excellent oral and written communications skills, as well as excellent presentation skills. * Ability to travel within assigned territory and other locations including Corporate HQ. * High level of specialized sales and product solution knowledge. * Direct professional experience with VMware. * Experience selling servers, storage hardware, or networking. * Knowledge of Linux/UNIX. Qualifications_And_Experience * Bachelor s degree or equivalent experience. * 3-5+ years prior Sales Engineering or Reseller experience in a high tech sales environment with a proven track record of success in driving customer adoption of technology.
              

    FPGA Design Engineer

     Cache   
    DescriptionAt Xilinx, we are leading the industry transformation to build an adaptable, intelligent world. ARE YOU bold, collaborative, and creative? At Xilinx, we hire and develop leaders and innovators who want to revolutionize the world of technology. We believe that by embracing diverse ideas, pushing boundaries, and working together as ONEXILINX, anything is possible.

    Our culture of innovation began with the invention of the Field Programmable Gate Array (FPGA), and with the 2018 introduction of our Adaptive Compute Acceleration Platform (ACAP), has made a quantum leap in capability, solidifying our role as the adaptable platform supplier of choice. From the start, we have always believed in providing inventors with products and platforms that are infinitely adaptable. From self-driving cars, to world-record genome processing, to AI and big data, to the world's first 5G networks, we empower the world's builders and visionaries whose ideas solve every day problems and enhance people's lives.

    If you are PASSIONATE, ADAPTABLE, and INNOVATIVE, Xilinx is the right place for you! At Xilinx we care deeply about creating meaningful development experiences while building a strong sense of belonging and connection. We foster an environment of empowered learning, wellness, community engagement, and recognition, so you can focus on work that matters - world class technology that improves the way we live and work. We are ONEXILINX.
    Job DescriptionXilinx is looking for a talented individual to join the DFE Technology team in the position of FPGA Design Engineer. This team develops

    high performance and low cost digital front end (DFE) Radio designs for 5G base

    stations and DOCSIS RemotePHY applications with Xilinx's unique RFSoC and

    Versal products and influences future device architectures. As FPGA Design

    Engineer, you will have the opportunity to work on wireless 5G DFE design, development

    and system testing which is critical to Xilinx's growth in sub-6GHz and mmwave

    5G applications.

    Key

    Responsibilities




    • responsible

      for design, optimization and testing of communication signal processing

      algorithms and its fixed precision implementation and test with HDL and embedded

      C/C++ for Xilinx RFSoC and Versal devices
    • responsible

      for writing VHDL/Verilog and using Xilinx Vivado and other tools to emulate

      system test conditions for DFE solutions
    • Develop baremetal/Petalinux/Yocto

      based embedded FPGA solutions
    • Also

      responsible for board bring-up in the lab for new products and design
    • Validation of

      functionality using MATLAB/python/C/C++ based embedded board and

      hardware-in-the-loop
    • work closely

      with team members in US, Europe and India offices
    • Candidate

      will participate in different phases of a project, including architecture,

      system design, coding, unit testing, integration, board bring-up and

      maintenance and customer support
    • Create

      internal and external facing detailed documentation (micro-architecture design

      documents, test specifications, test reports, user guides, etc.)

      #mh

      Job Requirements

      -- BS with 8+ years of exp or MS with 6+ years of exp or PhD

      with 3+ years of exp in Electrical Engineering, Computer Engineering, Computer

      Science or related equivalent

      -- Experience designing signal processing solutions in

      VHDL/Verilog optimizing for high throughput with low power consumption

      -- Experience with gate-level understanding of RTL and

      synthesis (i.e., understand what RTL looks like/behaves like after it is

      synthesized into gates/FPGA resources)

      -- Prior experience designing embedded system on Xilinx Zynq

      SoC/MPSoC devices is a strong advantage

      -- Experienced using HDL simulator (Modelsim, VCS, etc)

      -- Experience with SystemVerilog desirable

      -- Prior experience designing solutions with SIMD/VLIW

      processor architectures is advantageous

      -- Must have competency in simulating complex communication and

      signal processing algorithms with matlab/python

      -- Ability to translate a software model into fixed point

      hardware implementation

      -- Excellent written and verbal communication skills in English

      -- Experience creating internal and/or customer facing detailed

      documentation
              

    Target Service Software Architect

     Cache   
    About the Job Secure our Nation, Ignite your Future . Become an integral part of a diverse team in the Mission, Cyber and Intelligence Solutions (MCIS) Group. Currently, ManTech is seeking a motivated, mission oriented Software Architect, in the Fort Meade area, with strong Customer relationships. At ManTech, you will help protect our national security while working on innovative projects that offer opportunities for advancement. The National Security Solutions (NSS) Division provides cyber solutions to a wide range of Defense and Intelligence Community customers. This division consists of a team of technical leaders that deliver advanced technical solutions to government organizations. Our customers have high standards, are technically adept, and use our products daily to support their mission of protecting national security. Our contributions to our customer's success is driving our growth. Overview of Responsibilities The Target Service is a high performance service layer to enhance the usability and accessibility of the Target Knowledge Base. It allows for clients to make calls to discover targets based on unique selectors and other information. It is integrated with over 30 other programs. Require the following skillsets: - At least 1 year of experience developing and supporting software development - Knowledge of and experience and supporting software utilizing a NoSQL database solutions, such as BerkelyDB, Apache Lucene/Solr, MongDB, ElasticSearch. - At least 1 year of experience developing and supporting RESTful web services. - Experience writing applications that generate and consume JSON. - Experience writing applications that generate and consume XML. - At least 1 year of experience administering Unix/Linux machines including clustered web server configurations, package management, SSL configuration, Tomcat configuration. - Experience using Subversion and/or Git, and dependency management via Maven/Nexus, and Docker. - At least 1 years of NSA SIGINT experience specifically knowledgeable of target tracking/scanning and targeting workflows. - Passionate about software development. - Follows industry trends and standards. - Passionate about developing software for operational uses, and the desire and communications skills to support users once in production Clearance Required TS / SCI Polygraph ManTech International Corporation, as well as its subsidiaries proactively fulfills its role as an equal opportunity employer. We do not discriminate against any employee or applicant for employment because of race, color, sex, religion, age, sexual orientation, gender identity and expression, national origin, marital status, physical or mental disability, status as a Disabled Veteran, Recently Separated Veteran, Active Duty Wartime or Campaign Badge Veteran, Armed Forces Services Medal, or any other characteristic protected by law. If you require a reasonable accommodation to apply for a position with ManTech through its online applicant system, please contact ManTech's Corporate EEO Department at **************. ManTech is an affirmative action/equal opportunity employer - minorities, females, disabled and protected veterans are urged to apply. ManTech's utilization of any external recruitment or job placement agency is predicated upon its full compliance with our equal opportunity/affirmative action policies. ManTech does not accept resumes from unsolicited recruiting firms. We pay no fees for unsolicited services. If you are a qualified individual with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access ************************************************* as a result of your disability. To request an accommodation please click ******************* and provide your name and contact information.
              

    Solution Owner

     Cache   
    Revolutionizing business through data science and analytics, Alteryx offers an end-to-end analytics platform which empowers data analysts and scientists alike to break data barriers, deliver insights, and experience the thrill of getting to the answer faster. Organizations all over the world rely on Alteryx daily to deliver actionable insights. Join our team of passionate and hard-working associates, and help make a difference in people's lives by creating software that enables business users to solve problems using data that were previously thought to be unsolvable, save them days, weeks and months of mundane data prep and blending, and help them truly love their jobs again. The Solution Owner (SO) focuses teams around a common goal to deliver on customer (business) outcomes throughout the entire development lifecycle. This role sets the team up to succeed tactically (through work alignment and activities), but also takes on an ownership mindset to in order to deliver. The SO will liaise with internal business customers to understand and articulate features to aid in backlog creation, and will work with the team to manage work using agile tools and techniques. Key Responsibilities: * Iteration ceremony management (Planning, Grooming, Standup, Retro, Demo/Review, etc.) * User story writing & acceptance * Stakeholder management & escalations * Reporting and rally management * Backlog management * Dependency management * Dependency identification Qualifications: * Demonstrate critical thinking and growth mindset, enthusiastic about learning new technologies quickly and applying the gained knowledge to address business problems. * Demonstrate collaborative, team-focused approach (succeeding and failing as a team) * Demonstrate servant leadership, committed to removing barriers for others, invested in the success of others * Reinforces outcome-based thinking * Experience leading teams through people, process and technology transformations, demonstrated ability to provide thought leadership and action strategic roadmaps Additional Qualifications: * Familiarity with cloud computing concepts and services * Experience with the AWS ecosystem, products and solutions * Experience working within an Agile/scrum framework * Leading with technical team (engineering, devops, IT) through strategic implementations * Understanding of computing technologies across Windows and Linux * AWS, GCP, Azure compute, storage and networking * Support Cloud development pipelines using CI/CD tooling, Cloud Formation and other Infrastructure as Code tooling as appropriate * Certified Scrum Product Owner (CSPO) * Certified Scrum Master (CSM) Perks: * 100% company-paid medical, dental, and vision for associates * Health plans that cover your family and pets * Company matched 401(k) * Associate stock purchase plan * Paid time off: 3 weeks vacation, 5 sick days, 9 holidays, 3 floating holidays, and 20 hours volunteer time * 100% paid parental leave * Tuition reimbursement * Wellness programs with up to $300 fitness reimbursement annually * Collaborative offices stocked with healthy snacks and drinks * Office events, catered lunches, and happy hours Read Full Job Description Application URL: *************************************************************************************
              

    Sales Engineer

     Cache   
    About MobileIron

    Industry leading brands who are defining the future of work, adopt MobileIron to secure access to the enterprise, through the world's most ubiquitous product-the mobile device. We've created a single point of secure and frictionless access to the perimeter-less enterprise -from any device, managed by MobileIron, someone else, or not all.

    Our mobile-centric, zero trust approach validates and verifies a comprehensive set of signals and the correlation between the user, device, applications, networks and potential threats before granting secure access to the device. Our zero trust platform is built on the foundation of our award-winning and industry-leading unified endpoint management (UEM) capabilities with enabling technologies of zero sign-on (ZSO) user and device authentication, multi-factor authentication (MFA), and mobile threat detection (MTD.) And we didn't stop there. We've gone beyond traditional UEM, identity and gateway solutions, to bring together mobile, security and the way people want to work-so you can free your people to be productive without limits and passwords.

    MobileIron. The center of enterprise security

    Recognized by Gartner as a leader in eight UEM MQs and recently noted by Forbes as one of the "Top 10 Cybersecurity Companies To Watch In 2019"

    We are seeking an experienced, organized self-starter to work as a Sales Engineer on our North America sales team. This individual would be responsible for technical activities related to supporting the sales of the MobileIron solution. The role's primary responsibilities include product demonstrations, technical architecture reviews, production evaluations, and RFP responses. In addition, responsibilities include interacting with various teams including Product Management, Engineering, and Marketing to enhance MobileIron solutions.

    What you'll be doing---


    • Perform production demonstrations that articulate the business and technical value of the solution
    • Present the solution architecture, including all technical aspects of the product

    • Conduct in-depth product evaluations to verify solution meets prospect's EMM requirements

    • Perform product installations as related to evaluations
    • Configure product integration to back-end business systems as required

    • Perform production training as related to evaluations

    • Create solution architectures that reflect the prospect's environment and their mobility requirements

    • Ability to work well with both IT and business people
    • Ability to work well with networking, security, messaging, and device management personal
    • Ability to present to both individual contributors as well as an executives
    • Ability and experience to work independently in remote office locations

      Who you are...

      We expect you to have the following traits and skills which are critical to the success of this role.


      • A self-starter and proactive leader willing to display initiative with common sense

      • Results-driven and committed to outcomes rather than output

      • Team-focused, with the ability to gain the personal support of others

      • Strong work-ethic and committed to quality

      • Disciplined, organized and methodical in approach to tasks and activities

      • Judicious in use of company resources as MobileIron is a lean company

        What you've done---


        • Minimum 4 years' experience selling an enterprise software solution.

        • Experience demonstrating enterprise software solutions to both technical and business audiences

        • Experience installing and configuring enterprise software solutions for prospects and customers

        • Experience working with companies to define solution requirements and map requirements to software solutions

        • Experience working with software start-up companies

        • Experience working with the following disciplines - security, IdPs, databases, networking, messaging, and Linux

        • CISSP / CCSP certification a plus.

        • Experience working with mobility, identity, SaaS, DLP, and compliance a plus

        • Excellent communication skills, both written and verbal
        • Open to candidate being located in the Midwest with a preference for St Louis, MO or Indianapolis, IN

          * We are an EEO/AA Employer. Protected veterans and individuals with disability encouraged to apply.

          #LI-CR1
              

    Senior Linux Yocto Engineer - Relocation to Phoenix

     Cache   
    DescriptionSENIOR LINUX YOCTO ENGINEER

    You're passionate about a zero-emissions future and want to build something special.

    YOUR ACCOMPLISHMENTS WILL HAVE ENCOMPASSED:

    Must have experience and expertise with Linux & Yocto & Kernel module development.

    Secondary skills in any of these: CANBUS, DBUS, UNIX Socket, TCP/IP, UDP, UART, SPI

    Preferred languages: C or C++ or Crystal

    YOU BRING:

    Must have 5+ years of experience.

    A college degree or equivalent experience in a software-related field

    You will be a Full Time Employee @ our new Phoenix Head Quarters.

    Sorry, No Remote Employees.

    Drive Forward! Introduce yourself to us and let's start a conversation!!!

    My name is PT, SR. Tech Recruiter, and if you apply, I will reply back to you! Thx---

              

    Cyber Forensics Subject Matter Expert

     Cache   
    At ARA, we strive to find valuable colleagues with not only to give our employees the tools, training, and opportunities to take active roles as owners. The motto, "Engineering and Science for Fun and Profit" sums up the ARA experience. As a Cyber Forensics Subject Matter Expert on our team, you will be responsible for developing technology critical to the success of our projects as well as national security.

    ARA seeks a Cyber Forensics Subject Matter Expert in support of Test and Evaluation (T&E) efforts. The successful candidate will have a passion to apply cyber security techniques to new domains, and will be working as part of a multi-disciplinary group and collaborating across research teams.

    Duties:

    * Works across several research teams to advance the state-of-the-art in cyber defense and offense.

    * Serves as the subject matter expert for network forensics and exploitation technologies.

    Cyber Forensics Subject Matter Expert Required Qualifications:

    * The selectee demonstrates solid decision making and problem solving skills, ability to react quickly, and technical proficiency in several of the following areas: - Operating systems (Windows and/or Unix/Linux) - Network analysis - Penetration testing - Network security - Incident response - Computer and network forensics - Network administration - Vulnerability and malware analysis - Low level protocol and packet analysis - Scripting and/or programming.

    * This position is well-suited for individuals who enjoy visiting network security websites, attending conferences such as Black Hat / DEFCON, setting up and maintaining their own network or competing in Capture the Flag events.

    * 7 years or more experience in an engineering/network development environment supporting multiple concurrent tasks/projects, with demonstrated success in areas involving cyber forensics.

    * Excellent technical communications and leadership skills are required.

    * Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics.

    * Active Secret Security Clearance.

    * Due to the work you'll perform and interactions with intelligence community and DoD programs you will need to be a US citizen.

    Cyber Forensics Subject Matter Expert Preferred Qualifications

    * The ideal candidate should have a sophisticated knowledge of software protection mechanisms, extensive knowledge of low-level software development including network protocol design and development, kernel module development, compiler design and development, virtualization and emulation technologies, cloud computing environments, and should be well-versed in multiple programming languages and comfortable learning new languages and language variants.

    * Master's degree or higher.

    * TS clearance with SCI eligibility.

    Raleigh, NC is the office location with frequent travel to the Aberdeen/Southern Pines, NC offices and various facilities to interact with the government teams.

    ARA is known for their ability to bring technical concepts to capability through research, development, and engineering. Our missions support the U.S. warfighter through Command, Control, Communications, Computer, Intelligence, Surveillance, and Reconnaissance (C4ISR), cyber, and space system initiatives. Our technological developments touch all warfighting domains. Our team of professionals are able to rapidly prototype, conduct test and evaluation, and provide acquisition, installation, and in-service engineering support.

    About Us:

    Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1,100 professionals and continues to grow. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics.

    While this is all of the Year One and Beyond stuff, Day One is highly impressive too. These are things like our competitive salary (DOE), Employee Stock Ownership Plan (ESOP), benefits package, relocation opportunities, and a challenging culture where innovation & experimentation are the norm. At ARA, employees are our greatest assets. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels.

    ARA is passionate about inclusion and diversity in our workplace, in 2018 40% of our new employees voluntarily self-identified as protected veterans. (Source-AAP EOY 2018 Veterans Data Collection Report). Additionally Southeast Division has its own Women's Initiative Network (WIN) whose purpose is to motivate, support, and encourage professional career development for women in order to maximize career and professional accomplishments. Our division is also very socially oriented with activities for our employees ranging from attending a local baseball game in the summer to monthly get-togethers, board game lunches, holiday party, corn hole tournaments and so on! For additional information and an opportunity to join this unique workplace, please apply at careers.ara.com

    EqualOpportunityEmployerDescription

    Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

    PayTransparencyPolicyStatement

    The 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)",

    DegreeName: Bachelors

    MinimumRequiredYears: 7

    MaximumRequiredYears: 9

    Description: Relevant work experience

    Preferred Exp

    MinimumRequiredYears: 5

    Description: Extensive Software Development experience with emphasis on supporting Anti-Virus efforts.

    Licenses & Certifications

    LicenseAndCertificationName: Cert Ethical Hacker
              

    SeniorSoftware Engineer

     Cache   
    SeniorSoftware Engineer Software EngineerPURPOSE:Everyday millions of patients are treated by providers creating a vast amount of health care data. At TriZetto Provider Solutions we help physicians, hospitals and health systems simplify business processes and get accurate payments quickly. By processing millions of elgibility requests, claims and remittence our distributed sclable systems look for new ways to improve revenue and increase cash flow. We will stay ahead of regulatory changes so providers will never struggle to keep up. As a team member, you will assist with the analyzing, designing, programming and testing of healthcare software programs and applications. Working closely with Product Design, Business Analysis, Systems Analysis, Quality Assurance and Customer Support to help assess, enhance, maintain and support software solutions to business problems. Using strong logic, computer language skills, combined with healthcare industry and practical knowledge, you will deliver and maintain applications and software providing comprehensive business solutions to the healthcare industry.ESSENTIAL FUNCTIONS: Programming in multiple langages on a Linux platform in the cloud. Writing SQL queries. Gaining industry expertise (e.g., healthcare, IT, etc.), understanding of the business unit (e.g., application support, code development, etc.) and the Company's business (i.e. hosting, application development, etc.). Write quality code using appropritate patterns and unit tests. Assist in defect triage, impact analysis, resolution planning and implementation. Be part of a team by participating in delivery sprints, detailed design, code reviews and learning to be a creative problem solver. QUALIFICATIONS:Education: Bachelor's degree in Computer Science or a related discipline. An equivalent combination of education and work experience may be taken into consideration in lieu of a degree.Experience: Object Oriented Programming, prefer Python, Java Basic knowledge of Linux, scripting, scheduling of services, socket programming MS Azure experience, Chef automation a plus Database skills, writing SQL queries. Oracle experience a plus.Technical Competencies: Strong math and analytical skillsBehavioral Competencies: Intermediate written and verbal communications skills. Intermediate organizational abilities. Intermediate comprehension capabilities. 0 % Technical Skills SNo Primary Skill Proficiency Level * Rqrd./Dsrd. 1 MSQL PL1 Desired 2 Python PL1 Required 3 Core Java PL2 Required 4 Oracle PL1 Required 5 Linux PL1 Required Domain Skills SNo Primary Skill Proficiency Level * Rqrd./Dsrd. 1 EDI(Provider) NA Required 2 Portals and Systems NA Required * Proficiency Legends Proficiency Level Generic Reference PL1 The associate has basic awareness and comprehension of the skill and is in the process of acquiring this skill through various channels. PL2 The associate possesses working knowledge of the skill, and can actively and independently apply this skill in engagements and projects. PL3 The associate has comprehensive, in-depth and specialized knowledge of the skill. She / he has extensively demonstrated successful application of the skill in engagements or projects. PL4 The associate can function as a subject matter expert for this skill. The associate is capable of analyzing, evaluating and synthesizing solutions using the skill. Application Development / Application Maintenance United States-Oklahoma-Oklahoma City - OK USA, COG Full Time Employee Full-time Standard Professional Day Job Oct 23, 2019, 3:33:04 PM Healthcare Trizetto Prvdr - United States
              

    Software Development Engineer - Region Build - Relocation Available - 888535-3 (Marietta,GA)

     Cache   
    DESCRIPTION

    Have questions about this role? Start a chat with the recruiter today!



    Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

    Passionate about building, owning and operating massively scalable systems? Experienced in building and leading teams of highly competent software engineers? Want to make a billion-dollar impact? If so, we have an exciting opportunity for you.

    The Team: We're an agile, independent team working to build a brand new AWS product. This team is redefining the way AWS designs, builds and operates regions. We deliver products by working backwards from unique customer requirements for broader applicability to AWS' global regions.

    We are in search of an experienced Software Developer to develop critical products for our customers, and offer excellent technical support. Developers at Amazon work on real world problems on a global scale, own systems end-to-end, and influence the direction of our technology that impacts hundreds of millions of customers around the world. Join a team of passionate, customer obsessed developers that think big and have fun.

    BASIC QUALIFICATIONS

    2+ years of non-internship professional software development experience
    Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
    1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
    Bachelor's Degree or higher in Computer Science, Engineering or related field.
    1-2+ years experience developing prototypes for each phase of development, from startup through launch and beyond.

    PREFERRED QUALIFICATIONS

    3+ years of professional experience with modern programming languages (eg. Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
    3+ years of professional experience designing and developing large-scale, distributed software applications, tools, systems and services using such as Java, C#, or C++, and Object-Oriented Design.
    Experience developing software services and knowledge of design for scalability, performance and reliability
    Experience with distributed (multi-tiered) systems, algorithms, and relational databases
    Experience in communicating with end users, technical teams and senior management to collect requirements, define software product features, technical designs and product strategy
    Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines.
    Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
    Intermediate to advanced knowledge of computer networking and information security
    Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets
    2+ years of AWS experience
    Meets/exceeds Amazon's leadership principles requirements for this role
    Meets/exceeds Amazon's functional/technical depth and complexity for this role

    *Please email AWS Sourcing Recruiter, Scott Korkowski (...@amazon.com) if you have questions.

    Amazon is an Equal Opportunity - Affirmative Action Employer - Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation / Age.

    **For more information on Amazon Web Services, please visit

    Job details

    Seattle, Washington

    Software Development Associated topics: .net, application, backend, back end, devops, java, matlab, python, software engineer, software programmer
              

    Site Reliability Engineer

     Cache   
    Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solver

    Requirements:

    Hired
              

    Architecture Of Linux Diagram

     Cache   
    Architecture Of Linux Diagram
              

    Build/ Release Engineer

     Cache   
    Join Hired and find your dream job as a Build/ Release Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. As a Build/Release Engineer, you will be tasked with managing the development and deployment of software releases. You'll work closely with a team of professionals, including QA engineers, development engineers and product engineers. Our engineers are versatile and self-motivated, can work in a self-directed manner or in a collaborative setting as needed, and display leadership qualities. We value a diversity of perspectives and encourage healthy discussion and debate, but unite behind our decisions. Responsibilities Developing new builds and release pipelines Correcting build errors and maintaining formal release records to track release content Developing dashboards to help quantify internal processes Storing tools in source control Compiling and assembling software through source code Designing and executing tools and scripts to develop multiple product versions Developing general releases, web products and service packs Supporting integration of new technologies Maintaining and evaluating tools supporting process automation for product release Collaborating with QA, dev production and Live Ops teams on identifying and resolving any issues or risk related to release What Skills 2+ years of experience configuring large-scale applications Experience working with cloud automation tools (Puppet, Chef etc.) Experience working with cloud platforms (Rackspace, EC2 etc.) 2+ years of experience working with software build tools and integration tools Solid experience working with Linux Solid knowledge of version control systems (Git, SVN, Perforce etc.) An interest in staying updated with the latest advancements in technology B.S. degree in software engineering, computer science or equivalent experience These Would Be Nice Experience working with databases Knowledge of platform certification processes Experience with tools such as Tableau and Grafana

    Requirements:

    Hired
              

    Site Reliability Engineer

     Cache   
    Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you. Companies on Hired apply to you, not the other way around. You???ll receive salary and compensation details upfront??? - before the interview - and be able to choose from a variety of industries you???re interested in, to find a job you???ll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities Managing and extending computer systems using software engineering tools. Making complex systems scalable and more reliable. Constantly implementing automation configuration where possible to increase efficiency. Executing tests to check and evaluate systems and software. Skills Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL. Someone who can handle multiple complex systems and not shy away from the challenge of improving them. The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice Excellent communication Thriving as a member of a team Excelling under pressure The ability to think fast A natural problem-solver

    Requirements:

    Hired
              

    Site Reliability Engineer

     Cache   
    Join Hired and find your dream job as a Site Reliability Engineer at one of 10,000+ companies looking for candidates just like you.Companies on Hired apply to you, not the other way around. You'll receive salary and compensation details upfront--- - before the interview - and be able to choose from a variety of industries you're interested in, to find a job you'll love in less than 2 weeks. We're looking for a Site Reliability Engineer to manage, protect and develop systems and software in devices. The SRE will extend and repair code to shield systems from being undercut by errors and outages. We are looking for help building automated solutions to streamline complex technical processes. Responsibilities
    • Managing and extending computer systems using software engineering tools.
    • Making complex systems scalable and more reliable.
    • Constantly implementing automation configuration where possible to increase efficiency.
    • Executing tests to check and evaluate systems and software. Skills
      • Proficiency with tools like Git, Vim for advanced code editing, Linux operating system, Python programming language, testing tools and database management with MySQL.
      • Someone who can handle multiple complex systems and not shy away from the challenge of improving them.
      • The willingness to try new technologies and make them harmonize with existing systems to achieve better operations overall. These Would Also Be Nice
        • Excellent communication
        • Thriving as a member of a team
        • Excelling under pressure
        • The ability to think fast
        • A natural problem-solver
              

    System Administrator

     Cache   
    Fast-paced, dynamic Global Payment Solutions firm is seeking a System Administrator who will be responsible for the daily monitoring, management, troubleshooting and issue resolution for the operating system, hardware, storage and tools provided for the hosted application stack on a mix of Linux and Windows Server platforms. They are also responsible for all internal-facing server-based applications supporting our corporate workflow, on a similar platform mix.
    Essential Functions/ Responsibilities:

    -- Platform Support and Issue Resolution - Participate in the daily management of all hardware and operating system (OS) platforms within the IMS Hosted Environment, including, but not limited to, the Mobile Commerce Management platforms. -- Management of the Virtualization platform and create documented methodologies -- Daily monitoring and alert responses -- Tuning performance of the operating system and create documented methodologies -- Maintaining security of the operating system and create documented methodologies
    -- Development and Tuning of OS and hardware monitoring and create documented methodologies -- Root cause analysis of problems -- Participation in 24x7 On-Call rotation to support resolution of acute issues -- Internal Support - Provide support for all interactions with the hardware and OS layers of IMS systems and support of all business platforms. This will include support outside of business hours for deployment activities. -- Deployment of configuration changes -- Business hours maintenance of all non-production environments -- Management of various business platforms: Atlassian product suite, Office 365, NetSuite, Octopus Deploy, Chef, others--- -- Support of basic tasks on key network systems (Load Balancers, Web Application Firewalls, etc---)
    -- Advanced knowledge of the LAN/WAN technologies and expert level Advanced troubleshooting skills for all core networking devices.
    -- Extensive experience with both Windows Server and Linux platforms
    Required Education / Experience Requirements: -- B.S. degree in a technical discipline or related field or equivalent experience -- 5+ years in a System Administration role
              

    Associate IT Administrator/ Innovator

     Cache   
    Chenmark is a team of small businesses dedicated to the constant pursuit of "better." - Our team has an open opportunity for someone with professional IT experience to help fill our unique needs administering, securing and automating the technical infrastructure across our portfolio of small businesses. Who You Are If you love all things IT and are excited about exploring better, new and different ways of managing, automating, scaling, and administering IT systems, please read on! We"---re looking for someone with 3-5 years IT experience who is looking for something different. Partnering with our current Director of Technology, your expertise will take the current practices across our current portfolio of companies and help transform them into efficient, automated systems that grow with us as we scale. The most important qualifications: You communicate well with others throughout our businesses and enjoy working in a team-oriented environment You have an innovative mindset, are naturally curious about technology, and are always striving for improvement. A natural desire to constantly learn and improve. And in addition to a passion for IT, you also have: Substantial experience in at least two of these areas: helpdesk, MDM/EMM, server administration (Linux/Windows), network engineering, risk assessment, Windows administration, endpoint and/or network security, DevOps, identity management, domain administration, database administration, etc. Experience, if not proficiency, in a general purpose programming/scripting language for automation: Python, Lisp, Ruby, Bash, Perl, PowerShell, etc. Certifications are a plus (via CompTIA, ISC2, AWS, etc). Continued pursuit of credentials and education is both supported and highly encouraged. Associates/Bachelors degree in Computer Science, MIS, Information Technology or a related field also a plus. Who We Are Chenmark is an organization that acquires small businesses to help them develop and grow indefinitely. Our success is rooted solely in the success of the businesses we serve. The ideal candidate will internalize this mission and help support the portfolio while enabling them to innovate to the next level. Our offices are in Portland, Maine. As a popular vacation spot, we have every outdoor activity you can think of within a 20 minute drive, a renowned local microbrew scene, and phenomenal downtown restaurants. Most importantly, work-life balance to be able to enjoy it all. Competitive compensation, health, dental, 401k, daily lunch, and more. If you have professional devops, automation, or sysadmin experience and are interested in making a substantial impact in small and growing businesses, please email: chris@ We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
              

    Associate Bioinformatician

     Cache   
    Day Zero Diagnostics is a bacterial genomics startup in Boston that is seeking to recruit a highly motivated bioinformatician to join our team. At Day Zero Diagnostics we are modernizing the way infectious diseases are diagnosed and treated by developing a rapid diagnostic that sequences the genomes of pathogenic bacteria, and then uses machine learning methods to identify the cause of the clinical infection.As a bioinformatician, you will work with a senior computational biologist to implement NGS data pipelines and microbial genomic data analysis tools. These tools will be used both to aid internal R&D projects, and to provide lab-based services for customer-facing projects. Candidates will gain experience in a multidisciplinary and fast-paced startup environment, and will have ample opportunities to acquire new skills, work closely with an accomplished team, and communicate results through patents, conference presentations, and peer-reviewed publications while working in a supportive and energetic environment. We value intellectual curiosity and a strong work ethic, and look for candidates who are both excited to contribute their expertise and eager to broaden their skillset to new areas.ResponsibilitiesUnder the direction of a senior computational biologist, the applicant independently carries out bioinformatics and software engineering tasks, including:Implementing analytical tools and reports on hospital outbreaks of bacterial infectionsMaintaining pipelines for NGS data, including Illumina and MinION sequencing dataExecute genomic-based lab services for clinical samplesMaintain organized, tested code and corresponding documentationPresent data within and outside of the company at meetings and symposiaWrite, edit, and submit manuscripts/abstracts/grants detailing the results of the projectWork closely within the group and with outside collaboratorsMaintain close communications with the team regarding progressRequirementsBachelor's or Masters Degree in Computer Science, Bioinformatics, Computational Biology, or equiv.Relevant experience in bioinformatics with a strong preference for microbial genomics experienceFluency in Python, and Linux; familiarity with SQL and git helpfulFamiliarity with NGS data and standard bioinformatics tools (alignment, variant calling, assembly)Familiarity with ONT MinION data helpfulHighly motivated and independent, with the ability to work in a dynamic team environmentStrong oral and written communications skillsExcellent organizational skills and attention to detail
              

    Enterprise Services Engineer

     Cache   
    Implement and document systems infrastructure, including the implementation hardware and software. Analyze, develop, modify, test and maintain the system. Verify and validate systems and meet internal and external requirements. Maintain and support the integrity of the operating system environment and various computer systems. Administer, install, and troubleshoot a variety of operating systems. Schedule, install, and test system software upgrades. Diagnose problems and provide recommendations for improvement on existing and new systems. Maintain software licensing and maintenance agreements. Report to the Enterprise Architect, Infrastructure Team Lead.Minimum Qualifications: Bachelor's degree in technology field and four to five years of computer networking and systems management experience required. Experience with Windows server and VMware platforms required. Experience with Storage Area Network and the underlying technologies required.Desirable Qualifications: Certifications in Microsoft Windows server, Linux, security, and/or virtualization. Knowledge of scripting languages, such as VBScript and PowerShell. Experience with cloud storage technologies.FLSA: Exempt (Information Tech Professional Senior)The University is especially interested in candidates who can contribute to the diversity and excellence of the institution. Applicants are required to include in their cover letter information about how they will further this goal., The University is especially interested in candidates who can contribute to the diversity and excellence of the institution. Applicants are encouraged to include in their cover letter information about how they will further this goal.Job Type: Full-timeSalary Range: $60,870.00 to $115,660.00 /year
              

    Senior DevOps Engineer

     Cache   
    JOB DESCRIPTION

    Polaris Alpha, a Parsons Company, has emerged as a leader in the development of cutting edge solutions for the Department of Defense and Intelligence Community. Our tremendous success can be attributed to our people and our priorities. We hire the best, we make them a priority and we never lose focus on the mission. It s why we re here. We have built this cultural legacy by working closely with analysts and operators to understand their needs and delivering meaningful value through innovative, cost effective and intuitive software solutions.

    Our Space Operations Directorate is passionate about making America the undisputed leader in Space because we understand that ensuring our nation s security for future generations depends on it. Polaris creates game changing space solutions by teaming highly respected subject matter experts with brilliant technologists. Are you an experienced Software or DevOps Engineer looking for an opportunity to grow your skillset? Do you want to be part of a team that is helping the government solve major national security challenges in the space domain? We need your help.

    We are supporting a game-changing software development approach in support of the United States Air Force (USAF) and the larger Space Community through robust DevSecOps pipelines and containerized deployments to help deliver new capabilities to everything from operations centers to F-16 platforms in support of the warfighter. Our team is looking for an experienced Software Engineer or DevOps Engineer with a broad enterprise DevOps background who can work in a dynamic, fast-paced environment. In this position, you will be a member of a highly collaborative, multi-contractor support team while also being embedded directly with government customers. We re looking for team players who are willing to embrace pair programming and possess strong communication skills.

    You will be supporting the development and deployment of DevOps capabilities as well as space mission applications for a wide range of government customers. Flexibility to work across different job roles such as IT Support, DevOps or Software Development is essential. Physical location for this work will be at Catalyst Campus in downtown Colorado Springs, Colorado. Catalyst Campus, located in the historic train station in downtown Colorado Springs, provides an open, collaborative work environment that inspires creative problem solving where engineers can work hard and play hard. Occasional offsite support may also be required at Schriever AFB.

    REQUIRED SKILLS

    * Bachelor s degree in Computer Science or an engineering field with at least 10 years technical experience. Relevant experience may be accepted in place of a degree

    * Experience working in an Agile Software Development environment using the Scrum methodology

    * Willingness to participate in a pair-programming work environment

    * Experience with DevOps tools (e.g. Gitlab, Artifactory, Jenkins, SonarQube, Docker)

    * Experience with Amazon Web Services (AWS) to include services such as VPC, EC2, IAM, S3, Lambda, CloudWatch

    * Experience with one or more scripting languages (e.g. Bash, Python, PowerShell)

    * Ability to support and troubleshoot issues on common Operating Systems (e.g. MacOS, Windows, Linux, yum/brew)

    * Great interpersonal and communications skills with a desire and ability to work in a highly collaborative environment

    * Must be comfortable working in a fast-paced, flexible environment and possess a willingness to take the initiative to learn new tools and concepts quickly

    * Excellent communication skills in both spoken and written English

    * Must be a US Citizen due to DoD contract

    DESIRED SKILLS

    * Experience with configuration management tools (Ansible, Puppet)

    * Experience with Infrastructure as Code (IaC) tools (Terraform, CloudFormation)

    * Experience with object-oriented programming languages

    * Experience with application deployment in Docker Containers

    * Experience with Kubernetes, KNative, Istio and other container orchestration tools

    * Experience with client account technical support (Windows Active Directory, DNS, application upgrades)

    * Foundational understanding of networking concepts (Firewall, WiFi and VPN setup)

    * Top Secret clearance with DCID eligibility for SCI

    Must be eligible to obtain and maintain, or currently possess Prescreen Required clearance.

    Ready for action? We re looking for the kind of people who see this opportunity and don t hesitate to act. Parsons is a leader in the world of Technical Services and Engineering. We hire people with a broad set of technical skills who have proven experience tackling some of the greatest challenges. Take your next step and apply today.

    Parsons is an equal opportunity, drug-free employer committed to diversity in the workplace. Minority/Female/Disabled/Protected Veteran/LGBT.
              

    Full Stack Software Applications Developer - Arlington

     Cache   
    Business Group HighlightsCivilian, State and LocalPerspecta's Civilian, State and Local segment partners with the U.S. Federal Civilian State and Local governments to provide infrastructure services, business solutions, and digital transformation services that help them achieve policy objectives and integrate citizen-centric services. ResponsibilitiesJoint Engineering Teams - Sustainment (JETS) will provide USCIS with Agile development and maintenance capability to sustain their IT systems. JETS will supply agile development teams to participate in IT maintenance efforts, to include activities necessary for sustaining previously developed systems and applications using Lean processes. The contractor will be part of an ecosystem participating with federal employees and other contractors in a team-based scaled agile approach to deliver mission value frequently, cost-effectively, responsively, and with high quality. As a full-stack Applications Developer (AD) technical lead, will be responsible for the design, development, enhancement, and implementation of software for the JETS program. The lead must work with the entire development team, to include web, back-end and database interfaces to ensure an integrated solution. The lead is the technical innovator on an agile team to research, test and build the conversion and/or integration of new solutions using the latest CI/CD technology (Angular, AWS, etc).. The JETS program is at the forefront of DevSecOps and the technical lead will be responsible for application delivery management through an agile process of user story development and rapid responses to critical customer challenges.QualificationsRequired Qualifications:
    • 15+ years of relevant experience, with a Bachelor's in Computer Science, Engineering or other technical degree preferred
      • Full-stack experience in software development, to include the following technologies and tools: Java, C#, object oriented design, and modern web frameworks (such as Angular, React/Redux, Node.js, and SCSS)
      • Experience with DevOps and CI/CD technologies
      • Experience with new technologies, such as AWS microservices
        • Experience working in an agile environment, with Scrum or Kanban
        • GitHub experience
        • Demonstrated ability to explain technical issues clearly/accurately to technical/non-technical audiences
        • Experience working as a team or technical lead in a software development environment
        • Demonstrated ability to work in a collaborative team with adjusting priorities and deadlinesDesired Skills:
          • Experience with database design and development, specifically Oracle and SQL
          • Experience with modernization of an IT system or program and transformation to the cloud
          • Implementation of PaaS and CaaS platforms
          • Virtualization/Containerization working experience
          • Experience with the following:
            • HTML 5
            • Bootstrap
            • Spring/Springboot
            • Linux
            • AWS certification
            • Experience in Model - View - Presenter or Model - View - Controller design patterns
            • Experience working in an agile team, scrum master roleAbout 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)
              

    Google annuncia Chrome OS 78: ecco le novità per Linux

     Cache   

    Google ha annunciato Chrome OS 78, il sistema operativo è in fase di rollout per tutti i dispositivi supportati con una miriade di migliorie e nuove funzionalità tra cui i desktop virtuali. Negli ultimi mesi ho dedicato ampio spazio a Chrome OS, che come sapete deriva da Gentoo Linux, qui su LFFL in quanto gli […]

    L'articolo Google annuncia Chrome OS 78: ecco le novità per Linux sembra essere il primo su Lffl.org.


              

    Keeron [Visitor] in response to: The Mariah Carey Glitter Fund

     Cache   
    Father, I have sinned. Not only have I bought windows vista, I like it as well.

    Next mission is to buy a second hard drive and run a setup with linux as well, to half-assedly attempt to redeem myself. Thinking uBuntu. Thoughts?

    Chris and a girl? Is that even possible? I thought god added something against that in the laws of physics just to be an ass.

    Madness, Billy. It's all gone mad.

    On the plus side, my SuperSoldier level has increased, and I am apparently immune to athrax, hep A, and hep C, at no cost to myself. In addition to the small pox I already got at level 5.

    Give my love to the kids, and if you could, mail me a keyboard with a working "V" key that doesn't have to be pushed 80 times.

    Peace Be Upon You,

    Matt / Gumby
              

    Admin5站长网服务器安全培训班接受报

     Cache   

    Admin5站长服务器安全培训班接受报名

    A5任务 SEO诊断选学淘宝客 站长团购 云主机

    培训目的:据最新统计,平均每20秒钟就有一个站遭到入 侵,超过1/3的互联防火墙被攻破,我国90%以上的络系统存在严重的安全漏洞,由于信息系统的脆弱性而导致的经济损失,全球每年达数亿美元,并且呈逐年上升的趋势。通过我们的培训学习让学员掌握Windows、Linux平台下的多种服务器建立和管理以及安全配置,通过实战安全应用环境全攻略培训,让会员了解黑 客技术的原理的技巧,掌握安全防范技术,成为真正的站安全专家,创造安全稳定的服务器环境。

    报名咨询: : 886128(强子) 报名留下联系,,和姓名

    开课时间:12月18日- 12月29日(具体培训时间为晚上20:00 21:30)

    讲师:Sudu 目前某大型门户运维工程师,具有多年服务器安全维护经验,目前为多家路公司站提供安全维护服务。

    收费标准:每人收费300元 (交费地址:,学不会的可以转入下学期继续学习,学会为止)

    课程时间:总共10节课,每天一课,共计10天,均是纯应用环境干货,次课程为视频教程+语音讲解+群内问答的方式进行!

    课程安排如下

    第一节课:windows下站全环境安装配置-IIS篇

    课程概述:本节课将会教会大家如何用标准的方法去搭建支持ASP、PHP、.NET、Zend、MSSQL、MYSQL、伪静态应用化环境

    第二节课:windows下站应用环境安装配置-Apache篇

    课程概述:本节课将教会大家如何在win2003上使用apache搭建php+mysql的应用站环境

    第三节课:web应用环境安全全攻略-系统安全篇

    课程概述:本节课将会从最基本的目录安全到危险组件屏蔽到system32目录下个别exe应用程序文件如何去设置安全、php目录安全、arp 病 毒防御等等

    第四节课:IIS下单独站单独的安全配置

    课程概述:本节课会教会大家如何创建一个独立而又安全的虚拟主机环境,使各自不同站之间相对分离,避免连带应影响

    第五节课:mssql、mysql数据库以及ftp的安全

    课程概述:本节课会带领大家对mssql、mysql以及G6ftp进行深入的安全设置,比如独立账号去跑服务,mssql删除危险存储语句等等

    第六节课:应用篇-站平时使用数据安全

    课程概述:本节课将带领大家学会平时基本的站备份方案,以便确保硬盘或者第三方不确定因素造成的更大损失

    第七节课:应用篇-站转移过程全攻略

    课程概述:本节课将教会大家如何安全完整的将之前站转移到自己新配置的服务器上,以及如何还原之前所备份的数据

    第八节课:应用篇-站挂 马后迅速恢复站正常访问

    课程概述:我们经常可能会发现自己的站被挂马或者被挂非法黑 链接,我们如何去清理这些东西呢?又如何去清理残留的web shell 后门呢?本节课将会教给你如何去做!

    第九节课:linux篇-安装一个应用环境的linux操作系统

    课程概述:目前linux服务器使用覆盖越来越多,我们怎么还可以一点都不懂linux呢?本节课将会教给大家如何去安装centos以及常用命令

    第十节课:linux篇-给linux安装虚拟主机控制面板

    课程概述:linux可都是命令行的,我们如何使用现有的控制面板去管理我们linux上的站呢?本节课将教会大家配置两种linux下的控制面板

    课程赠送软件工具包供学员下载使用,工具包中有本次培训所有用到的环境软件(如mssql、mysql、phpmyadmin、zend、Navicat、apache、伪静态组件、配置好的i等等)以及服务器安全相关软件(如端口修改软件、arp防火墙、独立打补丁软件、站防火墙、安全策略脚本、隐藏帐号查看软件等等)

    更多培训信息请登录 查询

    内饰
    环保家居
    现实

              

    这款运行完整 Linux 系统的 Librem 5 智能手机你肯定没听说过

     Cache   
    Librem 5与市场上的其他产品不同。它不仅是地球上仅有的未配备Android或iOS分支的智能手机之一。Librem 5定价高但没有高端硬件。当然,这不是重点。关键在于这是一款Linux手机,该手机在设计的最前沿具有隐私和开源功能。
              

    2019-78841 - Manager/Sr. Manager IT Service Factory

     Cache   
    Principal dominio / campo de aplicación : Funciones de soporte/Gestión de datos y sistemas de información
    Tipo de Contrato : Contrato indeterminado / Indefinido
    Descripción puesto :
    The position reports to the SPS CIO to support, implement, participate and ensure the Infrastructure, Help-desk, SAM, Datacenter, Security and other corporate initiatives for alignment of the Information Systems with company strategy. This individual will be responsible for the design, implementation and maintenance, repair and overhaul, and quality and security of the Information System. Works with SPS CIO and divisional IT to develop and execute a multi-year IT Roadmap for infrastructure strategy that can support growth and expansion plans Works with the Security Director/SAM/Network and data-center teams to ensure security roadmap is aligned to meet division's and business needs. Provide management and technical support to operational staff to help meet corporate and individual goals. Technical support is based on historical expertise in systems administration, network engineering and/or database administration. Consult with business and IT partners to strategize, plan and implement needed projects within designated time and budget constraints. Host and facilitate regular meetings with divisional IT and drive innovation and improvements, Conduit to corporate projects, review technical & architectural designed, demand management, and audit review. Ensure smooth operations of critical services such as desktop operating systems, security patches, email/Office365 tools, shared storage, network, security, wifi, video and voice, identity management, collaboration tools, data transfer services, source control and similar running at peak performance and working across all the locations to prevent downtime. Ability to create/maintain project metrics and manage customer expectations on a weekly/monthly basis including delivery schedules, scope management, change management, risks/issues, and budget through the life of the project(s). Ability to effectively prioritize and execute tasks in a high-pressure environment is crucial. Manage heat-maps, Budgets and initiate technology upgrade projects as necessary. Understanding and experience with Sarbanes Oxley controls and how the control environment impacts both the business and IT processes and systems. Oversee and manage IT operation for Infrastructure across all SPS divisions and other duties as assigned by SPS CIO. Responsible for managing entire application stack and budget for maintenance and licenses.

    15+ years of IT experience, in various areas of IT operations and infrastructure •10+ years' ERP deployment and operational experience. •8+ years with practical expertise in Microsoft and Linux systems administration, network engineering and database administration •8+ years' experience in datacenter (storage & compute) resource allocation, planning, sizing and optimization. •5+ years' experience in a technical business analyst role working with business users and technical IT resources. •3+ years' experience working with iterative style development life cycles such as rapid application development, extreme programming, or agile development. • 5+ years' experience managing SAP landscape and environment, Share-point, CRM, SAAS •AWS, Azure, or Google based Cloud Architecture and migration skills and experience •Ability to elicit cooperation from a wide variety of sources, including upper management, business partners, and other departments. 12+ years with proven management leadership experience in overseeing operational staff & disciplines that include network engineering, database administration, systems administration and DevOps roles. •Strong understanding and experience with IT security related practices. •Understanding of VLANs, IPsec, LAN/WAN routing, NAT/PAT, firewalls, fail-over is required. •Excellent verbal and written communication/presentation skills with a strong focus on customer interaction, customer service, and presentation •Hands-on or management experience in implementing release management and infrastructure deployment using DevOps automated methods (i.e. Solution Manager, Git, TortoiseSVN, Apache Subversion). •Education: BS in computer science or equivalent experience in IT
    Ciudades : Carson & Brea
    Nivel mínimo de eduación obtenida : TSU

              

    最新监控源码_用户中心_支付系统_监控对接

     Cache   
    前言:本程序无加密无后门搬砖二开请保留版权 功能: 支持用户注册/登录 支持用户中心在线充值 支持用户自定义设置监控频率 支持对接监控软件(有技术的也可以对接linux) 后台支持对接码支付/易支付 后台支持设置套餐及生成卡密 下载地址:h […]
              

    (USA-CO-westminster) Software Engineering Intern

     Cache   
    **Please review the job details below.** Maxar Technologies is currently looking for a Software Engineering Intern to join our 2020 Summer Internship Program. You will join our Tactical Ground Programs team in Westminster, CO and help deliver real-world, actual problem-solving solutions for our customers via direct-downlink stations producing near-real time imagery from various satellites. **Responsibilities:** + Be presented with a problem, examine the outputs and trace through code to identify the disconnect. + Work with the software team to figure out what components we already have, how to make a new component or capability, and how to make this code run fast. + Demonstrate an ability to Use version control (GIT) to bring in multiple repositories, issue tracking (JIRA), and automated builds (Bamboo). + Write code that's platform specific (Linux and Windows). + Start with existing code and contribute to modifications and improvements depending on customer needs. **Minimum Requirements:** + Must be a U.S. citizen + Must be at least a rising Sophomore or higher pursuing a Bachelor’s degree in a software engineering, computer science, information technology, etc. + Must show a passion for innovation, an understanding of software systems and applications, and the ability to learn to effectively manage, grow and evolve software solutions. + Knowledge of C++, Java or Python. **MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.** We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses. **Maxar Technologies values diversity in the workplace and is an equal** **opportunity/affirmative** **action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.**
              

    RE: What’s the state of Octoprint? Any caveats?

     Cache   
    So... Any questions :)My impressions are the same. I wish I'd tried Octoprint first and spent the FlashAir money and time on Octoprint. If you're even slightly unafraid of Linux, there's not...
              

    HomeSeer HT-ZEE S2 - Home Automation Controller

     Cache   

    Description: The new HomeTroller Zee is an advanced home automation controller that’s designed to simplify your life by integrating and automating the major systems of your home! Use it to monitor and control lighting, appliances, door locks, thermostats, window shades, water heaters, valves and more!

    HomeTroller supports the widest variety of user interfaces available. Choose from multi-button scene controllers, touchscreens, tablets and smart phones! Mix and match any combination of interfaces you like to suit the needs of your family.

    The built-in web server allows you to access your home while you’re away at work or on vacation. Easily keep tabs on your home and family with any web browser. Receive emails or text messages when things happen at home or people come and go.

    Now you can finally have the peace of mind that comes from knowing your family and home are safe and secure!

    Features:

    • Built-in web server for remote access anywhere
    • Easy-to-use web interface allows easy access and control with any web browser
    • Supports the widest variety of user interfaces, including wall controllers, touchscreens, smart phones and tablets
    • Compatible with Z-Wave® and X10 technology
    • Designed for voice control by mobile device
    • Creates alerts, announcements and reminders by email and text message
    • Includes calendar - based functions for easy scheduling
    • Automation events may be created ‘on-the-fly’ with voice commands
    • Fanless, diskless design for silent operation and ultra-high durability
    • Ultra low power consumption conserves energy and lowers utility bills
    • Includes true ‘trigger-based’ automation with advanced conditional options
    • Built-in power failure recovery feature runs events missed during outages when power is restored
    • Includes USB and Ethernet ports for integration with the most commonly used technology interfaces

    Notice/Warning: Includes PS, Ethernet Cable, USB Cable and Z-Wave Adapter (Built-in). Supports up to 5 Linux based Plug-ins.


              

    les Acrostiches RMLL

     Cache   
    Relevé
    Mutuel
    Laïque
    Ludique
    (Alexis)
    Réunion
    Multimédia
    Liberté
    Linux
    (Flora)
    Rencontre
    Marrante
    Libre
    Ludique
    (Louise)
    Révélation
    Multimédia
    Ludique (...) - RMLL News
              

    卡巴斯基发现了 2017 Shadow Brokers 泄露中提到的神秘 APT

     Cache   

    2017 年,一个名叫 Shadow Brokers 的神秘黑客团体,在网络上公布了名为“Lost in Translation”的数据转储,其中包含了一系列据称来自美国国家安全局(NSA)的漏洞利用和黑客工具。此后臭名昭著的 WannaCry、NotPetya 和 Bad Rabbit 勒索软件攻击,都基于这里面提到的 EternalBlue 漏洞。现在,卡巴斯基研究人员又发现了另一座冰山,它就是一个名叫 sigs.py 的文件。

    据悉,该文件是一个名副其实的情报数据宝库。作为内置的恶意软件扫描程序,黑客利用它来扫描受感染的计算机,以查找是否存在其它高级可持续威胁(APT / 通常指背后能量巨大的黑客团体)。

    总 sigs.py 脚本包括了用于检测其它 44 个 APT 的签名,但在 2017 年泄密之初,许多网络安全行业从业者并没有对此展开深入研究,表明 NSA 知晓且有能力检测和追踪许多敌对 APT 的运行。

    在上月的一份报告中,卡巴斯基精英黑客手雷部门 GReAT 表示,他们终于设法找到了其中一个神秘的 APT(通过 sigs.py 签名的 #27 展开追踪)。

    研究人员称,DarkUniverse 组织从 2009 到 2017 年间一直活跃。但在 ShadowBrokers 泄漏后,他们似乎就变得沉默了。

    GReAT 团队称:“这种暂停或许与‘Lost in Translation’泄漏事件的发生有关,或者攻击者决定改用更加现代的方法、开始借助更加广泛的手段”。

    该公司称,其已在叙利亚、伊朗、阿富汗、坦桑尼亚、埃塞俄比亚、苏丹、俄罗斯、白罗斯、以及阿联酋等地,找到了大约 20 名受害者。其中包括了民间和军事组织,如医疗、原子能机构、以及电信企业。

    不过,卡巴斯基专家认为,随着时间的推移和对该集团活动的进一步深入了解,实际受害者人数可能会更多。至于 DarkUniverse 恶意软件框架,卡巴斯基表示,其发现代码与 ItaDuke 恶意软件 / APT 重叠。

    来源:cnBeta.COM

    更多资讯

    Firefox 被曝安全漏洞:显示虚假通知锁定浏览器使用

    Mac 和 Windows 平台的 Firefox 浏览器近日成为了部分恶意网站攻击的目标,这些网站会显示虚假的警告通知并完全锁定浏览器。黑客利用 Firefox 中的一个 BUG 来篡改该浏览器,从而在无需用户交互的情况下达到目的。目前 Mozilla 并未公布解决方案,不过该问题已经造成严重破坏并给用户带来困扰。

    来源:cnBeta.COM
    详情链接:https://www.dbsec.cn/blog/article/5358.html 

    利用 BlueKeep 漏洞的攻击被观察到 但它似乎没那么可怕?

    利用 BlueKeep 漏洞进行攻击的实例真的出现了。BlueKeep 是今年 5 月份被发现的高危漏洞,它可以利用 Windows 远程桌面服务(RDS)传播恶意程序,方式类似于 2017 年凭借永恒之蓝而肆虐的 WannaCry 勒索软件。攻击者可以利用该漏洞执行任意代码,并通过远程桌面协议(RDP)发送特制请求,在不需要用户交互的情况下即可控制计算机。

    来源:开源中国
    详情链接:https://www.dbsec.cn/blog/article/5359.html 

    Epic 商城再次曝出 DRM 漏洞 玩家不花钱就能玩所有游戏

    众所周知,Epic 商城依靠低分成和巨额独占费,获得了不少游戏大作的先发权,比如《天外世界》《无主之地3》《荒野大镖客2》等等。但其实Epic商城还是有许多不足之处,最近 CCN 的安全研究员 Willian Worrall 就曝光了 Epic 商城的又一个安全漏洞:玩家即使没购买过游戏,也可以无障碍游玩。

    来源:3DMGame
    详情链接:https://www.dbsec.cn/blog/article/5360.html 

    Facebook 又出现隐私漏洞:100 多位软件开发人员违规访问用户数据

    据 cnbc 报道,Facebook 周二发布消息称,多达 100 位软件开发人员可能已经通过不正当的方式访问用户数据,数据包括该社交网络的用户姓名、个人资料、图片等。Facebook 在一篇博客文章中称,尽管 2018 年 4 月对其服务做出调整,预防此类事件发生,但最近公司发现仍然有一些 App 可以获取此类用户的数据。

    来源:ChinaZ 站长之家
    详情链接:https://www.dbsec.cn/blog/article/5361.html 

    (信息来源于网络,安华金和搜集整理)


              

    用 bmon 查看网络带宽使用情况

     Cache   

    介绍一下 bmon,这是一个监视和调试工具,可捕获网络统计信息并使它们易于理解。

    bmon 是一种监视和调试工具,可在终端窗口中捕获网络统计信息,并提供了如何以易于理解的形式显示以及显示多少数据的选项。

    要检查系统上是否安装了 bmon,请使用 which 命令:

    $ which bmon
    /usr/bin/bmon

    获取 bmon

    在 Debian 系统上,使用 sudo apt-get install bmon 安装该工具。

    对于 Red Hat 和相关发行版,你可以使用 yum install bmonsudo dnf install bmon 进行安装。或者,你可能必须使用更复杂的安装方式,例如使用以下命令,这些命令首先使用 root 帐户或 sudo 来设置所需的 libconfuse

    # wget https://github.com/martinh/libconfuse/releases/download/v3.2.2/confuse-3.2.2.zip
    # unzip confuse-3.2.2.zip && cd confuse-3.2.2
    # sudo PATH=/usr/local/opt/gettext/binPATH ./configure
    # make
    # make install
    # git clone https://github.com/tgraf/bmon.git &&ammp; cd bmon
    # ./autogen.sh
    # ./configure
    # make
    # sudo make install

    前面五行会安装 libconfuse,而后面五行会获取并安装 bmon 本身。

    使用 bmon

    启动 bmon 的最简单方法是在命令行中键入 bmon。根据你正在使用的窗口的大小,你能够查看并显示各种数据。

    显示区域的顶部将显示你的网络接口的统计信息:环回接口(lo)和可通过网络访问的接口(例如 eth0)。如果你的终端窗口只有区区几行高,下面这就是你可能会看到的所有内容,它将看起来像这样:

    lo bmon 4.0
    Interfaces                     x RX bps pps     %x TX bps pps     %
     >lo                           x      4B0      x0     0 0     4B        0
        qdisc none (noqueue) x      0 0      x      0 0
      enp0s25                      x    244B0      x1     0 0   470B        2
        qdisc none (fq_codel)      x      0 0      x      0 0   462B        2
    q Increase screen height to see graphical statistics qq
    
    
    q Press d to enable detailed statistics qq
    q Press i to enable additional information qq
     Wed Oct 23 14:36:27 2019 Press ? for help

    在此示例中,网络接口是 enp0s25。请注意列出的接口下方的有用的 “Increase screen height” 提示。拉伸屏幕以增加足够的行(无需重新启动 bmon),你将看到一些图形:

    Interfaces                     x RX bps       pps     %x TX bps       pps     %
     >lo                           x      0         0      x      0         0
        qdisc none (noqueue)       x      0         0      x      0         0
      enp0s25                      x    253B        3      x   2.65KiB      6
        qdisc none (fq_codel)      x      0         0      x   2.62KiB      6
    qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
                                  (RX Bytes/second)
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
             1   5   10   15   20   25   30   35   40   45   50   55   60
                                  (TX Bytes/second)
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
        0.00 ............................................................
             1   5   10   15   20   25   30   35   40   45   50   55   60

    但是请注意,该图形未显示值。这是因为它正在显示环回 “>lo” 接口。按下箭头键指向公共网络接口,你将看到一些流量。

    Interfaces                     x RX bps       pps     %x TX bps       pps     %
      lo                           x      0         0      x      0         0
        qdisc none (noqueue)       x      0         0      x      0         0
     >enp0s25                      x    151B        2      x   1.61KiB      3
        qdisc none (fq_codel)      x      0         0      x   1.60KiB      3
    qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
           B                      (RX Bytes/second)
      635.00 ...............................|............................
      529.17 .....|.........................|....|.......................
      423.33 .....|................|..|..|..|..|.|.......................
      317.50 .|..||.|..||.|..|..|..|..|..|..||.||||......................
      211.67 .|..||.|..||.|..||||.||.|||.||||||||||......................
      105.83 ||||||||||||||||||||||||||||||||||||||......................
             1   5   10   15   20   25   30   35   40   45   50   55   60
         KiB                      (TX Bytes/second)
        4.59 .....................................|......................
        3.83 .....................................|......................
        3.06 ....................................||......................
        2.30 ....................................||......................
        1.53 |||..............|..|||.|...|.|||.||||......................
        0.77 ||||||||||||||||||||||||||||||||||||||......................
             1   5   10   15   20   25   30   35   40   45   50   55   60
    
    
    q Press d to enable detailed statistics qq
    q Press i to enable additional information qq
     Wed Oct 23 16:42:06 2019 Press ? for help

    通过更改接口,你可以查看显示了网络流量的图表。但是请注意,默认值是按每秒字节数显示的。要按每秒位数来显示,你可以使用 bmon -b 启动该工具。

    如果你的窗口足够大并按下 d 键,则可以显示有关网络流量的详细统计信息。你看到的统计信息示例如下所示。由于其宽度太宽,该显示分为左右两部分。

    左侧:

    RX        TX   │                  RX      TX   │
     Bytes          11.26MiB  11.26MiB│ Packets       25.91K  25.91K  │
     Collisions         -         0   │ Compressed        0       0   │
     Errors             0         0   │ FIFO Error        0       0   │
     ICMPv6             2         2   │ ICMPv6 Checksu    0       -   │
     Ip6 Broadcast      0         0   │ Ip6 Broadcast     0       0   │
     Ip6 Delivers       8         -   │ Ip6 ECT(0) Pac    0       -   │
     Ip6 Header Err     0         -   │ Ip6 Multicast     0     152B  │
     Ip6 Non-ECT Pa     8         -   │ Ip6 Reasm/Frag    0       0   │
     Ip6 Reassembly     0         -   │ Ip6 Too Big Er    0       -   │
     Ip6Discards        0         0   │ Ip6Octets       530B    530B  │
     Missed Error       0         -   │ Multicast         -       0   │
     Window Error       -         0   │                               │

    右侧:

    │                  RX      TX   │                  RX      TX
    │ Abort Error       -       0   │ Carrier Error     -       0
    │ CRC Error         0       -   │ Dropped           0       0
    │ Frame Error       0       -   │ Heartbeat Erro    -
    │ ICMPv6 Errors     0       0   │ Ip6 Address Er    0       -
    │ Ip6 CE Packets    0       -   │ Ip6 Checksum E    0       -
    │ Ip6 ECT(1) Pac    0       -   │ Ip6 Forwarded     -       0
    │ Ip6 Multicast     0       2   │ Ip6 No Route      0       0
    │ Ip6 Reasm/Frag    0       0   │ Ip6 Reasm/Frag    0       0
    │ Ip6 Truncated     0       -   │ Ip6 Unknown Pr    0       -
    │ Ip6Pkts           8       8   │ Length Error      0
    │ No Handler        0       -   │ Over Error        0       -

    如果按下 i 键,将显示网络接口上的其他信息。

    左侧:

    MTU                        1500 | Flags    broadcast,multicast,up |
    Address       00:1d:09:77:9d:08 | Broadcast ff:ff:ff:ff:ff:ff     |
    Family                   unspec | Alias                           |

    右侧:

    | Operstate                 up | IfIndex                   2 |
    | Mode                 default | TXQlen                 1000 |
    | Qdisc               fq_codel |

    如果你按下 ? 键,将会出现一个帮助菜单,其中简要介绍了如何在屏幕上移动光标、选择要显示的数据以及控制图形如何显示。

    要退出 bmon,输入 q,然后输入 y 以响应提示来确认退出。

    需要注意的一些重要事项是:

    • bmon 会将其显示调整为终端窗口的大小
    • 显示区域底部显示的某些选项仅在窗口足够大可以容纳数据时才起作用
    • 除非你使用 -R(例如 bmon -R 5)来减慢显示速度,否则每秒更新一次显示

    via: https://www.networkworld.com/article/3447936/viewing-network-bandwidth-usage-with-bmon.html

    作者:Sandra Henry-Stocker 选题:lujun9972 译者:wxy 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    用 Jenkins 构建 CI/CD 流水线

     Cache   

    通过这份 Jenkins 分步教程,构建持续集成和持续交付(CI/CD)流水线。

    在我的文章《使用开源工具构建 DevOps 流水线的初学者指南》中,我分享了一个从头开始构建 DevOps 流水线的故事。推动该计划的核心技术是 Jenkins,这是一个用于建立持续集成和持续交付(CI/CD)流水线的开源工具。

    在花旗,有一个单独的团队为专用的 Jenkins 流水线提供稳定的主从节点环境,但是该环境仅用于质量保证(QA)、构建阶段和生产环境。开发环境仍然是非常手动的,我们的团队需要对其进行自动化以在加快开发工作的同时获得尽可能多的灵活性。这就是我们决定为 DevOps 建立 CI/CD 流水线的原因。Jenkins 的开源版本由于其灵活性、开放性、强大的插件功能和易用性而成为显而易见的选择。

    在本文中,我将分步演示如何使用 Jenkins 构建 CI/CD 流水线。

    什么是流水线?

    在进入本教程之前,了解有关 CI/CD 流水线pipeline的知识会很有帮助。

    首先,了解 Jenkins 本身并不是流水线这一点很有帮助。只是创建一个新的 Jenkins 作业并不能构建一条流水线。可以把 Jenkins 看做一个遥控器,在这里点击按钮即可。当你点击按钮时会发生什么取决于遥控器要控制的内容。Jenkins 为其他应用程序 API、软件库、构建工具等提供了一种插入 Jenkins 的方法,它可以执行并自动化任务。Jenkins 本身不执行任何功能,但是随着其它工具的插入而变得越来越强大。

    流水线是一个单独的概念,指的是按顺序连接在一起的事件或作业组:

    流水线pipeline”是可以执行的一系列事件或作业。

    理解流水线的最简单方法是可视化一系列阶段,如下所示:

    Pipeline example

    在这里,你应该看到两个熟悉的概念:阶段Stage步骤Step

    • 阶段:一个包含一系列步骤的块。阶段块可以命名为任何名称;它用于可视化流水线过程。
    • 步骤:表明要做什么的任务。步骤定义在阶段块内。

    在上面的示例图中,阶段 1 可以命名为 “构建”、“收集信息”或其它名称,其它阶段块也可以采用类似的思路。“步骤”只是简单地说放上要执行的内容,它可以是简单的打印命令(例如,echo "Hello, World")、程序执行命令(例如,java HelloWorld)、shell 执行命令( 例如,chmod 755 Hello)或任何其他命令,只要通过 Jenkins 环境将其识别为可执行命令即可。

    Jenkins 流水线以编码脚本的形式提供,通常称为 “Jenkinsfile”,尽管可以用不同的文件名。下面这是一个简单的 Jenkins 流水线文件的示例:

    // Example of Jenkins pipeline script
    
    pipeline {
      stages {
        stage("Build") {
          steps {
              // Just print a Hello, Pipeline to the console
              echo "Hello, Pipeline!"
              // Compile a Java file. This requires JDKconfiguration from Jenkins
              javac HelloWorld.java
              // Execute the compiled Java binary called HelloWorld. This requires JDK configuration from Jenkins
              java HelloWorld
              // Executes the Apache Maven commands, clean then package. This requires Apache Maven configuration from Jenkins
              mvn clean package ./HelloPackage
              // List the files in current directory path by executing a default shell command
              sh "ls -ltr"
          }
        }
       // And next stages if you want to define further...
      } // End of stages
    } // End of pipeline

    从此示例脚本很容易看到 Jenkins 流水线的结构。请注意,默认情况下某些命令(如 javajavacmvn)不可用,需要通过 Jenkins 进行安装和配置。 因此:

    Jenkins 流水线是一种以定义的方式依次执行 Jenkins 作业的方法,方法是将其编码并在多个块中进行结构化,这些块可以包含多个任务的步骤。

    好。既然你已经了解了 Jenkins 流水线是什么,我将向你展示如何创建和执行 Jenkins 流水线。在本教程的最后,你将建立一个 Jenkins 流水线,如下所示:

    Final Result

    如何构建 Jenkins 流水线

    为了便于遵循本教程的步骤,我创建了一个示例 GitHub 存储库和一个视频教程。

    开始本教程之前,你需要:

    • Java 开发工具包(JDK):如果尚未安装,请安装 JDK 并将其添加到环境路径中,以便可以通过终端执行 Java 命令(如 java jar)。这是利用本教程中使用的 Java Web Archive(WAR)版本的 Jenkins 所必需的(尽管你可以使用任何其他发行版)。
    • 基本计算机操作能力:你应该知道如何键入一些代码、通过 shell 执行基本的 Linux 命令以及打开浏览器。

    让我们开始吧。

    步骤一:下载 Jenkins

    导航到 Jenkins 下载页面。向下滚动到 “Generic Java package (.war)”,然后单击下载文件;将其保存在易于找到的位置。(如果你选择其他 Jenkins 发行版,除了步骤二之外,本教程的其余步骤应该几乎相同。)使用 WAR 文件的原因是它是个一次性可执行文件,可以轻松地执行和删除。

    Download Jenkins as Java WAR file

    步骤二:以 Java 二进制方式执行 Jenkins

    打开一个终端窗口,并使用 cd <your path> 进入下载 Jenkins 的目录。(在继续之前,请确保已安装 JDK 并将其添加到环境路径。)执行以下命令,该命令将 WAR 文件作为可执行二进制文件运行:

    java -jar ./jenkins.war

    如果一切顺利,Jenkins 应该在默认端口 8080 上启动并运行。

    Execute as an executable JAR binary

    步骤三:创建一个新的 Jenkins 作业

    打开一个 Web 浏览器并导航到 localhost:8080。除非你有以前安装的 Jenkins,否则应直接转到 Jenkins 仪表板。点击 “Create New Jobs”。你也可以点击左侧的 “New Item”。

    Create New Job

    步骤四:创建一个流水线作业

    在此步骤中,你可以选择并定义要创建的 Jenkins 作业类型。选择 &ldquoipeline” 并为其命名(例如,“TestPipeline”)。单击 “OK” 创建流水线作业。

    Create New Pipeline Job

    你将看到一个 Jenkins 作业配置页面。向下滚动以找到 &ldquoipeline” 部分。有两种执行 Jenkins 流水线的方法。一种方法是在 Jenkins 上直接编写流水线脚本,另一种方法是从 SCM(源代码管理)中检索 Jenkins 文件。在接下来的两个步骤中,我们将体验这两种方式。

    步骤五:通过直接脚本配置并执行流水线作业

    要使用直接脚本执行流水线,请首先从 GitHub 复制该 Jenkinsfile 示例的内容。选择 &ldquoipeline script” 作为 “Destination”,然后将该 Jenkinsfile 的内容粘贴到 “Script” 中。花一些时间研究一下 Jenkins 文件的结构。注意,共有三个阶段:Build、Test 和 Deploy,它们是任意的,可以是任何一个。每个阶段中都有一些步骤;在此示例中,它们只是打印一些随机消息。

    单击 “Save” 以保留更改,这将自动将你带回到 “Job Overview” 页面。

    Configure to Run as Jenkins Script

    要开始构建流水线的过程,请单击 “Build Now”。如果一切正常,你将看到第一个流水线(如下面的这个)。

    Click Build Now and See Result

    要查看流水线脚本构建的输出,请单击任何阶段,然后单击 “Log”。你会看到这样的消息。

    Visit sample GitHub with Jenkins get clone link

    步骤六:通过 SCM 配置并执行流水线作业

    现在,换个方式:在此步骤中,你将通过从源代码控制的 GitHub 中复制 Jenkinsfile 来部署相同的 Jenkins 作业。在同一个 GitHub 存储库中,通过单击 “Clone or download” 并复制其 URL 来找到其存储库 URL。

    Checkout from GitHub

    单击 “Configure” 以修改现有作业。滚动到 “Advanced Project Options” 设置,但这一次,从 “Destination” 下拉列表中选择 &ldquoipeline script from SCM” 选项。将 GitHub 存储库的 URL 粘贴到 “Repository URL” 中,然后在 “Script Path” 中键入 “Jenkinsfile”。 单击 “Save” 按钮保存。

    Change to Pipeline script from SCM

    要构建流水线,回到 “Task Overview” 页面后,单击 “Build Now” 以再次执行作业。结果与之前相同,除了多了一个称为 “Declaration: Checkout SCM” 的阶段。

    Build again and verify

    要查看来自 SCM 构建的流水线的输出,请单击该阶段并查看 “Log” 以检查源代码控制克隆过程的进行情况。

    Verify Checkout Procedure

    除了打印消息,还能做更多

    恭喜你!你已经建立了第一个 Jenkins 流水线!

    “但是等等”,你说,“这太有限了。除了打印无用的消息外,我什么都做不了。”那没问题。到目前为止,本教程仅简要介绍了 Jenkins 流水线可以做什么,但是你可以通过将其与其他工具集成来扩展其功能。以下是给你的下一个项目的一些思路:

    • 建立一个多阶段的 Java 构建流水线,从以下阶段开始:从 Nexus 或 Artifactory 之类的 JAR 存储库中拉取依赖项、编译 Java 代码、运行单元测试、打包为 JAR/WAR 文件,然后部署到云服务器。
    • 实现一个高级代码测试仪表板,该仪表板将基于 Selenium 的单元测试、负载测试和自动用户界面测试,报告项目的运行状况。
    • 构建多流水线或多用户流水线,以自动化执行 Ansible 剧本的任务,同时允许授权用户响应正在进行的任务。
    • 设计完整的端到端 DevOps 流水线,该流水线可提取存储在 SCM 中的基础设施资源文件和配置文件(例如 GitHub),并通过各种运行时程序执行该脚本。

    学习本文结尾处的任何教程,以了解这些更高级的案例。

    管理 Jenkins

    在 Jenkins 主面板,点击 “Manage Jenkins”。

    Manage Jenkins

    全局工具配置

    有许多可用工具,包括管理插件、查看系统日志等。单击 “Global Tool Configuration”。

    Global Tools Configuration

    增加附加能力

    在这里,你可以添加 JDK 路径、Git、Gradle 等。配置工具后,只需将该命令添加到 Jenkinsfile 中或通过 Jenkins 脚本执行即可。

    See Various Options for Plugin

    后继

    本文为你介绍了使用酷炫的开源工具 Jenkins 创建 CI/CD 流水线的方法。要了解你可以使用 Jenkins 完成的许多其他操作,请在 Opensource.com 上查看以下其他文章:

    你可能对我为你的开源之旅而写的其他一些文章感兴趣:


    via: https://opensource.com/article/19/9/intro-building-cicd-pipelines-jenkins

    作者:Bryant Son 选题:lujun9972 译者:wxy 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    在 Linux 上用 strace 来理解系统调用

     Cache   

    使用 strace 跟踪用户进程和 Linux 内核之间的交互。

    系统调用system call是程序从内核请求服务的一种编程方式,而 strace 是一个功能强大的工具,可让你跟踪用户进程与 Linux 内核之间的交互。

    要了解操作系统的工作原理,首先需要了解系统调用的工作原理。操作系统的主要功能之一是为用户程序提供抽象机制。

    操作系统可以大致分为两种模式:

    • 内核模式:操作系统内核使用的一种强大的特权模式
    • 用户模式:大多数用户应用程序运行的地方    用户大多使用命令行实用程序和图形用户界面(GUI)来执行日常任务。系统调用在后台静默运行,与内核交互以完成工作。

    系统调用与函数调用非常相似,这意味着它们都接受并处理参数然后返回值。唯一的区别是系统调用进入内核,而函数调用不进入。从用户空间切换到内核空间是使用特殊的 trap 机制完成的。

    通过使用系统库(在 Linux 系统上又称为 glibc),大部分系统调用对用户隐藏了。尽管系统调用本质上是通用的,但是发出系统调用的机制在很大程度上取决于机器(架构)。

    本文通过使用一些常规命令并使用 strace 分析每个命令进行的系统调用来探索一些实际示例。这些示例使用 Red Hat Enterprise Linux,但是这些命令运行在其他 Linux 发行版上应该也是相同的:

    [root@sandbox ~]# cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 7.7 (Maipo)
    [root@sandbox ~]#
    [root@sandbox ~]# uname -r
    3.10.0-1062.el7.x86_64
    [root@sandbox ~]#

    首先,确保在系统上安装了必需的工具。你可以使用下面的 rpm 命令来验证是否安装了 strace。如果安装了,则可以使用 -V 选项检查 strace 实用程序的版本号:

    [root@sandbox ~]# rpm -qa | grep -i strace
    strace-4.12-9.el7.x86_64
    [root@sandbox ~]#
    [root@sandbox ~]# strace -V
    strace -- version 4.12
    [root@sandbox ~]#

    如果没有安装,运行命令安装:

    yum install strace

    出于本示例的目的,在 /tmp 中创建一个测试目录,并使用 touch 命令创建两个文件:

    [root@sandbox ~]# cd /tmp/
    [root@sandbox tmp]#
    [root@sandbox tmp]# mkdir testdir
    [root@sandbox tmp]#
    [root@sandbox tmp]# touch testdir/file1
    [root@sandbox tmp]# touch testdir/file2
    [root@sandbox tmp]#

    (我使用 /tmp 目录是因为每个人都可以访问它,但是你可以根据需要选择另一个目录。)

    testdir 目录下使用 ls 命令验证该文件已经创建:

    [root@sandbox tmp]# ls testdir/
    file1  file2
    [root@sandbox tmp]#

    你可能每天都在使用 ls 命令,而没有意识到系统调用在其下面发挥的作用。抽象地来说,该命令的工作方式如下:

    命令行工具 -> 从系统库(glibc)调用函数 -> 调用系统调用

    ls 命令内部从 Linux 上的系统库(即 glibc)调用函数。这些库去调用完成大部分工作的系统调用。

    如果你想知道从 glibc 库中调用了哪些函数,请使用 ltrace 命令,然后跟上常规的 ls testdir/命令:

    ltrace ls testdir/

    如果没有安装 ltrace,键入如下命令安装:

    yum install ltrace

    大量的输出会被堆到屏幕上;不必担心,只需继续就行。ltrace 命令输出中与该示例有关的一些重要库函数包括:

    opendir("testdir/")                                  = { 3 }
    readdir({ 3 })                                       = { 101879119, "." }
    readdir({ 3 })                                       = { 134, ".." }
    readdir({ 3 })                                       = { 101879120, "file1" }
    strlen("file1")                                      = 5
    memcpy(0x1665be0, "file1\0", 6)                      = 0x1665be0
    readdir({ 3 })                                       = { 101879122, "file2" }
    strlen("file2")                                      = 5
    memcpy(0x166dcb0, "file2\0", 6)                      = 0x166dcb0
    readdir({ 3 })                                       = nil
    closedir({ 3 })                                         

    通过查看上面的输出,你或许可以了解正在发生的事情。opendir 库函数打开一个名为 testdir 的目录,然后调用 readdir 函数,该函数读取目录的内容。最后,有一个对 closedir 函数的调用,该函数将关闭先前打开的目录。现在请先忽略其他 strlenmemcpy 功能。

    你可以看到正在调用哪些库函数,但是本文将重点介绍由系统库函数调用的系统调用。

    与上述类似,要了解调用了哪些系统调用,只需将 strace 放在 ls testdir 命令之前,如下所示。 再次,一堆乱码丢到了你的屏幕上,你可以按照以下步骤进行操作:

    [root@sandbox tmp]# strace ls testdir/
    execve("/usr/bin/ls", ["ls", "testdir/"], [/* 40 vars */]) = 0
    brk(NULL)                               = 0x1f12000
    <<< truncated strace output >>>
    write(1, "file1  file2\n", 13file1  file2
    )          = 13
    close(1)                                = 0
    munmap(0x7fd002c8d000, 4096)            = 0
    close(2)                                = 0
    exit_group(0)                           = ?
    +++ exited with 0 +++
    [root@sandbox tmp]#

    运行 strace 命令后屏幕上的输出就是运行 ls 命令的系统调用。每个系统调用都为操作系统提供了特定的用途,可以将它们大致分为以下几个部分:

    • 进程管理系统调用
    • 文件管理系统调用
    • 目录和文件系统管理系统调用
    • 其他系统调用

    分析显示到屏幕上的信息的一种更简单的方法是使用 strace 方便的 -o 标志将输出记录到文件中。在 -o 标志后添加一个合适的文件名,然后再次运行命令:

    [root@sandbox tmp]# strace -o trace.log ls testdir/
    file1  file2
    [root@sandbox tmp]#

    这次,没有任何输出干扰屏幕显示,ls 命令如预期般工作,显示了文件名并将所有输出记录到文件 trace.log 中。仅仅是一个简单的 ls 命令,该文件就有近 100 行内容:

    [root@sandbox tmp]# ls -l trace.log
    -rw-r--r--. 1 root root 7809 Oct 12 13:52 trace.log
    [root@sandbox tmp]#
    [root@sandbox tmp]# wc -l trace.log
    114 trace.log
    [root@sandbox tmp]#

    让我们看一下这个示例的 trace.log 文件的第一行:

    execve("/usr/bin/ls", ["ls", "testdir/"], [/* 40 vars */]) = 0
    • 该行的第一个单词 execve 是正在执行的系统调用的名称。
    • 括号内的文本是提供给该系统调用的参数。
    • 符号 = 后的数字(在这种情况下为 0)是 execve 系统调用的返回值。

    现在的输出似乎还不太吓人,对吧。你可以应用相同的逻辑来理解其他行。

    现在,将关注点集中在你调用的单个命令上,即 ls testdir。你知道命令 ls 使用的目录名称,那么为什么不在 trace.log 文件中使用 grep 查找 testdir 并查看得到的结果呢?让我们详细查看一下结果的每一行:

    [root@sandbox tmp]# grep testdir trace.log
    execve("/usr/bin/ls", ["ls", "testdir/"], [/* 40 vars */]) = 0
    stat("testdir/", {st_mode=S_IFDIR|0755, st_size=32, ...}) = 0
    openat(AT_FDCWD, "testdir/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
    [root@sandbox tmp]#

    回顾一下上面对 execve 的分析,你能说一下这个系统调用的作用吗?

    execve("/usr/bin/ls", ["ls", "testdir/"], [/* 40 vars */]) = 0

    你无需记住所有系统调用或它们所做的事情,因为你可以在需要时参考文档。手册页可以解救你!在运行 man 命令之前,请确保已安装以下软件包:

    [root@sandbox tmp]# rpm -qa | grep -i man-pages
    man-pages-3.53-5.el7.noarch
    [root@sandbox tmp]#

    请记住,你需要在 man 命令和系统调用名称之间添加 2。如果使用 man man 阅读 man 命令的手册页,你会看到第 2 节是为系统调用保留的。同样,如果你需要有关库函数的信息,则需要在 man 和库函数名称之间添加一个 3

    以下是手册的章节编号及其包含的页面类型:

    • 1:可执行的程序或 shell 命令
    • 2:系统调用(由内核提供的函数)
    • 3:库调用(在程序的库内的函数)
    • 4:特殊文件(通常出现在 /dev

    使用系统调用名称运行以下 man 命令以查看该系统调用的文档:

    man 2 execve

    按照 execve 手册页,这将执行在参数中传递的程序(在本例中为 ls)。可以为 ls 提供其他参数,例如本例中的 testdir。因此,此系统调用仅以 testdir 作为参数运行 ls

    execve - execute program
    
    DESCRIPTION
           execve()  executes  the  program  pointed to by filename

    下一个系统调用,名为 stat,它使用 testdir 参数:

    stat("testdir/", {st_mode=S_IFDIR|0755, st_size=32, ...}) = 0

    使用 man 2 stat 访问该文档。stat 是获取文件状态的系统调用,请记住,Linux 中的一切都是文件,包括目录。

    接下来,openat 系统调用将打开 testdir。密切注意返回的 3。这是一个文件描述符,将在以后的系统调用中使用:

    openat(AT_FDCWD, "testdir/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3

    到现在为止一切都挺好。现在,打开 trace.log 文件,并转到 openat 系统调用之后的行。你会看到 getdents 系统调用被调用,该调用完成了执行 ls testdir 命令所需的大部分操作。现在,从 trace.log 文件中用 grep 获取 getdents

    [root@sandbox tmp]# grep getdents trace.log
    getdents(3, /* 4 entries */, 32768)     = 112
    getdents(3, /* 0 entries */, 32768)     = 0
    [root@sandbox tmp]#

    getdents 的手册页将其描述为 “获取目录项”,这就是你要执行的操作。注意,getdents 的参数是 3,这是来自上面 openat 系统调用的文件描述符。

    现在有了目录列表,你需要一种在终端中显示它的方法。因此,在日志中用 grep 搜索另一个用于写入终端的系统调用 write

    [root@sandbox tmp]# grep write trace.log
    write(1, "file1  file2\n", 13)          = 13
    [root@sandbox tmp]#

    在这些参数中,你可以看到将要显示的文件名:file1file2。关于第一个参数(1),请记住在 Linux 中,当运行任何进程时,默认情况下会为其打开三个文件描述符。以下是默认的文件描述符:

    • 0:标准输入
    • 1:标准输出
    • 2:标准错误

    因此,write 系统调用将在标准显示(就是这个终端,由 1 所标识的)上显示 file1file2

    现在你知道哪个系统调用完成了 ls testdir/ 命令的大部分工作。但是在 trace.log 文件中其它的 100 多个系统调用呢?操作系统必须做很多内务处理才能运行一个进程,因此,你在该日志文件中看到的很多内容都是进程初始化和清理。阅读整个 trace.log 文件,并尝试了解 ls 命令是怎么工作起来的。

    既然你知道了如何分析给定命令的系统调用,那么就可以将该知识用于其他命令来了解正在执行哪些系统调用。strace 提供了许多有用的命令行标志,使你更容易使用,下面将对其中一些进行描述。

    默认情况下,strace 并不包含所有系统调用信息。但是,它有一个方便的 -v 冗余选项,可以在每个系统调用中提供附加信息:

    strace -v ls testdir

    在运行 strace 命令时始终使用 -f 选项是一种好的作法。它允许 strace 对当前正在跟踪的进程创建的任何子进程进行跟踪:

    strace -f ls testdir

    假设你只需要系统调用的名称、运行的次数以及每个系统调用花费的时间百分比。你可以使用 -c 标志来获取这些统计信息:

    strace -c ls testdir/

    假设你想专注于特定的系统调用,例如专注于 open 系统调用,而忽略其余部分。你可以使用-e 标志跟上系统调用的名称:

    [root@sandbox tmp]# strace -e open ls testdir
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
    open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
    open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
    file1  file2
    +++ exited with 0 +++
    [root@sandbox tmp]#

    如果你想关注多个系统调用怎么办?不用担心,你同样可以使用 -e 命令行标志,并用逗号分隔开两个系统调用的名称。例如,要查看 writegetdents 系统调用:

    [root@sandbox tmp]# strace -e write,getdents ls testdir
    getdents(3, /* 4 entries */, 32768)     = 112
    getdents(3, /* 0 entries */, 32768)     = 0
    write(1, "file1  file2\n", 13file1  file2
    )          = 13
    +++ exited with 0 +++
    [root@sandbox tmp]#

    到目前为止,这些示例是明确地运行的命令进行了跟踪。但是,要跟踪已经运行并正在执行的命令又怎么办呢?例如,如果要跟踪用来长时间运行进程的守护程序,该怎么办?为此,strace 提供了一个特殊的 -p 标志,你可以向其提供进程 ID。

    我们的示例不在守护程序上运行 strace,而是以 cat 命令为例,如果你将文件名作为参数,通常 cat 会显示文件的内容。如果没有给出参数,cat 命令会在终端上等待用户输入文本。输入文本后,它将重复给定的文本,直到用户按下 Ctrl + C 退出为止。

    从一个终端运行 cat 命令;它会向你显示一个提示,并等待在那里(记住 cat 仍在运行且尚未退出):

    [root@sandbox tmp]# cat

    在另一个终端上,使用 ps 命令找到进程标识符(PID):

    [root@sandbox ~]# ps -ef | grep cat
    root      22443  20164  0 14:19 pts/0    00:00:00 cat
    root      22482  20300  0 14:20 pts/1    00:00:00 grep --color=auto cat
    [root@sandbox ~]#

    现在,使用 -p 标志和 PID(在上面使用 ps 找到)对运行中的进程运行 strace。运行 strace 之后,其输出说明了所接驳的进程的内容及其 PID。现在,strace 正在跟踪 cat 命令进行的系统调用。看到的第一个系统调用是 read,它正在等待文件描述符 0(标准输入,这是运行 cat 命令的终端)的输入:

    [root@sandbox ~]# strace -p 22443
    strace: Process 22443 attached
    read(0,

    现在,返回到你运行 cat 命令的终端,并输入一些文本。我出于演示目的输入了 x0x0。注意 cat 是如何简单地重复我输入的内容的。因此,x0x0 出现了两次。我输入了第一个,第二个是 cat 命令重复的输出:

    [root@sandbox tmp]# cat
    x0x0
    x0x0

    返回到将 strace 接驳到 cat 进程的终端。现在你会看到两个额外的系统调用:较早的 read 系统调用,现在在终端中读取 x0x0,另一个为 write,它将 x0x0 写回到终端,然后是再一个新的 read,正在等待从终端读取。请注意,标准输入(0)和标准输出(1)都在同一终端中:

    [root@sandbox ~]# strace -p 22443
    strace: Process 22443 attached
    read(0, "x0x0\n", 65536)                = 5
    write(1, "x0x0\n", 5)                   = 5
    read(0,

    想象一下,对守护进程运行 strace 以查看其在后台执行的所有操作时这有多大帮助。按下 Ctrl + C 杀死 cat 命令;由于该进程不再运行,因此这也会终止你的 strace 会话。

    如果要查看所有的系统调用的时间戳,只需将 -t 选项与 strace 一起使用:

    [root@sandbox ~]#strace -t ls testdir/
    
    14:24:47 execve("/usr/bin/ls", ["ls", "testdir/"], [/* 40 vars */]) = 0
    14:24:47 brk(NULL)                      = 0x1f07000
    14:24:47 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2530bc8000
    14:24:47 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
    14:24:47 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3

    如果你想知道两次系统调用之间所花费的时间怎么办?strace 有一个方便的 -r 命令,该命令显示执行每个系统调用所花费的时间。非常有用,不是吗?

    [root@sandbox ~]#strace -r ls testdir/
    
    0.000000 execve("/usr/bin/ls", ["ls", "testdir/"], [/* 40 vars */]) = 0
    0.000368 brk(NULL)                 = 0x1966000
    0.000073 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb6b1155000
    0.000047 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
    0.000119 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3

    总结

    strace 实用程序非常有助于理解 Linux 上的系统调用。要了解它的其它命令行标志,请参考手册页和在线文档。


    via: https://opensource.com/article/19/10/strace

    作者:Gaurav Kamathe 选题:lujun9972 译者:wxy 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    研究估计五成 WebAssembly 网站将其用于恶意目的

     Cache   

    德国 Braunschweig 科技大学应用及系统安全研究院委托的一项研究分析了 Alexa 排名前一百万的网站,发现使用 WebAssembly 代码(Wasm)的网站比例约为六百分之一,但其中一半是将其用于恶意目的,如挖掘数字货币或混淆恶意代码。

    WebAssembly 源于 Mozilla 发起的 Asm.js 项目,设计补充 JavaScript,其本地解码速度比 JS 解析快得多,让高性能的 Web 应用在浏览器上运行成为可能,主要浏览器都已经加入了对它的支持。

    研究小组在四天时间里分析了 947,704 个网站,访问了 3,465,320 个网页,在 1,639 个网站发现了 1,950 个 Wasm 模块。

    Wasm 模块被用于六个目的:定制、游戏、库、挖矿、混淆和测试。其中挖矿和混淆分别占了 55.6% 和 0.2%。这项研究对未来的安全防御提出了新的挑战。

    来源:solidot.org

    更多资讯

    今年五月发现的 Windows BlueKeep 高危漏洞正被利用

    今年五月,微软不同寻常的向已终止支持的 Windows XP 和 Windows 2003 释出了安全更新,修复一个据称能像 WannaCry 蠕虫那样快速传播恶意程序的漏洞。该漏洞被称为 BlueKeep,位于远程桌面服务中。

    来源:solidot.org
    详情链接:https://www.dbsec.cn/blog/article/5353.html 

    用激光对你的智能音箱发送指令 黑客新招,你怕了吗?

    去年春天,网络安全研究员 Takeshi Suguwara 走进了密歇根大学教授 Kevin Fu 的实验室。他想炫耀一个自己发现的奇怪把戏。Suguwara 用一束高功率的激光指向 iPad 的麦克风——都放在黑色金属盒内,以避免灼伤任何人——并让 Fu 戴上耳塞来聆听iPad麦克风拾取的声音。

    来源:猎云网
    详情链接:https://www.dbsec.cn/blog/article/5354.html 

    微软将数据保存在玻璃中 可以安全地存储数千年

    微软研究团队正在进行 Project Silica 二氧化硅项目,将信息编码在一块超强的玻璃上,为了证明它的有效性,他们在玻璃上存储了一部经典电影。微软与华纳兄弟公司合作,在玻璃上存储了“超人”电影拷贝,并且很重要的是,成功地读取数据。这部 1978 年电影保存在一块 75 x 75 x 2mm 的石英玻璃上。

    来源:cnBeta.COM
    详情链接:https://www.dbsec.cn/blog/article/5355.html 

    江苏警方破获黑客案 利用“肉鸡”非法控制 20 多万个网站

    登录游戏网站失败、服务器无法访问、网站自动跳转至其他页面……这有可能是网站正在被恶意攻击。近日,江苏省睢宁县公安局通过网上巡查,破获了一起黑客网络犯罪案,打掉一非法侵入、控制、攻击网站黑客团伙,抓获 41 名犯罪嫌疑人,连带侦破 DDOS 攻击案件 100 多起,查获各类网站非法控制权限 20 多万个,关闭涉案服务器 30 多台,涉案金额 1000 多万元。

    来源:人民日报
    详情链接:https://www.dbsec.cn/blog/article/5356.html 

    (信息来源于网络,安华金和搜集整理)


              

    awk 入门 —— 强大的文本分析工具

     Cache   

    让我们开始使用它。

    awk 是用于 Unix 和类 Unix 系统的强大文本解析工具,但是由于它有可编程函数,因此你可以用它来执行常规解析任务,因此它也被视为一种编程语言。你可能不会使用 awk 开发下一个 GUI 应用,并且它可能不会代替你的默认脚本语言,但是它是用于特定任务的强大程序。

    这些任务或许是惊人的多样化。了解 awk 可以解决你的哪些问题的最好方法是学习 awk。你会惊讶于 awk 如何帮助你完成更多工作,却花费更少的精力。

    awk 的基本语法是:

    awk [options] 'pattern {action}' file

    首先,创建此示例文件并将其保存为 colours.txt

    name       color  amount
    apple      red    4
    banana     yellow 6
    strawberry red    3
    grape      purple 10
    apple      green  8
    plum       purple 2
    kiwi       brown  4
    potato     brown  9
    pineapple  yellow 5

    数据被一个或多个空格分隔为列。以某种方式组织要分析的数据是很常见的。它不一定总是由空格分隔的列,甚至可以不是逗号或分号,但尤其是在日志文件或数据转储中,通常有一个可预测的格式。你可以使用数据格式来帮助 awk 提取和处理你关注的数据。

    打印列

    awk 中,print 函数显示你指定的内容。你可以使用许多预定义的变量,但是最常见的是文本文件中以整数命名的列。试试看:

    $ awk '{print $2;}' colours.txt
    color
    red
    yellow
    red
    purple
    green
    purple
    brown
    brown
    yellow

    在这里,awk 显示第二列,用 $2 表示。这是相对直观的,因此你可能会猜测 print $1 显示第一列,而 print $3 显示第三列,依此类推。

    要显示全部列,请使用 $0

    美元符号($)后的数字是表达式,因此 $2$(1+1) 是同一意思。

    有条件地选择列

    你使用的示例文件非常结构化。它有一行充当标题,并且各列直接相互关联。通过定义条件,你可以限定 awk 在找到此数据时返回的内容。例如,要查看第二列中与 yellow 匹配的项并打印第一列的内容:

    awk '$2=="yellow"{print $1}' file1.txt
    banana
    pineapple

    正则表达式也可以工作。此表达式近似匹配 $2 中以 p 开头跟上任意数量(一个或多个)字符后继续跟上 p 的值:

    $ awk '$2 ~ /p.+p/ {print $0}' colours.txt
    grape   purple  10
    plum    purple  2

    数字能被 awk 自然解释。例如,要打印第三列包含大于 5 的整数的行:

    awk '$3&gt;5 {print $1, $2}' colours.txt
    name    color
    banana  yellow
    grape   purple
    apple   green
    potato  brown

    字段分隔符

    默认情况下,awk 使用空格作为字段分隔符。但是,并非所有文本文件都使用空格来定义字段。例如,用以下内容创建一个名为 colours.csv 的文件:

    name,color,amount
    apple,red,4
    banana,yellow,6
    strawberry,red,3
    grape,purple,10
    apple,green,8
    plum,purple,2
    kiwi,brown,4
    potato,brown,9
    pineapple,yellow,5

    只要你指定将哪个字符用作命令中的字段分隔符,awk 就能以完全相同的方式处理数据。使用 --field-separator(或简称为 -F)选项来定义分隔符:

    $ awk -F"," '$2=="yellow" {print $1}' file1.csv
    banana
    pineapple

    保存输出

    使用输出重定向,你可以将结果写入文件。例如:

    $ awk -F, '$3>5 {print $1, $2} colours.csv > output.txt

    这将创建一个包含 awk 查询内容的文件。

    你还可以将文件拆分为按列数据分组的多个文件。例如,如果要根据每行显示的颜色将 colours.txt 拆分为多个文件,你可以在 awk 中包含重定向语句来重定向每条查询

    $ awk '{print > $2".txt"}' colours.txt

    这将生成名为 yellow.txtred.txt 等文件。

    在下一篇文章中,你将了解有关字段,记录和一些强大的 awk 变量的更多信息。

    本文改编自社区技术播客 Hacker Public Radio


    via: https://opensource.com/article/19/10/intro-awk

    作者:Seth Kenlon 选题:lujun9972 译者:geekpi 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    如何在 Linux 中找出内存消耗最大的进程

     Cache   

    很多次,你可能遇见过系统消耗了过多的内存。如果是这种情况,那么最好的办法是识别出 Linux 机器上消耗过多内存的进程。我相信,你可能已经运行了下文中的命令以进行检查。如果没有,那你尝试过哪些其他的命令?我希望你可以在评论中更新这篇文章,它可能会帮助其他用户。

    使用 top 命令ps 命令 可以轻松的识别这种情况。我过去经常同时使用这两个命令,两个命令得到的结果是相同的。所以我建议你从中选择一个喜欢的使用就可以。

    1) 如何使用 ps 命令在 Linux 中查找内存消耗最大的进程

    ps 命令用于报告当前进程的快照。ps 命令的意思是“进程状态”。这是一个标准的 Linux 应用程序,用于查找有关在 Linux 系统上运行进程的信息。

    它用于列出当前正在运行的进程及其进程 ID(PID)、进程所有者名称、进程优先级(PR)以及正在运行的命令的绝对路径等。

    下面的 ps 命令格式为你提供有关内存消耗最大进程的更多信息。

    # ps aux --sort -rss | head
    
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    mysql     1064  3.2  5.4 886076 209988 ?       Ssl  Oct25  62:40 /usr/sbin/mysqld
    varnish  23396  0.0  2.9 286492 115616 ?       SLl  Oct25   0:42 /usr/sbin/varnishd -P /var/run/varnish.pid -f /etc/varnish/default.vcl -a :82 -T 127.0.0.1:6082 -S /etc/varnish/secret -s malloc,256M
    named     1105  0.0  2.7 311712 108204 ?       Ssl  Oct25   0:16 /usr/sbin/named -u named -c /etc/named.conf
    nobody   23377  0.2  2.3 153096 89432 ?        S    Oct25   4:35 nginx: worker process
    nobody   23376  0.1  2.1 147096 83316 ?        S    Oct25   2:18 nginx: worker process
    root     23375  0.0  1.7 131028 66764 ?        Ss   Oct25   0:01 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
    nobody   23378  0.0  1.6 130988 64592 ?        S    Oct25   0:00 nginx: cache manager process
    root      1135  0.0  0.9  86708 37572 ?        S    05:37   0:20 cwpsrv: worker process
    root      1133  0.0  0.9  86708 37544 ?        S    05:37   0:05 cwpsrv: worker process

    使用以下 ps 命令格式可在输出中仅展示有关内存消耗过程的特定信息。

    # ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head
    
      PID  PPID %MEM %CPU CMD
     1064     1  5.4  3.2 /usr/sbin/mysqld
    23396 23386  2.9  0.0 /usr/sbin/varnishd -P /var/run/varnish.pid -f /etc/varnish/default.vcl -a :82 -T 127.0.0.1:6082 -S /etc/varnish/secret -s malloc,256M
     1105     1  2.7  0.0 /usr/sbin/named -u named -c /etc/named.conf
    23377 23375  2.3  0.2 nginx: worker process
    23376 23375  2.1  0.1 nginx: worker process
     3625   977  1.9  0.0 /usr/local/bin/php-cgi /home/daygeekc/public_html/index.php
    23375     1  1.7  0.0 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
    23378 23375  1.6  0.0 nginx: cache manager process
     1135  3034  0.9  0.0 cwpsrv: worker process

    如果你只想查看命令名称而不是命令的绝对路径,请使用下面的 ps 命令格式。

    # ps -eo pid,ppid,%mem,%cpu,comm --sort=-%mem | head
    
      PID  PPID %MEM %CPU COMMAND
     1064     1  5.4  3.2 mysqld
    23396 23386  2.9  0.0 cache-main
     1105     1  2.7  0.0 named
    23377 23375  2.3  0.2 nginx
    23376 23375  2.1  0.1 nginx
    23375     1  1.7  0.0 nginx
    23378 23375  1.6  0.0 nginx
     1135  3034  0.9  0.0 cwpsrv
     1133  3034  0.9  0.0 cwpsrv

    2) 如何使用 top 命令在 Linux 中查找内存消耗最大的进程

    Linux 的 top 命令是用来监视 Linux 系统性能的最好和最知名的命令。它在交互界面上显示运行的系统进程的实时视图。但是,如果要查找内存消耗最大的进程,请 在批处理模式下使用 top 命令

    你应该正确地 了解 top 命令输出 以解决系统中的性能问题。

    # top -c -b -o +%MEM | head -n 20 | tail -15
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
     1064 mysql     20   0  886076 209740   8388 S   0.0  5.4  62:41.20 /usr/sbin/mysqld
    23396 varnish   20   0  286492 115616  83572 S   0.0  3.0   0:42.24 /usr/sbin/varnishd -P /var/run/varnish.pid -f /etc/varnish/default.vcl -a :82 -T 127.0.0.1:6082 -S /etc/varnish/secret -s malloc,256M
     1105 named     20   0  311712 108204   2424 S   0.0  2.8   0:16.41 /usr/sbin/named -u named -c /etc/named.conf
    23377 nobody    20   0  153240  89432   2432 S   0.0  2.3   4:35.74 nginx: worker process
    23376 nobody    20   0  147096  83316   2416 S   0.0  2.1   2:18.09 nginx: worker process
    23375 root      20   0  131028  66764   1616 S   0.0  1.7   0:01.07 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
    23378 nobody    20   0  130988  64592    592 S   0.0  1.7   0:00.51 nginx: cache manager process
     1135 root      20   0   86708  37572   2252 S   0.0  1.0   0:20.18 cwpsrv: worker process
     1133 root      20   0   86708  37544   2212 S   0.0  1.0   0:05.94 cwpsrv: worker process
     3034 root      20   0   86704  36740   1452 S   0.0  0.9   0:00.09 cwpsrv: master process /usr/local/cwpsrv/bin/cwpsrv
     1067 nobody    20   0 1356200  31588   2352 S   0.0  0.8   0:56.06 /usr/local/apache/bin/httpd -k start
      977 nobody    20   0 1356088  31268   2372 S   0.0  0.8   0:30.44 /usr/local/apache/bin/httpd -k start
      968 nobody    20   0 1356216  30544   2348 S   0.0  0.8   0:19.95 /usr/local/apache/bin/httpd -k start

    如果你只想查看命令名称而不是命令的绝对路径,请使用下面的 top 命令格式。

    # top -b -o +%MEM | head -n 20 | tail -15
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
     1064 mysql     20   0  886076 210340   8388 S   6.7  5.4  62:40.93 mysqld
    23396 varnish   20   0  286492 115616  83572 S   0.0  3.0   0:42.24 cache-main
     1105 named     20   0  311712 108204   2424 S   0.0  2.8   0:16.41 named
    23377 nobody    20   0  153240  89432   2432 S  13.3  2.3   4:35.74 nginx
    23376 nobody    20   0  147096  83316   2416 S   0.0  2.1   2:18.09 nginx
    23375 root      20   0  131028  66764   1616 S   0.0  1.7   0:01.07 nginx
    23378 nobody    20   0  130988  64592    592 S   0.0  1.7   0:00.51 nginx
     1135 root      20   0   86708  37572   2252 S   0.0  1.0   0:20.18 cwpsrv
     1133 root      20   0   86708  37544   2212 S   0.0  1.0   0:05.94 cwpsrv
     3034 root      20   0   86704  36740   1452 S   0.0  0.9   0:00.09 cwpsrv
     1067 nobody    20   0 1356200  31588   2352 S   0.0  0.8   0:56.04 httpd
      977 nobody    20   0 1356088  31268   2372 S   0.0  0.8   0:30.44 httpd
      968 nobody    20   0 1356216  30544   2348 S   0.0  0.8   0:19.95 httpd

    3) 奖励技巧:如何使用 ps_mem 命令在 Linux 中查找内存消耗最大的进程

    ps_mem 程序 用于显示每个程序(而不是每个进程)使用的核心内存。该程序允许你检查每个程序使用了多少内存。它根据程序计算私有和共享内存的数量,并以最合适的方式返回已使用的总内存。

    它使用以下逻辑来计算内存使用量。总内存使用量 = sum(用于程序进程的专用内存使用量) + sum(用于程序进程的共享内存使用量)。

    # ps_mem
    
     Private  +   Shared  =  RAM used    Program
    128.0 KiB +  27.5 KiB = 155.5 KiB    agetty
    228.0 KiB +  47.0 KiB = 275.0 KiB    atd
    284.0 KiB +  53.0 KiB = 337.0 KiB    irqbalance
    380.0 KiB +  81.5 KiB = 461.5 KiB    dovecot
    364.0 KiB + 121.5 KiB = 485.5 KiB    log
    520.0 KiB +  65.5 KiB = 585.5 KiB    auditd
    556.0 KiB +  60.5 KiB = 616.5 KiB    systemd-udevd
    732.0 KiB +  48.0 KiB = 780.0 KiB    crond
    296.0 KiB + 524.0 KiB = 820.0 KiB    avahi-daemon (2)
    772.0 KiB +  51.5 KiB = 823.5 KiB    systemd-logind
    940.0 KiB + 162.5 KiB =   1.1 MiB    dbus-daemon
      1.1 MiB +  99.0 KiB =   1.2 MiB    pure-ftpd
      1.2 MiB + 100.5 KiB =   1.3 MiB    master
      1.3 MiB + 198.5 KiB =   1.5 MiB    pickup
      1.3 MiB + 198.5 KiB =   1.5 MiB    bounce
      1.3 MiB + 198.5 KiB =   1.5 MiB    pipe
      1.3 MiB + 207.5 KiB =   1.5 MiB    qmgr
      1.4 MiB + 198.5 KiB =   1.6 MiB    cleanup
      1.3 MiB + 299.5 KiB =   1.6 MiB    trivial-rewrite
      1.5 MiB + 145.0 KiB =   1.6 MiB    config
      1.4 MiB + 291.5 KiB =   1.6 MiB    tlsmgr
      1.4 MiB + 308.5 KiB =   1.7 MiB    local
      1.4 MiB + 323.0 KiB =   1.8 MiB    anvil (2)
      1.3 MiB + 559.0 KiB =   1.9 MiB    systemd-journald
      1.8 MiB + 240.5 KiB =   2.1 MiB    proxymap
      1.9 MiB + 322.5 KiB =   2.2 MiB    auth
      2.4 MiB +  88.5 KiB =   2.5 MiB    systemd
      2.8 MiB + 458.5 KiB =   3.2 MiB    smtpd
      2.9 MiB + 892.0 KiB =   3.8 MiB    bash (2)
      3.3 MiB + 555.5 KiB =   3.8 MiB    NetworkManager
      4.1 MiB + 233.5 KiB =   4.3 MiB    varnishd
      4.0 MiB + 662.0 KiB =   4.7 MiB    dhclient (2)
      4.3 MiB + 623.5 KiB =   4.9 MiB    rsyslogd
      3.6 MiB +   1.8 MiB =   5.5 MiB    sshd (3)
      5.6 MiB + 431.0 KiB =   6.0 MiB    polkitd
     13.0 MiB + 546.5 KiB =  13.6 MiB    tuned
     22.5 MiB +  76.0 KiB =  22.6 MiB    lfd - sleeping
     30.0 MiB +   6.2 MiB =  36.2 MiB    php-fpm (6)
      5.7 MiB +  33.5 MiB =  39.2 MiB    cwpsrv (3)
     20.1 MiB +  25.3 MiB =  45.4 MiB    httpd (5)
    104.7 MiB + 156.0 KiB = 104.9 MiB    named
    112.2 MiB + 479.5 KiB = 112.7 MiB    cache-main
     69.4 MiB +  58.6 MiB = 128.0 MiB    nginx (4)
    203.4 MiB + 309.5 KiB = 203.7 MiB    mysqld
    ---------------------------------
                            775.8 MiB
    =================================

    via: https://www.2daygeek.com/linux-find-top-memory-consuming-processes/

    作者:Magesh Maruthamuthu 选题:lujun9972 译者:lnrCoder 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    将 Fedora 30 升级到 Fedora 31

     Cache   

    Fedora 31 日前发布了。你也许想要升级系统来获得 Fedora 中的最新功能。Fedora 工作站有图形化的升级方式。另外,Fedora 提供了一种命令行方式来将 Fedora 30 升级到 Fedora 31。

    将 Fedora 30 工作站升级到 Fedora 31

    在该发布不久之后,就会有通知告诉你有可用升级。你可以点击通知打开 GNOME “软件”。或者在 GNOME Shell 选择“软件”。

    在 GNOME 软件中选择更新,你应该会看到告诉你有 Fedora 31 更新的提示。

    如果你在屏幕上看不到任何内容,请尝试使用左上方的重新加载按钮。在发布后,所有系统可能需要一段时间才能看到可用的升级。

    选择下载以获取升级包。你可以继续工作,直到下载完成。然后使用 GNOME “软件”重启系统并应用升级。升级需要时间,因此你可能需要喝杯咖啡,稍后再返回系统。

    使用命令行

    如果你是从 Fedora 以前的版本升级的,那么你可能对 dnf upgrade 插件很熟悉。这是推荐且支持的从 Fedora 30 升级到 Fedora 31 的方法。使用此插件能让你轻松地升级到 Fedora 31。

    1、更新软件并备份系统

    在开始升级之前,请确保你安装了 Fedora 30 的最新软件。如果你安装了模块化软件,这点尤为重要。dnf 和 GNOME “软件”的最新版本对某些模块化流的升级过程进行了改进。要更新软件,请使用 GNOME “软件” 或在终端中输入以下命令:

    sudo dnf upgrade --refresh

    此外,在继续操作之前,请确保备份系统。有关备份的帮助,请参阅 Fedora Magazine 上的备份系列

    2、安装 DNF 插件

    接下来,打开终端并输入以下命令安装插件:

    sudo dnf install dnf-plugin-system-upgrade

    3、使用 DNF 开始更新

    现在,你的系统是最新的,已经备份并且安装了 DNF 插件,你可以通过在终端中使用以下命令来开始升级:

    sudo dnf system-upgrade download --releasever=31

    该命令将开始在本地下载计算机的所有升级。如果由于缺乏更新包、损坏的依赖项或已淘汰的软件包而在升级时遇到问题,请在输入上面的命令时添加 ‐-allowerasing 标志。这将使 DNF 删除可能阻止系统升级的软件包。

    4、重启并升级

    上面的命令下载更新完成后,你的系统就可以重启了。要将系统引导至升级过程,请在终端中输入以下命令:

    sudo dnf system-upgrade reboot

    此后,你的系统将重启。在许多版本之前,fedup 工具会在内核选择/引导页面上创建一个新选项。使用 dnf-plugin-system-upgrade 软件包,你的系统将重新引导到当前 Fedora 30 使用的内核。这很正常。在内核选择页面之后不久,你的系统会开始升级过程。

    现在也许可以喝杯咖啡休息下!升级完成后,系统将重启,你将能够登录到新升级的 Fedora 31 系统。

    解决升级问题

    有时,升级系统时可能会出现意外问题。如果遇到任何问题,请访问 DNF 系统升级文档,以获取有关故障排除的更多信息。

    如果升级时遇到问题,并且系统上安装了第三方仓库,那么在升级时可能需要禁用这些仓库。对于 Fedora 不提供的仓库的支持,请联系仓库的提供者。


    via: https://fedoramagazine.org/upgrading-fedora-30-to-fedora-31/

    作者:Ben Cotton 选题:lujun9972 译者:geekpi 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    Android NFC 漏洞可被黑客拿来传播植入恶意软件

     Cache   

    ZDNet 报道称,近期曝光的一个 Android 漏洞,导致黑客能够利用设备上的近场接触(NFC)功能,向受害者传播植入恶意软件。CVE-2019-2114 漏洞报告指出,问题源自一项鲜为人知的 Android OS 功能,它就是 NFC Beaming 。所有运行 Android 8 Oreo 及以上版本的设备,都会受到影响。

    据悉,NFC 广播通过设备内部的 Android OS 服务(Android Beam)来工作。 这项服务允许 Android 设备使用近场通讯(NFC)技术来替代 Wi-Fi 或蓝牙,将图像、文件、视频、甚至应用程序,发送到另一台设备上。

    通常情况下,通过 NFC 传输的 APK 安装包会存储在设备上,并在屏幕上显示相关通知,询问用户是否允许安装未知来源的应用程序。然而今年 1 月,一位名叫 Y. Shafranovich 的安全研究人员发现:在 Android 8(Oreo)或更高版本的系统上通过 NFC 广播来发送应用程序,并不会显示这一提示。

    相反,该通知允许用户一键安装应用程序,而不发出任何安全警告。尽管缺少一个提示,听起来似乎并不那么重要,但它还是成为了 Android 安全模型中的一个重大问题。庆幸的是,谷歌已在 2019 年 10 月修复了这个影响 Android 设备的 NFC Beaming 漏洞。

    “未知来源”的定义,特指通过官方 Play 商店之外安装的任何东西,其默认都被视为不受信任和未经验证。若用户需要侧载外部应用,必须前往设置菜单,然后手动启用“允许从未知来源安装应用”。

    Android 8 Oreo 之前,这项设置并没有什么问题。然而从 Android 8 Oreo 开始,谷歌将这种机制重新设计为基于 App 的设置。在 CVE-2019-2114 漏洞中,Android Beam 竟然被列入了白名单,获得了与官方 Play 应用商店相同的信任权限。

    谷歌表示,Android Beam 服务从来就不是安装应用程序的一种方式,而仅仅是一种在设备之间传输数据的方式。即便如此,该公司还是在 2019 年 10 月的 Android 安全补丁中,将 Android Beam 踢出了这款移动操作系统中的受信任来源列表。

    对于数百万仍处于危险之中的 Android 用户,我们在此建议大家尽快升级手机的安全补丁、或者尽量在不使用时关闭 NFC 和 Android Beam 功能。

    来源:cnBeta.COM

    更多资讯

    Firefox 72 Nightly 现已添加对 HTTP/3 的支持

    继 Chrome 和 Cloudflare 之后,Mozilla 宣布在 Nightly 通道的最新版本中已经添加了对 HTTP/3 的支持,不过由于该版本中并未获得最 QUIC 协议的支持,因此目前尚未生效。目前谷歌已经在 Chrome Canary 通道版本中添加了实验性质的“HTTP over QUIC”(又名 HTTP/3)支持,可以通过命令行模式测试启用。

    来源:cnBeta.COM
    详情链接:https://www.dbsec.cn/blog/article/5348.html 

    Gitlab 讨论不招中国和俄罗斯的网站可靠性工程师

    Gitlab 的各种政策都通过网站文档的方式公诸于众,其中部分政策相当敏感,比如出于保护用户数据的原因考虑停止招募部分国家的工程师。根据上个月的一份文档,部分企业客户对部分国家的工程师访问客户数据表达了担忧。

    来源:solidot.org
    详情链接:https://www.dbsec.cn/blog/article/5349.html 

    俄罗斯互联网主权法生效

    俄罗斯的互联网主权法正式生效,该法律给予政府广泛的权利限制俄罗斯境内的 Web 流量。克里姆林宫称它有助于改进网络安全,用户不会注意到任何改变。

    来源:solidot.org
    详情链接:https://www.dbsec.cn/blog/article/5350.html 

    网络平台泄露多少用户信息可入罪?司法解释来了

    11月1日,《最高人民法院、最高人民检察院关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释》(以下简称《解释》)正式施行。《解释》对信息泄露、钓鱼网站等互联网上屡见不鲜的犯罪行为,有了明确规范。

    来源:每日经济新闻
    详情链接:https://www.dbsec.cn/blog/article/5351.html 

    (信息来源于网络,安华金和搜集整理)


              

    为什么你不必害怕 Kubernetes

     Cache   

    Kubernetes 绝对是满足复杂 web 应用程序需求的最简单、最容易的方法。

    Digital creative of a browser on the internet

    在 90 年代末和 2000 年代初,在大型网站工作很有趣。我的经历让我想起了 American Greetings Interactive,在情人节那天,我们拥有了互联网上排名前 10 位之一的网站(以网络访问量衡量)。我们为 AmericanGreetings.comBlueMountain.com 等公司提供了电子贺卡,并为 MSN 和 AOL 等合作伙伴提供了电子贺卡。该组织的老员工仍然深切地记得与 Hallmark 等其它电子贺卡网站进行大战的史诗般的故事。顺便说一句,我还为 Holly Hobbie、Care Bears 和 Strawberry Shortcake 运营过大型网站。

    我记得那就像是昨天发生的一样,这是我们第一次遇到真正的问题。通常,我们的前门(路由器、防火墙和负载均衡器)有大约 200Mbps 的流量进入。但是,突然之间,Multi Router Traffic Grapher(MRTG)图示突然在几分钟内飙升至 2Gbps。我疯了似地东奔西跑。我了解了我们的整个技术堆栈,从路由器、交换机、防火墙和负载平衡器,到 Linux/Apache web 服务器,到我们的 Python 堆栈(FastCGI 的元版本),以及网络文件系统(NFS)服务器。我知道所有配置文件在哪里,我可以访问所有管理界面,并且我是一位经验丰富的,打过硬仗的系统管理员,具有多年解决复杂问题的经验。

    但是,我无法弄清楚发生了什么……

    当你在一千个 Linux 服务器上疯狂地键入命令时,五分钟的感觉就像是永恒。我知道站点可能会在任何时候崩溃,因为当它被划分成更小的集群时,压垮上千个节点的集群是那么的容易。

    我迅速跑到老板的办公桌前,解释了情况。他几乎没有从电子邮件中抬起头来,这使我感到沮丧。他抬头看了看,笑了笑,说道:“是的,市场营销可能会开展广告活动。有时会发生这种情况。”他告诉我在应用程序中设置一个特殊标志,以减轻 Akamai 的访问量。我跑回我的办公桌,在上千台 web 服务器上设置了标志,几分钟后,站点恢复正常。灾难也就被避免了。

    我可以再分享 50 个类似的故事,但你脑海中可能会有一点好奇:“这种运维方式将走向何方?”

    关键是,我们遇到了业务问题。当技术问题使你无法开展业务时,它们就变成了业务问题。换句话说,如果你的网站无法访问,你就不能处理客户交易。

    那么,所有这些与 Kubernetes 有什么关系?一切!世界已经改变。早在 90 年代末和 00 年代初,只有大型网站才出现大型的、规模级web-scale的问题。现在,有了微服务和数字化转型,每个企业都面临着一个大型的、规模级的问题——可能是多个大型的、规模级的问题。

    你的企业需要能够通过许多不同的人构建的许多不同的、通常是复杂的服务来管理复杂的规模级的网站。你的网站需要动态地处理流量,并且它们必须是安全的。这些属性需要在所有层(从基础结构到应用程序层)上由 API 驱动。

    进入 Kubernetes

    Kubernetes 并不复杂;你的业务问题才复杂。当你想在生产环境中运行应用程序时,要满足性能(伸缩性、性能抖动等)和安全性要求,就需要最低程度的复杂性。诸如高可用性(HA)、容量要求(N+1、N+2、N+100)以及保证最终一致性的数据技术等就会成为必需。这些是每家进行数字化转型的公司的生产要求,而不仅仅是 Google、Facebook 和 Twitter 这样的大型网站。

    在旧时代,我还在 American Greetings 任职时,每次我们加入一个新的服务,它看起来像这样:所有这些都是由网站运营团队来处理的,没有一个是通过订单系统转移给其他团队来处理的。这是在 DevOps 出现之前的 DevOps:

    1. 配置 DNS(通常是内部服务层和面向公众的外部)
    2. 配置负载均衡器(通常是内部服务和面向公众的)
    3. 配置对文件的共享访问(大型 NFS 服务器、群集文件系统等)
    4. 配置集群软件(数据库、服务层等)
    5. 配置 web 服务器群集(可以是 10 或 50 个服务器)

    大多数配置是通过配置管理自动完成的,但是配置仍然很复杂,因为每个系统和服务都有不同的配置文件,而且格式完全不同。我们研究了像 Augeas 这样的工具来简化它,但是我们认为使用转换器来尝试和标准化一堆不同的配置文件是一种反模式。

    如今,借助 Kubernetes,启动一项新服务本质上看起来如下:

    1. 配置 Kubernetes YAML/JSON。
    2. 提交给 Kubernetes API(kubectl create -f service.yaml)。

    Kubernetes 大大简化了服务的启动和管理。服务所有者(无论是系统管理员、开发人员还是架构师)都可以创建 Kubernetes 格式的 YAML/JSON 文件。使用 Kubernetes,每个系统和每个用户都说相同的语言。所有用户都可以在同一 Git 存储库中提交这些文件,从而启用 GitOps。

    而且,可以弃用和删除服务。从历史上看,删除 DNS 条目、负载平衡器条目和 Web 服务器的配置等是非常可怕的,因为你几乎肯定会破坏某些东西。使用 Kubernetes,所有内容都处于命名空间下,因此可以通过单个命令删除整个服务。尽管你仍然需要确保其它应用程序不使用它(微服务和函数即服务 [FaaS] 的缺点),但你可以更加确信:删除服务不会破坏基础架构环境。

    构建、管理和使用 Kubernetes

    太多的人专注于构建和管理 Kubernetes 而不是使用它(详见 Kubernetes 是一辆翻斗车)。

    在单个节点上构建一个简单的 Kubernetes 环境并不比安装 LAMP 堆栈复杂得多,但是我们无休止地争论着构建与购买的问题。不是 Kubernetes 很难;它以高可用性大规模运行应用程序。建立一个复杂的、高可用性的 Kubernetes 集群很困难,因为要建立如此规模的任何集群都是很困难的。它需要规划和大量软件。建造一辆简单的翻斗车并不复杂,但是建造一辆可以运载 10 吨垃圾并能以 200 迈的速度稳定行驶的卡车则很复杂。

    管理 Kubernetes 可能很复杂,因为管理大型的、规模级的集群可能很复杂。有时,管理此基础架构很有意义;而有时不是。由于 Kubernetes 是一个社区驱动的开源项目,它使行业能够以多种不同方式对其进行管理。供应商可以出售托管版本,而用户可以根据需要自行决定对其进行管理。(但是你应该质疑是否确实需要。)

    使用 Kubernetes 是迄今为止运行大规模网站的最简单方法。Kubernetes 正在普及运行一组大型、复杂的 Web 服务的能力——就像当年 Linux 在 Web 1.0 中所做的那样。

    由于时间和金钱是一个零和游戏,因此我建议将重点放在使用 Kubernetes 上。将你的时间和金钱花费在掌握 Kubernetes 原语或处理活跃度和就绪性探针的最佳方法上(表明大型、复杂的服务很难的另一个例子)。不要专注于构建和管理 Kubernetes。(在构建和管理上)许多供应商可以为你提供帮助。

    结论

    我记得对无数的问题进行了故障排除,比如我在这篇文章的开头所描述的问题——当时 Linux 内核中的 NFS、我们自产的 CFEngine、仅在某些 Web 服务器上出现的重定向问题等)。开发人员无法帮助我解决所有这些问题。实际上,除非开发人员具备高级系统管理员的技能,否则他们甚至不可能进入系统并作为第二双眼睛提供帮助。没有带有图形或“可观察性”的控制台——可观察性在我和其他系统管理员的大脑中。如今,有了 Kubernetes、Prometheus、Grafana 等,一切都改变了。

    关键是:

    1. 时代不一样了。现在,所有 Web 应用程序都是大型的分布式系统。就像 AmericanGreetings.com 过去一样复杂,现在每个网站都有扩展性和 HA 的要求。
    2. 运行大型的分布式系统是很困难的。绝对是。这是业务的需求,不是 Kubernetes 的问题。使用更简单的编排系统并不是解决方案。

    Kubernetes 绝对是满足复杂 Web 应用程序需求的最简单,最容易的方法。这是我们生活的时代,而 Kubernetes 擅长于此。你可以讨论是否应该自己构建或管理 Kubernetes。有很多供应商可以帮助你构建和管理它,但是很难否认这是大规模运行复杂 Web 应用程序的最简单方法。


    via: https://opensource.com/article/19/10/kubernetes-complex-business-problem

    作者:Scott McCarty 选题:lujun9972 译者:laingke 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    如何编写 RPM 的 spec 文件

     Cache   

    关于 RPM 软件包构建的上一篇文章中,你了解到了源 RPM 包括软件的源代码以及 spec 文件。这篇文章深入研究了 spec 文件,该文件中包含了有关如何构建 RPM 的指令。同样,本文以 fpaste 为例。

    了解源代码

    在开始编写 spec 文件之前,你需要对要打包的软件有所了解。在这里,你正在研究 fpaste,这是一个非常简单的软件。它是用 Python 编写的,并且是一个单文件脚本。当它发布新版本时,可在 Pagure 上找到:https://pagure.io/releases/fpaste/fpaste-0.3.9.2.tar.gz

    如该档案文件所示,当前版本为 0.3.9.2。下载它,以便你查看该档案文件中的内容:

    $ wget https://pagure.io/releases/fpaste/fpaste-0.3.9.2.tar.gz
    $ tar -tvf fpaste-0.3.9.2.tar.gz
    drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/
    -rw-rw-r-- root/root        25 2018-07-25 02:58 fpaste-0.3.9.2/.gitignore
    -rw-rw-r-- root/root      3672 2018-07-25 02:58 fpaste-0.3.9.2/CHANGELOG
    -rw-rw-r-- root/root     35147 2018-07-25 02:58 fpaste-0.3.9.2/COPYING
    -rw-rw-r-- root/root       444 2018-07-25 02:58 fpaste-0.3.9.2/Makefile
    -rw-rw-r-- root/root      1656 2018-07-25 02:58 fpaste-0.3.9.2/README.rst
    -rw-rw-r-- root/root       658 2018-07-25 02:58 fpaste-0.3.9.2/TODO
    drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/docs/
    drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/docs/man/
    drwxrwxr-x root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/docs/man/en/
    -rw-rw-r-- root/root      3867 2018-07-25 02:58 fpaste-0.3.9.2/docs/man/en/fpaste.1
    -rwxrwxr-x root/root     24884 2018-07-25 02:58 fpaste-0.3.9.2/fpaste
    lrwxrwxrwx root/root         0 2018-07-25 02:58 fpaste-0.3.9.2/fpaste.py -> fpaste

    你要安装的文件是:

    • fpaste.py:应该安装到 /usr/bin/
    • docs/man/en/fpaste.1:手册,应放到 /usr/share/man/man1/
    • COPYING:许可证文本,应放到 /usr/share/license/fpaste/
    • README.rstTODO:放到 /usr/share/doc/fpaste/ 下的其它文档。

    这些文件的安装位置取决于文件系统层次结构标准(FHS)。要了解更多信息,可以在这里阅读:http://www.pathname.com/fhs/ 或查看 Fedora 系统的手册页:

    $ man hier

    第一部分:要构建什么?

    现在我们知道了源文件中有哪些文件,以及它们要存放的位置,让我们看一下 spec 文件。你可以在此处查看这个完整的文件:https://src.fedoraproject.org/rpms/fpaste/blob/master/f/fpaste.spec

    这是 spec 文件的第一部分:

    Name:   fpaste
    Version:  0.3.9.2
    Release:  3%{?dist}
    Summary:  A simple tool for pasting info onto sticky notes instances
    BuildArch:  noarch
    License:  GPLv3+
    URL:    https://pagure.io/fpaste
    Source0:  https://pagure.io/releases/fpaste/fpaste-0.3.9.2.tar.gz
    
    Requires:    python3
    
    %description
    It is often useful to be able to easily paste text to the Fedora
    Pastebin at http://paste.fedoraproject.org and this simple script
    will do that and return the resulting URL so that people may
    examine the output. This can hopefully help folks who are for
    some reason stuck without X, working remotely, or any other
    reason they may be unable to paste something into the pastebin

    NameVersion 等称为标签,它们定义在 RPM 中。这意味着你不能只是随意写点标签,RPM 无法理解它们!需要注意的标签是:

    • Source0:告诉 RPM 该软件的源代码档案文件所在的位置。
    • Requires:列出软件的运行时依赖项。RPM 可以自动检测很多依赖项,但是在某些情况下,必须手动指明它们。运行时依赖项是系统上必须具有的功能(通常是软件包),才能使该软件包起作用。这是 dnf 在安装此软件包时检测是否需要拉取其他软件包的方式。
    • BuildRequires:列出了此软件的构建时依赖项。这些通常必须手动确定并添加到 spec 文件中。
    • BuildArch:此软件为该计算机体系结构所构建。如果省略此标签,则将为所有受支持的体系结构构建该软件。值 noarch 表示该软件与体系结构无关(例如 fpaste,它完全是用 Python 编写的)。

    本节提供有关 fpaste 的常规信息:它是什么,正在将什么版本制作为 RPM,其许可证等等。如果你已安装 fpaste,并查看其元数据时,则可以看到该 RPM 中包含的以下信息:

    $ sudo dnf install fpaste
    $ rpm -qi fpaste
    Name        : fpaste
    Version     : 0.3.9.2
    Release     : 2.fc30
    ...

    RPM 会自动添加一些其他标签,以代表它所知道的内容。

    至此,我们掌握了要为其构建 RPM 的软件的一般信息。接下来,我们开始告诉 RPM 做什么。

    第二部分:准备构建

    spec 文件的下一部分是准备部分,用 %prep 代表:

    %prep
    %autosetup

    对于 fpaste,这里唯一的命令是 %autosetup。这只是将 tar 档案文件提取到一个新文件夹中,并为下一部分的构建阶段做好了准备。你可以在此处执行更多操作,例如应用补丁程序,出于不同目的修改文件等等。如果你查看过 Python 的源 RPM 的内容,那么你会在那里看到许多补丁。这些都将在本节中应用。

    通常,spec 文件中带有 前缀的所有内容都是 RPM 以特殊方式解释的宏或标签。这些通常会带有大括号,例如 %{example}

    第三部分:构建软件

    下一部分是构建软件的位置,用 %build 表示。现在,由于 fpaste 是一个简单的纯 Python 脚本,因此无需构建。因此,这里是:

    %build
    #nothing required

    不过,通常来说,你会在此处使用构建命令,例如:

    configure; make

    构建部分通常是 spec 文件中最难的部分,因为这是从源代码构建软件的地方。这要求你知道该工具使用的是哪个构建系统,该系统可能是许多构建系统之一:Autotools、CMake、Meson、Setuptools(用于 Python)等等。每个都有自己的命令和语法样式。你需要充分了解这些才能正确构建软件。

    第四部分:安装文件

    软件构建后,需要在 %install 部分中安装它:

    %install
    mkdir -p %{buildroot}%{_bindir}
    make install BINDIR=%{buildroot}%{_bindir} MANDIR=%{buildroot}%{_mandir}

    在构建 RPM 时,RPM 不会修改你的系统文件。在一个可以正常运行的系统上添加、删除或修改文件的风险太大。如果发生故障怎么办?因此,RPM 会创建一个专门打造的文件系统并在其中工作。这称为 buildroot。 因此,在 buildroot 中,我们创建由宏 %{_bindir} 代表的 /usr/bin 目录,然后使用提供的 Makefile 将文件安装到其中。

    至此,我们已经在专门打造的 buildroot 中安装了 fpaste 的构建版本。

    第五部分:列出所有要包括在 RPM 中的文件

    spec 文件其后的一部分是文件部分:%files。在这里,我们告诉 RPM 从该 spec 文件创建的档案文件中包含哪些文件。fpaste 的文件部分非常简单:

    %files
    %{_bindir}/%{name}
    %doc README.rst TODO
    %{_mandir}/man1/%{name}.1.gz
    %license COPYING

    请注意,在这里,我们没有指定 buildroot。所有这些路径都是相对路径。%doc%license命令做的稍微多一点,它们会创建所需的文件夹,并记住这些文件必须放在那里。

    RPM 很聪明。例如,如果你在 %install 部分中安装了文件,但未列出它们,它会提醒你。

    第六部分:在变更日志中记录所有变更

    Fedora 是一个基于社区的项目。许多贡献者维护或共同维护软件包。因此,当务之急是不要被软件包做了哪些更改所搞混。为了确保这一点,spec 文件包含的最后一部分是变更日志 %changelog

    %changelog
    * Thu Jul 25 2019 Fedora Release Engineering < ...> - 0.3.9.2-3
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
    
    * Thu Jan 31 2019 Fedora Release Engineering < ...> - 0.3.9.2-2
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
    
    * Tue Jul 24 2018 Ankur Sinha  - 0.3.9.2-1
    - Update to 0.3.9.2
    
    * Fri Jul 13 2018 Fedora Release Engineering < ...> - 0.3.9.1-4
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
    
    * Wed Feb 07 2018 Fedora Release Engineering < ..> - 0.3.9.1-3
    - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
    
    * Sun Sep 10 2017 Vasiliy N. Glazov < ...> - 0.3.9.1-2
    - Cleanup spec
    
    * Fri Sep 08 2017 Ankur Sinha  - 0.3.9.1-1
    - Update to latest release
    - fixes rhbz 1489605
    ...
    ....

    spec 文件的每项变更都必须有一个变更日志条目。如你在此处看到的,虽然我以维护者身份更新了该 spec 文件,但其他人也做过更改。清楚地记录变更内容有助于所有人知道该 spec 文件的当前状态。对于系统上安装的所有软件包,都可以使用 rpm 来查看其更改日志:

    $ rpm -q --changelog fpaste

    构建 RPM

    现在我们准备构建 RPM 包。如果要继续执行以下命令,请确保遵循上一篇文章中的步骤设置系统以构建 RPM。

    我们将 fpaste 的 spec 文件放置在 ~/rpmbuild/SPECS 中,将源代码档案文件存储在 ~/rpmbuild/SOURCES/ 中,现在可以创建源 RPM 了:

    $ cd ~/rpmbuild/SPECS
    $ wget https://src.fedoraproject.org/rpms/fpaste/raw/master/f/fpaste.spec
    
    $ cd ~/rpmbuild/SOURCES
    $ wget https://pagure.io/fpaste/archive/0.3.9.2/fpaste-0.3.9.2.tar.gz
    
    $ cd ~/rpmbuild/SOURCES
    $ rpmbuild -bs fpaste.spec
    Wrote: /home/asinha/rpmbuild/SRPMS/fpaste-0.3.9.2-3.fc30.src.rpm

    让我们看一下结果:

    $ ls ~/rpmbuild/SRPMS/fpaste*
    /home/asinha/rpmbuild/SRPMS/fpaste-0.3.9.2-3.fc30.src.rpm
    
    $ rpm -qpl ~/rpmbuild/SRPMS/fpaste-0.3.9.2-3.fc30.src.rpm
    fpaste-0.3.9.2.tar.gz
    fpaste.spec

    我们看到源 RPM 已构建。让我们同时构建源 RPM 和二进制 RPM:

    $ cd ~/rpmbuild/SPECS
    $ rpmbuild -ba fpaste.spec
    ..
    ..
    ..

    RPM 将向你显示完整的构建输出,并在我们之前看到的每个部分中详细说明它的工作。此“构建日志”非常重要。当构建未按预期进行时,我们的打包人员将花费大量时间来遍历它们,以跟踪完整的构建路径来查看出了什么问题。

    就是这样!准备安装的 RPM 应该位于以下位置:

    $ ls ~/rpmbuild/RPMS/noarch/
    fpaste-0.3.9.2-3.fc30.noarch.rpm

    概括

    我们已经介绍了如何从 spec 文件构建 RPM 的基础知识。这绝不是一份详尽的文档。实际上,它根本不是文档。它只是试图解释幕后的运作方式。简短回顾一下:

    • RPM 有两种类型:源 RPM 和 二进制 RPM。
    • 二进制 RPM 包含要安装以使用该软件的文件。
    • 源 RPM 包含构建二进制 RPM 所需的信息:完整的源代码,以及 spec 文件中的有关如何构建 RPM 的说明。
    • spec 文件包含多个部分,每个部分都有其自己的用途。    在这里,我们已经在安装好的 Fedora 系统中本地构建了 RPM。虽然这是个基本的过程,但我们从存储库中获得的 RPM 是建立在具有严格配置和方法的专用服务器上的,以确保正确性和安全性。这个 Fedora 打包流程将在以后的文章中讨论。

    你想开始构建软件包,并帮助 Fedora 社区维护我们提供的大量软件吗?你可以从这里开始加入软件包集合维护者

    如有任何疑问,请发布到 Fedora 开发人员邮件列表,我们随时乐意为你提供帮助!

    参考

    这里有一些构建 RPM 的有用参考:


    via: https://fedoramagazine.org/how-rpm-packages-are-made-the-spec-file/

    作者:Ankur Sinha FranciscoD 选题:lujun9972 译者:wxy 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出


              

    Zentoo Linux Distro

     Cache