<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Declarative</title><link>https://skushagra.com/</link><description>Recent content on Declarative</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 08 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://skushagra.com/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://skushagra.com/about/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/about/</guid><description>&lt;p&gt;&lt;img
 src="https://skushagra.com/images/53835785546_d0902c0b40_b.jpg" alt="Lightsaber OHill"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m &lt;strong&gt;Kushagra Srivastava&lt;/strong&gt;, a CS Masters student at Northeastern University specializing in operating systems and compilers. I build systems-level software and care deeply about how computers actually work.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/resume"&gt;Prefer my Resume?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/projects"&gt;Want to see what I have worked on?&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="what-i-work-on"&gt;What I Work On&lt;/h2&gt;
&lt;p&gt;My focus is low-level systems programming—the kind of work where you&amp;rsquo;re thinking about memory layouts, build systems, and why something takes 40 minutes to compile when it should take 9.&lt;/p&gt;</description></item><item><title>Xbox Kinect &amp; LibFreenect Haberdashery</title><link>https://skushagra.com/posts/2026-04-01-libfreenect/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/posts/2026-04-01-libfreenect/</guid><description>&lt;p&gt;I got an Xbox 360 Kinect for $3 at a thrift store. Great find, except I do not have an Xbox 360 around.&lt;/p&gt;
&lt;p&gt;There are two ways to write about projects like this.&lt;/p&gt;
&lt;p&gt;One is: here is a demo, here is a screenshot, here is the repository.&lt;/p&gt;
&lt;p&gt;The other — which I find more useful — is to explain why the demo exists at all, what signal it is using, what the failure modes are, and why the implementation looks the way it does.&lt;/p&gt;</description></item><item><title>Human Responsibility in Agentic AI feedback loops</title><link>https://skushagra.com/posts/2026-02-13-ai-agents-human-responsibility/</link><pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/posts/2026-02-13-ai-agents-human-responsibility/</guid><description>&lt;p&gt;Following &lt;a href="https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/"&gt;Scott Shambaugh&amp;rsquo;s Personal Blog&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m a volunteer maintainer for matplotlib, python’s go-to plotting library. At ~130 million downloads each month it’s some of the most widely used software in the world. We, like many other open source projects, are dealing with a surge in low quality contributions enabled by coding agents. This strains maintainers’ abilities to keep up with code reviews, and we have implemented a policy requiring a human in the loop for any new code, who can demonstrate understanding of the changes. This problem was previously limited to people copy-pasting AI outputs, however in the past weeks we’ve started to see AI agents acting completely autonomously. This has accelerated with the release of OpenClaw and the moltbook platform two weeks ago, where people give AI agents initial personalities and let them loose to run on their computers and across the internet with free rein and little oversight.&lt;/p&gt;</description></item><item><title>An Ode to Scratch</title><link>https://skushagra.com/posts/2026-01-25-an-ode-to-scratch/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/posts/2026-01-25-an-ode-to-scratch/</guid><description>&lt;p&gt;This is going to be a pretty short and compact note, but I wanted to put it out in the open that I now have the Scratch Lifetime Membership. For a program that I used way back in 2011, Scratch felt incredibly instrumental in my growth and development. This donation to the Scratch Foundation is just my token of thanks to the community.&lt;/p&gt;
&lt;p&gt;&lt;img
 src="https://skushagra.com/images/blog/Jan2026/ScratchMember.png" alt="Scratch Membership Page"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;h2 id="some-background"&gt;Some Background&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve written before about &lt;a href="https://skushagra.com/2024/02/career-optimism-history.html"&gt;how I got into this field&lt;/a&gt;. The short version: my first computer was a budget netbook with half a gig of DDR2 RAM and an Intel Atom processor that was slow as hell. Windows ran like garbage on it, which eventually pushed me toward Ubuntu, Bash scripting, and everything that followed.&lt;/p&gt;</description></item><item><title>A Note on the TI LaunchPad [FR4133 // L1306]</title><link>https://skushagra.com/posts/2026-01-21-ti-launchpad/</link><pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/posts/2026-01-21-ti-launchpad/</guid><description>&lt;p&gt;Last week(ish), I spent about $40 (including shipping) on two &lt;a href="https://www.ti.com/"&gt;Texas Instruments&lt;/a&gt; development boards: an &lt;a href="https://www.ti.com/tool/MSP-EXP430FR4133"&gt;MSP-EXP430FR4133&lt;/a&gt;, and an &lt;a href="https://www.ti.com/tool/LP-MSPM0L1306"&gt;LP-MSPM0L1306&lt;/a&gt; for general tinkering. Until now, I&amp;rsquo;ve mostly used Arduino boards for embedded projects. However, having some experience with TI&amp;rsquo;s toolchain from &lt;a href="https://ectf.mitre.org/"&gt;MITRE&amp;rsquo;s eCTF competition&lt;/a&gt; made me curious about trying something different.&lt;/p&gt;
&lt;p&gt;&lt;img
 src="https://skushagra.com/images/blog/Jan2026/launchpad.png" alt="Texas Instruments MSP-EXP430FR4133 (Credit: ti.com)"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Obvious disclaimer&lt;/strong&gt;: Absolutely no details on the eCTF here, or anything. I just got exposed to these boards thanks to the competition, but I am buying these specific ones on my own for my personal projects; and just writing about why these have been a breath of fresh air.&lt;/p&gt;</description></item><item><title>Projects</title><link>https://skushagra.com/projects/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/projects/</guid><description>&lt;p&gt;I do a lot of projects, which can range a lot between what they achieve and the context they were created in. Most of my projects were created in UMass Amherst during my undergrad, but I also have created many personal projects. These projects range from Systems Developer tools for my specialization/research, to fun web apps and mobile apps that either solve a very specific need I had, or ones that I just wanted to do. The following is a non-exhaustive list of things I have worked on.&lt;/p&gt;</description></item><item><title>splatr: A Native Bitmap Editor for macOS</title><link>https://skushagra.com/posts/2026-01-03-splatr/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/posts/2026-01-03-splatr/</guid><description>&lt;p&gt;&lt;img
 src="https://splatr.skushagra.com/blotlaptop.png" alt="splatr running on macOS"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update: splatr has a Website!!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://splatr.skushagra.com/"&gt;splatr.skushagra.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/suobset/splatr"&gt;GitHub Link for splatr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I built a paint program. In 2026. On purpose.&lt;/p&gt;
&lt;p&gt;Not because the world desperately needed another image editor, but because I wanted a simple bitmap editor on my Mac that didn&amp;rsquo;t make me feel like I was committing some kind of cardinal sin against my hardware.&lt;/p&gt;
&lt;h2 id="the-problem"&gt;The Problem&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s the thing: macOS doesn&amp;rsquo;t ship with a basic paint program (well, it used to until OS X came around&amp;hellip;RIP &lt;a href="https://en.wikipedia.org/wiki/MacPaint"&gt;MacPaint&lt;/a&gt;). Preview can annotate. Photos can adjust. But if you want to just &lt;em&gt;draw something&lt;/em&gt; to mess around with- some pixels on a canvas—your options are surprisingly grim.&lt;/p&gt;</description></item><item><title>Groovy Kaiju: Monster Tape Zero (Jan/2026 Artist)</title><link>https://skushagra.com/posts/2026-01-02-groovy-kaiju-monster-tape-zero/</link><pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate><guid>https://skushagra.com/posts/2026-01-02-groovy-kaiju-monster-tape-zero/</guid><description>&lt;p&gt;&lt;img
 src="https://skushagra.com/images/groovykaijumonstapezero1.jpg" alt="Album Package &amp;#43; Lovely Note"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;For the year of 2026, I will be buying a CD from an upcoming artist I have never even heard of, and writing about them on my blog. What credentials do I have to review music? None. So bear with me a little here as I write my first couple of reviews.&lt;/p&gt;
&lt;p&gt;I kinda just got the idea for this when I saw an ad on Instagram for this artist Groovy Kaiju—giving away free CDs of his album &amp;ldquo;Monster Tape Zero&amp;rdquo; as a &amp;ldquo;pay whatever you want.&amp;rdquo;&lt;/p&gt;</description></item><item><title>A Very AArch64 Christmas</title><link>https://skushagra.com/posts/2025-12-25-aarch64-christmas/</link><pubDate>Thu, 25 Dec 2025 00:00:00 +0000</pubDate><guid>https://skushagra.com/posts/2025-12-25-aarch64-christmas/</guid><description>&lt;p&gt;&lt;img
 src="https://skushagra.com/images/festive-scrnshot.png" alt="Screenshot"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://youtu.be/A5f3-JDv9qU?si=H72SI3ynyeWYbzFH"&gt;Watch it in action&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/suobset/597fc6305dcc528de5588f80b6ef9465"&gt;GitHub gist with the Assembly&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Every year I try to send a Christmas greeting that&amp;rsquo;s a little more unhinged than the last. Last year it was ASCII art in Vim on my iPhone. It was ok, and did spark an interest in running Vim on &lt;a href="https://ish.app/"&gt;iSH&lt;/a&gt; on iOS, but nothing out of the box.&lt;/p&gt;
&lt;p&gt;This year I wanted to top it, and I figured, why not hide a Christmas tree inside ARM64 assembly and reveal it through a debugger?&lt;/p&gt;</description></item><item><title>Resume</title><link>https://skushagra.com/resume/</link><pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate><guid>https://skushagra.com/resume/</guid><description>&lt;h1 id="kushagra-srivastava"&gt;Kushagra Srivastava&lt;/h1&gt;
&lt;p&gt;&lt;img
 src="https://suobset.github.io/finechive-helper/88x31/kush8831.png" alt="Lightsaber OHill 8831"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://linkedin.com/in/suobset"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/suobset"&gt;GitHub&lt;/a&gt; | &lt;a href="https://skushagra.com"&gt;skushagra.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/about"&gt;Prefer a quick read?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/projects"&gt;Want to see what I have worked on?&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="education"&gt;Education&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Northeastern University&lt;/strong&gt; — Boston, MA&lt;br&gt;
&lt;em&gt;Masters of Science, Computer Science&lt;/em&gt; — May 2027&lt;br&gt;
Programming Design Paradigms, Computer Systems.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;University of Massachusetts Amherst&lt;/strong&gt; — Amherst, MA&lt;br&gt;
&lt;em&gt;Bachelor of Science w/ Multidisciplinary Honors, Computer Science&lt;/em&gt; — May 2024&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GPA: 3.6/4.0; Dean&amp;rsquo;s List; Chancellor&amp;rsquo;s Scholarship for Merit Based Achievements&lt;/li&gt;
&lt;li&gt;Honors Thesis: &lt;em&gt;Comparing Performance Differences Between RUST and C++&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Awarded &amp;ldquo;Commonwealth Honors College Scholar With Great Distinction&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Relevant Coursework: Data Structures, Computer Systems, Reasoning Under Uncertainty, Programming Methodology, Algorithms, AI/ML, Web and Software Dev, Operating Systems, Networks, Quantum Computation&lt;/li&gt;
&lt;li&gt;Clubs: Google Developer Student Clubs, UMass Student Alumni Association, UMass PITCH&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;College of Natural Sciences at UMass Amherst&lt;/strong&gt; — Nov 2020 - May 2024&lt;/p&gt;</description></item><item><title>I'll Use the Pythagorean Theorem in Real Life!!</title><link>https://skushagra.com/2025/12/ill-use-pythagorean-theorem-in-real-life.html</link><pubDate>Thu, 18 Dec 2025 22:34:00 +0000</pubDate><guid>https://skushagra.com/2025/12/ill-use-pythagorean-theorem-in-real-life.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEhjULIfJ6LjPeW5CwzSPmfh139baUPu0I_lF_LGmxEMvVjueUd9zYDeV9OgrX2-XmPVbGvrs8YYHQXI8AnhMOE5rnvPtwR2XnK-xyzOQcijUa170OlOtYGWD4R-DkObnzhIazcTVtqCjtii5BV3VFTS9xNHNo5GoZCMKK_QCeve6KH8HruAw2qVhOXDNR4"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEhjULIfJ6LjPeW5CwzSPmfh139baUPu0I_lF_LGmxEMvVjueUd9zYDeV9OgrX2-XmPVbGvrs8YYHQXI8AnhMOE5rnvPtwR2XnK-xyzOQcijUa170OlOtYGWD4R-DkObnzhIazcTVtqCjtii5BV3VFTS9xNHNo5GoZCMKK_QCeve6KH8HruAw2qVhOXDNR4=w640-h480" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SaberStat data collection | November 2023&lt;/p&gt;
&lt;p&gt;One of the projects that I have been working on lately has been a Lightsaber battle hit/miss tracker for the Apple Watch. The project originally started in &lt;a href="https://suobset.github.io/archive/web_v3/docs/independent/saberstat"&gt;November 2023&lt;/a&gt;, but got shelved for a while as I worked on &lt;a href="https://tra86.skushagra.com"&gt;tra86&lt;/a&gt; and &lt;a href="https://www.skushagra.com/2025/08/stormm-alpha-v020.html"&gt;STORMM&lt;/a&gt;. I restarted it about 3 weeks ago, with a better understanding of how to build for Apple Platforms and general comfort in Swift.&lt;/p&gt;
&lt;p&gt;This blog post isn&amp;rsquo;t so much about SaberStat the product, as much as it is about a step towards determining a hit detection algorithm for the app itself. &lt;a href="https://www.fcatalanoanisciblog.com/"&gt;Frank&lt;/a&gt; and I collected some data back then using a &lt;a href="https://www.tszheichoi.com/sensorlogger"&gt;mini &amp;ldquo;Sensor Logger&amp;rdquo; app (shoutout Kelvin Choi)&lt;/a&gt; on the Watch that would send data over HTTP using POST requests.&lt;/p&gt;</description></item><item><title>The Macintosh</title><link>https://skushagra.com/2025/12/the-macintosh-powerbook-g3.html</link><pubDate>Wed, 03 Dec 2025 21:43:00 +0000</pubDate><guid>https://skushagra.com/2025/12/the-macintosh-powerbook-g3.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEgixSQC12K_8g6Iuy7DGX_UJO2WAzhXJyo46J5n-joYbIYM2HfXMBfBFa8EaBeDc10Rw2MeN46AgJfxUfz-z7PlySy_kvNQrsM9fEbrahEdmRjxd7JOp3ubsnVBkbCyvDcy5VDPLHTd4LFQ4-yRgisdLAsiz4rFEP-Xc6ZxBArXPQ5GzxoakXBTcpeE3LI"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEgixSQC12K_8g6Iuy7DGX_UJO2WAzhXJyo46J5n-joYbIYM2HfXMBfBFa8EaBeDc10Rw2MeN46AgJfxUfz-z7PlySy_kvNQrsM9fEbrahEdmRjxd7JOp3ubsnVBkbCyvDcy5VDPLHTd4LFQ4-yRgisdLAsiz4rFEP-Xc6ZxBArXPQ5GzxoakXBTcpeE3LI=w640-h480" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I love the Macintosh. A lot.&lt;/p&gt;
&lt;p&gt;Even though I wasn&amp;rsquo;t really exposed to these computers until 2015 when my dad bought a MacBook Air, my appreciation for them runs deep. It&amp;rsquo;s why in middle school I rocked a 5th generation iPod nano - the only Apple product I could really afford at the time beg for as a birthday gift.&lt;/p&gt;
&lt;p&gt;My path to computing started elsewhere, though. &lt;a href="https://www.skushagra.com/2024/02/career-optimism-history.html"&gt;My first computer was a netbook running Windows XP - half a gig of RAM, 64GB storage, and an Intel Atom processor&lt;/a&gt;. That netbook became my introduction to Linux, Bash scripting, and the command line - not by choice, but by necessity.&lt;/p&gt;</description></item><item><title>That time Ubuntu’s Update Manager locked my Frontend while dpkg died in the background - leaving locks everywhere and blocking reboot</title><link>https://skushagra.com/2025/11/the-time-when-ubuntus-update-manager.html</link><pubDate>Mon, 10 Nov 2025 15:22:00 +0000</pubDate><guid>https://skushagra.com/2025/11/the-time-when-ubuntus-update-manager.html</guid><description>&lt;p&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEj_5EOFMINhcQ4zEtf0mIyy8IdyQPU5kA2MWFMXgqX7Wx26TgLrpUNEZ45a4zy5tvBUb9v6xE6vgjA6npdWxcbm8ai5tlrmsROniIs7NQdLKtjC8fDQxGgKDaIhQCB3lOboRbrEt3aLFKMkuAP02WGpT-558Hjt7bRXmh-VHqnwYG9ByhsORJdllEDqBog=w640-h454" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;This post is half sysadmin note, half personal reminder.&lt;/p&gt;
&lt;p&gt;Every so often, Ubuntu’s desktop GUI based update process (Update Manager) will hang mid-upgrade -&amp;gt; the GNOME session stops responding, the display freezes, and it looks like a hard crash. But in reality, the underlying system is fine. You know this because the fans are spinning on full speed, the cursor is active, you can still SSH in (or switch to a TTY), &lt;code&gt;ps&lt;/code&gt; shows a live process table, and &lt;code&gt;systemd&lt;/code&gt; is dutifully blocking shutdowns because it’s protecting the package database.&lt;/p&gt;</description></item><item><title>Direct Ethernet Connection: SSH on a LAN</title><link>https://skushagra.com/2025/10/direct-ethernet-connection-ssh-on-lan.html</link><pubDate>Sat, 18 Oct 2025 23:17:00 +0000</pubDate><guid>https://skushagra.com/2025/10/direct-ethernet-connection-ssh-on-lan.html</guid><description>&lt;p&gt;&lt;img
 src="https://skushagra.com/images/SSHONALAN.jpg" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;Transformer Lab Server and STORMM Compilation all running on the CUDA laptop, with the Mac as a frontend (Terminal, TL frontend, and BBEdit). The two computers connect across a LAN using 1 direct Ethernet cable, and SSH.&lt;/p&gt;
&lt;p&gt;Quick guide for setting up a direct Ethernet link between my Mac mini and Asus gaming laptop so I can SSH into the Asus from the Mac. Both machines stay connected to WiFi for internet, but are connected to each other via a direct Ethernet cable,&lt;/p&gt;</description></item><item><title>Mainframe. Cloud. iPadOS 26 Mobile Productivity Setup.</title><link>https://skushagra.com/2025/09/mainframe-computing.html</link><pubDate>Thu, 11 Sep 2025 02:57:00 +0000</pubDate><guid>https://skushagra.com/2025/09/mainframe-computing.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/IMG_0141.png"&gt;&lt;img
 src="https://skushagra.com/images/IMG_0141.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In the world of developers and engineers, a spirited debate often rages over which operating system reigns supreme. You&amp;rsquo;ll hear Mac users praise macOS, Windows loyalists defend their OS, and Linux aficionados swear by their distro, convinced it&amp;rsquo;s the one true way.&lt;/p&gt;
&lt;p&gt;I believe this passion stems from two core ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Group Identity:&lt;/strong&gt; We&amp;rsquo;re wired to identify with a group. Mac users see themselves as a group, Windows users as another, and Linux users — especially those dedicated to a specific distro — most definitely feel like a tribe. This shared identity fuels the belief that their OS is the &amp;ldquo;right&amp;rdquo; one.&lt;/p&gt;</description></item><item><title>STORMM: Alpha v0.2.0</title><link>https://skushagra.com/2025/08/stormm-alpha-v020.html</link><pubDate>Sun, 10 Aug 2025 15:02:00 +0000</pubDate><guid>https://skushagra.com/2025/08/stormm-alpha-v020.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/Screenshot%202025-07-15%20at%2015.36.30.png"&gt;&lt;/a&gt;&lt;a href="https://skushagra.com/images/Screenshot%202025-07-15%20at%2015.36.30.png"&gt;&lt;/a&gt;&lt;a href="https://skushagra.com/images/AVvXsEgXusnhsbEyroIA5x2Oxtyb6MhKz0JcntasG9sIG2iKFitPNBPiST1DTodtgU4T8h8WrMRf5vrGxKtgiLIhmgSB7ehQ5i_7hVZ7qr2eKOR-keOuQeV9XKeyyW_J8CaTV5tbwwEgizTlKE7XTcx3-up1hz55GagRMC1IvZKqBT4ViSrrjX_pNBLr1W4isDo"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEgXusnhsbEyroIA5x2Oxtyb6MhKz0JcntasG9sIG2iKFitPNBPiST1DTodtgU4T8h8WrMRf5vrGxKtgiLIhmgSB7ehQ5i_7hVZ7qr2eKOR-keOuQeV9XKeyyW_J8CaTV5tbwwEgizTlKE7XTcx3-up1hz55GagRMC1IvZKqBT4ViSrrjX_pNBLr1W4isDo=w640-h495" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The STORMM Landing Page&lt;/p&gt;
&lt;p&gt;Writing this as a quick update: but I have been honored and excited to contribute to the release of &lt;a href="https://stormm/psivant.com"&gt;STORMM&lt;/a&gt; alpha v0.2.0. STORMM is a molecular mechanics package&amp;ndash; currently developed by &lt;a href="https://psivant.com"&gt;Psivant Therapeutics&lt;/a&gt;&amp;ndash; that utilizes GPU Compute to conduct multiple molecular mechanics simulations in parallel.&lt;/p&gt;
&lt;p&gt;You can read all about this update under the &lt;a href="https://github.com/Psivant/stormm/releases/tag/v0.2.0"&gt;release page&lt;/a&gt;, as well as read everything about the toolchain and how to get started with it in the &lt;a href="https://stormm.psivant.com"&gt;STORMM Website&lt;/a&gt; which I also helped develop and deploy.&lt;/p&gt;</description></item><item><title>Mini side project: Automator (and views on async LLMs)</title><link>https://skushagra.com/2025/06/mini-side-project-automator-and-views.html</link><pubDate>Fri, 20 Jun 2025 03:36:00 +0000</pubDate><guid>https://skushagra.com/2025/06/mini-side-project-automator-and-views.html</guid><description>&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://skushagra.com/images/AVvXsEiUmrosaX5IJfo0y-jKBR6Rdo5F6UuvKgVOUW3ziKpnwdqv6HRsazSE9EgdEO-W4QB5sSOtVLdu9Ymh8G42m0IUw3cGWeGxvK6N_Fhg8oy0DeSHI0GxN0iKfD8KjFJVcQEsQnQtUCpE-k6Dt4sqEvgyRiT4rkJe6HRhrkNh5G-yOO-_iEt7k1gvfU26PZ4"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEiUmrosaX5IJfo0y-jKBR6Rdo5F6UuvKgVOUW3ziKpnwdqv6HRsazSE9EgdEO-W4QB5sSOtVLdu9Ymh8G42m0IUw3cGWeGxvK6N_Fhg8oy0DeSHI0GxN0iKfD8KjFJVcQEsQnQtUCpE-k6Dt4sqEvgyRiT4rkJe6HRhrkNh5G-yOO-_iEt7k1gvfU26PZ4=w640-h480" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;**
**&lt;/p&gt;
&lt;h2 id="check-out-the-github-repository-where-the-project-is-better-contained-"&gt;**Check out the &lt;a href="https://github.com/suobset/automator"&gt;GitHub repository&lt;/a&gt;, where the project is better contained. **&lt;/h2&gt;
&lt;h3 id="this-is-just-to-serve-as-an-intro-to-the-project--some-thoughts"&gt;&lt;strong&gt;This is just to serve as an intro to the project + some thoughts.&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;m excited to share &lt;strong&gt;Automator&lt;/strong&gt;, an open-source Android app that transforms natural language commands into actions. It leverages the power of Google&amp;rsquo;s Gemini LLM to understand your intentions and translate them into executable YAML scripts. The app&amp;rsquo;s &amp;ldquo;Actor&amp;rdquo; component then uses Android&amp;rsquo;s Accessibility Service to perform these actions, offering a hands-free way to control your phone.&lt;/p&gt;</description></item><item><title>RavynOS: Contributing Swift 6 to FreeBSD</title><link>https://skushagra.com/2025/06/ravynos-contributing-swift-6-to-freebsd.html</link><pubDate>Wed, 18 Jun 2025 02:42:00 +0000</pubDate><guid>https://skushagra.com/2025/06/ravynos-contributing-swift-6-to-freebsd.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/IMG_4602.jpg"&gt;&lt;img
 src="https://skushagra.com/images/IMG_4602.jpg" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mini update to mention I am officially a volunteer contributor to &lt;a href="https://ravynos.com/releases"&gt;ravynOS&lt;/a&gt;, as part of a larger project to try to bring Swift to FreeBSD. This is mainly for my learning and contribution purposes, without any compensation.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEgI2Fe0_WFL4PeI6Jr7XM6PIqiZUqGPPUtRAvx5ItKDA4bEIQnkl1orZH4_rRHv_WJMIaiuTNHm0nemsiIyDaSwxVg1Wur1OBP1YzuBSKo5du0T9FcHw_63xaQDoLRB9O97kMPktWTqoX3Lt33nLa7C4ObJbfX4XGLtmLWmZcHcWDMQPSZKaiUVZBINtPQ"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEgI2Fe0_WFL4PeI6Jr7XM6PIqiZUqGPPUtRAvx5ItKDA4bEIQnkl1orZH4_rRHv_WJMIaiuTNHm0nemsiIyDaSwxVg1Wur1OBP1YzuBSKo5du0T9FcHw_63xaQDoLRB9O97kMPktWTqoX3Lt33nLa7C4ObJbfX4XGLtmLWmZcHcWDMQPSZKaiUVZBINtPQ=w640-h354" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Cover Image: Boston Seaport, Winter 2024&lt;/p&gt;</description></item><item><title>Google I/O '25: Thoughts &amp; Takeaways</title><link>https://skushagra.com/2025/06/google-io-25-thoughts-takeaways.html</link><pubDate>Wed, 04 Jun 2025 19:32:00 +0000</pubDate><guid>https://skushagra.com/2025/06/google-io-25-thoughts-takeaways.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/53835785546_d0902c0b40_b.jpg"&gt;&lt;img
 src="https://skushagra.com/images/53835785546_d0902c0b40_b.jpg" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s software spring once again: the couple of months that almost every tech company announces new software and services. We are currently a week out from seeing &lt;a href="https://developer.apple.com/wwdc25/"&gt;Apple&amp;rsquo;s WWDC&lt;/a&gt; (with a rumored OS redesign, and AI enhancements), and I also just attended &lt;a href="https://g.dev/suobset"&gt;my fourth&lt;/a&gt;&lt;a href="https://io.google/2025/"&gt;Google I/O&lt;/a&gt; a couple of weeks ago.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEiQ2MVlZySk3COMSzfyM_mtzgedOcB2SQCGIYpyY2qI1w5tI269OkF-ZyQsF5PffV6zKu0z9oAZNOE53qYU0hVWePd8r_VIX5ZlCM-h1_jMZWypdeZCMSjthXnm-idLvwGuAnD2Ii8iGgbSlZbENkEGPl39ytuVVxbUyGrSKm4j6v9weL1K48P_BGVW1UA"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEiQ2MVlZySk3COMSzfyM_mtzgedOcB2SQCGIYpyY2qI1w5tI269OkF-ZyQsF5PffV6zKu0z9oAZNOE53qYU0hVWePd8r_VIX5ZlCM-h1_jMZWypdeZCMSjthXnm-idLvwGuAnD2Ii8iGgbSlZbENkEGPl39ytuVVxbUyGrSKm4j6v9weL1K48P_BGVW1UA=w640-h170" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For a couple of years now: Google has kept an equal footing between their multiple products: Android, AI, Web (Search/Workspace), and Cloud (GCP). There was a time when Google I/O was solely focused on Android and Services, but AI has increasingly been getting a spotlight since about 2020. As an avid user of all these aspects of Google&amp;rsquo;s offering, I&amp;rsquo;ll use this space to note down some of my own thoughts regarding all these aspects.&lt;/p&gt;</description></item><item><title>Loop Fallacy: Re-evaluating Performance Benchmarks.</title><link>https://skushagra.com/2025/05/loop-fallacy.html</link><pubDate>Tue, 27 May 2025 17:26:00 +0000</pubDate><guid>https://skushagra.com/2025/05/loop-fallacy.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/IMG_5317.HEIC"&gt;&lt;img
 src="https://skushagra.com/images/IMG_5317.HEIC" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Apart from the editor of your choice, one of the most common debates in CS circles almost always revolves around the programming language of one&amp;rsquo;s choice. While the pragmatic (read: correct) answer to this question is to use the one that gets the job done most efficiently, a lot of online posts revolve around creating brute force methods to stress-test each language&amp;rsquo;s efficiency and create charts such as the one below.&lt;/p&gt;</description></item><item><title>How to vibe code properly.</title><link>https://skushagra.com/2025/05/zero-android-experience-to-working.html</link><pubDate>Sat, 10 May 2025 01:35:00 +0000</pubDate><guid>https://skushagra.com/2025/05/zero-android-experience-to-working.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/53834999307_ba06e9c18f_k.jpg"&gt;&lt;img
 src="https://skushagra.com/images/53834999307_ba06e9c18f_k.jpg" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update: Automator, the codebase I started making here, now has a public dev repo. I&amp;rsquo;ll be working more on it and update it on this Blog + a couple other forums as determined. &lt;a href="https://github.com/suobset/automator"&gt;Check it out!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As a developer, I would like to showcase herein &lt;strong&gt;how to best use AI to help teach yourself development for a platform you have never laid your hands on&lt;/strong&gt;. I do compilers and low level systems; in this article, I will be making a minimal prototype Android app that uses a LLM-like interface to help you navigate your phone. For the sake of brevity, I have only documented what I did on the first couple days of this project, as I figure and polish the app further for a proper OSS release.&lt;/p&gt;</description></item><item><title>CUDA Programming: Workflows for getting Nvidia drivers working on Linux</title><link>https://skushagra.com/2025/05/cuda-programming-workflows-for-getting.html</link><pubDate>Thu, 01 May 2025 22:30:00 +0000</pubDate><guid>https://skushagra.com/2025/05/cuda-programming-workflows-for-getting.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/52335347740_df74a7804c_k.jpg"&gt;&lt;img
 src="https://skushagra.com/images/52335347740_df74a7804c_k.jpg" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As part of my current job, I have needed to do OS reinstalls on a frequent basis. Given that my work revolves around CUDA, here are some of the steps I follow in my workflow to get Nvidia drivers playing well in Linux.&lt;/p&gt;
&lt;p&gt;**Disclaimer: *I take no responsibility if your system breaks or crashes. This is purely for learning and informational purposes. Please back your files up. The steps herein are not official official, they are largely based on what has worked in my experience so far. It might not work sometime in the future, wherein &amp;ldquo;sometime&amp;rdquo; can range from 10 minutes to 30 years.**FOLLOW THE NVIDIA DOCUMENTATION ALONGSIDE THIS, EVEN IF IT FEELS LIKE READING A WALL OF TEXT!!!&lt;/p&gt;</description></item><item><title>Intel Foundry Direct Connect 2025: Perspectives of a low level software developer</title><link>https://skushagra.com/2025/05/intel-foundry-direct-connect-2025.html</link><pubDate>Wed, 30 Apr 2025 02:28:00 +0000</pubDate><guid>https://skushagra.com/2025/05/intel-foundry-direct-connect-2025.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEhK6bNjMQlfieVNcB2VqTn4UFTaR4JSqbvka9Zw4qrZpRkFGHRW1MWbr5s3UugAPi_Ms_y68jC6dicYsMN4XdXvpXq6WzmwZnQk3ef9L7ehAcXWE0_L2nE9Qt8A__CwURMJpfXijTCBUgQKgsL23-6XV4kFXiqPewD5n9vTXHLYTt7pmSfQLgDCA8uUzOo"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEhK6bNjMQlfieVNcB2VqTn4UFTaR4JSqbvka9Zw4qrZpRkFGHRW1MWbr5s3UugAPi_Ms_y68jC6dicYsMN4XdXvpXq6WzmwZnQk3ef9L7ehAcXWE0_L2nE9Qt8A__CwURMJpfXijTCBUgQKgsL23-6XV4kFXiqPewD5n9vTXHLYTt7pmSfQLgDCA8uUzOo=w640-h426" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I love seeing the Boston Dynamics Spot cameo in unexpected places. Over here, Chip is used for QC purposes.&lt;/p&gt;
&lt;p&gt;I recently attended a livestream event from Intel Foundry (think Intel&amp;rsquo;s hardware R&amp;amp;D + Manufacturing wing which partners with other companies and manufactures processors), and as someone who spends a good chunk of time buried in low-level systems – delving into OSes and how compilers really work – this was pretty fascinating stuff. Seeing how the foundational layer of computing, the actual silicon manufacturing, is evolving felt directly relevant to the software I tinker with: even though I know very little in this hardware domain.&lt;/p&gt;</description></item><item><title>Hard Pivot</title><link>https://skushagra.com/2025/04/hard-pivot.html</link><pubDate>Sat, 26 Apr 2025 18:49:00 +0000</pubDate><guid>https://skushagra.com/2025/04/hard-pivot.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/53986434946_0784dd27b5_o.jpg"&gt;&lt;img
 src="https://skushagra.com/images/53986434946_0784dd27b5_o.jpg" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am revamping the website under this domain for the fourth time in its lifespan since 2017. The website naturally goes over an update every 3-ish years, but I have my reasons to pivot it solely to a blog, and not necessarily into a portfolio + blog as it was before.&lt;/p&gt;
&lt;p&gt;Posts before this specific posts have been ported from the previous instance, but run the risk of having broken links and outdated info. They should be taken for what they are: archives. Moving forward, the focus of this blog is going to be more on my career, and hobbies (programming, photography, music, art). There&amp;rsquo;s a specific reason for this:&lt;/p&gt;</description></item><item><title>LinkedIn Expert Contributions</title><link>https://skushagra.com/2025/03/linkedin-expert-contributions-1.html</link><pubDate>Sun, 02 Mar 2025 23:18:00 +0000</pubDate><guid>https://skushagra.com/2025/03/linkedin-expert-contributions-1.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEgCpGAjZS5dbT8xIRO47J6kyVy_Ul7mVuQJ8PSR4JVrCE953V6Lan8TSoGBZ697YA023eHswYPI46O4XP5MIcIx9N4Fd376ihHc5-TIQpgwf9wgnnmiV-s005yDwey2TiGjAFEAzcTVEr0PQqOwTZ4H6b0_oiy47joFl99YV1ncG0uocGosp9-JvqP_0ho"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEgCpGAjZS5dbT8xIRO47J6kyVy_Ul7mVuQJ8PSR4JVrCE953V6Lan8TSoGBZ697YA023eHswYPI46O4XP5MIcIx9N4Fd376ihHc5-TIQpgwf9wgnnmiV-s005yDwey2TiGjAFEAzcTVEr0PQqOwTZ4H6b0_oiy47joFl99YV1ncG0uocGosp9-JvqP_0ho=w320-h240" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The following is one of possibly many posts I’ll be using to consolidate contributions to LinkedIn’s Quora-esque &lt;a href="https://www.linkedin.com/pulse/topics/home/"&gt;collaborative articles&lt;/a&gt; wherein contributors can answer questions and respond to/upvote other answers. I really like the feature, especially the fact that each contribution is capped to 750 characters (so no redundancy).&lt;/p&gt;
&lt;p&gt;For some questions, I have added footnotes that go beyond my 750 character contribution to the topic itself. I appreciate that I can tell my initial thoughts on LinkedIn, and expand upon them here.&lt;/p&gt;</description></item><item><title>Basic Mac Setup</title><link>https://skushagra.com/2024/12/basic-mac-setup.html</link><pubDate>Mon, 09 Dec 2024 22:32:00 +0000</pubDate><guid>https://skushagra.com/2024/12/basic-mac-setup.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/1.png"&gt;&lt;img
 src="https://skushagra.com/images/1.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;I recently needed a Virtual Machine to containerize some work. Initially, I was on a Debian VM. However, as much as I love Linux, I ran into a couple of issues there:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I use Chrome’s sync features, and there is no chrome on ARM Linux (even though there is Chromium).&lt;/li&gt;
&lt;li&gt;For 90% of my use cases, I rely on FLOSS software. However, while I identify with the OSS ideology, I do not necessarily agree with the hardcore “Open Source or Nothing”. Truthfully, there are tons of amazing software that I require, which do not have an Open Source component at all: because building something like that can become muddled in a community driven aspect. While I alig with the GPL and MIT licenses, I align harder with “use what gets your job done”.&lt;/li&gt;
&lt;li&gt;I talked about the Mac and it’s &lt;a href="https://skushagra.com/blog/on-macos-and-libre-software"&gt;prevalence in OSS software&lt;/a&gt; early this year. Since then, I have had my Microsoft Surface (running Ubuntu) fail spectacularly on me, and I have completely jumped ship to a MacBook on the laptop front. On the desktop front, I am still hardcore Linux, and I do not see this changing anytime soon, if ever (this is after macOS has become my primary in desktop computing: there’s just so much that Linux helps me get done as well, and again, I am on that “use what gets the job done” bandwagon).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So, what does this mean for this project? Truthfully, while Linux is still instrumental to a lot of my computational workflows and I will possibly forever require at least one of my computers to run it forever, the scope of Linux resides in the more advanced stuff. While macOS is UNIX based and lets me do most of the Linux things, I find some more of the advanced things to be well executed on Linux only.&lt;/p&gt;</description></item><item><title>On GitHub Bots (or people using bots to boost followers)</title><link>https://skushagra.com/2024/11/on-github-bots-or-people-using-bots-to.html</link><pubDate>Wed, 20 Nov 2024 17:10:00 +0000</pubDate><guid>https://skushagra.com/2024/11/on-github-bots-or-people-using-bots-to.html</guid><description>&lt;p&gt;One of the more infuriariting things I have come across on the GitHub platform is people using bots to mass follow other people, in hopes for a follow back (or more importantly, some stars and forks on their projects).&lt;/p&gt;
&lt;p&gt;However, when unreciprocated with a follow and some stars, their main goal is to unfollow and refollow, thus coming on the top of my timeline again.&lt;/p&gt;
&lt;p&gt;They keep this up for a very long period of times, sometimes almost thrice a week for 2 months.&lt;/p&gt;</description></item><item><title>Creativity is the Ultimate Form of Expression</title><link>https://skushagra.com/2024/11/creativity-is-ultimate-form-of.html</link><pubDate>Tue, 11 Jun 2024 16:05:00 +0000</pubDate><guid>https://skushagra.com/2024/11/creativity-is-ultimate-form-of.html</guid><description>&lt;p&gt;Go out and create something. Put time and effort into it. Sometimes, you may find yourself to be in a rut that is difficult to come out of. But, do create something and put your soul and effort into it.&lt;/p&gt;
&lt;p&gt;We are finally in a weird late stage capitialism point wherein we have successfully monetized everything, on a rolling basis. Mediocre products are sold at exorbitant pricing, and even our sanity and emotions are being taken away from us. Social media has monetized being famous, and gives an equal voice to everyone regardless of their qualifications or backgrounds. Your value is only based on ephemeral metrics and numbers, and the joy of creating has become transformed into a dread of meeting deadlines that fulfill sponsorship contracts.&lt;/p&gt;</description></item><item><title>Classic Mac Programming</title><link>https://skushagra.com/2024/05/classic-mac-programming.html</link><pubDate>Tue, 21 May 2024 22:10:00 +0000</pubDate><guid>https://skushagra.com/2024/05/classic-mac-programming.html</guid><description>&lt;p&gt;&lt;img
 src="https://skushagra.com/images/classic1.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/p&gt;
&lt;p&gt;The following series (which is separate from my newsletter), is going to be a comprehensive deep dive into programming for Mac OS version 9: the ancient pre-UNIX version of the Operating System which barely has much documentation on the Internet today. This post is mainly initialization, I just got the VM working and a pipeline to install 3rd party (old) software :)&lt;/p&gt;
&lt;p&gt;I do not exactly have a plan in mind, but I hope to be able to share the “why”, and possibly the “how”, in this blog post. I have always been interested in vintage computing, having dabbled with Windows 3.1 in High School for kicks and giggles, to having just completed my Undergraduate Honors Thesis on comparing performance differences between 2 programming languages on the Assembly level. To me, working through the difficulties of programming and figuring out this puzzle is the fun bit in of itself, and what better platform to take than one that shares very little resemblance to any modern OS (Win 9x uses the Windows API which is still used today, and recent macOS is UNIX based).&lt;/p&gt;</description></item><item><title>CICS Honors Thesis</title><link>https://skushagra.com/2025/09/cics-honors-thesis-undergrad-archive.html</link><pubDate>Wed, 15 May 2024 18:59:00 +0000</pubDate><guid>https://skushagra.com/2025/09/cics-honors-thesis-undergrad-archive.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEgyjD3Q-ENoZWtRk7Bj5OEXgXB9ZV0KAAU_2h1ezOTbORbumxoFvUg8KSYoX7DHV_dMJbQ23y9YsbW94ftRmSoH6bLSC2eUn4Qxfkrm1xb0NvkxRZ1S1aVMX_1tdbZqDP-niXLV0ZNSL_b2VxA9GwRMdGkz7vTq8uIo56h7rSAftOV6XHc-rHJj_HFUiSs"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEgyjD3Q-ENoZWtRk7Bj5OEXgXB9ZV0KAAU_2h1ezOTbORbumxoFvUg8KSYoX7DHV_dMJbQ23y9YsbW94ftRmSoH6bLSC2eUn4Qxfkrm1xb0NvkxRZ1S1aVMX_1tdbZqDP-niXLV0ZNSL_b2VxA9GwRMdGkz7vTq8uIo56h7rSAftOV6XHc-rHJj_HFUiSs=w640-h495" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/images/syslab-all.jpg"&gt;&lt;img
 src="https://skushagra.com/images/syslab-all.jpg" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Worked with Prof. Joe Chiu and Prof. Tim Richards from UMass CICS on my Honors Thesis. I have put a short poster on the project hypothesis below, but obviously not all data is recorded because this is an ongoing project. Moreover, the poster is about 6 months old and a lot has changed in the project (focused on Clang, Cargo, and LLVM).&lt;/p&gt;
