<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pranay Narsipuram</title>
    <description>The latest articles on DEV Community by Pranay Narsipuram (@probis).</description>
    <link>https://dev.to/probis</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F133843%2Fa4565698-df95-4f51-bfe6-4579eaf990ee.jpeg</url>
      <title>DEV Community: Pranay Narsipuram</title>
      <link>https://dev.to/probis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/probis"/>
    <language>en</language>
    <item>
      <title>I Refused to Throw It Away</title>
      <dc:creator>Pranay Narsipuram</dc:creator>
      <pubDate>Fri, 19 Dec 2025 02:53:43 +0000</pubDate>
      <link>https://dev.to/probis/i-refused-to-throw-it-away-1np0</link>
      <guid>https://dev.to/probis/i-refused-to-throw-it-away-1np0</guid>
      <description>&lt;h2&gt;
  
  
  Reusing a Broken Laptop, Getting Comfortable with Linux, and Building My First Home Workbench
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I am not a technician.&lt;/li&gt;
&lt;li&gt;I am not a hardware repair expert.&lt;/li&gt;
&lt;li&gt;I am just someone who does not like giving up on things too easily.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This article is about an old laptop that refused to die — and maybe about me refusing to give up with it.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Laptop That Never Fully Worked — But Never Fully Left
&lt;/h2&gt;

&lt;p&gt;I bought Asus FX504GD laptop years ago, during my bachelor’s degree. It was expensive for me at the time. I didn’t buy it casually — I researched, watched reviews, compared specs, imagined what I would build, learn, and play on it.&lt;/p&gt;

&lt;p&gt;Reality was different.&lt;/p&gt;

&lt;p&gt;From around 2020, the problems started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Random Windows BSODs&lt;/li&gt;
&lt;li&gt;Browser crashes (especially Chromium-based)&lt;/li&gt;
&lt;li&gt;Screen lines, black dots, flickering&lt;/li&gt;
&lt;li&gt;Status access violations&lt;/li&gt;
&lt;li&gt;Instability that made no clear sense&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I tried everything I could understand at that time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RAM checks&lt;/li&gt;
&lt;li&gt;Thermal paste replacement&lt;/li&gt;
&lt;li&gt;Cleaning&lt;/li&gt;
&lt;li&gt;Undervolting experiments (and learning when not to do them)&lt;/li&gt;
&lt;li&gt;Core affinity tricks in Task Manager&lt;/li&gt;
&lt;li&gt;Hours of reading forums, Reddit threads, manufacturer complaints&lt;/li&gt;
&lt;li&gt;Asking ChatGPT, reading articles, thinking deeply&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sometimes, disabling certain CPU cores would make things feel stable. Sometimes it wouldn’t.&lt;br&gt;
Nothing was consistent.&lt;/p&gt;

&lt;p&gt;At some point, I learned about VRM issues, common FX504 motherboard problems, and the uncomfortable truth:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Some problems don’t have clean fixes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I never replaced the motherboard.&lt;br&gt;
I never went for costly repairs.&lt;br&gt;
Not because I didn’t care — but because I wanted to understand, or at least reuse.&lt;/p&gt;

&lt;p&gt;This laptop sat on my shelf from time to time.&lt;br&gt;
Quiet. Waiting.&lt;/p&gt;




&lt;h2&gt;
  
  
  I Didn’t Fix It — I Re-imagined It
&lt;/h2&gt;

&lt;p&gt;In 2022, I bought a refurbished ThinkPad T490s.&lt;br&gt;
Light. Stable. Linux-friendly.&lt;/p&gt;

&lt;p&gt;I switched fully to Ubuntu — and I stayed.&lt;/p&gt;

&lt;p&gt;But the old laptop was still there.&lt;/p&gt;

&lt;p&gt;Every now and then, when I wanted to play GTA V (which I used to play on it), I would return.&lt;br&gt;
And every time, instead of gaming, I would end up trying to fix it again.&lt;/p&gt;

