You are here
Canonical’s Ubuntu distribution for Linux has earned a reputation for being user-friendly, with editions aimed at desktop, server, cloud, and IoT users. This changelog tracks updates to Ubuntu across its release cycle, including its LTS (long term support) releases.
Canonical produces new Ubuntu releases every six months and supports them with free security updates and bug fixes for at least nine months. New LTS releases arrive every two years and are supported for five years.[ Compare container operating systems: Alpine Linux, CoreOS Container Linux, RancherOS, Red Hat Project Atomic, and VMware Photon OS. | Learn how to get started with Kubernetes. | Keep up with the latest developments in cloud computing with InfoWorld’s Cloud Computing newsletter. ]Where to download Ubuntu Linux
Canonical maintains a download site for all flavors of Ubuntu Linux—desktop edition, server edition, cloud (essentially an OpenStack distribution), and the IoT edition. Canonical also maintains a number of “flavors” of Ubuntu, built with different desktop environments or mixes of software for specific needs.
A new report from McAfee highlights the skills gap when it comes to security in the cloud. The report reveals that one in four organizations using infrastructure as a service (IaaS) or software as a service (SaaS) have experienced cybersecurity threats that compromised some data. Moreover, one in five were infiltrated by advanced attackers targeting their public cloud infrastructures.
Why? Because the lack of cloud security talent at companies puts them at more risk for data breaches. Also, that talent gap is delaying enterprise migration to cloud computing.
Microsoft has the Azure ML platform to develop machine learning applications in the cloud, and Windows ML lets you bring your models to desktop PCs and edge systems using the ONNX standard. Now it’s bringing machine learning to a new platform: Azure’s high-performance FPGA (field-programmable gate array) systems with a public beta of its Project Brainwave service, originally announced a year ago.
Remember when a new number meant a software release was a sighnificant, or major, one? For Java, that pattern is over. Java 9 was the last “major” release, Oracle says.
All versions after that—including the recently released Java 10 and the forthcoming Java 11—are what the industry typically calls “point releases,” because they were usually numbered x.1, x.2, and so on to indicate an intermediate, more “minor” release. (Oracle has called those point releases “feature releases.”)
Python has scaled to the top of the monthly PyPL language popularity index, overtaking Java. Also on the rise, in the rival Tiobe index, is Scala, which has again cracked the index’s Top 20.Python takes the top spot
This month’s PyPL index marks the first time Python has taken the top spot. The PyPL Popularity of Programming Language index, which assesses language popularity based on how often language tutorials are searched on in Google, had Python snagging a 22.8 percent share, ahead of Java’s 22.5 percent share. Python was in second place last month with a 22.2 percent share.[ What is Python? Everything you need to know. • Tutorial: How to get started with Python. • 6 essential libraries for every Python developer. • Why you should use Python for machine learning. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
Praised for its simplicity, Python has been gaining in popularity lately, such as for use in machine learning. For the second year in a row, Python was rated the most-wanted language in the recent Stack Overflow Developer Survey, meaning It was the language that developers who do not use it yet most want to learn.
Fedora Linux, the Red Hat-sponsored Linux project that serves as both a developer-focused distribution and as an upstream proving ground for new ideas in Red Hat Enterprise Linux, is now available in version 28.[ Compare container operating systems: The best Linux distros for Docker and containers. | Learn how to get started with Kubernetes. | Keep up with the latest in cloud computing with InfoWorld’s Cloud Computing newsletter. ] Where to download Fedora
Fedora is available in three editions: Workstation, Server, and Atomic (a container-centric edition). Each has its own download page. Atomic Host is available as an Amazon EC2 image, a Vagrant box, and in image formats for OpenStack and other cloud providers.
If there were an award for “most improved IT orchestration and configuration management tool,” Red Hat’s Ansible would be a top contender. Since its initial development by Michael DeHaan in 2012, it has grown from a simpler way to automate Linux systems than Puppet, to a widely applicable automation platform with particular strengths in devops and network automation.
Ansible’s developers describe Ansible as a “radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications—automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.”
A queue is a data structure that works on a FIFO (first in first out) basis. Items are inserted at the end of the queue and removed from the beginning. The term “Enqueue” describes the operation that inserts data in the queue, while the term “Dequeue” denotes the removal of data from the queue.
Azure Service Bus is a scalable message fabric that provides reliable messaging as an Azure cloud service. You can use it for three different types of messaging: service relays between on-prem and cloud environments, topics for one-to-many publish/subscribe communications, and queues. This article will illustrate how we can work with Azure Service Bus queues using .Net.[ Microsoft .Net Core 2.0: Everything you need to know. | Why .Net Core is finally ready for prime time. | .Net Framework or .Net Core? Learn when to use which. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]Getting started with Azure Service Bus
First you will need to create a free Microsoft Azure account if you don’t have one. Then, to work with Azure Service Bus queues, we will follow these steps.
When you address security in the cloud for your enterprise use, you need to think of it in several layers:
- Layer 0 is the primary IaaS cloud on which everything else runs; typically, Amazon Web Services, Microsoft Azure, Google Cloud Platform, IBM Cloud, or Alibaba.
- Layer 1 is the SaaS provider for your applications and servers. The SaaS offerings typically run on (someone else’s) Layer 0 provider, or come from a Layer 0 provider that also offers SaaS. Your own cloud-delivered apps are in this layer as well.
- Layer 2 is the specific application and its user.
What can be confusing is understanding what layers reside where. For example, there are more than 3,000 SaaS providers out there—CRM and accounting systems, health care portals, bail-bond management, you name it—that run on someone else’s IaaS cloud, such as AWS. You often won’t know what IaaS Layer 0 providers they use, or if they use several.
A new survey of Python developers shows data analysis and web development have become the major use cases for Python, with machine learning making a strong showing.
Cosponsored by JetBrains, the maker of the PyCharm IDE, and by the Python Software Foundation, the survey amassed results from some 9,500 Python developers in 150 countries.[ The essentials from InfoWorld: Why you should use Python for machine learning. • Julia vs. Python: Julia language rises for data science • 5 essential Python tools for data science—now improved • Get started with Anaconda, the Python distribution for data science. • What’s new in the Anaconda distribution for Python. ] Python developers: What you use Python for
The results show that the use cases that’s long been associated with Python—scripting, automation, devops, and web scraping—are used by 32 percent to 35 percent of the developers surveyed. But a good 50 percent of them use Python as a data analysis tool—51 percent as their main job with the language, and 46 percent as a secondary task.
The new Version 8.1 of the Gnu Compiler Collection (GCC) improves diagnostics and C++ support. GCC provides front ends and libraries for the Ada, C, C++, Fortran, and Google Go languages.
Despite what the version number indicates, GCC 8.1 is actually the first production release in the new GCC line.[ Also on InfoWorld: What’s the Google Go language really good for? Find out! • Deep Dive PDF: What you need to know about Google Go. • Changelog: What’s new in Google Go. • Tap the power of Google’s Go language. • The best Go language IDEs and editors. ]
GCC 8.1’s new features include:
TensorFlow, Google’s contribution to the world of machine learning and data science, is a general framework for quickly developing neural networks. Despite being relatively new, TensorFlow has already found wide adoption as a common platform for deep learning, due to its powerful abstractions and ease of use.[ Go deep into machine learning at InfoWorld: 11 must-have machine learning tools. • 13 frameworks for mastering machine learning • Machine learning pipelines demystified • Review: 6 machine learning clouds • Which Spark machine learning API should you use? ]Where to download TensorFlow
Installation instructions for TensorFlow on Ubuntu Linux, MacOS, and Microsoft Windows are available on the TensorFlow project page. Docker users can grab a pre-built TensorFlow Docker image directly from Docker Hub. You can also compile the sources into a binary; the sources are available on GitHub.
Angular provides dependency injection, particularly useful for assembling data services for applications, along with use of an HTML template to compose components. In Angular, developers still compose components with an HTML component that connects to TypeScript code for imperative parts of the program.
If you could spend $1 to make $10, you’d do it, right? By the same token, if you could spend $9 billion to make $90 billion, you’d do that, too, right? With hundreds of billions at stake in cloud computing, and winner-takes-most economics in play, Amazon Web Services, Microsoft, and Google spent $35 billion last year—and roughly $10 billion in the first quarter of 2018—to earn the right to take home multiples of that later. “The cloud isn’t cheap,” rightly reasons Geekwire’s Tom Krazit.
Failure in cloud, however, is much more expensive. Given the rise of serverless computing, it’s getting ever more costly, with some signs that AWS could turn its early lead into long-term dominance.
I'm not a big believer in those code bootcamps. And I was reminded why recently as I was hiring for developers at my company. So far, few people I've interviewed from one of these bootcamps has managed to convince me that they'd be any kind of asset—even as an entry-level hire.
The folks that did convince me to go further have had one major thing in common: They had actually gained some experience outside the code camp.[ The art of programming moves rapidly. InfoWorld helps you navigate what’s running hot and what’s going cold. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]
Here are some ways you can do the same:
Version 2 is intended for building modern web apps, leveraging ECMAScript 2015 and later versions, TypeScript, and other standards and best practices. It also focuses on interoperability and support for emerging technologies such as Intersection Observers and Web Animations.