&lt;p&gt;Regardless, the poster still gives a good idea of what to expect, without giving compromising details, and thus I&amp;rsquo;ll leave it here. Also, there is a git repository which stays private for the forseeable future :)&lt;/p&gt;</description></item><item><title>ASSERT</title><link>https://skushagra.com/2025/09/assert-undergrad-archive.html</link><pubDate>Wed, 15 May 2024 18:56:00 +0000</pubDate><guid>https://skushagra.com/2025/09/assert-undergrad-archive.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/assert.png"&gt;&lt;img
 src="https://skushagra.com/images/assert.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://opportunity.census.gov/"&gt;The Opportunity Project&lt;/a&gt; is a unique research endeavour by the &lt;a href="https://coil.census.gov/"&gt;Census Open Innovation Labs&lt;/a&gt; which prompts different universities to come up with digital tools built with the help of open government data. Students in each team are paired with industry experts, and follow a range of milestones &lt;a href="https://opportunity.census.gov/our-process/"&gt;as described here&lt;/a&gt;. The final product is digital (website, app, visualizations, etc.) aimed at different industry experts, which in-turn would help them solve the issue at hand.&lt;/p&gt;</description></item><item><title>Side Projects and Life Updates</title><link>https://skushagra.com/2024/04/side-projects-and-life-updates.html</link><pubDate>Tue, 23 Apr 2024 01:03:00 +0000</pubDate><guid>https://skushagra.com/2024/04/side-projects-and-life-updates.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/5banner.png"&gt;&lt;img
 src="https://skushagra.com/images/5banner.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="side-projects"&gt;Side Projects&lt;/h2&gt;
