An effective developer is a satisfied developer. Automation for AEM development that works with any IDE can simplify your workflow. No upgrades, no compatibility issues, just work. (...)
Firebase is an app development platform that helps you build and grow apps. We'll discuss a better approach to managing multiple googleservice info plists in xcode! (...)
With AEM as a Cloud Service receiving regular, automated updates, it is important to keep the SDK for local development up to date. If you're using GitHub, Dependabot can help you keep up with just a few lines of config. (...)
Object detection is one of the most common use cases for computer vision. There are many methods of dealing with this problem, but increasingly often, neural networks are used. To achieve high performance, deep neural ne (...)
RabbitMQ is a tool helpful to achieve asynchronous communication between microservices. It allows us to manage data routing between services and behaviour during services unavailability. (...)
Sitecore comes with a set of ready-to-use HTML field helpers, yet a lot of developers new to Sitecore tend to insist on doing everything themselves, making their life harder (and in turn, the lives of content editors har (...)
The article discusses the importance of developing apps for set-top boxes and smart TVs. It describes the Samsung Tizen platform and provides some key insights for success. (...)
Over the past few years, the field of Computer Vision has been flooded with various Deep Learning techniques, which focus on utilizing Deep Neural Networks. While this approach often seems to be the most effective, peopl (...)
Earlier this month, Google announced the release of Flutter 2, which is a huge milestone for the platform. There are a few key features in particular that we’re especially excited about. (...)
Staying in touch with friends and family is getting easier by the day. But have you ever wondered how real-time chats work? Or maybe you just want to learn a new way of exchanging data between server and clients? I will (...)
Copying multiple Custom Vision projects between Cognitive Services resources may cause problems, and it's not one of the most pleasant things to do. In this short post we will find out how to accelerate this procedure. (...)
Automated video analysis is especially interesting from the perspective of modern branding, advertising, and bias-free communication. Microsoft Video Indexer can identify and tag some popular physical objects. We propose (...)
Artificial Intelligence and Machine Learning are commonly used in advanced analysis of graphic materials. Autonomous cars, face recognition and detection of objects are some of many examples that those methods can be use (...)
Asynchronous JS is everywhere. Every app that connects to an API or fetches some resources at runtime uses it. However, a lot of misconceptions surround it. Here's what helped me understand asynchronous JS and the techni (...)
The demand for machine learning has been growing constantly over the years. Despite more and more people getting interested in this field, the supply of experts seems to still be lagging behind. In this blogpost, we'll u (...)
The main purpose of Azure Custom Vision is to help the image prediction process. Check out how to create a basic integration with Video Indexer service using Java in order to enhance it even more. (...)
No computer system is infallible. When something goes wrong, syslogs are often the first place to look at while diagnosing the issue. With systems growing more and more complex, analyzing millions of log entries has beco (...)
Deployment of AEM in the cloud does not have to be complex and time-consuming. In this article, we describe a novel approach to AEM setup in the cloud using Gradle AEM plugin (GAP) supported by Terraform for the infrastr (...)
Integration with other systems is one of the most complex parts of software delivery. Is there a silver bullet that can address issues like flaky tests, unstable environments and non-trivial bugs that slow down the devel (...)
Creating a simple solution for a complex problem is not an easy task! If you have the courage, to make your AEM app development simpler and avoid many problems and bugs, go ahead and read this post! (...)