DZone.com Feed

DZone.com Feed


How to Integrate Arduino and Google Cloud Platform

Posted: 02 Dec 2019 01:37 PM PST

Learn more about integrating Arduino and GCP in this beginner tutorial!

This Arduino practical tutorial demonstrates how to integrate Arduino and Google Cloud Platform. In more detail, this Arduino tutorial describes how to implement an Arduino sketch that sends data to Google Sheets.

This is a common scenario where you have to send data acquired by Arduino to a remote IoT cloud platform. Let us suppose we have to monitor the room temperature and store these values somewhere in the cloud so that they can be elaborated later. This is a typical scenario where it is necessary to know how to send data from Arduino to the cloud.

OS Framework Selection: The Seven Sins Of Vendor Lock-in With Frameworks

Posted: 02 Dec 2019 12:54 PM PST

Learn more about the seven deadly sins of framework vendor lock-in.

When selecting frameworks, both open-source and enterprise software, there is always a risk of vendor lock-in.

Frameworks are easy to add, but they can be hard to remove. And some frameworks are more difficult than others; it can take a special effort to secure their place inside your codebase, and be nearly impossible to remove later. This is the kind of framework you should try to avoid.

OS Framework Selection: How to Spot Immature Frameworks During Selection

Posted: 02 Dec 2019 12:06 PM PST

While a new, cutting-edge framework is exciting, there is a risk attached to immaturity.

New frameworks appear all the time in the open-source space. While a new and cutting edge framework is exciting, there is quite a risk attached to immaturity, including incompleteness, bugs, incompatible upgrades, and unpredictable direction.

You may also like: Open Source and Its Tools Are Critical to Modernization

In most projects, you have no time to battle the shortcomings of a new open-source framework, and you rather be productive with proven technology. This article is all about assessing the maturity of a framework during selection.

Android Tutorial – Learn Android From Scratch!

Posted: 02 Dec 2019 09:54 AM PST

A common dilemma faced by many developers is whether to go with Android or IOS? Well, all I can say is, "it all depends on CHOICES!" To me, Android is the best bet. Why? Android today has managed to hold 88% of the global market, whereas competitors like Apple's IOS and Windows are way behind. 

In this tutorial, I will take you through an introduction to Android app development, so you can get started building your own. 

Flutter Tutorial for Developers: Step-by-Step Guide to Building Apps

Posted: 02 Dec 2019 09:53 AM PST

Since it's much-awaited launch, Flutter has caught a lot of attention, and we're excited about it too! I'm hoping that a massive chunk of non-game apps will transition to Flutter, and in anticipation, we are therefore training our team on it as well.

There are new, but few, resources scattered over the internet to learn Flutter. We've compiled our Flutter tutorial to get developers off their feet and start developing apps for Flutter.

Let’s Fake it: Random Data Generation With Node and Faker.js

Posted: 02 Dec 2019 09:53 AM PST

Fake Data to Easily Test Your Application

Generally, we build our application with limited data sets and complete the functionality but end up finding ways to load bulk data for testing the function thoroughly.

It's very difficult to get duplicate data for rows of a table and repeat the process to insert multiple rows.

Exploring NLP concepts using Apache OpenNLP

Posted: 02 Dec 2019 09:52 AM PST

Introduction

After looking at a lot of Java/JVM based NLP libraries listed on Awesome AI/ML/DL, I decided to pick the Apache OpenNLP library. One of the reasons comes from the fact that another developer (who had a look at it previously) recommended it. Besides, it's an Apache project; they have been great supporters of F/OSS Java projects for the last two decades or so (see Wikipedia). It also goes without saying that Apache OpenNLP is backed by the Apache 2.0 license.

In addition, this tweet from an NLP researcher added some more confidence to my choice:

Implementing Oauth2 Social Login With Facebook Part 2

Posted: 02 Dec 2019 09:52 AM PST

In the previous part of this article, we discussed what OAuth2 is and how OAuth2 helps to integrate social login to our application in an easy approach. Also, we discussed how you can use OAuth2 to create a Facebook application on their official website that will later come in handy to continue building our Node.js application.

OAuth2 Workflow for Facebook Login Application

oauth2 facebook login workflow

KeyDB and the Tao of the Unikernel

Posted: 02 Dec 2019 07:54 AM PST

KeyDB and the Tao of the Unikernel

KeyDB is architecturally better than Redis. Why? Because it makes use of many threads.

I could end the article now and make this a tweet instead, but let's dive into it.

Java Advent Calendar: What I Learned About Quarkus in Two Months

Posted: 02 Dec 2019 07:18 AM PST

Let's kick-off day one in this year's Java Advent Calendar!

Another year, another advent, and I am honored to, once again, kick-off this series of 24 fantastic blog posts about the Java language, ecosystem, and friends guiding all of us into the most silent holiday times of the year.

With this being my fifth year (I only missed 2016), I am starting to feel really old right now.  But on the opposite side of things, a lot has happened in these years and Java is still striving and making all of us productive year over year.

The Future of APIs and API Monetization

Posted: 02 Dec 2019 06:48 AM PST

The Future of APIs and API Monetization

