Category: Uncategorized

  • The Discomfort of Mortality

    Introduction:

    Not mine own, but of the objects I own. Perhaps it is some insecurity, but that’s not our topic. I bought a pen, I bought some pens, I bought a pencil, I bought a fountain 1pen. All with the concern of ink supply, DURABILITY and support.

    My Preference:

    Metal. I love metal, all metals (usable ones), stainless steel, aluminium, titanium, BRASS. Why? They feel good in the hand, all my mechanical 2pencils and 3ballpoints are metal. Then I wanted a fountain pen, too many options, none to my taste, too many companies yet no good place to buy them. I hate living in India, can’t have anything.
    I got a Lamy Safari, ASA plastic. I hate plastic, it’s light, it’s DURABLE. Huh.

    Plastic:

    The wonder material, it’s magic. DURABLE, doesn’t shatter, comfortably light and non-decomposable. I hate it, I shouldn’t. I’m a well-researched environmental advocate, no unnecessary hate, plastic is a need and is the best material for a lot of things. BUT ITS SO DAMN UGLY, but I bought a Lamy Safari. Why?

    Feed:

    Fountain pens inherently all contain plastic. Their feed has to be 4plastic. Broke my spirit. The lads running the business also have something against metal on the grip section, thus the Pilot Metropolitan which is mostly metal has a cheap plastic lower barrel which breaks.

    Lamy Safari:

    It’s DURABLE, nice plastic. That’s mostly it. Nibs are replaceable, the company is reliable, easily cleanable. It has horrible design. Huh.
    It’s ugly, not as much as i thought, but it’s ugly. I’m not satisfied. I generally hate all fountain pen designs, I like the industrial look (ref. Rotring 600). But this doesn’t matter. I’m rambling

    What Mortality?

    When I bought my ballpoint, the main concern was the refills. I wanted a pen I could refill easily. I want everything to fit. I wanted a BigIdeaDesign Arto EDC. It’s too expensive. I compromised for a pen that supports parker-style inks (its a standard).
    I was buying a fountain pen, they take all inks, inks are everywhere. Perfect, Perfect right? Fountain pens have a mechanism, my ballpoint or my pencil does not*. The feed is in the pen itself. It’s flimsy, cheap, DURABLE. Huh.

    The Discomfort of MortalityImmortality


    1. Repeating words at the end of a clause(pen here), the literary device is called epiphora. If repeated at beginning, it’s anaphora. ↩︎

    2. Rotring 600 0.5mm and Pentel Graphgear 100 0.7mm ↩︎

    3. Rotring 600 Ballpoint ↩︎

    4. It can also be ebonite (hardened rubber), I trust plastic more. ↩︎

  • The Serverless Problem and RSS

    Tldr; RSS: https://kartenstadt.org/feed

    If you’ve read the previous articles, you might know that this website runs on a Serverless WordPress instance. Any Serverless setup will have one thing in common, a read-only file system. Which will be the cause of my problems for a while.

    The Problem

    My media won’t load on an RSS Reader, and is tedious while publishing too.

    I mentioned the file system being read-only, so, where am I storing my text files and media files then?
    The creator of this system is quite ingenious, all of my text files are never really stored on server, they stay on the Database.

    What is a database?

    It is where you store data that you need actively and it indexes them such that it can be searched easily. A database is basically a table, that’s what it is.

    So what’s the problem?

    MEDIA. (imagine it like the Sega intro) You can’t store media in a table unless you are a crazy math nerd (I bet you can find it on Youtube). I was using Cloudinary before tackling the issue of an RSS reader, which is supported by default in every WordPress website, mine supports it too.

    Thus, I tested it, the text rendered just fine, the problem was the MEDIA. It did not work, and there are two fixes:

    1. I switch away from a Serverless setup. (or)
    2. I buy into a cloud object storage system.
    3. Third option does exist btw, just not to the standards I wish to hold this website to.
      And, currently, I like none of these.

    What’s Object Storage?

    You might ask. I don’t know, but I did DuckDuckGo it.
    It’s storage, it’s just normal storage without labels like the database. You need the exact address to refer to your file.Like the file system on your pc.
    However, object storage extend beyond this definition. They have this thing called a CDN (Content Delivery Network)

    What’s a CDN?

    I attached an MDN(Mozilla Docs) link above, but here’s a quick summary. They take your file, spread it across the entire globe (ie. their servers) and then distribute it accordingly. When a user in Asia connects to your website, they get the Asia server.
    However, I don’t give a shit. This will have me lose control over the files and I’m a privacy freak who still has a gmail address.

    My Solution

    I will be ditching media for now, including the old uploaded files. I want RSS to work and my website to be reliable.

    RSS

    Why do i even want RSS? It’s simple, it debloats my website and gives you the content right away (not to say that my site is bloated, its quite appealing). And It’ll help with my original goal of keeping this website available everywhere easily.

    My suggested aggregators:

    You can add my feed manually in the apps via the URL: https://kartenstadt.org/feed.
    I’ll also be adding a button on the home page.

    PS: I always attach a reliable source. Like for database and CDN, not because I’m stupid and can’t read, there are just better ways to get into this stuff, and the MDN website is so beautiful.
    In case you have a better source or would like to tell me something really really really cool (or lame), I have an email: pineppolis@kartenstadt.org

    11-02-2026

  • How I got a Blog up, with Nothing

    A complicated simple guide to get a blog up for free*, while not using an SSG (Static Site Generator). A reliable working WordPress instance to get things started. Remember, life is like a sandbox, you can always fix things. ^ssg

    Prerequisites

    1. A resilient heart, because this will be a painful (but fun) process.
    2. *Preferably a good payment method (only required for the domain)(the domain is optional too)
    3. An AI tool, or godly DuckDuckGo skills.

    Services to be Used

    1. A Serverless provider like Vercel or Netlify, (both of which provide awesome free tiers to reel poor students in)
    2. A database cloud manager, like TiDB Cloud. Get your account ready before starting with the steps for reduced mental burden. Create an organisation. Clean up, your database will initially be called ‘test’ you can change that later.
    3. An image hosting or cloud storage service, like Cloudinary
    4. A source/git client like GitHub.

    Steps to Making the Blog

    1. Open Vercel, do the basic steps like creating a team etc. Then create a project, name it <Your-Blog>.
    2. Filter through the templates available and find ServerlessWP (or alternatively, click on this hyperlink and hit deploy to Vercel)
    3. Connect it to your Git Server and create a repository to host the source code for our website. Next, It’ll ask for your database details
    4. Open TiDB Cloud. We’ll be connecting our cluster to Vercel. Click connect, then
      • ‘Connect with’ WordPress
      • Generate your password
      • Copy paste the details into vercel
      • Do not bother with the operating system. It has no effect on our workflow
    5. Ensure that your Vercel server and Database server are in the same region, or nearby. Also ensure Fluid Compute is on.
      Note: To change your database region, you’ll need to recreate your cluster. Although TiDB by default, chooses the location which is close to you.
      Additionally, in case of failure, you may increase the max timeout duration to 300 seconds. All of these settings are in the ‘Functions’ tab.[^1]
    6. Now, let the deployment build, then head to the website through the domain provided by Vercel, ex: blog.vercel.app
    7. Then create an account and it will take a minute to build.

    Troubleshooting

    If your WordPress instance upon installing times out, ensure Step-5.
    Then, in TiDB, we’ll need to wipe out your whole database via the SQL Editor (or) alternatively, just deleting the cluster, remaking it and continuing from Step 4.
    I’ll go with the SQL option.

    Steps:

    1. Open your cluster page at TiDB Cloud and from the menu at the top right, enter the SQL Editor.
    2. Type in:
    use test;
    DROP DATABASE test;
    CREATE DATABASE <the-name-you-want>;
    

    3. Then, hit ‘Run’.
    4. Open your website again, and create again.

    Finishing Words

    This guide is not conclusive, you might have to DuckDuckGo (I will not be using Google, fuck Google). But, I have tried my best to sprawl out all I know, because sometimes, you need a project in life yet can seem to find your way. Creating this blog meant a lot to me, maybe it will to you too.

    I’ll also be writing another article exploring the SSG [[#^ssg]] way too.

    09-02-2026

    [^1]: The latency will be detrimental during the final install of WordPress

  • My Method to an Intentional Life

    I have tried everything I could, i made my home screen minimal, I tried adding time restrictions (which failed, they’re annoying, I like control). The problem was always that even if i hid the app away from my home screen, i would have easy access to it through the library, and end up in a loop after subconsciously tapping at it.

    Screenshot

    Thus, I found a solution, removing these apps from visibility all together, while not restricting access in any manner.

    The Solution

    Apple has a lot of settings you can customise, all hidden in obscure places. The suggested apps works on the data Siri gathers from the apps via indexing and usage. And you can customise whether Siri will suggest the app or learn from the app on per app basis.

    Steps:

    1. Open settings and find the app[^1] you want to hide
    2. Enter the Siri section and turn off the ‘Suggest This App’ toggle.
    Screenshot

    04-02-2026

    [^1]: (in the apps section near the bottom)

  • The Making of This Blog

    The Idea

    A Steam profile-like website with a custom handmade image for the article backdrop, for this one being my notes. A simple basic HTML theme to ensure compatibility with any semi-modern browser.

    ref:

    Screenshot

    The Core Principle: No monetisation ever. This is a blog for my satisfaction, I need projects in life and this one will hold record to all of them.

    The Problem

    I got the drive for this project on 3rd February, 2026 while on a Google Meet with my close and dear friend Dhairya, with the initial idea bearing seed a week prior. And I lack the proper setup to be able up pull this off comfortably, majorly, I’m working on an iPad and don’t have a debit card to pay for a domain.

    The Workaround

    Hosting: I’ll be using Github’s inbuilt website hosting as it will work for me just fine, and after acquiring a domain I’ll easily be able to migrate as well, since i retain all control of the website’s operation.

    (more…)