From 7d0384f3a18d7188cad872c20edf93617496e435 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Wed, 17 May 2023 22:40:30 +0530 Subject: updated lists --- content/blog/2023/programming-is-magic.md | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 content/blog/2023/programming-is-magic.md (limited to 'content/blog/2023/programming-is-magic.md') diff --git a/content/blog/2023/programming-is-magic.md b/content/blog/2023/programming-is-magic.md new file mode 100644 index 0000000..113008a --- /dev/null +++ b/content/blog/2023/programming-is-magic.md @@ -0,0 +1,33 @@ +--- +title: "Programming is Literally Magic" +date: 2023-05-12 +draft: true +--- + +Programming is really cool. It's surreal how to a programmer, the only constraint to what they can +do with a computer is hardware limitations. +Sure, if you want to do "literally anything" you have to be damn good at programming, but hey that's not a permanent constraint. + +I remember when I decided to learn Python a bit over 3 years ago. I literally only wanted to play around with the Ren'Py +visual novel engine because I heard that DDLC was written using it. +Insane how that decision changed my life. Sounds dramatic but programming is actually life changing! + +## I'm a good problem solver now + +I guess I *have* been kind of a problem solver from the start, but programming taught me how to apply those skills. +If something goes wrong, I can be pretty quick to pinpoint the issue. And that's solely because of my experience with developing software. +Everything is constantly breaking with computers and I've forced myself countless times to fix stuff, +which honestly made me wanna die (not really but it feels exactly like that), but now I guess I've fixed enough stuff to be able to +at least pinpoint issues with stuff fairly quickly. +Of course, if I had much more experience I'd be better at it, but it's not a pp measuring contest. + +## Customizability FTW + +Don't think it applies that much to other OSs but on linux, with just a bit of scripting/playing around with config files, you can make +some serious magic happen. I've talked about this, but I care a lot about customization; like I literally want everything to be of my +favourite color (doesn't even matter if it looks good.. to some extent), and I want custom keybindings and all that good stuff. + +My friend once suggested that there should be a way to update your MyAnimeList list from the terminal, and inspired by that idea, I created +[macli](https://github.com/MikunoNaka/macli)! It's a pretty simple program, but it radiates weeb developer energy. +Words cannot describe how it feels when I use my own software on a daily basis. Even if there is a bug I'd be like "damn I did an oopsie" +which is kinda funny. -- cgit v1.2.3