<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Kaveen Lakmuthu</title><link>https://lakmuthu.dev/</link><description>Recent content in Home on Kaveen Lakmuthu</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 12 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://lakmuthu.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>HALO Calculator</title><link>https://lakmuthu.dev/projects/halo-calc/</link><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/projects/halo-calc/</guid><description>&lt;p>A lightweight, modular calculator built in pure Rust. It is designed to be portable, separating the mathematical engine from the GUI implementation, making it ready for future porting to the Halo OS kernel environment.&lt;/p>
&lt;h3 id="features">Features&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Syntax Highlighting&lt;/strong>: Automatically detects file types (Rust, TOML, JS, HTML, etc.) and highlights syntax.&lt;/li>
&lt;li>&lt;strong>Smart Highlighting&lt;/strong>: Uses syntect for industry-standard parsing.&lt;/li>
&lt;li>&lt;strong>Zoom Control&lt;/strong>: Ctrl + and Ctrl - to adjust font size dynamically.&lt;/li>
&lt;li>&lt;strong>Status Bar&lt;/strong>: Real-time tracking of Cursor Position (Line/Col) and active Theme.&lt;/li>
&lt;li>&lt;strong>Theme Switcher&lt;/strong>: Toggle between Solarized, GitHub, Dracula, and more instantly.&lt;/li>
&lt;/ul></description></item><item><title>HALO Editor</title><link>https://lakmuthu.dev/projects/halo-edit/</link><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/projects/halo-edit/</guid><description>&lt;p>A lightweight, high-performance code editor built in Rust using the Iced GUI library. It features syntax highlighting, automatic theme detection, and a modal-less architecture designed for the Halo ecosystem.&lt;/p>
&lt;h3 id="features">Features&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Syntax Highlighting&lt;/strong>: Automatically detects file types (Rust, TOML, JS, HTML, etc.) and highlights syntax.&lt;/li>
&lt;li>&lt;strong>Smart Highlighting&lt;/strong>: Uses syntect for industry-standard parsing.&lt;/li>
&lt;li>&lt;strong>Zoom Control&lt;/strong>: Ctrl + and Ctrl - to adjust font size dynamically.&lt;/li>
&lt;li>&lt;strong>Status Bar&lt;/strong>: Real-time tracking of Cursor Position (Line/Col) and active Theme.&lt;/li>
&lt;li>&lt;strong>Theme Switcher&lt;/strong>: Toggle between Solarized, GitHub, Dracula, and more instantly.&lt;/li>
&lt;/ul></description></item><item><title>Why Adding Assembly Didn't Make My Quantum Simulator Faster</title><link>https://lakmuthu.dev/investigations/assembly-speed-faliour/</link><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/investigations/assembly-speed-faliour/</guid><description>&lt;h1 id="overview">Overview&lt;/h1>
&lt;p>While developing a quantum circuit simulator in C++, I assumed that replacing part of the computation with hand-written assembly would improve performance. Assembly is often regarded as the fastest way to execute code because it provides direct control over the processor and avoids compiler abstractions.&lt;/p>
&lt;p>To test this assumption, I implemented portions of the simulator using assembly and compared the results against the existing implementation built with C++ and the Eigen linear algebra library.&lt;/p></description></item><item><title>Zinex - external tiling layout generator</title><link>https://lakmuthu.dev/projects/zinex/</link><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/projects/zinex/</guid><description>&lt;p>Written in Zig, Zinex connects directly to River using custom Wayland protocol interfaces, calculating window placements and managing client geometries dynamically in a frame-perfect manner.&lt;/p>
&lt;p>Unlike traditional window managers that embed layout logic inside the core compositor, River delegates layout generation to external processes. Zinex acts as one of these processes, implementing layout algorithms and responding to display changes, window creations, and focus updates.&lt;/p></description></item><item><title>Case 000: Hello World</title><link>https://lakmuthu.dev/investigations/helloworld/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/investigations/helloworld/</guid><description>&lt;p>Welcome to the investigations log.&lt;/p>
&lt;p>I will be using this space to document my technical debugging sessions, root-cause analyses, systems experiments, and learnings from real-world software and infrastructure issues.&lt;/p></description></item><item><title>HALO OS Prototype</title><link>https://lakmuthu.dev/projects/operating-system/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/projects/operating-system/</guid><description>&lt;ul>
&lt;li>&lt;strong>Objective&lt;/strong>: Halo OS is a 64-bit UNIX-like operating system designed for deep educational value. It prioritises architectural clarity over commercial viability.&lt;/li>
&lt;li>&lt;strong>Language&lt;/strong>: x86 Assembly and C.&lt;/li>
&lt;li>&lt;strong>Architecture&lt;/strong>:
&lt;ul>
&lt;li>&lt;strong>Kernel&lt;/strong>: C11 (Higher Half, Monolithic)&lt;/li>
&lt;li>&lt;strong>Userland&lt;/strong>: C++20 (planned)&lt;/li>
&lt;li>&lt;strong>Boot&lt;/strong>: Multiboot2 -&amp;gt; Long Mode&lt;/li>
&lt;li>&lt;strong>Memory&lt;/strong>: 4-level paging, bitmap PMM&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>Professional Experience</title><link>https://lakmuthu.dev/projects/professional-experience/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/projects/professional-experience/</guid><description>&lt;hr>
&lt;p>This page summarizes professional software development experience in abstract terms. All descriptions are intentionally generalized to comply with non-disclosure agreements and confidentiality obligations.&lt;/p>
&lt;h2 id="application-development">Application Development&lt;/h2>
&lt;p>Contributed to the development and maintenance of production software systems, including customer-facing applications and internal business tools.&lt;/p>
&lt;p>Responsibilities included:&lt;/p>
&lt;ul>
&lt;li>Frontend and backend feature implementation&lt;/li>
&lt;li>API development and integration&lt;/li>
&lt;li>Request validation and business logic implementation&lt;/li>
&lt;li>Application maintenance and bug fixing&lt;/li>
&lt;li>Database interaction and data management&lt;/li>
&lt;li>Third-party service integration&lt;/li>
&lt;/ul>
&lt;p>Technologies included JavaScript/TypeScript ecosystems, Node.js-based services, relational and non-relational databases, and modern web application frameworks.&lt;/p></description></item><item><title>5 Qubit Quantum Circuit Simulator</title><link>https://lakmuthu.dev/projects/quantum-simulator/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/projects/quantum-simulator/</guid><description>&lt;p>A high-performance quantum circuit simulator with a Qt-based graphical interface and a C++ backend for quantum gate simulation. This project provides both command-line and GUI tools for designing and simulating quantum circuits.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Language&lt;/strong>: C++ and Qt QML&lt;/li>
&lt;li>&lt;strong>Core Concepts&lt;/strong>: Complex vector spaces, matrix transformations, tensor products.&lt;/li>
&lt;/ul>
&lt;p>The project simulates quantum register actions locally on standard CPU hardware using high-efficiency vector calculations to inspect gate operations.&lt;/p></description></item><item><title>About Me</title><link>https://lakmuthu.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/about/</guid><description>&lt;p>I am a software engineer with professional experience building, deploying, and maintaining software systems. My work has included frontend and backend development, database management, third-party service integration, cloud deployment, Linux-based environments, and production troubleshooting.&lt;/p>
&lt;p>Rather than focusing exclusively on a single layer of the stack, I have worked across the lifecycle of modern applications—from user interfaces and backend services to databases, infrastructure, deployment pipelines, and operational support. This breadth of experience has given me an appreciation for how software systems function as a whole.&lt;/p></description></item><item><title>Contact</title><link>https://lakmuthu.dev/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/contact/</guid><description>&lt;p>If you need assistance with software development, Linux environments, deployment issues, or technical investigations, feel free to get in touch.&lt;/p>
&lt;h3 id="contact-methods">Contact Methods&lt;/h3>
&lt;div class="contact-grid">
 &lt;div class="contact-item">
 &lt;span class="contact-label">Email&lt;/span>
 &lt;span class="contact-val">&lt;a href="mailto:kaveensalakmuthu@gmail.com">kaveensalakmuthu@gmail.com&lt;/a>&lt;/span>
 &lt;/div>
 &lt;div class="contact-item">
 &lt;span class="contact-label">LinkedIn&lt;/span>
 &lt;span class="contact-val">&lt;a href="https://linkedin.com/in/kaveen-lakmuthu" target="_blank" rel="noopener noreferrer">linkedin.com/in/kaveen-lakmuthu&lt;/a>&lt;/span>
 &lt;/div>
 &lt;div class="contact-item">
 &lt;span class="contact-label">GitHub&lt;/span>
 &lt;span class="contact-val">&lt;a href="https://github.com/kaveen-lakmuthu" target="_blank" rel="noopener noreferrer">github.com/kaveen-lakmuthu&lt;/a>&lt;/span>
 &lt;/div>
 &lt;div class="contact-item">
 &lt;span class="contact-label">YouTube&lt;/span>
 &lt;span class="contact-val">&lt;a href="https://youtube.com/@klakmuthu" target="_blank" rel="noopener noreferrer">youtube.com/@klakmuthu&lt;/a>&lt;/span>
 &lt;/div>
 &lt;div class="contact-item">
 &lt;span class="contact-label">X / Twitter&lt;/span>
 &lt;span class="contact-val">&lt;a href="https://x.com/kaveen_lakmuthu" target="_blank" rel="noopener noreferrer">x.com/kaveen_lakmuthu&lt;/a>&lt;/span>
 &lt;/div>
