You are here

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 15 min 45 sec ago

Microsoft brings Python coding help beyond Visual Studio

Fri, 07/20/2018 - 17:00

Microsoft plans to extend IntelliSense code analysis for Python to tools beyond Visual Studio, using its Python Language Server. IntelliSense provides autocompletions for variables, functions, and other symbols that appear as developers type code.

Available as a beta in the July release of the Python extension for Visual Studio, the Python Language Server will be offered later this year as a standalone component for use with tools that support the Language Server Protocol. That protocol lets editing tools and IDEs support multiple languages.

To read this article in full, please click here

Categories: News

Oracle: Switch now from Nashorn JavaScript engine to GraalVM

Fri, 07/20/2018 - 06:00

With plans to deprecate the Nashorn JavaScript engine in the upcoming Java Development Kit (JDK) 11, Oracle is encouraging developers to take a look at GraalVM virtual machine instead. Oracle says it’s more capable than Nashorn, and it has laid out a migration path from Nashorn to GraalVM. Oracle does plan to support Nashorn for a few years to provide time to migrate.

To read this article in full, please click here

Categories: News

Why high-performance computing has moved to the cloud

Fri, 07/20/2018 - 06:00

Two leading analysts’ reports, from Intersect360 Research and Hyperion Research, show the high-performance computing market has reached an inflection point. The cloud segment includes Microsoft, Amazon Web Services, and Google.

Intersect360 says high-performance cloud spending by high-performance computing customers grew by 44 percent from 2016 to 2017, to about $1.1 billion—much faster than the growth in the total high-performance computing market, which is still mostly traditional on-premises hardware clusters.

The two related reasons for the faster cloud adoption of high-performance computing are pretty clear to me.

To read this article in full, please click here

Categories: News

What’s new in Google’s Go language

Thu, 07/19/2018 - 18:00

The team behind Google’s Go language, aka Golang, has released the beta version of Go 1.11, the next version of the popular open source language. Go 1.11 is expected to be in production release in August 2018. The most recent beta adds preliminary support for modules.

[ 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.  • Tap the power of Google’s Go language. • The best Go language IDEs and editors. ]Next version: What’s new in the Go 1.11 beta

Go 1.11 features an experimental port to the WebAssembly binary format. The port is called JS/Wasm. In addition to potential application performance benefits, WebAssembly provides a binary format that serves as a compilation target for other languages, enabling deployment on the web for both client and server applications.

To read this article in full, please click here

(Insider Story)
Categories: News

6 usability testing methods that will improve your software

Thu, 07/19/2018 - 06:00

Collette Stumpf is a software designer at Surge.

Successful software projects please customers, streamline processes, or otherwise add value to your business. But how do you ensure that your software project will result in the improvements you are expecting? Will users experience better performance? Will the productivity across all tasks improve as you hoped? Will users be happy with your changes and return to your product again and again as you envisioned?

To read this article in full, please click here

Categories: News

Powering AI: The explosion of new AI hardware accelerators

Thu, 07/19/2018 - 06:00

AI’s rapid evolution is producing an explosion in new types of hardware accelerators for machine learning and deep learning.

Some people refer to this as a “Cambrian explosion,” which is an apt metaphor for the current period of fervent innovation. It refers to the period about 500 million years ago when essentially every biological “body plan” among multicellular animals appeared for the first time. From that point onward, these creatures—ourselves included—fanned out to occupy, exploit, and thoroughly transform every ecological niche on the planet.

To read this article in full, please click here

(Insider Story)
Categories: News

Mingis on Tech: The blockchain evolution, from services...to smartphones

Wed, 07/18/2018 - 14:29
Oracle joins other major tech vendors by rolling out its blockchain-as-a-service offering, and two smartphone makers plan to include the technology in new devices this year. Get the latest on the blockchain craze.
Categories: News

3 big data platforms look beyond Hadoop

Wed, 07/18/2018 - 06:00

A distributed file system, a MapReduce programming framework, and an extended family of tools for processing huge data sets on large clusters of commodity hardware, Hadoop has been synonymous with “big data” for more than a decade. But no technology can hold the spotlight forever.

While Hadoop remains an essential part of the big data platforms, and the major Hadoop vendors—namely Cloudera, Hortonworks, and MapR—have changed their platforms dramatically. Once-peripheral projects like Apache Spark and Apache Kafka have become the new stars, and the focus has turned to other ways to drill into data and extract insight. 

[ The essentials from InfoWorld: What is Apache Spark? The big data analytics platform explainedSpark tutorial: Get started with Apache SparkWhat is data mining? How analytics uncovers insights. | Cut to the key news and issues in cutting-edge enterprise technology with the InfoWorld Daily newsletter. ]

Let’s take a brief tour of the three leading big data platforms, what each adds to the mix of Hadoop technologies to set it apart, and how they are evolving to embrace a new era of containers, Kubernetes, machine learning, and deep learning.

To read this article in full, please click here

(Insider Story)
Categories: News

What is a business analyst? A key role for business-IT efficiency