&lt;p&gt;From childhood, I’ve always been like this — trying to &lt;strong&gt;fix&lt;/strong&gt;, &lt;strong&gt;reuse&lt;/strong&gt;, or at least &lt;strong&gt;re-purpose&lt;/strong&gt; broken things.&lt;/p&gt;

&lt;p&gt;Even the hinge broke once.&lt;br&gt;&lt;br&gt;
I don’t even remember exactly how I fixed it — some bending, pulling, improvising — and finally &lt;strong&gt;brown packing tape&lt;/strong&gt;. Literal plaster. It held.&lt;/p&gt;

&lt;p&gt;Not clean.&lt;br&gt;&lt;br&gt;
But it worked.&lt;/p&gt;

&lt;p&gt;If effort were commits, this laptop would have a green GitHub activity graph.&lt;/p&gt;

&lt;p&gt;Eventually, I stopped asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How do I make this laptop normal again?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And started asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What can this machine still be?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question changed everything.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Decision: Make It a Workbench, Not a Laptop
&lt;/h2&gt;

&lt;p&gt;Instead of fighting the screen, the GPU, Windows, browsers, and instability, I chose a different path:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No daily desktop usage&lt;/li&gt;
&lt;li&gt;No expectation of perfection&lt;/li&gt;
&lt;li&gt;No emotional attachment to “it should work like new”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I decided to turn it into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A headless Ubuntu server&lt;/li&gt;
&lt;li&gt;A home workbench&lt;/li&gt;
&lt;li&gt;A network storage node&lt;/li&gt;
&lt;li&gt;A learning playground&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This was not a grand plan.&lt;br&gt;
It was curiosity plus stubbornness.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Reality: Painful Linux Installation, One Error at a Time
&lt;/h2&gt;

&lt;p&gt;Installing Ubuntu Server was not smooth.&lt;/p&gt;

&lt;p&gt;I hit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installer crashes&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;clocksource tsc&lt;/code&gt;freezes&lt;/li&gt;
&lt;li&gt;ACPI issues&lt;/li&gt;
&lt;li&gt;NVIDIA IRQ errors&lt;/li&gt;
&lt;li&gt;Secure Boot conflicts&lt;/li&gt;
&lt;li&gt;Curtin crashes&lt;/li&gt;
&lt;li&gt;Read-only filesystem errors&lt;/li&gt;
&lt;li&gt;Broken installs that &lt;em&gt;almost&lt;/em&gt; completed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There were moments where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Login passwords didn’t work&lt;/li&gt;
&lt;li&gt;I dropped into &lt;code&gt;initramfs&lt;/code&gt; with no disks detected&lt;/li&gt;
&lt;li&gt;GRUB was my only interface&lt;/li&gt;
&lt;li&gt;The system booted, crashed, rebooted, looped&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn’t solve this in one go.&lt;br&gt;
I solved it by &lt;strong&gt;staying with the problem&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Eventually:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;pci=realloc&lt;/code&gt; solved the NVIDIA IRQ issue&lt;/li&gt;
&lt;li&gt;Ubuntu 24.04 Server booted&lt;/li&gt;
&lt;li&gt;The system stayed up&lt;/li&gt;
&lt;li&gt;SSH worked&lt;/li&gt;
&lt;li&gt;The machine stopped fighting me&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That moment — when I saw a clean login prompt — felt &lt;strong&gt;quietly huge&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the Machine Is Now
&lt;/h2&gt;

&lt;p&gt;Today, this is what that broken laptop does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Runs Ubuntu Server (headless)&lt;/strong&gt;
No GUI. Lid closed. Always on.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mounted storage&lt;/strong&gt;
A dedicated ext4 filesystem for files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remote access&lt;/strong&gt;
SSH from my main Ubuntu laptop
, SSH from my Android tab.
File access via &lt;strong&gt;Samba&lt;/strong&gt; from Android and Linux
, Tailscale connectivity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Network-first&lt;/strong&gt;
The machine exists as a node, not a screen.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From this machine:&lt;/p&gt;

