Woogle: All things Programming, AI & ML, Cloud, Blockchain, IoT & latest tech.

  • Understanding Virtual Destinations in ActiveMQ with an Example

    Understanding Virtual Destinations in ActiveMQ with an Example

    Virtual Destinations allow us to create logical destinations that map onto one or more physical destinations. Virtual Destinations are logical destinations, a combination of Queues or Topics that map onto one or more physical destinations. It provides loosely coupled messaging configurations and especially helps when an application is running on multiple instances. In this article,…

  • Iniz: Makes ReactJS actually reactive

    Iniz: Makes ReactJS actually reactive

    Iniz is a state library that brings reactivity to ReactJS. Motivation ReactJS is a view library that uses “Push” strategy to detect changes and apply to actual DOM. For developers to “push” state through components, different patterns such as HOC, render-props, Context are introduced. These top-down approaches all have different drawbacks, such as extra re-renders…

  • 5 New CNCF Projects To Watch In 2023

    5 New CNCF Projects To Watch In 2023

    Welcome to my Kubernetes blogs. The blogs aim to provide you with effective Kubernetes knowledge and tools that increase efficiency while reducing stress and time to deliver high-quality solutions. Click the follow button to be notified when a new story is released. Let’s get into it… The Cloud Native Computing Foundation (CNCF) was founded in…

  • Flutter Best Practices — Part 6

    Flutter Best Practices — Part 6

    Flutter Best Practices — Part 6 Flutter Best Practices Proper naming for Magic Numbers // Do not SvgPicture.asset( Images.frameWhite, height: 13.0, width: 13.0, ); // Do final _frameIconSize = 13.0; SvgPicture.asset( Images.frameWhite, height: _frameIconSize, width: _frameIconSize, ); Understanding the concept of constraints in Flutter There is a thumb rule of a Flutter layout that every…

  • Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees)

    Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees)

    Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees) Channels are a construct that simplifies concurrent execution and pipelining of data and is often touted as one of the main draws of Go. But did you know that .NET also has built-in support for channels? If you’re building apps that process large volumes of…

  • How to View Kubernetes Pod Logs With Kubectl

    How to View Kubernetes Pod Logs With Kubectl

    Viewing logs in Kubernetes (K8S) is important for troubleshooting and understanding what is happening in the various components of your cluster. In this article, we will focus on how to view pod logs using the kubectl logscommand line tool. What is kubectl? kubectl is a command line tool that allows you to run commands against…

  • Running production workloads in EKS using Spot instances

    Running production workloads in EKS using Spot instances

    Running resilient workloads in EKS using Spot instances Spot Instances Overview A Spot Instance is an instance that uses spare EC2 capacity that is available for less than the On-Demand price (up to 90% cheaper), which makes it a very cost efficient option, but comes with some downsides. Spot Instances are interruptible by AWS EC2…

Got any article recommendations?