feed2list
feed2list will stop its service on 2019-01-01
Search and browse in Computer · Security
   search hits: 32
website InfoWorld
feed text JDK 12 beta: The new features coming to Java 12
Mon, 17 Dec 2018 12:10:00 -0800

Java Development Kit 12, the next version of Java SE, has reached the point where its major feature set is frozen. But one existing proposal in JDK 12, for raw string literals, could be removed from the release this week.

To read this article in full, please click here

(Insider Story)
text Key enterprise cloud trends for 2019
Mon, 17 Dec 2018 03:00:00 -0800

Cloud computing has become the principal paradigm for enterprise applications. As businesses modernize their computing and networking architectures, cloud-native architectures are the principal target environments.

To read this article in full, please click here

(Insider Story)

Graph databases offer a more efficient way to model relationships and networks than relational (SQL) databases or other kinds of NoSQL databases (document, wide column, and so on). Lately many products have arisen in this space, which was originally (in 1999) the sole province of Neo4j.

To read this article in full, please click here

(Insider Story)
text How to enable CORS in ASP.Net Core
Mon, 17 Dec 2018 03:00:00 -0800

The same-origin policy is a standard security mechanism in web browsers that allows communications between two URLs only if they share the same origin, meaning the same protocol, port, and host. For example, a client or script at http://localhost:6000 will not be able to access a server application at http://localhost:5080 because these two URLs have different port addresses. Security restrictions in your web browser will not allow requests to a server application in another domain.

To read this article in full, please click here

(Insider Story)

Facebook has open-sourced its PyText project, a machine learning library for natural language processing (NLP) intended to make it easier to put together both experimental projects and production systems.

PyText, built with Facebook’s existing PyTorch library for machine learning and used internally by the company, was created to address how machine learning using neural networks (such as for NLP). Such libraries typically were "a trade-off between frameworks optimized for experimentation and those optimized for production," they said in a post.

To read this article in full, please click here


With the introduction of Lightning Web Components, Salesforce.com is extending its cloud application development platform to better support JavaScript developers.

Now in a beta release, Lightning Web Components is a programming model to ease JavaScript coding on the Lightning Platform, which is used to build business capabilities such as credit checks and other reusable processes. The production version is expected in February 2019.

Lightning Web Components supports the ECMAScript 6 (2015) specification, along with some ECMASCript 2016 capabilities, with developers able to use JavaScript features such as classes, modules, and imports. More code is executed on the browser, for faster component performance.

To read this article in full, please click here


text 8 new WebAssembly tools you should know
Fri, 14 Dec 2018 03:00:00 -0800

WebAssembly, aka Wasm, lets you execute code in a browser, support other languages besides JavaScript on the web, and speed up applications. A tools ecosystem is growing around the technology, which is backed by browser makers Apple, Google, Microsoft, and Mozilla.

To read this article in full, please click here

(Insider Story)
text What’s new in Microsoft Visual Studio Code
Thu, 13 Dec 2018 09:09:00 -0800

Microsoft’s open source development tool is an important piece of the developer’s toolkit. Built using GitHub’s cross-platform Electron framework, Visual Studio Code is a full-featured development editor that supports a wide selection of languages and platforms, from the familiar C and C# to modern environments and languages like Go and Node.js, with parity between Windows, MacOS, and Linux releases.

To read this article in full, please click here

(Insider Story)
text 2019 will be the year of the cloud system maker
Thu, 13 Dec 2018 03:00:00 -0800

There’s a culture in the US called the maker culture, a hipster phenomenon. Related to the hacker culture, it represents a technology-based extension of the DIY culture that revels in the creation of new devices or systems.

I’ve been a maker for years. For me to feel like I’m accomplishing anything, I need to build physical things such as racing drones, motorcycles, books, on-demand video courses, and, yes, cloud-based software systems. If I don’t make things, I feel a bit empty and unfulfilled. I know there are many people out there who share this condition.

Being a maker involves taking some sort of risk. The risk of failure is the reason many nonmakers use to avoid building things or systems. Dare I say that nonmakers are typically holding leadership positions, typically supervising the makers? This has been the way it’s been for hundreds of years.

To read this article in full, please click here


Let’s look at some new syntax introduced as a part of ES2017 to help organize code around promises. In many cases, this new syntax — namely the async and await keywords — will help you write more readable and maintainable asynchronous code, but it’s not without its drawbacks. We'll first look at how async and await can be used and then talk about some of the downstream implications of using it.

To read this article in full, please click here

(Insider Story)
text Java 12 could ax raw string literals
Thu, 13 Dec 2018 03:00:00 -0800

Java Development Kit  (JDK) 12 soon could be minus one feature that had been targeted for the release: a beta version of raw string literals.

Meant to ease developing with Java, a raw string literal can span multiple lines of code of source code and does not interpret escape sequences. But the developers of this feature no longer are confident that the beta capability will be ready when JDK 12 is released on March 19, 2019. So, a proposal has been launched by Brian Goetz, a Java language architect at Oracle, to delete the raw string literals capability from the planned upgrade. The review period for the deletion plan ends on December 18, 2018.

To read this article in full, please click here


To read this article in full, please click here

(Insider Story)
text GitHub improves its status reporting
Wed, 12 Dec 2018 14:20:00 -0800

GitHub has updated the status page on its popular code-sharing site to help developers find out as much information as possible on potential outages or site issues.

The site now lists individual component statuses that comprise the wider GitHub product. Git operations, for example, are now split out from API requests. Also, page builds can be tracked independently of notifications. Users can subscribe to different status reports via mechanisms including email, SMS, and webhook delivery. Subscriptions can follow the entire life cycle of incident, from investigation to remediation.

