You are hereFeed aggregator / Sources / Dzone

Dzone


Syndicate content
Recent posts on DZone.com
Updated: 58 min 14 sec ago

CIDR Explained in Decimal Numbers

Mon, 01/15/2018 - 1:01am

If you work in the cloud, it is likely that you have used the numbers and slash that follow IP addresses. You might find documentation that points to something called CIDR. It is said to be a super helpful and awesome standard adopted to extend the life of IPV4.

But have you tried searching 'what is CIDR'? It is all jargon, all of it.

Categories: Technical

Tech of the Future: Technology Predictions for Our World in 2050

Sun, 01/14/2018 - 5:01pm

When we think about 2050 it seems  ages from now and we imagine a completely different world, but in reality, it is just 30 years from now and we can already know what will be possible to have by that time. We have a lot of environmental and social problems. Let’s see how technology may solve them by 2050. Today’s article is about tech of the future!

Before writing this article, I did some research and checked what industry influencers think about this topic. For example, Mr Kurzweil, Business Insider, Forbes, etc.

Categories: Technical

5 Application and Business Performance Issues You Shouldn't Overlook

Sun, 01/14/2018 - 12:01pm

When it comes to business performance monitoring, we know that users can often feel overwhelmed by the amount of data that's coming in. We've identified five key issues which you should make sure you're on top of when scrutinizing your real-time performance monitoring, all of which you should never overlook. Read on: these factors could already be negatively impacting your business.

Suspicious Outgoing Communication

A strong APM will monitor the volume and quality of your network connections, to help you identify and resolve issues as soon as they come up. But sometimes, an application might be communicating with a new server that you don't recognize, or that you didn't know about. As SharePath studies and maps all transactions and hops, there's no chance that you will miss a communication with an unknown server, and intelligent path detection will help you identify the components which make up the interaction. Topology Mapping is a visual and logical representation of all communication, helping anything unusual stand out immediately for resolution, including suspicious outgoing calls.

Categories: Technical

Project Management Tools for Distributed Teams With Free Plans and Trials

Sun, 01/14/2018 - 12:01pm

Working on a software development project isn’t easy. There are a lot of involved people, resources, and a plethora of other project related details. Each task can be a real challenge to anyone from a team. But a project manager as a coordinator faces challenges of different natures on a regular basis. And one of the most significant points to deal with for him or her is to organize the way a team works on a project.

There are two scenarios of working with a team. If every team member works in the same building, or let’s say, under the same roof, you have a co-located team. If someone works not in your office space but remotely, even in a different time zone far from you, you have a distributed team.

Categories: Technical

The Best Uses for Live, Visual, and Automated Testing

Sun, 01/14/2018 - 6:01am

This article was first published on the CrossBrowserTesting blog.

From our humble beginnings as a manual testing tool with just around 50 browsers, CrossBrowserTesting has come a long way to be the reliable end-to-end testing tool you know today. With a range of offerings as old and problematic as IE6 and as new as Chrome 63 amongst our 1,500 configurations, we're unquestionably the most complete cross-browser testing platform.

Categories: Technical

Create Cross-Platform Voice Applications With Jovo

Sun, 01/14/2018 - 6:01am

Voice platforms are increasingly prevalent, sitting and quietly listening to what we do on a variety of mobile, computing, and consumer devices. Behind each of these devices is often a different platform that requires learning new languages, paradigms, or frameworks — it’s like developing for mobile operating systems all over again!

Jovo aims to create a development framework that allows you to write code once and deliver to multiple voice platforms (at this time, Alexa and Google Assistant). Again, it’s like the voice ecosystem is taking the same path as app development, trying to find ways around maintaining multiple code bases. There are still a handful of steps with each voice platform that you can’t avoid, but you can write the core logic of your application in JavaScript.

Categories: Technical

RESTful APIs and Microservices: How to Make the Leap and Why It Can’t Wait

Sun, 01/14/2018 - 6:01am

Delivering microservices requires more agility than ever before: IDC analysts call it “Digital Transformation.” But this curse can easily turn into a blessing if you have the right tools.

Microservice architecture is the new competitive edge for businesses. In this article, we’ll go into why you should make the jump to modern RESTful microservices, and how to implement and deploy them.

Categories: Technical

Automating Security in DevOps: Combating No's With Chaos

Sun, 01/14/2018 - 2:01am

Traditional security has thrived in a culture of "no."

The Culture of "No"

We have all met that wall. And when those walls exist, people find ways around them. The workarounds make their lives easier. They implement what they think is best. Their efforts are not intentionally destructive, but can lead to unintentional vulnerabilities and, potentially, harm.

Categories: Technical

Creating a Multi-Column Dropdown in ASP.NET MVC

Sun, 01/14/2018 - 2:01am

After my ultimate drop-down series, I've had a couple readers ask how to create a multi-column drop-down, or place a grid inside a drop-down.

I know I talked about Drop-downs in Grids, but what about Grids in Dropdowns?

Categories: Technical

Most Important Mobile Trend in 2018: AI

Sun, 01/14/2018 - 2:01am

In identifying the most important mobile trend in 2018 that will shape mobile development this year, one stands out above the others: The increasing use of artificial intelligence (AI) in mobile apps. This shouldn't be a surprise because AI is reshaping the way businesses work. Leading IT executives tell Nicole Laskowski of SearchCIO that AI will be bigger than ever this year. That's backed up by research from Gartner that predicts that within two years 85 percent of all CIOs will be piloting AI projects in the enterprise. As Laskowski puts it, "The big AI story for 2018 may not be who is or isn't investing in AI, but which companies have effective strategies for handling AI's proliferation."

