You are here

InfoWorld

Subscribe to InfoWorld feed InfoWorld
Updated: 29 min 10 sec ago

TigerGraph: The parallel graph database explained

Wed, 05/02/2018 - 06:00

Victor Lee is director of product management at TigerGraph.

Graph databases excel at answering complex questions about relationships in large data sets. But they hit a wall—in terms of both performance and analysis capabilities—when the volume of data grows very large, and when the answers must be provided in real time.

That’s because existing graph technologies have trouble loading large quantities of data, or ingesting fast-arriving data, in real time. They also struggle to deliver fast traversal speed. While deeper analytics require deeper traversal of the graph, today’s graph databases typically slow down or time out after two hops of traversal.

To read this article in full, please click here

Categories: News

Using a private cloud? Admit your error and go public instead

Wed, 05/02/2018 - 06:00

Amazon Web Services has announced that Oath, the former Yahoo, has selected AWS as its preferred public cloud provider. Sounds like another routine “win” announcement from a cloud vendor, doesn’t it? But this one is far from routine.

Just last year, InfoWorld’s editor in chief, Eric Knorr, wrote about Yahoo’s grand plans to create a giant private cloud. Not even a year later, Yahoo (now Oath) has switched gears and is moving to the public cloud instead.

[ Learn all about the cloud at InfoWorld. Start with the basics: What is cloud computing? Everything you need to know now. Then learn what is IaaS (infrastructure as a service), what is PaaS (platform as a service), and what is SaaS (software as a service). | Get ready for the latest trend in cloud computing: What is multicloud? The next step in cloud computing. ]Why changing its cloud course was a very smart decision for Oath

This reversal is smart. Other companies with their own private clouds have dug in their heels, and I suspect they will wait until the market makes a decision for them. At least Oath is being proactive after clearly seeing the writing on the wall around private clouds. (Ironically, Oath’s owner, Verizon, once had ambitions of being a major cloud provider itself. It too correctly read the tea leaves and abandoned those plans.)

To read this article in full, please click here

(Insider Story)
Categories: News

Why you should use Python for machine learning

Wed, 05/02/2018 - 06:00

What is it about Python—the language, the ecosystem, the development processes around them—that has made it into such a favorite for data science?

Python has long enjoyed growing popularity in many areas of software development—scripting and process automation, web development, general applications. More recently it has become a leading language in machine learning. In this article we’ll look at the four major reasons why Python has become a juggernaut in that field.

[ The essentials from InfoWorld: Get started with Anaconda, the Python distribution for data science. • What’s new in the Anaconda distribution for Python. • 5 essential Python tools for data science—now improved. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]Python keeps programming simple

The first major reason is of a piece with why Python has become a general success story: the language makes things simple and keeps them simple.

To read this article in full, please click here

(Insider Story)
Categories: News

Defending against mobile technology threats | Salted Hash Ep 24

Tue, 05/01/2018 - 06:30
What are the current dangers in mobile technology and what are the strategies to keep yourself protected? Join host Steve Ragan from the show floor at RSA 2018, where he talks with Will LaSala, director of Security Solutions and security evangelist at VASCO Data Security.
Categories: News

The right way to manage devops configurations in the cloud

Tue, 05/01/2018 - 06:00

A common question from people setting up devops in the cloud is where to track configurations. You certainly have a vast array of technologies to help you track configurations, including configuration management (CM) tools such as Puppet, Chef, Ansible, and Cfengine.

However, a more fundamental question is: Where should configurations exist?

To read this article in full, please click here

Categories: News

How to run .Net apps in the browser with Blazor

Tue, 05/01/2018 - 06:00

We all remember Silverlight, Microsoft’s answer to Adobe’s Flash. The remnant of an ambitious plan to have .Net code running everywhere, it mixed the familiar C# and XAML with browsers. The result was a richer, more interactive web experience than familiar forms with a dash of CSS. As useful as plugins were, it became clear that they made the browser attack surface much bigger. Flash and ActiveX exploits became a serious security risk, and designers and developers began to back away from the world of plugins.

A new generation of more powerful browsers helped the transition, along with the opening of a corresponding new front in the never-ending browser wars: browser performance benchmarks. New JavaScript engines like Internet Explorer’s (and now Edge’s) Chakra came along with JIT compilers that took advantage of new processor capabilities and soon rivaled binary code. Along with better performance, the web itself added more capabilities, with HTML5’s new JavaScript and CSS constructs quickly providing alternatives to now-obsolete plugin technologies, from 2D animations to virtual reality.

To read this article in full, please click here

(Insider Story)
Categories: News

Puppet to add continuous delivery for infrastructure code

Mon, 04/30/2018 - 16:30

Devops software maker Puppet is readying a continuous delivery application for infrastructure along with upgrading its enterprise devops platform.

Continuous Delivery for Puppet Enterprise, due in June 2018, is intended to simplify continuous delivery and integration for infrastructure code while unifying silos across devs and ops teams. It will work with infrastructure managed with the company’s Puppet Enterprise platform.