GitHub also has focused on improving and organizing information provided to users during an incident. The goal has been to change workflow to improve customer communication and reduce friction. To reach this goal, GitHub started decoupling the idea of a component status update, such as "Pages is experiencing degraded performance," from the life cycle on the incident. Degraded performance could represent a wider incident, but updating its status does not allow for tracking and sharing mitigation steps and descriptive dates. Status updates are snapshots in time of a specific component, while incident are trackable communications between users and GitHub.

To read this article in full, please click here


There’s a lot of work IT teams take on when committing to agile and devops practices. Agile teams are likely to mature and scale their practice by defining the scrum master roles, adding estimating practices, and maturing how they use agile management tools. Devops teams might start by implementing CI/CD pipelines, then implement automate testing, and then look to add more informative application-level monitoring and alerts.

To read this article in full, please click here

(Insider Story)
text How to get started with Kubernetes
Wed, 12 Dec 2018 03:00:00 -0800

With every innovation comes new complications. Containers made it possible to package and run applications in a convenient, portable form factor, but managing containers at scale is challenging to say the least.

To read this article in full, please click here

(Insider Story)

The beta Version 7.2 of Angular, Google’s popular JavaScript framework for building mobile and desktop applications, is now available.

To read this article in full, please click here

(Insider Story)

When you build code, you need to deliver it in a way it installs and runs with as little friction as possible. That’s easy in the traditional application world, where you can target an installer at the end of a build, delivering your code to repositories, stores, and system and service management platforms. But things are harder in the cloud, especially when you’re building distributed systems that rely on cloud-hosted orchestration platforms, running on Kubernetes, or deploying in a service mesh.

To read this article in full, please click here

(Insider Story)

No matter if you’re looking at Microsoft’s Azure Stack, Amazon Web Services’s Outpost, or Google's Kubernetes Engine (GKE) on premises, that emerging pattern is the same: placing an on-premises version of a pubic cloud’s cloud services that runs on hardware in the data center that you can see and touch.

In other words, the private cloud is becoming a public-cloud peripheral more than a traditional decoupled private cloud.

These new "public cloud peripherals" (PCPs) will probably have a few characteristics in common, including:

To read this article in full, please click here


When a team of Google coders looked out across the collection of computer languages in 2007, they saw hundreds of perfectly good tools for writing software but none that offered the right features for Google. That is, a language that supported building the Google vision of a galaxy of software packages working together in Google’s vast collection of servers.

To read this article in full, please click here

(Insider Story)

Until REST APIs came along, SOAP (Simple Object Access Protocol) was the de facto standard protocol on which web services were based. When working in ASP.Net Core, you might well encounter the need to consume data from third-party or external services that use SOAP as the protocol and XML as the message exchange format.

To read this article in full, please click here

(Insider Story)

Cloud computing isn’t a technology problem solved by moving workloads out of private data centers and into public clouds. As cloud guru Bernard Golden puts it, "What you need to really take advantage of cloud computing is a complete rethink of your approach to IT." Yet even this declaration, bold though it may be, doesn’t go far enough.

To read this article in full, please click here

(Insider Story)

The cloud security problem is not really a problem any more. Indeed, we have the best security technology in the public clouds these days, and in some cases it’s better than what’s in the on-premises systems that are no longer receiving the R&D spending love.

So, if security is so good in the cloud, why do so many in IT believe there an issue? The fact is that public cloud never works alone (although it seems that way if you listen to the public cloud providers). They need to interact with third-party systems, such as credit-checking services and data-validation services, as well as many systems running on traditional on-premises platforms.

As many good security people will tell you, security is only as good as the least secure systems in the enterprise, cloud or not. So, all security must be systemic and work together. And that’s how it is in the cloud.

To read this article in full, please click here


Flutter, Google’s UI framework for building native interfaces for Android and iOS mobile applications, is now in its Version 1.0 production release.

To read this article in full, please click here

(Insider Story)
text What’s new in Rust 1.31
Thu, 06 Dec 2018 09:15:00 -0800

Version 1.31 of the Rust systems programming language is now available.

To read this article in full, please click here

(Insider Story)

Builders of the Google Go language (Golang) are exploring directions for the language’s next generation. Major themes emerging for Go 2 include support for better error-handling and generics. While Go 1 was a small team effort, Go 2 will be more community-driven. Enhancements for Go 1.13 are also under consideration.

To read this article in full, please click here

(Insider Story)
text How JavaScript promises work
Thu, 06 Dec 2018 03:00:00 -0800

Last week we looked at callbacks and promises. I made a case for using promises to easily coordinate asynchronous code. This week, we’ll dig further into understanding promises and look at the syntax.

To read this article in full, please click here

(Insider Story)

Many devops teams focus on implementing CI/CD pipelines, automating regression testing, configuring the infrastructure as code, and containerizing the application runtime environments. Collectively, these practices and technologies help organizations deploy applications more frequently and reduce the errors from manual steps and configurations.

To read this article in full, please click here

(Insider Story)

The first beta version of Visual Studio 2019, the next major version of Microsoft’s signature IDE, is now available. It focuses on collaboration and cloud development as well as familiar areas like performance, reliability, and productivity.

To read this article in full, please click here

(Insider Story)

To read this article in full, please click here

(Insider Story)

Fast, safe, easy to write—pick any two. That’s been the state of software development for a good long time now. Languages that emphasize convenience and safety tend to be slow (like Python). Languages that emphasize performance tend to be difficult to work with and easy to blow off your feet with (like C and C++).

Can all three of those attributes be delivered in a single language? More important, can you get the world to work with it? The Rust language, originally created by Graydon Hoare and currently sponsored by Mozilla Research, is an attempt to do just those things. (The Google Go language has similar ambitions, but Rust aims to make as few concessions to performance as possible.)

To read this article in full, please click here