Wed, 07/18/2018 - 06:00
Business analyst help guide businesses in improving processes, products, services and software through data analysis. These agile workers straddle the line between IT and the business to help bridge the gap and improve efficiency.
Categories: News

What’s new in the Anaconda distribution for Python

Tue, 07/17/2018 - 12:56

Anaconda, the Python language distribution and work environment for scientific computing, data science, statistical analysis, and machine learning, is now available in version 5.2, with additions to both its enterprise and open-source community editions.

[ Tutorial: How to get started with Python. | Go deeper with the InfoWorld megaguide: The best Python frameworks and IDEs. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Where to download Anaconda 5.2

The community edition of Anaconda Distribution is available for free download directly from Anaconda’s website. The for-pay enterprise edition, with professional support, requires contacting the Anaconda (formerly Continuum Analytics) sales team.

To read this article in full, please click here

Categories: News

GitHub Enterprise adds anonymous Git access, improves configuration visibility

Tue, 07/17/2018 - 06:00

Version 2.14 of GitHub Enterprise, the behind-the-firewall version of GitHub’s code-sharing platform tuned for businesses, improvement configuration visibility and adds anonymous Git read access.

Users can configure visibility for new members of an organization, across private or public instances. Administrators also can prevent users from changing their visibility from the default configuration. Default settings can be enforced through a command-line utility.

[ So, just what is GitHub, exactly? • GitHub tutorial: Get started with GitHub. • 20 essential pointers for Git and GitHub. • What’s new in GitHub’s Atom text editor. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

GitHub Enterprise Version 2.14 also adds the ability for administrators to enable anonymous Git read access to public repositories when an instance is in a private mode. Anonymous read access can let users bypass authentication requirements for custom tools on an instance.

To read this article in full, please click here

Categories: News

Build and test microservices applications with Azure Dev Spaces

Tue, 07/17/2018 - 06:00

Azure’s service platform’s adoption of Kubernetes and containerschanges how you build, deploy, and manage cloud-native applications, treating containers and services as the targets of your builds, rather than the code that makes up those services.

Kubernetes itself automates much of what had been infrastructure tasks, orchestrating and managing containers. Azure’s AKS tools simplify configuring Kubernetes, but you need to deploy straight into an AKS instance—a hurdle for anyone developing new apps or handling a migration of an existing service. Although AKS itself isn’t expensive, setting up and tearing down orchestration models takes time—time that can better be spent writing and debugging code.

To read this article in full, please click here

(Insider Story)
Categories: News

No blank checks: The value of cloud cost governance

Tue, 07/17/2018 - 06:00

How much does you’re public cloud cost month to month? If you don’t know, you’re hardly alone. Most people in IT don’t have a good understand of what a public cloud service costs per month. Most wait to find out what the bill says rather than proactively monitor cloud consumption, much less have cloud cost governance in place.

Even if your financial budgeting model can handle uncertain costs, not knowing what you’re spending has a downside. When you moved to the public cloud, your company put a value driver in place when defining the business cases—and part of that was based on ongoing costs per month.

[ Get started: Azure cloud migration guide. • Tutorial: Get started with Google Cloud. | Keep up with the latest developments in cloud computing with InfoWorld’s Cloud Computing newsletter. ]

If those costs are higher than originally estimated, the value metrics won’t support your goals. Although you can make a case for the cloud’s value around agility and compressing time to market, that will fall on deaf ears among your business leaders if you’re 20 to 30 percent over budget for ongoing cloud costs.

To read this article in full, please click here

Categories: News

PyTorch review: A deep learning framework built for speed

Mon, 07/16/2018 - 06:00

Deep learning is an important part of the business of Google, Amazon, Microsoft, and Facebook, as well as countless smaller companies. It has been responsible for many of the recent advances in areas such as automatic language translation, image classification, and conversational interfaces.

We haven’t gotten to the point where there is a single dominant deep learning framework. TensorFlow (Google) is very good, but has been hard to learn and use. Also TensorFlow’s dataflow graphs have been difficult to debug, which is why the TensorFlow project has been working on eager execution and the TensorFlow debugger. TensorFlow used to lack a decent high-level API for creating models; now it has three of them, including a bespoke version of Keras.

To read this article in full, please click here

(Insider Story)
Categories: News

Understand parameter binding in ASP.Net Web API

Mon, 07/16/2018 - 06:00

ASP.Net Web API is a lightweight framework that can be used for building RESTful HTTP services. When working with controller methods in Web API, you will often need to pass parameters to those methods. A “parameter” here simply refers to the argument to a method, while “parameter binding” refers to the process of setting values to the parameters of the Web API methods.

Note that there are two ways in which Web API can bind parameters: model binding and formatters. Model binding is used to read from the query string, while formatters are used to read from the request body. You can also use type converters to enable Web API to treat a class as a simple type and then bind the parameter from the URI. To do this, you would need to create a custom TypeConverter. You can also create a custom model binder by implementing the IModelBinder interface in your class and then implementing the BindModel method. For more on type converters and model binders, take a look at this Microsoft documentation.

To read this article in full, please click here

(Insider Story)
Categories: News