[ The essentials from InfoWorld: Get started with CI/CD: Automating your application delivery with CI/CD pipelines. • 5 common pitfalls of CI/CD—and how to avoid them. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

Continuous Delivery for Puppet Enterprise's capabilities include:

To read this article in full, please click here

Categories: News

GDPR may well kill enterprise blockchain databases

Mon, 04/30/2018 - 06:00

Tech manias always end, often with a whimper, but sometimes with a hard slap in face.

The current blockchain frenzy seems to be on the verge of a rude awakening. The core issue is not whether the technology can address the myriad issues  surrounding its performance, scalability, security, and flexibility. Rather, it concerns whether its fundamental architecture—that of a shared, distributed, and immutable recordkeeping system—can pass muster with regulators in the European Union (EU).

[ The essentials from InfoWorld: How to choose the right data-integration toolsHow Cosmos DB ensures data consistency in the global cloud. | Go deep into analytics and big data with the InfoWorld Big Data and Analytics Report newsletter. ]

Companies everywhere are racing to comply with the EU’s General Data Protection Regulation when it goes into full effect on May 25, 2018. GDPR will have a major impact on how global enterprises store, share, and use customer data. It is a legal framework for managing personally identifiable information (PII) of the residents of EU member nations. The regulation applies to any company holding such information, even those based in the US and other non-EU nations. The regulation requires that organizations that hold such data give individuals the right to request that it be deleted, corrected, and withheld from uses to which they haven’t consented.

To read this article in full, please click here

(Insider Story)
Categories: News

How to use Azure Cosmos DB in .Net

Mon, 04/30/2018 - 06:00

Azure Cosmos DB is an easy-to-use, scalable, NoSQL database available in Microsoft’s Azure cloud. Cosmos DB is hosted on SSDs and hence data storage and retrieval is very fast. This database service also supports multiple data models including document, key-value, graph, and columnar, so can be leveraged for all kinds of applications. We will focus on Cosmos DB’s document data model, which is accessed through the SQL API (formerly known as the DocumentDB API).

Similar to MongoDB and RavenDB, the document data model in Azure Cosmos DB allows you to store data represented as JSON without an enforced schema. In this article I will discuss the use of Azure Cosmos DB as a JSON document store and how we can work with it in .Net.

To read this article in full, please click here

(Insider Story)
Categories: News

The 5 best programming languages for AI development

Mon, 04/30/2018 - 06:00

AI (artificial intelligence) opens up a world of possibilities for application developers. By taking advantage of machine learning or deep learning, you could produce far better user profiles, personalization, and recommendations, or incorporate smarter search, a voice interface, or intelligent assistance, or improve your app any number of other ways. You could even build applications that see, hear, and react.

Which programming language should you learn to plumb the depths of AI? You’ll want a language with many good machine learning and deep learning libraries, of course. It should also feature good runtime performance, good tools support, a large community of programmers, and a healthy ecosystem of supporting packages. That still leaves plenty of good options. 

To read this article in full, please click here

(Insider Story)
Categories: News

If your cloud apps don’t have APIs, you’re doing it wrong

Fri, 04/27/2018 - 06:00

If you are building new applications on public cloud platforms, you are faced with a choice: Should you build a set of APIs bound to the new cloud application’s application services? Or should you look for another job?

I’m seeing many new cloud applications that are built to fail. Not because they are poorly designed, but because they are leaving out the power of using application services with well-defined and designed APIs that let other applications access those services.

[ What is cloud computing? Everything you need to know now. | Also: InfoWorld helps you identify the right tools for the job: AWS cloud services guide • Google Cloud Platform services guide. • Tutorial: Get started with Google Cloud. ]

This use of APIs is no longer optional. The cloud platforms themselves are API-driven. They provide storage services, provisioning services, database services, etc., and they like to work with other things that use APIs.

To read this article in full, please click here

Categories: News

Visual Studio 2017 roadmap: The new features you can expect

Thu, 04/26/2018 - 18:00

Microsoft has published a roadmap of features planned for Visual Studio 2017 in 2018.

[ The InfoWorld changelog: What’s new in Microsoft’s Visual Studio 2017. | Review: Visual Studio 2017 is the best ever. | Cut to the key news and issues in cutting-edge enterprise technology with the InfoWorld Daily newsletter. ]

Some key capabilities anticipated by June 2018 include:

To read this article in full, please click here

Categories: News

Scala roadmap: What features to expect in Scala 3

Thu, 04/26/2018 - 06:00

Scala 3.0, an upgrade to the object-oriented, functional Scala language that started out on the JVM, is expected in early 2020, anchored by a next-generation compiler platform known as Dotty.

In fact, Dotty will become Scala 3.0, said Scala language founder Martin Odersky. Dotty has been centered on simplification, with extraneous syntax such as XML literals removed. Dotty also tries to slim down Scala types into a smaller set of fundamental constructs.

Planned new features in Scala 3

Objectives for the Scala 3 release include:

To read this article in full, please click here

Categories: News

Oracle sets date for end of Java 8 updates

Wed, 04/25/2018 - 17:12

Further clarifying its ongoing support plans for Java SE (Standard Edition) 8, Oracle will require businesses to have a commercial license to get updates after January 2019.

In an undated bulletin about the revision, Oracle said public updates for Java SE 8 released after January 2019 will not be available for business, commercial, or production use without a commercial license. However, public updates for Java SE 8 will be available for individual, personal use through at least the end of 2020.

[ 15 Java frameworks that give developers a boost. • Which tools support Java’s new modularity features. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] End of public updates for Java 8

Oracle advises enterprises to review the Oracle Java SE Support Roadmap to assess support requirements in order to migrate to a later release or obtain a commercial license. Customers who use Java SE as part of another Oracle product can continue to access Java SE 8 for those products beyond 2019 for those products. Oracle advises developers to review roadmaps for Java SE 8 and beyond and take appropriate action based on their application and its distribution model.

To read this article in full, please click here

Categories: News

What’s new in the Node.js 10 JavaScript runtime

Wed, 04/25/2018 - 06:00

Node.js 10.0.0 has been released, and will become the platform’s Long Term Support (LTS) line in October 2018. As the LTS line, it will be supported for three years.

Version 10.0.0 add supports for the OpenSSL 1.1.0 security toolkit but focuses mainly on incremental improvements. Also, while Node.js 10.0.0 ships with NPM 5.7, the 10.x line will be upgraded to NPM Version 6 later on; NPM 6 will offer performance, stability, and security improvements.

[ Getting to know Node? Don’t miss: Node.js tutorial: Get started with Node.js10 JavaScript concepts every Node developer must master.The complete guide to Node.js frameworks7 keys to structuring your Node app. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] New features in Node.js 10

In addition to OpenSSL 1.1.0 support, other features in the Node.js 10.0.0 release include:

To read this article in full, please click here

Categories: News

Mingis on Tech: The lowdown on Android security

Tue, 04/24/2018 - 06:00
Google's Android OS sometimes gets unfairly maligned as being weak on security. Computerworld blogger JR Raphael explains why that's a misconception and how users can keep their devices safe.
Categories: News

What’s new with Eclipse’s Jakarta EE Java

Tue, 04/24/2018 - 06:00

The Eclipse Foundation, which has taken over development of enterprise Java, plans two releases of the GlassFish Java application server this year, including one that will pass through Eclipse’s new enterprise Java specification process. The rollouts are the first steps in the foundation’s efforts to advance the enterprise Java platform, which, going forward, will emphasize microservices and cloud deployments.

GlassFish historically has served as a reference implementation of Java EE (Enterprise Edition}, which is being relabeled Jakarta EE. GlassFish will serve as the reference implementation of Jakarta EE as well. In the third quarter of this year, Eclipse GlassFish 5.1 will debut, becoming the first release of a project from the Eclipse Enterprise for Java (EE4J) top-level project.

To read this article in full, please click here

Categories: News

Honeypots and the evolution of botnets | Salted Hash Ep 23

Fri, 04/20/2018 - 06:30
Host Steve Ragan reports from the show floor at RSA 2018, talking with guest Israel Barak, CISO at Cybereason, about his firm's recent honeypot research, which gathered information showing how the bot landscape is evolving.
Categories: News

Stencil web components compiler beta due soon

Thu, 04/19/2018 - 06:00

Stencil, an open source compiler for building web components and progressive web apps (PWAs), is due to move to a beta release in May, with a Version 1.0 production release expected in midsummer.

Developed by tools builder Ionic, Stencil enables development of reusable web components that work across frameworks. It combines concepts of popular frameworks into a compile-time rather than runtime tool. Web components are generated that run in any browser supporting the Custom Elements specification. These components can run in frameworks such as Angular and React or without a framework. The components are plain HTML elements. Also, Stencil can be used as a drop-in replacement for traditional front-end frameworks. Additionally, Stencil can generate components with polyfills available for browsers that need them.

To read this article in full, please click here

Categories: News

What’s new in Oracle’s GraalVM multilanguage virtual machine

Wed, 04/18/2018 - 06:00

Oracle has delivered a production release of GraalVM, a universal virtual machine for running applications written in any of many languages.

The technology has served as a just-in-time compiler and polyglot runtime for the JVM. GraalVM Version 1.0 provides high performance for individual languages as well as interoperability with no overhead in building polyglot applications, Oracle said.

[ 15 Java frameworks that give developers a boost. • Which tools support Java’s new modularity features. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ]

It can run JVM languages and JavaScript, including Node.js, as well as LLVM bitcode and—in experimental mode—Ruby, R, and Python. Other languages supported on GraalVM include:

To read this article in full, please click here

Categories: News

Pages