Tom Nolle, president of the strategic consulting company CIMI Corporation, writes in TechTarget that AI will be one of the two most important trends shaping mobile development this year. (The other, he says, is security.) AI, he says, will find greater use in helping decide what information and events should be passed on to users in mobile apps. It will act as a smart filter that alerts people to information they're likely to find useful and ignores information they don't need to know.

Categories: Technical

Using MemSQL Within the AWS Ecosystem

Sun, 01/14/2018 - 2:01am

The database market is large and filled with many solutions. In this post, we will take a look at what is happening within AWS, the overall data landscape, and how customers can benefit from using MemSQL within the AWS ecosystem.

Understanding the AWS Juggernaut

At AWS re:Invent in December 2017, AWS CEO Andy Jassy revealed that the business is at a revenue run rate of $18 billion, growing 42% per year. Those numbers are staggering and showcase the importance that Amazon Web Services now plays in the technology plans of nearly every major corporation.

Categories: Technical

Starting With Ethereum: Writing a Contract

Sun, 01/14/2018 - 2:01am

In the latest post, the required infrastructure to do something on Ethereum was set up. Now is the time to roll up our sleeves and start writing some code on it.

In this post, I'll show how to write a trivial contract.

Categories: Technical

How ''Software-Defined'' Opens Up IT

Sun, 01/14/2018 - 2:01am

The wave "software-defined X" and its overlay of virtualization greatly changes the vision of managing network equipment. It even messes up commercial offers tending towards on-demand. This is a progressive spread that is observed in the sphere of networks. "Software-defined" tends to penetrate all layers of information and communication systems.

According to Gartner, the concept was first applied to networks (through the declination software-defined networks for SDN) in 2011. It has since expanded to data centers (SDDC), storage (SDS), and infrastructure (SDI).

Categories: Technical

Functions as Data: Functional Programming in C#

Sun, 01/14/2018 - 2:01am

By realigning your thinking about functions as data, you can uncover new solutions to problems in OOP. Let's look at an example of functional programming in C#.

In object-oriented programming (OOP), we're used to using collections of objects or simple data types. We often sort and filter these collections using LINQ as part of business logic behaviors or for data transformation. While these are useful tasks that we frequently perform, it can be easy to forget that functions in C# can be treated as data. If we realign our thinking around functions as data, it enables us to discover alternative solutions to standard problems in OOP.

Categories: Technical

Create an Intelligent Bot Application Using Microsoft Bot Framework

Sun, 01/14/2018 - 2:01am

In my previous article, we learned how to create and connect a chatbot with Azure Bot Service. Today, we're going to create an intelligent bot application using Microsoft Bot Framework.

First, we need to download ngrok software. But what is ngrok?

Categories: Technical

API Lifecycle Basics: Documentation

Sun, 01/14/2018 - 2:01am

API documentation is the number one pain point for developers trying to understand what is going on with an API, as they work to get up-and-running, consuming the resources they possess. From many discussions I’ve had with API providers, it is also a pretty big pain point for many API developers when it comes to trying to keep up to date, and delivering value to consumers. Thankfully, API documentation has been being driven by API definitions like OpenAPI for a while, helping keep things up to date and in sync with changes going on behind the scenes. The challenge for many groups who are only doing OpenAPI to produce documentation, is that if the OpenAPI isn’t used across the API lifecycle, it will often be forgotten, recreating that timeless challenge with API documentation.

Thankfully, in the last year or so, I’m beginning to see more API documentation solutions emerge, getting us beyond the Swagger UI age of docs. Don’t get me wrong, I’m thankful for what Swagger UI has done, but, then, I’m finding it to be very difficult to get people beyond the idea that OpenAPI (formerly known as Swagger) isn’t the same thing as Swagger UI, and that the only reason you generate API definitions is to get documentation. There are a number of API documentation solutions to choose from in 2018, but Swagger UI still remains a viable choice for making sure your APIs are properly documented for your consumers.

Categories: Technical

Building an Alexa-Based GitHub Follower Counter

Sun, 01/14/2018 - 2:01am

This post is part of my “Alexa” series. I will walk you through how to build an Amazon Alexa skill with Node.js and AWS Lambda to get the numbers of followers of repositories in GitHub in real-time.

Note: All the code is available in my GitHub.

Categories: Technical

Java 9 Module Services

Sun, 01/14/2018 - 2:01am

Java has had a ServiceLoader class for a long time. It was introduced in 1.6, but a similar technology was in use from around Java 1.2. Some software components used it, but the use was not widespread. It can be used to modularize an application (even more) and provide a means to extend an application using some kind of plug-ins that the application does not depend on at compile time. Also, the configuration of these services is very simple: Just put it on the class/module path. We will examine the details.

The service loader can locate implementations of some interfaces. In EE environments, there are other methods to configure implementations. In non-EE environments, Spring has become ubiquitous, and it has a similar, though identical, solution to a similar, but not identical, problem.

Categories: Technical

Adjusting Your Development Process to The Use of Feature Toggles

Sat, 01/13/2018 - 12:01pm

At first glance, this title might evoke images of the proverbial tail wagging the dog.  Feature toggles, at their core, are “if” statements tied to runtime configurable settings.  So am I asking how you adjust your development process to use “if” statements in your code?

No, I’m not doing that.

Categories: Technical

9 Essential Blogs Every QA Team Should Read in 2018

Sat, 01/13/2018 - 12:01pm

Already made your QA resolutions for the new year? A great place to start is by picking up a few new perspectives. Here are 9 of our favorite blogs and resources for staying up to date with the latest QA and software testing news.

Testers' Digest Newsletter http://testersdigest.mehras.net/

While not technically a blog, Daria Mehras' round-up newsletter provides a great way to stay on top of of the latest QA industry news. Daria, director of QA for Quid, curates the simple, streamlined newsletter on a "weekly-ish" basis with a new topical focus for each issue.

Categories: Technical