TECHNICAL WRITING

Articles

Engineering notes, implementation guides and architecture-focused writing across integration, APIs, data transformation, testing, developer tooling and distributed systems.

DataWeave · Mule 4.x · MuleSoft

Mule 4 - How to Iterate over Map Entries

We know that Mule 4 comes with DataWeave as the default expression language. Mule 4 with DataWeave is very powerful. If we need to iterate the list, then we know that we can use…

MuleSoft · MUnit

MuleSoft MUnit: Logger Issues

If you are using Mule 4, then you might have noticed that DataWeave is the default expression language in Mule 4. DataWeave is very powerful. DataWeave 2.0 also features many…

Mule 4.x · MuleSoft

Mule 4 - Add Custom Response Headers

Recently MuleSoft has officially released Mule 4. Many things have changed in Mule 4. Recently I was involved in a project to upgrade Mule 3.x application to Mule 4.x. Use Case:…

MuleSoft

Mule 4 - Implement "Not - Contains" Condition

MuleSoft has recently launched Mule 4 which is really powerful especially when MuleSoft decided to use DataWeave as the main expression language. Recently, I was working on…

Microsoft

Password Protect Excel Sheet

We all use excel sheets for some or the other purpose and many times we also want to protect them to restrict unauthorized access. Here are the simple steps to protect excel…

API · Cachet

Automated API Monitoring & Status Page

Have you ever thought about setting automated API monitoring? If yes, then it is good idea to setup an open source status page as well for your APIs. This way, you can establish…

Apache

Securing Website Hosted with Apache Web Server

In my previous article about Creating or Updating Users in htpasswd File, we saw how to create, update and remove user from htpasswd file. In this article, we will see how we can…

Apache

Creating or Updating Users in htpasswd File

The Apache HTTP Server is free and open-source cross-platform web server. It can be configured to protect either entire website or part of the website. Once the authentication is…

Sublime Text

Sublime Text 3 - Multi Select and Multi Edit

I use Sublime Text 3 text editor for viewing and editing files. Sublime Text offers various features. There is one important and useful feature - You can search and select…

OSX

Mac OS X - Change Screenshots Location

If you want to take screenshot on your Mac OS X, then it is very simple, just press and hold command+shift+4 , then selected desired area, and when you leave these buttons, the…

Ubuntu

VirtualBox - Access Internet from Guest Machine

Oracle VirtualBox is a free, open source and powerful virtualization tool. Some minor configurations tweaks are required to access guest localhost from host computer. I am running…

Java · OSX

Mac OS X - Install Multiple Java Versions

For those who are using MAC OS, its little tricky to install multiple Java versions. Here is the simple solution to achieve this. You will need " homebrew " and some commands. To…

Sublime Text

Sublime Text 3 - Pretty Format JSON

You must be looking for some easy options to pretty format JSON data. Well, there are many websites which provides this capability and you can pretty format JSON data in browser.…

Java · OSX

Mac OS X - Find Java Location

Do you need to find out location of Java in your Mac? Its simple: Open Terminal Type the command: /usr/libexec/java_home Hit Enter/Return button If Java is available, then you…

Java · OSX

Mac OS X - Set JAVA_HOME

While running Java applications, sometimes you may have to set JAVA_HOME environment variable. Here are the instructions to quickly set JAVA_HOME on your Mac OS X. Open Terminal…

Anypoint Studio · Eclipse · Java · MuleSoft

Decompiler for Eclipse and MuleSoft Anypoint Studio

Decompilers are one of the most important tool for developers. Many Java developers use Eclipse IDE and many MuleSoft developers use Anypoint Studio (just another flavor of…

Couchbase

Couchbase - Full Text Search (FTS)

Couchbase Server (A.K.A. Couchbase) is open source , NoSQL , document oriented database that stores JSON documents. Couchbase has recently introduced a new feature - Full Text…

Tech

Blogger.com - Your Preview Failed To Load

Hello Bloggers! If you use images in your blogs then you might have faced this issue. If you haven't faced this issue, then you might some day. Oh wait, whats the issue? 😃 When…

Tech

Run JMeter Tests with Maven

In this article, I will be focusing on configuring JMeter with Maven but lets first understand some basics of JMeter and Maven. The Apache JMeter™ application is open source…

LDAP

Setup OpenLDAP on Mac OS X

macOS (Mac OS X or OS X) is the current series of Unix-based graphical operating systems developed and marketed by Apple Inc . designed to run on Apple's Macintosh computers…

Anypoint Studio · LDAP · MuleSoft

MuleSoft LDAP Connector With Example

As we all know, the L ightweight D irectory A ccess Protocol ( LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed…

MuleSoft

MuleSoft - SFTP and PGP Encryption

Many companies use standard protocols such as FTP and SFTP to transfer files to external partner and receive files from external partners. Using FTP and SFTP provides simple to…