&lt;p&gt;Ad my own thesis wraps up and I get a bit more time to pursue other avenues, I am trying to get into more side projects as well as start some of my own again. I felt that there needed to be a fine balance between my actual academic work, side projects, and other hobbies altogether (like photography) so that I do not burn myself out doing one thing only.&lt;/p&gt;</description></item><item><title>Metamorphosis</title><link>https://skushagra.com/2024/03/metamorphosis.html</link><pubDate>Mon, 11 Mar 2024 00:42:00 +0000</pubDate><guid>https://skushagra.com/2024/03/metamorphosis.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/newsletter4fin.png"&gt;&lt;img
 src="https://skushagra.com/images/newsletter4fin.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Slightly late blog update this week, owing mainly to the amounts of midterms and the thesis progress that had to be made last week. However, we are back and kicking: and I hope that I will be able to keep this momentum up next week as well. In today’s newsletter, I would love to highlight some fun code I wrote for my Honors Thesis last semester.&lt;/p&gt;
&lt;p&gt;The banner for this newsletter was taken on my trip to Washington D.C. Fall 2023, during the U.S. Census Department’s Justice Week Event. I was one of the 6 people who worked on &lt;a href="https://suobset.github.io/assert"&gt;ASSERT&lt;/a&gt;, a GIS Web-App that directs emergency responders (like Eversource, National Grid) to counties that are more vulnerable to energy inequity. A lot of data processing and web development later, we were able to successfully demo our product, which earnwed us a spot on the Census Department’s &lt;a href="https://opportunity.census.gov/showcase/?year=2023&amp;amp;partner-agency=Department+of+Energy"&gt;website&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Career Optimism &amp; History</title><link>https://skushagra.com/2024/02/career-optimism-history.html</link><pubDate>Tue, 27 Feb 2024 19:30:00 +0000</pubDate><guid>https://skushagra.com/2024/02/career-optimism-history.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/newsletter3.png"&gt;&lt;img
 src="https://skushagra.com/images/newsletter3.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This newsletter is a special one to me: it is the third week that I am writing something down on this platform without fail, and thus building up the momentum to continue doing the same for a longer period of time. The issues that come with scheduling problems, or a general lack of motivation towards doing something start to dwindle by the time it is the third week of committing to a new habit.&lt;/p&gt;</description></item><item><title>Climatech Wonders, and Chill Vibes</title><link>https://skushagra.com/2024/02/climatech-wonders-and-chill-vibes.html</link><pubDate>Wed, 21 Feb 2024 00:02:00 +0000</pubDate><guid>https://skushagra.com/2024/02/climatech-wonders-and-chill-vibes.html</guid><description>&lt;p&gt;&lt;a href="https://skushagra.com/images/newsletter2.png"&gt;&lt;img
 src="https://skushagra.com/images/newsletter2.png" alt="Image"loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Welcome to the second episode of my Newsletter, accompanied by a gorgeous picture of the UMass Amherst West Experimentation Station. I take a lot of pictures in my daily life, but most do not see the light of day, which is why I am going to attempt to merge my different art forms. The Photography page in the Finechive is still under construction, and hopefully it does not take long.&lt;/p&gt;</description></item><item><title>Dreamlike Uncanniness, and Data Bending</title><link>https://skushagra.com/2024/02/dreamlike-uncanniness-and-data-bending.html</link><pubDate>Wed, 14 Feb 2024 00:30:00 +0000</pubDate><guid>https://skushagra.com/2024/02/dreamlike-uncanniness-and-data-bending.html</guid><description>&lt;h2&gt;&lt;/h2&gt;
