LJ Archive

New Products

James Gray

Issue #261, January 2016

DJI Manifold

Canonical's Ubuntu operating system serves as the “brains” for DJI Manifold, a new, high-performance embedded computer for drones that reduces processing time and optimizes real-time data analysis. Utilizing DJI's Onboard SDK, the Manifold is a user-friendly system that enables developers to create more powerful professional applications that leverage aerial and ground technologies to solve complex problems. Fully compatible with DJI's Matrice 100 drone, the Manifold is also compatible with third-party sensors and enables developers to connect a wide variety of onboard devices, such as infrared cameras, atmospheric research devices and geographical surveying equipment. Because the Manifold computer both collects and analyzes data in the air, it provides an efficient solution for developers in need of time-sensitive information. Relevant tech specs include Ubuntu 14.04 LTS version, quad-core ARM Cortex A-15 processor, NVIDIA Kepler-based GPU and support for CUDA, OpenCV and ROS.


SUSE OpenStack Cloud

Based on the OpenStack release Liberty, the upgraded SUSE OpenStack Cloud 6 offers enterprise customers the latest features that further ease transition of business-critical applications and data to the cloud. SUSE OpenStack Cloud 6 is SUSE's solution for building Infrastructure-as-a-Service private clouds. In addition to high-availability enhancements and non-disruptive upgrades to future OpenStack releases, this new version also adds Docker for containerized applications and IBM z Systems mainframe support to existing support for Xen, KVM, Hyper-V and VMware hypervisor options. Finally, full support for OpenStack Manila provides direct access to the performance, scalability and management of the open-source Manila shared filesystem service.


Rogue Wave Software's CodeDynamics

Helped on by a nudge from Rogue Wave Software's CodeDynamics tool, large-scale data modelling and analytics technologies traditionally reserved for HPC are making their way into new enterprise and industrial applications. These big data solutions in financial, energy, science, government and other commercial services require the same elements as HPC: extremely fast systems, highly optimized code and innovative algorithms. Enter CodeDynamics, Rogue Wave's next-generation dynamic analysis tool for data-intensive commercial applications that expands the reach of multithreaded debugging. CodeDynamics looks at complex C and C++ applications at execution time to help identify and correct bugs, memory issues and crashes, cutting “right to the chase” to identifying causes quickly. Enterprises that demand performance, scalability and high availability will find value in the deep thread control, unique reverse debugging and advanced data visualization features of CodeDynamics, adds Rogue Wave. An additional innovation in CodeDynamics is the ReplayEngine feature, built to simplify the troubleshooting process. By recording and saving program execution, ReplayEngine allows developers to work back from a failure, error or crash to find the root cause without repetitive restarts and stops, and it allows developers to store the recording to investigate the error at any time.


IBM's API Harmony

IBM prefaced the announcement for its new API Harmony platform by stressing not just the critical importance of APIs for organizations to become more “cognitive” but also the value of the “API Economy”, destined to be worth $2.2 trillion by 2018. To exploit the vast potential of APIs—that is, application programming interfaces—while navigating their risks, Big Blue presents API Harmony, a cloud service on the Bluemix Development Platform that acts as a matchmaker of APIs for developers and IT managers to facilitate the process of building new applications. Armed with advanced cognitive technologies like intelligent mapping and graph technology, API Harmony provides a unique developer experience to anticipate what a developer will require to build new apps, make recommendations, show API relationships and identify what is missing. IBM adds that when core information assets are packaged as APIs and shared or sold, enterprises build awareness, increase customer satisfaction through more personalized services and expand partner networks. API Harmony is one of many services and solutions from IBM that provide the foundation for clouds to behave as one, leading to more consistent cloud integration regardless of the cloud infrastructure.


JetBrains Toolbox

In this space, I typically cover about eight new products for your reading pleasure. This month, however, I feature more than double the normal output, thanks to a “big day” of updates from JetBrains s.r.o. The tool developer simultaneously upgraded the nine elements in its JetBrains Toolbox, thus smashing the Linux Journal New Products record for most products announced in a single issue. These nine elements include IntelliJ IDEA 15 IDE for Java, PhpStorm 10 IDE for Java, WebStorm 11 IDE for JavaScript, PyCharm 5 IDE for Python, AppCode 3.3 IDE for Objective-C on Mac OS X, CLion 1.2 cross-platform IDE for C and C++, RubyMine 8 IDE for Ruby and Rails, 0xDBE 1.0 IDE for DBAs and SQL Developers and ReSharper Ultimate 10 productivity tool for Visual Studio. In addition to the product improvements for each tool, JetBrains added a new “All Products” pack that allows customers to use any of the above products according to their current needs.


1248's DevicePilot

Unlike Web or smartphone apps, connected Internet of Things (IoT) devices must be deployed into the physical world, where lots of things can go wrong. To overcome physical-world barriers that stand in the way of effective IoT at scale, IoT specialist 1248 unveiled DevicePilot, a new as-a-service solution for managing the growing IoT ecosystem. DevicePilot continuously monitors and manages connected devices over their complete life cycles and presents a simple dashboard showing how many devices have been deployed, where and by whom, and how many are not working and why. DevicePilot's automatic asset management, monitoring and lifetime support enable scaling projects from pilot stage to deployment with thousands or even millions of devices with universal coverage, from applications as variable as smart energy to smart homes and cities to transport systems, as well as industrial monitoring and control. DevicePilot is integrated with the ARM mbed IoT Device Platform, based on open standards, technology and services to accelerate wider adoption of IoT systems at scale. The goal of 1248 is to fill one of the few remaining gaps in the set of services required for successful IoT deployment—that is, in device management.


Undo Software to Deliver Support for 64-bit ARM Devices

Debugging, asserts Undo Software, is the number one challenge when moving existing code to new architectures like the 64-bit ARM v8-A. To simplify porting code to the ARM v8-A, Undo Software Ltd. and ARM have teamed up to produce a portfolio of advanced Linux and Android reversible debugging tools—the most recent and notable of which is the Undo Software's Live Recorder. Live Recorder's new “software-implemented trace” debugging technology helps simplify porting code from alternative hardware architectures by enabling Linux and Android programs to make a detailed recording of themselves while they are running. The recording, executed in a highly compressed and efficient way, contains everything needed for a developer to debug an exact copy of the bug as it occurred in production. This includes everything a program does, such as every memory access made and every instruction executed. This information can be used to run and step their programs backward and forward in time, enabling developers to fix bugs more quickly. Live Recorder delivers particular benefits to telecoms, IoT, enterprise server, HPC, mobile and automotive industries, the sectors most advanced in porting existing software to the 64-bit ARM architecture.


Donald Simpson's Beginning Docker (Packt Publishing)

If you're a developer seeking to learn how to deploy applications in containers using the open-source Docker, you have a new learning tool at your disposal. Beginning Docker, taught by automation build engineer and DevOps consultant Donald Simpson and published by Packt Publishing, is a two-hour-long, hands-on video course packed with practical examples to get one started with Docker and create amazing applications. Equipped with basic knowledge of Linux, viewers of Beginning Docker will learn how Docker works, how to set it up and how to get started on leveraging its benefits. From there, viewers create and share Docker images, install Docker on their own machines, learn to manage it effectively, and then progress to creating and publishing a custom application. Advanced topics include Docker containers, volumes, mounts, ports, linking and constraining containers, the Docker Web API, handling of complex automation processes with Shipyard and the creation of a mini-Heroku PaaS with slugbuilder and slugrunner. Packt describes the format of Beginning Docker as an easy-to-follow and structured video tutorial with practical examples of Docker to help viewers get to grips with each and every aspect.


LJ Archive