&lt;/div>
&lt;h3 id="availability">Availability&lt;/h3>
&lt;p>Available for:&lt;/p>
&lt;ul>
&lt;li>Freelance work&lt;/li>
&lt;li>Contract engagements&lt;/li>
&lt;li>Technical consulting&lt;/li>
&lt;li>Collaboration opportunities&lt;/li>
&lt;/ul>
&lt;p>I aim to respond to all inquiries within a reasonable timeframe.&lt;/p></description></item><item><title>Licensing</title><link>https://lakmuthu.dev/license/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/license/</guid><description>&lt;p>This website uses different licenses for its codebase and its written content to separate the open-source presentation code from the copyrighted prose content and technical logs.&lt;/p>
&lt;h2 id="website-code-mit-license">Website Code (MIT License)&lt;/h2>
&lt;p>All custom layout templates, CSS styles, configurations, and scripts in this project are open source and licensed under the &lt;strong>MIT License&lt;/strong>.&lt;/p>
&lt;p>You are free to fork the theme architecture, CSS layout styles, or dark-mode toggle scripts for your own personal static website projects.&lt;/p></description></item><item><title>Now</title><link>https://lakmuthu.dev/now/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/now/</guid><description>&lt;h2 id="what-im-currently-working-on">What I&amp;rsquo;m Currently Working On&lt;/h2>
&lt;p>Current areas of focus include:&lt;/p>
&lt;ul>
&lt;li>Building custom 64 bit Operating System Kernel&lt;/li>
&lt;li>Building custom river based window manager for Linux&lt;/li>
&lt;li>Improving 5 Qubit Quantum Circuit Simulator&lt;/li>
&lt;li>Learning assembly language&lt;/li>
&lt;li>Software reliability and debugging&lt;/li>
&lt;li>Technical writing and investigations&lt;/li>
&lt;/ul>
&lt;p>This page serves as a snapshot of my current interests and ongoing projects.&lt;/p></description></item><item><title>Services</title><link>https://lakmuthu.dev/services/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lakmuthu.dev/services/</guid><description>&lt;h2 id="software-development">Software Development&lt;/h2>
&lt;p>Development and maintenance of software systems, internal tools, and web applications.&lt;/p>
&lt;p>Services include:&lt;/p>
&lt;ul>
&lt;li>Full-stack development&lt;/li>
&lt;li>Backend development&lt;/li>
&lt;li>API development and integration&lt;/li>
&lt;li>Application maintenance&lt;/li>
&lt;li>Feature implementation&lt;/li>
&lt;li>Bug fixing and refactoring&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="linux--infrastructure">Linux &amp;amp; Infrastructure&lt;/h2>
&lt;p>Assistance with Linux-based environments and deployment workflows.&lt;/p>
&lt;p>Services include:&lt;/p>
&lt;ul>
&lt;li>Linux server setup&lt;/li>
&lt;li>Deployment troubleshooting&lt;/li>
&lt;li>Docker and containerized applications&lt;/li>
&lt;li>Environment configuration&lt;/li>
&lt;li>SSL/TLS configuration&lt;/li>
&lt;li>System administration support&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="technical-investigation">Technical Investigation&lt;/h2>
&lt;p>Some technical problems cannot be solved by simply following documentation or applying known fixes.&lt;/p></description></item></channel></rss>