&lt;p&gt;Using this setup, I created my &lt;strong&gt;first image transformation script&lt;/strong&gt; using Python, inside a virtual environment, accessed over SSH.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45m3mced7qwl9vurrq3z.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F45m3mced7qwl9vurrq3z.jpeg" alt="Output image" width="332" height="512"&gt;&lt;/a&gt;&lt;br&gt;
That moment mattered more to me than any benchmark.&lt;/p&gt;

&lt;p&gt;I’m currently studying &lt;strong&gt;Data Science and Artificial Intelligence&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Seeing something I built — even small — running on my own improvised home lab felt deeply satisfying.&lt;/p&gt;

&lt;p&gt;This wasn’t about proving skill.&lt;br&gt;&lt;br&gt;
It was about proving &lt;em&gt;growth&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;And &lt;em&gt;yes&lt;/em&gt; — the internet helped. A lot.&lt;br&gt;&lt;br&gt;
That’s how learning works.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters to Me
&lt;/h2&gt;

&lt;p&gt;This project is not about showing off commands.&lt;br&gt;
It’s about showing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Persistence&lt;/li&gt;
&lt;li&gt;Systems thinking&lt;/li&gt;
&lt;li&gt;Comfort with Linux internals&lt;/li&gt;
&lt;li&gt;Willingness to learn without guarantees&lt;/li&gt;
&lt;li&gt;Ability to re-purpose instead of discard&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am not a pro.&lt;br&gt;
But I am also not seeing this world for the first time.&lt;/p&gt;

&lt;p&gt;I like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Control over systems&lt;/li&gt;
&lt;li&gt;Understanding components&lt;/li&gt;
&lt;li&gt;Knowing why something fails&lt;/li&gt;
&lt;li&gt;Accepting imperfect solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This laptop is not perfect.&lt;br&gt;
My setup is not perfect.&lt;/p&gt;

&lt;p&gt;But it works — and I built it with patience.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Comes Next
&lt;/h2&gt;

&lt;p&gt;This machine can still grow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight AI experiments&lt;/li&gt;
&lt;li&gt;Background jobs&lt;/li&gt;
&lt;li&gt;Scheduled scripts&lt;/li&gt;
&lt;li&gt;More automation&lt;/li&gt;
&lt;li&gt;More learning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Maybe one day it will fail completely.&lt;/p&gt;

&lt;p&gt;But until then, it’s useful.&lt;br&gt;&lt;br&gt;
And it earned that place.&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing Thought
&lt;/h2&gt;

&lt;p&gt;Like Japanese repair art — not hiding the cracks, but building around them.&lt;/p&gt;

&lt;p&gt;This laptop is my version of that.&lt;/p&gt;

&lt;p&gt;It has seen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My frustration&lt;/li&gt;
&lt;li&gt;My patience&lt;/li&gt;
&lt;li&gt;My refusal to quit&lt;/li&gt;
&lt;li&gt;My curiosity&lt;/li&gt;
&lt;li&gt;My limits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not fixed.&lt;br&gt;&lt;br&gt;
It’s not reliable in the traditional sense.&lt;br&gt;&lt;br&gt;
It’s a &lt;strong&gt;patched, imperfect, working compromise&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And somehow, that makes me proud.&lt;/p&gt;

&lt;p&gt;It’s no longer a failed laptop.&lt;br&gt;
It’s a &lt;strong&gt;useful machine with a story&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And maybe that’s what learning really looks like.&lt;/p&gt;

&lt;p&gt;This article isn’t about being a pro.&lt;br&gt;&lt;br&gt;
It’s about &lt;strong&gt;trying&lt;/strong&gt;, &lt;strong&gt;learning&lt;/strong&gt;, and &lt;strong&gt;making something work anyway&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And honestly — that’s enough.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7y8r3fcy0spjdts7uzka.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7y8r3fcy0spjdts7uzka.jpeg" alt="My Laptop &amp;amp; random stickers I had" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;




</description>
      <category>ai</category>
      <category>learning</category>
      <category>architecture</category>
      <category>diversity</category>
    </item>
  </channel>
</rss>