APIs are the "glue" that connects modern computer applications. Nearly every application uses APIs to connect with internal data sources, third-party data services, or other applications. You are using APIs to read this article.

You might also be interested in:  API Management Is About Measuring Value Exchange

To find out more about the future of APIs, I talked with Gail Frederick, who is the General Manager of eBay Portland and the Vice President of Mobile and Developer Ecosystem at eBay. Gail recently gave a keynote at the API Specifications Conference 2019. Gail's keynote focused on the impact of APIs on eBay's revenue, business strategy, and tech stacks. The event brought API practitioners together to discuss the evolution of API technology, and included topics like the OpenAPI Specification, RAML, API Blueprint, gRPC, OData, JSON Schema, GraphQL, AsyncAPI, and other formats, enabling attendees to get familiar with these formats and discuss how to use them in practice. In our talk, I asked Gail about the future of API development and how companies can best monetize APIs.

Proxy Lookup Using Symfony 4 and IP2Proxy BIN Database

Posted: 02 Dec 2019 06:48 AM PST

Proxy Lookup Using Symfony 4 and IP2Proxy BIN Database

This demo only supported for Symfony 4.

In this tutorial, we'll show you how to display the IP Proxy information from a visitor's IP using Symfony 4 platform and IP2Proxy BIN database. This tutorial uses the IP2Proxy module, available at https://www.ip2location.com/development-libraries/ip2proxy/php, to query IP information from BIN database. Free BIN databases are available for download at IP2Proxy LITE database.

How Will AI Impact Machine Design?

Posted: 02 Dec 2019 06:48 AM PST

How Will AI Impact Machine Design?

Artificial intelligence is a reality today. In most cases, we're finding that robust and adaptive computing complements human expertise rather than replaces it outright. The task of engineering and designing new and more useful machines is one such case.

Artificial intelligence and machine learning are changing how we design machines and products, making our industrial equipment more precise and efficient, and providing ways for engineers to optimize and automate their workflows. Here's how.

Software Testing Services, Automation, and Testing Types

Posted: 02 Dec 2019 06:30 AM PST

Types of Software Testing and Automation

A good QA can make all the difference between successful and unsuccessful SaaS products. An application with features similar to others can be a success provided it works properly without issues and makes the user feel happy using it. Your testing process can make or break the application, ensure that this aspect is taken care of by a team of expert persons. You can build the competency in-house or outsource to the Best Testing and QA Company you can know of.

Whether you do QA for your SaaS application in your own company or give it to someone else, there is some essential type of tests that should be performed. They are enlisted below:

Building Java Applications With Maven

Posted: 02 Dec 2019 05:45 AM PST

Check out this stellar Java tutorial on building applications with Maven.

As developers, we spend just as much — if not more — time working on tasks that support our code rather than writing the code itself. This includes writing test cases, creating build and deployment scripts, structuring Continuous Integration (CI) and Continuous Delivery (CD) pipelines, and managing the external dependencies that our projects rely upon. If handled incorrectly, these supports can grind our application development to a halt — regardless of how well our code is written.

Over the years, numerous tools have been developed to reduce the burden on developers, and many have become nearly as indispensable as programming languages themselves. In the Java ecosystem, one of the most popular of these tools is Maven. Maven is a management tool for Java (and Java-based languages) that has become so widely used that tens of millions of binaries from Maven projects have been packaged and hosted for public use.

Java: How to Create Lightweight Database Microservices

Posted: 02 Dec 2019 05:45 AM PST

Build database microservices that are as light as a feather!

The number of cloud-based Java database applications grows by the minute. Many organizations deploy hundreds — if not thousands — of microservice instances. However, most applications carry an astounding amount of unnecessary overhead with respect to the runtime environment. This, in turn, makes the application slower and more expensive to run.

In this article, I will demonstrate how to write a database application that is 10 times smaller than normal(*). The storage requirement will be about 32 MB instead of the usual(*) ~300 MB taking both the application, third-party libraries, and the Java runtime into account. As a bonus, the required RAM to run the application will also be reduced by 25 percent.

Running Spring Boot Application on Kubernetes Minikube on Windows (Part 2)

Posted: 02 Dec 2019 05:44 AM PST

Check out this second installment on running Spring Boot apps on Kubernetes and Windows.

Welcome to part two of "Running Spring Boot Application on Kubernetes Minikube On Windows." This article assumes that reader has previous knowledge around Spring Boot, containers, and Kubernetes. I will briefly try to touch upon all of them a little bit. After finishing both articles, the reader will be able to do the following:

1.    Create a Spring Boot application

The Complete Apache Spark Collection [Tutorials and Articles]

Posted: 02 Dec 2019 04:06 AM PST

In this edition of "Best of DZone," we've compiled our best tutorials and articles on one of the most popular analytics engines for data processing, Apache Spark. Whether you're a beginner or are a long-time user, but have run into inevitable bottlenecks, we've got your back!

Before we begin, we'd like need to thank those who were a part of this article. DZone has and continues to be a community powered by contributors like you who are eager and passionate to share what they know with the rest of the world. 

Comments

Popular posts from this blog

DZone.com Feed