personal-website/index.xml

22 lines
9.8 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>baalajimaestro</title><link>https://baalajimaestro.me/</link><description>Recent content on baalajimaestro</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&amp;copy; 2023 Maestro Creativescape.</copyright><lastBuildDate>Sun, 18 Jun 2023 12:19:41 +0530</lastBuildDate><atom:link href="https://baalajimaestro.me/index.xml" rel="self" type="application/rss+xml"/><item><title>Fixing GitLab Runner's Home Directory on NixOS</title><link>https://baalajimaestro.me/posts/gitlab-runner-nixos-homedir/</link><pubDate>Sun, 18 Jun 2023 12:19:41 +0530</pubDate><guid>https://baalajimaestro.me/posts/gitlab-runner-nixos-homedir/</guid><description>If you use gitlab&amp;rsquo;s shell runner on nixos, you might have noticed, it doesnt set the home directory for the gitlab runner user. This effectively makes the applications believe that / is the home directory. If you use ssh or any similar application, this can quickly become a nightmare.
If you want to debug something as gitlab-runner user, this wouldn&amp;rsquo;t also work, and error out with account is not available.</description></item><item><title>Cutting down on short media</title><link>https://baalajimaestro.me/posts/cut-down-on-shorts/</link><pubDate>Thu, 06 Apr 2023 21:24:00 +0530</pubDate><guid>https://baalajimaestro.me/posts/cut-down-on-shorts/</guid><description>TikTok has changed the way world views video in the recent years. From full-length 30min videos to 30s short video, people want to entertain themselves with just an infinite scroll of videos.
The massive success of TikTok just brought in more like it, YouTube Shorts, Instagram Reels and much more.
Due to the infinite scroll of media that is relevant to your liking, I often find myself losing track of time and spending hours mindlessly swiping through the videos.</description></item><item><title>What do I work on?</title><link>https://baalajimaestro.me/posts/what-to-work-on/</link><pubDate>Mon, 07 Nov 2022 20:30:00 +0530</pubDate><guid>https://baalajimaestro.me/posts/what-to-work-on/</guid><description>I get this question a lot! The answer is usually&amp;hellip;&amp;hellip; u have to figure that out yourself. If you already know what you want to do, then the question doesnt need to be asked, or the question should have been where do I start? But, if you dont already know what you want to do, then your time might be better spent elsewhere!
So, here is some motivation that I typically give to everyone who asked this question to me.</description></item><item><title>Telegram let down its users</title><link>https://baalajimaestro.me/posts/telegram-let-down-community/</link><pubDate>Sat, 20 Aug 2022 07:24:00 +0530</pubDate><guid>https://baalajimaestro.me/posts/telegram-let-down-community/</guid><description>This is just a post to rant about what telegram did to their users.
2 months back, telegram announced their premium subscription plan. It did look very enticing when Durov said, it would retain all the then existing features as free.
One such feature got pulled over to the premium plan, as of 19th August. They pulled the plugs on public channels which haven&amp;rsquo;t posted anything in a year or so.</description></item><item><title>When and Why to use Traefik?</title><link>https://baalajimaestro.me/posts/when-and-why-traefik/</link><pubDate>Tue, 09 Aug 2022 21:24:00 +0530</pubDate><guid>https://baalajimaestro.me/posts/when-and-why-traefik/</guid><description>Why use Traefik? # If you have seen me around in chats, I have been a heavy advocate of traefik over any other reverse proxy. I want you to use it as well for your deployments, if its suitable. Lemme dive into the pros of traefik over other reverse proxies first:
Traefik is fully docker-native, can pick configuration directly when you attach a few docker labels to your containers No sort of reload or restart is required for it to pick your newly put config No need to mess with files for 99% of your configuration.</description></item><item><title>Hosting Trojan-GFW with Traefik</title><link>https://baalajimaestro.me/posts/trojan-on-traefik/</link><pubDate>Sat, 04 Dec 2021 21:24:00 +0530</pubDate><guid>https://baalajimaestro.me/posts/trojan-on-traefik/</guid><description>For those who don&amp;rsquo;t know what trojan-gfw is, please google up.
I searched far and wide on the internet, but there isn&amp;rsquo;t any proper document or article that guided me to it.
I managed to self-host it, so I&amp;rsquo;ll share the steps with you.
What you need: # Traefik (obviously) A domain (obviously) Certbot installed on the host A snakeoil caddy server (preferably some valid server) Let&amp;rsquo;s get started,
Connect to your server over SSH and then let&amp;rsquo;s issue a certificate for the trojan to work Change the domain name to whatever your VPN would be hosted on</description></item><item><title>Google Analytics, the bad guy behind bad PageSpeed Scores</title><link>https://baalajimaestro.me/posts/google-analytics-bad/</link><pubDate>Fri, 22 Oct 2021 10:41:41 +0530</pubDate><guid>https://baalajimaestro.me/posts/google-analytics-bad/</guid><description>I am not bothered about the data being collected by Google, as an ardent user of Google in every way or the other.
And yet, I became a hater of Google Analytics today. All thanks to their script slowing down the site.
My company has been doing page speed analysis for the past few weeks on their websites, and this triggered my curiosity to check my own site&amp;rsquo;s score. It did fairly well, giving a 70 on mobile, I was kinda surprised how it is that bad, and Google safely hid gtag.</description></item><item><title>Vendor Blob Extraction (v2)</title><link>https://baalajimaestro.me/posts/extract-vendor-2/</link><pubDate>Tue, 21 Sep 2021 21:24:00 +0530</pubDate><guid>https://baalajimaestro.me/posts/extract-vendor-2/</guid><description>This is the updated instructions, and an update-to-date (as of writing) how-to guide for vendor blob extraction
Unlike the earlier guide, you won&amp;rsquo;t need the full rom synced. Huge kudos to the guys at LineageOS for making this possible!
What you would need:
Around like 20GB of disk space (just to be safe) Dump or OEM zip whichever is available A Popular GNU/Linux Distro Where to search if your zip is dumped already?</description></item><item><title>Splitting git configs dynamically between work and personal accounts</title><link>https://baalajimaestro.me/posts/multi-git-for-work/</link><pubDate>Tue, 24 Aug 2021 12:29:41 +0530</pubDate><guid>https://baalajimaestro.me/posts/multi-git-for-work/</guid><description>Earlier this month, I got a new job! And they had all their code on GitHub, which seemed kinda cool too. But they wanted me to signup to GitHub with the work email. So, I did, and simply tried to add my SSH key from main account, to the work account and GitHub simply refused it. I did a huge workaround for this and will walk you through it on this post!</description></item><item><title>Android and its hostile community</title><link>https://baalajimaestro.me/posts/android-community/</link><pubDate>Tue, 22 Jun 2021 12:29:41 +0530</pubDate><guid>https://baalajimaestro.me/posts/android-community/</guid><description>I am writing this post with sheer disgust of huge nagging that I am facing for an OSS project. You might have seen me work quite a lot on Android ROMs/Kernels. Have you as a user read its license that it comes with?
Licensor provides the Work (and each Contributor provides its Contributions) on an &amp;#34;AS IS&amp;#34; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.</description></item><item><title>Kernel For Newbies</title><link>https://baalajimaestro.me/posts/kernel-for-newbies/</link><pubDate>Tue, 07 Jul 2020 12:29:41 +0800</pubDate><guid>https://baalajimaestro.me/posts/kernel-for-newbies/</guid><description>Lets gear up with the necessary things. You would usually need a minimum of a dual core PC, some odd 4GB ram, and atleast 10GB disk free space. If you dont match the specs, dont worry, we can workaround it. And then, you need Linux installed, doesnt matter any distro, just grab up probably the latest ubuntu/openSUSE/fedora/Arch or whatever that suits you. Kernels can be compiled on literally any distro. They dont need much of dependencies.</description></item><item><title>Vendor Blob Extraction</title><link>https://baalajimaestro.me/posts/extract-vendor/</link><pubDate>Thu, 10 Oct 2019 21:24:00 +0530</pubDate><guid>https://baalajimaestro.me/posts/extract-vendor/</guid><description>Warning! This article is deprecated, please use this link How to extract vendor blobs from stock rom? # I got asked this question a lot, so I&amp;rsquo;ll post it here. Its gonna just be steps on how to do it.
⚠️ Note that you need a fully synced rom source for this.
Place the Device Tree with the extract-files.sh inside.
If your device tree doesn&amp;rsquo;t have an extract-files script, get it from github, its almost on every tree.</description></item><item><title>Git For Newbies</title><link>https://baalajimaestro.me/posts/git-for-newbies/</link><pubDate>Tue, 18 Jun 2019 12:29:41 +0800</pubDate><guid>https://baalajimaestro.me/posts/git-for-newbies/</guid><description>Before we start make sure git --version command successfully returns. If the output is something like command not found then please make sure Git is properly installed on your machine. My machine output is shown below. Output on your machine might be different.
Commands that a user should type on his/her terminal are prefixed with the shell prompt symbol $. The output of command follows the command. Also, you don&amp;rsquo;t have to type $ on your terminal.</description></item></channel></rss>