RSSAmplifier

Blog

Cy | Space

A home for my thoughts

cybar.devRSS feed ↗17 posts

Latest posts

Losing Touch

Ever felt yourself changing at a fundamental level, and slowly becoming a different person? Slowly... being unable to recognize yourself, becoming a stranger to your own mind? I hear adolescence is like that. But, maybe because I was so sheltered, it's only taking effect now. I don't code anymore... at least, not as much as I used to. I don't feel motivated to. It feels like I lost…

Mini Homelab Self-hosting Setup

Over December 2025 I set up a homelab with most of the cloud services I often use, on an old netbook that's weaker than a modern Raspberry Pi board. Since then it has evolved a bit too. This post is to document how I did it, why I did it, and what's in store for the setup going forward. Here, I'll share my experiences and decisions. If you're interested in setting up your own…

Self-hosting a Privacy-focused Search Engine

You might not have anything to hide, my friend. But you have everything to protect. — Kevin D. Mitnick , The Art of Invisibility It has been over 6 years since I stopped using Google as my default search engine. For a long while I was on Ecosia, and then switched to Brave Search when they launched it. After learning of the active CEO's questionable conduct, I dropped Brave (both browser…

Celebrating My First Nixversary

Earlier this month I crossed the 1 year mark since I started using Nix in some way or other, and I wanted to take a moment to reflect and appreciate what a positive experience it has been. What started off as a little curiosity has now become a lifeline — a tool that actively boosts my productivity, and allows me to focus on what’s important. It’s also been impactful in helping me understand how…

My New CMS Setup

When I was still using Hugo for my website, I had set up Netlify CMS (and then moved to Decap when they changed the name), thinking it would help me write blogs more smoothly. And sure, the process was less cumbersome than opening up my local repository, firing up a code editor, writing some markdown, and going through the Git flow. But something just didn't stick, and I ended up doing that…

Hand-coding an SVG Pixel Art

A few days ago I had the sudden idea of putting up a watermelon "stamp" on a corner of my website (which you may have noticed by now). At first I thought I'd do a quarter-circle, but then I remembered I already drew a watermelon pixel art before. I wanted to use that but, being the minimalist I am, wanted to have it in a much smaller file size without losing any fidelity. Also didn't…

How I “Deploy” My Resume

I briefly went over how I generate my resume in my last blog post Year So Far — Bonus . Here I want to expand on it and describe how I publish my resume on my website for easier sharing. What Recently I switched from a custom resume builder ( github.com/cybardev/resumake ) to Typst for building my resume. This allowed me to focus on my resume instead of having to maintain a…

Year So Far — Bonus

What’s this about? Oftentimes I get so immersed in what I do, one thing after the other, I forget to take a step back and notice what I’ve accomplished. It’s important to do this from time to time, so when I feel down about not doing enough in moments of downtime, I have something to look at and go, “No, I am doing my best.” This is one such list, for what I’ve been up to this year till now.…

Year So Far — Part 3

What’s this about? Oftentimes I get so immersed in what I do, one thing after the other, I forget to take a step back and notice what I’ve accomplished. It’s important to do this from time to time, so when I feel down about not doing enough in moments of downtime, I have something to look at and go, “No, I am doing my best.” This is one such list, for what I’ve been up to this year till now.…

Year So Far — Part 2

What’s this about? Oftentimes I get so immersed in what I do, one thing after the other, I forget to take a step back and notice what I’ve accomplished. It’s important to do this from time to time, so when I feel down about not doing enough in moments of downtime, I have something to look at and go, “No, I am doing my best.” This is one such list, for what I’ve been up to this year till now.…

Year So Far — Part 1

What’s this about? Oftentimes I get so immersed in what I do, one thing after the other, I forget to take a step back and notice what I’ve accomplished. It’s important to do this from time to time, so when I feel down about not doing enough in moments of downtime, I have something to look at and go, “No, I am doing my best.” This is one such list, for what I’ve been up to this year till now.…

Half-Life

Schrödinger's Cat Looks around curiously. Its fate uncertain but it cares not For it's unaware of its gravity. Schrödinger's Cat It meows and yawns And lays its head down. Lush black fur, trimmed with care. He slips into a slumber. Schrödinger's Cat Will he die? Or will he hold onto his nine lives? Nobody knows, until The observer takes a peek. Curiosity killed the cat, they…

Java Lists

PS: This post is structured similarly to my post about arrays . I will also refer to array concepts, so you may want to read that first if you're new to Java collections. What are lists? Think of lists like a row of cardboard boxes. These boxes can be used to store different types of data - ints , Strings , even custom data types like Person . You can add more boxes to the row, remove boxes…

My Experience with Online Learning

My Story I'm currently an undergraduate student studying at Saint Mary's University, Nova Scotia, Canada. As my major, I've chosen Computer Science (they call it computing science, but it's practically the same thing), as I had a keen interest in computers, science and technology from a very young age. Because of the ongoing pandemic, our school has decided to provide online…

Java Arrays

What are arrays? Think of arrays like a row of cardboard boxes. These boxes can be used to store different types of data - ints , Strings , even custom data types like Person . One important thing to note is that you can only have a constant number of these boxes for each array you make. While making the array, if you tell Java that this array will have 10 items, then that array will always be…

Prefix (++i) vs Postfix (i++) Operators in Code

The dilemma: ++i vs i++ In C-style languages (C, C++, Java, etc.), the operators ++ and -- are used to add or subtract 1 from a variable. ++ is called the “increment” operator, and -- is called the “decrement” operator. If the operator is put before the variable, as in ++i , it’s called a “prefix” operator. If the operator is put after the variable, as in i-- , it’s called a “postfix operator” or…

Welcome to my blog

What's this about? Usually it's just going to be me and my thoughts. Won't be regular, but I do want to use this as a diary of sorts so might make frequent but short posts every now and then. I will mostly post about computers and technology since that is my field of interest. Sometimes I might also post about science and pop culture. Who are you? An undergrad computer science…