Posts

Showing posts from March, 2023

Start Thunderbird Minimized to Tray in Windows

Image
This document covers my open source script to start Thunderbird minimized to tray in Windows machine. The script is made in AutoHotKey v2.0.2 and is available for free to everyone. Apart from the script, you'll have to make a small change in Thunderbird Settings to make the whole thing work. Before you proceed further, please note that this guide will only work if you are using 64-bit version of Thunderbird installed in its default location i.e., C:\Program Files\Mozilla Thunderbird. But you are free to modify the script and recompile it to create an EXE file suitable for your need. This guide should remain relevant with upcoming Thunderbird versions but I will update this post or maybe write a new one after every new release if necessary. Let’s begin... If you're interested in taking a look at the code -  GitHub Repo Link Pre-requisites Installed Thunderbird - Link For this demo, we are using Thunderbird version 102.9.0 (64-bit). Compiled Binary (i.e., EXE file) of my Scrip...

Debloat & Optimize Windows 11 ISO using NTLite (Free)

Image
This document covers modification to Microsoft Windows 11 Pro for Workstations Disk Image for a bloat-free and versatile user experience. We'll be using Windows 11 64-bit 22H2 Build ISO downloaded from Microsoft's official website and a tool named NTLite made by an independent developer. This guide should remain relevant with upcoming builds but I will update this post or maybe write a new one after every major build release if necessary. I will also share additional configurations and some optimizations that can be done after installation using an open-source windows toolkit by Chris Titus Tech - Link . Let’s begin... Pre-requisites Windows 11 ISO - Link At the time of writing this post, 22H2 was the latest available build. My Saved Preset ( XML ) for NTLite - Link I saved the settings that I use for my personal workstation and am sharing the same here. You can review the XML file to see what components are removed and added. In brief words, I can say that nothing critical ha...

Mule App to Create Signed AWS API Request (Signature Version 4)

Image
This document covers a Mule Application code that publishes a message to AWS SNS Topic without using AWS Connectors. Instead, we will create a Signed AWS API Request (Signature Version 4) - Link in Dataweave and send it using a HTTP Request component. We will have an AWS SQS Queue subscribed to that SNS Topic to check the message delivery. This demo will be done in a local Windows environment. Let’s begin... Pre-requisites AWS Account. Region used in this demo is US East (Ohio) i.e., us-east-2 . IAM User part of a User Group having the following 2 permission policies attached - AmazonSQSFullAccess & AmazonSNSFullAccess . Also, assuming that you have the accessKey and secretKey of that user. SNS Topic ( Type - FIFO ) with Content-based message deduplication set to Enabled . SQS Queue ( Type - FIFO ) with Content-based message deduplication set to Enabled and Subscribed to the above said SNS Topic. Postman Anypoint Studio and Java (Be sure to verify that AnypointStudio.ini file’...

Using Metrics Toolkit with Bundled Splunk Dashboards

Image
This document covers steps to setup and integrate Splunk with Metrics-Toolkit (formerly metrics accelerator/framework) in the local Windows environment. To be more specific, we will be installing Splunk to capture and visualize the metrics on dashboards. We’ll be making use of the pre-built dashboards that come bundled with the Metrics-Toolkit. Now, we can either install and use Splunk directly in the local environment or we can also deploy it in a Docker container. For this guide, we will be using the Docker option. Also, since the Metrics-Toolkit repository has not been updated in a while, for this guide, we are using version 9.0.3 of Splunk for better compatibility. However, you should be able to use the latest versions just as fine. Let’s begin... Pre-requisites Installed Docker Desktop - Link If you are using WSL 2 Based Engine in Docker instead of Hyper-V backend, then make sure that your .wslconfig file (Refer - Link ) has an entry for allocating atleast 4 GB memory to WSL...