{"@attributes":{"version":"2.0"},"channel":{"title":"(bit-mage)","link":"https:\/\/rajp152k.github.io\/","description":"Recent content on (bit-mage)","generator":"Hugo","language":"en-us","lastBuildDate":"Thu, 22 Jan 2026 11:06:53 +0530","item":[{"title":"Staples","link":"https:\/\/rajp152k.github.io\/post\/staple\/","pubDate":"Thu, 22 Jan 2026 11:06:53 +0530","guid":"https:\/\/rajp152k.github.io\/post\/staple\/","description":"<ul>\n<li>Have converged onto a DE agnostic workflow.<\/li>\n<li>need only a few keybinds to help me move across windows and monitors.<\/li>\n<li>window estate management is done via emacs and tmux : don&rsquo;t really need a tiling wm.<\/li>\n<li>opencode when I&rsquo;m not learning anything and mostly know what needs to be done.\n<ul>\n<li>open a bunch of these in multiple tmux panes and you&rsquo;re good.<\/li>\n<\/ul>\n<\/li>\n<li>a vim-keybinds enabled browser<\/li>\n<\/ul>"},{"title":"there's a lisp for that","link":"https:\/\/rajp152k.github.io\/post\/theres-a-lisp-for-that\/","pubDate":"Mon, 19 Jan 2026 17:56:53 +0530","guid":"https:\/\/rajp152k.github.io\/post\/theres-a-lisp-for-that\/","description":"<p>&ldquo;For years, I&rsquo;ve defended lisp in pragmatism oriented SWE back and forths with &rsquo;they&rsquo;re all an AST underneath, anyway..&rdquo;<\/p>\n<p>Now that I&rsquo;m writing lisp on the job, I&rsquo;m in a &ldquo;gotta catch&rsquo;em all&rdquo; kinda mood and thinking of elaborating upon the eccentricities in my upcoming blogs and videos.<\/p>\n<p>There&rsquo;s a lot of questions I have:<br>\n- when do you deploy which one?<br>\n- are there any bad ones?<br>\n- why does that one exist?<br>\n- ..<\/p>"},{"title":"This Is Work Now","link":"https:\/\/rajp152k.github.io\/post\/this-is-work-now\/","pubDate":"Sat, 17 Jan 2026 17:47:30 +0530","guid":"https:\/\/rajp152k.github.io\/post\/this-is-work-now\/","description":"<ul>\n<li>I&rsquo;d always wanted to write production lisp: was dreaming about it since sophomore year of uni (~7 years to that): finally.., we&rsquo;re here<\/li>\n<li>going to start work on <a href=\"https:\/\/github.com\/nilenso\/goose\">goose<\/a> : along the way, chasing that lisp flow\/enlightenment I once experienced long ago<\/li>\n<li>post discussions with some folks, clojure isn&rsquo;t supposed the vanilla lisp and aspects orthogonal to that mindset await to be grasped<\/li>\n<li>going for a focused burst of immersion (practical coupled with a literature sweep (blogs, papers, books)) to really get a feel for what&rsquo;s up<\/li>\n<li>have been going easy for the past couple of years when it comes to levelling up on my lisp speak because there was always some work I had to get done<\/li>\n<li>interesting that this is work now, long way..<\/li>\n<\/ul>"},{"title":"hobbies","link":"https:\/\/rajp152k.github.io\/post\/hobbies\/","pubDate":"Sat, 03 Jan 2026 04:47:54 +0530","guid":"https:\/\/rajp152k.github.io\/post\/hobbies\/","description":"<p>Onboarding my next batch of hobbies you would sorta care about:<\/p>\n<ul>\n<li>software defined radio - was gifted (I asked for it explicitly) an RTL SDR kit<\/li>\n<li>hacking - hacking the art of exploitation is my bedtime read<\/li>\n<li>operating systems : writing an operating system - is what I promised my the (bit-mage)&rsquo;s viewers lately : a promise, is a promise<\/li>\n<li>random wikipedia : I&rsquo;m bored of the world and sorta intellectually hangry<\/li>\n<\/ul>\n<p>stuff you wouldn&rsquo;t care about:<\/p>"},{"title":"How to Ditch the Mouse","link":"https:\/\/rajp152k.github.io\/post\/how-to-ditch-the-mouse\/","pubDate":"Sun, 09 Nov 2025 20:11:53 +0530","guid":"https:\/\/rajp152k.github.io\/post\/how-to-ditch-the-mouse\/","description":"<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/5wzJa3DNjZI?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>"},{"title":"Pragmatic Opacity","link":"https:\/\/rajp152k.github.io\/post\/pragmatic-opacity\/","pubDate":"Sun, 05 Oct 2025 18:03:33 +0530","guid":"https:\/\/rajp152k.github.io\/post\/pragmatic-opacity\/","description":"<hr>\n<h2 id=\"hahahugoshortcode76s0hbhb\"><div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/nimOCOiBXsA?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n<\/h2>\n<p>This video explores a productivity workflow in Emacs that leverages window opacity, moving it beyond a purely aesthetic feature. The creator demonstrates how a translucent Emacs frame can be used as an overlay to view and control background applications, improving efficiency and saving screen real estate.<\/p>"},{"title":"OSDEV[0x1]: Studying Strategy (for Writing an Operating System)","link":"https:\/\/rajp152k.github.io\/post\/osdev\/0x1\/","pubDate":"Mon, 22 Sep 2025 10:20:05 +0530","guid":"https:\/\/rajp152k.github.io\/post\/osdev\/0x1\/","description":"<hr>\n<h2 id=\"hahahugoshortcode69s0hbhb\"><div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/RVjGAbQKuCk?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n<\/h2>\n<p>This video is the second part (0x1) of a series on writing an operating system. The creator, Raj, details the comprehensive studying and logging strategy he has designed to tackle this long-term project. The goal is to create a structured approach that fosters deep understanding, maintains motivation, and effectively manages the vast scope of the endeavor.<\/p>"},{"title":"OSDev[0x0]: Writing an Operating System","link":"https:\/\/rajp152k.github.io\/post\/osdev\/0x0\/","pubDate":"Mon, 22 Sep 2025 10:15:06 +0530","guid":"https:\/\/rajp152k.github.io\/post\/osdev\/0x0\/","description":"<hr>\n<h2 id=\"hahahugoshortcode68s0hbhb\"><div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/WoMibNj7XYM?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n<\/h2>\n<p>This video serves as an announcement and introduction to a new, long-term project: Operating System Development (OSDev). The creator, Raj, explains his motivations for taking on this formidable challenge, his plan for documenting the journey, and the tools he intends to use.<\/p>\n<h3 id=\"why-osdev-the-motivation-for-a-new-challenge\">Why OSDev? The Motivation for a New Challenge<\/h3>\n<ul>\n<li>[00:00:15] Raj explains he&rsquo;s been feeling bored with typical software engineering projects, which often feel too easy, especially with the rise of powerful LLMs.<\/li>\n<li>[00:01:21] He was seeking a <strong>&ldquo;formidable project&rdquo;<\/strong> that would genuinely challenge him and couldn&rsquo;t be easily solved by an AI tool.<\/li>\n<li>[00:03:00] A primary driver is a personal quest to feel competent. He believes that successfully building an operating system will cement his confidence as an engineer.<\/li>\n<li>[00:04:36] He wants to move beyond being a &ldquo;hand-wavish&rdquo; software engineer and gain a deep, fundamental understanding of the systems he uses daily, such as <code>systemd<\/code>.<\/li>\n<li>[00:05:43] The project also serves as an opportunity to get back into reading textbooks and explore &ldquo;old-school&rdquo; computing concepts, which he enjoys.<\/li>\n<\/ul>\n<h3 id=\"project-plan-and-documentation\">Project Plan and Documentation<\/h3>\n<ul>\n<li>[00:02:40] The video series will be unstructured, presented as <strong>work logs and journals<\/strong> rather than polished tutorials. He compares the process to exploring an &ldquo;open-world RPG.&rdquo;<\/li>\n<li>[00:02:47] His entire journey, including notes and logs, will be version-controlled and publicly available in a GitHub repository.<\/li>\n<li>[00:10:48] He plans for a continuous, podcast-style format with at least one video per week (Saturdays), supplemented by shorter, micro-video updates for milestones to maintain a tight feedback loop with his audience.<\/li>\n<\/ul>\n<h3 id=\"tooling-and-workflow\">Tooling and Workflow<\/h3>\n<ul>\n<li>[00:06:21] <strong>Emacs<\/strong> will be the central hub for the project, used for coding, note-taking, journaling, and as an LLM client.<\/li>\n<li>[00:07:44] He will use <strong>Tmux<\/strong> for terminal management and work within an <strong>openSUSE Tumbleweed<\/strong> environment.<\/li>\n<li>[00:10:14] The project will involve programming in <strong>C and Assembly<\/strong>, which he sees as a return to the fundamentals of programming.<\/li>\n<\/ul>\n<h3 id=\"channel-direction-and-future-goals\">Channel Direction and Future Goals<\/h3>\n<ul>\n<li>[00:09:44] Raj wants to shift his channel&rsquo;s focus from showcasing tools in a &ldquo;glass case&rdquo; to demonstrating them in a real-world, complex application.<\/li>\n<li>[00:13:00] OSDev provides a natural, unforced use case to explore and evaluate different tools and programming philosophies.<\/li>\n<li>[00:11:15] He hopes the documented journey can serve as a guide for others who might want to start OSDev from scratch in the future.<\/li>\n<\/ul>\n<h3 id=\"conclusion\">Conclusion<\/h3>\n<p>Raj concludes by expressing his excitement for this new, challenging venture. He emphasizes that this project is as much for his personal growth and learning as it is for creating content. He plans to be much more regular with his uploads and invites viewers to follow along on this ambitious journey.<\/p>"},{"title":"All In","link":"https:\/\/rajp152k.github.io\/post\/alias-vi\/","pubDate":"Tue, 02 Sep 2025 14:32:09 +0530","guid":"https:\/\/rajp152k.github.io\/post\/alias-vi\/","description":"<p><img src=\"https:\/\/ik.imagekit.io\/rajp152k\/rpdev\/Misc\/doom.png\" alt=\"\"><\/p>\n<ul>\n<li>alias vi<\/li>\n<li>doom gcc emacsclient (no window)<\/li>\n<li>cool retro term<\/li>\n<li>tmux<\/li>\n<li>conversation starter<\/li>\n<\/ul>"},{"title":"One Off ..","link":"https:\/\/rajp152k.github.io\/post\/one-off\/","pubDate":"Fri, 22 Aug 2025 16:02:43 +0530","guid":"https:\/\/rajp152k.github.io\/post\/one-off\/","description":"<p>I wrestle with boredom from time to time: probably because I maintain a healthy addiction for novelty.<\/p>\n<p>Although my days are scheduled along with a mostly invariable undercurrent of overarching directives, a deliberate portion of &ldquo;something new&rdquo; keeps me engaged and aware in the longer run.<\/p>\n<p>This idea of needing &ldquo;something new&rdquo; everyday has become the most recent constant in my life: to the point of me considering adopting a &ldquo;new new&rdquo; of &ldquo;nothing new for a while and seeing how that feels&rdquo;.<\/p>"},{"title":"The Home Row","link":"https:\/\/rajp152k.github.io\/post\/the-home-row\/","pubDate":"Wed, 23 Jul 2025 10:17:53 +0530","guid":"https:\/\/rajp152k.github.io\/post\/the-home-row\/","description":"<p>Getting a little pedantic with my doom configs<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup> these days..<\/p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-elisp\" data-lang=\"elisp\"><span style=\"display:flex;\"><span>(defmacro generate-bindable-lambda (<span style=\"color:#66d9ef\">&amp;rest<\/span> body)\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#f92672\">`<\/span><span style=\"color:#a6e22e\">#&#39;<\/span>(lambda ()\n<\/span><\/span><span style=\"display:flex;\"><span> (interactive)\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#f92672\">,@<\/span>body))\n<\/span><\/span><span style=\"display:flex;\"><span>\n<\/span><\/span><span style=\"display:flex;\"><span><span style=\"color:#75715e\">;; .. the home row ..<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>(map! :map evil-normal-state-map\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#e6db74\">&#34;C-M-i p&#34;<\/span> (generate-bindable-lambda (<span style=\"color:#a6e22e\">insert<\/span> <span style=\"color:#e6db74\">&#34;+&#34;<\/span>))\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#e6db74\">&#34;C-M-i n&#34;<\/span> (generate-bindable-lambda (<span style=\"color:#a6e22e\">insert<\/span> <span style=\"color:#e6db74\">&#34;-&#34;<\/span>))\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#e6db74\">&#34;C-M-i u&#34;<\/span> (generate-bindable-lambda (<span style=\"color:#a6e22e\">insert<\/span> <span style=\"color:#e6db74\">&#34;_&#34;<\/span>))\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#e6db74\">&#34;C-M-i e&#34;<\/span> (generate-bindable-lambda (<span style=\"color:#a6e22e\">insert<\/span> <span style=\"color:#e6db74\">&#34;=&#34;<\/span>)))\n<\/span><\/span><\/code><\/pre><\/div><p>Maybe I should consider buying foot pedals.., and eye trackers (3 screens at the moment ) .., and setting up an array of interface sensors to truly begin exploiting emacs..,\nto the point of conducting an orchestra of text buffers.., somewhat musically (\/ whimsically?)..<\/p>"},{"title":"The DocShelf","link":"https:\/\/rajp152k.github.io\/post\/docshelf\/","pubDate":"Tue, 22 Jul 2025 10:46:57 +0530","guid":"https:\/\/rajp152k.github.io\/post\/docshelf\/","description":"<p>Lately realized that I like reading the docs: don&rsquo;t know if such a psychological disorder has been classified so far but I&rsquo;m going to lean into it, for humanity&rsquo;s sake, and document how my condition unfolds.<\/p>\n<p>I, implicitly, have gathered a certain corpus of incommunicable collation of engineering wisdom (\/ overenginering foolery?), surfing the architectural and conceptual sections of docs in quite some well-known, mystical, ancient or infamous sections of the internet.<\/p>"},{"title":"The Un-Unified Heterogenous Irk","link":"https:\/\/rajp152k.github.io\/post\/interfaces\/","pubDate":"Mon, 09 Jun 2025 11:03:25 +0530","guid":"https:\/\/rajp152k.github.io\/post\/interfaces\/","description":"<p>I&rsquo;ve lately been thinking deeply about how I interact with my computing environments; when working, I&rsquo;ve a<br>\n- an unrooted snapdragon ARM Android with Termux and Tmux for ephemeral vimmin &amp; sshing around when on the move<br>\n- an Intel x86 FreeBSD home lab for some asynchronous compute that I don&rsquo;t need right away and some redundancy for my important files<br>\n- a personal ubuntu VPS with a couple of intel x86 vCPUs for my self hosting endeavours and overall context orchestration<br>\n- several compute clusters (avx enabled x86s, ARM, &ldquo;the propietary GPU driver guy on the street&rdquo; GPUs, &ldquo;the other open source GPU driver guy on the steet&rdquo; GPUs, k8s orchestrated production &amp; development playgrounds) for work<br>\n- an AMD x86 Tumbleweed with emacs as the daily driver where I actually &ldquo;work&rdquo; : this is desk where I dissect, analyse, reconstruct and dispatch for usage across the above<\/p>"},{"title":"Software Galaxies","link":"https:\/\/rajp152k.github.io\/post\/software-galaxies\/","pubDate":"Thu, 05 Jun 2025 13:27:39 +0530","guid":"https:\/\/rajp152k.github.io\/post\/software-galaxies\/","description":"<p><a href=\"https:\/\/anvaka.github.io\/pm\/#\/?_k=ncqlmc\">This<\/a><\/p>\n<p>you&rsquo;ll need <a href=\"https:\/\/github.com\/anvaka\/pm\/tree\/master\/about#software-galaxies-documentation\">this<\/a> to grasp that<\/p>"},{"title":"Tetris-Complete","link":"https:\/\/rajp152k.github.io\/post\/tetris-complete\/","pubDate":"Fri, 16 May 2025 15:39:43 +0530","guid":"https:\/\/rajp152k.github.io\/post\/tetris-complete\/","description":"<p>Emacs Lisp is <a href=\"https:\/\/www.reddit.com\/r\/spacemacs\/comments\/dertfg\/comment\/f2ys9hq\/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button\">Tetris Complete<\/a><\/p>\n<ul>\n<li>did not mean <a href=\"https:\/\/www.reddit.com\/r\/spacemacs\/comments\/dertfg\/comment\/f31v6uf\/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button\">Turing Complete<\/a><\/li>\n<li>really did <a href=\"https:\/\/www.reddit.com\/r\/ProgrammingLanguages\/comments\/8yct5s\/comment\/e29v03f\/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button\">not<\/a><\/li>\n<\/ul>"},{"title":"Engineering Cognitive Infrastructure","link":"https:\/\/rajp152k.github.io\/post\/cognware-industries\/","pubDate":"Mon, 05 May 2025 09:36:23 +0530","guid":"https:\/\/rajp152k.github.io\/post\/cognware-industries\/","description":"<p>I&rsquo;m a Philosopher (etymologically speaking, I do love wisdom).<\/p>\n<p><a href=\"https:\/\/cognware.com\">CognWare Industries<\/a> was established on the 1st of May to philosophically channel my cognitive energies.<\/p>\n<p>Explicitly addressing them allows me to separate out my identities of being technicality oriented (in here) and being too abstract (given the lisp aficionado that I am).<\/p>\n<p>Of course, a fusion of being overtly-abstract and over-engineering my thoughts are fundamental to my operations and my personalit(y\/ies).<\/p>"},{"title":"Decommissioning Roam Builds","link":"https:\/\/rajp152k.github.io\/post\/decommissioning-roam-builds\/","pubDate":"Thu, 24 Apr 2025 14:31:01 +0530","guid":"https:\/\/rajp152k.github.io\/post\/decommissioning-roam-builds\/","description":"<p>As of <a href=\"https:\/\/github.com\/rajp152k\/buffer\/commit\/ab67e8281cd4159077d4524e13c57c1d3a6623c8#diff-8b236f169972d04a6ef8a362fb84d1e2654e1ff5d347267fd78cfb10d904f0d5\">today<\/a>, am decommissioning my org roam notes builds : there used to be a notes section in the banner above.<\/p>\n<p>The current UI is not apt anymore for the scale of nodes accumulated - build times are high (2+ mins) and the navigation capabilities are archaic : will engineer and publish another navigation experience soon. Will continue publishing my notes to the <a href=\"https:\/\/github.com\/rajp152k\/buffer\">repository<\/a> as usual.<\/p>"},{"title":"Assume Competence","link":"https:\/\/rajp152k.github.io\/post\/jargon-ai\/","pubDate":"Tue, 22 Apr 2025 16:12:43 +0530","guid":"https:\/\/rajp152k.github.io\/post\/jargon-ai\/","description":"<p>Following a recent realization that <a href=\"https:\/\/rajp152k.github.io\/post\/phrasal-outlines\">jargons are fun<\/a>, experimenting with prompts that inform LLMs to talk in outlines and jargons, assuming the reader is competent. Producitvity is up.<\/p>\n<p>.dotfiles commit for linked context : <a href=\"https:\/\/github.com\/rajp152k\/.dotfiles\/commit\/28dd1385cc4370dd0b15774bb96a661b3cab628f\">https:\/\/github.com\/rajp152k\/.dotfiles\/commit\/28dd1385cc4370dd0b15774bb96a661b3cab628f<\/a><\/p>\n<blockquote>\n<p>You respond exclusively in highly concise, jargon-rich org-mode only outlines, without any bold or italics formatting: the reader is a competent expert with polymathic knowledge and exceptional contextual comprehension. Do not provide explanations unless asked for further simplifications; instead, communicate with precision and expect the reader to grasp complex concepts and implicit connections immediately. Do not use any filler sentences and collabaratively contribute in constructing whatever topic is being expanded upon<\/p>"},{"title":"Software Archaeology","link":"https:\/\/rajp152k.github.io\/post\/programming-pilgrimages\/","pubDate":"Mon, 21 Apr 2025 08:42:54 +0530","guid":"https:\/\/rajp152k.github.io\/post\/programming-pilgrimages\/","description":"<p>During a recent surf, I chanced upon this beast.<\/p>\n<blockquote>\n<p><a href=\"https:\/\/github.com\/git\/git\/commit\/e83c5163316f89bfbde7d9ab23ca2e25604af290\">The Information Manager from Hell<\/a><br>\n&ndash; Linus<\/p>\n<\/blockquote>\n<p>Thinking about compiling more such landmarks &ndash; an itinerary for fellow cyber pilgrims<\/p>\n<p>Reviewing older codebases is an underrated exercise for software engineers<\/p>\n<p>It&rsquo;s a journey through the evolution of code, revealing the engineering decisions that moulded what we deal with today<\/p>\n<p>Tracing the history of a project \u2013 understanding what worked, what didn&rsquo;t, and how technical components evolved \u2013 has been a joy lately<\/p>"},{"title":"Jargony Outlines","link":"https:\/\/rajp152k.github.io\/post\/phrasal-outlines\/","pubDate":"Thu, 17 Apr 2025 06:36:56 +0530","guid":"https:\/\/rajp152k.github.io\/post\/phrasal-outlines\/","description":"<h2 id=\"context\">Context<\/h2>\n<blockquote>\n<p>been reading more papers<br>\nnotes by jargony outlines<br>\nno unnecessary words<\/p>\n<\/blockquote>\n<blockquote>\n<p>if can express<br>\nfew words<br>\nyou get it<br>\nget it?<\/p>\n<\/blockquote>\n<blockquote>\n<p>concise, practical<br>\nflowy, comprehensible<br>\njargon is fun<\/p>\n<\/blockquote>\n<blockquote>\n<p>in org-roam<br>\nlinks when depth<br>\nmore speed<br>\ngood<\/p>\n<\/blockquote>\n<p><img src=\"https:\/\/ik.imagekit.io\/rajp152k\/rpdev\/termite%20lisp\/termite.png\" alt=\"\"><\/p>\n<blockquote>\n<p>all left<br>\ntech haikus<br>\nchallenge<br>\nsomeday<\/p>\n<\/blockquote>\n<blockquote>\n<p>until then<\/p>\n<\/blockquote>\n<h2 id=\"enjoy-instance-for-this\"><a href=\"https:\/\/github.com\/rajp152k\/buffer\/blob\/master\/20250416130434-termite_distributed_lisp.org\">Enjoy instance<\/a> for <a href=\"http:\/\/www.european-lisp-workshop.org\/archives\/05.germain.pdf\">this<\/a><\/h2>"},{"title":"Nth Roam","link":"https:\/\/rajp152k.github.io\/post\/nth-roam\/","pubDate":"Thu, 03 Apr 2025 01:11:43 +0530","guid":"https:\/\/rajp152k.github.io\/post\/nth-roam\/","description":"<p><a href=\"https:\/\/github.com\/rajp152k\/nth-roam\/tree\/master\">Nth Roam<\/a> : An Emacs package to efficiently manage multiple roam instances<\/p>\n<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/EobRvrZpp1s?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>"},{"title":"Blub in the Unix Philosophy","link":"https:\/\/rajp152k.github.io\/post\/unixier-unix\/","pubDate":"Mon, 24 Mar 2025 15:18:39 +0530","guid":"https:\/\/rajp152k.github.io\/post\/unixier-unix\/","description":"<p>I&rsquo;ve always maintained a philosophical appetite for the tooling that I use.<\/p>\n<p>One of the core tenets of the Unix Philosophy<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup> is that everything is a file&hellip;<\/p>\n<p>Plan9<sup id=\"fnref:2\"><a href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\">2<\/a><\/sup> has caught my eye due to its more homogenous design than the usual unix you&rsquo;re used to.<\/p>\n<p>The footnoted-paper (~pre-mature book) is somewhat unhinged and doesn&rsquo;t shy away from taking a jab at the Unix ecosystem and design.<\/p>\n<p>Apart from the several points the author makes, what stands out the most for me is the idea of <em>everything<\/em> truly being a file: in hindsight, Unix only realizes a fraction of the principle.<\/p>"},{"title":"Bells & Whistles","link":"https:\/\/rajp152k.github.io\/post\/bells-and-whistles\/","pubDate":"Sun, 23 Mar 2025 14:18:07 +0530","guid":"https:\/\/rajp152k.github.io\/post\/bells-and-whistles\/","description":"<p>I&rsquo;ve started spending some time per day without the usual modern software engineering tooling (LLMs, the Internet, etc) to explicitly maintain my cyber-deduction skills (in the context of Unix-based systems (BSDs, Linux, yet to explore Plan9), mostly because they power the majority of the global compute infrastructure).<\/p>\n<p>It&rsquo;s fun: init your journey with a <code>man man<\/code> (I&rsquo;m an <code>info info<\/code> guy myself) and be extremely skeptical of your usual modus operandi, ditching all assumptions and tumbling down the rabbit hole.<\/p>"},{"title":"I wrote an Emacs Package","link":"https:\/\/rajp152k.github.io\/post\/fabric-gpt.el\/","pubDate":"Sun, 16 Mar 2025 19:10:48 +0530","guid":"https:\/\/rajp152k.github.io\/post\/fabric-gpt.el\/","description":"<p>Fabric<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup> is a collection of crowd-sourced prompts, exposed via a CLI tool. I used it for a while some time ago but never fully exploited it because I prefer Emacs.<\/p>\n<p>Eshell buffers are an option, but I am principled in my tool usage and prefer to delegate longer-running CLI tasks to a combination of Alacritty and Tmux.<\/p>\n<p>Maintaining my Emacs shell usage to ephemeral popups feels natural.<\/p>\n<p>Gptel<sup id=\"fnref:2\"><a href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\">2<\/a><\/sup> is a versatile LLM client that integrates smoothly into my workflow (buffer\/text manipulation and management) without disrupting my thought flow.<\/p>"},{"title":"Skim, Devour, Feynmanize","link":"https:\/\/rajp152k.github.io\/post\/paper-read-strat\/","pubDate":"Thu, 20 Feb 2025 16:01:03 +0530","guid":"https:\/\/rajp152k.github.io\/post\/paper-read-strat\/","description":"<p>For a while, I&rsquo;d limited my studying endeavours to be project oriented and not domain oriented. While I enjoy the pragmatism of the former, I also wish to build up my innate curiosity to get under the hood, disassemble the engine and be able to put it back together: no project (except the explicit choice of doing so) is going to help me fit that in my studies.<\/p>\n<p>Consequently, I&rsquo;m planning on getting started with a regulary habit of exploring domains with depth.<\/p>"},{"title":"The PaperShelf","link":"https:\/\/rajp152k.github.io\/post\/citeread\/","pubDate":"Sun, 16 Feb 2025 17:38:16 +0530","guid":"https:\/\/rajp152k.github.io\/post\/citeread\/","description":"<p>From time to time, I like to make minor tweaks to my blog based on the treasure trinkets I find around in different corners of the internet from blogs\/works of personalities I follow\/find interesting.<\/p>\n<p>I got into the practice of logging updates in reverse chronological streams from one of my professors in my sophomore year.<\/p>\n<p>I began personalized hex timestamps (today is 0x2360 for me) because I don&rsquo;t intuitively gel well with the (Julian -&gt; Gregorian) cycles. The combination of lunar, solar and planetary cycles is my most recent experimental initiative for calibrating long term efforts but that would be a little too chaotic for the part of the world wide web that I mostly interact with these days.<\/p>"},{"title":"Quote-Unquote: I'm Diabetic","link":"https:\/\/rajp152k.github.io\/post\/diabetic\/","pubDate":"Thu, 13 Feb 2025 22:33:23 +0530","guid":"https:\/\/rajp152k.github.io\/post\/diabetic\/","description":"<p>One of my cousin&rsquo;s getting hitched and maneuvering your way through &ldquo;the great indian wedding&rdquo; while sticking to your nutritional routine is tough.<\/p>\n<p>Not so much because you lack self control (that&rsquo;s the easy part and have that figured out) but more because all the relatives are out there stuffing delicacies down your throat at all times through a whole bunch of ceremonies (I don&rsquo;t have enough fingers to keep up with the count).<\/p>"},{"title":"I'm using Monitors again","link":"https:\/\/rajp152k.github.io\/post\/back-at-monitors\/","pubDate":"Mon, 20 Jan 2025 16:35:52 +0530","guid":"https:\/\/rajp152k.github.io\/post\/back-at-monitors\/","description":"<p>I&rsquo;m using <a href=\"https:\/\/thebitmage.com\/post\/no-monitor\/\">monitors again<\/a> and it&rsquo;s like consuming caffeine after a long time (last recorded usage circa mid November 2024).<\/p>\n<p>I guess I need to cycle my dosage so that I don&rsquo;t end up being too dependent.<\/p>\n<p>I&rsquo;m enjoying it though.<\/p>\n<blockquote>\n<p>EDIT: as of &lt;2025-01-27 17:50:30 IST&gt;, I&rsquo;ve given up again<\/p>\n<\/blockquote>"},{"title":"On Achievements","link":"https:\/\/rajp152k.github.io\/post\/achievements\/","pubDate":"Fri, 17 Jan 2025 06:12:55 +0530","guid":"https:\/\/rajp152k.github.io\/post\/achievements\/","description":"<p>I have a somewhat indifferent approach towards achievements(mine and others&rsquo;): with tendencies to gauge the personalities based on how their conversations flow and in terms of the quality of the questions and problems they are working on.<\/p>\n<p>Recently, I&rsquo;ve began to grasp why they actually might be a necessary construct:<\/p>\n<ul>\n<li>when leading larger societal initiatives, simply claiming ethical superiority doesn&rsquo;t pan out well (and it shouldn&rsquo;t) with the need to gain the trust of masses.<\/li>\n<li>you need displays of competence for people to will their incentives to align with yours somehow (necessary for collective progress).<\/li>\n<li>claiming dignity is simply not enough and that is a good thing.<\/li>\n<li>of course, this opens up a whole bunch of societal games and dynamics that are too complicated for me to completely break down right now.<\/li>\n<\/ul>\n<p>If you do wish to make a change, you will someday have to take the helm of larger groups of humans. This is when being competent and having proofs for it becomes indispensible.<\/p>"},{"title":"IKN0X223B: LAUNCHING THE ICBM","link":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x233b\/","pubDate":"Fri, 10 Jan 2025 11:58:22 +0530","guid":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x233b\/","description":"<p><em>check out what an IKN0x means <a href=\"https:\/\/thebitmage.com\/post\/ikn0x0\/\">here<\/a><\/em><\/p>\n<p><a href=\"https:\/\/buffer.thebitmage.com\/20250109100230-icbm_intellectual_cluster_bootstrap_methodology.html\">ICBM<\/a>, in here, is an abbreviation for the &ldquo;Intellectual Cluster Bootstrap Methodology&rdquo;.<\/p>\n<p>I&rsquo;ve only recently began enjoying the joys of maintaining scaffolds in multiple intellectual domains.<\/p>\n<p>Given you maintain good generic fundamentals of various root domains, you get to enjoy grasping new specific ones in an expedited manner.<\/p>\n<p>These days when I have to assimilate a previously unseen domain, a weekend long pragmatic study marathon yields results comparable to what would&rsquo;ve required at least a week, before <a href=\"https:\/\/github.com\/rajp152k\/19-22_archive\/blob\/3579ed21d07e2c52aeb218e409693f54872e2a6b\/_posts\/books\/2020-11-09-LdaV.md\">I deliberately chose<\/a> to set out on this path.<\/p>"},{"title":"Contextual .gitignores","link":"https:\/\/rajp152k.github.io\/post\/whitelisting-git\/","pubDate":"Thu, 09 Jan 2025 09:01:27 +0530","guid":"https:\/\/rajp152k.github.io\/post\/whitelisting-git\/","description":"<p>A while ago, I had the strong desire to partition some of my professional work logs into mutually exclusive git repositories: with Blacklists and Whitelists flipped.<\/p>\n<p>I was aware that the <code>.gitignore<\/code> could ignore stuff; today I found out that I can also whitelist stuff via that.<\/p>\n<p>checkout <sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup> <a href=\"https:\/\/stackoverflow.com\/questions\/9162919\/whitelisting-and-subdirectories-in-git\">this stackoverflow question<\/a><\/p>\n<p>So if the first <code>.gitignore<\/code> looks like<\/p>\n<pre tabindex=\"0\"><code>asdf-pattern \nmore-asdf\nsome-absolute-asdf\ndir-asdf\/\n<\/code><\/pre><p>the second one would look like:<\/p>\n<pre tabindex=\"0\"><code># blacklist everything first\n*\n\n# unignore the directories to capture nested existences\n!*\/\n\n# then your usual unignores\n!asdf-pattern\n!more-asdf\n!some-absoluete-asdf\n!dir-asdf\/\n<\/code><\/pre><p>What I wonder now is if git would allow for a branch-contextual .gitignore (named with certain protocols) so that I don&rsquo;t have to maintain two different repositories altogether.<\/p>"},{"title":"Campfire Talks","link":"https:\/\/rajp152k.github.io\/post\/campfiretalks\/","pubDate":"Tue, 07 Jan 2025 13:18:26 +0530","guid":"https:\/\/rajp152k.github.io\/post\/campfiretalks\/","description":"<p>I&rsquo;ve lately taken to watching Alan Kay talks during my lunches and dinners.<\/p>\n<hr>\n<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/D43PlUr1x_E?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n\n<hr>\n<p>The idea of this being a <a href=\"https:\/\/youtu.be\/D43PlUr1x_E?si=uIdbm6e5FYrXLSdr&amp;t=3025\">campfire talk<\/a> near the end caught me offguard and is something I would like to use in the future.<\/p>"},{"title":"I've given up on Monitors","link":"https:\/\/rajp152k.github.io\/post\/no-monitor\/","pubDate":"Mon, 25 Nov 2024 20:58:12 +0530","guid":"https:\/\/rajp152k.github.io\/post\/no-monitor\/","description":"<p>I recently have moved on from using monitors and am working (professional and writing endeavours) only via a 13 inch laptop. It is definitely a different workflow than what I&rsquo;m used to.<\/p>\n<p>It has been around 10 days I&rsquo;ve been doing this and here are some observations:<\/p>\n<ul>\n<li>I&rsquo;m able to focus better as I&rsquo;m forced to enlarge my context maintaining capabilities; for I don&rsquo;t have the luxury to look back and forth with just my eye movements.<\/li>\n<li>I can work from anywhere. I change places and posture every 1.5 hours, 5 times a day.<\/li>\n<li>Given I move between a couple of meets during the day, I don&rsquo;t have to adjust to differing window management mannerisms as I only ever work on the same screen now.<\/li>\n<li>I work in at most two splits now compared to the 5+ previously: it is all simpler and the monitor has started to seem like a vanity rather than essential accessory.<\/li>\n<li>I don&rsquo;t have to switch keyboards between my desk and meets: I don&rsquo;t mess enough as much now.<\/li>\n<li>I can start looking down upon people that are bound to monitors, thinking that they&rsquo;re spoiled or aren&rsquo;t minimal enough.<\/li>\n<li>I&rsquo;ve started preaching about the spartan-ish effects of working only via your laptop<\/li>\n<li>I spend more time on screen, on my bed: consequently I&rsquo;m writing more.<\/li>\n<\/ul>\n<p>I definitely do miss reading papers and books on a larger vertically oriented screen but I&rsquo;m going to stick to this for a while.<\/p>"},{"title":"on Naming your Projects","link":"https:\/\/rajp152k.github.io\/post\/good-names\/","pubDate":"Fri, 22 Nov 2024 14:45:09 +0530","guid":"https:\/\/rajp152k.github.io\/post\/good-names\/","description":"<p>As an aspiring polymath, you&rsquo;ll soon run out of books and courses if you really wish to explore the intersection of multiple domains based on your current intellectual requirements.<\/p>\n<p>That is a great problem to have and the solution is to transition into the mindset of chunking your learnings into projects rather than subjects.<\/p>\n<p>I&rsquo;ll recommend maintaining a sense of pragmatism (incentivize application of what you&rsquo;re learning in the foreseeable future (with non-pedagogical intent)) and haste during your initial iterations. Perfection (The will to tend towards it, rather..) can follow once the prototype is principally sound.<\/p>"},{"title":"Building (and Maintaining) a <desc. follows> Being","link":"https:\/\/rajp152k.github.io\/post\/building-an-intellect\/","pubDate":"Thu, 21 Nov 2024 17:57:13 +0530","guid":"https:\/\/rajp152k.github.io\/post\/building-an-intellect\/","description":"<p>One cannot rely on objective standardized tests to gauge how good one is at the act of being.<\/p>\n<p>They&rsquo;re good to indicate a specific aspect of where you wish to affirm your competence in, but have exhibit numerous fallacies when you&rsquo;re trying to optimize a probabilistic, unstructured, instinct based behaviour over longer spans of durations, ranging from weeks to decades.<\/p>\n<p>Such a gauge is probably only exhaustively captured in how the complexities of life unroll around you based on your behaviours.<\/p>"},{"title":"Personalized Science","link":"https:\/\/rajp152k.github.io\/post\/personal-research\/","pubDate":"Mon, 18 Nov 2024 11:14:23 +0530","guid":"https:\/\/rajp152k.github.io\/post\/personal-research\/","description":"<p>I like studying and exploring new things in the spirit of science. The science that happens today in institutions is more than just science and involves a lot of ancillary efforts directed towards the formalized production of research.<\/p>\n<p>I respect formalized scientific efforts but feel like humanity as whole is losing out on the idea of having personalized problem statements to work on without worrying about applications, citations or what the next big thing is going to be.<\/p>"},{"title":"Stuck on an Island","link":"https:\/\/rajp152k.github.io\/post\/stuck-island\/","pubDate":"Mon, 30 Sep 2024 09:38:57 +0530","guid":"https:\/\/rajp152k.github.io\/post\/stuck-island\/","description":"<p>There&rsquo;s this saying :<\/p>\n<blockquote>\n<p>If you&rsquo;re stuck on an island and have the opportunity to build all of the software landscape again, the programming language you should choose is C. But the first thing you should write is a lisp interpreter.<\/p>\n<\/blockquote>\n<p>I&rsquo;m going to do that with Go.<\/p>\n<p>As for the saying, I&rsquo;ve heavily paraphrased (aka butchered) that and don&rsquo;t quite recall the source so do excuse me for that.<\/p>"},{"title":"A CLI Timer to save your soul","link":"https:\/\/rajp152k.github.io\/post\/cli-alarms\/","pubDate":"Thu, 26 Sep 2024 11:26:45 +0530","guid":"https:\/\/rajp152k.github.io\/post\/cli-alarms\/","description":"<p>This is how I time my workblocks these days&hellip;<\/p>\n<h3 id=\"prerequisites\">Prerequisites<\/h3>\n<ul>\n<li>ALSA : <a href=\"https:\/\/wiki.archlinux.org\/title\/Advanced_Linux_Sound_Architecture\">https:\/\/wiki.archlinux.org\/title\/Advanced_Linux_Sound_Architecture<\/a><\/li>\n<\/ul>\n<h3 id=\"functions\">Functions<\/h3>\n<pre tabindex=\"0\"><code>single_beep() {\n( \\speaker-test --frequency $1 --test sine )&amp;\npid=$!\n\\sleep 0.${2}s\n\\kill -9 $pid\n}\n\nmorse(){\nfor i in {1..3};\ndo\n single_beep 400 $1\n \\sleep 0.${2}s\ndone\n}\n\nsos() {\n morse 200 500\n morse 400 500\n morse 200 500\n}\n\ntimer() {\n \\sleep $1 &amp;&amp; sos &amp;\n}\n<\/code><\/pre><h3 id=\"usage\">Usage<\/h3>\n<p>The above can be sourced in your shell rc.<br>\nI store it in a <code>.bash_funcs<\/code> where I have all my functions and source them in the end of my rc as <code>source ~\/.bash_funcs<\/code>.<\/p>"},{"title":"Building a Racket Based Operating System","link":"https:\/\/rajp152k.github.io\/post\/tumbleweed\/","pubDate":"Mon, 23 Sep 2024 06:48:09 +0530","guid":"https:\/\/rajp152k.github.io\/post\/tumbleweed\/","description":"<h3 id=\"edit--0x22d2--fri-sep-27-035130-pm-ist-2024\">EDIT : 0x22D2 : Fri Sep 27 03:51:30 PM IST 2024<\/h3>\n<ul>\n<li>I&rsquo;m thinking I&rsquo;ll proceed in common lisp<\/li>\n<li>do read on for amusement though<\/li>\n<\/ul>\n<p>As of 0x22CE (Mon Sep 23 06:48:40 AM IST 2024), These are the operating systems I&rsquo;ve used:<\/p>\n<ul>\n<li>Open Suse TumbleWeed<\/li>\n<li>Fedora, CentOs, Rocky<\/li>\n<li>Debian, Ubuntu, Kali<\/li>\n<li>Arch<\/li>\n<li>Windows XP,Vista,7,10,11<\/li>\n<\/ul>\n<p>I recently moved away from Fedora 40 to Tumbleweed (I deleted some core python libraries that are essential for yum and dnf (I know, I&rsquo;m an idiot))&hellip;<\/p>"},{"title":"Temporal Specialization","link":"https:\/\/rajp152k.github.io\/post\/temporal-specialization\/","pubDate":"Thu, 19 Sep 2024 15:32:02 +0530","guid":"https:\/\/rajp152k.github.io\/post\/temporal-specialization\/","description":"<p>If you&rsquo;re new to the concept of polymathy (I personally ventured into the idea when I read Da Vinci&rsquo;s biography by Walter Isaacson), a lot of counter-intuitive traps await you when trying to build competence in multiple areas.<\/p>\n<p>You don&rsquo;t need to be a generalist at all times during your journey into polymathy. I mentally grasped this fairly recently that you don&rsquo;t need to shun specializing for smaller durations.\nSomething like a day is obvious as a candidate but, in the past, I would shy away from even periods of a month to actually focus on a singular thing. I&rsquo;m fairly comfortable doing that for upto three months now but would recommend touching a large span of domains over the span of six months for you don&rsquo;t want to start losing out on the humility that interdisciplinary pursuits enforce on you.<\/p>"},{"title":"Doom Emacs config'd for Python","link":"https:\/\/rajp152k.github.io\/post\/doom-emacs-python\/","pubDate":"Thu, 19 Sep 2024 15:10:44 +0530","guid":"https:\/\/rajp152k.github.io\/post\/doom-emacs-python\/","description":"<p>Alter your doom block in init.el:<\/p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-elisp\" data-lang=\"elisp\"><span style=\"display:flex;\"><span>(doom! \n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#f92672\">...<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span> :lang \n<\/span><\/span><span style=\"display:flex;\"><span> (python +lsp +pyright +conda)\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#f92672\">...<\/span>)\n<\/span><\/span><\/code><\/pre><\/div><p>I recommend pyright, is snappier than pyls..<\/p>\n<p>you&rsquo;ll also need lsp enabled in your tools, I also have <code>+peek<\/code><\/p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-elisp\" data-lang=\"elisp\"><span style=\"display:flex;\"><span>(doom! \n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#f92672\">...<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span> :tools\n<\/span><\/span><span style=\"display:flex;\"><span> (lsp +peek)\n<\/span><\/span><span style=\"display:flex;\"><span> <span style=\"color:#f92672\">...<\/span>)\n<\/span><\/span><\/code><\/pre><\/div><p>for more info, hit <code>&lt;space&gt; h d m lsp&lt;CR&gt;<\/code><\/p>\n<p>Alter your config.el (I use miniforge to get mamba and conda):<\/p>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-elisp\" data-lang=\"elisp\"><span style=\"display:flex;\"><span> <span style=\"color:#75715e\">; Conda<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>(use-package! conda\n<\/span><\/span><span style=\"display:flex;\"><span> :config\n<\/span><\/span><span style=\"display:flex;\"><span> (setq conda-anaconda-home (<span style=\"color:#a6e22e\">expand-file-name<\/span> <span style=\"color:#e6db74\">&#34;~\/mambaforge&#34;<\/span>))\n<\/span><\/span><span style=\"display:flex;\"><span> (conda-env-initialize-interactive-shells)\n<\/span><\/span><span style=\"display:flex;\"><span> (conda-env-initialize-eshell)\n<\/span><\/span><span style=\"display:flex;\"><span> (conda-env-autoactivate-mode <span style=\"color:#66d9ef\">t<\/span>)\n<\/span><\/span><span style=\"display:flex;\"><span> (add-hook <span style=\"color:#e6db74\">&#39;find-file-hook<\/span> (lambda () (when (bound-and-true-p conda-project-env-path)\n<\/span><\/span><span style=\"display:flex;\"><span> (conda-env-activate-for-buffer)))))\n<\/span><\/span><\/code><\/pre><\/div><p>Once that&rsquo;s done, hit <code>&lt;space&gt; h r r<\/code> and your ready to go.<\/p>"},{"title":"I'm in the Business of Ideation","link":"https:\/\/rajp152k.github.io\/post\/gaming-youtube\/","pubDate":"Tue, 17 Sep 2024 09:01:23 +0530","guid":"https:\/\/rajp152k.github.io\/post\/gaming-youtube\/","description":"<p>People have been responding to emacs and my beard.<\/p>\n<p><img src=\"https:\/\/ik.imagekit.io\/rajp152k\/rpdev\/youtube\/screenshot_2024-09-17T09:06:11.png?updatedAt=1726544204857\" alt=\"comments\"><\/p>\n<p>For a while I thought I did not have a lot to say. Turns out a lot of other humans are quite interested in the much of the same things that I&rsquo;m into: my hatred for the mouse, and the consequent love for efficient workflows being some of them.<\/p>\n<p>I&rsquo;ll give the people what they want: I get to enjoy esoteric tech and spread the word, growing a cult, while other humans have enlightened experiences (believe me I do talk like this in person) and continue propogating the techno-propaganda about enjoying computer science.<\/p>"},{"title":"Quick Musings","link":"https:\/\/rajp152k.github.io\/post\/quickies\/","pubDate":"Mon, 16 Sep 2024 20:24:28 +0530","guid":"https:\/\/rajp152k.github.io\/post\/quickies\/","description":"<p>From time to time, I do encounter ideas that intrigue my intellect for quite some time.<br>\nI do maintain the <a href=\"https:\/\/buffer.thebitmage.com\">ideation buffer<\/a> to index these ideas into the larger context of my past musings, but I would also like a conveniently accessible chronological search available for cross-domain ideas.<br>\nI&rsquo;ll hence be increasing the frequency of premature technical thoughts being packaged into a micro-blogs.<\/p>\n<p>I might not elaborate a whole lot in terms of the theoretical aspects of the tooling but I&rsquo;ll be conceptually outlining my current thoughts over the same.<\/p>"},{"title":"My Emacs Journey","link":"https:\/\/rajp152k.github.io\/post\/my-emacs-journey\/","pubDate":"Mon, 16 Sep 2024 20:13:10 +0530","guid":"https:\/\/rajp152k.github.io\/post\/my-emacs-journey\/","description":"<p>Emacs has been a trustworthy companion of mine for around 4+ years now. We&rsquo;ve shared some highs and lows. I owe a major fraction of whatever conceptual depth I maintain in computer science to messing around with my tools.<\/p>\n<p>Emacs is also the core of my first <a href=\"https:\/\/youtu.be\/UwfYn9lTm74\">major youtube breakthrough<\/a>.<\/p>\n<p>I haven&rsquo;t yet explored the emacs niche completely and will be investing more time into honing my repertoire and understanding what sort of mindset the tooling expects from you rather than just fitting emacs into my thoughts.<\/p>"},{"title":"Thinkpad X13 Gen 4 AMD Ryzen Pro 7840U & Workflow Review","link":"https:\/\/rajp152k.github.io\/post\/new-laptop\/","pubDate":"Thu, 06 Jun 2024 17:17:59 +0530","guid":"https:\/\/rajp152k.github.io\/post\/new-laptop\/","description":"<p>I recently shifted my operations to a thinkpad x13g4amd (Ryzen 7840U + 780M Radeon) and am using this transfer as an opportunity to realize and improve my work related habits.<\/p>\n<h2 id=\"gnulinux\">GNU\/Linux<\/h2>\n<p>All of my pipelines are based around Linux and the core GNU utils. I had to use windows for a while due to org-wide constraints but I&rsquo;ve recently been given the signal to shift to linux.<\/p>\n<p>I rarely used any windows native tools for my workflows and there was always a layer of linux emulation\/virtualization (wsl, scoop, and the likes) upon which I conducted my usual operations. Given I use Debian at home, a non native linux experience was frustrating at best and depressing at worst. No more, do I have to confine myself.<\/p>"},{"title":"IKN0X224C: Epistemological Polyglotism","link":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x224c\/","pubDate":"Tue, 14 May 2024 20:29:51 +0530","guid":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x224c\/","description":"<p><em>check out what an IKN0x means <a href=\"https:\/\/thebitmage.com\/post\/ikn0x0\/\">here<\/a><\/em><\/p>\n<p>Understanding different languages can open up one&rsquo;s mind towards\ndifferent cultures.<\/p>\n<p>The evolution of languages over centuries and common ancestors\nthere-of over millenia indicates the evolution of cultural\ncomplexity.<\/p>\n<h2 id=\"the-conventional-take\">The Conventional Take<\/h2>\n<p>I grew up actively conversing in 4 languages: English, Hindi,\nMarathi and Gujrati. French was my first romance language I was\nexposed to for over 8 years (I say exposed as was learning this\nacademically as a third language and didn&rsquo;t use this as a &ldquo;natural&rdquo;\nlanguage as much as the others).<\/p>"},{"title":"Talking About What You Do","link":"https:\/\/rajp152k.github.io\/post\/talking-about-what-you-do\/","pubDate":"Tue, 14 May 2024 19:30:36 +0530","guid":"https:\/\/rajp152k.github.io\/post\/talking-about-what-you-do\/","description":"<p>I haven&rsquo;t been writing quite as much as I&rsquo;d like to lately and have\nbeen considering how I approach the whole thing.<\/p>\n<p>Instead of talking about what I&rsquo;m thinking in the moment (pretty\nfleeting), I&rsquo;m &hellip;&hellip;<\/p>\n<p>This is exactly the point where I&rsquo;ll go &ldquo;I&rsquo;m planning on &hellip;&rdquo; : I do\nnot wish like doing that anymore. Talking about my momentary plans for\na while has been quite the distraction that I occasionally enjoy.<\/p>"},{"title":"Adventures in Advanced Symbolic Programming : MIT-OCW - 6.945","link":"https:\/\/rajp152k.github.io\/post\/adventures-in-advanced-symbolic-programming\/","pubDate":"Wed, 10 Apr 2024 11:31:01 +0530","guid":"https:\/\/rajp152k.github.io\/post\/adventures-in-advanced-symbolic-programming\/","description":"<p>I finished my first pass of SICP (structure and interpretation of\ncomputer programs) around <a href=\"https:\/\/github.com\/rajp152k\/SICP\">3 years\nago<\/a>. Since, I&rsquo;ve realized the\nelegantly implicit existence of symbolic algebra in several domains\nthat I personally explore on a regular basis.<\/p>\n<p>That initial infatuation with Lisp ( and consequently symbolic\ncomputation ) has simmered and fermented enough in my mind to be\nrealised as a potent generic thinking device. To cement my\ncommitment to the same, I&rsquo;ll regularly dive deeper into relevant academia\nso I don&rsquo;t lose out on the joys of thinking for the sake of itself.<\/p>"},{"title":"IKN0X2223: Epistemological Cartography","link":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x2223\/","pubDate":"Fri, 05 Apr 2024 05:54:07 +0530","guid":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x2223\/","description":"<p><em>check out what an IKN0x means <a href=\"https:\/\/thebitmage.com\/post\/ikn0x0\/\">here<\/a><\/em><\/p>\n<p><em>Snap-shotting projections of the mind over time is a good habit\nthat you should practice.<\/em><\/p>\n<p>I will try my best to persuade you of that&hellip;<\/p>\n<p>An over-powered upside to pursuing multiple interests\nover the span of your life is to have the ability to compare and\ncontrast multiple domains, akin to having multiple hill forts over\nyour territory than only establishing a centralized castle.<\/p>"},{"title":"I turned 0x2222 today","link":"https:\/\/rajp152k.github.io\/post\/0x2222\/","pubDate":"Thu, 04 Apr 2024 19:09:37 +0530","guid":"https:\/\/rajp152k.github.io\/post\/0x2222\/","description":"<p>Currently, I prefer tracking the temporal increments of my existence\n(&ldquo;age&rdquo; is what normal humans would say this means) via <a href=\"https:\/\/buffer.thebitmage.com\/20230712132109-timestamps.html#ID-20230712T132110.496747\">hex\ntimestamps<\/a>.<\/p>\n<p>Years ago, I kept track of my age in years and months like\nnormal humans do.<\/p>\n<p>I maintain the habit of analysing my mindset every major temporal\nmileston in my life - when I turned 10 (I don&rsquo;t quite remember\nexactly how I felt then) or 20, for instance, in accordance with the\nwidely accepted gregorian calendar.<\/p>"},{"title":"IKN0x221F : Pragmatic Polymathy","link":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x0\/","pubDate":"Sun, 31 Mar 2024 16:00:27 +0530","guid":"https:\/\/rajp152k.github.io\/post\/ikn0x\/ikn0x0\/","description":"<p><em>Checkout the <a href=\"https:\/\/thebitmage.com\/categories\/polymathy\/\">previous polymathy musings<\/a><\/em><\/p>\n<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/Xl2QISDKhQA?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n\n<h1 id=\"context\">Context<\/h1>\n<p>I intend to formalize my plans of getting good at multiple domains not\nfor the reputation that follows but for the generic insight about the\nworld that you may harness as a result.<\/p>\n<p>This is the second refactor of the way I approach this subject and\nthis time around I will be pushing for practical indicators that allow\nme to gauge my progress over time.<\/p>"},{"title":"Teh worth of a workd","link":"https:\/\/rajp152k.github.io\/post\/free-writing\/","pubDate":"Tue, 12 Mar 2024 10:21:37 +0530","guid":"https:\/\/rajp152k.github.io\/post\/free-writing\/","description":"<p>Writing is an involved process. A rough overview is as follows:<\/p>\n<ul>\n<li>you think of an idea<\/li>\n<li>you build upon that idea with what you already know<\/li>\n<li>you structure out some initial drafts<\/li>\n<li>you run it under a careful eye to scrape out the loopholes<\/li>\n<li>you edit it, to the point of satisfaction<\/li>\n<\/ul>\n<p>The problem with that process is the last bullet right there. It makes\nthe worth of a word in the moment diminish than the act of etching\nsomething down in stone.<\/p>"},{"title":"Most News is Noise","link":"https:\/\/rajp152k.github.io\/post\/news-noise\/","pubDate":"Sun, 10 Mar 2024 20:37:42 +0530","guid":"https:\/\/rajp152k.github.io\/post\/news-noise\/","description":"<p>I find most sources of information these days (since several years) to\nbe too noisy compared to the actual signals of wisdom you expect from\na popular source.<\/p>\n<p>Rarely, I&rsquo;ll pull up the news application on my phone and consume a\nwhole bunch of generic, and some domain specific news.<\/p>\n<p>Other than state of the art research in a technical domain, which is\nbased upon a corpora of established citations, most other &ldquo;new&rdquo; stuff is\nnoise.<\/p>"},{"title":"Project : Guinness World Record - Plaque and Announcement","link":"https:\/\/rajp152k.github.io\/post\/guinness-dedup-anomaly\/","pubDate":"Fri, 08 Mar 2024 15:21:07 +0530","guid":"https:\/\/rajp152k.github.io\/post\/guinness-dedup-anomaly\/","description":"<p>ESDS Software Solutions Ltd. (where I work currently) was lately the\ntechnical facilitator for the School Education Department of the\nGovernment of Maharashtra, towards conducting a state level slogan\ncompetition, the winner of which was rewarded by a lunch with the\nchief minister of Maharashtra.<\/p>\n<h2 id=\"brief-context\">Brief Context<\/h2>\n<p>One of the records (total of 3) they were going for was the most number of\nhandwritten notes uploaded to a bespoke platform in 24 hours.<\/p>"},{"title":"Converging Expression - thought, speech and the word writ","link":"https:\/\/rajp152k.github.io\/post\/conciser\/","pubDate":"Mon, 04 Mar 2024 17:26:33 +0530","guid":"https:\/\/rajp152k.github.io\/post\/conciser\/","description":"<p>Speech and the word written, are potential expressions of a\nthought. Each one of us enjoys a different mix of how we best convey\nourself.<\/p>\n<p>Ever since I began blogging when I was 19, I&rsquo;ve been prioritising\ndescriptiveness over precision. I feel I&rsquo;ve entered a\nmental state where I value the distilled value of the transmission\nmore than the exhaustiveness of the message.<\/p>\n<p>I also notice a rift between the way I speak and the way I write. Not\nto say that any one of them is superior than the other but I could use\nan exercise in convergence - projecting them both onto a common\nground.<\/p>"},{"title":"Testing Magnesium and ramping up Cardio","link":"https:\/\/rajp152k.github.io\/post\/nootropics-0x0\/","pubDate":"Mon, 04 Mar 2024 16:26:32 +0530","guid":"https:\/\/rajp152k.github.io\/post\/nootropics-0x0\/","description":"<p>This is a brief update on the\n<a href=\"https:\/\/thebitmage.com\/post\/nootropics-init\/\">nootropics<\/a> post in which\nI initialized my current stack and promised for a review down the\nlane.<\/p>\n<p>I&rsquo;m back on a controlled dosage of caffeine - 80 mg (dawn) + 80 mg\n(afternoon). Each cup is supplmented with 100 mg of L-theanine and\nalso dump in 5+ grams of creatine in the dawn. Both do their job well\nand will continue them this cycle.<\/p>"},{"title":"Python like a Spartan","link":"https:\/\/rajp152k.github.io\/post\/nvim-tmux-docker-python\/","pubDate":"Thu, 18 Jan 2024 12:15:48 +0530","guid":"https:\/\/rajp152k.github.io\/post\/nvim-tmux-docker-python\/","description":"<p>I&rsquo;m an AI Research Engineer and that involves messing around a little\nwith python. I&rsquo;ve spent the past 4 years perfecting a disciplined,\nminimal, but enabling setup.<\/p>\n<p>This is a tour of my trusty set of tools, in the hopes that it will help\nyou find the same CLI zen that I&rsquo;ve been enjoying for a while now.<\/p>\n<h2 id=\"tmux--towards-an-eternal-shell\">Tmux : towards an Eternal Shell<\/h2>\n<p><img src=\"https:\/\/ik.imagekit.io\/rajp152k\/rpdev\/setup\/tmux.png\" alt=\"tmux\"><\/p>\n<p>I start my work sessions off by ssh&rsquo;ing into my remote compute\ncluster.<\/p>"},{"title":"Understand Reality and Imparting Meaning","link":"https:\/\/rajp152k.github.io\/post\/understand-v-impart\/","pubDate":"Wed, 13 Dec 2023 17:39:45 +0530","guid":"https:\/\/rajp152k.github.io\/post\/understand-v-impart\/","description":"<p>I&rsquo;ve been formally delving into epistemology and relevant lateral root\ndomains recently and have been re-encountering several ideas that I&rsquo;d\npreviously casually explored with intrinsic motivation.<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup><\/p>\n<p>This isn&rsquo;t my first accidental implicit intersection of thoughts with\ncore philosophical theories like constructivist epistemology and\nontology.<sup id=\"fnref:2\"><a href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\">2<\/a><\/sup><\/p>\n<p>Given my natural inclinations towards personal interdisciplinary\nresearch, apart from my core specializations, I do deliberately maintain an\nextensive scaffolding around several domains that I plan to build\nfoundations in soon. This allows me to generalize over multiple\nrealizations of similar concepts in different epistemological clusters\nand identify some interesting patterns.<sup id=\"fnref:3\"><a href=\"#fn:3\" class=\"footnote-ref\" role=\"doc-noteref\">3<\/a><\/sup><\/p>"},{"title":"Hunt, Feast, Repeat","link":"https:\/\/rajp152k.github.io\/post\/hunt-feast-repeat\/","pubDate":"Tue, 12 Dec 2023 09:05:15 +0530","guid":"https:\/\/rajp152k.github.io\/post\/hunt-feast-repeat\/","description":"<p>I partition my days in phases of different mindsets that allow me to\ncater to my varying epistemological hungers. One of them is a daily\nninety minute ideation hunt and feast that helps keep my skills sharp.<\/p>\n<p>The laws of thermodynamics do form a formidable devil that really does\nmess up your ordered habits if you do not inject in the necessary\nenergy from time to time.<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup><\/p>\n<p>As a way to sharpen the intellectual axe, I envision\nmyself going on domain hunts to allot myself a new class of game to\nlook forward to during minor breaks from my usual, comparatively\nconventional endeavors.<\/p>"},{"title":"Solitude, Society, Originality","link":"https:\/\/rajp152k.github.io\/post\/solitude-society-originality\/","pubDate":"Mon, 13 Nov 2023 21:49:20 +0530","guid":"https:\/\/rajp152k.github.io\/post\/solitude-society-originality\/","description":"<p>Some-days, I wonder that I&rsquo;m born half a millennia too late\ninto this world given the extent of novel societal tendencies that I&rsquo;m\nnot fond of.<\/p>\n<p>Although, the notion of Batman didn&rsquo;t exist then, given a\nchoice, I&rsquo;d probably consider time traveling to an intellectually simpler\nlife when much of what the present science and engineering entails was\njust beginning to be discovered and invented.<\/p>\n<p>Research options then weren&rsquo;t thresholded by who&rsquo;s packing heavier\ncompute but rather open to all that could observe patiently and\nportrayed the will to ask, sceptic-ize and act according to their whims.<\/p>"},{"title":"Consumption Update","link":"https:\/\/rajp152k.github.io\/post\/consumption-update\/","pubDate":"Wed, 25 Oct 2023 11:49:03 +0530","guid":"https:\/\/rajp152k.github.io\/post\/consumption-update\/","description":"<p>Two days ago I found myself scrolling mindlessly for half an hour and\nI decided I need to decide for real as to how I&rsquo;m going to deal with\nthis issue.<\/p>\n<p>The problem with such a habit is that it is very convenient, engaging\nand it slices into precious time that I&rsquo;d rather spend doing something\nmore difficult and rewarding like reading.<\/p>\n<p>While devising a strategy to deal with this behaviour, I concluded\nthat videos themselves (long and short form) are the culprit to these\nnew time sinks that I&rsquo;ve been experiencing.<\/p>"},{"title":"Learn Vim the smart way","link":"https:\/\/rajp152k.github.io\/post\/learn-vim-the-smart-way\/","pubDate":"Fri, 20 Oct 2023 19:18:08 +0530","guid":"https:\/\/rajp152k.github.io\/post\/learn-vim-the-smart-way\/","description":"<p>I&rsquo;ve been building up my vimrc again because emacs&rsquo; tramp mode just\nwasn&rsquo;t cutting it when it came to speed for my remote work\nenvironments.<\/p>\n<p>I&rsquo;ve been a vim user for around 4 years now and having read some books\npartially and sampling a lot of blogs and conference recordings over\nthis span, I decided I should commit and formally invest into a\ndefinitive resource to get me upto speed and beyond.<\/p>"},{"title":"Micro-Essays","link":"https:\/\/rajp152k.github.io\/post\/micro-essays\/","pubDate":"Mon, 16 Oct 2023 14:01:01 +0530","guid":"https:\/\/rajp152k.github.io\/post\/micro-essays\/","description":"<p>I&rsquo;ve decided to increase my frequency of writing on the main blog to get\nmore reps in and converge onto my style quickly than if I continued\nwith long form content only.<\/p>\n<p>I&rsquo;m also going to practice being more concise, and blogging a little\nmore on technical aspects as well.<\/p>\n<p>My usual blog post goes to around 1500-2000 words and that isn&rsquo;t\nhelpful for covering some minor writing prompts I&rsquo;d like to explore.<\/p>"},{"title":"The Hundred Page Machine Learning Book","link":"https:\/\/rajp152k.github.io\/post\/100pagemlbook\/","pubDate":"Tue, 10 Oct 2023 19:40:19 +0530","guid":"https:\/\/rajp152k.github.io\/post\/100pagemlbook\/","description":"<p>I couldn&rsquo;t have asked for a denser review of such a technical and\ndiverse domain. It&rsquo;d been more a year since I graduated (majored in\ncomputer science and minored in artificial intelligence) and so I\ndecided to brush up on some basics and consolidate what I&rsquo;d studying\nsince the past ~4 years.<\/p>\n<p>I also picked up the book to systematically populate my org-roam\nbuffer and have my root node rooted <a href=\"https:\/\/buffer.thebitmage.com\/20230911114632-the100pagemlbook.html\">here in the\nbraindump<\/a>.<\/p>"},{"title":"The Most Important Book You'll Ever Read","link":"https:\/\/rajp152k.github.io\/post\/most-important-book\/","pubDate":"Sun, 01 Oct 2023 04:05:55 +0530","guid":"https:\/\/rajp152k.github.io\/post\/most-important-book\/","description":"<blockquote>\n<p>To know thyself, is the beginning of wisdom<br>\n<em>Socrates<\/em><\/p>\n<\/blockquote>\n<h2 id=\"on-tangibility-of-the-past\">On tangibility of the past<\/h2>\n<p>All of us create content, every moment, tuned to varying extents of influence and\npermanence.<\/p>\n<p>It&rsquo;s intent that separates us all into different leagues of\nproducers.<br>\nLet me explain via a hierarchical build up of selected formats of content with\nvarying intensity.<br>\nNote that the list isn&rsquo;t exhaustive by any means and I&rsquo;ve deliberately\nexcluded works of larger scale (movies, video games : they have the\npotential to be the most influential kind of content out there).<\/p>"},{"title":"Engineering a(n) (Ergogenic) Nootropic Stack","link":"https:\/\/rajp152k.github.io\/post\/nootropics-init\/","pubDate":"Fri, 29 Sep 2023 05:52:56 +0530","guid":"https:\/\/rajp152k.github.io\/post\/nootropics-init\/","description":"<blockquote>\n<p>Nootropics are cognitive enhancers, boosting brainpower and mental abilities, while ergogenic variants focus on elevating physical performance, creating a powerful combo for unleashing your potential.<\/p>\n<\/blockquote>\n<p>I&rsquo;ve got my core habits dialed down now (sleep, exercise, nutrition)\nand have some good routines in place to actually start converging upon\na diet that suits my goal of clocking in stable, moderately high\nlevels of physical and mental performance throughout the day.<\/p>\n<p>I&rsquo;m in a phase now where minor tweaks and changes won&rsquo;t be held back\nby poor staple habits.<\/p>"},{"title":"Prompt Crafting Distilled","link":"https:\/\/rajp152k.github.io\/post\/dense-guide-prompt-engineering\/","pubDate":"Thu, 21 Sep 2023 16:38:07 +0530","guid":"https:\/\/rajp152k.github.io\/post\/dense-guide-prompt-engineering\/","description":"<h1 id=\"the-premise\">The Premise<\/h1>\n<p>I was initially reluctant on using generative AI for my writing\nprocess.<\/p>\n<p>That being said, I was quite aware of the potential of large language\nmodels (generically addressed as LLMs in here henceforth) -\nespecially true in the case of content creators and\/or eccentrically\ncurious individuals.<\/p>\n<p>I, therefore, decided to clarify how I&rsquo;ll be using generative AI for\nmy ideation process.<\/p>\n<h1 id=\"the-promise\">The Promise<\/h1>\n<p>Before we get onto that, as promised by the title, distilling the\nover-arching skills needed to extract good insights from a\nconversation with an LLM (an el-el-em; please don&rsquo;t read it as large, please..).<\/p>"},{"title":"I have a Writing Tutor now ...","link":"https:\/\/rajp152k.github.io\/post\/better-writer\/","pubDate":"Wed, 20 Sep 2023 19:30:13 +0530","guid":"https:\/\/rajp152k.github.io\/post\/better-writer\/","description":"<p>So, I&rsquo;ve been reading a <a href=\"https:\/\/buffer.thebitmage.com\/sitemap?stack=%2F20230920144401-prompt_engineering.html\">book on prompt engineering<\/a> and decided to\npractice a little&hellip;<\/p>\n<p>Here&rsquo;s a conversation I had with chatGPT regarding a small essay I\nwrote recently and fortunately, there&rsquo;s room to improve.<\/p>\n<p>Here&rsquo;s how it went&hellip;<\/p>\n<h2 id=\"criticize-my-writing-\">Criticize my writing &hellip;<\/h2>\n<p>Raj: You are my writing critic for this session; do not make any intellectual changes in any text I paste; do not heavily influence my style; only analyze what I say and generate pointers as to how I can become a better writer.<\/p>"},{"title":"Do you really wanna be a Polymath?","link":"https:\/\/rajp152k.github.io\/post\/aefraisk\/","pubDate":"Mon, 18 Sep 2023 17:01:45 +0530","guid":"https:\/\/rajp152k.github.io\/post\/aefraisk\/","description":"<p>Do note that this is an old post (from my last archived blog) that I&rsquo;m\nrefactoring : more on that <a href=\"https:\/\/thebitmage.com\/post\/refactoring-old-works\/\">here<\/a><\/p>\n<h1 id=\"the-unaltered-entry\">The Unaltered Entry<\/h1>\n<h3 id=\"2022-04-17-sun-1709---8021\">[2022-04-17 Sun 17:09] - 8021<\/h3>\n<p>3 hours ago, I encountered a semantic crisis. It all started with the\nthought that I&rsquo;m not really prepared for a lot of things in life. Now,\nthat in itself is a toxic thought - one can never be prepared for it\nall but I definitely have time to figure out several things with\nminimal extra effort. This would definitely result in a lot of\nuncertainty being cared for. I&rsquo;ve encountered the nihilistic\nphilosophy before: if complete certainty cannot be achieved, why try\nclearing away any of the uncertainty you have around you.<\/p>"},{"title":"The Polymathic Gamble","link":"https:\/\/rajp152k.github.io\/post\/polymathy\/","pubDate":"Mon, 18 Sep 2023 16:57:18 +0530","guid":"https:\/\/rajp152k.github.io\/post\/polymathy\/","description":"<p>Do note that this is an old post (from my last archived blog) that I&rsquo;m\nrefactoring : more on that <a href=\"https:\/\/thebitmage.com\/post\/refactoring-old-works\/\">here<\/a><\/p>\n<h1 id=\"the-unaltered-entry\">The Unaltered Entry<\/h1>\n<h3 id=\"2022-02-23-wed-1811---7968\">[2022-02-23 Wed 18:11] - 7968<\/h3>\n<blockquote>\n<p>A polymath (Greek: \u03c0\u03bf\u03bb\u03c5\u03bc\u03b1\u03b8\u03ae\u03c2, polymath\u0113s, &ldquo;having learned much&rdquo;; Latin: homo universalis, &ldquo;universal human&rdquo;) is an individual whose knowledge spans a substantial number of subjects, known to draw on complex bodies of knowledge to solve specific problems.<\/p>\n<\/blockquote>\n<p>For the past 2 years, I&rsquo;ve begun exploring several domains\nsimultaneously, maintaining a generic enthusiasm and curiosity for most of them.\nHere are some thoughts on what I feel now, actively pursuing polymathy.<\/p>"},{"title":"Reading an Author","link":"https:\/\/rajp152k.github.io\/post\/reading-an-author\/","pubDate":"Wed, 06 Sep 2023 16:46:47 +0530","guid":"https:\/\/rajp152k.github.io\/post\/reading-an-author\/","description":"<p>Do note that this is an old post (from my last archived blog) that I&rsquo;m\nrefactoring : more on that <a href=\"https:\/\/thebitmage.com\/post\/refactoring-old-works\/\">here<\/a><\/p>\n<h1 id=\"the-unaltered-entry\">The Unaltered Entry<\/h1>\n<h2 id=\"2022-02-01-tue-1011---7946\">[2022-02-01 Tue 10:11] - 7946<\/h2>\n<p>I, hitherto, have been reading books as a single unit of intellectual\nconveyance. However, that strategy doesn&rsquo;t work for all the\nworks. Some authors have their writings crisply intertwined with\ntheir other writings.<\/p>\n<p>Approaching a single book as a part of a larger intellectual\nconveyance is more efficient in the longer term if one intends to read\nall the work of a particular author. Consequently, grouping these\nreads together has also been somewhat interesting lately.<\/p>"},{"title":"Refactoring Old Works","link":"https:\/\/rajp152k.github.io\/post\/refactoring-old-works\/","pubDate":"Wed, 06 Sep 2023 16:21:44 +0530","guid":"https:\/\/rajp152k.github.io\/post\/refactoring-old-works\/","description":"<p>I&rsquo;d managed to produce some fairly original essays on my last blog and\nI&rsquo;ll soon be incorporating them into posts here. I had a habit of\nwriting in streams in the main blog itself and there is a lot of\ninsight stored in the chronology of some such logs.<\/p>\n<p>The old blog is archived in the repository\n<a href=\"https:\/\/github.com\/rajp152k\/19-22_archive\">here<\/a> and I could benefit\nfrom repurposing old works into the present setup.<\/p>\n<p>I&rsquo;ll mainly be focusing on editing the fluff out, finding what good\nstylistic knacks I&rsquo;ve accumulated over the years, and rejecting the\nquestionable habits that don&rsquo;t serve me so well.<\/p>"},{"title":"The Definitive Guide to Books","link":"https:\/\/rajp152k.github.io\/post\/the-definitive-guide-to-books\/","pubDate":"Thu, 31 Aug 2023 03:57:29 +0530","guid":"https:\/\/rajp152k.github.io\/post\/the-definitive-guide-to-books\/","description":"<p>Books play a pivotal role in the life of any aspiring and existing intellectual. I began\nreading diversely and seriously when I was 19 and immediately\nregretted not starting sooner.<\/p>\n<p>Reading sets you up for an involved existence. If you read vastly,\nyou&rsquo;ll be a force to be reckoned with.<\/p>\n<p>Over the span of 3 years (2019 - 2022), I read around a 100 books ranging from\nthe classics, biographies, auto-biographies, physics, computer science,\nanthropology, data science, etymology, theology, game theory, mathematics, history,\nhow-to-books, nutrition, physiology , fitness, health, psychology, neuroscience, linguistics,\nbusiness (okay, don&rsquo;t judge - we all do this), economics, writing,\nself help (guilty as charged), spirituality, humor (guides to being\nfunny and similar stuff), young adult (only 1 - please don&rsquo;t chastise\nme - I could not handle the cringe), philosophy (a lot - please don&rsquo;t chastise\nme) and meta books (speed reading, how to consume books, taking notes,\netc).<\/p>"},{"title":"Practical Natural Language Processing : Chapters 1-5","link":"https:\/\/rajp152k.github.io\/post\/practical-nlp-c1-5\/","pubDate":"Tue, 29 Aug 2023 16:32:06 +0530","guid":"https:\/\/rajp152k.github.io\/post\/practical-nlp-c1-5\/","description":"<p>I took this up when I had to setup a bunch of NLP pipelines for work and\nthis does stand true to its name - it is a quick and practical index\ninto approaches, introductory theory and useful libraries for the\nsame.<\/p>\n<p>I don&rsquo;t like reading text books at a stretch due to several reasons:-\n&ldquo;cross a bridge, when you get to it&rdquo; is something that has stood the\ntest of time for me when it comes to reading practical books. I don&rsquo;t\nfind it useful to read stuff without the doing if that is what the\nbook is intended for.<\/p>"},{"title":"Common Lisp : The Series - 0.1 : Representing Programs","link":"https:\/\/rajp152k.github.io\/post\/clts\/clts-0.1\/","pubDate":"Tue, 29 Aug 2023 11:09:43 +0530","guid":"https:\/\/rajp152k.github.io\/post\/clts\/clts-0.1\/","description":"<p>What makes lisp so unique is the way its code is structured - you\ndefinitely can&rsquo;t miss all those parentheses. In this section of the\nseries, I discuss the cause for such a representation and how that\nmakes lisp unique in terms of how it views its code as data as code (aka homo-iconicity).<\/p>\n<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/SuI2ns1D9Es?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n\n<hr>\n<hr>\n<h2 id=\"further-reading\">Further reading<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.python.org\/3\/library\/dis.html\">Python disassembler<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Homoiconicity\">Homoiconity<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Bytecode\">Byte Code<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/S-expression\">S-expressions<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Common_operator_notation\">Common Operator Notation<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Abstract_syntax_tree\">Abstract Syntax Tree<\/a><\/li>\n<li><a href=\"https:\/\/wiki.c2.com\/?BlubParadox\">The Blub Paradox<\/a><\/li>\n<\/ul>\n<h2 id=\"call-to-collaborate\">Call to collaborate<\/h2>\n<p>If you&rsquo;re someone who shares the dream of making lisp popular and\nmainstream so that we can use it for our jobs and don&rsquo;t have to switch\nto blubs to make a living (without denting its charm of course) ,\nconsider contributing to the notes and hit me up via mail or any of\nthe other media I&rsquo;m present on.<\/p>"},{"title":"My Creation and Publishing Pipeline","link":"https:\/\/rajp152k.github.io\/post\/my-creation-and-publishing-pipeline\/","pubDate":"Wed, 23 Aug 2023 18:13:15 +0530","guid":"https:\/\/rajp152k.github.io\/post\/my-creation-and-publishing-pipeline\/","description":"<p>This is an auxilliary post collating resources for the recent video I\nposted &hellip;<\/p>\n<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/dKU_mNaEo1g?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n\n<h2 id=\"the-pipeline\">The Pipeline<\/h2>\n<ol>\n<li>All the ideas, resources that I want to process, any miscellaneous\nquestions I have, are fed into the input-queue in the buffer<\/li>\n<li>All the manipulation takes place in these buffers - they&rsquo;re\norg-files and I use org-roam to maintain the connections<\/li>\n<li>whenever a node set ripens and is worth sharing, I write a\npost or publish a video.<\/li>\n<li>It can go both ways : I can force a set into maturity if I wish to\npublish something specific or I may chance upon a concept when\nobserving connections.<\/li>\n<\/ol>\n<h2 id=\"observations\">Observations<\/h2>\n<p>I use <a href=\"https:\/\/github.com\/org-roam\/org-roam-ui\">org-roam-ui<\/a> to\nvisualize the buffer and check for linkages that might result in\nsomething useful. I also want to publish this graph (demonstrated in\nvideo) but there&rsquo;s no explicit solution for that yet and I&rsquo;m planning\nto build one myself with rust and webassembly as a compilation\ntarget.<\/p>"},{"title":"Common Lisp : The Series - 0 : Introduction","link":"https:\/\/rajp152k.github.io\/post\/clts\/clts-0\/","pubDate":"Mon, 21 Aug 2023 12:03:07 +0530","guid":"https:\/\/rajp152k.github.io\/post\/clts\/clts-0\/","description":"<p>This is the first in a series of blog posts that follow the educational common lisp series on my <a href=\"https:\/\/youtube.com\/@rajp152k\">youtube channel<\/a> as an\nauxilliary.<\/p>\n<div style=\"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;\">\n <iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\" loading=\"eager\" referrerpolicy=\"strict-origin-when-cross-origin\" src=\"https:\/\/www.youtube.com\/embed\/jLonMxrVPbY?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;\" title=\"YouTube video\"><\/iframe>\n <\/div>\n\n<hr>\n<hr>\n<p>I&rsquo;ll be summarizing the videos in these blogs and be using these to\npoint to references and additional resources that further elaborate\nthe matter.<\/p>"},{"title":"RIP, Bram Moolenar","link":"https:\/\/rajp152k.github.io\/post\/rip-bram-moolenar\/","pubDate":"Thu, 17 Aug 2023 18:09:15 +0530","guid":"https:\/\/rajp152k.github.io\/post\/rip-bram-moolenar\/","description":"<p>In memory of the author of vim, arguably the most influential\nprogramming utility ever&hellip;<\/p>\n<p>Here is a paper : &ldquo;<a href=\"https:\/\/www.moolenaar.net\/habits_paper.pdf\"> Seven habits of effective text editing\n<\/a>&rdquo; by him that I hope continues\nto inspire programmers, as it did me when I was a novice.<\/p>"},{"title":"My Emacs Configuration","link":"https:\/\/rajp152k.github.io\/post\/my-emacs-config-0x213b\/","pubDate":"Thu, 17 Aug 2023 11:23:10 +0530","guid":"https:\/\/rajp152k.github.io\/post\/my-emacs-config-0x213b\/","description":"<p><strong>[<em>As of 0x213B : 2023-08-17 Thu<\/em>]<\/strong><\/p>\n<p>I use emacs for a lot of my daily tasks and spend majority of my time\nin it. This is a review of some significant components of my init.el<\/p>\n<hr>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-elisp\" data-lang=\"elisp\"><span style=\"display:flex;\"><span><span style=\"color:#75715e\">;keyboard all the way<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>(menu-bar-mode <span style=\"color:#ae81ff\">-1<\/span>)\n<\/span><\/span><span style=\"display:flex;\"><span>(tool-bar-mode <span style=\"color:#ae81ff\">-1<\/span>)\n<\/span><\/span><span style=\"display:flex;\"><span>(scroll-bar-mode <span style=\"color:#ae81ff\">-1<\/span>)\n<\/span><\/span><\/code><\/pre><\/div><hr>\n<div class=\"highlight\"><pre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"><code class=\"language-elisp\" data-lang=\"elisp\"><span style=\"display:flex;\"><span><span style=\"color:#75715e\">;I don&#39;t like distractions<\/span>\n<\/span><\/span><span style=\"display:flex;\"><span>(setq byte-compile-warnings <span style=\"color:#f92672\">&#39;<\/span>(cl-functions))\n<\/span><\/span><span style=\"display:flex;\"><span>(setq ring-bell-function <span style=\"color:#e6db74\">&#39;ignore<\/span>)\n<\/span><\/span><span style=\"display:flex;\"><span>(setq visible-bell <span style=\"color:#66d9ef\">t<\/span>)\n<\/span><\/span><\/code><\/pre><\/div><hr>\n<p>I chose the most recently engineered package-management solution when I began with emacs, haven&rsquo;t switched\nsince and don&rsquo;t think I&rsquo;ll need to. Migrating from vim, I preferred a\nconfiguration file rather than installations via melpa interface.\nAlso, freezing and thawing is cool : exact reproducibility is guaranteed.<\/p>"},{"title":"Common Lisp - A Gentle Introduction to Symbolic Computation","link":"https:\/\/rajp152k.github.io\/post\/cl-aitsc\/","pubDate":"Wed, 16 Aug 2023 17:51:13 +0530","guid":"https:\/\/rajp152k.github.io\/post\/cl-aitsc\/","description":"<p>Given I&rsquo;ve passed through SICP once, quickly grasping common\nlisp to build stuff and explore the\ntraditional and industrial aspects of lisp (I know clojure exists but\ntraditional&hellip;) was my next objective: with decent speed and only\nsolving the somewhat involved exercises, it took me two weeks to\ncomplete this book.<\/p>\n<p>The exercises aren&rsquo;t meant to be a challenge but to adapt to the\nenvironment and the topics introduced. The book does not explore\nconcepts with depth (CLOS, macros, etc&hellip;) but that shouldn&rsquo;t be the\nobjective of an introduction anyway.<\/p>"},{"title":"PICC: pragmatics of intellectual consumption and creation","link":"https:\/\/rajp152k.github.io\/post\/picc\/","pubDate":"Tue, 01 Aug 2023 10:40:55 +0530","guid":"https:\/\/rajp152k.github.io\/post\/picc\/","description":"<blockquote>\n<p><em>There&rsquo;s a better way to do it - Find it.<\/em><br>\n<em>Thomas Alva Edison<\/em><\/p>\n<\/blockquote>\n<p>Managing one&rsquo;s intellectual appetite in these times of information\n(and noise) excess is quite an ordeal. Given superior\ntooling and methods to plough through dense\nknowledge forests, coming up with the right set of tools for\noneself is still a commendable task. In this post, I sketch out\nhow one could go about making such choices practically, from why you\nshould bother, to what tangible actions you can get started with.<\/p>"},{"title":"Here we go again...","link":"https:\/\/rajp152k.github.io\/post\/writing-setup\/","pubDate":"Sun, 16 Jul 2023 20:12:55 +0530","guid":"https:\/\/rajp152k.github.io\/post\/writing-setup\/","description":"<blockquote>\n<p><em>If you wish to be a writer, write.<\/em>\n<em>Epictetus<\/em><\/p>\n<\/blockquote>\n<h2 id=\"a-brief-history\">A Brief History<\/h2>\n<p>I took up writing as a hobby in the sophomore year of my bachelors and\nit turned out to be the most definitive step towards bettering my way\nwith words and expressing myself accurately.<\/p>\n<p>This is the fourth major iteration on my blogging system and I&rsquo;ve\nnoticed that I&rsquo;m slowly tending towards minimalism and an overall\nclutter-free approach with each step, building up from my past\nstylistic mistakes and experiences. As with any beginner, I began with\nenthusiasm and held my ideas in high regard - a major reason for why I\nfelt they should be out there. Over time, as I read more, I\nlearned I had a lot more to learn and finally after a long break of\nwriting frequently, here I am again, at symbolic ground zero -\ndrafting a first post.<\/p>"},{"title":"About me","link":"https:\/\/rajp152k.github.io\/about\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/about\/","description":"<p>Hey there, welcome to my cyber-castle where all that I do is collated\nand referenced.<\/p>\n<p>I&rsquo;m a man of many muses and the polylemma of choosing one at a moment\nin time is a luxury I&rsquo;m glad I can afford.<\/p>\n<p>I contemplate quite a lot and I find writing to be a good exercise towards\nrecording evolution of the self over my life.<\/p>\n<p>Eventhough the right thing to say would be &ldquo;I enjoy a good debate&rdquo;,\nall I really thrive on are lively intellectual brawls, to the extent that I have a\ntad too many intellectual frenemies and enefriends alike.<\/p>"},{"title":"Contact","link":"https:\/\/rajp152k.github.io\/contact\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/contact\/","description":"<p>I&rsquo;m always up for a discussion about anything even remotely intellectually esoteric. If you feel I&rsquo;d enjoy writing about something on your mind, I&rsquo;m reachable via mail : <a href=\"mailto:raj@cognware.com\">raj@cognware.com<\/a>.<\/p>\n<p>I&rsquo;m most reliably reachable via X\/twitter <a href=\"https:\/\/x.com\/rajpatil152k\">@rajpatil152k<\/a><\/p>\n<p>All business queries can be directed to <a href=\"mailto:business@cognware.com\">business@cognware.com<\/a>.<\/p>"},{"title":"DD0x - Progress Rambles","link":"https:\/\/rajp152k.github.io\/dd0x\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/dd0x\/","description":"<p>I started out when I hadn&rsquo;t figured out much of what I do as a part of my cyber presence. Logging Progress of what I&rsquo;ve been doing over the years is a hobby I have for my future self to efficiently index back into prominent phases of my life quicky.<\/p>\n<p>This is a reverse chronological listing of my progress rambles (I address them as Day Dreams) for ones who&rsquo;d like to know the meta-bit-mage.<\/p>"},{"title":"I know not ..","link":"https:\/\/rajp152k.github.io\/i-know-not\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/i-know-not\/","description":"<blockquote>\n<p>I know not, what is to be known<br>\nI know not, what is known<br>\nI know not, what I know<br>\nI know not, what I don&rsquo;t<br>\nI know not, all that I&rsquo;m yet to know.<br>\nI know not.<br>\nAll be it,<br>\nthat I do know,<br>\nis..,<br>\nthat..,<br>\n<a href=\"https:\/\/thebitmage.com\/i-know-not\/\">. . .<\/a><\/p>\n<\/blockquote>"},{"title":"Now","link":"https:\/\/rajp152k.github.io\/now\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/now\/","description":"<p>A <a href=\"https:\/\/github.com\/rajp152k\/buffer\/blob\/master\/Content\/20230712132109-timestamps.org\">chronologically descending<\/a> log of my &ldquo;nows&rdquo; : cause an &ldquo;about&rdquo; is\ntemporally impractical&hellip;<\/p>\n<h2 id=\"0x2463\">0x2463<\/h2>\n<ul>\n<li>been using termux more lately<\/li>\n<li>bought two small foldable bluetooth keyboards (they apparently don&rsquo;t sell portable bluetooth split keyboards (some redundancy isn&rsquo;t that bad afterall))<\/li>\n<li>so blogging this from my phone via termux<\/li>\n<li>when need more compute\/ need to dispatch longer running tasks, just sshing into a vps<\/li>\n<li>basic self hosting on a vps finally initialized : had been in the pipes for a while now : nginx with some basics for starters<\/li>\n<li>slowly adding more services : spending some time on the self hosting subreddit<\/li>\n<li>post keyboard and termux, the phone feels more powerful : writing out here feels more like the beginning of maintaining a comp-sci pokedex.<\/li>\n<\/ul>\n<h2 id=\"0x245c\">0x245C<\/h2>\n<ul>\n<li>thinking about a side-career in algo-raving<\/li>\n<li>IO reactive ambient music with multiple layers<\/li>\n<li>a core that you operate on<\/li>\n<li>a more subtle, superficial, slightly noisy (salty) layer that reacts to the computers IO stream<\/li>\n<li>would be cool<\/li>\n<\/ul>\n<h2 id=\"0x2426\">0x2426<\/h2>\n<ul>\n<li>writing this from terminal GCC Doom Emacs in Cool Retro Term with a horizontal sync and a split keyboard\n<ul>\n<li>appropriately L-theaninated and caffeinated<\/li>\n<\/ul>\n<\/li>\n<li>back on MMA skill work\n<ul>\n<li>three days of compounds and three days of MMA<\/li>\n<li>punching after a long while : feels good<\/li>\n<\/ul>\n<\/li>\n<li>not reading as much as I&rsquo;d like to &hellip;<\/li>\n<li>alive on cognware and the dd0xes again\n<ul>\n<li>sort of a thinking rut when it comes to the (Bit-Mage) : wondering what should I talk about next<\/li>\n<\/ul>\n<\/li>\n<li>init a lil bit of CyberSec (roadmap.sh is how I usually bootstrap)<\/li>\n<li>been up to a lot lately : entering into a more relaxed consolidation phase for a couple of months<\/li>\n<li>kind of a cognitive deload before the next ramp up<\/li>\n<\/ul>\n<h2 id=\"0x23dd\">0x23DD<\/h2>\n<ul>\n<li>my ortho and physio gave me the green signal to lift heavy again<\/li>\n<li>combat (and contact) sports off the table for 2 months though<\/li>\n<li>back squatting off the table as well : swapping in zerchers and deficit (3 20 kilo bumpers) inverted hex bar deadlifts instead\n<ul>\n<li>further swap in the hex bar with wide grip poliquins for increased difficulty<\/li>\n<\/ul>\n<\/li>\n<li>recomp for a while<\/li>\n<\/ul>\n<h2 id=\"0x239d\">0x239D<\/h2>\n<ul>\n<li>I hooked and ducked rapidly at the same time during a &ldquo;light&rdquo; boxing spar and dislocated my right shoulder around a month ago.<\/li>\n<li>had two major ligament tears so had to get an arthroscopy and been a week since I&rsquo;ve been able to type again comfortably<\/li>\n<li>have to give the right a rest but strategizing rehab so I can get back to training again rapidly<\/li>\n<li>3 hours (morning road work + evening skill work + weights) of MMA training (was prepping and cutting weight for a fight) every day have been freed up for further investing on competence<\/li>\n<li>will get back into training gradually post medical clearance : combat sports gave me a sense of stabilized high that powerlifting or bodybuilding couldn&rsquo;t - will chase that again ..<\/li>\n<\/ul>\n<h2 id=\"0x235b\">0x235B<\/h2>\n<ul>\n<li>started MMA<\/li>\n<li>leaning out<\/li>\n<li>Focusing on Golang and the CNCF ecosystem towards open source<\/li>\n<\/ul>\n<h2 id=\"0x22c8\">0x22C8<\/h2>\n<ul>\n<li>writing technically and more often<\/li>\n<li>getting into powerlifting<\/li>\n<li>exploring emacs in depth<\/li>\n<\/ul>\n<h2 id=\"0x2292\">0x2292<\/h2>\n<ul>\n<li>Have rebranded my online presence as the (bit-mage).<\/li>\n<li>Given up on the old domain rajpatil.dev and ported all existence to thebitmage.com.<\/li>\n<li>reading &ldquo;Writing to Learn&rdquo;. will blog more technical and non technical than usual<\/li>\n<li>might start maintaining daily bullet entries.<\/li>\n<li>checking out ZygoMys soon (lisp in golang)<\/li>\n<li>plan on writing an emacs extension<\/li>\n<li>will start writing in different locations with the small laptop without monitor<\/li>\n<li>considering giving up on the monitor: i.e. going the spartan way of working for a major porting of my workday<\/li>\n<li>monitors seem to be over<\/li>\n<li>teams screen sharing hasn&rsquo;t been working on wayland (might need to rebuild chromium with a webRTC flag and install pipewire 0.3 -&gt; 0.2 compat patch : but things shouldn&rsquo;t be this tedious)<\/li>\n<li>usually use sway, but had to momentarily switch to Gnome classic w\/ Xorg today.\n<ul>\n<li>very painful<\/li>\n<\/ul>\n<\/li>\n<li>back on OMADs : going all in, on the fitness efforts : am ~26% BF right now, aiming for sub 20% this training block (12 weeks)\n<ul>\n<li>might restock on L-theanine. (haven&rsquo;t been dosing for quite a while now).<\/li>\n<\/ul>\n<\/li>\n<li>might start building a presence on reddit from a marketing perspective : the emacs video did gain traction on r\/planetemacs<\/li>\n<li>more microessays that aren&rsquo;t that curated henceforth : time to build a blog<\/li>\n<\/ul>\n<h2 id=\"0x2247\">0x2247<\/h2>\n<p>Alright, feel like I&rsquo;ve stabilized enough and am currently voluntarily\ninjecting some more chaos into my life.<\/p>"},{"title":"Open Source","link":"https:\/\/rajp152k.github.io\/open-source\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/open-source\/","description":"<p>A <a href=\"https:\/\/buffer.thebitmage.com\/20230712132109-timestamps.html#ID-20230712T132110.496747\">reverse chronological index<\/a> of any contribution whatsover; Cause\nsomeone once quoted &ldquo;what can&rsquo;t be measured, can&rsquo;t be improved&rdquo;..<\/p>"},{"title":"Scroll","link":"https:\/\/rajp152k.github.io\/scroll\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/scroll\/","description":"<h3 id=\"reverse-chronological\"><a href=\"#init\"><em>reverse chronological<\/em><\/a><\/h3>\n<hr>\n<h4 id=\"-0x24fd1775389116-\">[ 0x24FD|1775389116 ]<\/h4>\n<pre tabindex=\"0\"><code> - I&#39;ve started using Emacs whisper.el for dictation : Pretty convenient.\n - This is the first of such scrolls that I have dictated to Emax.\n - meta: writes Emacs as Emax\n<\/code><\/pre><h4 id=\"-0x24fc1775226140-\">[ 0x24FC|1775226140 ]<\/h4>\n<pre tabindex=\"0\"><code> - editor code assistant : the lsp-fication of agent interfaces\n - around the idea that diffs across models aren&#39;t as important as the UX of it all \n - using eca-emacs and very natural and smooth so for : found a new local optimum for a while\n - terminal native agents (opencode, cc, pi) were functional but didn&#39;t feel right\n - the last best thing I found right was aidermacs \n<\/code><\/pre><h4 id=\"-0x24f31774446653-\">[ 0x24F3|1774446653 ]<\/h4>\n<pre tabindex=\"0\"><code> - homelab hq on debian zellij + pi + vi\n - the CLI feels like home\n<\/code><\/pre><h4 id=\"-0x24e21772982396-\">[ 0x24E2|1772982396 ]<\/h4>\n<pre tabindex=\"0\"><code>- pragmatic opacity w\/ emacs idea (https:\/\/www.youtube.com\/watch?v=nimOCOiBXsA&amp;pp=0gcJCa4KAYcqIYzv) \n - working quite well : roam, firefox, any other appliation in the background with preset settings:\n - mnemonic conveniences :\n(... \n &#34;m o l l&#34; (generate-bindable-lambda\n (doom\/set-frame-opacity 20 (list (selected-frame))))\n &#34;m o l m&#34; (generate-bindable-lambda\n (doom\/set-frame-opacity 50 (list (selected-frame))))\n &#34;m o h m&#34; (generate-bindable-lambda\n (doom\/set-frame-opacity 80 (list (selected-frame))))\n &#34;m o h h&#34; (generate-bindable-lambda\n (doom\/set-frame-opacity 95 (list (selected-frame))))\n ...)\n<\/code><\/pre><h4 id=\"-0x24da1772367322-\">[ 0x24DA|1772367322 ]<\/h4>\n<pre tabindex=\"0\"><code>- reading &#34;distributed computing: for fun and profit&#34;\n - open source book\n- entering an era of text books \n- reviving the speed reading blocks that I used to force a while ago\n- this time for technical texts \n- been off yt, vid essays and blogging for a while\n - building momentum again with micro-essays, notions and thoughts \n- working cyclically again: relax intensely for latter half of Friday,\n and a Saturday; start ramping up on Sunday morning, sustain high intensity\n until Friday and force a deliberate crash (used to induce burnouts a while ago\n (fun times (simulating high stress situations is a thing that makes normal life \n seem easy))) : fake deadlines, biting off more than you could chew, over promising \n and falling a little short has been accelerating the convergence to the kind of work\n ethic I plan on sustain for the following phase of life\n- time to be delusional again\n<\/code><\/pre><h4 id=\"-0x24bb1769657389-\">[ 0x24BB|1769657389 ]<\/h4>\n<pre tabindex=\"0\"><code>- investing some time bringing the bit-mage-theme upto speed\n- included font faces for repl-driven dev (cider, eval-sexp-fu)\n for clojure and elisp\n- limiting my deep work blocks to only one thing for certain durations\n - will actively decrease the seriousness\/intensity for activities \n other than that one thing\n - I usually do 2-3 at once but this time, hammering down \n - trying out focus feels like : I&#39;m big on polymathy but have considered \n serious focus for longer work bouts (months\/semi-annual) instead of the usual\n balancing act I&#39;ve been maintaining for a while\n - both are different difficults of their own kind with their own kind of stressors\n - also different benefits and results \n - been doing the juggling act for a while (~3 years)\n - planning on the focused exec model for the next 3\n - the instantaneous distribution(normalized scalar field) of intensity\/attention allocation\n is going to be more skewed henceforth over the hyperspace of domains henceforth.\n - will have to stick through this decision (and the associated boredom) to see through the \n benefits\n<\/code><\/pre><h4 id=\"-0x24b41769062501-\">[ 0x24B4|1769062501 ]<\/h4>\n<pre tabindex=\"0\"><code>- lix with nix-darwin over the weekend\n- aidermacs watch mode good : actually pair programming \n- bitmage color spec all around (tmux, emacs, opencode)\n - really easy on the eyes\n<\/code><\/pre><h4 id=\"-0x24a61767859679-\">[ 0x24A6|1767859679 ]<\/h4>\n<pre tabindex=\"0\"><code>- set up a self hosted wakapi with wakatime-mode in emacs and opencode\n- proceeding to programmatically orchestrate more of my life (finances, coms, health metrics, etc)\n- the setup is fairly minimal as of now : nginx + n8n and wakapi \n - slowly building up my appetite for self hosting\n<\/code><\/pre><h4 id=\"-0x24a11767393589-\">[ 0x24A1|1767393589 ]<\/h4>\n<pre tabindex=\"0\"><code>- archiving(unlisting) the &#34;now&#34;\n- the scrolls replaces that \n- check &#34;\/now&#34; for past entries\n<\/code><\/pre><h4 id=\"-0x24971766544851-\">[ 0x2497|1766544851 ]<\/h4>\n<pre tabindex=\"0\"><code>- have multiple systems around me working at a time now\n (three, to be precise)\n - work on one, cognware on one, bit-mage and misc stuff on one\n - document all ideas in specific roam and GTD branches\n- cognitively speaking : switching to a different ecosystem \n feels better than moving around with my window manager \n on the same machine\n- lately thinking of breaking some self-imposed restrictions in terms\n of my ideation throughput\n<\/code><\/pre><h4 id=\"-0x24971766544781-\">[ 0x2497|1766544781 ]<\/h4>\n<pre tabindex=\"0\"><code>- would enjoy repls as my de-facto interfaces for any \n tooling\/software I consume\n<\/code><\/pre><h4 id=\"-0x24951766369296-\">[ 0x2495|1766369296 ]<\/h4>\n<pre tabindex=\"0\"><code>- moving out to distro-agnostic workflows \n- all I need is emacs, tmux, and a browser with certain binds\n- then I&#39;m immediately productive post stows\n- considering keyboard native browsers rather than extensions\n- Nyxt has been on my mind for a while now: might give it an actual shot \n the next weekend\n- hurdles involve lack of convenience extensions that are easily avaiable \n for firefox\/chromiums\n- honestly, might just start using eww more and then firefox only when need \n arises\n- could also give the perplexity sonar APIs a good shot for usual operations\n- need to meditate upon this\n<\/code><\/pre><h4 id=\"-0x24951766338272-\">[ 0x2495|1766338272 ]<\/h4>\n<pre tabindex=\"0\"><code>- applied NeSy AI : is what I&#39;m going after this season with resolve\n- init indexing and reading papers, study groups and building a corpus\n- excited\n<\/code><\/pre><h4 id=\"-0x248f1765879029-\">[ 0x248F|1765879029 ]<\/h4>\n<pre tabindex=\"0\"><code>- not reading the joy of clojure\n<\/code><\/pre><h4 id=\"-0x248f1765867153-\">[ 0x248F|1765867153 ]<\/h4>\n<pre tabindex=\"0\"><code>- reading the joy of clojure\n- getting into the scicloj ecosystem\n<\/code><\/pre><h4 id=\"-0x248f1765861531-\">[ 0x248F|1765861531 ]<\/h4>\n<pre tabindex=\"0\"><code>- investing in clojure : good industrial span and lisp heritage : moving away from common lisp for a while : along the lines of the video : &#34;lisp, but why.&#34; (been a while) : https:\/\/www.youtube.com\/watch?v=guEbzVuYzPc&amp;t=5s&amp;pp=0gcJCTwKAYcqIYzv\n- Neurosymbolic is one of the more older interests of mine that stands at the hazy intersection of what&#39;s very enjoyable for me and somewhat valuable for the world\n- augmenting and parsing my personal knowledge graph is something that I might explore shortly\n<\/code><\/pre><h4 id=\"-0x248b1765510555-\">[ 0x248B|1765510555 ]<\/h4>\n<pre tabindex=\"0\"><code>- increased usage of\n (zotero, browser, emacs(org, citar, roam)) \n towards maintaining a corpus of papers\n- infusing more curiousity driven reads \n<\/code><\/pre><h4 id=\"-0x24881765275905-\">[ 0x2488|1765275905 ]<\/h4>\n<pre tabindex=\"0\"><code>- moving from aider to opencode for agentic ops\n<\/code><\/pre><h4 id=\"-0x24871765117069-\">[ 0x2487|1765117069 ]<\/h4>\n<pre tabindex=\"0\"><code>- taskfiles replace makefiles for library of shortcuts\n- aidermacs augmented task collections good mix of control\n and flow\n<\/code><\/pre><h4 id=\"-0x24871765116862-\">[ 0x2487|1765116862 ]<\/h4>\n<pre tabindex=\"0\"><code>- used to microblog quite a lot a while ago\n- tech here neo-philosophy\/cognition at cognware\n- emacs buffers open at all times whenever I need\n to capture something\n- monospace verbatim hence what I type (and what I see)\n is what you see\n<\/code><\/pre><h3 id=\"init\">init<\/h3>\n<h4 id=\"-0x24861765115717-\">[ 0x2486|1765115717 ]<\/h4>\n<pre tabindex=\"0\"><code>- scrolls init : towards pseudo-enlightenment\n- regular logs init\n<\/code><\/pre>"},{"title":"The DocShelf","link":"https:\/\/rajp152k.github.io\/docshelf\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/docshelf\/","description":"<h2 id=\"context\"><a href=\"https:\/\/rajp152k.github.io\/post\/docshelf\/\">Context<\/a><\/h2>\n<hr>"},{"title":"The PaperShelf","link":"https:\/\/rajp152k.github.io\/papershelf\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/papershelf\/","description":"<h2 id=\"context\"><a href=\"https:\/\/thebitmage.com\/post\/citeread\/\">Context<\/a><\/h2>\n<hr>\n<h3 id=\"0x23cf-neurosymbolic-ai-in-2024\">0x23CF <a href=\"https:\/\/arxiv.org\/pdf\/2501.05435\">NeuroSymbolic AI in 2024<\/a><\/h3>\n<h3 id=\"0x239d--the-tao-of-ietf\">0x239D <a href=\"https:\/\/datatracker.ietf.org\/doc\/rfc4677\/\">The Tao of IETF<\/a><\/h3>\n<h3 id=\"0x239b--termite-a-lisp-for-distributed-computing\">0x239B <a href=\"http:\/\/www.european-lisp-workshop.org\/archives\/05.germain.pdf\">Termite: A Lisp for Distributed Computing<\/a><\/h3>\n<h3 id=\"0x2384-why-the-plan-9-distributed-system-matters\">0x2384 <a href=\"http:\/\/9p.io\/sources\/contrib\/uriel\/mirror\/9book.pdf\">Why the Plan 9\u00ae Distributed System Matters<\/a><\/h3>\n<h3 id=\"0x2363-how-to-break-software\">0x2363 <a href=\"https:\/\/research.google\/pubs\/how-to-break-software\/\">How to Break Software<\/a><\/h3>"},{"title":"Work Corpus","link":"https:\/\/rajp152k.github.io\/resume\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/rajp152k.github.io\/resume\/","description":"<h5 id=\"as-of-7-dec-2025\"><em>As of 7 Dec 2025<\/em><\/h5>\n<h3 id=\"raj-patil-\">Raj Patil | <a href=\"mailto:raj@cognware.com\">raj@cognware.com<\/a><\/h3>\n<h2 id=\"experience\">Experience<\/h2>\n<h3 id=\"engineer--nilenso\">Engineer : <a href=\"https:\/\/nilenso.com\/\">nilenso<\/a><\/h3>\n<h6 id=\"nov-2025---present\"><em>Nov 2025 - Present<\/em><\/h6>\n<ul>\n<li>deepening my interest for all things comp-sci..<\/li>\n<\/ul>\n<h3 id=\"principal-engineer-esds-software-solutions\">Principal Engineer: ESDS Software Solutions<\/h3>\n<h6 id=\"march-2024---nov-2025\"><em>March 2024 - Nov 2025<\/em><\/h6>\n<ul>\n<li>Promoted into a more involved and expanded role geared towards optimizing their core product offering : <a href=\"https:\/\/www.esds.co.in\/enlight360\">a Data Center Orchestrator<\/a><\/li>\n<li>Researching, designing, and developing cloud computing interfaces across the broader horizontal of Compute, Networking and Storage, along the full vertical of Data Center Orchestration (Hypervisors, DC Operations, Smart Racks, &hellip; ) to Cloud Native operationalization (K8S, OKD, OpenShift &hellip;)<\/li>\n<li>Overseeing a growing interdisciplinary research lab that operates across domains : learning whatever the mission demands\n<ul>\n<li>further honing my collaboration acumen<\/li>\n<\/ul>\n<\/li>\n<li>Also invested in fostering a healthy engineering culture via:\n<ul>\n<li>self-hosting (volunteered for this to further deepen my understanding of the practicalities of DevOps) a somewhat distributed internal developer platform (stitching several open source projects), to make the lives of internal engineering teams (80 cumulative) easier.<\/li>\n<li>hosting collaborative internal conferences and talks geared towards keeping the team up to date with SOTA<\/li>\n<li>one of the technical proxies for inter-institutional (universities, research labs, industry) engineering collaboration<\/li>\n<li>evangelizing <a href=\"https:\/\/youtu.be\/KsRCiL8ebmE\">emacs<\/a> and <a href=\"https:\/\/www.youtube.com\/watch?v=guEbzVuYzPc\">lisp<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"ai-engineer-esds-software-solutions\">AI Engineer: ESDS Software Solutions<\/h3>\n<h6 id=\"nov-2022---march-2024\"><em>Nov 2022 - March 2024<\/em><\/h6>\n<ul>\n<li>Developed a comprehensive sentiment analysis portal from the ground up, focusing on customer satisfaction within the ticketing portal.\n<ul>\n<li>now crucial within the organization, used to quantify customer satisfaction and identify areas of improvement with regards to customer experience.<\/li>\n<\/ul>\n<\/li>\n<li>Headed AI integration across diverse departments, identifying and implementing multi-model pipelines (natural language processing, computer vision and traditional machine learning solutions)<\/li>\n<li>Architected and engineered industry-scale AI solutions: the most prominent being School Education and Sports Department of Maharashtra, winning a <a href=\"https:\/\/thebitmage.com\/post\/guinness-dedup-anomaly\/\">Guinness World Record<\/a>, for\nwhich ESDS was the technical facilitator.<\/li>\n<li>Mentored individuals across domains, honing my managerial\/leadership aptitude.<\/li>\n<\/ul>\n<h3 id=\"deliberate-hiatus\">Deliberate Hiatus<\/h3>\n<h6 id=\"aug-2022---nov-2022\"><em>Aug 2022 - Nov 2022<\/em><\/h6>\n<ul>\n<li>Deliberate career break to realign my personal, career, health, and learning objectives<\/li>\n<li>Overall health had taken a hit and needed to take a step back : later realized major underlying factor to be severe deficiencies in essential micronutrients<\/li>\n<\/ul>\n<h3 id=\"goldman-sachs-analyst\">Goldman Sachs: Analyst<\/h3>\n<h6 id=\"july-2022---aug-2022\"><em>July 2022 - Aug 2022<\/em><\/h6>\n<ul>\n<li>Briefly worked as a Strat in the Controllers Department, gaining valuable exposure to the financial industry.<\/li>\n<li>Although a shorter engagement, gained insights into the organization and its operations.<\/li>\n<li>Took a career break to address serious health concerns<\/li>\n<\/ul>\n<h3 id=\"iit-hyderabad--kla-tencor-research-assistant\">IIT Hyderabad | KLA Tencor: Research Assistant<\/h3>\n<h6 id=\"aug-2021---may-2022\"><em>Aug 2021 - May 2022<\/em><\/h6>\n<ul>\n<li>Collaborated with Prof. <a href=\"https:\/\/people.iith.ac.in\/vineethnb\/index.html\">Vineeth N.B.<\/a> on research to develop a generic transferability score for inter-domain transfer-learning tasks.<\/li>\n<li>Focused on computer vision applications within chip technologies.<\/li>\n<li>Leveraged knowledge in Domain Adaptation (Transfer Learning) to\naddress relevant challenges.<\/li>\n<\/ul>\n<h3 id=\"goldman-sachs-summer-analyst\">Goldman Sachs: Summer Analyst<\/h3>\n<h6 id=\"june-2021---july-2021\"><em>June 2021 - July 2021<\/em><\/h6>\n<ul>\n<li>Worked towards enhancing (unsupervised) clustering interpretability.<\/li>\n<li>Developed a versatile multidimensional hyperparameter grid search framework to automate model optimization and fine-tuning.<\/li>\n<li>Was a remote engagement due to COVID-19 : valuable experience working with a distributed team<\/li>\n<\/ul>\n<h3 id=\"cvpr-2021-workshop-paper--autonue-2021--research-assistant\">CVPR 2021 Workshop paper | AUTONUE 2021 : Research Assistant<\/h3>\n<ul>\n<li>Part of the organizing team for a <a href=\"http:\/\/cvit.iiit.ac.in\/autonue2021\/challenge\/\">domain adaptation challenge<\/a> for semantic segmentation, contributing to a workshop paper.\n<ul>\n<li>baselines available here : <a href=\"https:\/\/github.com\/rajp152k\/AUTONUE-III-Baselines\">https:\/\/github.com\/rajp152k\/AUTONUE-III-Baselines<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Guided and mentored by <a href=\"https:\/\/people.iith.ac.in\/vineethnb\/index.html\">Prof. Vineeth N.B.<\/a> and <a href=\"https:\/\/faculty.iiit.ac.in\/~jawahar\/\">Prof. C.V. Jawahar<\/a><\/li>\n<li>This is when I began using reverse chronological streams of work logs to serve as indices into progress<\/li>\n<\/ul>\n<hr>\n<h2 id=\"projects\">Projects<\/h2>\n<table>\n <thead>\n <tr>\n <th><strong>Project<\/strong><\/th>\n <th><strong>Synopsis<\/strong><\/th>\n <th><strong>Principal Domains<\/strong><\/th>\n <\/tr>\n <\/thead>\n <tbody>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/bit-mage-theme.el\">(Bit-Mage) theme.el<\/a><\/td>\n <td>Cyber Medieval Sourceror&rsquo;s Cave<\/td>\n <td>Aesthetics<\/td>\n <\/tr>\n <tr>\n <td>L1.epsilon<\/td>\n <td>An agentic swarm geared toward assisting Level 1 support technicians for swifter ticket resolution (integrating with self-hosted Data and Knowledge Bases via ReST, RAG, HITL, swarm orchestration) with ag2 (autogen fork) with end-to-end best-in-class swe practices : DDD + BDD + TDD with gherkin + pytest + pytest-bdd - levelling up my philosophical acumen for engineering with this one<\/td>\n <td>Agentic-AI, Software Engineering<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/nth-roam\">Nth-Roam<\/a><\/td>\n <td>An <a href=\"https:\/\/youtu.be\/EobRvrZpp1s?si=e7_LPfK-hZ4TvOkO\">Emacs Package<\/a> to efficiently manage multiple instances of emacs org-roam<\/td>\n <td>Software Engineering<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/fabric-gpt.el\">fabric-gpt.el<\/a><\/td>\n <td>An <a href=\"https:\/\/youtu.be\/39OsH_OeWSA?si=xQLvotelXMECh9Lw\">Emacs Package<\/a> to employ crowd sourced prompts into an llm-client intuitively<\/td>\n <td>Software Engineering<\/td>\n <\/tr>\n <tr>\n <td>Cloud Native LLM inference servers on heterogeneous compute infrastructure<\/td>\n <td>Horizontally scaled self-hosted open source LLMs (OpenLLM, Kubernetes, nvidia-container-toolkit, VMWare ESXI) for serving LLMs (vLLMs) to the engineering and support teams on heterogeneous compute infrastructure (Nvidia (T4s &amp; H100s), AMD (MI300Xs and MI300A), X86 and ARM)<\/td>\n <td>(LLM:ML)Ops<\/td>\n <\/tr>\n <tr>\n <td>LLM Augmented Continuous Integration with self-hosted Gitlab<\/td>\n <td>Kubernetes to manage varied workers along with SOTA development and integration practices (Linting, Static and Dynamic Application Security Testing (SonarQube) along with LLM augmented security analysis (Ollama, Langchain, LlamaIndex))<\/td>\n <td>NLP, Dev(LLM:ML)Ops, CyberSecurity<\/td>\n <\/tr>\n <tr>\n <td>Cloud Native Web Application Firewall<\/td>\n <td>Scalably productized(Kubernetes Horizontal Pod AutoScaler &amp; Event Driven AutoScaler (KEDA : CNCF Grad)) and benchmarked(Apache bench) Coraza(an OWASP compliant Go WAF library)<\/td>\n <td>CyberSecurity<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/rajp152k.github.io\/post\/cli-alarms\">CLI timer<\/a><\/td>\n <td>A bash function to save your soul<\/td>\n <td>CLI-fu<\/td>\n <\/tr>\n <tr>\n <td>Storage Virtual Machine DR Replication Monitoring<\/td>\n <td>Designed, developed and operationalized a golang microservice cluster to manage real time analytics streaming to be integrated into the existing observability stack (NetApp ONTAP, RabbitMQ, InfluxDB, Prometheus)<\/td>\n <td>Real Time Observability<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/thebitmage.com\/post\/guinness-dedup-anomaly\/\">Guinness world Record : Deduplication, Anomaly Detection, Tampering Detection<\/a><\/td>\n <td>context elaborated in blog link<\/td>\n <td>Computer Vision<\/td>\n <\/tr>\n <tr>\n <td>Sentiment Analysis for Support Tickets<\/td>\n <td>implemented a primal ETL, fine-tuned a Language Model (weakly-supervised) over a (pseudo-labelled) stratified subset, inference jobs formed integral part of business analysis crons<\/td>\n <td>Natural Language Processing, Data Engineering<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/coursework_IITH\/blob\/536c1a74dcb877ee25eeb7708652e6d8fcde8c02\/SEM_8\/Quantum_Computing\/Quantum_Project.ipynb\">Quantum Error Correction Codes<\/a><\/td>\n <td>created a framework to test the efficacy of qubit allocation strategies for noise-resistant quantum computation<\/td>\n <td>Quantum Computing<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/coursework_IITH\/blob\/536c1a74dcb877ee25eeb7708652e6d8fcde8c02\/SEM_7\/AI3000\/A2\/RL%20A2%20Q5.ipynb\">Tic-Tac-Toe Reinforcement Learning<\/a><\/td>\n <td>tested out RL algorithms with random and heuristics-based agents<\/td>\n <td>Reinforcement Learning<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/coursework_IITH\/tree\/536c1a74dcb877ee25eeb7708652e6d8fcde8c02\/SEM_7\/MA4340\/CS18BTECH11039_MA4340_PROJECT\">Option Pricing via Monte Carlo Simulations<\/a><\/td>\n <td>explored Monte Carlo option pricers, while comparing results with conventional stochastic calculus models (Black Scholes)<\/td>\n <td>Stochastic Calculus<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/coursework_IITH\/blob\/536c1a74dcb877ee25eeb7708652e6d8fcde8c02\/SEM_7\/CS6160\/project\/CS18BTECH11039_CS6160.pdf\">Secure Multiparty Computation (for Deep Learning)<\/a><\/td>\n <td>Survey on how cryptographic techniques are used to maintain secrecy during multiparty computation (neural networks in this case)<\/td>\n <td>Cryptography<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/Compilers-II\">WDGAF(We Do Give a Figure)<\/a><\/td>\n <td>Created plotting DSL using principles of compilers and published it to pip<\/td>\n <td>Compilers<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/coursework_IITH\/tree\/master\/SEM_6\/DBMSII\">Relational Databases and Data Hygeine<\/a><\/td>\n <td>Executed complex relational database queries on the IMDb movie database; implemented scraping scripts to fetch relevant data<\/td>\n <td>Relational Databases<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/coursework_IITH\/blob\/master\/SEM_7\/CS5280\/CS5280%20cs18btech11039%20cs21resch11011\/project_report_cs18btech11039_cs21resch11011.pdf\">Optimizing scheduling algorithms<\/a><\/td>\n <td>researched tweaks to optimize the scheduling algorithms BOCC, BTO, MVTO<\/td>\n <td>Distributed Computing<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/musical_chairs\">Musical Chairs: inter-process coms<\/a><\/td>\n <td>Simulating a game of musical chairs using modern concurrency constructs from C++11 onwards<\/td>\n <td>Concurrency<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/coursework_IITH\/tree\/536c1a74dcb877ee25eeb7708652e6d8fcde8c02\/SEM_5\/Computer-Networks-I\/socket%20programming\/Computer-Networks\">Chat Room App<\/a><\/td>\n <td>created a command-line chat room app using principles of socket programming<\/td>\n <td>Computer Networks<\/td>\n <\/tr>\n <tr>\n <td><a href=\"https:\/\/github.com\/rajp152k\/cust_dl_lib\">Custom Deep Learning Framework<\/a><\/td>\n <td>created a deep learning library from scratch (axioms being high school math )<\/td>\n <td>Software Engineering<\/td>\n <\/tr>\n <tr>\n <td>Calculator<\/td>\n <td>wrote C to simulate the finite state machine on an ATmega16U2 (Arduino), designed and soldered the circuit (buttons, display, and the ATMega) on a veroboard, functional with add,mul,sub,div<\/td>\n <td>Electronics<\/td>\n <\/tr>\n <tr>\n <td>3D-printed pin ball machine<\/td>\n <td>first major project at IIT Hyderabad. designed the individual components from scratch in CAD and assembled the same (star wars themed - had a millenium falcon, a slide, a star trooper helmet and it came in black) into a functional pin ball setup<\/td>\n <td>Computer Aided Design, Digital Fabrication<\/td>\n <\/tr>\n <tr>\n <td>PLC HMI Design<\/td>\n <td>first explicit experience (in hindsight) with Finite State Machines when I was 14 as an Intern at <a href=\"https:\/\/nashgroup.co.in\/\">a local robotics firm<\/a>. analysed and reasoned about the states and corresponding control flows on programmable logic controllers.<\/td>\n <td>Digital System Design<\/td>\n <\/tr>\n <\/tbody>\n<\/table>\n<hr>\n<h2 id=\"extracurricular\">Extracurricular<\/h2>\n<h3 id=\"teaching-assistance\">Teaching Assistance<\/h3>\n<ul>\n<li><a href=\"https:\/\/people.iith.ac.in\/vineethnb\/index.html\">Prof. Vineeth\nN.B.<\/a> - CS5590 :\nFoundations of Machine Learning<\/li>\n<li><a href=\"https:\/\/sites.google.com\/site\/pksrijith\/home\">Prof Srijith\nP.K.<\/a> - AI1100 :\nIntroduction to Artificial Intelligence<\/li>\n<\/ul>\n<h3 id=\"fitsoc-2021-2022\"><a href=\"https:\/\/instagram.com\/fitsoc_iith\">FitSoc<\/a> 2021-2022<\/h3>\n<ul>\n<li>Established a fitness community dedicated to supporting college students in balancing their fitness and academic pursuits through a hybrid athleticism approach.<\/li>\n<li>Organically bootstrapped and grew the community, currently comprising over 200 active members.<\/li>\n<\/ul>\n<h3 id=\"founding-core-member-epoch-the-ml-club-of-iit-hyderabad---2019\">Founding Core Member <a href=\"https:\/\/github.com\/IITH-Epoch\">Epoch<\/a> (The ML club of IIT Hyderabad) - 2019<\/h3>\n<ul>\n<li>Conducted the <a href=\"https:\/\/github.com\/IITH-Epoch\/Session-1-2019-10-03\">inaugural session<\/a> of the club.<\/li>\n<li>The session centered on exploratory data analysis utilizing key\ntools and libraries, including Pandas, NumPy, SciPy and matplotlib.<\/li>\n<\/ul>\n<h3 id=\"national-service-scheme\">National Service Scheme<\/h3>\n<ul>\n<li>participated in several cleanliness and plantation drives during my\ntime at IIT-Hyderabad<\/li>\n<li>created several social awareness posters regarding various societal\nissues<\/li>\n<\/ul>\n<hr>\n<h2 id=\"education\">Education<\/h2>\n<h3 id=\"btech--indian-institute-of-technology-hyderabad-2018-2022\">B.Tech: <strong>Indian Institute of Technology Hyderabad<\/strong> (2018-2022)<\/h3>\n<pre><code>All India Rank (JEE Advance 2018) - 658\n\n- Major (2018-2022) : Computer Science and Engineering : 9.26\/10\n- Minor (2020-2022) : Artificial Intelligence : 9.50\/10\n<\/code><\/pre>\n<h3 id=\"autodidacticism-2000-present\"><em>AutoDidacticism<\/em> (2000-Present)<\/h3>\n<ul>\n<li>reading, writing, thinking, conversations, teaching, disciplined curiosity and making mistakes play an essential role in how my learning trajectories unroll..<\/li>\n<li>I&rsquo;m not trying to build a career any more than I&rsquo;m trying to explore the world epistemologically, in general\n<ul>\n<li>tbh, somewhat broken games are more fun than extremly structured ones ..<\/li>\n<\/ul>\n<\/li>\n<li>This was an index into major deliverables that might be societally gauge-able<\/li>\n<li>As for my generic incentives, <a href=\"https:\/\/thebitmage.com\/i-know-not\/\">this recursive-introspective terser composition<\/a> is a summarization attempt<\/li>\n<\/ul>"}]}}