One of the nice things about Swift 5 is the final stabilization of the ABI. This is actually a big deal. The application binary interface defines exactly how data is stored in programs, shared from libraries, things like that. It includes name decoration, class and object definitions, and so on. Now that we have a stable ABI, building tools that analyzed and manipulate these binary representations will become much, well, not easier, but not as much a waste of time. Until now, you were just about guaranteed to have any tools you created broken by new Swift versions. With a stable ABI? This shouldn’t happen.

We just covered how classes are defined in Swift 5, and we discovered that they reflect the basic design in Objective-C. There are some key differences though, and one of those is member method definitions.

Source de l’article sur DZONE

Recent estimates suggest that expenditure on robotics is set to reach $115 billion this year before rising to over $210 billion by 2022. Whereas traditionally industrial robots would be complex and heavyweight bits of equipment that worked largely in isolation from their human "colleagues," it’s increasingly common to see man and machine working together.

This is resulting in a growing interest in the psychology and practicality of these interactions. For instance, a few years ago,  researchers explored how people feel about having robots for colleagues.

Source de l’article sur DZONE

Java is considered to be the heart of the Android operating system, and so, for every Android developer, there is hardly any alternative than Java. Well, at last, a superb alternative to Java has appeared with a lot of value packed within. Kotlin is a programming language that comes as a better and more effective alternative to Java for Android development.

At this moment even, the Android community is abuzz with the discussion on Kotlin. This is precisely why we are going to explain the five key features of Kotlin.

Source de l’article sur DZONE

Photo credit by Kris Vowell

The standard 9-to-5 workday isn’t doing our productivity any favors.

Source de l’article sur DZONE

In another post, we discussed the use of ROC curves to describe the goodness of a classifier. I did say that I would post a brief paragraph on the interpretation of the diagonal. If you look around, some say that it describes the "strategy of randomly guessing a class", that it is obtained with "a diagnostic test that is no better than chance level," even obtained by "making a prediction by tossing of an unbiased coin."

Let us get back to ROC curves to illustrate those points. Consider a very simple dataset with 10 observations (that is not linearly separable):

Source de l’article sur DZONE

This post is about an example of securing a REST API with a client certificate (a.k.a. X.509 certificate authentication).

In other words, a client verifies a server according to its certificate and the server identifies that client according to a client certificate (so-called mutual authentication).

Source de l’article sur DZONE

In this post, we will discuss what are “map” and “mapAsync” when used in the Akka stream and how to use them.

The difference is highlighted in their signatures:-

Source de l’article sur DZONE

Web scraping is something developers encounter on a daily basis.

There could be different needs as far as each scraping task is concerned. It could be a product or stock pricing.  

Source de l’article sur DZONE

Learn to set up and use Fission, an open-source serverless framework that lets you write functions and execute them on-demand to make sure you only use the resources you need.
Source de l’article sur DZONE

Web accessibility is often said to be a ‘must’ for the World Wide Web today. The term "web accessibility" defines a set of guidelines developers need to follow to make the interaction of people with disabilities and web apps more convenient. Any website should be accessible in terms of its content, UI/UX design, and layout. In this article, the Logicify team gives HTML/CSS developers a few practical tips to make web layouts more accessible — both for people and assistive devices.

Keep the Markup Clean

Whatever markup you are using, structure it correctly and neatly, avoid skipping levels. Always favor native elements (if there are ones) over faking them. For instance, use the <button> elements instead of <span> or <div> in HTML. Use <nav> for navigation, <button> for page actions.

Source de l’article sur DZONE