Home » Feed aggregator » Sources » InfoWorld

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 12 min 41 sec ago

Linux for developers is coming to Chrome OS

Wed, 05/09/2018 - 19:45

Google is adding the ability to securely run Linux applications inside a virtual machine within Chrome OS. The Linux support is designed for developers so they can use Chromebooks in addition to—or even instead of—their usual Macs and PCs. Google will offer Linux support in a forthcoming Chrome OS beta for its own Pixelbook line of  Chromebooks.

In the Linux VM, developers will be able to build, test, and run both Android and web apps for smartphones, tablets, and laptops.

[ The InfoWorld roundup: 5 rock-solid Linux distros for developers. ]

Developers will also be able to run popular editors, code in their favorite language, and put projects on the Google Cloud platform via the command line. Additionally, developers will be able to run the Android Studio IDE on Chrome OS.

To read this article in full, please click here

Categories: News

Mingis on Tech: Reflections on RSA 2018

Wed, 05/09/2018 - 06:30
This year's RSA security conference focused on a variety of cybersecurity topics – everything from blockchain to the looming GDPR rules. CSO's Steve Ragan was there and offers insights on what he learned.
Categories: News

What is an API? Application programming interfaces explained

Wed, 05/09/2018 - 06:00

API, for application programming interface, is one of those acronyms that is used everywhere from command-line tools to enterprise Java code to Ruby on Rails web apps. Unless you write every single line of code from scratch, you’re going to be interacting with external software components, each with its own API. Even if you do write something entirely from scratch, a well-designed software application will have internal APIs to help organize code and make components more reusable.

Diving a little deeper, an API is a specification of possible interactions with a software component. For example, if a car was a software component, its API would include information about the ability to accelerate, brake, and turn on the radio. It would also include information about how to accelerate: Put your foot on the gas pedal and push. The “what” and “how” information come together in the API definition, which is abstract and separate from the car itself.

To read this article in full, please click here

Categories: News

Docker tutorial: Get started with Docker volumes

Wed, 05/09/2018 - 06:00

Docker containers are meant to be immutable. The code and data they hold never change. Immutability is useful when you want to be sure that the code running in production is the same that passed QA testing; it’s not so useful when you need someplace to write data and persist it across application lifetimes.

Most of the time, you can address the need for data persistence by using an external database. But sometimes an application in a container just needs to use a local file system, or something that looks like a local file system.

Enter Docker volumes, Docker’s native mechanism for dealing with local storage. A Docker volume is a convenient way to allow containerized apps to write and retrieve data through a local file system or file system like interface. But Docker volumes are not a panacea for managing state. They need to be used wisely.

To read this article in full, please click here

(Insider Story)
Categories: News

ML Kit: Google brings machine learning APIs to mobile developers

Tue, 05/08/2018 - 18:30

Google is providing a software development kit, called ML Kit, that offers the company’s machine learning technologies to developers building Android and iOS mobile apps.

Featuring a set of base APIs to build machine learning into apps, ML Kit is now in public beta. It works with the Firebase mobile development platform. (Apple has its own Core ML machine learning kit for only iOS.)

[ Go deep into machine learning at InfoWorld: 11 must-have machine learning tools. • 13 frameworks for mastering machine learningMachine learning pipelines demystified • Review: 6 machine learning cloudsWhich Spark machine learning API should you use? ]

ML Kit’s base APIs cover:

To read this article in full, please click here

Categories: News

What’s new in Ubuntu Linux 18.04 LTS

Tue, 05/08/2018 - 13:35

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, RancherOSRed 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.

To read this article in full, please click here

(Insider Story)
Categories: News

Cloud security: The skills gap is delaying cloud migration

Tue, 05/08/2018 - 06:00

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.

To read this article in full, please click here

Categories: News

Real-time AI gets closer with Project Brainwave

Tue, 05/08/2018 - 06:00

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.

To read this article in full, please click here

(Insider Story)
Categories: News

Java will no longer have ‘major’ releases

Tue, 05/08/2018 - 06:00

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.”)

To read this article in full, please click here

Categories: News

Python, Scala climb the ranks of language popularity

Mon, 05/07/2018 - 17:00

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.

To read this article in full, please click here

Categories: News

What’s new in Fedora Linux

Mon, 05/07/2018 - 14:25

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.

To read this article in full, please click here

(Insider Story)
Categories: News

Why use Ansible for automation and orchestration

Mon, 05/07/2018 - 06:00

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.”

To read this article in full, please click here

(Insider Story)
Categories: News

How to work with Azure Service Bus queues in .Net

Mon, 05/07/2018 - 06:00

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.

To read this article in full, please click here

(Insider Story)
Categories: News

6 trends shaping IT cloud strategies today

Mon, 05/07/2018 - 01:00
From multi-cloud strategies to cost containment and container orchestration, CIOs are getting more pragmatic and prudent when taking advantage of the cloud’s economies of scale.
Categories: News

8 reasons why your resume isn't getting noticed

Mon, 05/07/2018 - 01:00
Not getting any bites on your resume? You might be making one or more of these eight common resume mistakes.
Categories: News

How to secure SaaS: Understanding the cloud’s security layers

Fri, 05/04/2018 - 06:00

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.
[ Working with data in the cloud requires new thinking. InfoWorld shows you the way: How Cosmos DB ensures data consistency in the global cloud. | Stay up on the cloud with InfoWorld’s Cloud Computing Report newsletter. ]

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.

To read this article in full, please click here

(Insider Story)
Categories: News

Python developers profiled: What you use, what you do

Fri, 05/04/2018 - 06:00

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 science5 essential Python tools for data science—now improvedGet 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.

To read this article in full, please click here

Categories: News

GCC 8 Gnu compiler arrives: Here’s what’s new

Fri, 05/04/2018 - 06:00

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:

To read this article in full, please click here

Categories: News

What’s new in TensorFlow machine learning

Fri, 05/04/2018 - 06:00

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 learningMachine learning pipelines demystified • Review: 6 machine learning cloudsWhich 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.

To read this article in full, please click here

(Insider Story)
Categories: News

Mingis on Tech: For Android phones, a 'notch' too far?

Fri, 05/04/2018 - 06:00
The all-screen design of Apple's iPhone X necessitated a 'notch' at the top of the display for various cameras and sensors. Now, Android phone makers are going with the same design. But why?
Categories: News

Pages