sujal.dev

Work in progress.

Posts

Creating a Window on Wayland from Scratch in Pure Python.

I wanted to see what kind of wizardry graphics toolkits like Qt or GTK perform when they create a window on a Wayland desktop. It takes surprisingly little code to achieve the bare minimum goal of creating a window and drawing a static image to it. In this article, I will walk through everything I learned about summoning a window on Wayland, using nothing but Python's standard library.

[Read More]

Fixing SSH Access to an Oracle VPS Without Reprovisioning

It's a bright Friday morning. You've just woken up, refreshed and ready to tackle the day. You turn on your computer, open a terminal, and start typing in the same trusty command you've always used to ssh into your VPS, only to be met with:

[Read More]

A blog post about this blog itself.

I've been wanting to set up a blog for several years now, but I didn't want to use a cookie-cutter template. I wanted to make a design from scratch that actually looked good to me. The problem is, I have no artistic talent for this kind of thing. Show me a design and I can probably tell you what looks good and what does not (at least in my opinion), but making one from scratch is, to say the least, hard.

[Read More]