&lt;p&gt;There have been quite a few times when I have talked about aesthetics, and I still believe that they are the best way to express myself. I have a &lt;a href="https://skushagra.com/blog/liminal-spaces-art-of-appreciating"&gt;post here from last year diving into Liminal Spaces&lt;/a&gt;, and to this day they capture the feeling of loneliness and eerieness perfectly.&lt;/p&gt;
&lt;p&gt;A lot of the pictures I take pertain to outdoor Liminal Spaces. It is an interest that started during the Pandemic lockdowns, especially in a context where I was joining online Zoom meetings from the other corner of the globe. Going from interacting with over 15-20 people at a time on Discord to absolute silence at 4AM on the click of a button, I did not yet realize that I was living in a Liminal Space.&lt;/p&gt;</description></item><item><title>Debugxiety</title><link>https://skushagra.com/2023/12/debugxiety.html</link><pubDate>Tue, 05 Dec 2023 21:11:00 +0000</pubDate><guid>https://skushagra.com/2023/12/debugxiety.html</guid><description>&lt;p&gt;&lt;code&gt;(noun) /dɪˌbʌɡzaɪ.əti/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Definition: The apprehensive and uneasy feeling experienced by a programmer when faced with the prospect of executing or testing code, particularly after investing a significant amount of time in its creation, due to the anticipation of potential errors, bugs, or the need for extensive debugging.&lt;/p&gt;
&lt;p&gt;Example: Sarah hesitated to run the program she had been tirelessly working on for days, overcome by a wave of debugxiety as she feared encountering unforeseen issues that might demand prolonged debugging sessions.&lt;/p&gt;</description></item><item><title>LaTeX Resources</title><link>https://skushagra.com/2023/09/latex-resources.html</link><pubDate>Fri, 15 Sep 2023 17:41:00 +0000</pubDate><guid>https://skushagra.com/2023/09/latex-resources.html</guid><description>&lt;h1&gt;&lt;a href="https://skushagra.com/images/AVvXsEgLbdh8zrVouMB5GdARIAwxWLrBwgvpIQSRGMR_42aUTdpVpWizFpowHUfRnp2y51LihRz1zixHyfSjWlKfVH7BEJS2egJ0FbTyDHEJ3qYTiipP4GbTg14OVMEDGjyJUdIPX79-tyqPZfphyGpJq7N1QxRtv8WlASIUzCYUK4Qtj-HmFol5ALDP9vvXqlw"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEgLbdh8zrVouMB5GdARIAwxWLrBwgvpIQSRGMR_42aUTdpVpWizFpowHUfRnp2y51LihRz1zixHyfSjWlKfVH7BEJS2egJ0FbTyDHEJ3qYTiipP4GbTg14OVMEDGjyJUdIPX79-tyqPZfphyGpJq7N1QxRtv8WlASIUzCYUK4Qtj-HmFol5ALDP9vvXqlw=w640-h360" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The following document compiles some of the tools I use for my LaTeX fender benders adventures. It is a non-exhaustive list, but should cover most things to get started with, and make your LaTeX life easier.&lt;/p&gt;
&lt;h3 id="basic-setup"&gt;Basic Setup&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://overleaf.com"&gt;Overleaf&lt;/a&gt;: An online editor and debugger for LaTeX that works similar to Google Docs. Does not release anything on the Internet unless explicitly specified, and makes it such that you do not have to install LaTeX locally. The error messages are more descriptive as well.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tug.org/mactex/"&gt;MacTeX&lt;/a&gt;: I use a Mac, so MacTeX is the official repository to get a local LaTeX install. There&amp;rsquo;s MikTeX for Windows and texlive-full for Linux.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop"&gt;VS Code LaTeX Workshop&lt;/a&gt;: If you do not like TeXStudio, you can use VS Code for editing LaTeX files. Supports ASCII lookups, debuggers, and autofill to make life easier as well. This plugin should be installed after you have a local LaTeX install.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="nice-to-haves"&gt;Nice to haves&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://venkatasg.net/apps/detext"&gt;DeTeXt&lt;/a&gt;: iOS app that lets you draw any math symbol and find the LaTeX implementation for the same. Web versions also exist out there.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pandoc.org"&gt;Pandoc&lt;/a&gt;: is a command-line based universal text converter, so it can technically convert any text format to any other. I typically use it to convert Markdown into LaTeX, but you can even convert docx to LaTeX, HTML to Markdown, and so on.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://detexify.kirelabs.org/classify.html"&gt;Detexify&lt;/a&gt;: Web-based tool for drawing symbols to find their LaTeX commands. Similar to DeTeXt but browser-based.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tablesgenerator.com/latex_tables"&gt;LaTeX Table Generator&lt;/a&gt;: Online tool for visually creating LaTeX tables without having to write the markup manually.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/breezedeus/Pix2Text"&gt;Pix2Text&lt;/a&gt;: Free and open-source Python alternative to Mathpix. Recognizes layouts, tables, images, text, and mathematical formulas. Install with &lt;code&gt;pip install pix2text&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lukas-blecher/LaTeX-OCR"&gt;LaTeX-OCR&lt;/a&gt;: Open-source tool using Vision Transformer to convert equation images into LaTeX code. Has both CLI and GUI versions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="documentation--references"&gt;Documentation &amp;amp; References&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://en.wikibooks.org/wiki/LaTeX"&gt;LaTeX Wikibook&lt;/a&gt;: Comprehensive documentation covering everything from basics to advanced topics. Best free reference available.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ctan.org/"&gt;CTAN&lt;/a&gt;: The Comprehensive TeX Archive Network - official repository for LaTeX packages with documentation. Essential for finding and understanding packages.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tug.ctan.org/info/symbols/comprehensive/symbols-a4.pdf"&gt;LaTeX Symbol List&lt;/a&gt;: The definitive 338-page reference for LaTeX symbols across all packages.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf"&gt;TikZ and PGF Manual&lt;/a&gt;: Essential for creating graphics and diagrams directly in LaTeX.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="package-management--utilities"&gt;Package Management &amp;amp; Utilities&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.tug.org/texlive/tlmgr.html"&gt;tlmgr&lt;/a&gt;: TeX Live package manager for installing and updating LaTeX packages from command line.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ctan.org/pkg/latexdiff"&gt;LaTeXdiff&lt;/a&gt;: Command-line tool for showing differences between LaTeX documents, useful for tracking changes and revisions.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gitlab.com/islandoftex/arara"&gt;Arara&lt;/a&gt;: Automation tool for LaTeX compilation with rules-based processing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="templates--document-classes"&gt;Templates &amp;amp; Document Classes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.latextemplates.com/"&gt;LaTeX Templates&lt;/a&gt;: Large collection of professionally designed templates for articles, reports, presentations, and more.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/posquit0/Awesome-CV"&gt;Awesome CV&lt;/a&gt;: Modern LaTeX template for creating impressive CVs and resumes.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ieee.org/conferences/publishing/templates.html"&gt;IEEE LaTeX Templates&lt;/a&gt;: Official templates for IEEE conference and journal papers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="graphics--visualization"&gt;Graphics &amp;amp; Visualization&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://texample.net/tikz/"&gt;TikZ Examples&lt;/a&gt;: Large collection of TikZ code examples for creating diagrams, plots, and illustrations.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pgfplots.sourceforge.net/"&gt;PGFPlots&lt;/a&gt;: Package for creating publication-quality plots and charts directly in LaTeX.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://inkscape.org/"&gt;Inkscape&lt;/a&gt;: Vector graphics editor with LaTeX export capabilities. Great for creating complex diagrams that can be imported into LaTeX documents.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Liminal Spaces: the art of being in, and appreciating the in-between.</title><link>https://skushagra.com/2023/08/liminal-spaces-art-of-being-in-and.html</link><pubDate>Wed, 30 Aug 2023 06:00:00 +0000</pubDate><guid>https://skushagra.com/2023/08/liminal-spaces-art-of-being-in-and.html</guid><description>&lt;h2 id="this-is-an-attempt-at-documenting-what-has-been-long-gone-by-and-yet-seems-coming-right-across-the-horizon-this-is-a-story-of-a-particular-phase-of-my-own-life-how-it-has-been-influenced-by-my-past-and-how-it-delves-into-one-of-my-favorite-aesthetics-of-all-time-this-will-also-be-an-attempt-to-capture-my-version-of-that-aesthetic"&gt;This is an attempt at documenting what has been long gone by, and yet seems coming right across the horizon. This is a story of a particular phase of my own life, how it has been influenced by my past, and how it delves into one of my favorite aesthetics of all time. This will also be an attempt to capture my version of that aesthetic.&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://skushagra.com/images/AVvXsEh1JwxXhIDeuGAKZ3DMGZ8UbWl85OQILzR7UU1Vj7GanOVUiQpAV0JnDiFte5Udvt8cnNUEpiQfrporzhkOJS3Wdy_yadBOyMHCE5fz9hdGfnfo0tWf4pneX_2YWCd_NWKJuQBaN7NNKDmKMCge6QsAoIytRAiZTfJEW0XOAt7GVmle_p9gcnacsRn12h0"&gt;&lt;img
 src="https://skushagra.com/images/AVvXsEh1JwxXhIDeuGAKZ3DMGZ8UbWl85OQILzR7UU1Vj7GanOVUiQpAV0JnDiFte5Udvt8cnNUEpiQfrporzhkOJS3Wdy_yadBOyMHCE5fz9hdGfnfo0tWf4pneX_2YWCd_NWKJuQBaN7NNKDmKMCge6QsAoIytRAiZTfJEW0XOAt7GVmle_p9gcnacsRn12h0=w640-h360" alt=""loading="lazy"
 decoding="async"
&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The beginning of what would culminate into a series of developing multiple aspects into what my life would really turn out to be started right around the corner of me transitioning from my High School phase to my University phase; at a time when every single person on the planet was transitioning away from life as they had known into one that was being navigated in the midst of a global pandemic.&lt;/p&gt;</description></item></channel></rss>