1. 01 Latest 3 min read

    Clarpse - The Way Source Code Was Meant To Be Analyzed

    Clarpse is a multi-language source code analysis tool designed for extracting deep structural relationships between entities in a codebase — classes, methods, fields, imports, and the connections between them. It exposes these relationships through a clean, language-agnostic API that decouples downstream tooling from any particular compiler or parser. Features like jump-to-definition, find-usages, type inference, and…

    Read article ↗
  2. 02 6 min read

    Developing a Search Engine using Elastic Search

    Building a search engine that works well across Arabic and English content is harder than it looks — tokenization, stemming, and relevance ranking all behave differently across language families. This post documents the architecture of a multi-language search system built with Elasticsearch, including the index configuration, language-specific analyzers, and query strategies that made retrieval accurate…

    Read article ↗
  3. 03 3 min read

    Analyzing JavaScript Programmatically In Java Using The Google-Closure Compiler

    The Google Closure Compiler is designed to minify and optimize JavaScript, but its internals include a full AST parser that can be repurposed for programmatic code analysis. This post demonstrates how to use the Closure Compiler as a JavaScript parsing backend from Java, giving you access to a structured representation of any JavaScript source file…

    clarpse
    Read article ↗
  4. 04 4 min read

    Comparing The Performance of Bluemix PaaS Instances and IBM Containers

    Choosing between a Platform-as-a-Service and a container-based deployment model is one of the earliest infrastructure decisions a cloud application faces, and the tradeoffs are not always obvious. This post presents a direct performance comparison between IBM Bluemix PaaS instances and IBM Container deployments under equivalent workloads. Benchmarks cover response time, throughput, startup latency, and resource…

    Read article ↗

© 2026 Muntazir Fadhel. All rights reserved.