NSAs innovators work on some of the most challen

NSAs innovators work on some of the most challen

first_img“NSA’s innovators work on some of the most challenging national security problems imaginable,” said Linda L. Burger, director of the NSA TTP. “Their research breakthroughs often have broad commercial applications too. We use open-source releases to move technology from the lab to the marketplace, making state-of-the-art technology more widely available and aiming to accelerate U.S. economic growth.”The software will be available through the Apache Software Foundation and is currently an Apache Incubator project.More information is available here. The National Security Agency has released the first in a series of software products by its Technology Transfer Program (TTP) to the open-source community. Niagarafiles, also known as NiFi, automates high-volume data flows among computer networks, even if data formats and protocols differ.The technology “provides a way to prioritize data flows more effectively and get rid of artificial delays in identifying and transmitting critical information,” said Joseph L. Witt, lead developer of NiFi. According to the NSA, the technology could help the U.S. private sector by having commercial enterprises use it to control, manage and analyze the flow of information from geographically dispersed sites.The agency is expected to release more open-source software in the near future. The NSA said it uses open source because the creativity and agility in those communities helps it tackle complex foreign intelligence challenges.last_img read more

Automating the database is just one aspect of the

Automating the database is just one aspect of the

first_imgAutomating the database is just one aspect of the overall automation puzzle, but it is a piece that is often left alone in favor of automated builds and deployment of the application as a whole. Tabac said that automating the database and its various tasks can speed up deployments and help track changes when they happen to stored procedures.Elsewhere at the show, automation is a major part of the story when it comes to provisioning and deploying software. Talks from Chef and Puppeteer engineers, as well as those from Red Hat’s Ansible, were well attended by the crowd that came from around the world.Stepping down one layer in the stack, another topic at the show was OpenStack: specifically the increasing need for OpenStack to operate as a hybrid cloud, bridging the deployment gap between enterprise systems and popular clouds from Amazon and Microsoft.Sirish Raghuram, CEO of Platform9, said that customers are increasingly interested in automation tools that can help with that hybridization of internal enterprise clouds.While DevOps still has an array of meanings, the automation aspects of the movement and practice were of top priority for many attendees.“The conversation we have most often as an organization is somewhere in the life cycle of continuous integration,” said Raghuram. “They tend to have two or three common problems with that: One is how do I automate my test process, and two is how do I automate that with the ability to provision and automate infrastructure.” Automation—of networking, provisioning, management and data—is top of mind for attendees, speakers and vendors at the DevOps Enterprise Summit in San Francisco this week.For Yariv Tabac, CEO and cofounder of DBMaestro, the road to automation also includes the database. While databases traditionally have been treated like sacred objects with their own specialized monks and nuns, DBMaestro automates the mundane life-cycle tasks associated with building and publishing software.“We are providing a source control to the database, which is on the database, not copied,” said Tabac. “We are integrating it to the task-based ticketing systems like JIRA. We start to accumulate all the changes the developers are doing and save it in our repository or the organization’s repository. When you’re looking at the database, there is one single source of truth because the version control and the database are always synced.”(Related: CollabNet works on DevOps)Tabac went on to explain that automation at the data layer is essential to moving faster in development. He talked about release automation capabilities in DBMaestro. “We have scripts of all the development environments, and we merge them and generate them. We are using three-way comparison analysis,” he said.last_img read more

CLion 20172 also comes with a new quickfix to pr

CLion 20172 also comes with a new quickfix to pr

first_imgCLion 2017.2 also comes with a new quick-fix to preserve non-trivial constructor calls on an unused variable. Major highlights in IntelliJ IDEA 2017.2 include smarter coding assistance, a “neater” UI, and performance updates. This version also comes with smarter code completion and control flow analysis. Smart Completion becomes aware of builder classes and suggests chains of method calls on its first call, and control flow analysis is smart enough to detect a wider array of problems, especially problems related to booleans, strings, arrays, lists, and maps. IntelliJ IDEA was updated with inspections and quick fixes, refactorings, Spring Boot actuator endpoints, Kotlin 1.1.3 support, Groovy 2.5.0 support, a new user interface with a Windows 10 native look and feel, and JavaScript and TypeScript improvements. JetBrains released version 2017.2 for its cross-platform C/C++ IDE CLion this week. In addition to C++ correctness and performance improvements, JetBrains also updated its IntelliJ IDEA product with new features and bug fixes. In CLion 2017.2, developers will see better code quality with new Clang-Tidy integration. CLion has more than 30 built-in code inspections to alert users to unused code and uninitialized variables, and it also performs Data Flow Analysis to “catch infinite recursion, endless loops, missing returns, and unreachable code,” wrote JetBrains’ Anastasia Kazakova. In the near future, JetBrains is planning a major overhaul of CLion’s C++ parser. According to Kazakova, the team wants to make sure it is correct on each level, uncovering any hidden problems. For now, CLion 2017.2 brings in fixes to various parts of the C++ parsing and resolving engine, which means reduced number of false-positive code analysis checks, more accurate navigation, refactorings, and more, according to Kazakova. last_img read more