DZone.com Feed
DZone.com Feed |
- Production Server Issue: How to Solve It the RIGHT WAY
- Scale to Zero With Kubernetes
- Christopher Nolan’s “Interstellar” Taught Us About Future A.I., but What About Today's New Normal?
- Highly Available Spatial Data: Finding Pubs in London
- What You Need to Know About Distributed SQL
- Why Development Teams Should Play Roleplaying Games
- Sunk Cost Fallacy
- The 2021 DevOps Trend Everyone Is Missing
- How We Trained a Neural Network to Generate Shadows in a Photo: Part 3
- Using OIDC for Easy Android Login
- How to Integrate Google Pay Service and Why You Should
- Business optimisation architecture - An introduction
- An Overview of Lambda Architecture
- 10 of the Best Chrome Extensions to Find XPath in Selenium
- Think Beyond Cloud: Intelligent Edge Is the Future of Computing and AI
- Creating a Unified API in GraphQL
- Making Project Management Not Suck
- Create a New ZIP Archive File in Java
- Awareness API: What Is It and How It May Help?
- JMS API Programming Model and Java Message Service (JMS) Tutorial [Video]
- Java Threads: Are They Memory Efficient?
- Learn How to Create a Messaging App in 2021
- Deploy Friday: E43 Move Your Java Microservices to the Cloud With Payara
Production Server Issue: How to Solve It the RIGHT WAY Posted: 23 Feb 2021 11:50 PM PST If the production server issue were a villain, it would have been Thanos. Scary and powerful—with goals beyond your understanding. But hey, even that big purple guy had his weaknesses. So, calm down, take a deep breath, and let me tell you how to deal with it. I have been in the industry for 20+ years. So, believe me, I have faced lots of production server issues throughout my career. And the article you are reading is the outcome of hundreds (if not thousands) of battles. |
Posted: 23 Feb 2021 06:46 PM PST In the era of web-scale, every organization is looking to scale its applications on-demand, while minimizing infrastructure expenditure. Cloud-native applications, such as microservices are designed and implemented with scale in mind and Kubernetes provides the platform capabilities for dynamic deployment, scaling, and management. Autoscaling and scale to zero is a critical functional requirement for all serverless platforms as well as platform-as-a-service (PaaS) solution providers because it helps to minimize infrastructure costs. |
Christopher Nolan’s “Interstellar” Taught Us About Future A.I., but What About Today's New Normal? Posted: 23 Feb 2021 06:00 PM PST "Accident is the first building block of evolution." This was one of many powerfully inspirational quotes from Christopher Nolan's "Interstellar", starring Sir Michael Caine and Matthew McConaughey. There is a sequence in "Interstellar" where one could argue that "space folds upon itself." This is also known as the "Wormhole Theory," which postulates that a theoretical passage through space-time could create shortcuts for long journeys across the universe. This was first theorized in 1916, although it wasn't called a "wormhole" at the time. It wasn't until 1935, when Albert Einstein posed the theory of general relativity, which, together with physicist Nathan Rosen, proposed the existence of "bridges" through space-time. |
Highly Available Spatial Data: Finding Pubs in London Posted: 23 Feb 2021 04:44 PM PST Spatial Data and High AvailabilityImagine you're driving a rental car in Rome and the satnav (or GPS) on your phone stops working. This happened to me two years ago when I was commuting by car each day from an Airbnb in Trastevere to an office on Via Amsterdam. In that moment, I remember thinking two things: I wish I had paid more attention to landmarks on previous drives and spatial data applications need to be highly available. |
What You Need to Know About Distributed SQL Posted: 23 Feb 2021 11:44 AM PST Distributed SQL is generating a lot of buzz lately, and for good reason. Relational databases are trusted by every company in the world to run their mission-critical applications. But as the first innovators began shifting to online business and customer engagement, relational databases couldn't keep up. NoSQL databases captured the spotlight with their ability to support modern web applications with massive workloads, but they did so by sacrificing consistency and data integrity. Distributed SQL is the best of both worlds. What Is Distributed SQL?A distributed SQL database is made up of multiple database instances working together (i.e., nodes in a cluster), with each one storing and querying a subset of the data rather than all of it. Simply add more instances to increase storage capacity and/or query performance. And of course, in order to guarantee strong consistency, all copies of data (i.e., replicas) are synchronously written at the same time. |
Why Development Teams Should Play Roleplaying Games Posted: 23 Feb 2021 10:01 AM PST A while ago, I saw a presentation by Karthik Nagataja at ThoughtWorks, where he compared a Dungeons and Dragons (D&D) campaign to working with product teams. Many years later, I thought it was time we had a chat about the topic, and many months after that, I finally got around to writing it up. A long-running campaign indeed! Listen to the full interview where we cover much more than this summary including handling alpha gamers, and much more. |
Posted: 23 Feb 2021 08:54 AM PST The more our past investment, the harder it is to abandon it. Without realizing what we have invested is already gone, we are not able to shift our mental frame from the "cost of moving on" to the "cost of not moving on." Sunk cost fallacy causes us to ignore the promise of a better experience in the future by making an attempt to negate a loss in the past. In other words, our past investments over influence our current decisions. |
The 2021 DevOps Trend Everyone Is Missing Posted: 23 Feb 2021 08:30 AM PST When I recently looked up 2021 DevOps trends, from the various predictions everyone has been making, it seems that DevOps is going through the roof. DevOps is everything, and everything is DevOps nowadays. Here's a partial list of DevOps trends that are exploding: |
How We Trained a Neural Network to Generate Shadows in a Photo: Part 3 Posted: 23 Feb 2021 08:15 AM PST In this series, Artem Nazarenko, Computer Vision Engineer at Everypixel, shows you how you can implement the architecture of a neural network. In the first part, we were talking about the working principles of GAN and methods of collecting datasets for training, the second part was about preparing for GAN training. Today, we are going to start training. TrainingWe declare datasets and dataloaders for loading data and provide the device on which the network will be trained. |
Using OIDC for Easy Android Login Posted: 23 Feb 2021 08:08 AM PST In modern mobile apps, a dedicated auth page is a must. Users want the apps they love to be personalized and expect to be able to use services on different devices and platforms without a hassle. More important than this, they want to know that their data is secure. When working on Android, the implementation process for secure login can be complex, as many different parts need to align correctly for it to work. On the Android side, you need to create an easy and engaging login UI, communicate with a back-end service, securely persist the user data, and maintain that data, as the user expects a single sign-on experience. In addition to that, you will need to have a back-end app for supporting the login feature in a secure and efficient way. |
How to Integrate Google Pay Service and Why You Should Posted: 23 Feb 2021 07:53 AM PST Until recently, the implementation of a payment method into your business software solution was a matter of your clients' convenience and an important factor of success in e-commerce. Today, in the condition of the COVID-19 pandemic, contactless payments have also become an important aspect of safety for both buyers and sellers. When speaking about business mobile apps, the statistics say you may lose up to 80% of your clients just because the payment service is inconvenient or untrustworthy. Just think of all those attempts to enter data with the help of a touchscreen — not to mention multiple shifts and the fear of data leaks. In this situation, the Google Pay payment gateway integration is a win-win solution for all parties. Besides contactless payments with Android phones and wearable devices, GPAY guarantees secure online payments with quick and safe checkout in apps and websites. Although it's simple to integrate Google Pay in the Android app, it's a great solution with access to hundreds of cards saved in a Google account which can open up more opportunities for your business. What's more important is that it is free for both entrepreneurs and customers. |
Business optimisation architecture - An introduction Posted: 23 Feb 2021 07:42 AM PST The last few years I have been digging deeply into the world of architecture blueprints with a focus on presenting access to ways of mapping successful implementations for specific use cases. It's an interesting challenge in that we have the mission of creating of architectural content based on common customer adoption patterns. That's very different from most of the traditional marketing activities usually associated with generating content for the sole purpose of positioning products for solutions. When you're basing the content on actual execution in solution delivery, you're cutting out the chuff. |
An Overview of Lambda Architecture Posted: 23 Feb 2021 05:11 AM PST The amount of data produced in this world has exploded. Whether it's from the Internet of Things (IoT), social media, app metrics, or device analytics, the amount of data that can be processed and analyzed at any given moment is staggering. Big data is on the rise, and data systems are tasked with handling it. But this begs the question: Are these systems up for the task? The Challenges of Big DataData systems are most useful when they correctly answer the right questions about all the data they contain. With big data, however, new data comes into the system every minute — and there's a lot of it. The data system faces two fundamental challenges. |
10 of the Best Chrome Extensions to Find XPath in Selenium Posted: 22 Feb 2021 06:00 PM PST Are you facing problems while trying to find XPath in Selenium? Well, you are not alone! This is among the most common challenges most developers face while using Selenium for web testing. But not anymore, as we have picked 10 of the best Chrome extensions to make it easier for you to find XPath in Selenium. Before we begin, we think it's a good idea to point out what XPath in Selenium is. |
Think Beyond Cloud: Intelligent Edge Is the Future of Computing and AI Posted: 22 Feb 2021 05:46 PM PST The average inference speed for cloud-based AI hovers around 1.5 seconds. The intelligence edge cuts it down sharply to 10-15 milliseconds. This drastic reduction in latency alone makes a number of futuristic technologies – such as autonomous vehicles – possible. The advent of cloud computing set off a colossal centralization fever that has caught almost every business that understands the importance of a digital-first business strategy. Even the world's governments and public sector organizations are leveraging the advantages offered by cloud computing. Easy access to data, powerful analytical tools, and improved business agility have enabled organizations to make more "intelligent" and informed decisions than ever before. |
Creating a Unified API in GraphQL Posted: 22 Feb 2021 05:12 PM PST What is Unified API?A unified API is a single place to get all your data. It is one API that acts as an orchestration layer to fetch all downstream APIs. The benefit of this for consumers is that there is only one endpoint to integrate with, and get all the data they need from a single place. To give an analogy, think of shopping for groceries. The things you need when shopping are things like food, flowers, stationary, etc. There are specific stores that specialize in all these things - such as Trader Joe's for food, Home Depot for flowers, Office Depot for stationery. These stores may be spread out throughout the city, so you will end up making separate trips for each of those items. If you want to optimize, you could go to one single shopping complex and aim to hit all stores in that parking lot. Or you could do yourself multiple trips and go to one store that sells all these items: Target. |
Making Project Management Not Suck Posted: 22 Feb 2021 10:14 AM PST It's time for project management not to suck anymore. That's why I've brought in Zach Ozer, the VP of Engineering at Clubhouse.io to talk about how the new partnership between LinearB and Clubhouse is helping dev teams eliminate the need for status update meetings, and automate the manual tasks so many project management tools require from developers. Scaling a company is a challenge when everything is working great, but when your data is fragmented across multiple systems and your engineering team struggles to see the full picture of product and engineering life cycles, it can be nearly impossible. It's time for us to start consolidating the data between project management tools and the actual development progress being made in your git system. |
Create a New ZIP Archive File in Java Posted: 22 Feb 2021 09:58 AM PST Creating a ZIP file is one of the best ways to compress large amounts of data into an easily shareable format. The format was originally developed in 1989 for use by PKWARE Inc.'s PKZIP utility and was quickly picked and implemented by other software utilities, such as Microsoft and Apple. Since then, the term "zipping a file" has become synonymous with file compression. There are many advantages to zipping files, with the most obvious reason being to optimize file storage. If you have an abundance of infrequently used files, they can be archived into a single, easily located ZIP file. Other advantages of zipping files include the ability to securely email a previously unmanageable amount of information to a client, as well as the easy transference to USB flash drives. |
Awareness API: What Is It and How It May Help? Posted: 22 Feb 2021 09:46 AM PST Every year our life and daily routine are more and more closely connected with mobile phones. Modern life is extremely dynamic and that's why mobile apps should match the users' activity. Awareness API exists just for that purpose. What Is This API?Google Awareness API allows us to monitor user activity. The API allows us to get data related to the user's: |
JMS API Programming Model and Java Message Service (JMS) Tutorial [Video] Posted: 22 Feb 2021 08:42 AM PST In the video below, we take a closer look at the JMS API Programming Model with a Java Message Service (JMS) tutorial. Let's get started! |
Java Threads: Are They Memory Efficient? Posted: 22 Feb 2021 08:33 AM PST Java applications tend to contain hundreds (sometimes thousands) of threads. The majority of these threads are in a WAITING or TIMED_WAITING (i.e., dormant) state, while only a small portion are actively executing lines of code. So, we were curious to know whether dormant threads consume less memory than active threads. To figure out the answer to this question, we conducted a small study. |
Learn How to Create a Messaging App in 2021 Posted: 22 Feb 2021 08:15 AM PST Look around and tell me what you see; you may find people with smartphones in their hands. What are they doing? Most likely, they are texting. Indeed, messaging has become the modern way of communicating. If you have a concept for a new chat app for the mass-market or want to get messaging software for your organization, here are some facts and insights on how to create a messaging app. |
Deploy Friday: E43 Move Your Java Microservices to the Cloud With Payara Posted: 22 Feb 2021 05:13 AM PST All companies are software companies, and businesses will always face the challenge of keeping integrations between users and applications scalable, productive, fast, and of high quality. To achieve this, cloud, microservices, and other modern solutions come up more and more in architectural decisions. Is Java prepared to deal with these diverse concepts in a corporate environment? Join us and find out! |
You are subscribed to email updates from DZone.com Feed. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
Comments
Post a Comment