<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: LOKESH</title>
    <description>The latest articles on DEV Community by LOKESH (@bitnboson).</description>
    <link>https://dev.to/bitnboson</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2482446%2F58b1fb48-c073-4b2f-85a2-7f9255678618.jpeg</url>
      <title>DEV Community: LOKESH</title>
      <link>https://dev.to/bitnboson</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bitnboson"/>
    <language>en</language>
    <item>
      <title>I've Spent 4 Hours Setting Up an SDK, So You Don't Have To</title>
      <dc:creator>LOKESH</dc:creator>
      <pubDate>Sat, 12 Sep 2026 16:08:02 +0000</pubDate>
      <link>https://dev.to/bitnboson/ive-spent-4-hours-setting-up-an-sdk-so-you-dont-have-to-bm4</link>
      <guid>https://dev.to/bitnboson/ive-spent-4-hours-setting-up-an-sdk-so-you-dont-have-to-bm4</guid>
      <description>&lt;p&gt;I've always been low-key obsessed with toolchains. Not in a "I read the GCC manual for fun" way (okay, maybe a little), but in a "how is this even possible" way. You hit compile, stare at a spinner for 30 seconds bored out of your mind, and in that gap: semantic analysis, IR generation, optimization passes, register allocation, linking, dynamic symbol resolution, relocation, packing it all into a format some bootloader on the other end knows how to load and hand off to a driver. It's an absurd amount of machinery quietly agreeing to cooperate. There's something genuinely beautiful about it once you stop taking it for granted.&lt;/p&gt;

&lt;p&gt;So when I got my hands on a Luckfox Pico (RV1103) — a tiny, stupidly capable Edge AI board — and went looking for a simple build system wrapper for it, I came up empty. Nothing beginner-friendly, nothing that just wraps the cross-compilation boilerplate so you can make and move on. So I built one. This was also my first time building a toolchain-automation setup from scratch, so consider this both a tutorial and a "here's what I learned" &lt;a href="https://portfolio-site-lokesh.vercel.app/blog/rv1103_toolchain_setup" rel="noopener noreferrer"&gt;post&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>rv1103</category>
      <category>rockchip</category>
      <category>ai</category>
      <category>cpp</category>
    </item>
    <item>
      <title>BeatTag - A unconventional biometric exploration</title>
      <dc:creator>LOKESH</dc:creator>
      <pubDate>Mon, 16 Feb 2026 15:54:35 +0000</pubDate>
      <link>https://dev.to/bitnboson/beattag-a-unconventional-biometric-exploration-53ek</link>
      <guid>https://dev.to/bitnboson/beattag-a-unconventional-biometric-exploration-53ek</guid>
      <description>&lt;p&gt;Hello everyone 👋&lt;/p&gt;

&lt;p&gt;I’m currently working on a project exploring whether &lt;strong&gt;heart sound&lt;/strong&gt; can be used as a biometric parameter.&lt;/p&gt;

&lt;p&gt;The human heart produces acoustic signals known as &lt;strong&gt;Phonocardiograms (PCG)&lt;/strong&gt;. There are four primary heart sounds: &lt;code&gt;S1&lt;/code&gt;, &lt;code&gt;S2&lt;/code&gt;, &lt;code&gt;S3&lt;/code&gt;, and &lt;code&gt;S4&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The heart contains four valves (organized into two functional sets).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;S1&lt;/strong&gt; and &lt;strong&gt;S2&lt;/strong&gt; are the well-known &lt;em&gt;“lub-dub”&lt;/em&gt; sounds, produced by the closing of the atrioventricular and semilunar valves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;S3&lt;/strong&gt; and &lt;strong&gt;S4&lt;/strong&gt; are subtler, often faint sounds associated with rapid blood flow and ventricular filling dynamics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhqgkdbzkh64xvlzxuipl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhqgkdbzkh64xvlzxuipl.png" alt="Image illustrating S1-S4 sounds of PCG" width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some research suggests that the &lt;strong&gt;temporal characteristics and subtle timing variations&lt;/strong&gt; of these heart sounds may vary from person to person. If sufficiently distinctive and stable, they could potentially serve as a biometric signature.&lt;/p&gt;

&lt;p&gt;Of course, heart rate and cardiac dynamics are highly variable — influenced by physical activity, emotional state, and medical conditions. That makes this a challenging signal to model.&lt;/p&gt;

&lt;p&gt;My goal is to experimentally explore the feasibility of PCG as a biometric modality by collecting and analyzing real-world data.&lt;/p&gt;

&lt;p&gt;Since this is an experimental project, I couldn’t afford a professional digital stethoscope. Instead, I built a rather &lt;em&gt;janky DIY setup&lt;/em&gt; — but hopefully it provides sufficient signal clarity for our neural ✨ friends.&lt;/p&gt;

&lt;p&gt;Let’s see where this leads.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>embedded</category>
      <category>data</category>
    </item>
  </channel>
</rss>
